diff --git a/app/index.html b/app/index.html index f690b22..47b6d3d 100644 --- a/app/index.html +++ b/app/index.html @@ -9,8 +9,6 @@ - - @@ -23,7 +21,6 @@
-
@@ -90,17 +87,17 @@
- - +
- + + diff --git a/static/css/style.css b/static/css/style.css index c4e33bd..1fb83e9 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -385,21 +385,17 @@ body { width: calc(100% - 200px); height: calc(100% - 50px - 30px); font-family: "Inter", sans-serif; - display: flex; - flex-direction: row; margin: 10px; outline: none; z-index: -1; } .noteBox.mobile { - flex-direction: column-reverse; margin: 15px 0 0; height: calc(100% - 50px); } .noteBoxText { - resize: none; background-color: var(--editor); color: var(--text-color); border: none; @@ -407,13 +403,29 @@ body { height: 100%; font-family: "Inter", sans-serif; outline: none; + margin-top: 5px; } -iframe#markdown { - width: 100%; - height: 100%; - border: none; - border-left: solid var(--bar) 1px; +.pell-content { + width: 100%; + height: calc(100% - 20px); + overflow-y: scroll; +} + +.pell-button { + background-color: var(--button); + border: 1px var(--border-color) solid; + width: 35px; + height: 35px; + margin-left: 1px; + margin-right: 1px; + border-radius: 10px; +} + +.pell-actionbar { + display: flex; + justify-content: space-evenly; + margin-bottom: 5px; } .noteBox:focus { diff --git a/static/js/crypto-js.js b/static/js/crypto-js.js index be21ff5..76e7bd2 100644 --- a/static/js/crypto-js.js +++ b/static/js/crypto-js.js @@ -1,9 +1,11 @@ // @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat /* -Beautified version of crypto-js, to maintain compatibility with uMatrix -Beautified from https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js -*/ + * Beautified version of: + * crypto-js (https://www.npmjs.com/package/crypto-js) + * (c) Crypto-JS + * @license MIT + */ ! function(t, e) { "object" == typeof exports ? module.exports = exports = e() : "function" == typeof define && define.amd ? define([], e) : t.CryptoJS = e() diff --git a/static/js/homeserver.js b/static/js/homeserver.js index 24eb225..df478f7 100644 --- a/static/js/homeserver.js +++ b/static/js/homeserver.js @@ -26,11 +26,11 @@ function showElements(yesorno) { } } -changeButton.addEventListener("click", (event) => { +changeButton.addEventListener("click", () => { async function doStuff() { let remote = homeserverBox.value - if (remote == "") { + if (remote === "") { statusBox.innerText = "A homeserver is required!" return } @@ -38,11 +38,16 @@ changeButton.addEventListener("click", (event) => { showElements(false) statusBox.innerText = "Connecting to homeserver..." - fetch(remote + "/api/version") + fetch(remote + "/api/versionjson") .then((response) => response) .then((response) => { async function doStuff() { - if (response.status == 200) { + if (response.status === 200) { + let version = await response.json() + let fetchClientVersion = await (await fetch("/static/version.txt")).text() + if (parseInt(version["versionnum"]) < parseInt(fetchClientVersion)) { + localStorage.setItem("legacy", "true") + } localStorage.setItem("homeserverURL", remote) if (document.referrer !== "") { @@ -51,12 +56,44 @@ changeButton.addEventListener("click", (event) => { else { window.location.href = "/login"; } - } - else if (response.status == 404) { - statusBox.innerText = "Not a valid homeserver!" + } else if (response.status === 404) { + let legacyHomeserverCheck = await fetch(remote + "/api/version") + if (legacyHomeserverCheck.status === 200) { + let homeserverText = await legacyHomeserverCheck.text() + let homeserverFloat = homeserverText.split(" ")[2] + let homeserverNameCheck = homeserverText.split(" ")[0] + if (homeserverNameCheck !== "Burgernotes") { + statusBox.innerText = "This homeserver is not compatible with Burgernotes!" + showElements(true) + return + } + let homeserverInt = parseFloat(homeserverFloat) * 100 + if (homeserverInt < 200) { + localStorage.setItem("legacy", "true") + localStorage.setItem("homeserverURL", remote) + if (document.referrer !== "") { + window.location.href = document.referrer; + } + else { + window.location.href = "/login"; + } + } else if (homeserverInt > 200) { + localStorage.setItem("legacy", "false") + localStorage.setItem("homeserverURL", remote) + if (document.referrer !== "") { + window.location.href = document.referrer; + } + else { + window.location.href = "/login"; + } + } else { + statusBox.innerText = "This homeserver is not compatible with Burgernotes!" + showElements(true) + } + } } else { - statusBox.innerText = "Something went wrong!" + statusBox.innerText = "This homeserver is not compatible with Burgernotes!" showElements(true) } } @@ -66,7 +103,7 @@ changeButton.addEventListener("click", (event) => { doStuff() }); -backButton.addEventListener("click", (event) => { +backButton.addEventListener("click", () => { history.back() }); diff --git a/static/js/login.js b/static/js/login.js index 1f3c959..d3e6c6d 100644 --- a/static/js/login.js +++ b/static/js/login.js @@ -20,18 +20,41 @@ let inputNameBox = document.getElementById("inputNameBox") let backButton = document.getElementById("backButton") let opButton = document.getElementById("opButton") -async function loginFetch(username, password) { - return await fetch(remote + "/api/login", { - method: "POST", - body: JSON.stringify({ - username: username, - password: password, - }), - headers: { - "Content-Type": "application/json; charset=UTF-8", - "X-Burgernotes-Version": "200" +async function loginFetch(username, password, changePass, newPass) { + if (localStorage.getItem("legacy") !== true) { + return await fetch(remote + "/api/login", { + method: "POST", + body: JSON.stringify({ + username: username, + password: password, + }), + headers: { + "Content-Type": "application/json; charset=UTF-8", + "X-Burgernotes-Version": "200" + } + }) + } else { + let passwordChange, newPassChecked + if (changePass) { + passwordChange = "yes" + newPassChecked = newPass + } else { + passwordChange = "no" + newPassChecked = password } - }) + return await fetch(remote + "/api/login", { + method: "POST", + body: JSON.stringify({ + username: username, + password: password, + passwordchange: passwordChange, + newpass: newPassChecked + }), + headers: { + "Content-Type": "application/json; charset=UTF-8", + } + }) + } } async function addLegacyPassword(secretKey, password) { @@ -165,11 +188,12 @@ signupButton.addEventListener("click", () => { showElements(true) statusBox.innerText = "Signing in..." - const login = await loginFetch(username, await hashpass(password)) + const hashedPass = await hashpass(password) + const login = await loginFetch(username, hashedPass, false, "") const loginData = await login.json() if (login.status === 401) { // Trying hashpassold - const loginOld = await loginFetch(username, await hashpassold(password)) + const loginOld = await loginFetch(username, await hashpassold(password), true, hashedPass) const loginDataOld = await loginOld.json() if (loginOld.status === 401) { statusBox.innerText = "Username or password incorrect!" @@ -181,7 +205,7 @@ signupButton.addEventListener("click", () => { if (loginDataOld["legacyPasswordNeeded"] === true) { await addLegacyPassword(username, await hashpass(await hashpassold(password))) } - await migrateLegacyPassword(loginDataOld["key"], await hashpass(password)) + await migrateLegacyPassword(loginDataOld["key"], hashedPass) window.location.replace("/app/") } else { statusBox.innerText = loginDataOld["error"] @@ -211,4 +235,4 @@ backButton.addEventListener("click", () => { showInput(0) -// @license-endc \ No newline at end of file +// @license-end \ No newline at end of file diff --git a/static/js/main.js b/static/js/main.js index 1726433..0ff89ae 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -22,7 +22,6 @@ function formatBytes(a, b = 2) { if (!+a) return "0 Bytes"; const c = 0 > b ? 0 let secretkey = localStorage.getItem("DONOTSHARE-secretkey") let password = localStorage.getItem("DONOTSHARE-password") let currentFontSize = 16 -let markdowntoggle = false let backButton = document.getElementById("backButton") let usernameBox = document.getElementById("usernameBox") @@ -51,11 +50,10 @@ let notesBar = document.getElementById("notesBar") let topBar = document.getElementById("topBar") let notesDiv = document.getElementById("notesDiv") let newNote = document.getElementById("newNote") -let noteBox = document.getElementById("noteBox") let noteBoxDiv = document.getElementById("noteBoxDiv") +let pellAttacher = document.getElementById("noteBox") let loadingStuff = document.getElementById("loadingStuff") let exportNotesButton = document.getElementById("exportNotesButton") -let markdown = document.getElementById('markdown'); let textSizeBox = document.getElementById('textSizeBox'); let textPlusBox = document.getElementById('textPlusBox'); let textMinusBox = document.getElementById('textMinusBox'); @@ -70,231 +68,183 @@ let indiv = false let mobile = false let selectLatestNote = false -if (/Android|iPhone|iPod/i.test(navigator.userAgent)) { - mobile = true - noteBoxDiv.classList.add("mobile"); - noteBoxDiv.style.width = "0px"; - notesBar.style.width = "100%" - topBar.style.width = "100%" - noteBoxDiv.readOnly = true - noteBoxDiv.classList.add("hidden") - - let touchstartX, touchstartY, touchendX, touchendY - - notesBar.addEventListener("touchstart", function (event) { - touchstartX = event.changedTouches[0].screenX; - touchstartY = event.changedTouches[0].screenY; - }, false); - - notesBar.addEventListener("touchend", function (event) { - touchendX = event.changedTouches[0].screenX; - touchendY = event.changedTouches[0].screenY; - if (touchendX < touchstartX - 75) { - handleGesture(); - } - }, false); - - noteBox.addEventListener("touchstart", function (event) { - touchstartX = event.changedTouches[0].screenX; - touchstartY = event.changedTouches[0].screenY; - }, false); - - noteBox.addEventListener("touchend", function (event) { - touchendX = event.changedTouches[0].screenX; - touchendY = event.changedTouches[0].screenY; - if (touchendX > touchstartX + 75) { - handleGesture(); - } else if (touchendX < touchstartX - 75) { - enableMarkdown(); +// Init the note box +document.addEventListener("DOMContentLoaded", function() { + pell.init({ + element: pellAttacher, + onChange: html => console.log(html), + defaultParagraphSeparator: 'br', + styleWithCSS: false, + classes: { + actionbar: 'pell-actionbar', + button: 'pell-button', + content: 'pell-content', + selected: 'pell-button-selected' } - }, false); + }) + let noteBox = document.getElementsByClassName("pell-content")[0] - markdown.addEventListener("touchstart", function (event) { - touchstartX = event.changedTouches[0].screenX; - touchstartY = event.changedTouches[0].screenY; - }, false); - - markdown.addEventListener("touchstart", function (event) { - touchstartX = event.changedTouches[0].screenX; - touchstartY = event.changedTouches[0].screenY; - }, false); - - markdown.addEventListener("touchend", function (event) { - touchendX = event.changedTouches[0].screenX; - touchendY = event.changedTouches[0].screenY; - if (touchendX > touchstartX + 75) { - disableMarkdown(); - } else if (touchendX < touchstartX - 75) { - disableMarkdown(); - } - }, false); -} - -function handleGesture() { - if (indiv) { - indiv = false - notesBar.style.width = "100%"; - noteBoxDiv.style.width = "0px" - if (selectedNote !== 0) { - noteBoxDiv.readOnly = true - } - notesDiv.classList.remove("hidden") + if (/Android|iPhone|iPod/i.test(navigator.userAgent)) { + mobile = true + noteBoxDiv.classList.add("mobile") + noteBoxDiv.style.width = "0px"; + notesBar.style.width = "100%" + topBar.style.width = "100%" + noteBoxDiv.readOnly = true noteBoxDiv.classList.add("hidden") - backButton.classList.add("hidden") - newNote.classList.remove("hidden") - } else { - indiv = true - noteBoxDiv.style.width = "100%"; - notesBar.style.width = "0px" - if (selectedNote !== 0) { - noteBoxDiv.readOnly = false - } - notesDiv.classList.add("hidden") - noteBoxDiv.classList.remove("hidden") - backButton.classList.remove("hidden") - newNote.classList.add("hidden") + + let touchstartX, touchstartY, touchendX, touchendY + + notesBar.addEventListener("touchstart", function (event) { + touchstartX = event.changedTouches[0].screenX; + touchstartY = event.changedTouches[0].screenY; + }, false); + + notesBar.addEventListener("touchend", function (event) { + touchendX = event.changedTouches[0].screenX; + touchendY = event.changedTouches[0].screenY; + if (touchendX < touchstartX - 75) { + handleGesture(); + } + }, false); + + noteBox.addEventListener("touchstart", function (event) { + touchstartX = event.changedTouches[0].screenX; + touchstartY = event.changedTouches[0].screenY; + }, false); + + noteBox.addEventListener("touchend", function (event) { + touchendX = event.changedTouches[0].screenX; + touchendY = event.changedTouches[0].screenY; + if (touchendX > touchstartX + 75) { + handleGesture(); + } + }, false); } -} -noteBox.value = "" -noteBox.readOnly = true - -let noteCount = 0 - -function displayError(message) { - errorDiv.classList.remove("hidden") - optionsCoverDiv.classList.remove("hidden") - - errorMessageThing.innerHTML = message -} - -closeErrorButton.addEventListener("click", () => { - errorDiv.classList.add("hidden") - optionsCoverDiv.classList.add("hidden") -}); -closeErrorButton.addEventListener("click", () => { - errorDiv.classList.add("hidden") - optionsCoverDiv.classList.add("hidden") - errorInput.classList.add("hidden") - cancelErrorButton.classList.add("hidden") -}); - -function updateFont() { - currentFontSize = localStorage.getItem("SETTING-fontsize") - noteBox.style.fontSize = currentFontSize + "px" - textSizeBox.innerText = currentFontSize + "px" - if (markdowntoggle) { - markdown.srcdoc = "" + marked.parse(DOMPurify.sanitize(noteBox.value)) + ""; - } -} - -async function checknetwork() { - fetch(remote + "/api/loggedin", { - method: "POST", - body: JSON.stringify({ - secretKey: localStorage.getItem("DONOTSHARE-secretkey"), - }), - headers: { - "Content-Type": "application/json; charset=UTF-8" - } - }) - .catch(() => { - noteBox.readOnly = true - noteBox.value = "" - noteBox.placeholder = "You are currently offline." - displayError("Failed to connect to the server.\nPlease check your internet connection.") - }) - .then((response) => response) - .then((response) => { - if (response.status === 400) { - displayError("Something went wrong! Signing you out...") - closeErrorButton.classList.add("hidden") - //usernameBox.innerText = "" - setTimeout(function () { - window.location.replace("/logout") - }, 2500); - } else if (response.status === 200) { - updateUserInfo() + function handleGesture() { + if (indiv) { + indiv = false + notesBar.style.width = "100%"; + noteBoxDiv.style.width = "0px" + if (selectedNote !== 0) { + noteBoxDiv.readOnly = true + } + notesDiv.classList.remove("hidden") + noteBoxDiv.classList.add("hidden") + backButton.classList.add("hidden") + newNote.classList.remove("hidden") } else { - noteBox.readOnly = true - noteBox.value = "" - noteBox.placeholder = "You are currently offline." - displayError("Failed to connect to the server.\nPlease check your internet connection.") + indiv = true + noteBoxDiv.style.width = "100%"; + notesBar.style.width = "0px" + if (selectedNote !== 0) { + noteBoxDiv.readOnly = false + } + notesDiv.classList.add("hidden") + noteBoxDiv.classList.remove("hidden") + backButton.classList.remove("hidden") + newNote.classList.add("hidden") } - }); -} - -if (localStorage.getItem("SETTING-fontsize") === null) { - localStorage.setItem("SETTING-fontsize", "16") - updateFont() -} else { - updateFont() -} - -textPlusBox.addEventListener("click", () => { - localStorage.setItem("SETTING-fontsize", String(Number(localStorage.getItem("SETTING-fontsize")) + Number(1))) - updateFont() -}); -textMinusBox.addEventListener("click", () => { - localStorage.setItem("SETTING-fontsize", String(Number(localStorage.getItem("SETTING-fontsize")) - Number(1))) - updateFont() -}); - - -function truncateString(str, num) { - if (str.length > num) { - return str.slice(0, num) + ".."; - } else { - return str; } -} + noteBox.innerText = "" + noteBox.readOnly = true -function updateUserInfo() { - fetch(remote + "/api/userinfo", { - method: "POST", - body: JSON.stringify({ - secretKey: secretkey - }), - headers: { - "Content-Type": "application/json; charset=UTF-8" + let noteCount = 0 + + function displayError(message) { + errorDiv.classList.remove("hidden") + optionsCoverDiv.classList.remove("hidden") + + errorMessageThing.innerHTML = message + } + + closeErrorButton.addEventListener("click", () => { + errorDiv.classList.add("hidden") + optionsCoverDiv.classList.add("hidden") + }); + closeErrorButton.addEventListener("click", () => { + errorDiv.classList.add("hidden") + optionsCoverDiv.classList.add("hidden") + errorInput.classList.add("hidden") + cancelErrorButton.classList.add("hidden") + }); + + function updateFont() { + currentFontSize = localStorage.getItem("SETTING-fontsize") + noteBox.style.fontSize = currentFontSize + "px" + textSizeBox.innerText = currentFontSize + "px" + } + + async function checknetwork() { + let loggedInEndpoint + if (localStorage.getItem("legacy") === "true") { + loggedInEndpoint = "userinfo" + } else { + loggedInEndpoint = "loggedin" } - }) - .then((response) => { - async function doStuff() { - if (response.status === 500) { + fetch(remote + "/api/" + loggedInEndpoint, { + method: "POST", + body: JSON.stringify({ + secretKey: localStorage.getItem("DONOTSHARE-secretkey"), + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .catch(() => { + noteBox.contentEditable = false + noteBox.innerHTML = "

You are currently offline.

" + displayError("Failed to connect to the server.\nPlease check your internet connection.") + }) + .then((response) => response) + .then((response) => { + if (response.status === 400) { displayError("Something went wrong! Signing you out...") closeErrorButton.classList.add("hidden") + //usernameBox.innerText = "" setTimeout(function () { window.location.replace("/logout") }, 2500); + } else if (response.status === 200) { + updateUserInfo() } else { - let responseData = await response.json() - usernameThing.innerText = "Username: " + responseData["username"] - storageThing.innerText = "You've used " + formatBytes(responseData["storageused"]) + " out of " + formatBytes(responseData["storagemax"]) - storageProgressThing.value = responseData["storageused"] - storageProgressThing.max = responseData["storagemax"] - noteCount = responseData["notecount"] + noteBox.readOnly = true + noteBox.innerHTML = "

You are currently offline.

" + displayError("Failed to connect to the server.\nPlease check your internet connection.") } - } - doStuff() - }); -} -usernameBox.addEventListener("click", () => { - optionsCoverDiv.classList.remove("hidden") - optionsDiv.classList.remove("hidden") - updateUserInfo() -}); -logOutButton.addEventListener("click", () => { - window.location.replace("/logout") -}); -exitThing.addEventListener("click", () => { - optionsDiv.classList.add("hidden") - optionsCoverDiv.classList.add("hidden") -}); -deleteMyAccountButton.addEventListener("click", () => { - if (confirm("Are you REALLY sure that you want to delete your account? There's no going back!") === true) { - fetch(remote + "/api/deleteaccount", { + }); + } + + if (localStorage.getItem("SETTING-fontsize") === null) { + localStorage.setItem("SETTING-fontsize", "16") + updateFont() + } else { + updateFont() + } + + textPlusBox.addEventListener("click", () => { + localStorage.setItem("SETTING-fontsize", String(Number(localStorage.getItem("SETTING-fontsize")) + Number(1))) + updateFont() + }); + textMinusBox.addEventListener("click", () => { + localStorage.setItem("SETTING-fontsize", String(Number(localStorage.getItem("SETTING-fontsize")) - Number(1))) + updateFont() + }); + + + function truncateString(str, num) { + if (str.length > num) { + return str.slice(0, num) + ".."; + } else { + return str; + } + } + + + function updateUserInfo() { + fetch(remote + "/api/userinfo", { method: "POST", body: JSON.stringify({ secretKey: secretkey @@ -304,613 +254,626 @@ deleteMyAccountButton.addEventListener("click", () => { } }) .then((response) => { - if (response.status === 200) { - window.location.href = "/logout" - } else { - displayError("Failed to delete account (HTTP error code " + response.status + ")") + async function doStuff() { + if (response.status === 500) { + displayError("Something went wrong! Signing you out...") + closeErrorButton.classList.add("hidden") + setTimeout(function () { + window.location.replace("/logout") + }, 2500); + } else { + let responseData = await response.json() + usernameThing.innerText = "Username: " + responseData["username"] + storageThing.innerText = "You've used " + formatBytes(responseData["storageused"]) + " out of " + formatBytes(responseData["storagemax"]) + storageProgressThing.value = responseData["storageused"] + storageProgressThing.max = responseData["storagemax"] + noteCount = responseData["notecount"] + } } - }) + + doStuff() + }); } -}); -async function waitForConfirm() { - let resolvePromise; - const promise = new Promise(resolve => resolvePromise = resolve); - closeErrorButton.addEventListener("click", () => { - resolvePromise(); + + usernameBox.addEventListener("click", () => { + optionsCoverDiv.classList.remove("hidden") + optionsDiv.classList.remove("hidden") + updateUserInfo() }); - await promise; -} - -async function hashpass(pass) { - let key = pass - for (let i = 0; i < 128; i++) { - key = await hashwasm.sha3(key) - } - return key -} - -changePasswordButton.addEventListener("click", () => { - optionsDiv.classList.add("hidden") - async function doStuff() { - async function fatalError(notes, passwordBackup) { - displayError("Something went wrong! Your password change has failed. Attempting to revert changes...") - password = passwordBackup - localStorage.setItem("DONOTSHARE-password", password) - let changePasswordBackResponse = await fetch(remote + "/api/changepassword", { + logOutButton.addEventListener("click", () => { + window.location.replace("/logout") + }); + exitThing.addEventListener("click", () => { + optionsDiv.classList.add("hidden") + optionsCoverDiv.classList.add("hidden") + }); + deleteMyAccountButton.addEventListener("click", () => { + if (confirm("Are you REALLY sure that you want to delete your account? There's no going back!") === true) { + fetch(remote + "/api/deleteaccount", { method: "POST", body: JSON.stringify({ - secretKey: secretkey, - newPassword: await hashpass(oldPass) + secretKey: secretkey }), headers: { - "Content-Type": "application/json; charset=UTF-8", - "X-Burgernotes-Version": "200" + "Content-Type": "application/json; charset=UTF-8" } }) - if (changePasswordBackResponse.status === 200) { - let responseStatus = await importNotes(notes) - if (responseStatus === 500) { - closeErrorButton.classList.remove("hidden") - displayError("Failed to revert changes. Please delete this user account and sign-up again, then re-import the notes. Click Ok to download the notes to import later.") - await waitForConfirm() - downloadObjectAsJson(notes, "data") - } else { - closeErrorButton.classList.remove("hidden") - displayError("Password change failed! Changes have been reverted.") - updateNotes() - } - } else { - displayError("Failed to revert changes. Please delete this user account and sign-up again, then re-import the notes. Click Ok to download the notes to import later.") - downloadObjectAsJson(notes, "data") - } + .then((response) => { + if (response.status === 200) { + window.location.href = "/logout" + } else { + displayError("Failed to delete account (HTTP error code " + response.status + ")") + } + }) } - displayError("Confirm your current password to change it") - errorInput.type = "password" - errorInput.classList.remove("hidden") - await waitForConfirm() - const oldPass = errorInput.value - errorInput.classList.add("hidden") - if (await hashwasm.sha512(oldPass) !== password) { - displayError("Incorrect password!") - } else { - errorInput.value = "" - displayError("Enter your new password") - errorInput.classList.remove("hidden") - await waitForConfirm() - errorInput.classList.add("hidden") - const newPass = errorInput.value - errorInput.type = "text" - errorInput.value = "" - if (newPass.length < 8) { - displayError("Password must be at least 8 characters!") - } else { - displayError("Changing your password. This process may take up to 5 minutes. Do NOT close the tab!") - closeErrorButton.classList.add("hidden") - const response = await fetch(remote + "/api/changepassword", { + }); + + async function waitForConfirm() { + let resolvePromise; + const promise = new Promise(resolve => resolvePromise = resolve); + closeErrorButton.addEventListener("click", () => { + resolvePromise(); + }); + await promise; + } + + async function hashpass(pass) { + let key = pass + for (let i = 0; i < 128; i++) { + key = await hashwasm.sha3(key) + } + return key + } + + changePasswordButton.addEventListener("click", () => { + optionsDiv.classList.add("hidden") + + async function doStuff() { + async function fatalError(notes, passwordBackup) { + displayError("Something went wrong! Your password change has failed. Attempting to revert changes...") + password = passwordBackup + localStorage.setItem("DONOTSHARE-password", password) + let changePasswordBackResponse = await fetch(remote + "/api/changepassword", { method: "POST", body: JSON.stringify({ secretKey: secretkey, - newPassword: await hashpass(newPass) + newPassword: await hashpass(oldPass) }), headers: { "Content-Type": "application/json; charset=UTF-8", "X-Burgernotes-Version": "200" } }) - if (response.status === 200) { - let notes = await exportNotes() - let passwordBackup = password - password = await hashwasm.sha512(newPass) - localStorage.setItem("DONOTSHARE-password", password) - let purgeNotes = await fetch(remote + "/api/purgenotes", { - method: "POST", - body: JSON.stringify({ - secretKey: secretkey - }), - headers: { - "Content-Type": "application/json; charset=UTF-8" - } - }) - if (purgeNotes.status !== 200) { - fatalError(notes, passwordBackup) + if (changePasswordBackResponse.status === 200) { + let responseStatus = await importNotes(notes) + if (responseStatus === 500) { + closeErrorButton.classList.remove("hidden") + displayError("Failed to revert changes. Please delete this user account and sign-up again, then re-import the notes. Click Ok to download the notes to import later.") + await waitForConfirm() + downloadObjectAsJson(notes, "data") } else { - let responseStatus = await importNotes(notes) - errorDiv.classList.add("hidden") - if (responseStatus !== 200) { - fatalError(notes, passwordBackup) - } else { - closeErrorButton.classList.remove("hidden") - displayError("Password changed!") - updateNotes() - } + closeErrorButton.classList.remove("hidden") + displayError("Password change failed! Changes have been reverted.") + updateNotes() } } else { - closeErrorButton.classList.remove("hidden") - const data = await response.json() - console.log(data) - displayError(data["error"]) + displayError("Failed to revert changes. Please delete this user account and sign-up again, then re-import the notes. Click Ok to download the notes to import later.") + downloadObjectAsJson(notes, "data") } } - } - } - doStuff() -}) -importNotesButton.addEventListener("click", () => { - optionsDiv.classList.add("hidden") - importNotesDiv.classList.remove("hidden") -}); -sessionManagerButton.addEventListener("click", () => { - optionsDiv.classList.add("hidden") - sessionManagerDiv.classList.remove("hidden") - fetch(remote + "/api/sessions/list", { - method: "POST", - body: JSON.stringify({ - secretKey: secretkey - }), - headers: { - "Content-Type": "application/json; charset=UTF-8" - } - }) - .then((response) => { - async function doStuff() { - let responseData = await response.json() - document.querySelectorAll(".burgerSession").forEach((el) => el.remove()); - let ua; - for (let i in responseData) { - let sessionElement = document.createElement("div") - let sessionText = document.createElement("p") - let sessionImage = document.createElement("img") - let sessionRemoveButton = document.createElement("button") - sessionText.classList.add("w300") - if (responseData[i]["thisSession"] === true) { - sessionText.innerText = "(current) " + responseData[i]["device"] - } else { - sessionText.innerText = responseData[i]["device"] - } - sessionText.title = responseData[i]["device"] - sessionRemoveButton.innerText = "x" - - sessionImage.src = "/static/svg/device_other.svg" - - ua = responseData[i]["device"] - - if (ua.includes("NT") || ua.includes("Linux")) { - sessionImage.src = "/static/svg/device_computer.svg" - } - if (ua.includes("iPhone" || ua.includes("Android") || ua.includes("iPod"))) { - sessionImage.src = "/static/svg/device_smartphone.svg" - } - - sessionRemoveButton.addEventListener("click", () => { - fetch(remote + "/api/sessions/remove", { + displayError("Confirm your current password to change it") + errorInput.type = "password" + errorInput.classList.remove("hidden") + await waitForConfirm() + const oldPass = errorInput.value + errorInput.classList.add("hidden") + if (await hashwasm.sha512(oldPass) !== password) { + displayError("Incorrect password!") + } else { + errorInput.value = "" + displayError("Enter your new password") + errorInput.classList.remove("hidden") + await waitForConfirm() + errorInput.classList.add("hidden") + const newPass = errorInput.value + errorInput.type = "text" + errorInput.value = "" + if (newPass.length < 8) { + displayError("Password must be at least 8 characters!") + } else { + displayError("Changing your password. This process may take up to 5 minutes. Do NOT close the tab!") + closeErrorButton.classList.add("hidden") + const response = await fetch(remote + "/api/changepassword", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey, + newPassword: await hashpass(newPass) + }), + headers: { + "Content-Type": "application/json; charset=UTF-8", + "X-Burgernotes-Version": "200" + } + }) + if (response.status === 200) { + let notes = await exportNotes() + let passwordBackup = password + password = await hashwasm.sha512(newPass) + localStorage.setItem("DONOTSHARE-password", password) + let purgeNotes = await fetch(remote + "/api/purgenotes", { method: "POST", body: JSON.stringify({ - secretKey: secretkey, - sessionId: responseData[i]["id"] + secretKey: secretkey }), headers: { "Content-Type": "application/json; charset=UTF-8" } }) - .then(() => { - if (responseData[i]["thisSession"] === true) { - window.location.replace("/logout") - } - }); - sessionElement.remove() - }); - - sessionElement.append(sessionImage) - sessionElement.append(sessionText) - sessionElement.append(sessionRemoveButton) - - sessionElement.classList.add("burgerSession") - - sessionDiv.append(sessionElement) + if (purgeNotes.status !== 200) { + fatalError(notes, passwordBackup) + } else { + let responseStatus = await importNotes(notes) + errorDiv.classList.add("hidden") + if (responseStatus !== 200) { + fatalError(notes, passwordBackup) + } else { + closeErrorButton.classList.remove("hidden") + displayError("Password changed!") + updateNotes() + } + } + } else { + closeErrorButton.classList.remove("hidden") + const data = await response.json() + console.log(data) + displayError(data["error"]) + } } } - doStuff() - }); -}); -exitImportThing.addEventListener("click", () => { - optionsDiv.classList.remove("hidden") - importNotesDiv.classList.add("hidden") -}); -exitSessionsThing.addEventListener("click", () => { - optionsDiv.classList.remove("hidden") - sessionManagerDiv.classList.add("hidden") -}); - -function updateWordCount() { - let wordCount = noteBox.value.split(" ").length - if (wordCount === 1) { - wordCount = 0 - } - wordCountBox.innerText = wordCount + " words" -} - -function renderMarkDown() { - if (markdowntoggle) { - markdown.srcdoc = "" + marked.parse(DOMPurify.sanitize(noteBox.value)) + "" - } -} - -function selectNote(nameithink) { - document.querySelectorAll(".noteButton").forEach((el) => el.classList.remove("selected")); - let thingArray = Array.from(document.querySelectorAll(".noteButton")).find(el => String(nameithink) === String(el.id)); - thingArray.classList.add("selected") - - fetch(remote + "/api/readnote", { - method: "POST", - body: JSON.stringify({ - secretKey: secretkey, - noteId: nameithink, - }), - headers: { - "Content-Type": "application/json; charset=UTF-8" } + + doStuff() }) - .catch(() => { - noteBox.readOnly = true - noteBox.value = "" - noteBox.placeholder = "" - displayError("Something went wrong... Please try again later!") + importNotesButton.addEventListener("click", () => { + optionsDiv.classList.add("hidden") + importNotesDiv.classList.remove("hidden") + }); + sessionManagerButton.addEventListener("click", () => { + optionsDiv.classList.add("hidden") + sessionManagerDiv.classList.remove("hidden") + + fetch(remote + "/api/sessions/list", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } }) - .then((response) => { - selectedNote = nameithink - if (mobile) { - handleGesture() - } - noteBox.readOnly = false - noteBox.placeholder = "Type something!" + .then((response) => { + async function doStuff() { + let responseData = await response.json() + document.querySelectorAll(".burgerSession").forEach((el) => el.remove()); + let ua; + for (let i in responseData) { + let sessionElement = document.createElement("div") + let sessionText = document.createElement("p") + let sessionImage = document.createElement("img") + let sessionRemoveButton = document.createElement("button") + sessionText.classList.add("w300") + if (responseData[i]["thisSession"] === true) { + sessionText.innerText = "(current) " + responseData[i]["device"] + } else { + sessionText.innerText = responseData[i]["device"] + } + sessionText.title = responseData[i]["device"] + sessionRemoveButton.innerText = "x" - async function doStuff() { - let responseData = await response.json() + sessionImage.src = "/static/svg/device_other.svg" - let bytes = CryptoJS.AES.decrypt(responseData["content"], password); - noteBox.value = bytes.toString(CryptoJS.enc.Utf8) + ua = responseData[i]["device"] - updateWordCount() - renderMarkDown() - - noteBox.addEventListener("input", () => { - updateWordCount() - renderMarkDown() - clearTimeout(timer); - timer = setTimeout(() => { - let preEncryptedTitle = noteBox.value - - if (noteBox.value.substring(0, noteBox.value.indexOf("\n")) !== "") { - preEncryptedTitle = noteBox.value.substring(0, noteBox.value.indexOf("\n")); + if (ua.includes("NT") || ua.includes("Linux")) { + sessionImage.src = "/static/svg/device_computer.svg" + } + if (ua.includes("iPhone" || ua.includes("Android") || ua.includes("iPod"))) { + sessionImage.src = "/static/svg/device_smartphone.svg" } - preEncryptedTitle = truncateString(preEncryptedTitle, 15) - document.getElementById(nameithink).innerText = preEncryptedTitle - - let encryptedText = CryptoJS.AES.encrypt(noteBox.value, password).toString(); - let encryptedTitle = CryptoJS.AES.encrypt(preEncryptedTitle, password).toString(); - - console.log(encryptedTitle) - console.log(encryptedText) - - if (selectedNote === nameithink) { - fetch(remote + "/api/editnote", { + sessionRemoveButton.addEventListener("click", () => { + fetch(remote + "/api/sessions/remove", { method: "POST", body: JSON.stringify({ secretKey: secretkey, - noteId: nameithink, - content: encryptedText, - title: encryptedTitle - }), - headers: { - "Content-Type": "application/json; charset=UTF-8" - } - }) - .then((response) => { - if (response.status === 418) { - displayError("You've ran out of storage... Changes will not be saved until you free up storage!") - } - }) - .catch(() => { - displayError("Failed to save changes, please try again later...") - }) - } - }, waitTime); - }); - } - doStuff() - }); -} - -function updateNotes() { - console.log("notes updated") - fetch(remote + "/api/listnotes", { - method: "POST", - body: JSON.stringify({ - secretKey: secretkey - }), - headers: { - "Content-Type": "application/json; charset=UTF-8" - } - }) - .then((response) => { - async function doStuff() { - noteBox.readOnly = true - selectedNote = 0 - if (selectLatestNote === false) { - noteBox.placeholder = "" - } - noteBox.value = "" - clearTimeout(timer) - updateWordCount() - renderMarkDown() - - let responseData = await response.json() - - let decryptedResponseData = [] - - let highestID = 0 - - // First decrypt note data, then render - let noteData; - for (let i in responseData) { - noteData = responseData[i] - - let bytes = CryptoJS.AES.decrypt(noteData["title"], password); - noteData["title"] = bytes.toString(CryptoJS.enc.Utf8) - - if (noteData["id"] > highestID) { - highestID = noteData["id"] - } - - decryptedResponseData.push(noteData) - console.log(noteData) - } - - document.querySelectorAll(".noteButton").forEach((el) => el.remove()); - for (let i in decryptedResponseData) { - let noteData = decryptedResponseData[i] - - let noteButton = document.createElement("button"); - noteButton.classList.add("noteButton") - notesDiv.append(noteButton) - - console.log(noteData["title"]) - - if (noteData["title"] === "") { - console.log(noteData["title"]) - console.log("case") - noteData["title"] = "New note" - } - - noteButton.id = noteData["id"] - noteButton.innerText = truncateString(noteData["title"], 15) - - noteButton.addEventListener("click", (event) => { - if (event.ctrlKey) { - fetch(remote + "/api/removenote", { - method: "POST", - body: JSON.stringify({ - secretKey: secretkey, - noteId: noteData["id"] + sessionId: responseData[i]["id"] }), headers: { "Content-Type": "application/json; charset=UTF-8" } }) .then(() => { - updateNotes() - }) - .catch(() => { - displayError("Something went wrong! Please try again later...") - }) - } else { - selectNote(noteData["id"]) - } - }); - } - document.querySelectorAll(".loadingStuff").forEach((el) => el.remove()); + if (responseData[i]["thisSession"] === true) { + window.location.replace("/logout") + } + }); + sessionElement.remove() + }); - if (selectLatestNote === true) { - selectNote(highestID) - selectLatestNote = false - } - } - doStuff() - }); -} + sessionElement.append(sessionImage) + sessionElement.append(sessionText) + sessionElement.append(sessionRemoveButton) -updateNotes() + sessionElement.classList.add("burgerSession") -newNote.addEventListener("click", () => { - let noteName = "New note" - selectLatestNote = true - console.log(selectLatestNote) - - // create fake item - - document.querySelectorAll(".noteButton").forEach((el) => el.classList.remove("selected")); - let noteButton = document.createElement("button"); - noteButton.classList.add("noteButton") - notesDiv.append(noteButton) - noteButton.innerText = "New note" - noteButton.style.order = "-1" - noteButton.classList.add("selected") - noteBox.placeholder = "Type something!" - - let encryptedName = CryptoJS.AES.encrypt(noteName, password).toString(CryptoJS.enc.Utf8); - - fetch(remote + "/api/newnote", { - method: "POST", - body: JSON.stringify({ - secretKey: secretkey, - noteName: encryptedName, - }), - headers: { - "Content-Type": "application/json; charset=UTF-8" - } - }) - .catch(() => { - displayError("Failed to create new note, please try again later...") - }) - .then((response) => { - if (response.status !== 200) { - updateNotes() - displayError("Failed to create new note (HTTP error code " + response.status + ")") - } else { - updateNotes() - } - }); -}); -function downloadObjectAsJson(exportObj, exportName) { - let dataStr = "data:text/json;charset=utf-8," + JSON.stringify(exportObj); - let downloadAnchorNode = document.createElement("a"); - downloadAnchorNode.setAttribute("href", dataStr); - downloadAnchorNode.setAttribute("download", exportName + ".json"); - document.body.appendChild(downloadAnchorNode); - downloadAnchorNode.click(); - downloadAnchorNode.remove(); -} - -async function exportNotes() { - let exportNotesFetch = await fetch(remote + "/api/exportnotes", { - method: "POST", - body: JSON.stringify({ - secretKey: secretkey - }), - headers: { - "Content-Type": "application/json; charset=UTF-8" - } - }) - let responseData = await exportNotesFetch.json() - for (let i in responseData) { - exportNotes.innerText = "Decrypting " + i + "/" + noteCount - - let bytes = CryptoJS.AES.decrypt(responseData[i]["title"], password); - responseData[i]["title"] = bytes.toString(CryptoJS.enc.Utf8) - - let bytesd = CryptoJS.AES.decrypt(responseData[i]["content"], password); - responseData[i]["content"] = bytesd.toString(CryptoJS.enc.Utf8) - } - return responseData -} - -async function importNotes(plaintextNotes) { - for (let i in plaintextNotes) { - let originalTitle = plaintextNotes[i]["title"]; - plaintextNotes[i]["title"] = CryptoJS.AES.encrypt(originalTitle, password).toString(); - - let originalContent = plaintextNotes[i]["content"]; - plaintextNotes[i]["content"] = CryptoJS.AES.encrypt(originalContent, password).toString(); - } - let importNotesFetch = await fetch(remote + "/api/importnotes", { - method: "POST", - body: JSON.stringify({ - "secretKey": localStorage.getItem("DONOTSHARE-secretkey"), - "notes": JSON.stringify(plaintextNotes) - }), - headers: { - "Content-Type": "application/json; charset=UTF-8" - } - }) - return importNotesFetch.status -} - -function firstNewVersion() { - if (localStorage.getItem("NEWVERSION") === "1.2") { - return false; - } else { - localStorage.setItem("NEWVERSION", "1.2") - return true; - } -} - -function toggleMarkdown() { - if (markdown.style.display === 'none') { - enableMarkdown() - } else { - disableMarkdown() - } -} - -function enableMarkdown() { - markdown.style.display = 'inherit'; - markdowntoggle = true - renderMarkDown() -} - -function disableMarkdown() { - markdown.style.display = 'none'; - markdowntoggle = false - markdown.srcdoc = "" -} - -exportNotesButton.addEventListener("click", () => { - let responseData = exportNotes() - downloadObjectAsJson(responseData, "data") - optionsDiv.classList.add("hidden") - displayError("Exported notes!") -}); - -importFile.addEventListener('change', function() { - let fileread = new FileReader() - fileread.addEventListener( - "load", - () => { - let decrypted = JSON.parse(fileread.result.toString()) - importNotes(decrypted) - .then((responseStatus) => { - if (responseStatus === 500) { - optionsDiv.classList.add("hidden") - importNotesDiv.classList.add("hidden") - displayError("Something went wrong! Perhaps your note file was invalid?") - } else { - optionsDiv.classList.add("hidden") - importNotesDiv.classList.add("hidden") - displayError("Notes uploaded!") - updateNotes() + sessionDiv.append(sessionElement) } - }) - }, - false, - ); + } - fileread.readAsText(importFile.files[0]) -}) + doStuff() + }); + }); + exitImportThing.addEventListener("click", () => { + optionsDiv.classList.remove("hidden") + importNotesDiv.classList.add("hidden") + }); + exitSessionsThing.addEventListener("click", () => { + optionsDiv.classList.remove("hidden") + sessionManagerDiv.classList.add("hidden") + }); -removeBox.addEventListener("click", () => { - if (selectedNote === 0) { - displayError("You need to select a note first!") - } else { - selectLatestNote = true - fetch(remote + "/api/removenote", { + function updateWordCount() { + let wordCount = noteBox.innerText.split(" ").length + if (wordCount === 1) { + wordCount = 0 + } + wordCountBox.innerText = wordCount + " words" + } + + function selectNote(nameithink) { + document.querySelectorAll(".noteButton").forEach((el) => el.classList.remove("selected")); + let thingArray = Array.from(document.querySelectorAll(".noteButton")).find(el => String(nameithink) === String(el.id)); + thingArray.classList.add("selected") + + fetch(remote + "/api/readnote", { method: "POST", body: JSON.stringify({ secretKey: secretkey, - noteId: selectedNote + noteId: nameithink, }), headers: { "Content-Type": "application/json; charset=UTF-8" } }) - .then(() => { - updateNotes() - }) .catch(() => { - displayError("Something went wrong! Please try again later...") + noteBox.contentEditable = false + noteBox.innerHTML = "" + displayError("Something went wrong... Please try again later!") }) + .then((response) => { + selectedNote = nameithink + if (mobile) { + handleGesture() + } + noteBox.contentEditable = true + noteBox.click() + + async function doStuff() { + let responseData = await response.json() + + let bytes = CryptoJS.AES.decrypt(responseData["content"], password); + let cleanedHTML = bytes.toString(CryptoJS.enc.Utf8).replace(/<(?!\/?(h1|h2|br)\b)[^>]*>/gi, '') + noteBox.innerHTML = cleanedHTML.replace("\n", "
") + + updateWordCount() + + noteBox.addEventListener("input", () => { + updateWordCount() + clearTimeout(timer); + timer = setTimeout(() => { + let preEncryptedTitle = noteBox.innerText + + if (noteBox.innerText.substring(0, noteBox.innerText.indexOf("\n")) !== "") { + preEncryptedTitle = noteBox.innerText.substring(0, noteBox.innerText.indexOf("\n")); + } + + preEncryptedTitle = truncateString(preEncryptedTitle, 15) + document.getElementById(nameithink).innerText = preEncryptedTitle + + let encryptedText = CryptoJS.AES.encrypt(noteBox.innerHTML, password).toString(); + let encryptedTitle = CryptoJS.AES.encrypt(preEncryptedTitle, password).toString(); + + console.log(encryptedTitle) + console.log(encryptedText) + + if (selectedNote === nameithink) { + fetch(remote + "/api/editnote", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey, + noteId: nameithink, + content: encryptedText, + title: encryptedTitle + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => { + if (response.status === 418) { + displayError("You've ran out of storage... Changes will not be saved until you free up storage!") + } + }) + .catch(() => { + displayError("Failed to save changes, please try again later...") + }) + } + }, waitTime); + }); + } + + doStuff() + }); } -}); -document.addEventListener("DOMContentLoaded", function() { - markdown.srcdoc = "" + marked.parse(DOMPurify.sanitize(noteBox.value)) + "" -}); + function updateNotes() { + console.log("Notes updated") + fetch(remote + "/api/listnotes", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => { + async function doStuff() { + noteBox.contentEditable = false + selectedNote = 0 + noteBox.innerHTML = "" + clearTimeout(timer) + updateWordCount() + let responseData = await response.json() -if (firstNewVersion()) { - displayError("What's new in Burgernotes 2.0?\nRestyled client\nAdded changing passwords\nMigrated to OAuth2\nAdded importing notes") -} + let decryptedResponseData = [] -checknetwork() + let highestID = 0 + let noteData; + for (let i in responseData) { + noteData = responseData[i] + let bytes = CryptoJS.AES.decrypt(noteData["title"], password); + noteData["title"] = bytes.toString(CryptoJS.enc.Utf8) + + if (noteData["id"] > highestID) { + highestID = noteData["id"] + } + + decryptedResponseData.push(noteData) + console.log(noteData) + } + + document.querySelectorAll(".noteButton").forEach((el) => el.remove()); + for (let i in decryptedResponseData) { + let noteData = decryptedResponseData[i] + + let noteButton = document.createElement("button"); + noteButton.classList.add("noteButton") + notesDiv.append(noteButton) + + console.log(noteData["title"]) + + if (noteData["title"] === "") { + console.log(noteData["title"]) + console.log("case") + noteData["title"] = "New note" + } + + noteButton.id = noteData["id"] + noteButton.innerText = truncateString(noteData["title"], 15) + + noteButton.addEventListener("click", (event) => { + if (event.ctrlKey) { + fetch(remote + "/api/removenote", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey, + noteId: noteData["id"] + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then(() => { + updateNotes() + }) + .catch(() => { + displayError("Something went wrong! Please try again later...") + }) + } else { + selectNote(noteData["id"]) + } + }); + } + document.querySelectorAll(".loadingStuff").forEach((el) => el.remove()); + + if (selectLatestNote === true) { + selectNote(highestID) + selectLatestNote = false + } + } + + doStuff() + }); + } + + updateNotes() + + newNote.addEventListener("click", () => { + let noteName = "New note" + selectLatestNote = true + console.log(selectLatestNote) + + // create fake item + document.querySelectorAll(".noteButton").forEach((el) => el.classList.remove("selected")); + let noteButton = document.createElement("button"); + noteButton.classList.add("noteButton") + notesDiv.append(noteButton) + noteButton.innerText = "New note" + noteButton.style.order = "-1" + noteButton.classList.add("selected") + noteBox.click() + + let encryptedName = CryptoJS.AES.encrypt(noteName, password).toString(CryptoJS.enc.Utf8); + + fetch(remote + "/api/newnote", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey, + noteName: encryptedName, + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .catch(() => { + displayError("Failed to create new note, please try again later...") + }) + .then((response) => { + if (response.status !== 200) { + updateNotes() + displayError("Failed to create new note (HTTP error code " + response.status + ")") + } else { + updateNotes() + } + }); + }); + + function downloadObjectAsJson(exportObj, exportName) { + let dataStr = "data:text/json;charset=utf-8," + JSON.stringify(exportObj); + let downloadAnchorNode = document.createElement("a"); + downloadAnchorNode.setAttribute("href", dataStr); + downloadAnchorNode.setAttribute("download", exportName + ".json"); + document.body.appendChild(downloadAnchorNode); + downloadAnchorNode.click(); + downloadAnchorNode.remove(); + } + + async function exportNotes() { + let exportNotesFetch = await fetch(remote + "/api/exportnotes", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + let responseData = await exportNotesFetch.json() + for (let i in responseData) { + exportNotes.innerText = "Decrypting " + i + "/" + noteCount + + let bytes = CryptoJS.AES.decrypt(responseData[i]["title"], password); + responseData[i]["title"] = bytes.toString(CryptoJS.enc.Utf8) + + let bytesd = CryptoJS.AES.decrypt(responseData[i]["content"], password); + responseData[i]["content"] = bytesd.toString(CryptoJS.enc.Utf8) + } + return responseData + } + + async function importNotes(plaintextNotes) { + for (let i in plaintextNotes) { + let originalTitle = plaintextNotes[i]["title"]; + plaintextNotes[i]["title"] = CryptoJS.AES.encrypt(originalTitle, password).toString(); + + let originalContent = plaintextNotes[i]["content"]; + plaintextNotes[i]["content"] = CryptoJS.AES.encrypt(originalContent, password).toString(); + } + let importNotesFetch = await fetch(remote + "/api/importnotes", { + method: "POST", + body: JSON.stringify({ + "secretKey": localStorage.getItem("DONOTSHARE-secretkey"), + "notes": JSON.stringify(plaintextNotes) + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + return importNotesFetch.status + } + + function firstNewVersion() { + if (localStorage.getItem("NEWVERSION") === "1.2") { + return false; + } else { + localStorage.setItem("NEWVERSION", "1.2") + return true; + } + } + + exportNotesButton.addEventListener("click", () => { + let responseData = exportNotes() + downloadObjectAsJson(responseData, "data") + optionsDiv.classList.add("hidden") + displayError("Exported notes!") + }); + + importFile.addEventListener('change', function () { + let fileread = new FileReader() + fileread.addEventListener( + "load", + () => { + let decrypted = JSON.parse(fileread.result.toString()) + importNotes(decrypted) + .then((responseStatus) => { + if (responseStatus === 500) { + optionsDiv.classList.add("hidden") + importNotesDiv.classList.add("hidden") + displayError("Something went wrong! Perhaps your note file was invalid?") + } else { + optionsDiv.classList.add("hidden") + importNotesDiv.classList.add("hidden") + displayError("Notes uploaded!") + updateNotes() + } + }) + }, + false, + ); + + fileread.readAsText(importFile.files[0]) + }) + + removeBox.addEventListener("click", () => { + if (selectedNote === 0) { + displayError("You need to select a note first!") + } else { + selectLatestNote = true + fetch(remote + "/api/removenote", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey, + noteId: selectedNote + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then(() => { + updateNotes() + }) + .catch(() => { + displayError("Something went wrong! Please try again later...") + }) + } + }); + + if (firstNewVersion()) { + displayError("What's new in Burgernotes 2.0?\nRestyled client\nAdded changing passwords\nAdded importing notes") + } + + checknetwork() +}) // @license-end diff --git a/static/js/marked.js b/static/js/marked.js deleted file mode 100644 index aed268c..0000000 --- a/static/js/marked.js +++ /dev/null @@ -1,1301 +0,0 @@ -// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat - -/** - * beautified version of: - * marked v12.0.2 - a markdown parser - * Copyright (c) 2011-2024, Christopher Jeffrey. (MIT Licensed) - * https://github.com/markedjs/marked - */ -!(function (e, t) { - "object" == typeof exports && "undefined" != typeof module ? t(exports) : "function" == typeof define && define.amd ? define(["exports"], t) : t(((e = "undefined" != typeof globalThis ? globalThis : e || self).marked = {})); -})(this, function (e) { - "use strict"; - function t() { - return { async: !1, breaks: !1, extensions: null, gfm: !0, hooks: null, pedantic: !1, renderer: null, silent: !1, tokenizer: null, walkTokens: null }; - } - function n(t) { - e.defaults = t; - } - e.defaults = { async: !1, breaks: !1, extensions: null, gfm: !0, hooks: null, pedantic: !1, renderer: null, silent: !1, tokenizer: null, walkTokens: null }; - const s = /[&<>"']/, - r = new RegExp(s.source, "g"), - i = /[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/, - l = new RegExp(i.source, "g"), - o = { "&": "&", "<": "<", ">": ">", '"': """, "'": "'" }, - a = (e) => o[e]; - function c(e, t) { - if (t) { - if (s.test(e)) return e.replace(r, a); - } else if (i.test(e)) return e.replace(l, a); - return e; - } - const h = /&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi; - function p(e) { - return e.replace(h, (e, t) => ("colon" === (t = t.toLowerCase()) ? ":" : "#" === t.charAt(0) ? ("x" === t.charAt(1) ? String.fromCharCode(parseInt(t.substring(2), 16)) : String.fromCharCode(+t.substring(1))) : "")); - } - const u = /(^|[^\[])\^/g; - function k(e, t) { - let n = "string" == typeof e ? e : e.source; - t = t || ""; - const s = { - replace: (e, t) => { - let r = "string" == typeof t ? t : t.source; - return (r = r.replace(u, "$1")), (n = n.replace(e, r)), s; - }, - getRegex: () => new RegExp(n, t), - }; - return s; - } - function g(e) { - try { - e = encodeURI(e).replace(/%25/g, "%"); - } catch (e) { - return null; - } - return e; - } - const f = { exec: () => null }; - function d(e, t) { - const n = e - .replace(/\|/g, (e, t, n) => { - let s = !1, - r = t; - for (; --r >= 0 && "\\" === n[r]; ) s = !s; - return s ? "|" : " |"; - }) - .split(/ \|/); - let s = 0; - if ((n[0].trim() || n.shift(), n.length > 0 && !n[n.length - 1].trim() && n.pop(), t)) - if (n.length > t) n.splice(t); - else for (; n.length < t; ) n.push(""); - for (; s < n.length; s++) n[s] = n[s].trim().replace(/\\\|/g, "|"); - return n; - } - function x(e, t, n) { - const s = e.length; - if (0 === s) return ""; - let r = 0; - for (; r < s; ) { - const i = e.charAt(s - r - 1); - if (i !== t || n) { - if (i === t || !n) break; - r++; - } else r++; - } - return e.slice(0, s - r); - } - function b(e, t, n, s) { - const r = t.href, - i = t.title ? c(t.title) : null, - l = e[1].replace(/\\([\[\]])/g, "$1"); - if ("!" !== e[0].charAt(0)) { - s.state.inLink = !0; - const e = { type: "link", raw: n, href: r, title: i, text: l, tokens: s.inlineTokens(l) }; - return (s.state.inLink = !1), e; - } - return { type: "image", raw: n, href: r, title: i, text: c(l) }; - } - class w { - options; - rules; - lexer; - constructor(t) { - this.options = t || e.defaults; - } - space(e) { - const t = this.rules.block.newline.exec(e); - if (t && t[0].length > 0) return { type: "space", raw: t[0] }; - } - code(e) { - const t = this.rules.block.code.exec(e); - if (t) { - const e = t[0].replace(/^ {1,4}/gm, ""); - return { type: "code", raw: t[0], codeBlockStyle: "indented", text: this.options.pedantic ? e : x(e, "\n") }; - } - } - fences(e) { - const t = this.rules.block.fences.exec(e); - if (t) { - const e = t[0], - n = (function (e, t) { - const n = e.match(/^(\s+)(?:```)/); - if (null === n) return t; - const s = n[1]; - return t - .split("\n") - .map((e) => { - const t = e.match(/^\s+/); - if (null === t) return e; - const [n] = t; - return n.length >= s.length ? e.slice(s.length) : e; - }) - .join("\n"); - })(e, t[3] || ""); - return { type: "code", raw: e, lang: t[2] ? t[2].trim().replace(this.rules.inline.anyPunctuation, "$1") : t[2], text: n }; - } - } - heading(e) { - const t = this.rules.block.heading.exec(e); - if (t) { - let e = t[2].trim(); - if (/#$/.test(e)) { - const t = x(e, "#"); - this.options.pedantic ? (e = t.trim()) : (t && !/ $/.test(t)) || (e = t.trim()); - } - return { type: "heading", raw: t[0], depth: t[1].length, text: e, tokens: this.lexer.inline(e) }; - } - } - hr(e) { - const t = this.rules.block.hr.exec(e); - if (t) return { type: "hr", raw: t[0] }; - } - blockquote(e) { - const t = this.rules.block.blockquote.exec(e); - if (t) { - let e = t[0].replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g, "\n $1"); - e = x(e.replace(/^ *>[ \t]?/gm, ""), "\n"); - const n = this.lexer.state.top; - this.lexer.state.top = !0; - const s = this.lexer.blockTokens(e); - return (this.lexer.state.top = n), { type: "blockquote", raw: t[0], tokens: s, text: e }; - } - } - list(e) { - let t = this.rules.block.list.exec(e); - if (t) { - let n = t[1].trim(); - const s = n.length > 1, - r = { type: "list", raw: "", ordered: s, start: s ? +n.slice(0, -1) : "", loose: !1, items: [] }; - (n = s ? `\\d{1,9}\\${n.slice(-1)}` : `\\${n}`), this.options.pedantic && (n = s ? n : "[*+-]"); - const i = new RegExp(`^( {0,3}${n})((?:[\t ][^\\n]*)?(?:\\n|$))`); - let l = "", - o = "", - a = !1; - for (; e; ) { - let n = !1; - if (!(t = i.exec(e))) break; - if (this.rules.block.hr.test(e)) break; - (l = t[0]), (e = e.substring(l.length)); - let s = t[2].split("\n", 1)[0].replace(/^\t+/, (e) => " ".repeat(3 * e.length)), - c = e.split("\n", 1)[0], - h = 0; - this.options.pedantic ? ((h = 2), (o = s.trimStart())) : ((h = t[2].search(/[^ ]/)), (h = h > 4 ? 1 : h), (o = s.slice(h)), (h += t[1].length)); - let p = !1; - if ((!s && /^ *$/.test(c) && ((l += c + "\n"), (e = e.substring(c.length + 1)), (n = !0)), !n)) { - const t = new RegExp(`^ {0,${Math.min(3, h - 1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`), - n = new RegExp(`^ {0,${Math.min(3, h - 1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`), - r = new RegExp(`^ {0,${Math.min(3, h - 1)}}(?:\`\`\`|~~~)`), - i = new RegExp(`^ {0,${Math.min(3, h - 1)}}#`); - for (; e; ) { - const a = e.split("\n", 1)[0]; - if (((c = a), this.options.pedantic && (c = c.replace(/^ {1,4}(?=( {4})*[^ ])/g, " ")), r.test(c))) break; - if (i.test(c)) break; - if (t.test(c)) break; - if (n.test(e)) break; - if (c.search(/[^ ]/) >= h || !c.trim()) o += "\n" + c.slice(h); - else { - if (p) break; - if (s.search(/[^ ]/) >= 4) break; - if (r.test(s)) break; - if (i.test(s)) break; - if (n.test(s)) break; - o += "\n" + c; - } - p || c.trim() || (p = !0), (l += a + "\n"), (e = e.substring(a.length + 1)), (s = c.slice(h)); - } - } - r.loose || (a ? (r.loose = !0) : /\n *\n *$/.test(l) && (a = !0)); - let u, - k = null; - this.options.gfm && ((k = /^\[[ xX]\] /.exec(o)), k && ((u = "[ ] " !== k[0]), (o = o.replace(/^\[[ xX]\] +/, "")))), - r.items.push({ type: "list_item", raw: l, task: !!k, checked: u, loose: !1, text: o, tokens: [] }), - (r.raw += l); - } - (r.items[r.items.length - 1].raw = l.trimEnd()), (r.items[r.items.length - 1].text = o.trimEnd()), (r.raw = r.raw.trimEnd()); - for (let e = 0; e < r.items.length; e++) - if (((this.lexer.state.top = !1), (r.items[e].tokens = this.lexer.blockTokens(r.items[e].text, [])), !r.loose)) { - const t = r.items[e].tokens.filter((e) => "space" === e.type), - n = t.length > 0 && t.some((e) => /\n.*\n/.test(e.raw)); - r.loose = n; - } - if (r.loose) for (let e = 0; e < r.items.length; e++) r.items[e].loose = !0; - return r; - } - } - html(e) { - const t = this.rules.block.html.exec(e); - if (t) { - return { type: "html", block: !0, raw: t[0], pre: "pre" === t[1] || "script" === t[1] || "style" === t[1], text: t[0] }; - } - } - def(e) { - const t = this.rules.block.def.exec(e); - if (t) { - const e = t[1].toLowerCase().replace(/\s+/g, " "), - n = t[2] ? t[2].replace(/^<(.*)>$/, "$1").replace(this.rules.inline.anyPunctuation, "$1") : "", - s = t[3] ? t[3].substring(1, t[3].length - 1).replace(this.rules.inline.anyPunctuation, "$1") : t[3]; - return { type: "def", tag: e, raw: t[0], href: n, title: s }; - } - } - table(e) { - const t = this.rules.block.table.exec(e); - if (!t) return; - if (!/[:|]/.test(t[2])) return; - const n = d(t[1]), - s = t[2].replace(/^\||\| *$/g, "").split("|"), - r = t[3] && t[3].trim() ? t[3].replace(/\n[ \t]*$/, "").split("\n") : [], - i = { type: "table", raw: t[0], header: [], align: [], rows: [] }; - if (n.length === s.length) { - for (const e of s) /^ *-+: *$/.test(e) ? i.align.push("right") : /^ *:-+: *$/.test(e) ? i.align.push("center") : /^ *:-+ *$/.test(e) ? i.align.push("left") : i.align.push(null); - for (const e of n) i.header.push({ text: e, tokens: this.lexer.inline(e) }); - for (const e of r) i.rows.push(d(e, i.header.length).map((e) => ({ text: e, tokens: this.lexer.inline(e) }))); - return i; - } - } - lheading(e) { - const t = this.rules.block.lheading.exec(e); - if (t) return { type: "heading", raw: t[0], depth: "=" === t[2].charAt(0) ? 1 : 2, text: t[1], tokens: this.lexer.inline(t[1]) }; - } - paragraph(e) { - const t = this.rules.block.paragraph.exec(e); - if (t) { - const e = "\n" === t[1].charAt(t[1].length - 1) ? t[1].slice(0, -1) : t[1]; - return { type: "paragraph", raw: t[0], text: e, tokens: this.lexer.inline(e) }; - } - } - text(e) { - const t = this.rules.block.text.exec(e); - if (t) return { type: "text", raw: t[0], text: t[0], tokens: this.lexer.inline(t[0]) }; - } - escape(e) { - const t = this.rules.inline.escape.exec(e); - if (t) return { type: "escape", raw: t[0], text: c(t[1]) }; - } - tag(e) { - const t = this.rules.inline.tag.exec(e); - if (t) - return ( - !this.lexer.state.inLink && /^/i.test(t[0]) && (this.lexer.state.inLink = !1), - !this.lexer.state.inRawBlock && /^<(pre|code|kbd|script)(\s|>)/i.test(t[0]) - ? (this.lexer.state.inRawBlock = !0) - : this.lexer.state.inRawBlock && /^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0]) && (this.lexer.state.inRawBlock = !1), - { type: "html", raw: t[0], inLink: this.lexer.state.inLink, inRawBlock: this.lexer.state.inRawBlock, block: !1, text: t[0] } - ); - } - link(e) { - const t = this.rules.inline.link.exec(e); - if (t) { - const e = t[2].trim(); - if (!this.options.pedantic && /^$/.test(e)) return; - const t = x(e.slice(0, -1), "\\"); - if ((e.length - t.length) % 2 == 0) return; - } else { - const e = (function (e, t) { - if (-1 === e.indexOf(t[1])) return -1; - let n = 0; - for (let s = 0; s < e.length; s++) - if ("\\" === e[s]) s++; - else if (e[s] === t[0]) n++; - else if (e[s] === t[1] && (n--, n < 0)) return s; - return -1; - })(t[2], "()"); - if (e > -1) { - const n = (0 === t[0].indexOf("!") ? 5 : 4) + t[1].length + e; - (t[2] = t[2].substring(0, e)), (t[0] = t[0].substring(0, n).trim()), (t[3] = ""); - } - } - let n = t[2], - s = ""; - if (this.options.pedantic) { - const e = /^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n); - e && ((n = e[1]), (s = e[3])); - } else s = t[3] ? t[3].slice(1, -1) : ""; - return ( - (n = n.trim()), - /^$/.test(e) ? n.slice(1) : n.slice(1, -1)), - b(t, { href: n ? n.replace(this.rules.inline.anyPunctuation, "$1") : n, title: s ? s.replace(this.rules.inline.anyPunctuation, "$1") : s }, t[0], this.lexer) - ); - } - } - reflink(e, t) { - let n; - if ((n = this.rules.inline.reflink.exec(e)) || (n = this.rules.inline.nolink.exec(e))) { - const e = t[(n[2] || n[1]).replace(/\s+/g, " ").toLowerCase()]; - if (!e) { - const e = n[0].charAt(0); - return { type: "text", raw: e, text: e }; - } - return b(n, e, n[0], this.lexer); - } - } - emStrong(e, t, n = "") { - let s = this.rules.inline.emStrongLDelim.exec(e); - if (!s) return; - if (s[3] && n.match(/[\p{L}\p{N}]/u)) return; - if (!(s[1] || s[2] || "") || !n || this.rules.inline.punctuation.exec(n)) { - const n = [...s[0]].length - 1; - let r, - i, - l = n, - o = 0; - const a = "*" === s[0][0] ? this.rules.inline.emStrongRDelimAst : this.rules.inline.emStrongRDelimUnd; - for (a.lastIndex = 0, t = t.slice(-1 * e.length + n); null != (s = a.exec(t)); ) { - if (((r = s[1] || s[2] || s[3] || s[4] || s[5] || s[6]), !r)) continue; - if (((i = [...r].length), s[3] || s[4])) { - l += i; - continue; - } - if ((s[5] || s[6]) && n % 3 && !((n + i) % 3)) { - o += i; - continue; - } - if (((l -= i), l > 0)) continue; - i = Math.min(i, i + l + o); - const t = [...s[0]][0].length, - a = e.slice(0, n + s.index + t + i); - if (Math.min(n, i) % 2) { - const e = a.slice(1, -1); - return { type: "em", raw: a, text: e, tokens: this.lexer.inlineTokens(e) }; - } - const c = a.slice(2, -2); - return { type: "strong", raw: a, text: c, tokens: this.lexer.inlineTokens(c) }; - } - } - } - codespan(e) { - const t = this.rules.inline.code.exec(e); - if (t) { - let e = t[2].replace(/\n/g, " "); - const n = /[^ ]/.test(e), - s = /^ /.test(e) && / $/.test(e); - return n && s && (e = e.substring(1, e.length - 1)), (e = c(e, !0)), { type: "codespan", raw: t[0], text: e }; - } - } - br(e) { - const t = this.rules.inline.br.exec(e); - if (t) return { type: "br", raw: t[0] }; - } - del(e) { - const t = this.rules.inline.del.exec(e); - if (t) return { type: "del", raw: t[0], text: t[2], tokens: this.lexer.inlineTokens(t[2]) }; - } - autolink(e) { - const t = this.rules.inline.autolink.exec(e); - if (t) { - let e, n; - return "@" === t[2] ? ((e = c(t[1])), (n = "mailto:" + e)) : ((e = c(t[1])), (n = e)), { type: "link", raw: t[0], text: e, href: n, tokens: [{ type: "text", raw: e, text: e }] }; - } - } - url(e) { - let t; - if ((t = this.rules.inline.url.exec(e))) { - let e, n; - if ("@" === t[2]) (e = c(t[0])), (n = "mailto:" + e); - else { - let s; - do { - (s = t[0]), (t[0] = this.rules.inline._backpedal.exec(t[0])?.[0] ?? ""); - } while (s !== t[0]); - (e = c(t[0])), (n = "www." === t[1] ? "http://" + t[0] : t[0]); - } - return { type: "link", raw: t[0], text: e, href: n, tokens: [{ type: "text", raw: e, text: e }] }; - } - } - inlineText(e) { - const t = this.rules.inline.text.exec(e); - if (t) { - let e; - return (e = this.lexer.state.inRawBlock ? t[0] : c(t[0])), { type: "text", raw: t[0], text: e }; - } - } - } - const m = /^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/, - y = /(?:[*+-]|\d{1,9}[.)])/, - $ = k(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/) - .replace(/bull/g, y) - .replace(/blockCode/g, / {4}/) - .replace(/fences/g, / {0,3}(?:`{3,}|~{3,})/) - .replace(/blockquote/g, / {0,3}>/) - .replace(/heading/g, / {0,3}#{1,6}/) - .replace(/html/g, / {0,3}<[^\n>]+>\n/) - .getRegex(), - z = /^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/, - T = /(?!\s*\])(?:\\.|[^\[\]\\])+/, - R = k(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/) - .replace("label", T) - .replace("title", /(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/) - .getRegex(), - _ = k(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/) - .replace(/bull/g, y) - .getRegex(), - A = - "address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul", - S = /|$))/, - I = k( - "^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))", - "i" - ) - .replace("comment", S) - .replace("tag", A) - .replace("attribute", / +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/) - .getRegex(), - E = k(z) - .replace("hr", m) - .replace("heading", " {0,3}#{1,6}(?:\\s|$)") - .replace("|lheading", "") - .replace("|table", "") - .replace("blockquote", " {0,3}>") - .replace("fences", " {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n") - .replace("list", " {0,3}(?:[*+-]|1[.)]) ") - .replace("html", ")|<(?:script|pre|style|textarea|!--)") - .replace("tag", A) - .getRegex(), - q = { - blockquote: k(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/) - .replace("paragraph", E) - .getRegex(), - code: /^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/, - def: R, - fences: /^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/, - heading: /^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/, - hr: m, - html: I, - lheading: $, - list: _, - newline: /^(?: *(?:\n|$))+/, - paragraph: E, - table: f, - text: /^[^\n]+/, - }, - Z = k("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)") - .replace("hr", m) - .replace("heading", " {0,3}#{1,6}(?:\\s|$)") - .replace("blockquote", " {0,3}>") - .replace("code", " {4}[^\\n]") - .replace("fences", " {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n") - .replace("list", " {0,3}(?:[*+-]|1[.)]) ") - .replace("html", ")|<(?:script|pre|style|textarea|!--)") - .replace("tag", A) - .getRegex(), - L = { - ...q, - table: Z, - paragraph: k(z) - .replace("hr", m) - .replace("heading", " {0,3}#{1,6}(?:\\s|$)") - .replace("|lheading", "") - .replace("table", Z) - .replace("blockquote", " {0,3}>") - .replace("fences", " {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n") - .replace("list", " {0,3}(?:[*+-]|1[.)]) ") - .replace("html", ")|<(?:script|pre|style|textarea|!--)") - .replace("tag", A) - .getRegex(), - }, - P = { - ...q, - html: k("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))") - .replace("comment", S) - .replace(/tag/g, "(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b") - .getRegex(), - def: /^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/, - heading: /^(#{1,6})(.*)(?:\n+|$)/, - fences: f, - lheading: /^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/, - paragraph: k(z) - .replace("hr", m) - .replace("heading", " *#{1,6} *[^\n]") - .replace("lheading", $) - .replace("|table", "") - .replace("blockquote", " {0,3}>") - .replace("|fences", "") - .replace("|list", "") - .replace("|html", "") - .replace("|tag", "") - .getRegex(), - }, - Q = /^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/, - v = /^( {2,}|\\)\n(?!\s*$)/, - B = "\\p{P}\\p{S}", - C = k(/^((?![*_])[\spunctuation])/, "u") - .replace(/punctuation/g, B) - .getRegex(), - M = k(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/, "u") - .replace(/punct/g, B) - .getRegex(), - O = k( - "^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])", - "gu" - ) - .replace(/punct/g, B) - .getRegex(), - D = k("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])", "gu") - .replace(/punct/g, B) - .getRegex(), - j = k(/\\([punct])/, "gu") - .replace(/punct/g, B) - .getRegex(), - H = k(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/) - .replace("scheme", /[a-zA-Z][a-zA-Z0-9+.-]{1,31}/) - .replace("email", /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/) - .getRegex(), - U = k(S).replace("(?:--\x3e|$)", "--\x3e").getRegex(), - X = k("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^") - .replace("comment", U) - .replace("attribute", /\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/) - .getRegex(), - F = /(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/, - N = k(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/) - .replace("label", F) - .replace("href", /<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/) - .replace("title", /"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/) - .getRegex(), - G = k(/^!?\[(label)\]\[(ref)\]/) - .replace("label", F) - .replace("ref", T) - .getRegex(), - J = k(/^!?\[(ref)\](?:\[\])?/) - .replace("ref", T) - .getRegex(), - K = { - _backpedal: f, - anyPunctuation: j, - autolink: H, - blockSkip: /\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g, - br: v, - code: /^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/, - del: f, - emStrongLDelim: M, - emStrongRDelimAst: O, - emStrongRDelimUnd: D, - escape: Q, - link: N, - nolink: J, - punctuation: C, - reflink: G, - reflinkSearch: k("reflink|nolink(?!\\()", "g").replace("reflink", G).replace("nolink", J).getRegex(), - tag: X, - text: /^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\ t + " ".repeat(n.length)); e; ) - if (!(this.options.extensions && this.options.extensions.block && this.options.extensions.block.some((s) => !!(n = s.call({ lexer: this }, e, t)) && ((e = e.substring(n.raw.length)), t.push(n), !0)))) - if ((n = this.tokenizer.space(e))) (e = e.substring(n.raw.length)), 1 === n.raw.length && t.length > 0 ? (t[t.length - 1].raw += "\n") : t.push(n); - else if ((n = this.tokenizer.code(e))) - (e = e.substring(n.raw.length)), - (s = t[t.length - 1]), - !s || ("paragraph" !== s.type && "text" !== s.type) ? t.push(n) : ((s.raw += "\n" + n.raw), (s.text += "\n" + n.text), (this.inlineQueue[this.inlineQueue.length - 1].src = s.text)); - else if ((n = this.tokenizer.fences(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.heading(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.hr(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.blockquote(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.list(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.html(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.def(e))) - (e = e.substring(n.raw.length)), - (s = t[t.length - 1]), - !s || ("paragraph" !== s.type && "text" !== s.type) - ? this.tokens.links[n.tag] || (this.tokens.links[n.tag] = { href: n.href, title: n.title }) - : ((s.raw += "\n" + n.raw), (s.text += "\n" + n.raw), (this.inlineQueue[this.inlineQueue.length - 1].src = s.text)); - else if ((n = this.tokenizer.table(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.lheading(e))) (e = e.substring(n.raw.length)), t.push(n); - else { - if (((r = e), this.options.extensions && this.options.extensions.startBlock)) { - let t = 1 / 0; - const n = e.slice(1); - let s; - this.options.extensions.startBlock.forEach((e) => { - (s = e.call({ lexer: this }, n)), "number" == typeof s && s >= 0 && (t = Math.min(t, s)); - }), - t < 1 / 0 && t >= 0 && (r = e.substring(0, t + 1)); - } - if (this.state.top && (n = this.tokenizer.paragraph(r))) - (s = t[t.length - 1]), - i && "paragraph" === s.type ? ((s.raw += "\n" + n.raw), (s.text += "\n" + n.text), this.inlineQueue.pop(), (this.inlineQueue[this.inlineQueue.length - 1].src = s.text)) : t.push(n), - (i = r.length !== e.length), - (e = e.substring(n.raw.length)); - else if ((n = this.tokenizer.text(e))) - (e = e.substring(n.raw.length)), - (s = t[t.length - 1]), - s && "text" === s.type ? ((s.raw += "\n" + n.raw), (s.text += "\n" + n.text), this.inlineQueue.pop(), (this.inlineQueue[this.inlineQueue.length - 1].src = s.text)) : t.push(n); - else if (e) { - const t = "Infinite loop on byte: " + e.charCodeAt(0); - if (this.options.silent) { - console.error(t); - break; - } - throw new Error(t); - } - } - return (this.state.top = !0), t; - } - inline(e, t = []) { - return this.inlineQueue.push({ src: e, tokens: t }), t; - } - inlineTokens(e, t = []) { - let n, - s, - r, - i, - l, - o, - a = e; - if (this.tokens.links) { - const e = Object.keys(this.tokens.links); - if (e.length > 0) - for (; null != (i = this.tokenizer.rules.inline.reflinkSearch.exec(a)); ) - e.includes(i[0].slice(i[0].lastIndexOf("[") + 1, -1)) && (a = a.slice(0, i.index) + "[" + "a".repeat(i[0].length - 2) + "]" + a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex)); - } - for (; null != (i = this.tokenizer.rules.inline.blockSkip.exec(a)); ) a = a.slice(0, i.index) + "[" + "a".repeat(i[0].length - 2) + "]" + a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex); - for (; null != (i = this.tokenizer.rules.inline.anyPunctuation.exec(a)); ) a = a.slice(0, i.index) + "++" + a.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex); - for (; e; ) - if ( - (l || (o = ""), - (l = !1), - !(this.options.extensions && this.options.extensions.inline && this.options.extensions.inline.some((s) => !!(n = s.call({ lexer: this }, e, t)) && ((e = e.substring(n.raw.length)), t.push(n), !0)))) - ) - if ((n = this.tokenizer.escape(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.tag(e))) (e = e.substring(n.raw.length)), (s = t[t.length - 1]), s && "text" === n.type && "text" === s.type ? ((s.raw += n.raw), (s.text += n.text)) : t.push(n); - else if ((n = this.tokenizer.link(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.reflink(e, this.tokens.links))) (e = e.substring(n.raw.length)), (s = t[t.length - 1]), s && "text" === n.type && "text" === s.type ? ((s.raw += n.raw), (s.text += n.text)) : t.push(n); - else if ((n = this.tokenizer.emStrong(e, a, o))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.codespan(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.br(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.del(e))) (e = e.substring(n.raw.length)), t.push(n); - else if ((n = this.tokenizer.autolink(e))) (e = e.substring(n.raw.length)), t.push(n); - else if (this.state.inLink || !(n = this.tokenizer.url(e))) { - if (((r = e), this.options.extensions && this.options.extensions.startInline)) { - let t = 1 / 0; - const n = e.slice(1); - let s; - this.options.extensions.startInline.forEach((e) => { - (s = e.call({ lexer: this }, n)), "number" == typeof s && s >= 0 && (t = Math.min(t, s)); - }), - t < 1 / 0 && t >= 0 && (r = e.substring(0, t + 1)); - } - if ((n = this.tokenizer.inlineText(r))) - (e = e.substring(n.raw.length)), "_" !== n.raw.slice(-1) && (o = n.raw.slice(-1)), (l = !0), (s = t[t.length - 1]), s && "text" === s.type ? ((s.raw += n.raw), (s.text += n.text)) : t.push(n); - else if (e) { - const t = "Infinite loop on byte: " + e.charCodeAt(0); - if (this.options.silent) { - console.error(t); - break; - } - throw new Error(t); - } - } else (e = e.substring(n.raw.length)), t.push(n); - return t; - } - } - class se { - options; - constructor(t) { - this.options = t || e.defaults; - } - code(e, t, n) { - const s = (t || "").match(/^\S*/)?.[0]; - return (e = e.replace(/\n$/, "") + "\n"), s ? '
' + (n ? e : c(e, !0)) + "
\n" : "
" + (n ? e : c(e, !0)) + "
\n"; - } - blockquote(e) { - return `
\n${e}
\n`; - } - html(e, t) { - return e; - } - heading(e, t, n) { - return `${e}\n`; - } - hr() { - return "
\n"; - } - list(e, t, n) { - const s = t ? "ol" : "ul"; - return "<" + s + (t && 1 !== n ? ' start="' + n + '"' : "") + ">\n" + e + "\n"; - } - listitem(e, t, n) { - return `
  • ${e}
  • \n`; - } - checkbox(e) { - return "'; - } - paragraph(e) { - return `

    ${e}

    \n`; - } - table(e, t) { - return t && (t = `${t}`), "\n\n" + e + "\n" + t + "
    \n"; - } - tablerow(e) { - return `\n${e}\n`; - } - tablecell(e, t) { - const n = t.header ? "th" : "td"; - return (t.align ? `<${n} align="${t.align}">` : `<${n}>`) + e + `\n`; - } - strong(e) { - return `${e}`; - } - em(e) { - return `${e}`; - } - codespan(e) { - return `${e}`; - } - br() { - return "
    "; - } - del(e) { - return `${e}`; - } - link(e, t, n) { - const s = g(e); - if (null === s) return n; - let r = '
    "), r; - } - image(e, t, n) { - const s = g(e); - if (null === s) return n; - let r = `${n} 0 && "paragraph" === n.tokens[0].type - ? ((n.tokens[0].text = e + " " + n.tokens[0].text), - n.tokens[0].tokens && n.tokens[0].tokens.length > 0 && "text" === n.tokens[0].tokens[0].type && (n.tokens[0].tokens[0].text = e + " " + n.tokens[0].tokens[0].text)) - : n.tokens.unshift({ type: "text", text: e + " " }) - : (o += e + " "); - } - (o += this.parse(n.tokens, i)), (l += this.renderer.listitem(o, r, !!s)); - } - n += this.renderer.list(l, t, s); - continue; - } - case "html": { - const e = r; - n += this.renderer.html(e.text, e.block); - continue; - } - case "paragraph": { - const e = r; - n += this.renderer.paragraph(this.parseInline(e.tokens)); - continue; - } - case "text": { - let i = r, - l = i.tokens ? this.parseInline(i.tokens) : i.text; - for (; s + 1 < e.length && "text" === e[s + 1].type; ) (i = e[++s]), (l += "\n" + (i.tokens ? this.parseInline(i.tokens) : i.text)); - n += t ? this.renderer.paragraph(l) : l; - continue; - } - default: { - const e = 'Token with "' + r.type + '" type was not found.'; - if (this.options.silent) return console.error(e), ""; - throw new Error(e); - } - } - } - return n; - } - parseInline(e, t) { - t = t || this.renderer; - let n = ""; - for (let s = 0; s < e.length; s++) { - const r = e[s]; - if (this.options.extensions && this.options.extensions.renderers && this.options.extensions.renderers[r.type]) { - const e = this.options.extensions.renderers[r.type].call({ parser: this }, r); - if (!1 !== e || !["escape", "html", "link", "image", "strong", "em", "codespan", "br", "del", "text"].includes(r.type)) { - n += e || ""; - continue; - } - } - switch (r.type) { - case "escape": { - const e = r; - n += t.text(e.text); - break; - } - case "html": { - const e = r; - n += t.html(e.text); - break; - } - case "link": { - const e = r; - n += t.link(e.href, e.title, this.parseInline(e.tokens, t)); - break; - } - case "image": { - const e = r; - n += t.image(e.href, e.title, e.text); - break; - } - case "strong": { - const e = r; - n += t.strong(this.parseInline(e.tokens, t)); - break; - } - case "em": { - const e = r; - n += t.em(this.parseInline(e.tokens, t)); - break; - } - case "codespan": { - const e = r; - n += t.codespan(e.text); - break; - } - case "br": - n += t.br(); - break; - case "del": { - const e = r; - n += t.del(this.parseInline(e.tokens, t)); - break; - } - case "text": { - const e = r; - n += t.text(e.text); - break; - } - default: { - const e = 'Token with "' + r.type + '" type was not found.'; - if (this.options.silent) return console.error(e), ""; - throw new Error(e); - } - } - } - return n; - } - } - class le { - options; - constructor(t) { - this.options = t || e.defaults; - } - static passThroughHooks = new Set(["preprocess", "postprocess", "processAllTokens"]); - preprocess(e) { - return e; - } - postprocess(e) { - return e; - } - processAllTokens(e) { - return e; - } - } - class oe { - defaults = { async: !1, breaks: !1, extensions: null, gfm: !0, hooks: null, pedantic: !1, renderer: null, silent: !1, tokenizer: null, walkTokens: null }; - options = this.setOptions; - parse = this.#e(ne.lex, ie.parse); - parseInline = this.#e(ne.lexInline, ie.parseInline); - Parser = ie; - Renderer = se; - TextRenderer = re; - Lexer = ne; - Tokenizer = w; - Hooks = le; - constructor(...e) { - this.use(...e); - } - walkTokens(e, t) { - let n = []; - for (const s of e) - switch (((n = n.concat(t.call(this, s))), s.type)) { - case "table": { - const e = s; - for (const s of e.header) n = n.concat(this.walkTokens(s.tokens, t)); - for (const s of e.rows) for (const e of s) n = n.concat(this.walkTokens(e.tokens, t)); - break; - } - case "list": { - const e = s; - n = n.concat(this.walkTokens(e.items, t)); - break; - } - default: { - const e = s; - this.defaults.extensions?.childTokens?.[e.type] - ? this.defaults.extensions.childTokens[e.type].forEach((s) => { - const r = e[s].flat(1 / 0); - n = n.concat(this.walkTokens(r, t)); - }) - : e.tokens && (n = n.concat(this.walkTokens(e.tokens, t))); - } - } - return n; - } - use(...e) { - const t = this.defaults.extensions || { renderers: {}, childTokens: {} }; - return ( - e.forEach((e) => { - const n = { ...e }; - if ( - ((n.async = this.defaults.async || n.async || !1), - e.extensions && - (e.extensions.forEach((e) => { - if (!e.name) throw new Error("extension name required"); - if ("renderer" in e) { - const n = t.renderers[e.name]; - t.renderers[e.name] = n - ? function (...t) { - let s = e.renderer.apply(this, t); - return !1 === s && (s = n.apply(this, t)), s; - } - : e.renderer; - } - if ("tokenizer" in e) { - if (!e.level || ("block" !== e.level && "inline" !== e.level)) throw new Error("extension level must be 'block' or 'inline'"); - const n = t[e.level]; - n ? n.unshift(e.tokenizer) : (t[e.level] = [e.tokenizer]), - e.start && - ("block" === e.level - ? t.startBlock - ? t.startBlock.push(e.start) - : (t.startBlock = [e.start]) - : "inline" === e.level && (t.startInline ? t.startInline.push(e.start) : (t.startInline = [e.start]))); - } - "childTokens" in e && e.childTokens && (t.childTokens[e.name] = e.childTokens); - }), - (n.extensions = t)), - e.renderer) - ) { - const t = this.defaults.renderer || new se(this.defaults); - for (const n in e.renderer) { - if (!(n in t)) throw new Error(`renderer '${n}' does not exist`); - if ("options" === n) continue; - const s = n, - r = e.renderer[s], - i = t[s]; - t[s] = (...e) => { - let n = r.apply(t, e); - return !1 === n && (n = i.apply(t, e)), n || ""; - }; - } - n.renderer = t; - } - if (e.tokenizer) { - const t = this.defaults.tokenizer || new w(this.defaults); - for (const n in e.tokenizer) { - if (!(n in t)) throw new Error(`tokenizer '${n}' does not exist`); - if (["options", "rules", "lexer"].includes(n)) continue; - const s = n, - r = e.tokenizer[s], - i = t[s]; - t[s] = (...e) => { - let n = r.apply(t, e); - return !1 === n && (n = i.apply(t, e)), n; - }; - } - n.tokenizer = t; - } - if (e.hooks) { - const t = this.defaults.hooks || new le(); - for (const n in e.hooks) { - if (!(n in t)) throw new Error(`hook '${n}' does not exist`); - if ("options" === n) continue; - const s = n, - r = e.hooks[s], - i = t[s]; - le.passThroughHooks.has(n) - ? (t[s] = (e) => { - if (this.defaults.async) return Promise.resolve(r.call(t, e)).then((e) => i.call(t, e)); - const n = r.call(t, e); - return i.call(t, n); - }) - : (t[s] = (...e) => { - let n = r.apply(t, e); - return !1 === n && (n = i.apply(t, e)), n; - }); - } - n.hooks = t; - } - if (e.walkTokens) { - const t = this.defaults.walkTokens, - s = e.walkTokens; - n.walkTokens = function (e) { - let n = []; - return n.push(s.call(this, e)), t && (n = n.concat(t.call(this, e))), n; - }; - } - this.defaults = { ...this.defaults, ...n }; - }), - this - ); - } - setOptions(e) { - return (this.defaults = { ...this.defaults, ...e }), this; - } - lexer(e, t) { - return ne.lex(e, t ?? this.defaults); - } - parser(e, t) { - return ie.parse(e, t ?? this.defaults); - } - #e(e, t) { - return (n, s) => { - const r = { ...s }, - i = { ...this.defaults, ...r }; - !0 === this.defaults.async && !1 === r.async && (i.silent || console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."), (i.async = !0)); - const l = this.#t(!!i.silent, !!i.async); - if (null == n) return l(new Error("marked(): input parameter is undefined or null")); - if ("string" != typeof n) return l(new Error("marked(): input parameter is of type " + Object.prototype.toString.call(n) + ", string expected")); - if ((i.hooks && (i.hooks.options = i), i.async)) - return Promise.resolve(i.hooks ? i.hooks.preprocess(n) : n) - .then((t) => e(t, i)) - .then((e) => (i.hooks ? i.hooks.processAllTokens(e) : e)) - .then((e) => (i.walkTokens ? Promise.all(this.walkTokens(e, i.walkTokens)).then(() => e) : e)) - .then((e) => t(e, i)) - .then((e) => (i.hooks ? i.hooks.postprocess(e) : e)) - .catch(l); - try { - i.hooks && (n = i.hooks.preprocess(n)); - let s = e(n, i); - i.hooks && (s = i.hooks.processAllTokens(s)), i.walkTokens && this.walkTokens(s, i.walkTokens); - let r = t(s, i); - return i.hooks && (r = i.hooks.postprocess(r)), r; - } catch (e) { - return l(e); - } - }; - } - #t(e, t) { - return (n) => { - if (((n.message += "\nPlease report this to https://github.com/markedjs/marked."), e)) { - const e = "

    An error occurred:

    " + c(n.message + "", !0) + "
    "; - return t ? Promise.resolve(e) : e; - } - if (t) return Promise.reject(n); - throw n; - }; - } - } - const ae = new oe(); - function ce(e, t) { - return ae.parse(e, t); - } - (ce.options = ce.setOptions = function (e) { - return ae.setOptions(e), (ce.defaults = ae.defaults), n(ce.defaults), ce; - }), - (ce.getDefaults = t), - (ce.defaults = e.defaults), - (ce.use = function (...e) { - return ae.use(...e), (ce.defaults = ae.defaults), n(ce.defaults), ce; - }), - (ce.walkTokens = function (e, t) { - return ae.walkTokens(e, t); - }), - (ce.parseInline = ae.parseInline), - (ce.Parser = ie), - (ce.parser = ie.parse), - (ce.Renderer = se), - (ce.TextRenderer = re), - (ce.Lexer = ne), - (ce.lexer = ne.lex), - (ce.Tokenizer = w), - (ce.Hooks = le), - (ce.parse = ce); - const he = ce.options, - pe = ce.setOptions, - ue = ce.use, - ke = ce.walkTokens, - ge = ce.parseInline, - fe = ce, - de = ie.parse, - xe = ne.lex; - (e.Hooks = le), - (e.Lexer = ne), - (e.Marked = oe), - (e.Parser = ie), - (e.Renderer = se), - (e.TextRenderer = re), - (e.Tokenizer = w), - (e.getDefaults = t), - (e.lexer = xe), - (e.marked = ce), - (e.options = he), - (e.parse = fe), - (e.parseInline = ge), - (e.parser = de), - (e.setOptions = pe), - (e.use = ue), - (e.walkTokens = ke); -}); - -// @license-end \ No newline at end of file diff --git a/static/js/pell.js b/static/js/pell.js new file mode 100644 index 0000000..7578b3a --- /dev/null +++ b/static/js/pell.js @@ -0,0 +1,200 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat + +/* + * Beautified version of: + * pell (https://github.com/jaredreich/pell) + * (c) Jared Reich + * @license MIT + */ + +! function(t, e) { + "object" == typeof exports && "undefined" != typeof module ? e(exports) : "function" == typeof define && define.amd ? define(["exports"], e) : e(t.pell = {}) +}(this, function(t) { + "use strict"; + var e = Object.assign || function(t) { + for (var e = 1; e < arguments.length; e++) { + var n = arguments[e]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (t[r] = n[r]) + } + return t + }, + c = "defaultParagraphSeparator", + l = "formatBlock", + a = function(t, e, n) { + return t.addEventListener(e, n) + }, + s = function(t, e) { + return t.appendChild(e) + }, + d = function(t) { + return document.createElement(t) + }, + n = function(t) { + return document.queryCommandState(t) + }, + f = function(t) { + var e = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : null; + return document.execCommand(t, !1, e) + }, + p = { + bold: { + icon: "B", + title: "Bold", + state: function() { + return n("bold") + }, + result: function() { + return f("bold") + } + }, + italic: { + icon: "I", + title: "Italic", + state: function() { + return n("italic") + }, + result: function() { + return f("italic") + } + }, + underline: { + icon: "U", + title: "Underline", + state: function() { + return n("underline") + }, + result: function() { + return f("underline") + } + }, + strikethrough: { + icon: "S", + title: "Strike-through", + state: function() { + return n("strikeThrough") + }, + result: function() { + return f("strikeThrough") + } + }, + heading1: { + icon: "H1", + title: "Heading 1", + result: function() { + return f(l, "

    ") + } + }, + heading2: { + icon: "H2", + title: "Heading 2", + result: function() { + return f(l, "

    ") + } + }, + paragraph: { + icon: "¶", + title: "Paragraph", + result: function() { + return f(l, "

    ") + } + }, + quote: { + icon: "“ ”", + title: "Quote", + result: function() { + return f(l, "

    ") + } + }, + olist: { + icon: "#", + title: "Ordered List", + result: function() { + return f("insertOrderedList") + } + }, + ulist: { + icon: "•", + title: "Unordered List", + result: function() { + return f("insertUnorderedList") + } + }, + code: { + icon: "</>", + title: "Code", + result: function() { + return f(l, "
    ")
    +                }
    +            },
    +            line: {
    +                icon: "―",
    +                title: "Horizontal Line",
    +                result: function() {
    +                    return f("insertHorizontalRule")
    +                }
    +            },
    +            link: {
    +                icon: "🔗",
    +                title: "Link",
    +                result: function() {
    +                    var t = window.prompt("Enter the link URL");
    +                    t && f("createLink", t)
    +                }
    +            },
    +            image: {
    +                icon: "📷",
    +                title: "Image",
    +                result: function() {
    +                    var t = window.prompt("Enter the image URL");
    +                    t && f("insertImage", t)
    +                }
    +            }
    +        },
    +        m = {
    +            actionbar: "pell-actionbar",
    +            button: "pell-button",
    +            content: "pell-content",
    +            selected: "pell-button-selected"
    +        },
    +        r = function(n) {
    +            var t = n.actions ? n.actions.map(function(t) {
    +                    return "string" == typeof t ? p[t] : p[t.name] ? e({}, p[t.name], t) : t
    +                }) : Object.keys(p).map(function(t) {
    +                    return p[t]
    +                }),
    +                r = e({}, m, n.classes),
    +                i = n[c] || "div",
    +                o = d("div");
    +            o.className = r.actionbar, s(n.element, o);
    +            var u = n.element.content = d("div");
    +            return u.contentEditable = !0, u.className = r.content, u.oninput = function(t) {
    +                var e = t.target.firstChild;
    +                e && 3 === e.nodeType ? f(l, "<" + i + ">") : "
    " === u.innerHTML && (u.innerHTML = ""), n.onChange(u.innerHTML) + }, u.onkeydown = function(t) { + var e; + "Enter" === t.key && "blockquote" === (e = l, document.queryCommandValue(e)) && setTimeout(function() { + return f(l, "<" + i + ">") + }, 0) + }, s(n.element, u), t.forEach(function(t) { + var e = d("button"); + if (e.className = r.button, e.innerHTML = t.icon, e.title = t.title, e.setAttribute("type", "button"), e.onclick = function() { + return t.result() && u.focus() + }, t.state) { + var n = function() { + return e.classList[t.state() ? "add" : "remove"](r.selected) + }; + a(u, "keyup", n), a(u, "mouseup", n), a(e, "click", n) + } + s(o, e) + }), n.styleWithCSS && f("styleWithCSS"), f(c, i), n.element + }, + i = { + exec: f, + init: r + }; + t.exec = f, t.init = r, t.default = i, Object.defineProperty(t, "__esModule", { + value: !0 + }) +}); + +// @license-end \ No newline at end of file diff --git a/static/js/purify.js b/static/js/purify.js deleted file mode 100644 index ced8c9a..0000000 --- a/static/js/purify.js +++ /dev/null @@ -1,1565 +0,0 @@ -// @license magnet:?xt=urn:btih:8e4f440f4c65981c5bf93c76d35135ba5064d8b7&dn=apache-2.0.txt Apache-2.0 - -/*! @license DOMPurify 3.1.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.1.5/LICENSE */ - -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.DOMPurify = factory()); -})(this, (function () { 'use strict'; - - const { - entries, - setPrototypeOf, - isFrozen, - getPrototypeOf, - getOwnPropertyDescriptor - } = Object; - let { - freeze, - seal, - create - } = Object; // eslint-disable-line import/no-mutable-exports - let { - apply, - construct - } = typeof Reflect !== 'undefined' && Reflect; - if (!freeze) { - freeze = function freeze(x) { - return x; - }; - } - if (!seal) { - seal = function seal(x) { - return x; - }; - } - if (!apply) { - apply = function apply(fun, thisValue, args) { - return fun.apply(thisValue, args); - }; - } - if (!construct) { - construct = function construct(Func, args) { - return new Func(...args); - }; - } - const arrayForEach = unapply(Array.prototype.forEach); - const arrayPop = unapply(Array.prototype.pop); - const arrayPush = unapply(Array.prototype.push); - const stringToLowerCase = unapply(String.prototype.toLowerCase); - const stringToString = unapply(String.prototype.toString); - const stringMatch = unapply(String.prototype.match); - const stringReplace = unapply(String.prototype.replace); - const stringIndexOf = unapply(String.prototype.indexOf); - const stringTrim = unapply(String.prototype.trim); - const objectHasOwnProperty = unapply(Object.prototype.hasOwnProperty); - const regExpTest = unapply(RegExp.prototype.test); - const typeErrorCreate = unconstruct(TypeError); - - /** - * Creates a new function that calls the given function with a specified thisArg and arguments. - * - * @param {Function} func - The function to be wrapped and called. - * @returns {Function} A new function that calls the given function with a specified thisArg and arguments. - */ - function unapply(func) { - return function (thisArg) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - return apply(func, thisArg, args); - }; - } - - /** - * Creates a new function that constructs an instance of the given constructor function with the provided arguments. - * - * @param {Function} func - The constructor function to be wrapped and called. - * @returns {Function} A new function that constructs an instance of the given constructor function with the provided arguments. - */ - function unconstruct(func) { - return function () { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - return construct(func, args); - }; - } - - /** - * Add properties to a lookup table - * - * @param {Object} set - The set to which elements will be added. - * @param {Array} array - The array containing elements to be added to the set. - * @param {Function} transformCaseFunc - An optional function to transform the case of each element before adding to the set. - * @returns {Object} The modified set with added elements. - */ - function addToSet(set, array) { - let transformCaseFunc = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : stringToLowerCase; - if (setPrototypeOf) { - // Make 'in' and truthy checks like Boolean(set.constructor) - // independent of any properties defined on Object.prototype. - // Prevent prototype setters from intercepting set as a this value. - setPrototypeOf(set, null); - } - let l = array.length; - while (l--) { - let element = array[l]; - if (typeof element === 'string') { - const lcElement = transformCaseFunc(element); - if (lcElement !== element) { - // Config presets (e.g. tags.js, attrs.js) are immutable. - if (!isFrozen(array)) { - array[l] = lcElement; - } - element = lcElement; - } - } - set[element] = true; - } - return set; - } - - /** - * Clean up an array to harden against CSPP - * - * @param {Array} array - The array to be cleaned. - * @returns {Array} The cleaned version of the array - */ - function cleanArray(array) { - for (let index = 0; index < array.length; index++) { - const isPropertyExist = objectHasOwnProperty(array, index); - if (!isPropertyExist) { - array[index] = null; - } - } - return array; - } - - /** - * Shallow clone an object - * - * @param {Object} object - The object to be cloned. - * @returns {Object} A new object that copies the original. - */ - function clone(object) { - const newObject = create(null); - for (const [property, value] of entries(object)) { - const isPropertyExist = objectHasOwnProperty(object, property); - if (isPropertyExist) { - if (Array.isArray(value)) { - newObject[property] = cleanArray(value); - } else if (value && typeof value === 'object' && value.constructor === Object) { - newObject[property] = clone(value); - } else { - newObject[property] = value; - } - } - } - return newObject; - } - - /** - * This method automatically checks if the prop is function or getter and behaves accordingly. - * - * @param {Object} object - The object to look up the getter function in its prototype chain. - * @param {String} prop - The property name for which to find the getter function. - * @returns {Function} The getter function found in the prototype chain or a fallback function. - */ - function lookupGetter(object, prop) { - while (object !== null) { - const desc = getOwnPropertyDescriptor(object, prop); - if (desc) { - if (desc.get) { - return unapply(desc.get); - } - if (typeof desc.value === 'function') { - return unapply(desc.value); - } - } - object = getPrototypeOf(object); - } - function fallbackValue() { - return null; - } - return fallbackValue; - } - - const html$1 = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'section', 'select', 'shadow', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']); - - // SVG - const svg$1 = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']); - const svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feDropShadow', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feImage', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']); - - // List of SVG elements that are disallowed by default. - // We still need to know them so that we can do namespace - // checks properly in case one wants to add them to - // allow-list. - const svgDisallowed = freeze(['animate', 'color-profile', 'cursor', 'discard', 'font-face', 'font-face-format', 'font-face-name', 'font-face-src', 'font-face-uri', 'foreignobject', 'hatch', 'hatchpath', 'mesh', 'meshgradient', 'meshpatch', 'meshrow', 'missing-glyph', 'script', 'set', 'solidcolor', 'unknown', 'use']); - const mathMl$1 = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmultiscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mspace', 'msqrt', 'mstyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover', 'mprescripts']); - - // Similarly to SVG, we want to know all MathML elements, - // even those that we disallow by default. - const mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']); - const text = freeze(['#text']); - - const html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'nonce', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'pattern', 'placeholder', 'playsinline', 'popover', 'popovertarget', 'popovertargetaction', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'wrap', 'xmlns', 'slot']); - const svg = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'targetx', 'targety', 'transform', 'transform-origin', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']); - const mathMl = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnsalign', 'columnlines', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lspace', 'lquote', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']); - const xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']); - - // eslint-disable-next-line unicorn/better-regex - const MUSTACHE_EXPR = seal(/\{\{[\w\W]*|[\w\W]*\}\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode - const ERB_EXPR = seal(/<%[\w\W]*|[\w\W]*%>/gm); - const TMPLIT_EXPR = seal(/\${[\w\W]*}/gm); - const DATA_ATTR = seal(/^data-[\-\w.\u00B7-\uFFFF]/); // eslint-disable-line no-useless-escape - const ARIA_ATTR = seal(/^aria-[\-\w]+$/); // eslint-disable-line no-useless-escape - const IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i // eslint-disable-line no-useless-escape - ); - const IS_SCRIPT_OR_DATA = seal(/^(?:\w+script|data):/i); - const ATTR_WHITESPACE = seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g // eslint-disable-line no-control-regex - ); - const DOCTYPE_NAME = seal(/^html$/i); - const CUSTOM_ELEMENT = seal(/^[a-z][.\w]*(-[.\w]+)+$/i); - - var EXPRESSIONS = /*#__PURE__*/Object.freeze({ - __proto__: null, - MUSTACHE_EXPR: MUSTACHE_EXPR, - ERB_EXPR: ERB_EXPR, - TMPLIT_EXPR: TMPLIT_EXPR, - DATA_ATTR: DATA_ATTR, - ARIA_ATTR: ARIA_ATTR, - IS_ALLOWED_URI: IS_ALLOWED_URI, - IS_SCRIPT_OR_DATA: IS_SCRIPT_OR_DATA, - ATTR_WHITESPACE: ATTR_WHITESPACE, - DOCTYPE_NAME: DOCTYPE_NAME, - CUSTOM_ELEMENT: CUSTOM_ELEMENT - }); - - // https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType - const NODE_TYPE = { - element: 1, - attribute: 2, - text: 3, - cdataSection: 4, - entityReference: 5, - // Deprecated - entityNode: 6, - // Deprecated - progressingInstruction: 7, - comment: 8, - document: 9, - documentType: 10, - documentFragment: 11, - notation: 12 // Deprecated - }; - const getGlobal = function getGlobal() { - return typeof window === 'undefined' ? null : window; - }; - - /** - * Creates a no-op policy for internal use only. - * Don't export this function outside this module! - * @param {TrustedTypePolicyFactory} trustedTypes The policy factory. - * @param {HTMLScriptElement} purifyHostElement The Script element used to load DOMPurify (to determine policy name suffix). - * @return {TrustedTypePolicy} The policy created (or null, if Trusted Types - * are not supported or creating the policy failed). - */ - const _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, purifyHostElement) { - if (typeof trustedTypes !== 'object' || typeof trustedTypes.createPolicy !== 'function') { - return null; - } - - // Allow the callers to control the unique policy name - // by adding a data-tt-policy-suffix to the script element with the DOMPurify. - // Policy creation with duplicate names throws in Trusted Types. - let suffix = null; - const ATTR_NAME = 'data-tt-policy-suffix'; - if (purifyHostElement && purifyHostElement.hasAttribute(ATTR_NAME)) { - suffix = purifyHostElement.getAttribute(ATTR_NAME); - } - const policyName = 'dompurify' + (suffix ? '#' + suffix : ''); - try { - return trustedTypes.createPolicy(policyName, { - createHTML(html) { - return html; - }, - createScriptURL(scriptUrl) { - return scriptUrl; - } - }); - } catch (_) { - // Policy creation failed (most likely another DOMPurify script has - // already run). Skip creating the policy, as this will only cause errors - // if TT are enforced. - console.warn('TrustedTypes policy ' + policyName + ' could not be created.'); - return null; - } - }; - function createDOMPurify() { - let window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal(); - const DOMPurify = root => createDOMPurify(root); - - /** - * Version label, exposed for easier checks - * if DOMPurify is up to date or not - */ - DOMPurify.version = '3.1.5'; - - /** - * Array of elements that DOMPurify removed during sanitation. - * Empty if nothing was removed. - */ - DOMPurify.removed = []; - if (!window || !window.document || window.document.nodeType !== NODE_TYPE.document) { - // Not running in a browser, provide a factory function - // so that you can pass your own Window - DOMPurify.isSupported = false; - return DOMPurify; - } - let { - document - } = window; - const originalDocument = document; - const currentScript = originalDocument.currentScript; - const { - DocumentFragment, - HTMLTemplateElement, - Node, - Element, - NodeFilter, - NamedNodeMap = window.NamedNodeMap || window.MozNamedAttrMap, - HTMLFormElement, - DOMParser, - trustedTypes - } = window; - const ElementPrototype = Element.prototype; - const cloneNode = lookupGetter(ElementPrototype, 'cloneNode'); - const getNextSibling = lookupGetter(ElementPrototype, 'nextSibling'); - const getChildNodes = lookupGetter(ElementPrototype, 'childNodes'); - const getParentNode = lookupGetter(ElementPrototype, 'parentNode'); - - // As per issue #47, the web-components registry is inherited by a - // new document created via createHTMLDocument. As per the spec - // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries) - // a new empty registry is used when creating a template contents owner - // document, so we use that as our parent document to ensure nothing - // is inherited. - if (typeof HTMLTemplateElement === 'function') { - const template = document.createElement('template'); - if (template.content && template.content.ownerDocument) { - document = template.content.ownerDocument; - } - } - let trustedTypesPolicy; - let emptyHTML = ''; - const { - implementation, - createNodeIterator, - createDocumentFragment, - getElementsByTagName - } = document; - const { - importNode - } = originalDocument; - let hooks = {}; - - /** - * Expose whether this browser supports running the full DOMPurify. - */ - DOMPurify.isSupported = typeof entries === 'function' && typeof getParentNode === 'function' && implementation && implementation.createHTMLDocument !== undefined; - const { - MUSTACHE_EXPR, - ERB_EXPR, - TMPLIT_EXPR, - DATA_ATTR, - ARIA_ATTR, - IS_SCRIPT_OR_DATA, - ATTR_WHITESPACE, - CUSTOM_ELEMENT - } = EXPRESSIONS; - let { - IS_ALLOWED_URI: IS_ALLOWED_URI$1 - } = EXPRESSIONS; - - /** - * We consider the elements and attributes below to be safe. Ideally - * don't add any new ones but feel free to remove unwanted ones. - */ - - /* allowed element names */ - let ALLOWED_TAGS = null; - const DEFAULT_ALLOWED_TAGS = addToSet({}, [...html$1, ...svg$1, ...svgFilters, ...mathMl$1, ...text]); - - /* Allowed attribute names */ - let ALLOWED_ATTR = null; - const DEFAULT_ALLOWED_ATTR = addToSet({}, [...html, ...svg, ...mathMl, ...xml]); - - /* - * Configure how DOMPUrify should handle custom elements and their attributes as well as customized built-in elements. - * @property {RegExp|Function|null} tagNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any custom elements) - * @property {RegExp|Function|null} attributeNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any attributes not on the allow list) - * @property {boolean} allowCustomizedBuiltInElements allow custom elements derived from built-ins if they pass CUSTOM_ELEMENT_HANDLING.tagNameCheck. Default: `false`. - */ - let CUSTOM_ELEMENT_HANDLING = Object.seal(create(null, { - tagNameCheck: { - writable: true, - configurable: false, - enumerable: true, - value: null - }, - attributeNameCheck: { - writable: true, - configurable: false, - enumerable: true, - value: null - }, - allowCustomizedBuiltInElements: { - writable: true, - configurable: false, - enumerable: true, - value: false - } - })); - - /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */ - let FORBID_TAGS = null; - - /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */ - let FORBID_ATTR = null; - - /* Decide if ARIA attributes are okay */ - let ALLOW_ARIA_ATTR = true; - - /* Decide if custom data attributes are okay */ - let ALLOW_DATA_ATTR = true; - - /* Decide if unknown protocols are okay */ - let ALLOW_UNKNOWN_PROTOCOLS = false; - - /* Decide if self-closing tags in attributes are allowed. - * Usually removed due to a mXSS issue in jQuery 3.0 */ - let ALLOW_SELF_CLOSE_IN_ATTR = true; - - /* Output should be safe for common template engines. - * This means, DOMPurify removes data attributes, mustaches and ERB - */ - let SAFE_FOR_TEMPLATES = false; - - /* Output should be safe even for XML used within HTML and alike. - * This means, DOMPurify removes comments when containing risky content. - */ - let SAFE_FOR_XML = true; - - /* Decide if document with ... should be returned */ - let WHOLE_DOCUMENT = false; - - /* Track whether config is already set on this instance of DOMPurify. */ - let SET_CONFIG = false; - - /* Decide if all elements (e.g. style, script) must be children of - * document.body. By default, browsers might move them to document.head */ - let FORCE_BODY = false; - - /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html - * string (or a TrustedHTML object if Trusted Types are supported). - * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead - */ - let RETURN_DOM = false; - - /* Decide if a DOM `DocumentFragment` should be returned, instead of a html - * string (or a TrustedHTML object if Trusted Types are supported) */ - let RETURN_DOM_FRAGMENT = false; - - /* Try to return a Trusted Type object instead of a string, return a string in - * case Trusted Types are not supported */ - let RETURN_TRUSTED_TYPE = false; - - /* Output should be free from DOM clobbering attacks? - * This sanitizes markups named with colliding, clobberable built-in DOM APIs. - */ - let SANITIZE_DOM = true; - - /* Achieve full DOM Clobbering protection by isolating the namespace of named - * properties and JS variables, mitigating attacks that abuse the HTML/DOM spec rules. - * - * HTML/DOM spec rules that enable DOM Clobbering: - * - Named Access on Window (§7.3.3) - * - DOM Tree Accessors (§3.1.5) - * - Form Element Parent-Child Relations (§4.10.3) - * - Iframe srcdoc / Nested WindowProxies (§4.8.5) - * - HTMLCollection (§4.2.10.2) - * - * Namespace isolation is implemented by prefixing `id` and `name` attributes - * with a constant string, i.e., `user-content-` - */ - let SANITIZE_NAMED_PROPS = false; - const SANITIZE_NAMED_PROPS_PREFIX = 'user-content-'; - - /* Keep element content when removing element? */ - let KEEP_CONTENT = true; - - /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead - * of importing it into a new Document and returning a sanitized copy */ - let IN_PLACE = false; - - /* Allow usage of profiles like html, svg and mathMl */ - let USE_PROFILES = {}; - - /* Tags to ignore content of when KEEP_CONTENT is true */ - let FORBID_CONTENTS = null; - const DEFAULT_FORBID_CONTENTS = addToSet({}, ['annotation-xml', 'audio', 'colgroup', 'desc', 'foreignobject', 'head', 'iframe', 'math', 'mi', 'mn', 'mo', 'ms', 'mtext', 'noembed', 'noframes', 'noscript', 'plaintext', 'script', 'style', 'svg', 'template', 'thead', 'title', 'video', 'xmp']); - - /* Tags that are safe for data: URIs */ - let DATA_URI_TAGS = null; - const DEFAULT_DATA_URI_TAGS = addToSet({}, ['audio', 'video', 'img', 'source', 'image', 'track']); - - /* Attributes safe for values like "javascript:" */ - let URI_SAFE_ATTRIBUTES = null; - const DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'role', 'summary', 'title', 'value', 'style', 'xmlns']); - const MATHML_NAMESPACE = 'http://www.w3.org/1998/Math/MathML'; - const SVG_NAMESPACE = 'http://www.w3.org/2000/svg'; - const HTML_NAMESPACE = 'http://www.w3.org/1999/xhtml'; - /* Document namespace */ - let NAMESPACE = HTML_NAMESPACE; - let IS_EMPTY_INPUT = false; - - /* Allowed XHTML+XML namespaces */ - let ALLOWED_NAMESPACES = null; - const DEFAULT_ALLOWED_NAMESPACES = addToSet({}, [MATHML_NAMESPACE, SVG_NAMESPACE, HTML_NAMESPACE], stringToString); - - /* Parsing of strict XHTML documents */ - let PARSER_MEDIA_TYPE = null; - const SUPPORTED_PARSER_MEDIA_TYPES = ['application/xhtml+xml', 'text/html']; - const DEFAULT_PARSER_MEDIA_TYPE = 'text/html'; - let transformCaseFunc = null; - - /* Keep a reference to config to pass to hooks */ - let CONFIG = null; - - /* Ideally, do not touch anything below this line */ - /* ______________________________________________ */ - - const formElement = document.createElement('form'); - const isRegexOrFunction = function isRegexOrFunction(testValue) { - return testValue instanceof RegExp || testValue instanceof Function; - }; - - /** - * _parseConfig - * - * @param {Object} cfg optional config literal - */ - // eslint-disable-next-line complexity - const _parseConfig = function _parseConfig() { - let cfg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - if (CONFIG && CONFIG === cfg) { - return; - } - - /* Shield configuration object from tampering */ - if (!cfg || typeof cfg !== 'object') { - cfg = {}; - } - - /* Shield configuration object from prototype pollution */ - cfg = clone(cfg); - PARSER_MEDIA_TYPE = - // eslint-disable-next-line unicorn/prefer-includes - SUPPORTED_PARSER_MEDIA_TYPES.indexOf(cfg.PARSER_MEDIA_TYPE) === -1 ? DEFAULT_PARSER_MEDIA_TYPE : cfg.PARSER_MEDIA_TYPE; - - // HTML tags and attributes are not case-sensitive, converting to lowercase. Keeping XHTML as is. - transformCaseFunc = PARSER_MEDIA_TYPE === 'application/xhtml+xml' ? stringToString : stringToLowerCase; - - /* Set configuration parameters */ - ALLOWED_TAGS = objectHasOwnProperty(cfg, 'ALLOWED_TAGS') ? addToSet({}, cfg.ALLOWED_TAGS, transformCaseFunc) : DEFAULT_ALLOWED_TAGS; - ALLOWED_ATTR = objectHasOwnProperty(cfg, 'ALLOWED_ATTR') ? addToSet({}, cfg.ALLOWED_ATTR, transformCaseFunc) : DEFAULT_ALLOWED_ATTR; - ALLOWED_NAMESPACES = objectHasOwnProperty(cfg, 'ALLOWED_NAMESPACES') ? addToSet({}, cfg.ALLOWED_NAMESPACES, stringToString) : DEFAULT_ALLOWED_NAMESPACES; - URI_SAFE_ATTRIBUTES = objectHasOwnProperty(cfg, 'ADD_URI_SAFE_ATTR') ? addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES), - // eslint-disable-line indent - cfg.ADD_URI_SAFE_ATTR, - // eslint-disable-line indent - transformCaseFunc // eslint-disable-line indent - ) // eslint-disable-line indent - : DEFAULT_URI_SAFE_ATTRIBUTES; - DATA_URI_TAGS = objectHasOwnProperty(cfg, 'ADD_DATA_URI_TAGS') ? addToSet(clone(DEFAULT_DATA_URI_TAGS), - // eslint-disable-line indent - cfg.ADD_DATA_URI_TAGS, - // eslint-disable-line indent - transformCaseFunc // eslint-disable-line indent - ) // eslint-disable-line indent - : DEFAULT_DATA_URI_TAGS; - FORBID_CONTENTS = objectHasOwnProperty(cfg, 'FORBID_CONTENTS') ? addToSet({}, cfg.FORBID_CONTENTS, transformCaseFunc) : DEFAULT_FORBID_CONTENTS; - FORBID_TAGS = objectHasOwnProperty(cfg, 'FORBID_TAGS') ? addToSet({}, cfg.FORBID_TAGS, transformCaseFunc) : {}; - FORBID_ATTR = objectHasOwnProperty(cfg, 'FORBID_ATTR') ? addToSet({}, cfg.FORBID_ATTR, transformCaseFunc) : {}; - USE_PROFILES = objectHasOwnProperty(cfg, 'USE_PROFILES') ? cfg.USE_PROFILES : false; - ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true - ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true - ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false - ALLOW_SELF_CLOSE_IN_ATTR = cfg.ALLOW_SELF_CLOSE_IN_ATTR !== false; // Default true - SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false - SAFE_FOR_XML = cfg.SAFE_FOR_XML !== false; // Default true - WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false - RETURN_DOM = cfg.RETURN_DOM || false; // Default false - RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false - RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false - FORCE_BODY = cfg.FORCE_BODY || false; // Default false - SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true - SANITIZE_NAMED_PROPS = cfg.SANITIZE_NAMED_PROPS || false; // Default false - KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true - IN_PLACE = cfg.IN_PLACE || false; // Default false - IS_ALLOWED_URI$1 = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI; - NAMESPACE = cfg.NAMESPACE || HTML_NAMESPACE; - CUSTOM_ELEMENT_HANDLING = cfg.CUSTOM_ELEMENT_HANDLING || {}; - if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck)) { - CUSTOM_ELEMENT_HANDLING.tagNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck; - } - if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)) { - CUSTOM_ELEMENT_HANDLING.attributeNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck; - } - if (cfg.CUSTOM_ELEMENT_HANDLING && typeof cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements === 'boolean') { - CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements = cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements; - } - if (SAFE_FOR_TEMPLATES) { - ALLOW_DATA_ATTR = false; - } - if (RETURN_DOM_FRAGMENT) { - RETURN_DOM = true; - } - - /* Parse profile info */ - if (USE_PROFILES) { - ALLOWED_TAGS = addToSet({}, text); - ALLOWED_ATTR = []; - if (USE_PROFILES.html === true) { - addToSet(ALLOWED_TAGS, html$1); - addToSet(ALLOWED_ATTR, html); - } - if (USE_PROFILES.svg === true) { - addToSet(ALLOWED_TAGS, svg$1); - addToSet(ALLOWED_ATTR, svg); - addToSet(ALLOWED_ATTR, xml); - } - if (USE_PROFILES.svgFilters === true) { - addToSet(ALLOWED_TAGS, svgFilters); - addToSet(ALLOWED_ATTR, svg); - addToSet(ALLOWED_ATTR, xml); - } - if (USE_PROFILES.mathMl === true) { - addToSet(ALLOWED_TAGS, mathMl$1); - addToSet(ALLOWED_ATTR, mathMl); - addToSet(ALLOWED_ATTR, xml); - } - } - - /* Merge configuration parameters */ - if (cfg.ADD_TAGS) { - if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) { - ALLOWED_TAGS = clone(ALLOWED_TAGS); - } - addToSet(ALLOWED_TAGS, cfg.ADD_TAGS, transformCaseFunc); - } - if (cfg.ADD_ATTR) { - if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) { - ALLOWED_ATTR = clone(ALLOWED_ATTR); - } - addToSet(ALLOWED_ATTR, cfg.ADD_ATTR, transformCaseFunc); - } - if (cfg.ADD_URI_SAFE_ATTR) { - addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR, transformCaseFunc); - } - if (cfg.FORBID_CONTENTS) { - if (FORBID_CONTENTS === DEFAULT_FORBID_CONTENTS) { - FORBID_CONTENTS = clone(FORBID_CONTENTS); - } - addToSet(FORBID_CONTENTS, cfg.FORBID_CONTENTS, transformCaseFunc); - } - - /* Add #text in case KEEP_CONTENT is set to true */ - if (KEEP_CONTENT) { - ALLOWED_TAGS['#text'] = true; - } - - /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */ - if (WHOLE_DOCUMENT) { - addToSet(ALLOWED_TAGS, ['html', 'head', 'body']); - } - - /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */ - if (ALLOWED_TAGS.table) { - addToSet(ALLOWED_TAGS, ['tbody']); - delete FORBID_TAGS.tbody; - } - if (cfg.TRUSTED_TYPES_POLICY) { - if (typeof cfg.TRUSTED_TYPES_POLICY.createHTML !== 'function') { - throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.'); - } - if (typeof cfg.TRUSTED_TYPES_POLICY.createScriptURL !== 'function') { - throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.'); - } - - // Overwrite existing TrustedTypes policy. - trustedTypesPolicy = cfg.TRUSTED_TYPES_POLICY; - - // Sign local variables required by `sanitize`. - emptyHTML = trustedTypesPolicy.createHTML(''); - } else { - // Uninitialized policy, attempt to initialize the internal dompurify policy. - if (trustedTypesPolicy === undefined) { - trustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, currentScript); - } - - // If creating the internal policy succeeded sign internal variables. - if (trustedTypesPolicy !== null && typeof emptyHTML === 'string') { - emptyHTML = trustedTypesPolicy.createHTML(''); - } - } - - // Prevent further manipulation of configuration. - // Not available in IE8, Safari 5, etc. - if (freeze) { - freeze(cfg); - } - CONFIG = cfg; - }; - const MATHML_TEXT_INTEGRATION_POINTS = addToSet({}, ['mi', 'mo', 'mn', 'ms', 'mtext']); - const HTML_INTEGRATION_POINTS = addToSet({}, ['foreignobject', 'annotation-xml']); - - // Certain elements are allowed in both SVG and HTML - // namespace. We need to specify them explicitly - // so that they don't get erroneously deleted from - // HTML namespace. - const COMMON_SVG_AND_HTML_ELEMENTS = addToSet({}, ['title', 'style', 'font', 'a', 'script']); - - /* Keep track of all possible SVG and MathML tags - * so that we can perform the namespace checks - * correctly. */ - const ALL_SVG_TAGS = addToSet({}, [...svg$1, ...svgFilters, ...svgDisallowed]); - const ALL_MATHML_TAGS = addToSet({}, [...mathMl$1, ...mathMlDisallowed]); - - /** - * @param {Element} element a DOM element whose namespace is being checked - * @returns {boolean} Return false if the element has a - * namespace that a spec-compliant parser would never - * return. Return true otherwise. - */ - const _checkValidNamespace = function _checkValidNamespace(element) { - let parent = getParentNode(element); - - // In JSDOM, if we're inside shadow DOM, then parentNode - // can be null. We just simulate parent in this case. - if (!parent || !parent.tagName) { - parent = { - namespaceURI: NAMESPACE, - tagName: 'template' - }; - } - const tagName = stringToLowerCase(element.tagName); - const parentTagName = stringToLowerCase(parent.tagName); - if (!ALLOWED_NAMESPACES[element.namespaceURI]) { - return false; - } - if (element.namespaceURI === SVG_NAMESPACE) { - // The only way to switch from HTML namespace to SVG - // is via . If it happens via any other tag, then - // it should be killed. - if (parent.namespaceURI === HTML_NAMESPACE) { - return tagName === 'svg'; - } - - // The only way to switch from MathML to SVG is via` - // svg if parent is either or MathML - // text integration points. - if (parent.namespaceURI === MATHML_NAMESPACE) { - return tagName === 'svg' && (parentTagName === 'annotation-xml' || MATHML_TEXT_INTEGRATION_POINTS[parentTagName]); - } - - // We only allow elements that are defined in SVG - // spec. All others are disallowed in SVG namespace. - return Boolean(ALL_SVG_TAGS[tagName]); - } - if (element.namespaceURI === MATHML_NAMESPACE) { - // The only way to switch from HTML namespace to MathML - // is via . If it happens via any other tag, then - // it should be killed. - if (parent.namespaceURI === HTML_NAMESPACE) { - return tagName === 'math'; - } - - // The only way to switch from SVG to MathML is via - // and HTML integration points - if (parent.namespaceURI === SVG_NAMESPACE) { - return tagName === 'math' && HTML_INTEGRATION_POINTS[parentTagName]; - } - - // We only allow elements that are defined in MathML - // spec. All others are disallowed in MathML namespace. - return Boolean(ALL_MATHML_TAGS[tagName]); - } - if (element.namespaceURI === HTML_NAMESPACE) { - // The only way to switch from SVG to HTML is via - // HTML integration points, and from MathML to HTML - // is via MathML text integration points - if (parent.namespaceURI === SVG_NAMESPACE && !HTML_INTEGRATION_POINTS[parentTagName]) { - return false; - } - if (parent.namespaceURI === MATHML_NAMESPACE && !MATHML_TEXT_INTEGRATION_POINTS[parentTagName]) { - return false; - } - - // We disallow tags that are specific for MathML - // or SVG and should never appear in HTML namespace - return !ALL_MATHML_TAGS[tagName] && (COMMON_SVG_AND_HTML_ELEMENTS[tagName] || !ALL_SVG_TAGS[tagName]); - } - - // For XHTML and XML documents that support custom namespaces - if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && ALLOWED_NAMESPACES[element.namespaceURI]) { - return true; - } - - // The code should never reach this place (this means - // that the element somehow got namespace that is not - // HTML, SVG, MathML or allowed via ALLOWED_NAMESPACES). - // Return false just in case. - return false; - }; - - /** - * _forceRemove - * - * @param {Node} node a DOM node - */ - const _forceRemove = function _forceRemove(node) { - arrayPush(DOMPurify.removed, { - element: node - }); - try { - // eslint-disable-next-line unicorn/prefer-dom-node-remove - node.parentNode.removeChild(node); - } catch (_) { - node.remove(); - } - }; - - /** - * _removeAttribute - * - * @param {String} name an Attribute name - * @param {Node} node a DOM node - */ - const _removeAttribute = function _removeAttribute(name, node) { - try { - arrayPush(DOMPurify.removed, { - attribute: node.getAttributeNode(name), - from: node - }); - } catch (_) { - arrayPush(DOMPurify.removed, { - attribute: null, - from: node - }); - } - node.removeAttribute(name); - - // We void attribute values for unremovable "is"" attributes - if (name === 'is' && !ALLOWED_ATTR[name]) { - if (RETURN_DOM || RETURN_DOM_FRAGMENT) { - try { - _forceRemove(node); - } catch (_) {} - } else { - try { - node.setAttribute(name, ''); - } catch (_) {} - } - } - }; - - /** - * _initDocument - * - * @param {String} dirty a string of dirty markup - * @return {Document} a DOM, filled with the dirty markup - */ - const _initDocument = function _initDocument(dirty) { - /* Create a HTML document */ - let doc = null; - let leadingWhitespace = null; - if (FORCE_BODY) { - dirty = '' + dirty; - } else { - /* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */ - const matches = stringMatch(dirty, /^[\r\n\t ]+/); - leadingWhitespace = matches && matches[0]; - } - if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && NAMESPACE === HTML_NAMESPACE) { - // Root of XHTML doc must contain xmlns declaration (see https://www.w3.org/TR/xhtml1/normative.html#strict) - dirty = '' + dirty + ''; - } - const dirtyPayload = trustedTypesPolicy ? trustedTypesPolicy.createHTML(dirty) : dirty; - /* - * Use the DOMParser API by default, fallback later if needs be - * DOMParser not work for svg when has multiple root element. - */ - if (NAMESPACE === HTML_NAMESPACE) { - try { - doc = new DOMParser().parseFromString(dirtyPayload, PARSER_MEDIA_TYPE); - } catch (_) {} - } - - /* Use createHTMLDocument in case DOMParser is not available */ - if (!doc || !doc.documentElement) { - doc = implementation.createDocument(NAMESPACE, 'template', null); - try { - doc.documentElement.innerHTML = IS_EMPTY_INPUT ? emptyHTML : dirtyPayload; - } catch (_) { - // Syntax error if dirtyPayload is invalid xml - } - } - const body = doc.body || doc.documentElement; - if (dirty && leadingWhitespace) { - body.insertBefore(document.createTextNode(leadingWhitespace), body.childNodes[0] || null); - } - - /* Work on whole document or just its body */ - if (NAMESPACE === HTML_NAMESPACE) { - return getElementsByTagName.call(doc, WHOLE_DOCUMENT ? 'html' : 'body')[0]; - } - return WHOLE_DOCUMENT ? doc.documentElement : body; - }; - - /** - * Creates a NodeIterator object that you can use to traverse filtered lists of nodes or elements in a document. - * - * @param {Node} root The root element or node to start traversing on. - * @return {NodeIterator} The created NodeIterator - */ - const _createNodeIterator = function _createNodeIterator(root) { - return createNodeIterator.call(root.ownerDocument || root, root, - // eslint-disable-next-line no-bitwise - NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT | NodeFilter.SHOW_PROCESSING_INSTRUCTION | NodeFilter.SHOW_CDATA_SECTION, null); - }; - - /** - * _isClobbered - * - * @param {Node} elm element to check for clobbering attacks - * @return {Boolean} true if clobbered, false if safe - */ - const _isClobbered = function _isClobbered(elm) { - return elm instanceof HTMLFormElement && (typeof elm.nodeName !== 'string' || typeof elm.textContent !== 'string' || typeof elm.removeChild !== 'function' || !(elm.attributes instanceof NamedNodeMap) || typeof elm.removeAttribute !== 'function' || typeof elm.setAttribute !== 'function' || typeof elm.namespaceURI !== 'string' || typeof elm.insertBefore !== 'function' || typeof elm.hasChildNodes !== 'function'); - }; - - /** - * Checks whether the given object is a DOM node. - * - * @param {Node} object object to check whether it's a DOM node - * @return {Boolean} true is object is a DOM node - */ - const _isNode = function _isNode(object) { - return typeof Node === 'function' && object instanceof Node; - }; - - /** - * _executeHook - * Execute user configurable hooks - * - * @param {String} entryPoint Name of the hook's entry point - * @param {Node} currentNode node to work on with the hook - * @param {Object} data additional hook parameters - */ - const _executeHook = function _executeHook(entryPoint, currentNode, data) { - if (!hooks[entryPoint]) { - return; - } - arrayForEach(hooks[entryPoint], hook => { - hook.call(DOMPurify, currentNode, data, CONFIG); - }); - }; - - /** - * _sanitizeElements - * - * @protect nodeName - * @protect textContent - * @protect removeChild - * - * @param {Node} currentNode to check for permission to exist - * @return {Boolean} true if node was killed, false if left alive - */ - const _sanitizeElements = function _sanitizeElements(currentNode) { - let content = null; - - /* Execute a hook if present */ - _executeHook('beforeSanitizeElements', currentNode, null); - - /* Check if element is clobbered or can clobber */ - if (_isClobbered(currentNode)) { - _forceRemove(currentNode); - return true; - } - - /* Now let's check the element's type and name */ - const tagName = transformCaseFunc(currentNode.nodeName); - - /* Execute a hook if present */ - _executeHook('uponSanitizeElement', currentNode, { - tagName, - allowedTags: ALLOWED_TAGS - }); - - /* Detect mXSS attempts abusing namespace confusion */ - if (currentNode.hasChildNodes() && !_isNode(currentNode.firstElementChild) && regExpTest(/<[/\w]/g, currentNode.innerHTML) && regExpTest(/<[/\w]/g, currentNode.textContent)) { - _forceRemove(currentNode); - return true; - } - - /* Remove any occurrence of processing instructions */ - if (currentNode.nodeType === NODE_TYPE.progressingInstruction) { - _forceRemove(currentNode); - return true; - } - - /* Remove any kind of possibly harmful comments */ - if (SAFE_FOR_XML && currentNode.nodeType === NODE_TYPE.comment && regExpTest(/<[/\w]/g, currentNode.data)) { - _forceRemove(currentNode); - return true; - } - - /* Remove element if anything forbids its presence */ - if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) { - /* Check if we have a custom element to handle */ - if (!FORBID_TAGS[tagName] && _isBasicCustomElement(tagName)) { - if (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, tagName)) { - return false; - } - if (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(tagName)) { - return false; - } - } - - /* Keep content except for bad-listed elements */ - if (KEEP_CONTENT && !FORBID_CONTENTS[tagName]) { - const parentNode = getParentNode(currentNode) || currentNode.parentNode; - const childNodes = getChildNodes(currentNode) || currentNode.childNodes; - if (childNodes && parentNode) { - const childCount = childNodes.length; - for (let i = childCount - 1; i >= 0; --i) { - const childClone = cloneNode(childNodes[i], true); - childClone.__removalCount = (currentNode.__removalCount || 0) + 1; - parentNode.insertBefore(childClone, getNextSibling(currentNode)); - } - } - } - _forceRemove(currentNode); - return true; - } - - /* Check whether element has a valid namespace */ - if (currentNode instanceof Element && !_checkValidNamespace(currentNode)) { - _forceRemove(currentNode); - return true; - } - - /* Make sure that older browsers don't get fallback-tag mXSS */ - if ((tagName === 'noscript' || tagName === 'noembed' || tagName === 'noframes') && regExpTest(/<\/no(script|embed|frames)/i, currentNode.innerHTML)) { - _forceRemove(currentNode); - return true; - } - - /* Sanitize element content to be template-safe */ - if (SAFE_FOR_TEMPLATES && currentNode.nodeType === NODE_TYPE.text) { - /* Get the element's text content */ - content = currentNode.textContent; - arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => { - content = stringReplace(content, expr, ' '); - }); - if (currentNode.textContent !== content) { - arrayPush(DOMPurify.removed, { - element: currentNode.cloneNode() - }); - currentNode.textContent = content; - } - } - - /* Execute a hook if present */ - _executeHook('afterSanitizeElements', currentNode, null); - return false; - }; - - /** - * _isValidAttribute - * - * @param {string} lcTag Lowercase tag name of containing element. - * @param {string} lcName Lowercase attribute name. - * @param {string} value Attribute value. - * @return {Boolean} Returns true if `value` is valid, otherwise false. - */ - // eslint-disable-next-line complexity - const _isValidAttribute = function _isValidAttribute(lcTag, lcName, value) { - /* Make sure attribute cannot clobber */ - if (SANITIZE_DOM && (lcName === 'id' || lcName === 'name') && (value in document || value in formElement)) { - return false; - } - - /* Allow valid data-* attributes: At least one character after "-" - (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes) - XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804) - We don't need to check the value; it's always URI safe. */ - if (ALLOW_DATA_ATTR && !FORBID_ATTR[lcName] && regExpTest(DATA_ATTR, lcName)) ; else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR, lcName)) ; else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) { - if ( - // First condition does a very basic check if a) it's basically a valid custom element tagname AND - // b) if the tagName passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck - // and c) if the attribute name passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.attributeNameCheck - _isBasicCustomElement(lcTag) && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, lcTag) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(lcTag)) && (CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.attributeNameCheck, lcName) || CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.attributeNameCheck(lcName)) || - // Alternative, second condition checks if it's an `is`-attribute, AND - // the value passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck - lcName === 'is' && CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, value) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(value))) ; else { - return false; - } - /* Check value is safe. First, is attr inert? If so, is safe */ - } else if (URI_SAFE_ATTRIBUTES[lcName]) ; else if (regExpTest(IS_ALLOWED_URI$1, stringReplace(value, ATTR_WHITESPACE, ''))) ; else if ((lcName === 'src' || lcName === 'xlink:href' || lcName === 'href') && lcTag !== 'script' && stringIndexOf(value, 'data:') === 0 && DATA_URI_TAGS[lcTag]) ; else if (ALLOW_UNKNOWN_PROTOCOLS && !regExpTest(IS_SCRIPT_OR_DATA, stringReplace(value, ATTR_WHITESPACE, ''))) ; else if (value) { - return false; - } else ; - return true; - }; - - /** - * _isBasicCustomElement - * checks if at least one dash is included in tagName, and it's not the first char - * for more sophisticated checking see https://github.com/sindresorhus/validate-element-name - * - * @param {string} tagName name of the tag of the node to sanitize - * @returns {boolean} Returns true if the tag name meets the basic criteria for a custom element, otherwise false. - */ - const _isBasicCustomElement = function _isBasicCustomElement(tagName) { - return tagName !== 'annotation-xml' && stringMatch(tagName, CUSTOM_ELEMENT); - }; - - /** - * _sanitizeAttributes - * - * @protect attributes - * @protect nodeName - * @protect removeAttribute - * @protect setAttribute - * - * @param {Node} currentNode to sanitize - */ - const _sanitizeAttributes = function _sanitizeAttributes(currentNode) { - /* Execute a hook if present */ - _executeHook('beforeSanitizeAttributes', currentNode, null); - const { - attributes - } = currentNode; - - /* Check if we have attributes; if not we might have a text node */ - if (!attributes) { - return; - } - const hookEvent = { - attrName: '', - attrValue: '', - keepAttr: true, - allowedAttributes: ALLOWED_ATTR - }; - let l = attributes.length; - - /* Go backwards over all attributes; safely remove bad ones */ - while (l--) { - const attr = attributes[l]; - const { - name, - namespaceURI, - value: attrValue - } = attr; - const lcName = transformCaseFunc(name); - let value = name === 'value' ? attrValue : stringTrim(attrValue); - - /* Execute a hook if present */ - hookEvent.attrName = lcName; - hookEvent.attrValue = value; - hookEvent.keepAttr = true; - hookEvent.forceKeepAttr = undefined; // Allows developers to see this is a property they can set - _executeHook('uponSanitizeAttribute', currentNode, hookEvent); - value = hookEvent.attrValue; - - /* Work around a security issue with comments inside attributes */ - if (SAFE_FOR_XML && regExpTest(/((--!?|])>)|<\/(style|title)/i, value)) { - _removeAttribute(name, currentNode); - continue; - } - - /* Did the hooks approve of the attribute? */ - if (hookEvent.forceKeepAttr) { - continue; - } - - /* Remove attribute */ - _removeAttribute(name, currentNode); - - /* Did the hooks approve of the attribute? */ - if (!hookEvent.keepAttr) { - continue; - } - - /* Work around a security issue in jQuery 3.0 */ - if (!ALLOW_SELF_CLOSE_IN_ATTR && regExpTest(/\/>/i, value)) { - _removeAttribute(name, currentNode); - continue; - } - - /* Sanitize attribute content to be template-safe */ - if (SAFE_FOR_TEMPLATES) { - arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => { - value = stringReplace(value, expr, ' '); - }); - } - - /* Is `value` valid for this attribute? */ - const lcTag = transformCaseFunc(currentNode.nodeName); - if (!_isValidAttribute(lcTag, lcName, value)) { - continue; - } - - /* Full DOM Clobbering protection via namespace isolation, - * Prefix id and name attributes with `user-content-` - */ - if (SANITIZE_NAMED_PROPS && (lcName === 'id' || lcName === 'name')) { - // Remove the attribute with this value - _removeAttribute(name, currentNode); - - // Prefix the value and later re-create the attribute with the sanitized value - value = SANITIZE_NAMED_PROPS_PREFIX + value; - } - - /* Handle attributes that require Trusted Types */ - if (trustedTypesPolicy && typeof trustedTypes === 'object' && typeof trustedTypes.getAttributeType === 'function') { - if (namespaceURI) ; else { - switch (trustedTypes.getAttributeType(lcTag, lcName)) { - case 'TrustedHTML': - { - value = trustedTypesPolicy.createHTML(value); - break; - } - case 'TrustedScriptURL': - { - value = trustedTypesPolicy.createScriptURL(value); - break; - } - } - } - } - - /* Handle invalid data-* attribute set by try-catching it */ - try { - if (namespaceURI) { - currentNode.setAttributeNS(namespaceURI, name, value); - } else { - /* Fallback to setAttribute() for browser-unrecognized namespaces e.g. "x-schema". */ - currentNode.setAttribute(name, value); - } - if (_isClobbered(currentNode)) { - _forceRemove(currentNode); - } else { - arrayPop(DOMPurify.removed); - } - } catch (_) {} - } - - /* Execute a hook if present */ - _executeHook('afterSanitizeAttributes', currentNode, null); - }; - - /** - * _sanitizeShadowDOM - * - * @param {DocumentFragment} fragment to iterate over recursively - */ - const _sanitizeShadowDOM = function _sanitizeShadowDOM(fragment) { - let shadowNode = null; - const shadowIterator = _createNodeIterator(fragment); - - /* Execute a hook if present */ - _executeHook('beforeSanitizeShadowDOM', fragment, null); - while (shadowNode = shadowIterator.nextNode()) { - /* Execute a hook if present */ - _executeHook('uponSanitizeShadowNode', shadowNode, null); - - /* Sanitize tags and elements */ - if (_sanitizeElements(shadowNode)) { - continue; - } - - /* Deep shadow DOM detected */ - if (shadowNode.content instanceof DocumentFragment) { - _sanitizeShadowDOM(shadowNode.content); - } - - /* Check attributes, sanitize if necessary */ - _sanitizeAttributes(shadowNode); - } - - /* Execute a hook if present */ - _executeHook('afterSanitizeShadowDOM', fragment, null); - }; - - /** - * Sanitize - * Public method providing core sanitation functionality - * - * @param {String|Node} dirty string or DOM node - * @param {Object} cfg object - */ - // eslint-disable-next-line complexity - DOMPurify.sanitize = function (dirty) { - let cfg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - let body = null; - let importedNode = null; - let currentNode = null; - let returnNode = null; - /* Make sure we have a string to sanitize. - DO NOT return early, as this will return the wrong type if - the user has requested a DOM object rather than a string */ - IS_EMPTY_INPUT = !dirty; - if (IS_EMPTY_INPUT) { - dirty = ''; - } - - /* Stringify, in case dirty is an object */ - if (typeof dirty !== 'string' && !_isNode(dirty)) { - if (typeof dirty.toString === 'function') { - dirty = dirty.toString(); - if (typeof dirty !== 'string') { - throw typeErrorCreate('dirty is not a string, aborting'); - } - } else { - throw typeErrorCreate('toString is not a function'); - } - } - - /* Return dirty HTML if DOMPurify cannot run */ - if (!DOMPurify.isSupported) { - return dirty; - } - - /* Assign config vars */ - if (!SET_CONFIG) { - _parseConfig(cfg); - } - - /* Clean up removed elements */ - DOMPurify.removed = []; - - /* Check if dirty is correctly typed for IN_PLACE */ - if (typeof dirty === 'string') { - IN_PLACE = false; - } - if (IN_PLACE) { - /* Do some early pre-sanitization to avoid unsafe root nodes */ - if (dirty.nodeName) { - const tagName = transformCaseFunc(dirty.nodeName); - if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) { - throw typeErrorCreate('root node is forbidden and cannot be sanitized in-place'); - } - } - } else if (dirty instanceof Node) { - /* If dirty is a DOM element, append to an empty document to avoid - elements being stripped by the parser */ - body = _initDocument(''); - importedNode = body.ownerDocument.importNode(dirty, true); - if (importedNode.nodeType === NODE_TYPE.element && importedNode.nodeName === 'BODY') { - /* Node is already a body, use as is */ - body = importedNode; - } else if (importedNode.nodeName === 'HTML') { - body = importedNode; - } else { - // eslint-disable-next-line unicorn/prefer-dom-node-append - body.appendChild(importedNode); - } - } else { - /* Exit directly if we have nothing to do */ - if (!RETURN_DOM && !SAFE_FOR_TEMPLATES && !WHOLE_DOCUMENT && - // eslint-disable-next-line unicorn/prefer-includes - dirty.indexOf('<') === -1) { - return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(dirty) : dirty; - } - - /* Initialize the document to work on */ - body = _initDocument(dirty); - - /* Check we have a DOM node from the data */ - if (!body) { - return RETURN_DOM ? null : RETURN_TRUSTED_TYPE ? emptyHTML : ''; - } - } - - /* Remove first element node (ours) if FORCE_BODY is set */ - if (body && FORCE_BODY) { - _forceRemove(body.firstChild); - } - - /* Get node iterator */ - const nodeIterator = _createNodeIterator(IN_PLACE ? dirty : body); - - /* Now start iterating over the created document */ - while (currentNode = nodeIterator.nextNode()) { - /* Sanitize tags and elements */ - if (_sanitizeElements(currentNode)) { - continue; - } - - /* Shadow DOM detected, sanitize it */ - if (currentNode.content instanceof DocumentFragment) { - _sanitizeShadowDOM(currentNode.content); - } - - /* Check attributes, sanitize if necessary */ - _sanitizeAttributes(currentNode); - } - - /* If we sanitized `dirty` in-place, return it. */ - if (IN_PLACE) { - return dirty; - } - - /* Return sanitized string or DOM */ - if (RETURN_DOM) { - if (RETURN_DOM_FRAGMENT) { - returnNode = createDocumentFragment.call(body.ownerDocument); - while (body.firstChild) { - // eslint-disable-next-line unicorn/prefer-dom-node-append - returnNode.appendChild(body.firstChild); - } - } else { - returnNode = body; - } - if (ALLOWED_ATTR.shadowroot || ALLOWED_ATTR.shadowrootmode) { - /* - AdoptNode() is not used because internal state is not reset - (e.g. the past names map of a HTMLFormElement), this is safe - in theory but we would rather not risk another attack vector. - The state that is cloned by importNode() is explicitly defined - by the specs. - */ - returnNode = importNode.call(originalDocument, returnNode, true); - } - return returnNode; - } - let serializedHTML = WHOLE_DOCUMENT ? body.outerHTML : body.innerHTML; - - /* Serialize doctype if allowed */ - if (WHOLE_DOCUMENT && ALLOWED_TAGS['!doctype'] && body.ownerDocument && body.ownerDocument.doctype && body.ownerDocument.doctype.name && regExpTest(DOCTYPE_NAME, body.ownerDocument.doctype.name)) { - serializedHTML = '\n' + serializedHTML; - } - - /* Sanitize final string template-safe */ - if (SAFE_FOR_TEMPLATES) { - arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => { - serializedHTML = stringReplace(serializedHTML, expr, ' '); - }); - } - return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(serializedHTML) : serializedHTML; - }; - - /** - * Public method to set the configuration once - * setConfig - * - * @param {Object} cfg configuration object - */ - DOMPurify.setConfig = function () { - let cfg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - _parseConfig(cfg); - SET_CONFIG = true; - }; - - /** - * Public method to remove the configuration - * clearConfig - * - */ - DOMPurify.clearConfig = function () { - CONFIG = null; - SET_CONFIG = false; - }; - - /** - * Public method to check if an attribute value is valid. - * Uses last set config, if any. Otherwise, uses config defaults. - * isValidAttribute - * - * @param {String} tag Tag name of containing element. - * @param {String} attr Attribute name. - * @param {String} value Attribute value. - * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false. - */ - DOMPurify.isValidAttribute = function (tag, attr, value) { - /* Initialize shared config vars if necessary. */ - if (!CONFIG) { - _parseConfig({}); - } - const lcTag = transformCaseFunc(tag); - const lcName = transformCaseFunc(attr); - return _isValidAttribute(lcTag, lcName, value); - }; - - /** - * AddHook - * Public method to add DOMPurify hooks - * - * @param {String} entryPoint entry point for the hook to add - * @param {Function} hookFunction function to execute - */ - DOMPurify.addHook = function (entryPoint, hookFunction) { - if (typeof hookFunction !== 'function') { - return; - } - hooks[entryPoint] = hooks[entryPoint] || []; - arrayPush(hooks[entryPoint], hookFunction); - }; - - /** - * RemoveHook - * Public method to remove a DOMPurify hook at a given entryPoint - * (pops it from the stack of hooks if more are present) - * - * @param {String} entryPoint entry point for the hook to remove - * @return {Function} removed(popped) hook - */ - DOMPurify.removeHook = function (entryPoint) { - if (hooks[entryPoint]) { - return arrayPop(hooks[entryPoint]); - } - }; - - /** - * RemoveHooks - * Public method to remove all DOMPurify hooks at a given entryPoint - * - * @param {String} entryPoint entry point for the hooks to remove - */ - DOMPurify.removeHooks = function (entryPoint) { - if (hooks[entryPoint]) { - hooks[entryPoint] = []; - } - }; - - /** - * RemoveAllHooks - * Public method to remove all DOMPurify hooks - */ - DOMPurify.removeAllHooks = function () { - hooks = {}; - }; - return DOMPurify; - } - var purify = createDOMPurify(); - - return purify; - -})); -//# sourceMappingURL=purify.js.map - -// @license-end diff --git a/static/js/sodium-sumo.js b/static/js/sodium-sumo.js index 4330db4..faa9c8b 100644 --- a/static/js/sodium-sumo.js +++ b/static/js/sodium-sumo.js @@ -1,5 +1,10046 @@ // @license magnet:?xt=urn:btih:b8999bbaf509c08d127678643c515b9ab0836bae&dn=ISC.txt ISC -!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));var C=g;return g.ready=new Promise((function(A,g){(e=C).onAbort=g,e.print=function(A){},e.printErr=function(A){},e.onRuntimeInitialized=function(){try{e._crypto_secretbox_keybytes(),A()}catch(A){g(A)}},e.useBackupModule=function(){return new Promise((function(A,g){(e={}).onAbort=g,e.onRuntimeInitialized=function(){Object.keys(C).forEach((function(A){"getRandomValue"!==A&&delete C[A]})),Object.keys(e).forEach((function(A){C[A]=e[A]})),A()};var I,a,e=void 0!==e?e:{},B=Object.assign({},e),_="object"==typeof window,t="function"==typeof importScripts,r="";if("object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node){var o=require("fs"),i=require("path");r=t?i.dirname(r)+"/":__dirname+"/",I=(A,g)=>(A=m(A)?new URL(A):i.normalize(A),o.readFileSync(A,g?void 0:"utf8")),a=A=>{var g=I(A,!0);return g.buffer||(g=new Uint8Array(g)),g},!e.thisProgram&&process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),"undefined"!=typeof module&&(module.exports=e)}else(_||t)&&(t?r=self.location.href:"undefined"!=typeof document&&document.currentScript&&(r=document.currentScript.src),r=r.startsWith("blob:")?"":r.substr(0,r.replace(/[?#].*/,"").lastIndexOf("/")+1),I=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText},t&&(a=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}));e.print;var c,Q=e.printErr||void 0;Object.assign(e,B),B=null,e.arguments&&e.arguments,e.thisProgram&&e.thisProgram,e.quit&&e.quit,e.wasmBinary&&(c=e.wasmBinary);var y,s={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),C=25;C>=0;--C)I[48+C]=52+C,I[65+C]=C,I[97+C]=26+C;function a(A,g,C){for(var a,e,B=0,_=g,t=C.length,r=g+(3*t>>2)-("="==C[t-2])-("="==C[t-1]);B>4,_>2),_>>0>P>>>0?r+1|0:r)|0,r=(eA=(o=P)>>>0>(P=P+eA|0)>>>0?r+1|0:r)+sA|0,BA=yA=P+QA|0,yA=r=yA>>>0

    >>0?r+1|0:r,P=Sg(P^(_[A+80|0]|_[A+81|0]<<8|_[A+82|0]<<16|_[A+83|0]<<24)^-79577749,eA^(_[A+84|0]|_[A+85|0]<<8|_[A+86|0]<<16|_[A+87|0]<<24)^528734635,32),kA=r=p,r=r+1013904242|0,eA=P,V=r=(P=P-23791573|0)>>>0<4271175723?r+1|0:r,oA=Sg(P^rA,r^oA,40),r=(r=yA)+(yA=p)|0,rA=Sg(eA^(h=rA=oA+BA|0),kA^(n=h>>>0>>0?r+1|0:r),48),r=V+(R=p)|0,k=r=(rA=P+(D=rA)|0)>>>0

    >>0?r+1|0:r,rA=r=Sg(oA^(w=rA),yA^r,1),V=P=p,yA=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,kA=r=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,cA=_[A+8|0]|_[A+9|0]<<8|_[A+10|0]<<16|_[A+11|0]<<24,P=(oA=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24)+(eA=_[A+40|0]|_[A+41|0]<<8|_[A+42|0]<<16|_[A+43|0]<<24)|0,r=(bA=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24)+(FA=_[A+44|0]|_[A+45|0]<<8|_[A+46|0]<<16|_[A+47|0]<<24)|0,r=(_[A+12|0]|_[A+13|0]<<8|_[A+14|0]<<16|_[A+15|0]<<24)+(P>>>0>>0?r+1|0:r)|0,r=kA+(BA=(o=P)>>>0>(P=P+cA|0)>>>0?r+1|0:r)|0,r=(cA=P+yA|0)>>>0

    >>0?r+1|0:r,o=Sg(P^(_[A+72|0]|_[A+73|0]<<8|_[A+74|0]<<16|_[A+75|0]<<24)^725511199,BA^(_[A+76|0]|_[A+77|0]<<8|_[A+78|0]<<16|_[A+79|0]<<24)^-1694144372,32),y=Sg(eA^(i=o-2067093701|0),FA^(U=(m=P=p)-((o>>>0<2067093701)+1150833018|0)|0),40),r=(L=p)+r|0,r=(G=(l=P=y+cA|0)>>>0>>0?r+1|0:r)+V|0,r=(l>>>0>(P=l+rA|0)>>>0?r+1|0:r)+T|0,r=(eA=(c=P)>>>0>(P=P+_A|0)>>>0?r+1|0:r)+z|0,H=z=P+I|0,E=r=z>>>0

    >>0?r+1|0:r,f=rA,fA=V,V=P,BA=eA,rA=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,P=r=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,FA=r=_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24,B=eA=_[A+4|0]|_[A+5|0]<<8|_[A+6|0]<<16|_[A+7|0]<<24,T=r,r=(lA=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24)+(Q=_[A+36|0]|_[A+37|0]<<8|_[A+38|0]<<16|_[A+39|0]<<24)|0,r=B+((z=_[A+32|0]|_[A+33|0]<<8|_[A+34|0]<<16|_[A+35|0]<<24)>>>0>(c=z+(eA=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24)|0)>>>0?r+1|0:r)|0,r=(cA=(T=c+T|0)>>>0>>0?r+1|0:r)+P|0,pA=c=T+rA|0,c=r=c>>>0>>0?r+1|0:r,s=z,z=Sg(T^(_[A+64|0]|_[A+65|0]<<8|_[A+66|0]<<16|_[A+67|0]<<24)^-1377402159,cA^(_[A+68|0]|_[A+69|0]<<8|_[A+70|0]<<16|_[A+71|0]<<24)^1359893119,32),cA=r=p,r=r+1779033703|0,T=z,v=r=(z=z-205731576|0)>>>0<4089235720?r+1|0:r,Q=Sg(s^(d=z),r^Q,40),r=(Y=p)+c|0,s=Sg(T^(c=z=Q+pA|0),cA^(b=Q>>>0>c>>>0?r+1|0:r),48),r=Sg(s^V,(Z=p)^BA,32),O=z=p,x=r,a=r=_[g+60|0]|_[g+61|0]<<8|_[g+62|0]<<16|_[g+63|0]<<24,cA=pA=_[g+56|0]|_[g+57|0]<<8|_[g+58|0]<<16|_[g+59|0]<<24,F=_[A+24|0]|_[A+25|0]<<8|_[A+26|0]<<16|_[A+27|0]<<24,z=(BA=_[g+48|0]|_[g+49|0]<<8|_[g+50|0]<<16|_[g+51|0]<<24)+(T=_[A+56|0]|_[A+57|0]<<8|_[A+58|0]<<16|_[A+59|0]<<24)|0,r=(dA=_[g+52|0]|_[g+53|0]<<8|_[g+54|0]<<16|_[g+55|0]<<24)+(K=_[A+60|0]|_[A+61|0]<<8|_[A+62|0]<<16|_[A+63|0]<<24)|0,r=(_[A+28|0]|_[A+29|0]<<8|_[A+30|0]<<16|_[A+31|0]<<24)+(z>>>0>>0?r+1|0:r)|0,r=a+(V=(S=z)>>>0>(z=F+z|0)>>>0?r+1|0:r)|0,r=(F=z+cA|0)>>>0>>0?r+1|0:r,V=Sg(z^(_[A+88|0]|_[A+89|0]<<8|_[A+90|0]<<16|_[A+91|0]<<24)^327033209,V^(_[A+92|0]|_[A+93|0]<<8|_[A+94|0]<<16|_[A+95|0]<<24)^1541459225,32),T=Sg(T^(cA=V+1595750129|0),(S=K)^(K=(N=z=p)-((V>>>0<2699217167)+1521486533|0)|0),40),r=(gA=p)+r|0,z=Sg((F=z=T+F|0)^V,N^(S=F>>>0>>0?r+1|0:r),48),r=K+($=p)|0,M=r=(z=cA+(K=z)|0)>>>0>>0?r+1|0:r,r=O+r|0,X=f^(V=x+(N=z)|0),f=r=V>>>0>>0?r+1|0:r,cA=Sg(X,r^fA,40),r=(fA=p)+E|0,z=Sg(H=x^(E=z=cA+H|0),O^(x=E>>>0>>0?r+1|0:r),48),r=f+(CA=p)|0,O=r=(f=V+(H=z)|0)>>>0>>0?r+1|0:r,z=(J=Sg(f^cA,fA^r,1))+(V=_[g+72|0]|_[g+73|0]<<8|_[g+74|0]<<16|_[g+75|0]<<24)|0,r=(hA=p)+(fA=_[g+76|0]|_[g+77|0]<<8|_[g+78|0]<<16|_[g+79|0]<<24)|0,wA=z,q=z>>>0>>0?r+1|0:r,W=EA,z=_[g+96|0]|_[g+97|0]<<8|_[g+98|0]<<16|_[g+99|0]<<24,cA=r=_[g+100|0]|_[g+101|0]<<8|_[g+102|0]<<16|_[g+103|0]<<24,T=(r=h)+(h=Sg(N^T,M^gA,1))|0,r=(N=p)+n|0,r=(h>>>0>T>>>0?r+1|0:r)+cA|0,r=(n=(n=T)>>>0>(T=z+T|0)>>>0?r+1|0:r)+W|0,X=M=T+IA|0,M=r=M>>>0>>0?r+1|0:r,l=Sg(o^l,G^m,48),G=r=Sg(l^T,(m=p)^n,32),r=v+Z|0,r=(gA=T=p)+(d=(T=s+d|0)>>>0>>0?r+1|0:r)|0,v=r=(n=T)>>>0>(s=n+G|0)>>>0?r+1|0:r,h=Sg(s^h,N^r,40),r=(Z=p)+M|0,r=(N=h>>>0>(M=T=h+X|0)>>>0?r+1|0:r)+q|0,r=(o=M>>>0>(T=M+wA|0)>>>0?r+1|0:r)+DA|0,wA=q=T+tA|0,q=r=q>>>0>>0?r+1|0:r,X=T,W=o,T=_[g+116|0]|_[g+117|0]<<8|_[g+118|0]<<16|_[g+119|0]<<24,g=_[g+112|0]|_[g+113|0]<<8|_[g+114|0]<<16|_[g+115|0]<<24,Q=Sg(Q^n,d^Y,1),r=(Y=p)+S|0,r=((o=Q+F|0)>>>0>>0?r+1|0:r)+T|0,r=(n=(d=o)>>>0>(o=g+o|0)>>>0?r+1|0:r)+DA|0,SA=d=o+tA|0,d=r=d>>>0>>0?r+1|0:r,r=Sg(o^D,n^R,32),AA=o=p,D=r,n=o,r=m+U|0,l=o=i+l|0,F=r=o>>>0>>0?r+1|0:r,r=r+n|0,S=o=o+D|0,R=r=l>>>0>o>>>0?r+1|0:r,n=Sg(o^Q,Y^r,40),r=(Y=p)+d|0,D=Sg((o=n+SA|0)^D,AA^(i=o>>>0>>0?r+1|0:r),48),r=Sg(D^X,(SA=p)^W,32),AA=Q=p,d=r,X=Q,y=Sg(y^l,F^L,1),r=b+(l=p)|0,r=((Q=c)>>>0>(c=c+y|0)>>>0?r+1|0:r)+aA|0,r=(c=(Q=c+j|0)>>>0>>0?r+1|0:r)+fA|0,W=b=Q+V|0,b=r=b>>>0>>0?r+1|0:r,F=y,Q=Sg(Q^K,c^$,32),r=(K=p)+k|0,w=Sg(F^(c=y=Q+w|0),(k=Q>>>0>c>>>0?r+1|0:r)^l,40),r=($=p)+b|0,l=y=w+W|0,y=Sg(Q^y,K^(b=y>>>0>>0?r+1|0:r),48),r=k+(t=p)|0,k=y,K=r=(y=c+y|0)>>>0>>0?r+1|0:r,r=r+X|0,r=(F=y)>>>0>(y=y+d|0)>>>0?r+1|0:r,X=y,y^=J,J=r,Q=Sg(y,hA^r,40),r=(hA=p)+q|0,q=y=Q+wA|0,r=e+(W=Q>>>0>y>>>0?r+1|0:r)|0,wA=y=y+I|0,m=r=y>>>0>>0?r+1|0:r,y=o,U=IA,L=EA,o=Sg(G^M,N^gA,48),r=v+(gA=p)|0,G=o,v=r=(c=s+o|0)>>>0>>0?r+1|0:r,o=Sg(c^h,Z^r,1),r=(s=p)+L|0,r=((h=o+U|0)>>>0>>0?r+1|0:r)+i|0,r=dA+(y=(i=y+h|0)>>>0>>0?r+1|0:r)|0,M=h=i+BA|0,h=r=h>>>0>>0?r+1|0:r,i=Sg(i^k,y^t,32),r=O+(N=p)|0,k=i,f=r=(i=f+i|0)>>>0>>0?r+1|0:r,y=Sg(o^i,r^s,40),r=(r=h)+(h=p)|0,s=o=y+M|0,o=Sg(o^k,N^(M=o>>>0>>0?r+1|0:r),48),r=f+(Z=p)|0,N=o,O=r=(f=i+o|0)>>>0>>0?r+1|0:r,o=Sg(y^f,h^r,1),r=(h=p)+m|0,r=a+(y=(i=o+wA|0)>>>0>>0?r+1|0:r)|0,wA=k=i+pA|0,k=r=k>>>0>>0?r+1|0:r,m=o,U=h,r=R+SA|0,r=(o=D+S|0)>>>0>>0?r+1|0:r,D=o,S=r,r=Sg(o^n,Y^r,1),n=h=p,o=r,r=b+T|0,r=((l=g+l|0)>>>0>>0?r+1|0:r)+h|0,r=nA+(l=(h=o+l|0)>>>0>>0?r+1|0:r)|0,R=b=h+_A|0,b=r=b>>>0<_A>>>0?r+1|0:r,h=Sg(h^H,l^CA,32),r=v+(H=p)|0,l=h,v=r=(v=c)>>>0>(c=c+h|0)>>>0?r+1|0:r,h=Sg(o^c,r^n,40),r=(Y=p)+b|0,n=o=h+R|0,o=Sg(b=o^l,H^(l=o>>>0>>0?r+1|0:r),48),r=v+(CA=p)|0,v=o,b=o=c+o|0,H=r=o>>>0>>0?r+1|0:r,R=i,L=y,o=Sg(w^F,K^$,1),r=(c=p)+u|0,r=x+((i=o+iA|0)>>>0>>0?r+1|0:r)|0,r=aA+(y=(i=i+E|0)>>>0>>0?r+1|0:r)|0,x=E=i+j|0,E=r=E>>>0>>0?r+1|0:r,w=o,o=(i=Sg(i^G,y^gA,32))+D|0,r=(D=p)+S|0,y=o,c=Sg(o^w,(G=o>>>0>>0?r+1|0:r)^c,40),r=(gA=p)+E|0,E=o=c+x|0,F=Sg(o^i,D^(x=o>>>0>>0?r+1|0:r),48),i=Sg(F^R,(r=L)^(L=p),32),r=(R=p)+H|0,D=o=i+b|0,w=Sg(o^m,(S=o>>>0>>0?r+1|0:r)^U,40),r=(m=p)+k|0,k=o=w+wA|0,o=Sg(o^i,R^(K=o>>>0>>0?r+1|0:r),48),r=S+($=p)|0,S=o,R=r=(i=D)>>>0>(D=D+o|0)>>>0?r+1|0:r,o=Sg(D^w,m^r,1),r=DA+(wA=p)|0,m=o,SA=o=tA+o|0,w=r=o>>>0>>0?r+1|0:r,i=QA,o=Sg(h^b,Y^H,1),r=M+(h=p)|0,r=((b=s)>>>0>(s=o+s|0)>>>0?r+1|0:r)+sA|0,r=(b=(i=i+s|0)>>>0>>0?r+1|0:r)+kA|0,U=s=i+yA|0,M=r=s>>>0>>0?r+1|0:r,H=o,s=Sg(d^q,W^AA,48),r=Sg(s^i,(Y=p)^b,32),AA=o=p,d=r,i=o,r=G+L|0,r=(o=y+F|0)>>>0>>0?r+1|0:r,y=o,G=r,r=r+i|0,b=o=o+d|0,F=r=y>>>0>o>>>0?r+1|0:r,i=Sg(o^H,r^h,40),r=(r=M)+(M=p)|0,H=o=i+U|0,q=r=o>>>0>>0?r+1|0:r,r=r+w|0,W=r=(h=o+SA|0)>>>0>>0?r+1|0:r,w=r,o=Sg(c^y,G^gA,1),r=P+(c=p)|0,r=l+((y=o+rA|0)>>>0>>0?r+1|0:r)|0,r=cA+(n=(y=y+n|0)>>>0>>0?r+1|0:r)|0,U=l=y+z|0,l=r=l>>>0>>0?r+1|0:r,G=o,r=Sg(y^N,n^Z,32),L=o=p,y=r,n=o,r=Y+J|0,N=o=s+X|0,J=r=o>>>0>>0?r+1|0:r,r=r+n|0,r=(s=o+y|0)>>>0>>0?r+1|0:r,o=s^G,G=r,n=Sg(o,r^c,40),r=(Z=p)+l|0,c=o=n+U|0,X=Sg(o^y,L^(l=o>>>0>>0?r+1|0:r),48),r=Sg(X^h,(gA=p)^w,32),SA=o=p,U=r,w=o,o=Sg(Q^N,J^hA,1),r=x+(Q=p)|0,r=lA+((y=o+E|0)>>>0>>0?r+1|0:r)|0,r=(E=(y=y+eA|0)>>>0>>0?r+1|0:r)+bA|0,N=x=y+oA|0,x=r=x>>>0>>0?r+1|0:r,y=Sg(y^v,E^CA,32),r=O+(J=p)|0,v=y,E=Q,Q=r=(y=f+y|0)>>>0>>0?r+1|0:r,E=Sg(o^y,E^r,40),r=(CA=p)+x|0,f=o=E+N|0,o=Sg(N=o^v,J^(v=o>>>0>>0?r+1|0:r),48),r=Q+(Y=p)|0,Q=o,x=o=y+o|0,N=r=o>>>0>>0?r+1|0:r,r=r+w|0,O=r=(w=o+U|0)>>>0>>0?r+1|0:r,y=Sg(w^m,wA^r,40),r=W+(J=p)|0,r=((o=y+h|0)>>>0>>0?r+1|0:r)+EA|0,h=o,W=o=o+IA|0,m=r=h>>>0>o>>>0?r+1|0:r,L=aA,h=Sg(d^H,q^AA,48),r=(hA=p)+F|0,d=o=h+b|0,r=Sg(o^i,(b=o>>>0>>0?r+1|0:r)^M,1),M=i=p,o=r,r=l+e|0,r=((c=c+I|0)>>>0>>0?r+1|0:r)+i|0,r=(c=(i=o+c|0)>>>0>>0?r+1|0:r)+L|0,F=l=i+j|0,l=r=l>>>0>>0?r+1|0:r,i=Sg(i^Q,c^Y,32),r=R+(H=p)|0,D=r=(Q=i+D|0)>>>0>>0?r+1|0:r,c=Sg(o^Q,r^M,40),r=(q=p)+l|0,l=o=c+F|0,i=Sg(o^i,H^(M=o>>>0>>0?r+1|0:r),48),r=D+(F=p)|0,H=r=(D=i+Q|0)>>>0>>0?r+1|0:r,o=Sg(c^D,q^r,1),r=(q=p)+m|0,r=fA+((Q=o+W|0)>>>0>>0?r+1|0:r)|0,r=(c=(Q=Q+V|0)>>>0>>0?r+1|0:r)+u|0,wA=u=Q+iA|0,u=r=u>>>0>>0?r+1|0:r,R=o,L=Q,Y=c,Q=QA,o=Sg(E^x,N^CA,1),r=K+(E=p)|0,r=((c=k)>>>0>(k=o+k|0)>>>0?r+1|0:r)+sA|0,r=bA+(c=(Q=Q+k|0)>>>0>>0?r+1|0:r)|0,K=k=Q+oA|0,x=r=k>>>0>>0?r+1|0:r,k=o,c=r=Sg(Q^h,c^hA,32),r=G+gA|0,r=(N=o=p)+(s=(o=s+X|0)>>>0>>0?r+1|0:r)|0,G=r=(h=o+c|0)>>>0>>0?r+1|0:r,k=Sg(h^k,r^E,40),r=(gA=p)+x|0,x=Sg(K=(Q=k+K|0)^c,N^(c=Q>>>0>>0?r+1|0:r),48),r=Sg(x^L,(CA=p)^Y,32),hA=E=p,K=r,N=E,o=Sg(o^n,s^Z,1),r=cA+(E=p)|0,r=v+((s=o+z|0)>>>0>>0?r+1|0:r)|0,r=lA+(f=(s=s+f|0)>>>0>>0?r+1|0:r)|0,L=n=s+eA|0,n=r=n>>>0>>0?r+1|0:r,v=o,X=E,s=Sg(s^S,f^$,32),r=(S=p)+b|0,E=o=s+d|0,f=Sg(o^v,(d=o>>>0>>0?r+1|0:r)^X,40),r=(Z=p)+n|0,v=o=f+L|0,o=Sg(o^s,S^(b=o>>>0>>0?r+1|0:r),48),r=d+(L=p)|0,n=o,d=o=E+o|0,S=r=o>>>0>>0?r+1|0:r,r=r+N|0,N=o=o+K|0,s=q,q=r=d>>>0>o>>>0?r+1|0:r,s=Sg(o^R,s^r,40),r=(r=u)+(u=p)|0,X=o=s+wA|0,R=r=o>>>0>>0?r+1|0:r,E=c,o=Sg(U^W,m^SA,48),r=O+($=p)|0,O=o,c=(o=w+o|0)^y,y=r=o>>>0>>0?r+1|0:r,c=Sg(c,r^J,1),r=(J=p)+E|0,r=a+((Q=c+Q|0)>>>0>>0?r+1|0:r)|0,r=(E=(Q=Q+pA|0)>>>0>>0?r+1|0:r)+P|0,W=w=Q+rA|0,w=r=w>>>0>>0?r+1|0:r,Q=Sg(Q^n,E^L,32),r=H+(m=p)|0,H=Q,D=r=(E=D+Q|0)>>>0>>0?r+1|0:r,c=Sg(c^E,J^r,40),r=(r=w)+(w=p)|0,n=Q=c+W|0,Q=Sg(U=Q^H,m^(H=Q>>>0>>0?r+1|0:r),48),r=D+(wA=p)|0,J=Q,W=r=(D=E+Q|0)>>>0>>0?r+1|0:r,Q=Sg(c^D,w^r,1),r=(w=p)+R|0,r=e+((c=Q+X|0)>>>0>>0?r+1|0:r)|0,r=T+(E=(c=c+I|0)>>>0>>0?r+1|0:r)|0,SA=m=g+c|0,m=r=m>>>0>>0?r+1|0:r,U=Q,L=w,w=c,Y=E,Q=Sg(f^d,S^Z,1),r=(E=p)+M|0,r=nA+((c=Q+l|0)>>>0>>0?r+1|0:r)|0,r=(f=(c=c+_A|0)>>>0<_A>>>0?r+1|0:r)+T|0,M=l=g+c|0,l=r=l>>>0>>0?r+1|0:r,d=Q,c=r=Sg(c^O,f^$,32),f=Q=p,r=G+CA|0,G=r=(Q=h+x|0)>>>0>>0?r+1|0:r,r=r+f|0,r=(h=Q)>>>0>(Q=Q+c|0)>>>0?r+1|0:r,x=Q,Q^=d,d=r,E=Sg(Q,r^E,40),r=(Z=p)+l|0,f=Sg(l=(Q=E+M|0)^c,f^(c=Q>>>0>>0?r+1|0:r),48),r=Sg(f^w,(r=Y)^(Y=p),32),$=w=p,l=r,M=y,y=i,r=Sg(h^k,G^gA,1),S=i=p,h=r,r=b+kA|0,r=((k=v+yA|0)>>>0>>0?r+1|0:r)+i|0,k=r=(i=h+k|0)>>>0>>0?r+1|0:r,y=Sg(i^y,r^F,32),r=(r=M)+(M=p)|0,h=Sg((o=y+o|0)^h,S^(G=o>>>0>>0?r+1|0:r),40),r=k+(gA=p)|0,v=h,r=dA+((b=i)>>>0>(i=i+h|0)>>>0?r+1|0:r)|0,b=r=(h=i+BA|0)>>>0>>0?r+1|0:r,i=Sg(y^h,M^r,48),r=G+(CA=p)|0,F=o,y=i,G=o=o+i|0,M=r=F>>>0>o>>>0?r+1|0:r,r=r+w|0,F=r=(w=o+l|0)>>>0>>0?r+1|0:r,o=(k=Sg(w^U,r^L,40))+SA|0,r=(SA=p)+m|0,S=o,O=o>>>0>>0?r+1|0:r,o=Sg(K^X,R^hA,48),r=(K=p)+q|0,N=i=o+N|0,U=u,u=r=i>>>0>>0?r+1|0:r,r=Sg(i^s,U^r,1),X=i=p,s=r,r=c+a|0,r=((Q=Q+pA|0)>>>0>>0?r+1|0:r)+i|0,r=fA+(Q=(i=Q+s|0)>>>0>>0?r+1|0:r)|0,R=c=i+V|0,c=r=c>>>0>>0?r+1|0:r,i=Sg(i^y,Q^CA,32),r=W+(m=p)|0,q=i,i=(y=D+i|0)^s,s=r=y>>>0>>0?r+1|0:r,Q=Sg(i,X^r,40),r=(r=c)+(c=p)|0,X=i=Q+R|0,i=Sg(D=i^q,m^(q=i>>>0>>0?r+1|0:r),48),r=s+(CA=p)|0,W=i,y=r=(i=y+i|0)>>>0>>0?r+1|0:r,Q=Sg(i^Q,c^r,1),r=(D=p)+O|0,r=DA+((c=Q+S|0)>>>0>>0?r+1|0:r)|0,r=(s=(c=c+tA|0)>>>0>>0?r+1|0:r)+aA|0,AA=R=c+j|0,R=r=R>>>0>>0?r+1|0:r,m=Q,U=c,L=s,Q=Sg(v^G,M^gA,1),r=(M=p)+EA|0,r=H+(Q>>>0>(c=Q+IA|0)>>>0?r+1|0:r)|0,s=r=(c=c+n|0)>>>0>>0?r+1|0:r,r=Sg(o^c,r^K,32),K=o=p,n=r,r=d+Y|0,r=(o=f+x|0)>>>0>>0?r+1|0:r,f=o,G=r,r=K+r|0,d=o=o+n|0,v=r=f>>>0>o>>>0?r+1|0:r,o=Sg(o^Q,M^r,40),r=s+(Y=p)|0,x=o,r=cA+((o=c+o|0)>>>0>>0?r+1|0:r)|0,r=(o=o+z|0)>>>0>>0?r+1|0:r,M=o,o^=n,n=r,s=Sg(o,K^r,48),r=Sg(s^U,(r=L)^(L=p),32),gA=o=p,K=r,H=o,o=Sg(E^f,G^Z,1),r=kA+(c=p)|0,r=b+((Q=o+yA|0)>>>0>>0?r+1|0:r)|0,r=(E=(Q=Q+h|0)>>>0>>0?r+1|0:r)+P|0,b=f=Q+rA|0,f=r=f>>>0>>0?r+1|0:r,h=o,G=c,o=(Q=Sg(Q^J,E^wA,32))+N|0,r=(N=p)+u|0,c=o,E=Sg(E=o^h,(h=o>>>0>>0?r+1|0:r)^G,40),r=(Z=p)+f|0,f=o=E+b|0,Q=Sg(o^Q,N^(u=o>>>0>>0?r+1|0:r),48),r=h+(G=p)|0,b=o=Q+c|0,N=r=o>>>0>>0?r+1|0:r,r=r+H|0,H=r=(h=o+K|0)>>>0>>0?r+1|0:r,c=Sg(h^m,r^D,40),r=(J=p)+R|0,R=o=c+AA|0,m=r=o>>>0>>0?r+1|0:r,o=i,D=y,y=Q,i=Sg(l^S,O^$,48),r=F+(AA=p)|0,l=i,w=r=(Q=w+i|0)>>>0>>0?r+1|0:r,r=Sg(Q^k,SA^r,1),F=i=p,k=r,r=n+uA|0,r=((n=M+iA|0)>>>0>>0?r+1|0:r)+i|0,n=r=(i=n+k|0)>>>0>>0?r+1|0:r,y=Sg(i^y,r^G,32),r=(M=p)+D|0,k=Sg((o=y+o|0)^k,F^(D=o>>>0>>0?r+1|0:r),40),r=n+(S=p)|0,r=lA+((n=i)>>>0>(i=i+k|0)>>>0?r+1|0:r)|0,G=r=(n=i+eA|0)>>>0>>0?r+1|0:r,i=Sg(y^n,M^r,48),r=D+($=p)|0,M=i,F=r=(D=o+i|0)>>>0>>0?r+1|0:r,o=Sg(D^k,S^r,1),r=(k=p)+m|0,r=nA+((i=o+R|0)>>>0>>0?r+1|0:r)|0,r=DA+(y=(i=i+_A|0)>>>0<_A>>>0?r+1|0:r)|0,hA=S=i+tA|0,S=r=S>>>0>>0?r+1|0:r,O=o,U=i,o=Sg(E^b,N^Z,1),r=(E=p)+q|0,r=bA+((i=o+X|0)>>>0>>0?r+1|0:r)|0,r=dA+(b=(i=i+oA|0)>>>0>>0?r+1|0:r)|0,X=N=i+BA|0,N=r=N>>>0>>0?r+1|0:r,q=o,r=Sg(i^l,b^AA,32),AA=o=p,i=r,r=v+L|0,d=o=s+d|0,l=r=o>>>0>>0?r+1|0:r,r=AA+r|0,v=r=(s=o+i|0)>>>0>>0?r+1|0:r,E=Sg(s^q,r^E,40),r=(L=p)+N|0,b=o=E+X|0,q=Sg(o^i,AA^(N=o>>>0>>0?r+1|0:r),48),r=Sg(q^U,(AA=p)^y,32),Z=o=p,X=r,y=o,i=QA,o=Sg(d^x,l^Y,1),r=u+(l=p)|0,r=((d=f)>>>0>(f=o+f|0)>>>0?r+1|0:r)+sA|0,r=nA+(f=(i=i+f|0)>>>0>>0?r+1|0:r)|0,d=u=i+_A|0,u=r=u>>>0<_A>>>0?r+1|0:r,i=Sg(i^W,f^CA,32),r=w+(x=p)|0,w=i,r=(i=Q+i|0)>>>0>>0?r+1|0:r,Q=l,l=r,Q=Sg(o^i,Q^r,40),r=(Y=p)+u|0,f=o=Q+d|0,o=Sg(o^w,x^(u=o>>>0>>0?r+1|0:r),48),r=l+(U=p)|0,l=o,d=o=i+o|0,x=r=o>>>0>>0?r+1|0:r,r=r+y|0,r=(w=o+X|0)>>>0>>0?r+1|0:r,o=w^O,O=r,k=Sg(o,r^k,40),r=(CA=p)+S|0,S=o=k+hA|0,W=o>>>0>>0?r+1|0:r,o=Sg(K^R,m^gA,48),r=H+(gA=p)|0,K=o,r=(o=h+o|0)>>>0>>0?r+1|0:r,h=o,H=r,r=Sg(o^c,r^J,1),J=o=p,y=r,r=N+fA|0,r=((i=b+V|0)>>>0>>0?r+1|0:r)+o|0,r=lA+(i=(o=i+y|0)>>>0>>0?r+1|0:r)|0,b=c=o+eA|0,c=r=c>>>0>>0?r+1|0:r,o=Sg(o^l,i^U,32),r=F+(N=p)|0,l=o,D=r=(i=D+o|0)>>>0>>0?r+1|0:r,y=Sg(i^y,J^r,40),r=(J=p)+c|0,b=o=y+b|0,o=Sg(c=o^l,N^(l=o>>>0>>0?r+1|0:r),48),r=D+(hA=p)|0,D=o,F=r=(c=i+o|0)>>>0>>0?r+1|0:r,o=Sg(c^y,J^r,1),r=(N=p)+W|0,r=kA+((i=o+S|0)>>>0>>0?r+1|0:r)|0,r=(y=(i=i+yA|0)>>>0>>0?r+1|0:r)+EA|0,wA=J=i+IA|0,J=r=J>>>0>>0?r+1|0:r,R=o,m=i,U=y,o=Sg(Q^d,Y^x,1),r=bA+(y=p)|0,r=G+((i=o+oA|0)>>>0>>0?r+1|0:r)|0,r=uA+(Q=(i=i+n|0)>>>0>>0?r+1|0:r)|0,x=n=i+iA|0,n=r=n>>>0>>0?r+1|0:r,G=o,d=y,r=Sg(i^K,Q^gA,32),K=o=p,Q=r,i=o,r=v+AA|0,r=(o=s+q|0)>>>0>>0?r+1|0:r,s=o,v=r,r=r+i|0,r=(y=o+Q|0)>>>0>>0?r+1|0:r,o=y^G,G=r,o=Sg(o,r^d,40),r=(r=n)+(n=p)|0,d=i=o+x|0,x=r=i>>>0>>0?r+1|0:r,K=Sg(i^Q,K^r,48),r=Sg(K^m,(r=U)^(U=p),32),Y=i=p,q=r,i=Sg(s^E,v^L,1),r=(s=p)+sA|0,r=u+((Q=i+QA|0)>>>0>>0?r+1|0:r)|0,r=a+(E=(Q=Q+f|0)>>>0>>0?r+1|0:r)|0,L=f=Q+pA|0,f=r=f>>>0>>0?r+1|0:r,u=i,v=s,Q=Sg(Q^M,E^$,32),r=(M=p)+H|0,s=i=Q+h|0,i=(E=Sg(i^u,(h=i>>>0>>0?r+1|0:r)^v,40))+L|0,r=(L=p)+f|0,u=i,i=Sg(i^Q,M^(v=i>>>0>>0?r+1|0:r),48),r=h+(AA=p)|0,M=i,H=i=s+i|0,m=r=i>>>0>>0?r+1|0:r,r=Y+r|0,r=(Q=i+q|0)>>>0>>0?r+1|0:r,i=N,N=r,s=Sg(Q^R,i^r,40),r=(gA=p)+J|0,f=i=s+wA|0,r=Sg(i^q,Y^(J=i>>>0>>0?r+1|0:r),48),Y=i=p,q=r,i=o,r=G+U|0,G=o=y+K|0,K=r=o>>>0>>0?r+1|0:r,r=Sg(o^i,r^n,1),y=i=p,o=r,r=v+e|0,r=((h=u+I|0)>>>0>>0?r+1|0:r)+i|0,r=cA+(h=(i=o+h|0)>>>0>>0?r+1|0:r)|0,U=n=i+z|0,n=r=n>>>0>>0?r+1|0:r,u=o,v=y,o=Sg(S^X,W^Z,48),r=O+(Z=p)|0,S=o,r=(o=w+o|0)>>>0>>0?r+1|0:r,w=o,i=Sg(i^D,h^hA,32),O=r,r=r+(X=p)|0,y=o=i+o|0,h=Sg(o^u,(D=o>>>0>>0?r+1|0:r)^v,40),r=(W=p)+n|0,n=o=h+U|0,o=Sg(o^i,X^(u=o>>>0>>0?r+1|0:r),48),r=D+($=p)|0,v=o,X=r=(D=y+o|0)>>>0>>0?r+1|0:r,o=Sg(h^D,W^r,1),r=lA+(U=p)|0,W=o,hA=o=eA+o|0,y=r=o>>>0>>0?r+1|0:r,o=Sg(k^w,O^CA,1),r=(h=p)+x|0,r=dA+((i=o+d|0)>>>0>>0?r+1|0:r)|0,r=aA+(w=(i=i+BA|0)>>>0>>0?r+1|0:r)|0,O=k=i+j|0,k=r=k>>>0>>0?r+1|0:r,d=h,i=Sg(i^M,w^AA,32),r=F+(AA=p)|0,x=i,r=(h=c+i|0)>>>0>>0?r+1|0:r,c=d,d=r,w=Sg(o^h,c^r,40),r=(CA=p)+k|0,M=o=w+O|0,r=(F=o>>>0>>0?r+1|0:r)+y|0,k=r=(y=o+hA|0)>>>0>>0?r+1|0:r,O=r=Sg(y^q,r^Y,32),R=o=p,o=Sg(E^H,m^L,1),r=(c=p)+l|0,r=T+((i=o+b|0)>>>0>>0?r+1|0:r)|0,r=(E=(i=g+i|0)>>>0>>0?r+1|0:r)+P|0,m=l=i+rA|0,l=r=l>>>0>>0?r+1|0:r,b=o,H=c,i=Sg(i^S,E^Z,32),r=(S=p)+K|0,c=o=i+G|0,o=(E=Sg(o^b,(G=o>>>0>>0?r+1|0:r)^H,40))+m|0,r=(m=p)+l|0,l=o,o=Sg(o^i,S^(b=o>>>0>>0?r+1|0:r),48),r=G+(Z=p)|0,G=o,S=r=(o=c+o|0)>>>0>>0?r+1|0:r,r=r+R|0,K=r=(c=o)>>>0>(o=o+O|0)>>>0?r+1|0:r,i=Sg(o^W,U^r,40),r=k+(U=p)|0,H=i,r=e+((i=y+i|0)>>>0>>0?r+1|0:r)|0,W=i=i+I|0,y=i^O,O=r=i>>>0>>0?r+1|0:r,i=Sg(y,R^r,48),r=K+(R=p)|0,K=r=(k=o+i|0)>>>0>>0?r+1|0:r,o=r=Sg(k^H,U^r,1),H=y=p,y=Sg(c^E,S^m,1),r=u+(E=p)|0,r=dA+((c=y+n|0)>>>0>>0?r+1|0:r)|0,r=nA+(n=(c=c+BA|0)>>>0>>0?r+1|0:r)|0,U=u=c+_A|0,u=r=u>>>0<_A>>>0?r+1|0:r,S=y,m=E,r=N+Y|0,r=(y=Q+q|0)>>>0>>0?r+1|0:r,N=y,x=Sg(M^x,F^AA,48),E=Sg(c^x,n^(AA=p),32),M=r,r=r+(hA=p)|0,n=y=E+y|0,y=Sg(y^S,(F=y>>>0>>0?r+1|0:r)^m,40),r=(S=p)+u|0,m=r=(Q=y+U|0)>>>0>>0?r+1|0:r,r=r+H|0,r=a+((q=Q)>>>0>(Q=o+Q|0)>>>0?r+1|0:r)|0,r=(c=(Q=Q+pA|0)>>>0>>0?r+1|0:r)+sA|0,wA=u=Q+QA|0,U=r=u>>>0>>0?r+1|0:r,L=o,Y=Q,r=Sg(s^N,M^gA,1),s=Q=p,o=r,r=b+bA|0,r=((u=l+oA|0)>>>0>>0?r+1|0:r)+Q|0,r=cA+(u=(Q=o+u|0)>>>0>>0?r+1|0:r)|0,M=l=Q+z|0,l=r=l>>>0>>0?r+1|0:r,b=o,r=Sg(Q^v,u^$,32),N=o=p,Q=r,u=o,r=d+AA|0,d=o=h+x|0,v=r=o>>>0>>0?r+1|0:r,r=r+u|0,r=(h=o+Q|0)>>>0>>0?r+1|0:r,o=h^b;b=r,u=Sg(o,r^s,40),r=(AA=p)+l|0,x=Sg(l=(o=u+M|0)^Q,N^(Q=o>>>0>>0?r+1|0:r),48),r=Sg(r=x^Y,(Y=p)^c,32),gA=c=p,M=r,l=c,c=Sg(w^d,v^CA,1),r=aA+(w=p)|0,r=J+((s=c+j|0)>>>0>>0?r+1|0:r)|0,r=kA+(f=(s=s+f|0)>>>0>>0?r+1|0:r)|0,v=d=s+yA|0,d=r=d>>>0>>0?r+1|0:r,s=Sg(s^G,f^Z,32),r=X+(N=p)|0,G=s,D=r=(s=D+s|0)>>>0>>0?r+1|0:r,f=Sg(c^s,r^w,40),r=(Z=p)+d|0,w=c=f+v|0,c=Sg(d=c^G,N^(G=c>>>0>>0?r+1|0:r),48),r=D+($=p)|0,d=c,v=c=s+c|0,N=r=c>>>0>>0?r+1|0:r,r=r+l|0,r=(s=c+M|0)>>>0>>0?r+1|0:r,c=H,H=r,D=Sg(s^L,c^r,40),r=(J=p)+U|0,l=c=D+wA|0,c=Sg(U=c^M,gA^(M=c>>>0>>0?r+1|0:r),48),r=H+(gA=p)|0,H=c,s=r=(c=s+c|0)>>>0>>0?r+1|0:r,J=r=Sg(c^D,J^r,1),CA=r,X=D=p,D=Q,Q=y,y=Sg(E^q,m^hA,48),r=F+(hA=p)|0,F=y,r=(y=n+y|0)>>>0>>0?r+1|0:r,n=o,o=Q^y,Q=r,o=Sg(o,r^S,1),r=(S=p)+D|0,r=uA+(o>>>0>(E=n+o|0)>>>0?r+1|0:r)|0,r=EA+(n=(E=E+iA|0)>>>0>>0?r+1|0:r)|0,q=D=E+IA|0,D=r=D>>>0>>0?r+1|0:r,E=Sg(E^d,n^$,32),r=K+(m=p)|0,d=r=(n=E+k|0)>>>0>>0?r+1|0:r,k=Sg(o^n,S^r,40),r=($=p)+D|0,S=o=k+q|0,E=Sg(o^E,m^(K=o>>>0>>0?r+1|0:r),48),r=d+(q=p)|0,m=o=E+n|0,d=o,U=r=o>>>0>>0?r+1|0:r,n=y,D=Q,r=b+Y|0,r=(o=h+x|0)>>>0>>0?r+1|0:r,h=o,o^=u,u=r,r=Sg(o,AA^r,1),L=o=p,b=r,Q=r,r=G+P|0,r=((y=w+rA|0)>>>0>>0?r+1|0:r)+o|0,w=r=(o=y)>>>0>(y=Q+y|0)>>>0?r+1|0:r,Q=Sg(i^y,r^R,32),r=(r=D)+(D=p)|0,x=o=Q+n|0,i=Sg(i=o^b,L^(b=o>>>0>>0?r+1|0:r),40),r=w+(R=p)|0,r=fA+((o=i+y|0)>>>0>>0?r+1|0:r)|0,L=r=(n=o+V|0)>>>0>>0?r+1|0:r,D=Sg(Q^n,D^r,48),wA=r=p,o=Sg(f^v,N^Z,1),r=(Q=p)+O|0,r=DA+((y=o+W|0)>>>0>>0?r+1|0:r)|0,r=T+(f=(y=y+tA|0)>>>0>>0?r+1|0:r)|0,O=w=g+y|0,v=r=w>>>0>>0?r+1|0:r,N=o,w=Sg(y^F,f^hA,32),r=(Z=p)+u|0,u=o=w+h|0,y=Sg(o^N,(F=o>>>0>>0?r+1|0:r)^Q,40),r=(r=v)+(v=p)|0,N=o=y+O|0,O=r=o>>>0>>0?r+1|0:r,Q=r,r=T+X|0,r=((f=g+J|0)>>>0>>0?r+1|0:r)+Q|0,G=r=(Q=o+f|0)>>>0>>0?r+1|0:r,o=Sg(Q^D,wA^r,32),r=(J=p)+U|0,h=Sg((f=o+d|0)^CA,(r=f>>>0>>0?r+1|0:r)^X,40),X=r,r=EA+(d=p)|0,r=G+((W=h+IA|0)>>>0>>0?r+1|0:r)|0,r=(G=Q+W|0)>>>0>>0?r+1|0:r,Q=J,J=r,Q=Sg(o^G,Q^r,48),r=(r=X)+(X=p)|0,o=h^(f=Q+f|0),h=r=f>>>0>>0?r+1|0:r,W=r=Sg(o,r^d,1),CA=r,Y=o=p,d=c,AA=s,c=y,y=Sg(w^N,O^Z,48),r=F+(N=p)|0,w=o=y+u|0,u=r=o>>>0>>0?r+1|0:r,c=Sg(o^c,r^v,1),r=(O=p)+uA|0,r=L+((o=c+iA|0)>>>0>>0?r+1|0:r)|0,n=r=(s=o+n|0)>>>0>>0?r+1|0:r,o=Sg(s^E,r^q,32),r=(v=p)+AA|0,d=E=o+d|0,F=r=E>>>0>>0?r+1|0:r,c=Sg(c^E,r^O,40),r=nA+(hA=p)|0,O=c,r=n+((c=_A+c|0)>>>0<_A>>>0?r+1|0:r)|0,s=r=(c=c+s|0)>>>0>>0?r+1|0:r,E=Sg(o^c,r^v,48),r=(r=F)+(F=p)|0,q=o=E+d|0,v=o,L=r=o>>>0>>0?r+1|0:r,r=b+wA|0,d=(o=D+x|0)^i,i=r=o>>>0>>0?r+1|0:r,r=Sg(d,r^R,1),R=n=p,d=r,r=K+cA|0,r=((D=S+z|0)>>>0>>0?r+1|0:r)+n|0,b=r=(b=D)>>>0>(D=D+d|0)>>>0?r+1|0:r,x=n=Sg(D^H,gA^r,32),S=r=p,r=r+u|0,K=n=n+w|0,H=r=x>>>0>n>>>0?r+1|0:r,n=Sg(n^d,R^r,40),r=sA+(R=p)|0,r=b+((w=n+QA|0)>>>0>>0?r+1|0:r)|0,w=r=(d=D)>>>0>(D=D+w|0)>>>0?r+1|0:r,d=Sg(D^x,r^S,48),gA=r=p,u=r,k=Sg(k^m,U^$,1),b=r=p,x=y,r=r+P|0,r=M+((y=k+rA|0)>>>0>>0?r+1|0:r)|0,r=(y=y+l|0)>>>0>>0?r+1|0:r,l=y^x,x=r,l=Sg(l,r^N,32),r=($=p)+i|0,M=o=l+o|0,i=Sg(o^k,(i=b)^(b=o>>>0>>0?r+1|0:r),40),r=DA+(S=p)|0,r=x+((o=i+tA|0)>>>0>>0?r+1|0:r)|0,x=o=o+y|0,N=r=o>>>0>>0?r+1|0:r,y=r,r=Y+dA|0,r=((k=W+BA|0)>>>0>>0?r+1|0:r)+y|0,W=r=(y=o+k|0)>>>0>>0?r+1|0:r,o=Sg(y^d,r^u,32),r=(m=p)+L|0,u=Sg((k=o+v|0)^CA,(r=k>>>0>>0?r+1|0:r)^Y,40),U=v=p,Y=r,r=v+kA|0,r=W+((v=u+yA|0)>>>0>>0?r+1|0:r)|0,W=r=(v=y+v|0)>>>0>>0?r+1|0:r,y=Sg(o^v,r^m,48),r=(m=p)+Y|0,o=(k=y+k|0)^u,u=r=k>>>0>>0?r+1|0:r,U=r=Sg(o,r^U,1),Y=o=p,AA=f,Z=E,E=i,i=Sg(l^x,N^$,48),r=(l=p)+b|0,b=o=i+M|0,x=r=o>>>0>>0?r+1|0:r,E=Sg(o^E,r^S,1),r=(S=p)+lA|0,r=((o=E+eA|0)>>>0>>0?r+1|0:r)+w|0,D=r=(f=o+D|0)>>>0>>0?r+1|0:r,o=Sg(f^Z,r^F,32),r=(w=p)+h|0,M=h=o+AA|0,F=r=h>>>0>>0?r+1|0:r,E=Sg(E^h,r^S,40),r=a+(Z=p)|0,S=E,r=D+((E=pA+E|0)>>>0>>0?r+1|0:r)|0,N=r=(h=E+f|0)>>>0>>0?r+1|0:r,E=Sg(o^h,r^w,48),r=(r=F)+(F=p)|0,M=o=E+M|0,AA=r=o>>>0>>0?r+1|0:r,D=Q,f=c,r=H+gA|0,Q=r=(o=d+K|0)>>>0>>0?r+1|0:r,c=Sg(o^n,r^R,1),r=(n=p)+aA|0,r=((w=c+j|0)>>>0>>0?r+1|0:r)+s|0,s=Sg(D^(f=f+w|0),(r=f>>>0>>0?r+1|0:r)^X,32),w=r,d=c,r=(D=p)+x|0,r=(c=s+b|0)>>>0>>0?r+1|0:r,b=c,c^=d,d=r,c=Sg(c,r^n,40),r=e+(x=p)|0,r=((n=c+I|0)>>>0>>0?r+1|0:r)+w|0,K=r=(w=n)>>>0>(n=n+f|0)>>>0?r+1|0:r,D=Sg(s^n,r^D,48),gA=r=p,f=r,s=Sg(q^O,L^hA,1),H=r=p,O=Q,r=r+fA|0,r=J+((Q=s+V|0)>>>0>>0?r+1|0:r)|0,w=l,l=r=(Q=Q+G|0)>>>0>>0?r+1|0:r,w=Sg(i^Q,w^r,32),r=($=p)+O|0,G=o=w+o|0,i=Sg(o^s,(i=H)^(H=o>>>0>>0?r+1|0:r),40),r=bA+(O=p)|0,r=l+((o=i+oA|0)>>>0>>0?r+1|0:r)|0,J=o=o+Q|0,q=r=o>>>0>>0?r+1|0:r,Q=r,r=Y+cA|0,r=((s=z+U|0)>>>0>>0?r+1|0:r)+Q|0,l=r=(Q=o+s|0)>>>0>>0?r+1|0:r,o=Sg(Q^D,r^f,32),r=(X=p)+AA|0,f=Sg((s=o+M|0)^U,(r=s>>>0>>0?r+1|0:r)^Y,40),U=r,r=P+(R=p)|0,r=l+((L=f+rA|0)>>>0>>0?r+1|0:r)|0,r=(l=Q+L|0)>>>0>>0?r+1|0:r,Q=X,X=r,Q=Sg(o^l,Q^r,48),r=(r=U)+(U=p)|0,o=(s=Q+s|0)^f,f=r=s>>>0>>0?r+1|0:r,R=r=Sg(o,r^R,1),L=o=p,Y=E,E=i,i=Sg(w^J,q^$,48),r=(r=H)+(H=p)|0,G=o=i+G|0,w=O,O=r=o>>>0>>0?r+1|0:r,E=Sg(o^E,w^r,1),r=(J=p)+kA|0,r=K+((o=E+yA|0)>>>0>>0?r+1|0:r)|0,w=n,n=o+n|0,o=F,F=r=w>>>0>n>>>0?r+1|0:r,o=Sg(n^Y,o^r,32),r=(r=u)+(u=p)|0,K=r=(w=o+k|0)>>>0>>0?r+1|0:r,k=w,E=Sg(E^w,r^J,40),r=fA+($=p)|0,J=E,r=F+((E=V+E|0)>>>0>>0?r+1|0:r)|0,F=r=(w=E+n|0)>>>0>>0?r+1|0:r,E=Sg(o^w,r^u,48),r=(r=K)+(K=p)|0,q=o=E+k|0,Y=r=o>>>0>>0?r+1|0:r,k=y,r=d+gA|0,y=r=(o=D+b|0)>>>0>>0?r+1|0:r,c=Sg(o^c,r^x,1),r=EA+(D=p)|0,r=N+((n=c+IA|0)>>>0>>0?r+1|0:r)|0,d=(n=h+n|0)^k,k=r=n>>>0>>0?r+1|0:r,h=Sg(d,r^m,32),u=r=p,d=c,r=r+O|0,r=(c=h+G|0)>>>0>>0?r+1|0:r,b=c,c^=d,d=r,c=Sg(c,r^D,40),r=e+(x=p)|0,r=k+((D=c+I|0)>>>0>>0?r+1|0:r)|0,N=r=(D=n+D|0)>>>0>>0?r+1|0:r,k=Sg(h^D,r^u,48),gA=r=p,n=r,h=Sg(S^M,Z^AA,1),G=r=p,M=y,r=r+a|0,r=W+((y=h+pA|0)>>>0>>0?r+1|0:r)|0,v=r=(y=y+v|0)>>>0>>0?r+1|0:r,u=Sg(i^y,r^H,32),r=(CA=p)+M|0,M=o=u+o|0,i=Sg(o^h,(S=o>>>0>>0?r+1|0:r)^G,40),r=T+(H=p)|0,r=v+((o=g+i|0)>>>0>>0?r+1|0:r)|0,v=o=o+y|0,O=r=o>>>0>>0?r+1|0:r,y=r,r=L+DA|0,r=((h=R+tA|0)>>>0>>0?r+1|0:r)+y|0,G=r=(y=o+h|0)>>>0>>0?r+1|0:r,o=Sg(y^k,r^n,32),r=(W=p)+Y|0,n=Sg((h=o+q|0)^R,(r=h>>>0>>0?r+1|0:r)^L,40),m=r,r=uA+(R=p)|0,r=G+((L=n+iA|0)>>>0>>0?r+1|0:r)|0,r=(G=y+L|0)>>>0>>0?r+1|0:r,y=W,W=r,y=Sg(o^G,y^r,48),r=(r=m)+(m=p)|0,o=(h=y+h|0)^n,n=r=h>>>0>>0?r+1|0:r,R=r=Sg(o,r^R,1),hA=r,L=o=p,AA=s,Z=E,s=i,i=Sg(u^v,O^CA,48),r=(u=p)+S|0,v=o=i+M|0,M=r=o>>>0>>0?r+1|0:r,s=Sg(o^s,r^H,1),r=(H=p)+sA|0,r=N+((o=s+QA|0)>>>0>>0?r+1|0:r)|0,D=r=(E=o+D|0)>>>0>>0?r+1|0:r,o=Sg(E^Z,r^K,32),r=(S=p)+f|0,K=r=(f=o+AA|0)>>>0>>0?r+1|0:r,s=Sg(s^f,r^H,40),r=lA+(CA=p)|0,N=s,r=D+((s=eA+s|0)>>>0>>0?r+1|0:r)|0,D=s+E|0,s=S,S=r=D>>>0>>0?r+1|0:r,s=Sg(o^D,s^r,48),r=(r=K)+(K=p)|0,H=o=s+f|0,O=r=o>>>0>>0?r+1|0:r,E=Q,r=d+gA|0,Q=r=(o=k+b|0)>>>0>>0?r+1|0:r,c=Sg(o^c,r^x,1),r=(k=p)+bA|0,r=F+((f=c+oA|0)>>>0>>0?r+1|0:r)|0,E=Sg(E^(f=f+w|0),(r=f>>>0>>0?r+1|0:r)^U,32),d=w=p,w=r,b=c,r=d+M|0,r=(c=E+v|0)>>>0>>0?r+1|0:r,v=c,c^=b,b=r,c=Sg(c,r^k,40),r=nA+(x=p)|0,r=((k=c+_A|0)>>>0<_A>>>0?r+1|0:r)+w|0,F=d,d=r=(w=f+k|0)>>>0>>0?r+1|0:r,k=Sg(E^w,F^r,48),gA=r=p,f=r,E=Sg(q^J,Y^$,1),M=r=p,F=Q,r=r+aA|0,r=X+((Q=E+j|0)>>>0>>0?r+1|0:r)|0,l=r=(Q=Q+l|0)>>>0>>0?r+1|0:r,u=Sg(i^Q,r^u,32),r=($=p)+F|0,F=o=u+o|0,i=Sg(o^E,(i=M)^(M=o>>>0>>0?r+1|0:r),40),r=dA+(J=p)|0,r=l+((o=i+BA|0)>>>0>>0?r+1|0:r)|0,q=o=o+Q|0,X=r=o>>>0>>0?r+1|0:r,Q=r,r=L+e|0,r=((E=R+I|0)>>>0>>0?r+1|0:r)+Q|0,l=r=(Q=o+E|0)>>>0>>0?r+1|0:r,o=Sg(Q^k,r^f,32),r=(R=p)+O|0,f=Sg((E=o+H|0)^hA,(r=E>>>0>>0?r+1|0:r)^L,40),L=r,r=kA+(U=p)|0,r=l+((Y=f+yA|0)>>>0>>0?r+1|0:r)|0,r=(l=Q+Y|0)>>>0>>0?r+1|0:r,Q=R,R=r,Q=Sg(o^l,Q^r,48),r=(r=L)+(L=p)|0,o=(E=Q+E|0)^f,f=r=E>>>0>>0?r+1|0:r,U=r=Sg(o,r^U,1),Y=o=p,AA=h,Z=s,s=i,i=Sg(u^q,X^$,48),r=(u=p)+M|0,M=o=i+F|0,F=r=o>>>0>>0?r+1|0:r,s=Sg(o^s,r^J,1),r=(J=p)+lA|0,r=d+((o=s+eA|0)>>>0>>0?r+1|0:r)|0,w=r=(h=o+w|0)>>>0>>0?r+1|0:r,o=Sg(h^Z,r^K,32),r=(d=p)+n|0,K=r=(n=o+AA|0)>>>0>>0?r+1|0:r,s=Sg(s^n,r^J,40),r=aA+($=p)|0,J=s,r=w+((s=j+s|0)>>>0>>0?r+1|0:r)|0,w=s+h|0,s=d,d=r=w>>>0>>0?r+1|0:r,s=Sg(o^w,s^r,48),r=(r=K)+(K=p)|0,q=o=s+n|0,X=r=o>>>0>>0?r+1|0:r,h=y,r=b+gA|0,y=r=(o=k+v|0)>>>0>>0?r+1|0:r,c=Sg(o^c,r^x,1),r=dA+(k=p)|0,r=S+((n=c+BA|0)>>>0>>0?r+1|0:r)|0,D=r=(n=n+D|0)>>>0>>0?r+1|0:r,h=Sg(h^n,r^m,32),v=r=p,b=c,r=r+F|0,r=(c=h+M|0)>>>0>>0?r+1|0:r,x=c,c^=b,b=r,c=Sg(c,r^k,40),r=DA+(M=p)|0,r=D+((k=c+tA|0)>>>0>>0?r+1|0:r)|0,r=(D=n+k|0)>>>0>>0?r+1|0:r,n=v,v=r,k=Sg(h^D,n^r,48),gA=r=p,n=r,h=Sg(N^H,O^CA,1),F=r=p,S=y,r=r+T|0,r=W+((y=g+h|0)>>>0>>0?r+1|0:r)|0,G=r=(y=y+G|0)>>>0>>0?r+1|0:r,u=Sg(i^y,r^u,32),r=(CA=p)+S|0,S=o=u+o|0,i=Sg(o^h,(i=F)^(F=o>>>0>>0?r+1|0:r),40),r=fA+(N=p)|0,r=G+((o=i+V|0)>>>0>>0?r+1|0:r)|0,H=o=o+y|0,O=r=o>>>0>>0?r+1|0:r,y=r,r=Y+EA|0,r=((h=U+IA|0)>>>0>>0?r+1|0:r)+y|0,G=r=(y=o+h|0)>>>0>>0?r+1|0:r,o=Sg(y^k,r^n,32),r=(W=p)+X|0,n=Sg((h=o+q|0)^U,(r=h>>>0>>0?r+1|0:r)^Y,40),U=r,r=a+(m=p)|0,r=G+((Y=n+pA|0)>>>0>>0?r+1|0:r)|0,r=(G=y+Y|0)>>>0>>0?r+1|0:r,y=W,W=r,y=Sg(o^G,y^r,48),r=(r=U)+(U=p)|0,o=(h=y+h|0)^n,n=r=h>>>0>>0?r+1|0:r,m=r=Sg(o,r^m,1),Y=o=p,AA=E,Z=s,s=i,i=Sg(u^H,O^CA,48),r=(u=p)+F|0,F=o=i+S|0,S=r=o>>>0>>0?r+1|0:r,s=Sg(o^s,r^N,1),r=(N=p)+cA|0,r=v+((o=s+z|0)>>>0>>0?r+1|0:r)|0,D=r=(E=o+D|0)>>>0>>0?r+1|0:r,o=Sg(E^Z,r^K,32),r=(v=p)+f|0,K=r=(f=o+AA|0)>>>0>>0?r+1|0:r,s=Sg(s^f,r^N,40),r=bA+(CA=p)|0,N=s,r=D+((s=oA+s|0)>>>0>>0?r+1|0:r)|0,D=s+E|0,s=v,v=r=D>>>0>>0?r+1|0:r,s=Sg(o^D,s^r,48),r=(r=K)+(K=p)|0,H=o=s+f|0,O=r=o>>>0>>0?r+1|0:r,E=Q,r=b+gA|0,Q=r=(o=k+x|0)>>>0>>0?r+1|0:r,c=Sg(o^c,r^M,1),r=(k=p)+nA|0,r=d+((f=c+_A|0)>>>0>>0?r+1|0:r)|0,w=r=(f=f+w|0)>>>0>>0?r+1|0:r,E=Sg(E^f,r^L,32),d=r=p,b=c,r=r+S|0,r=(c=E+F|0)>>>0>>0?r+1|0:r,x=c,c^=b,b=r,c=Sg(c,r^k,40),r=sA+(M=p)|0,r=w+((k=c+QA|0)>>>0>>0?r+1|0:r)|0,F=d,d=r=(w=f+k|0)>>>0>>0?r+1|0:r,k=Sg(E^w,F^r,48),gA=r=p,f=r,E=Sg(q^J,X^$,1),F=r=p,S=Q,r=r+P|0,r=R+((Q=E+rA|0)>>>0>>0?r+1|0:r)|0,l=r=(Q=Q+l|0)>>>0>>0?r+1|0:r,u=Sg(i^Q,r^u,32),r=($=p)+S|0,S=o=u+o|0,i=Sg(o^E,(i=F)^(F=o>>>0>>0?r+1|0:r),40),r=uA+(J=p)|0,r=l+((o=i+iA|0)>>>0>>0?r+1|0:r)|0,q=o=o+Q|0,X=r=o>>>0>>0?r+1|0:r,Q=r,r=Y+a|0,r=((E=m+pA|0)>>>0>>0?r+1|0:r)+Q|0,l=r=(Q=o+E|0)>>>0>>0?r+1|0:r,o=Sg(Q^k,r^f,32),r=(R=p)+O|0,f=Sg((E=o+H|0)^m,(r=E>>>0>>0?r+1|0:r)^Y,40),L=r,r=dA+(m=p)|0,r=l+((Y=f+BA|0)>>>0>>0?r+1|0:r)|0,r=(l=Q+Y|0)>>>0>>0?r+1|0:r,Q=R,R=r,Q=Sg(o^l,Q^r,48),r=(r=L)+(L=p)|0,o=(E=Q+E|0)^f,f=r=E>>>0>>0?r+1|0:r,m=r=Sg(o,r^m,1),Y=o=p,AA=h,Z=s,s=i,i=Sg(u^q,X^$,48),r=(u=p)+F|0,F=o=i+S|0,S=r=o>>>0>>0?r+1|0:r,s=Sg(o^s,r^J,1),r=(J=p)+P|0,r=d+((o=s+rA|0)>>>0>>0?r+1|0:r)|0,w=r=(h=o+w|0)>>>0>>0?r+1|0:r,o=Sg(h^Z,r^K,32),r=(d=p)+n|0,K=r=(n=o+AA|0)>>>0>>0?r+1|0:r,s=Sg(s^n,r^J,40),r=sA+($=p)|0,J=s,r=w+((s=QA+s|0)>>>0>>0?r+1|0:r)|0,w=s+h|0,s=d,d=r=w>>>0>>0?r+1|0:r,s=Sg(o^w,s^r,48),r=(r=K)+(K=p)|0,q=o=s+n|0,X=r=o>>>0>>0?r+1|0:r,h=y,r=b+gA|0,y=r=(o=k+x|0)>>>0>>0?r+1|0:r,c=Sg(o^c,r^M,1),r=nA+(k=p)|0,r=v+((n=c+_A|0)>>>0<_A>>>0?r+1|0:r)|0,D=r=(n=n+D|0)>>>0>>0?r+1|0:r,h=Sg(h^n,r^U,32),v=r=p,b=c,r=r+S|0,r=(c=h+F|0)>>>0>>0?r+1|0:r,x=c,c^=b,b=r,c=Sg(c,r^k,40),r=bA+(M=p)|0,r=D+((k=c+oA|0)>>>0>>0?r+1|0:r)|0,r=(D=n+k|0)>>>0>>0?r+1|0:r,n=v,v=r,k=Sg(h^D,n^r,48),gA=r=p,n=r,h=Sg(N^H,O^CA,1),F=r=p,S=y,r=r+aA|0,r=W+((y=h+j|0)>>>0>>0?r+1|0:r)|0,G=r=(y=y+G|0)>>>0>>0?r+1|0:r,u=Sg(i^y,r^u,32),r=(CA=p)+S|0,S=o=u+o|0,i=Sg(o^h,(i=F)^(F=o>>>0>>0?r+1|0:r),40),r=uA+(N=p)|0,r=G+((o=i+iA|0)>>>0>>0?r+1|0:r)|0,H=o=o+y|0,O=r=o>>>0>>0?r+1|0:r,y=r,r=Y+fA|0,r=((h=m+V|0)>>>0>>0?r+1|0:r)+y|0,G=r=(y=o+h|0)>>>0>>0?r+1|0:r,o=Sg(y^k,r^n,32),r=(W=p)+X|0,n=Sg((h=o+q|0)^m,(r=h>>>0>>0?r+1|0:r)^Y,40),U=r,r=T+(m=p)|0,r=G+((Y=g+n|0)>>>0>>0?r+1|0:r)|0,r=(G=y+Y|0)>>>0>>0?r+1|0:r,y=W,W=r,y=Sg(o^G,y^r,48),r=(r=U)+(U=p)|0,o=(h=y+h|0)^n,n=r=h>>>0>>0?r+1|0:r,m=r=Sg(o,r^m,1),Y=o=p,AA=E,Z=s,s=i,i=Sg(u^H,O^CA,48),r=(u=p)+F|0,F=o=i+S|0,S=r=o>>>0>>0?r+1|0:r,s=Sg(o^s,r^N,1),r=(N=p)+DA|0,r=v+((o=s+tA|0)>>>0>>0?r+1|0:r)|0,D=r=(E=o+D|0)>>>0>>0?r+1|0:r,o=Sg(E^Z,r^K,32),r=(v=p)+f|0,K=r=(f=o+AA|0)>>>0>>0?r+1|0:r,s=Sg(s^f,r^N,40),r=e+(CA=p)|0,N=s,r=D+((s=I+s|0)>>>0>>0?r+1|0:r)|0,D=s+E|0,s=v,v=r=D>>>0>>0?r+1|0:r,s=Sg(o^D,s^r,48),r=(r=K)+(K=p)|0,H=o=s+f|0,O=r=o>>>0>>0?r+1|0:r,E=Q,r=b+gA|0,Q=r=(o=k+x|0)>>>0>>0?r+1|0:r,c=Sg(o^c,r^M,1),r=(k=p)+EA|0,r=d+((f=c+IA|0)>>>0>>0?r+1|0:r)|0,w=r=(f=f+w|0)>>>0>>0?r+1|0:r,E=Sg(E^f,r^L,32),d=r=p,b=c,r=r+S|0,r=(c=E+F|0)>>>0>>0?r+1|0:r,x=c,c^=b,b=r,c=Sg(c,r^k,40),r=lA+(M=p)|0,r=w+((k=c+eA|0)>>>0>>0?r+1|0:r)|0,F=d,d=r=(w=f+k|0)>>>0>>0?r+1|0:r,k=Sg(E^w,F^r,48),gA=r=p,f=r,E=Sg(q^J,X^$,1),F=r=p,S=Q,r=r+kA|0,r=R+((Q=E+yA|0)>>>0>>0?r+1|0:r)|0,l=r=(Q=Q+l|0)>>>0>>0?r+1|0:r,u=Sg(i^Q,r^u,32),r=($=p)+S|0,S=o=u+o|0,i=Sg(o^E,(i=F)^(F=o>>>0>>0?r+1|0:r),40),r=cA+(J=p)|0,r=l+((o=i+z|0)>>>0>>0?r+1|0:r)|0,q=o=o+Q|0,X=r=o>>>0>>0?r+1|0:r,Q=r,r=Y+uA|0,r=((E=m+iA|0)>>>0>>0?r+1|0:r)+Q|0,l=r=(Q=o+E|0)>>>0>>0?r+1|0:r,o=Sg(Q^k,r^f,32),r=(R=p)+O|0,f=Sg((E=o+H|0)^m,(r=E>>>0>>0?r+1|0:r)^Y,40),L=r,r=sA+(m=p)|0,r=l+((Y=f+QA|0)>>>0>>0?r+1|0:r)|0,r=(l=Q+Y|0)>>>0>>0?r+1|0:r,Q=R,R=r,Q=Sg(o^l,Q^r,48),r=(r=L)+(L=p)|0,o=(E=Q+E|0)^f,f=r=E>>>0>>0?r+1|0:r,m=r=Sg(o,r^m,1),Y=o=p,AA=h,Z=s,s=i,i=Sg(u^q,X^$,48),r=(u=p)+F|0,F=o=i+S|0,S=r=o>>>0>>0?r+1|0:r,s=Sg(o^s,r^J,1),r=(J=p)+dA|0,r=d+((o=s+BA|0)>>>0>>0?r+1|0:r)|0,w=r=(h=o+w|0)>>>0>>0?r+1|0:r,o=Sg(h^Z,r^K,32),r=(d=p)+n|0,K=r=(n=o+AA|0)>>>0>>0?r+1|0:r,s=Sg(s^n,r^J,40),r=a+($=p)|0,J=s,r=w+((s=pA+s|0)>>>0>>0?r+1|0:r)|0,w=s+h|0,s=d,d=r=w>>>0>>0?r+1|0:r,s=Sg(o^w,s^r,48),r=(r=K)+(K=p)|0,q=o=s+n|0,X=r=o>>>0>>0?r+1|0:r,h=y,r=b+gA|0,y=r=(o=k+x|0)>>>0>>0?r+1|0:r,c=Sg(o^c,r^M,1),r=lA+(k=p)|0,r=v+((n=c+eA|0)>>>0>>0?r+1|0:r)|0,D=r=(n=n+D|0)>>>0>>0?r+1|0:r,h=Sg(h^n,r^U,32),v=r=p,b=c,r=r+S|0,r=(c=h+F|0)>>>0>>0?r+1|0:r,x=c,c^=b,b=r,c=Sg(c,r^k,40),r=P+(M=p)|0,r=D+((k=c+rA|0)>>>0>>0?r+1|0:r)|0,r=(D=n+k|0)>>>0>>0?r+1|0:r,n=v,v=r,k=Sg(h^D,n^r,48),gA=r=p,n=r,h=Sg(N^H,O^CA,1),F=r=p,S=y,r=r+bA|0,r=W+((y=h+oA|0)>>>0>>0?r+1|0:r)|0,G=r=(y=y+G|0)>>>0>>0?r+1|0:r,u=Sg(i^y,r^u,32),r=(CA=p)+S|0,S=o=u+o|0,i=Sg(o^h,(i=F)^(F=o>>>0>>0?r+1|0:r),40),r=kA+(N=p)|0,r=G+((o=i+yA|0)>>>0>>0?r+1|0:r)|0,H=o=o+y|0,O=r=o>>>0>>0?r+1|0:r,y=r,r=Y+nA|0,r=((h=m+_A|0)>>>0<_A>>>0?r+1|0:r)+y|0,G=r=(y=o+h|0)>>>0>>0?r+1|0:r,o=Sg(y^k,r^n,32),r=(W=p)+X|0,n=Sg((h=o+q|0)^m,(r=h>>>0>>0?r+1|0:r)^Y,40),U=r,r=e+(m=p)|0,r=G+((Y=n+I|0)>>>0>>0?r+1|0:r)|0,r=(G=y+Y|0)>>>0>>0?r+1|0:r,y=W,W=r,y=Sg(o^G,y^r,48),r=(r=U)+(U=p)|0,o=(h=y+h|0)^n,n=r=h>>>0>>0?r+1|0:r,m=r=Sg(o,r^m,1),Y=o=p,AA=E,Z=s,s=i,i=Sg(u^H,O^CA,48),r=(u=p)+F|0,F=o=i+S|0,S=r=o>>>0>>0?r+1|0:r,s=Sg(o^s,r^N,1),r=(H=p)+aA|0,r=v+((o=s+j|0)>>>0>>0?r+1|0:r)|0,D=r=(E=o+D|0)>>>0>>0?r+1|0:r,o=Sg(E^Z,r^K,32),r=(v=p)+f|0,K=f=o+AA|0,N=r=f>>>0>>0?r+1|0:r,s=Sg(s^f,r^H,40),r=fA+(AA=p)|0,H=s,r=D+((s=V+s|0)>>>0>>0?r+1|0:r)|0,f=s+E|0,s=v,v=r=f>>>0>>0?r+1|0:r,s=Sg(o^f,s^r,48),r=(r=N)+(N=p)|0,K=o=s+K|0,O=r=o>>>0>>0?r+1|0:r,E=Q,r=b+gA|0,Q=r=(o=k+x|0)>>>0>>0?r+1|0:r,c=Sg(o^c,r^M,1),r=(k=p)+T|0,r=d+((D=g+c|0)>>>0>>0?r+1|0:r)|0,w=r=(D=D+w|0)>>>0>>0?r+1|0:r,d=E=Sg(E^D,r^L,32),b=r=p,x=c,r=r+S|0,r=(c=E+F|0)>>>0>>0?r+1|0:r,M=c,c^=x,x=r,c=Sg(c,r^k,40),r=DA+(F=p)|0,r=w+((E=c+tA|0)>>>0>>0?r+1|0:r)|0,S=(E=E+D|0)^d,d=r=E>>>0>>0?r+1|0:r,D=Sg(S,r^b,48),L=r=p,k=r,b=w=Sg(q^J,X^$,1),S=r=p,J=Q,r=r+cA|0,r=R+((Q=w+z|0)>>>0>>0?r+1|0:r)|0,r=(Q=Q+l|0)>>>0>>0?r+1|0:r,l=u,u=r,w=Sg(i^Q,l^r,32),r=(Z=p)+J|0,l=o=w+o|0,i=Sg(i=o^b,(b=o>>>0>>0?r+1|0:r)^S,40),r=EA+(S=p)|0,r=u+((o=i+IA|0)>>>0>>0?r+1|0:r)|0,u=o=o+Q|0,J=r=o>>>0>>0?r+1|0:r,Q=r,r=Y+fA|0,r=((R=V)>>>0>(V=m+V|0)>>>0?r+1|0:r)+Q|0,fA=r=(o=o+V|0)>>>0>>0?r+1|0:r,V=Sg(o^D,r^k,32),r=(q=p)+O|0,k=Sg((Q=K+V|0)^m,(r=Q>>>0>>0?r+1|0:r)^Y,40),R=r,r=DA+(X=p)|0,r=fA+((m=tA)>>>0>(tA=k+tA|0)>>>0?r+1|0:r)|0,r=(tA=o+tA|0)>>>0>>0?r+1|0:r,o=V^tA,V=r,DA=Sg(o,r^q,48);r=(fA=p)+R|0,Q=r=(o=Q+DA|0)>>>0>>0?r+1|0:r,r=Sg(o^k,r^X,1),k=p,q=r,X=h,h=IA,R=EA,EA=Sg(w^u,J^Z,48),r=(w=p)+b|0,b=h,l=r=(IA=l+EA|0)>>>0>>0?r+1|0:r,h=Sg(i^(u=IA),r^S,1),r=(S=p)+R|0,r=d+(h>>>0>(IA=b+h|0)>>>0?r+1|0:r)|0,i=r=(IA=E+IA|0)>>>0>>0?r+1|0:r,s=Sg(s^IA,r^N,32),r=(r=n)+(n=p)|0,d=E=s+X|0,b=r=E>>>0>>0?r+1|0:r,E=Sg(E^h,r^S,40),r=(S=p)+dA|0,r=(E>>>0>(BA=E+BA|0)>>>0?r+1|0:r)+i|0,i=r=(i=BA)>>>0>(BA=IA+BA|0)>>>0?r+1|0:r,s=Sg(s^BA,r^n,48),r=(h=p)+b|0,n=IA=s+d|0,dA=r=IA>>>0>>0?r+1|0:r,d=g,b=T,r=x+L|0,IA=r=(g=D+M|0)>>>0>>0?r+1|0:r,T=Sg(g^c,r^F,1),r=(D=p)+b|0,r=v+((c=d+T|0)>>>0>>0?r+1|0:r)|0,y=Sg((c=c+f|0)^y,(r=c>>>0>>0?r+1|0:r)^U,32),d=r,v=_A,_A=T,r=(f=p)+l|0,l=D,D=r=(T=y+u|0)>>>0>>0?r+1|0:r,_A=Sg(T^_A,l^r,40),r=(u=p)+nA|0,r=((nA=v+_A|0)>>>0<_A>>>0?r+1|0:r)+d|0,d=nA,c=y^(nA=c+nA|0),y=r=d>>>0>nA>>>0?r+1|0:r,r=Sg(c,r^f,48),x=c=p,f=r,l=j,d=aA,j=Sg(K^H,O^AA,1),b=r=p,r=r+uA|0,r=W+((j=(v=j)+iA|0)>>>0>>0?r+1|0:r)|0,iA=r=(j=G+j|0)>>>0>>0?r+1|0:r,aA=Sg(j^EA,r^w,32),r=(G=p)+IA|0,IA=g=aA+g|0,EA=Sg(g^v,(w=g>>>0>>0?r+1|0:r)^b,40),r=(r=d)+(d=p)|0,r=iA+((g=EA+l|0)>>>0>>0?r+1|0:r)|0,iA=g=g+j|0,uA=r=g>>>0>>0?r+1|0:r,j=r,r=k+lA|0,r=((v=eA)>>>0>(eA=q+eA|0)>>>0?r+1|0:r)+j|0,lA=r=(j=g+eA|0)>>>0>>0?r+1|0:r,eA=Sg(f^j,r^c,32),r=(v=p)+dA|0,c=g=eA+n|0,g=Sg(g^q,(l=k)^(k=g>>>0>>0?r+1|0:r),40),r=bA+(b=p)|0,bA=g,r=lA+((g=oA+g|0)>>>0>>0?r+1|0:r)|0,r=(g=g+j|0)>>>0>>0?r+1|0:r,lA=g,M=(_[A+8|0]|_[A+9|0]<<8|_[A+10|0]<<16|_[A+11|0]<<24)^g,l=r,F=r^(_[A+12|0]|_[A+13|0]<<8|_[A+14|0]<<16|_[A+15|0]<<24),j=Sg(aA^iA,G^uA,48),r=(iA=p)+w|0,w=g=j+IA|0,uA=r=g>>>0>>0?r+1|0:r,aA=QA,r=D+x|0,QA=r=(g=f+T|0)>>>0>>0?r+1|0:r,_A=Sg(g^_A,r^u,1),r=(f=p)+sA|0,r=((aA=_A+aA|0)>>>0<_A>>>0?r+1|0:r)+i|0,aA=r=(sA=aA+BA|0)>>>0>>0?r+1|0:r,IA=Sg(sA^DA,r^fA,32),r=(T=p)+uA|0,BA=r=(oA=IA+w|0)>>>0>>0?r+1|0:r,DA=IA,IA=Sg(_A^oA,r^f,40),r=(i=p)+kA|0,r=(IA>>>0>(_A=IA+yA|0)>>>0?r+1|0:r)+aA|0,D=T,T=r=(sA=_A+sA|0)>>>0<_A>>>0?r+1|0:r,_A=Sg(DA^(yA=sA),D^r,48),r=(f=p)+BA|0,r=(aA=_A+oA|0)>>>0<_A>>>0?r+1|0:r,oA=aA,aA^=M,C[A+8|0]=aA,C[A+9|0]=aA>>>8,C[A+10|0]=aA>>>16,C[A+11|0]=aA>>>24,BA=r,r^=F,C[A+12|0]=r,C[A+13|0]=r>>>8,C[A+14|0]=r>>>16,C[A+15|0]=r>>>24,sA=g,aA=QA,g=j,j=Sg(E^n,S^dA,1),r=(kA=p)+e|0,r=(j>>>0>(QA=j+I|0)>>>0?r+1|0:r)+V|0,tA=r=(n=QA)>>>0>(QA=tA+QA|0)>>>0?r+1|0:r,g=Sg(g^QA,r^iA,32),r=(r=aA)+(aA=p)|0,iA=r=(sA=g+sA|0)>>>0>>0?r+1|0:r,DA=g,sA=Sg(j^(V=sA),r^kA,40),r=(E=p)+a|0,r=tA+((g=sA+pA|0)>>>0>>0?r+1|0:r)|0,r=(g=g+QA|0)>>>0>>0?r+1|0:r,tA=g,g^=DA,DA=r,QA=Sg(g,r^aA,48),r=(n=p)+iA|0,V=g=QA+V|0,iA=g>>>0>>0?r+1|0:r,EA=g=Sg(w^EA,d^uA,1),kA=r=p,r=r+P|0,r=y+((g=g+rA|0)>>>0>>0?r+1|0:r)|0,P=r=(j=g+nA|0)>>>0>>0?r+1|0:r,g=(aA=Sg(s^j,r^h,32))+o|0,r=(o=p)+Q|0,nA=g,g=(rA=Sg(y=g^EA,(EA=g>>>0>>0?r+1|0:r)^kA,40))+z|0,r=(z=p)+cA|0,r=P+(g>>>0>>0?r+1|0:r)|0,r=(P=g+j|0)>>>0>>0?r+1|0:r,j=P^FA^V,C[0|(g=A)]=j,C[g+1|0]=j>>>8,C[g+2|0]=j>>>16,C[g+3|0]=j>>>24,j=r^B^iA,C[g+4|0]=j,C[g+5|0]=j>>>8,C[g+6|0]=j>>>16,C[g+7|0]=j>>>24,j=(aA=Sg(P^aA,r^o,48))+nA|0,r=(nA=p)+EA|0,r=(EA=j>>>0>>0?r+1|0:r)^(_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24)^DA,P=(_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24)^tA^j,C[g+16|0]=P,C[g+17|0]=P>>>8,C[g+18|0]=P>>>16,C[g+19|0]=P>>>24,C[g+20|0]=r,C[g+21|0]=r>>>8,C[g+22|0]=r>>>16,C[g+23|0]=r>>>24,g=Sg(eA^lA,l^v,48),P=p,tA=_[A+36|0]|_[A+37|0]<<8|_[A+38|0]<<16|_[A+39|0]<<24,r=(_[A+32|0]|_[A+33|0]<<8|_[A+34|0]<<16|_[A+35|0]<<24)^Sg(IA^oA,i^BA,1)^g,C[A+32|0]=r,C[A+33|0]=r>>>8,C[A+34|0]=r>>>16,C[A+35|0]=r>>>24,r=p^tA^P,C[A+36|0]=r,C[A+37|0]=r>>>8,C[A+38|0]=r>>>16,C[A+39|0]=r>>>24,r=k+P|0,r=(tA=g+c|0)>>>0>>0?r+1|0:r,IA=(_[(g=A)+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24)^T^r,P=(_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24)^yA^tA,C[g+24|0]=P,C[g+25|0]=P>>>8,C[g+26|0]=P>>>16,C[g+27|0]=P>>>24,C[g+28|0]=IA,C[g+29|0]=IA>>>8,C[g+30|0]=IA>>>16,C[g+31|0]=IA>>>24,IA=_[g+44|0]|_[g+45|0]<<8|_[g+46|0]<<16|_[g+47|0]<<24,g=QA^(_[g+40|0]|_[g+41|0]<<8|_[g+42|0]<<16|_[g+43|0]<<24)^Sg(j^rA,z^EA,1),C[A+40|0]=g,C[A+41|0]=g>>>8,C[A+42|0]=g>>>16,C[A+43|0]=g>>>24,g=n^p^IA,C[A+44|0]=g,C[A+45|0]=g>>>8,C[A+46|0]=g>>>16,C[A+47|0]=g>>>24,j=_[A+60|0]|_[A+61|0]<<8|_[A+62|0]<<16|_[A+63|0]<<24,g=aA^(_[A+56|0]|_[A+57|0]<<8|_[A+58|0]<<16|_[A+59|0]<<24)^Sg(V^sA,E^iA,1),C[A+56|0]=g,C[A+57|0]=g>>>8,C[A+58|0]=g>>>16,C[A+59|0]=g>>>24,g=nA^p^j,C[A+60|0]=g,C[A+61|0]=g>>>8,C[A+62|0]=g>>>16,C[A+63|0]=g>>>24,j=_[A+52|0]|_[A+53|0]<<8|_[A+54|0]<<16|_[A+55|0]<<24,g=_A^(_[A+48|0]|_[A+49|0]<<8|_[A+50|0]<<16|_[A+51|0]<<24)^Sg(tA^bA,r^b,1),C[A+48|0]=g,C[A+49|0]=g>>>8,C[A+50|0]=g>>>16,C[A+51|0]=g>>>24,g=f^p^j,C[A+52|0]=g,C[A+53|0]=g>>>8,C[A+54|0]=g>>>16,C[A+55|0]=g>>>24}function f(A,g,I,a,e,t,r){var o,i,c,Q,y,s,h,n,D,f,w,k,l,u,b,S,F,v,N,M,G,m,K,Y,H,x,U,J,R,L,P,z,j,T,X,O,V,W,Z,$,AA,gA,IA,CA,aA,eA,BA,_A,tA=0,rA=0,oA=0,iA=0,cA=0,QA=0,yA=0,sA=0,EA=0,hA=0,nA=0,pA=0,fA=0,wA=0,lA=0,dA=0,uA=0,bA=0,SA=0,FA=0,vA=0,NA=0,MA=0,GA=0,mA=0,KA=0,YA=0,HA=0,xA=0,UA=0,JA=0,RA=0,LA=0,PA=0,qA=0,zA=0,jA=0,TA=0,XA=0,OA=0,VA=0,WA=0,ZA=0,$A=0,Ag=0,gg=0;return E=c=E-560|0,kg(oA=c+352|0),r&&kA(oA,35616,34,0),fg(c+288|0,t,32,0),kA(iA=c+352|0,c+320|0,32,0),kA(iA,I,a,e),q(iA,sA=c+224|0),EA=_[(rA=t)+32|0]|_[rA+33|0]<<8|_[rA+34|0]<<16|_[rA+35|0]<<24,nA=_[rA+36|0]|_[rA+37|0]<<8|_[rA+38|0]<<16|_[rA+39|0]<<24,cA=_[rA+40|0]|_[rA+41|0]<<8|_[rA+42|0]<<16|_[rA+43|0]<<24,tA=_[rA+44|0]|_[rA+45|0]<<8|_[rA+46|0]<<16|_[rA+47|0]<<24,oA=_[rA+48|0]|_[rA+49|0]<<8|_[rA+50|0]<<16|_[rA+51|0]<<24,t=_[rA+52|0]|_[rA+53|0]<<8|_[rA+54|0]<<16|_[rA+55|0]<<24,QA=_[rA+60|0]|_[rA+61|0]<<8|_[rA+62|0]<<16|_[rA+63|0]<<24,rA=_[rA+56|0]|_[rA+57|0]<<8|_[rA+58|0]<<16|_[rA+59|0]<<24,C[A+56|0]=rA,C[A+57|0]=rA>>>8,C[A+58|0]=rA>>>16,C[A+59|0]=rA>>>24,C[A+60|0]=QA,C[A+61|0]=QA>>>8,C[A+62|0]=QA>>>16,C[A+63|0]=QA>>>24,C[A+48|0]=oA,C[A+49|0]=oA>>>8,C[A+50|0]=oA>>>16,C[A+51|0]=oA>>>24,C[A+52|0]=t,C[A+53|0]=t>>>8,C[A+54|0]=t>>>16,C[A+55|0]=t>>>24,C[A+40|0]=cA,C[A+41|0]=cA>>>8,C[A+42|0]=cA>>>16,C[A+43|0]=cA>>>24,C[A+44|0]=tA,C[A+45|0]=tA>>>8,C[A+46|0]=tA>>>16,C[A+47|0]=tA>>>24,C[0|(t=A+32|0)]=EA,C[t+1|0]=EA>>>8,C[t+2|0]=EA>>>16,C[t+3|0]=EA>>>24,C[t+4|0]=nA,C[t+5|0]=nA>>>8,C[t+6|0]=nA>>>16,C[t+7|0]=nA>>>24,d(sA),DA(c,sA),oI(A,c),kg(iA),r&&kA(iA,35616,34,0),kA(r=c+352|0,A,64,0),kA(r,I,a,e),q(r,yA=c+160|0),d(yA),C[c+288|0]=248&_[c+288|0],C[c+319|0]=63&_[c+319|0]|64,I=_[23+(A=i=c+288|0)|0],cA=$g(Q=_[A+21|0]|_[A+22|0]<<8|I<<16&2031616,0,y=(_[yA+28|0]|_[yA+29|0]<<8|_[yA+30|0]<<16|_[yA+31|0]<<24)>>>7|0,0),oA=p,I=(A=_[yA+27|0])>>>24|0,e=A<<8|(tA=_[yA+23|0]|_[yA+24|0]<<8|_[yA+25|0]<<16|_[yA+26|0]<<24)>>>24,A=$g(s=2097151&((3&(nA=(A=(a=_[yA+28|0])>>>16|0)|I))<<30|(I=(a<<=16)|e)>>>2),0,h=(r=_[i+23|0]|_[i+24|0]<<8|_[i+25|0]<<16|_[i+26|0]<<24)>>>5&2097151,0),I=p+oA|0,a=A>>>0>(e=A+cA|0)>>>0?I+1|0:I,A=$g(n=(I=_[yA+23|0])<<16&2031616|_[yA+21|0]|_[yA+22|0]<<8,0,D=(_[i+28|0]|_[i+29|0]<<8|_[i+30|0]<<16|_[i+31|0]<<24)>>>7|0,0),a=p+a|0,oA=I=A+e|0,e=A>>>0>I>>>0?a+1|0:a,a=(A=_[i+27|0])>>>24|0,r=A<<8|r>>>24,A=$g(f=2097151&((3&(a|=I=(A=_[i+28|0])>>>16|0))<<30|(I=(A<<=16)|r)>>>2),0,w=tA>>>5&2097151,0),I=p+e|0,rA=a=A+oA|0,e=A>>>0>a>>>0?I+1|0:I,tA=$g(h,0,w,0),oA=p,I=(A=_[i+19|0])>>>24|0,r=A<<8|(uA=_[i+15|0]|_[i+16|0]<<8|_[i+17|0]<<16|_[i+18|0]<<24)>>>24,a=I,I=$g(k=(7&(a|=I=(A=_[i+20|0])>>>16|0))<<29|(I=(A<<=16)|r)>>>3,nA=a>>>3|0,y,0),A=p+oA|0,A=I>>>0>(a=I+tA|0)>>>0?A+1|0:A,r=(I=$g(Q,0,s,0))+a|0,a=p+A|0,I=I>>>0>(tA=r)>>>0?a+1|0:a,a=(A=_[yA+19|0])>>>24|0,oA=A<<8|(dA=_[yA+15|0]|_[yA+16|0]<<8|_[yA+17|0]<<16|_[yA+18|0]<<24)>>>24,A=$g(l=(7&(cA=(A=(r=_[yA+20|0])>>>16|0)|a))<<29|(a=(r<<=16)|oA)>>>3,u=cA>>>3|0,D,0),I=p+I|0,I=A>>>0>(a=A+tA|0)>>>0?I+1|0:I,A=$g(n,0,f,0),I=p+I|0,EA=I=A>>>0>(sA=A+a|0)>>>0?I+1|0:I,pA=A=I-((sA>>>0<4293918720)-1|0)|0,a=(I=A>>>21|0)+e|0,tA=a=(A=(2097151&A)<<11|(cA=sA- -1048576|0)>>>21)>>>0>(rA=A+rA|0)>>>0?a+1|0:a,wA=A=a-((rA>>>0<4293918720)-1|0)|0,QA=(2097151&A)<<11|(oA=rA- -1048576|0)>>>21,r=A>>>21|0,A=$g(D,0,w,0),I=p,a=A,A=$g(y,0,h,0),I=p+I|0,I=A>>>0>(a=a+A|0)>>>0?I+1|0:I,fA=(A=a)+(a=$g(s,0,f,0))|0,A=p+I|0,A=a>>>0>fA>>>0?A+1|0:A,iA=fA-(I=-2097152&(a=fA- -1048576|0))|0,I=(A-((131071&(e=A-((fA>>>0<4293918720)-1|0)|0))+(I>>>0>fA>>>0)|0)|0)+r|0,R=I=(A=iA+QA|0)>>>0>>0?I+1|0:I,L=A,iA=$g(A,I,470296,0),QA=p,I=$g(y,0,f,0),A=p,r=I,I=$g(s,0,D,0),A=p+A|0,I=I>>>0>(r=r+I|0)>>>0?A+1|0:A,A=e>>>21|0,e=(2097151&e)<<11|a>>>21,a=A+I|0,NA=e=(a=e>>>0>(r=e+r|0)>>>0?a+1|0:a)-((r>>>0<4293918720)-1|0)|0,A=r-(I=-2097152&(vA=r- -1048576|0))|0,P=r=a-((131071&e)+(I>>>0>r>>>0)|0)|0,z=I=rA-(a=-2097152&oA)|0,j=e=tA-((a>>>0>rA>>>0)+wA|0)|0,T=A,a=$g(A,r,666643,0),A=p+QA|0,A=a>>>0>(r=a+iA|0)>>>0?A+1|0:A,a=$g(I,e,654183,0),I=p+A|0,hA=e=a+r|0,oA=a>>>0>e>>>0?I+1|0:I,fA=sA-(A=-2097152&cA)|0,pA=EA-((A>>>0>sA>>>0)+pA|0)|0,I=$g(s,0,k,nA),a=p,e=(A=I)+(I=$g(b=uA>>>6&2097151,0,y,0))|0,A=p+a|0,A=I>>>0>e>>>0?A+1|0:A,I=$g(h,0,n,0),a=p+A|0,a=I>>>0>(e=I+e|0)>>>0?a+1|0:a,A=$g(Q,0,w,0),I=p+a|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,a=$g(D,0,S=dA>>>6&2097151,0),A=p+I|0,A=a>>>0>(e=a+e|0)>>>0?A+1|0:A,a=$g(f,0,l,u),I=p+A|0,sA=e=a+e|0,r=a>>>0>e>>>0?I+1|0:I,I=(A=_[i+14|0])>>>24|0,e=A<<8|(EA=_[i+10|0]|_[i+11|0]<<8|_[i+12|0]<<16|_[i+13|0]<<24)>>>24,I=$g(F=2097151&((1&(I|=A=(a=_[i+15|0])>>>16|0))<<31|(A=(a<<=16)|e)>>>1),0,y,0),A=p,a=I,I=$g(s,0,b,0),A=p+A|0,A=I>>>0>(a=a+I|0)>>>0?A+1|0:A,e=(I=$g(w,0,k,nA))+a|0,a=p+A|0,a=I>>>0>e>>>0?a+1|0:a,A=$g(h,0,l,u),I=p+a|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,A=$g(Q,0,n,0),I=p+I|0,cA=a=A+e|0,e=A>>>0>a>>>0?I+1|0:I,I=(A=_[yA+14|0])>>>24|0,tA=A<<8|(rA=_[yA+10|0]|_[yA+11|0]<<8|_[yA+12|0]<<16|_[yA+13|0]<<24)>>>24,a=I,I=(A=_[yA+15|0])>>>16|0,I=$g(v=2097151&((1&(I|=a))<<31|(A=A<<16|tA)>>>1),0,D,0),A=p+e|0,A=I>>>0>(a=I+cA|0)>>>0?A+1|0:A,I=$g(f,0,S,0),A=p+A|0,tA=A=I>>>0>(cA=I+a|0)>>>0?A+1|0:A,MA=I=A-((cA>>>0<4293918720)-1|0)|0,a=(A=I>>>21|0)+r|0,QA=a=(I=(2097151&I)<<11|(iA=cA- -1048576|0)>>>21)>>>0>(wA=I+sA|0)>>>0?a+1|0:a,SA=I=a-((wA>>>0<4293918720)-1|0)|0,A=(A=I>>>21|0)+pA|0,X=A=(I=(a=(2097151&I)<<11|(sA=wA- -1048576|0)>>>21)+fA|0)>>>0>>0?A+1|0:A,O=I,A=$g(I,A,-997805,-1),I=p+oA|0,hA=a=A+hA|0,oA=A>>>0>a>>>0?I+1|0:I,fA=(KA=_[23+(o=c+224|0)|0]|_[o+24|0]<<8|_[o+25|0]<<16|_[o+26|0]<<24)>>>5&2097151,a=$g(N=(A=_[i+2|0])<<16&2031616|_[0|i]|_[i+1|0]<<8,0,w,0),I=p,e=(A=$g(n,0,M=(r=_[i+2|0]|_[i+3|0]<<8|_[i+4|0]<<16|_[i+5|0]<<24)>>>5&2097151,0))+a|0,a=p+I|0,a=A>>>0>e>>>0?a+1|0:a,A=$g(G=(_[i+7|0]|_[i+8|0]<<8|_[i+9|0]<<16|_[i+10|0]<<24)>>>7&2097151,0,S,0),I=p+a|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,a=$g(v,0,m=EA>>>4&2097151,0),A=p+I|0,EA=e=a+e|0,e=a>>>0>e>>>0?A+1|0:A,r=(I=_[i+6|0])<<8|r>>>24,a=A=I>>>24|0,I=(A=_[i+7|0])>>>16|0,I=$g(K=2097151&((3&(I|=a))<<30|(A=A<<16|r)>>>2),0,l,u),A=p+e|0,A=I>>>0>(a=I+EA|0)>>>0?A+1|0:A,e=(I=$g(b,0,Y=(_[yA+7|0]|_[yA+8|0]<<8|_[yA+9|0]<<16|_[yA+10|0]<<24)>>>7&2097151,0))+a|0,a=p+A|0,a=I>>>0>e>>>0?a+1|0:a,I=$g(F,0,FA=rA>>>4&2097151,0),A=p+a|0,r=I>>>0>(e=I+e|0)>>>0?A+1|0:A,A=(I=_[yA+6|0])>>>24|0,EA=I<<8|(rA=_[yA+2|0]|_[yA+3|0]<<8|_[yA+4|0]<<16|_[yA+5|0]<<24)>>>24,I=A,A=$g(k,nA,H=2097151&((3&(I|=a=(A=_[yA+7|0])>>>16|0))<<30|(A=A<<16|EA)>>>2),0),I=p+r|0,I=A>>>0>(a=A+e|0)>>>0?I+1|0:I,e=a,a=$g(x=(A=_[yA+2|0])<<16&2031616|_[0|yA]|_[yA+1|0]<<8,0,h,0),A=p+I|0,A=a>>>0>(e=e+a|0)>>>0?A+1|0:A,I=$g(Q,0,U=rA>>>5&2097151,0),A=p+A|0,A=I>>>0>(a=I+e|0)>>>0?A+1|0:A,I=a,EA=a=a+fA|0,r=I=I>>>0>a>>>0?A+1|0:A,e=_[o+21|0]|_[o+22|0]<<8,A=$g(n,0,N,0),I=p,rA=(a=A)+(A=$g(l,u,M,0))|0,a=p+I|0,a=A>>>0>rA>>>0?a+1|0:a,A=$g(v,0,G,0),I=p+a|0,I=A>>>0>(rA=A+rA|0)>>>0?I+1|0:I,A=$g(m,0,FA,0),I=p+I|0,I=A>>>0>(a=A+rA|0)>>>0?I+1|0:I,rA=(A=a)+(a=$g(S,0,K,0))|0,A=p+I|0,A=a>>>0>rA>>>0?A+1|0:A,I=$g(b,0,H,0),A=p+A|0,A=I>>>0>(a=I+rA|0)>>>0?A+1|0:A,rA=(I=$g(F,0,Y,0))+a|0,a=p+A|0,a=I>>>0>rA>>>0?a+1|0:a,A=$g(k,nA,U,0),I=p+a|0,I=A>>>0>(rA=A+rA|0)>>>0?I+1|0:I,A=$g(Q,0,x,0),I=p+I|0,A=A>>>0>(a=A+rA|0)>>>0?I+1|0:I,I=(I=a)>>>0>(a=a+e|0)>>>0?A+1|0:A,e=a,a=(A=_[o+23|0])<<16&2031616,A=I,a=A=a>>>0>(e=e+a|0)>>>0?A+1|0:A,yA=A=A-((e>>>0<4293918720)-1|0)|0,I=(I=A>>>21|0)+r|0,A=(I=(r=EA=(A=(2097151&A)<<11|(rA=e- -1048576|0)>>>21)+EA|0)>>>0>>0?I+1|0:I)+oA|0,A=(oA=r+hA|0)>>>0>>0?A+1|0:A,uA=r- -1048576|0,lA=r=I-((r>>>0<4293918720)-1|0)|0,bA=oA-(I=-2097152&uA)|0,GA=A-((I>>>0>oA>>>0)+r|0)|0,EA=e,oA=a,A=$g(z,j,470296,0),I=p,a=A,A=$g(L,R,666643,0),I=p+I|0,I=A>>>0>(a=a+A|0)>>>0?I+1|0:I,e=(A=a)+(a=$g(O,X,654183,0))|0,A=p+I|0,dA=e,r=a>>>0>e>>>0?A+1|0:A,I=$g(l,u,N,0),A=p,a=I,I=$g(S,0,M,0),A=p+A|0,A=I>>>0>(a=a+I|0)>>>0?A+1|0:A,e=(I=a)+(a=$g(G,0,FA,0))|0,I=p+A|0,I=a>>>0>e>>>0?I+1|0:I,A=$g(m,0,Y,0),a=p+I|0,a=A>>>0>(e=A+e|0)>>>0?a+1|0:a,A=$g(v,0,K,0),I=p+a|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,a=$g(b,0,U,0),A=p+I|0,A=a>>>0>(e=a+e|0)>>>0?A+1|0:A,I=$g(F,0,H,0),A=p+A|0,A=I>>>0>(a=I+e|0)>>>0?A+1|0:A,e=(I=a)+(a=$g(k,nA,x,0))|0,I=p+A|0,fA=e,a=a>>>0>e>>>0?I+1|0:I,I=(A=_[o+19|0])>>>24|0,pA=A<<8|(hA=_[o+15|0]|_[o+16|0]<<8|_[o+17|0]<<16|_[o+18|0]<<24)>>>24,a=((mA=(A=(e=_[o+20|0])>>>16|0)|I)>>>3|0)+a|0,fA=e=(I=(7&mA)<<29|(I=(e<<=16)|pA)>>>3)+fA|0,e=I>>>0>e>>>0?a+1|0:a,pA=hA>>>6&2097151,A=$g(S,0,N,0),I=p,a=A,A=$g(v,0,M,0),I=p+I|0,I=A>>>0>(a=a+A|0)>>>0?I+1|0:I,hA=(A=a)+(a=$g(G,0,Y,0))|0,A=p+I|0,A=a>>>0>hA>>>0?A+1|0:A,a=$g(m,0,H,0),I=p+A|0,I=a>>>0>(hA=a+hA|0)>>>0?I+1|0:I,a=$g(K,0,FA,0),A=p+I|0,A=a>>>0>(hA=a+hA|0)>>>0?A+1|0:A,I=$g(b,0,x,0),a=p+A|0,a=I>>>0>(hA=I+hA|0)>>>0?a+1|0:a,A=$g(F,0,U,0),I=p+a|0,A=A>>>0>(hA=A+hA|0)>>>0?I+1|0:I,qA=A=(HA=hA+pA|0)>>>0>>0?A+1|0:A,WA=A=A-((HA>>>0<4293918720)-1|0)|0,a=(2097151&A)<<11|(LA=HA- -1048576|0)>>>21,A=(A>>>21|0)+e|0,jA=A=a>>>0>(zA=a+fA|0)>>>0?A+1|0:A,ZA=A=A-((zA>>>0<4293918720)-1|0)|0,a=(2097151&A)<<11|(UA=zA- -1048576|0)>>>21,A=(A>>>21|0)+r|0,I=(a>>>0>(e=a+dA|0)>>>0?A+1|0:A)+oA|0,oA=(a=e+EA|0)-(A=-2097152&rA)|0,yA=A=(I=a>>>0>>0?I+1|0:I)-((A>>>0>a>>>0)+yA|0)|0,$A=A=A-((oA>>>0<4293918720)-1|0)|0,a=(2097151&A)<<11|(JA=oA- -1048576|0)>>>21,A=(A>>21)+GA|0,e=A=a>>>0>(r=a+bA|0)>>>0?A+1|0:A,VA=A=A-((r>>>0<4293918720)-1|0)|0,RA=(2097151&A)<<11|(dA=r- -1048576|0)>>>21,EA=A>>21,mA=wA-(A=-2097152&sA)|0,SA=QA-((A>>>0>wA>>>0)+SA|0)|0,A=$g(y,0,D,0),PA=I=p,bA=A,hA=A- -1048576|0,xA=I=I-((A>>>0<4293918720)-1|0)|0,V=A=I>>>21|0,A=$g(J=(2097151&I)<<11|hA>>>21,A,-683901,-1),I=p+tA|0,I=A>>>0>(a=A+cA|0)>>>0?I+1|0:I,sA=a-(A=-2097152&iA)|0,rA=I-((A>>>0>a>>>0)+MA|0)|0,I=$g(w,0,b,0),A=p,a=I,I=$g(y,0,m,0),A=p+A|0,A=I>>>0>(a=a+I|0)>>>0?A+1|0:A,I=$g(s,0,F,0),A=p+A|0,A=I>>>0>(a=I+a|0)>>>0?A+1|0:A,tA=(I=a)+(a=$g(n,0,k,nA))|0,I=p+A|0,I=a>>>0>tA>>>0?I+1|0:I,A=$g(h,0,S,0),a=p+I|0,a=A>>>0>(tA=A+tA|0)>>>0?a+1|0:a,A=$g(Q,0,l,u),I=p+a|0,I=A>>>0>(tA=A+tA|0)>>>0?I+1|0:I,a=$g(D,0,FA,0),A=p+I|0,A=a>>>0>(tA=a+tA|0)>>>0?A+1|0:A,I=$g(f,0,v,0),A=p+A|0,cA=a=I+tA|0,tA=I>>>0>a>>>0?A+1|0:A,A=$g(s,0,m,0),I=p,a=A,A=$g(y,0,G,0),I=p+I|0,I=A>>>0>(a=a+A|0)>>>0?I+1|0:I,QA=(A=$g(n,0,b,0))+a|0,a=p+I|0,a=A>>>0>QA>>>0?a+1|0:a,A=$g(w,0,F,0),I=p+a|0,I=A>>>0>(QA=A+QA|0)>>>0?I+1|0:I,a=$g(k,nA,l,u),A=p+I|0,A=a>>>0>(QA=a+QA|0)>>>0?A+1|0:A,I=$g(h,0,v,0),A=p+A|0,A=I>>>0>(a=I+QA|0)>>>0?A+1|0:A,QA=(I=a)+(a=$g(Q,0,S,0))|0,I=p+A|0,I=a>>>0>QA>>>0?I+1|0:I,A=$g(D,0,Y,0),a=p+I|0,a=A>>>0>(QA=A+QA|0)>>>0?a+1|0:a,A=$g(f,0,FA,0),I=p+a|0,pA=I=A>>>0>(fA=A+QA|0)>>>0?I+1|0:I,XA=A=I-((fA>>>0<4293918720)-1|0)|0,I=(2097151&A)<<11|(wA=fA- -1048576|0)>>>21,A=(A>>>21|0)+tA|0,iA=A=I>>>0>(MA=I+cA|0)>>>0?A+1|0:A,YA=A=A-((MA>>>0<4293918720)-1|0)|0,I=(a=A>>>21|0)+rA|0,sA=I=(A=(2097151&A)<<11|(QA=MA- -1048576|0)>>>21)>>>0>(GA=A+sA|0)>>>0?I+1|0:I,TA=A=I-((GA>>>0<4293918720)-1|0)|0,tA=(2097151&A)<<11|(rA=GA- -1048576|0)>>>21,A=(A>>21)+SA|0,W=A=(I=tA+mA|0)>>>0>>0?A+1|0:A,Z=I,A=$g(I,A,-683901,-1),I=p+EA|0,RA=a=A+RA|0,EA=A>>>0>a>>>0?I+1|0:I,A=$g(s,0,N,0),I=p,a=A,A=$g(w,0,M,0),I=p+I|0,I=A>>>0>(a=a+A|0)>>>0?I+1|0:I,tA=(A=a)+(a=$g(l,u,G,0))|0,A=p+I|0,A=a>>>0>tA>>>0?A+1|0:A,I=$g(S,0,m,0),a=p+A|0,a=I>>>0>(tA=I+tA|0)>>>0?a+1|0:a,I=$g(n,0,K,0),A=p+a|0,A=I>>>0>(tA=I+tA|0)>>>0?A+1|0:A,a=$g(b,0,FA,0),I=p+A|0,I=a>>>0>(tA=a+tA|0)>>>0?I+1|0:I,A=$g(F,0,v,0),I=p+I|0,I=A>>>0>(a=A+tA|0)>>>0?I+1|0:I,tA=(A=a)+(a=$g(k,nA,Y,0))|0,A=p+I|0,A=a>>>0>tA>>>0?A+1|0:A,I=$g(h,0,U,0),a=p+A|0,a=I>>>0>(tA=I+tA|0)>>>0?a+1|0:a,I=$g(Q,0,H,0),A=p+a|0,A=I>>>0>(tA=I+tA|0)>>>0?A+1|0:A,a=$g(f,0,x,0),I=p+A|0,SA=tA=a+tA|0,a=a>>>0>tA>>>0?I+1|0:I,I=(A=_[o+27|0])>>>24|0,cA=A<<8|KA>>>24,tA=2097151&((3&(I|=A=(tA=_[o+28|0])>>>16|0))<<30|(A=(tA<<=16)|cA)>>>2),I=a,cA=A=tA+SA|0,tA=A>>>0>>0?I+1|0:I,mA=$g(T,P,470296,0),SA=p,A=(a=(2097151&NA)<<11|vA>>>21)+(bA-(I=-2097152&hA)|0)|0,I=PA-((524287&xA)+(I>>>0>bA>>>0)|0)+(NA>>>21)|0,$=I=A>>>0>>0?I+1|0:I,AA=A,I=$g(A,I,666643,0),A=p+SA|0,A=I>>>0>(a=I+mA|0)>>>0?A+1|0:A,hA=(I=$g(L,R,654183,0))+a|0,a=p+A|0,a=I>>>0>hA>>>0?a+1|0:a,I=$g(z,j,-997805,-1),A=p+a|0,A=I>>>0>(hA=I+hA|0)>>>0?A+1|0:A,a=$g(O,X,136657,0),I=p+A|0,uA=(A=(2097151&lA)<<11|uA>>>21)+(hA=a+hA|0)|0,I=(lA>>>21|0)+(a>>>0>hA>>>0?I+1|0:I)|0,xA=hA=tA-((cA>>>0<4293918720)-1|0)|0,A=(A>>>0>uA>>>0?I+1|0:I)+tA|0,I=(tA=cA+uA|0)-(a=-2097152&(PA=cA- -1048576|0))|0,a=(A=(A=tA>>>0>>0?A+1|0:A)-((a>>>0>tA>>>0)+hA|0)|0)+EA|0,mA=tA=A-((I>>>0<4293918720)-1|0)|0,bA=(a=(cA=I+RA|0)>>>0>>0?a+1|0:a)-(((I=-2097152&(SA=I- -1048576|0))>>>0>cA>>>0)+tA|0)|0,KA=A=cA-I|0,tA=r,r=e,OA=GA-(A=-2097152&rA)|0,hA=sA-((A>>>0>GA>>>0)+TA|0)|0,A=$g(AA,$,-683901,-1),I=p,e=(a=A)+(A=$g(J,V,136657,0))|0,a=p+I|0,I=iA+(A>>>0>e>>>0?a+1|0:a)|0,QA=(a=e+MA|0)-(A=-2097152&QA)|0,sA=(I=a>>>0>>0?I+1|0:I)-((A>>>0>a>>>0)+YA|0)|0,I=$g(J,V,-997805,-1),A=p+pA|0,A=I>>>0>(a=I+fA|0)>>>0?A+1|0:A,e=(I=$g(AA,$,136657,0))+a|0,a=p+A|0,a=I>>>0>e>>>0?a+1|0:a,A=$g(T,P,-683901,-1),I=p+a|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,rA=e-(A=-2097152&wA)|0,EA=I-((A>>>0>e>>>0)+XA|0)|0,I=$g(w,0,m,0),A=p,a=I,I=$g(s,0,G,0),A=p+A|0,A=I>>>0>(a=a+I|0)>>>0?A+1|0:A,e=(I=$g(y,0,K,0))+a|0,a=p+A|0,a=I>>>0>e>>>0?a+1|0:a,A=$g(l,u,b,0),I=p+a|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,a=$g(n,0,F,0),A=p+I|0,A=a>>>0>(e=a+e|0)>>>0?A+1|0:A,a=$g(k,nA,S,0),I=p+A|0,I=a>>>0>(e=a+e|0)>>>0?I+1|0:I,a=$g(h,0,FA,0),A=p+I|0,A=a>>>0>(e=a+e|0)>>>0?A+1|0:A,I=$g(Q,0,v,0),a=p+A|0,a=I>>>0>(e=I+e|0)>>>0?a+1|0:a,A=$g(D,0,H,0),I=p+a|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,a=$g(f,0,Y,0),A=p+I|0,cA=e=a+e|0,e=a>>>0>e>>>0?A+1|0:A,A=$g(w,0,G,0),I=p,a=A,A=$g(y,0,M,0),I=p+I|0,I=A>>>0>(a=a+A|0)>>>0?I+1|0:I,iA=(A=a)+(a=$g(n,0,m,0))|0,A=p+I|0,A=a>>>0>iA>>>0?A+1|0:A,I=$g(s,0,K,0),a=p+A|0,a=I>>>0>(iA=I+iA|0)>>>0?a+1|0:a,A=$g(b,0,S,0),I=p+a|0,I=A>>>0>(iA=A+iA|0)>>>0?I+1|0:I,a=$g(l,u,F,0),A=p+I|0,A=a>>>0>(iA=a+iA|0)>>>0?A+1|0:A,a=$g(k,nA,v,0),I=p+A|0,I=a>>>0>(iA=a+iA|0)>>>0?I+1|0:I,a=$g(h,0,Y,0),A=p+I|0,A=a>>>0>(iA=a+iA|0)>>>0?A+1|0:A,I=$g(Q,0,FA,0),a=p+A|0,a=I>>>0>(iA=I+iA|0)>>>0?a+1|0:a,iA=(A=$g(D,0,U,0))+iA|0,I=p+a|0,a=$g(f,0,H,0),A=p+(A>>>0>iA>>>0?I+1|0:I)|0,GA=A=a>>>0>(TA=a+iA|0)>>>0?A+1|0:A,IA=A=A-((TA>>>0<4293918720)-1|0)|0,a=(2097151&A)<<11|(NA=TA- -1048576|0)>>>21,A=(A>>>21|0)+e|0,vA=A=a>>>0>(RA=a+cA|0)>>>0?A+1|0:A,CA=A=A-((RA>>>0<4293918720)-1|0)|0,a=(2097151&A)<<11|(lA=RA- -1048576|0)>>>21,A=(A>>>21|0)+EA|0,uA=A=a>>>0>(MA=a+rA|0)>>>0?A+1|0:A,aA=A=A-((MA>>>0<4293918720)-1|0)|0,a=(2097151&A)<<11|(pA=MA- -1048576|0)>>>21,A=(A>>21)+sA|0,e=A=a>>>0>(rA=a+QA|0)>>>0?A+1|0:A,sA=A=A-((rA>>>0<4293918720)-1|0)|0,EA=(2097151&A)<<11|(a=rA- -1048576|0)>>>21,A=(A>>21)+hA|0,XA=A=(cA=EA+OA|0)>>>0>>0?A+1|0:A,YA=cA,A=$g(cA,A,-683901,-1),I=p,cA=A,A=$g(Z,W,136657,0),I=p+I|0,A=(A>>>0>(cA=cA+A|0)>>>0?I+1|0:I)+r|0,Ag=(r=tA+cA|0)-(I=-2097152&dA)|0,gg=(A=r>>>0>>0?A+1|0:A)-((I>>>0>r>>>0)+VA|0)|0,EA=oA,cA=yA,oA=$g(YA,XA,136657,0),r=p,OA=A=rA-(I=-2097152&a)|0,gA=e=e-((I>>>0>rA>>>0)+sA|0)|0,a=$g(Z,W,-997805,-1),I=p+r|0,I=a>>>0>(oA=a+oA|0)>>>0?I+1|0:I,a=$g(A,e,-683901,-1),A=p+I|0,VA=e=a+oA|0,tA=a>>>0>e>>>0?A+1|0:A,A=$g(O,X,470296,0),I=p,e=(a=A)+(A=$g(z,j,666643,0))|0,a=p+I|0,I=jA+(A>>>0>e>>>0?a+1|0:a)|0,hA=A=e+zA|0,r=I=A>>>0>>0?I+1|0:I,I=$g(O,X,666643,0),A=p+qA|0,A=I>>>0>(a=I+HA|0)>>>0?A+1|0:A,QA=a-(I=-2097152&LA)|0,fA=A-((I>>>0>a>>>0)+WA|0)|0,I=$g(v,0,N,0),A=p,a=I,I=$g(M,0,FA,0),A=p+A|0,A=I>>>0>(a=a+I|0)>>>0?A+1|0:A,e=(I=a)+(a=$g(G,0,H,0))|0,I=p+A|0,I=a>>>0>e>>>0?I+1|0:I,a=$g(m,0,U,0),A=p+I|0,A=a>>>0>(e=a+e|0)>>>0?A+1|0:A,I=$g(K,0,Y,0),a=p+A|0,a=I>>>0>(e=I+e|0)>>>0?a+1|0:a,A=$g(F,0,x,0),I=p+a|0,rA=e=A+e|0,e=A>>>0>e>>>0?I+1|0:I,I=(A=_[o+14|0])>>>24|0,oA=A<<8|(sA=_[o+10|0]|_[o+11|0]<<8|_[o+12|0]<<16|_[o+13|0]<<24)>>>24,I=2097151&((1&(I|=a=(A=_[o+15|0])>>>16|0))<<31|(A=oA|A<<16)>>>1),A=e,rA=a=I+rA|0,e=I>>>0>a>>>0?A+1|0:A,oA=sA>>>4&2097151,A=$g(N,0,FA,0),I=p,a=A,A=$g(M,0,Y,0),I=p+I|0,I=A>>>0>(a=a+A|0)>>>0?I+1|0:I,A=$g(G,0,U,0),I=p+I|0,I=A>>>0>(a=A+a|0)>>>0?I+1|0:I,sA=(A=a)+(a=$g(m,0,x,0))|0,A=p+I|0,A=a>>>0>sA>>>0?A+1|0:A,I=$g(K,0,H,0),a=p+A|0,A=I>>>0>(sA=I+sA|0)>>>0?a+1|0:a,yA=A=(LA=oA+sA|0)>>>0>>0?A+1|0:A,eA=A=A-((LA>>>0<4293918720)-1|0)|0,I=(a=A>>>21|0)+e|0,wA=I=(A=(2097151&A)<<11|(dA=LA- -1048576|0)>>>21)>>>0>(jA=A+rA|0)>>>0?I+1|0:I,BA=A=I-((jA>>>0<4293918720)-1|0)|0,I=(2097151&A)<<11|(iA=jA- -1048576|0)>>>21,A=(A>>>21|0)+fA|0,sA=A=I>>>0>(QA=I+QA|0)>>>0?A+1|0:A,_A=A=A-((QA>>>0<4293918720)-1|0)|0,I=(a=A>>21)+r|0,WA=I=(I=(A=(2097151&A)<<11|(rA=QA- -1048576|0)>>>21)>>>0>(e=A+hA|0)>>>0?I+1|0:I)-(((a=-2097152&UA)>>>0>e>>>0)+ZA|0)|0,UA=A=e-a|0,oA=A- -1048576|0,ZA=A=I-((A>>>0<4293918720)-1|0)|0,a=(I=A>>21)+tA|0,I=((A=(2097151&A)<<11|oA>>>21)>>>0>(e=A+VA|0)>>>0?a+1|0:a)+cA|0,HA=I=(I=(A=e)>>>0>(e=e+EA|0)>>>0?I+1|0:I)-(((a=-2097152&JA)>>>0>e>>>0)+$A|0)|0,cA=A=e-a|0,r=A- -1048576|0,qA=A=I-((A>>>0<4293918720)-1|0)|0,a=(I=A>>21)+gg|0,JA=A=(a=(A=(2097151&A)<<11|r>>>21)>>>0>(tA=A+Ag|0)>>>0?a+1|0:a)-((tA>>>0<4293918720)-1|0)|0,hA=KA- -1048576|0,fA=bA-((KA>>>0<4293918720)-1|0)|0,EA=(2097151&A)<<11|(e=tA- -1048576|0)>>>21,A=(A>>21)+bA|0,$A=(KA=EA+KA|0)-(I=-2097152&hA)|0,Ag=(EA>>>0>KA>>>0?A+1|0:A)-((I>>>0>KA>>>0)+fA|0)|0,gg=tA-(A=-2097152&e)|0,VA=a-((A>>>0>tA>>>0)+JA|0)|0,zA=cA-(A=-2097152&r)|0,KA=HA-((A>>>0>cA>>>0)+qA|0)|0,A=$g(YA,XA,-997805,-1),I=p,a=A,A=$g(Z,W,654183,0),I=p+I|0,I=A>>>0>(a=a+A|0)>>>0?I+1|0:I,e=(A=a)+(a=$g(OA,gA,136657,0))|0,A=p+I|0,I=WA+(a>>>0>e>>>0?A+1|0:A)|0,HA=(a=e+UA|0)-(A=-2097152&oA)|0,qA=(I=a>>>0>>0?I+1|0:I)-((A>>>0>a>>>0)+ZA|0)|0,UA=MA-(A=-2097152&pA)|0,bA=uA-((A>>>0>MA>>>0)+aA|0)|0,I=$g(AA,$,-997805,-1),A=p,a=I,I=$g(J,V,654183,0),A=p+A|0,A=I>>>0>(a=a+I|0)>>>0?A+1|0:A,e=(I=a)+(a=$g(T,P,136657,0))|0,I=p+A|0,I=a>>>0>e>>>0?I+1|0:I,A=$g(L,R,-683901,-1),a=p+I|0,I=vA+(A>>>0>(e=A+e|0)>>>0?a+1|0:a)|0,pA=(a=e+RA|0)-(A=-2097152&lA)|0,uA=(I=a>>>0>>0?I+1|0:I)-((A>>>0>a>>>0)+CA|0)|0,I=$g(AA,$,654183,0),A=p,a=I,I=$g(J,V,470296,0),A=p+A|0,A=I>>>0>(a=a+I|0)>>>0?A+1|0:A,e=(I=$g(T,P,-997805,-1))+a|0,a=p+A|0,I=GA+(I>>>0>e>>>0?a+1|0:a)|0,I=(A=e+TA|0)>>>0>>0?I+1|0:I,a=A,A=$g(L,R,136657,0),I=p+I|0,I=A>>>0>(a=a+A|0)>>>0?I+1|0:I,e=(A=a)+(a=$g(z,j,-683901,-1))|0,A=p+I|0,oA=e-(I=-2097152&NA)|0,r=(a>>>0>e>>>0?A+1|0:A)-((I>>>0>e>>>0)+IA|0)|0,e=(_[o+28|0]|_[o+29|0]<<8|_[o+30|0]<<16|_[o+31|0]<<24)>>>7|0,A=$g(y,0,N,0),I=p,tA=(a=A)+(A=$g(s,0,M,0))|0,a=p+I|0,a=A>>>0>tA>>>0?a+1|0:a,A=$g(n,0,G,0),I=p+a|0,I=A>>>0>(tA=A+tA|0)>>>0?I+1|0:I,a=$g(l,u,m,0),A=p+I|0,A=a>>>0>(tA=a+tA|0)>>>0?A+1|0:A,a=$g(w,0,K,0),I=p+A|0,I=a>>>0>(tA=a+tA|0)>>>0?I+1|0:I,a=$g(b,0,v,0),A=p+I|0,A=a>>>0>(tA=a+tA|0)>>>0?A+1|0:A,I=$g(S,0,F,0),a=p+A|0,a=I>>>0>(tA=I+tA|0)>>>0?a+1|0:a,A=$g(k,nA,FA,0),I=p+a|0,I=A>>>0>(tA=A+tA|0)>>>0?I+1|0:I,a=$g(h,0,H,0),A=p+I|0,A=a>>>0>(tA=a+tA|0)>>>0?A+1|0:A,a=$g(Q,0,Y,0),I=p+A|0,I=a>>>0>(tA=a+tA|0)>>>0?I+1|0:I,a=$g(D,0,x,0),A=p+I|0,A=a>>>0>(tA=a+tA|0)>>>0?A+1|0:A,I=$g(f,0,U,0),a=p+A|0,I=a=I>>>0>(tA=I+tA|0)>>>0?a+1|0:a,vA=(a=(2097151&xA)<<11|PA>>>21)+(A=e+tA|0)|0,A=(xA>>>21|0)+(I=A>>>0>>0?I+1|0:I)|0,EA=A=a>>>0>vA>>>0?A+1|0:A,JA=I=A-((vA>>>0<4293918720)-1|0)|0,a=(A=I>>>21|0)+r|0,cA=a=(I=(2097151&I)<<11|(nA=vA- -1048576|0)>>>21)>>>0>(lA=I+oA|0)>>>0?a+1|0:a,PA=I=a-((lA>>>0<4293918720)-1|0)|0,A=(A=I>>21)+uA|0,oA=A=(I=(2097151&I)<<11|(tA=lA- -1048576|0)>>>21)>>>0>(pA=I+pA|0)>>>0?A+1|0:A,NA=I=A-((pA>>>0<4293918720)-1|0)|0,a=(A=I>>21)+bA|0,xA=a=(I=(e=(2097151&I)<<11|(r=pA- -1048576|0)>>>21)+UA|0)>>>0>>0?a+1|0:a,bA=I,A=$g(I,a,-683901,-1),I=p+qA|0,uA=a=A+HA|0,e=A>>>0>a>>>0?I+1|0:I,I=$g(Z,W,470296,0),A=p+sA|0,A=I>>>0>(QA=I+QA|0)>>>0?A+1|0:A,I=$g(YA,XA,654183,0),A=p+(A-(((a=-2097152&rA)>>>0>QA>>>0)+_A|0)|0)|0,A=I>>>0>(rA=I+(QA-a|0)|0)>>>0?A+1|0:A,a=$g(OA,gA,-997805,-1),I=p+A|0,I=a>>>0>(rA=a+rA|0)>>>0?I+1|0:I,GA=a=pA-(A=-2097152&r)|0,FA=oA=oA-((A>>>0>pA>>>0)+NA|0)|0,rA=(r=$g(bA,xA,136657,0))+rA|0,A=p+I|0,a=$g(a,oA,-683901,-1),I=p+(r>>>0>rA>>>0?A+1|0:A)|0,oA=I=a>>>0>(sA=a+rA|0)>>>0?I+1|0:I,NA=A=I-((sA>>>0<4293918720)-1|0)|0,I=(2097151&A)<<11|(r=sA- -1048576|0)>>>21,A=(A>>21)+e|0,pA=I=(A=I>>>0>(rA=I+uA|0)>>>0?A+1|0:A)-((rA>>>0<4293918720)-1|0)|0,QA=(2097151&I)<<11|(e=rA- -1048576|0)>>>21,I=(I>>21)+KA|0,zA=uA=QA+zA|0,uA=QA>>>0>uA>>>0?I+1|0:I,KA=rA-(I=-2097152&e)|0,TA=A-((I>>>0>rA>>>0)+pA|0)|0,HA=sA-(A=-2097152&r)|0,qA=oA-((A>>>0>sA>>>0)+NA|0)|0,A=$g(Z,W,666643,0),a=wA+p|0,a=(r=A+jA|0)>>>0>>0?a+1|0:a,e=(A=$g(YA,XA,470296,0))+(r-(I=-2097152&iA)|0)|0,I=p+(a-((I>>>0>r>>>0)+BA|0)|0)|0,I=A>>>0>e>>>0?I+1|0:I,a=$g(OA,gA,654183,0),A=p+I|0,rA=e=a+e|0,e=a>>>0>e>>>0?A+1|0:A,r=lA-(A=-2097152&tA)|0,oA=cA-((A>>>0>lA>>>0)+PA|0)|0,A=$g(AA,$,470296,0),I=p,a=A,A=$g(J,V,666643,0),I=p+I|0,I=A>>>0>(a=a+A|0)>>>0?I+1|0:I,A=$g(T,P,654183,0),I=p+I|0,I=A>>>0>(a=A+a|0)>>>0?I+1|0:I,tA=(A=a)+(a=$g(L,R,-997805,-1))|0,A=p+I|0,A=a>>>0>tA>>>0?A+1|0:A,I=$g(z,j,136657,0),A=p+A|0,A=I>>>0>(a=I+tA|0)>>>0?A+1|0:A,tA=(I=$g(O,X,-683901,-1))+a|0,a=p+A|0,I=EA+(I>>>0>tA>>>0?a+1|0:a)|0,lA=(a=(2097151&mA)<<11|SA>>>21)+((tA=tA+vA|0)-(A=-2097152&nA)|0)|0,A=((I=tA>>>0>>0?I+1|0:I)-((A>>>0>tA>>>0)+JA|0)|0)+(mA>>21)|0,pA=A=a>>>0>lA>>>0?A+1|0:A,UA=A=A-((lA>>>0<4293918720)-1|0)|0,I=r,r=(2097151&A)<<11|(iA=lA- -1048576|0)>>>21,A=(A>>21)+oA|0,NA=A=(a=I+r|0)>>>0>>0?A+1|0:A,vA=a,A=$g(a,A,-683901,-1),I=p+e|0,I=A>>>0>(a=A+rA|0)>>>0?I+1|0:I,e=(A=a)+(a=$g(bA,xA,-997805,-1))|0,A=p+I|0,A=a>>>0>e>>>0?A+1|0:A,I=$g(GA,FA,136657,0),a=p+A|0,SA=e=I+e|0,cA=I>>>0>e>>>0?a+1|0:a,rA=LA-(A=-2097152&dA)|0,EA=yA-((A>>>0>LA>>>0)+eA|0)|0,I=$g(N,0,Y,0),A=p,a=I,I=$g(M,0,H,0),A=p+A|0,A=I>>>0>(a=a+I|0)>>>0?A+1|0:A,I=$g(G,0,x,0),A=p+A|0,A=I>>>0>(a=I+a|0)>>>0?A+1|0:A,e=(I=$g(K,0,U,0))+a|0,a=p+A|0,I=I>>>0>e>>>0?a+1|0:a,nA=a=(A=(_[o+7|0]|_[o+8|0]<<8|_[o+9|0]<<16|_[o+10|0]<<24)>>>7&2097151)+e|0,tA=A>>>0>a>>>0?I+1|0:I,A=$g(N,0,H,0),I=p,a=A,A=$g(M,0,U,0),I=p+I|0,I=A>>>0>(a=a+A|0)>>>0?I+1|0:I,e=(A=a)+(a=$g(K,0,x,0))|0,A=p+I|0,oA=e,e=a>>>0>e>>>0?A+1|0:A,A=(I=_[o+6|0])>>>24|0,r=I<<8|(JA=_[o+2|0]|_[o+3|0]<<8|_[o+4|0]<<16|_[o+5|0]<<24)>>>24,a=A,I=(A=_[o+7|0])>>>16|0,I|=a,a=e,r=a=(A=2097151&((3&I)<<30|(A=A<<16|r)>>>2))>>>0>(oA=A+oA|0)>>>0?a+1|0:a,RA=A=a-((oA>>>0<4293918720)-1|0)|0,a=(2097151&A)<<11|(wA=oA- -1048576|0)>>>21,A=(A>>>21|0)+tA|0,QA=A=a>>>0>(yA=a+nA|0)>>>0?A+1|0:A,PA=A=A-((yA>>>0<4293918720)-1|0)|0,a=(I=A>>>21|0)+EA|0,a=(A=(2097151&A)<<11|(sA=yA- -1048576|0)>>>21)>>>0>(e=A+rA|0)>>>0?a+1|0:a,I=$g(YA,XA,666643,0),A=p+a|0,A=I>>>0>(e=I+e|0)>>>0?A+1|0:A,I=$g(OA,gA,470296,0),A=p+A|0,A=I>>>0>(a=I+e|0)>>>0?A+1|0:A,e=(I=a)+(a=$g(vA,NA,136657,0))|0,I=p+A|0,I=a>>>0>e>>>0?I+1|0:I,A=$g(bA,xA,654183,0),I=p+I|0,I=A>>>0>(a=A+e|0)>>>0?I+1|0:I,rA=(A=$g(GA,FA,-997805,-1))+a|0,a=p+I|0,EA=a=A>>>0>rA>>>0?a+1|0:a,mA=A=a-((rA>>>0<4293918720)-1|0)|0,a=(2097151&A)<<11|(nA=rA- -1048576|0)>>>21,A=(A>>21)+cA|0,SA=a=(A=a>>>0>(e=a+SA|0)>>>0?A+1|0:A)-((e>>>0<4293918720)-1|0)|0,tA=(2097151&a)<<11|(cA=e- -1048576|0)>>>21,a=(a>>21)+qA|0,MA=dA=tA+HA|0,dA=tA>>>0>dA>>>0?a+1|0:a,tA=e,I=A,e=(lA-(A=-2097152&iA)|0)+(iA=(2097151&fA)<<11|hA>>>21)|0,A=(pA-((A>>>0>lA>>>0)+UA|0)|0)+(fA>>21)|0,hA=A=e>>>0>>0?A+1|0:A,HA=A=A-((e>>>0<4293918720)-1|0)|0,lA=a=A>>21,A=$g(YA=(2097151&A)<<11|(fA=e- -1048576|0)>>>21,a,-683901,-1),I=p+I|0,I=A>>>0>(a=A+tA|0)>>>0?I+1|0:I,qA=a-(A=-2097152&cA)|0,LA=I-((A>>>0>a>>>0)+SA|0)|0,I=$g(YA,lA,136657,0),A=p+EA|0,A=I>>>0>(a=I+rA|0)>>>0?A+1|0:A,jA=a-(I=-2097152&nA)|0,mA=A-((I>>>0>a>>>0)+mA|0)|0,I=$g(OA,gA,666643,0),A=p+(QA-(((a=-2097152&sA)>>>0>yA>>>0)+PA|0)|0)|0,A=I>>>0>(tA=I+(yA-a|0)|0)>>>0?A+1|0:A,a=$g(vA,NA,-997805,-1),I=p+A|0,I=a>>>0>(tA=a+tA|0)>>>0?I+1|0:I,A=$g(bA,xA,470296,0),a=p+I|0,a=A>>>0>(tA=A+tA|0)>>>0?a+1|0:a,I=$g(GA,FA,654183,0),A=p+a|0,SA=tA=I+tA|0,EA=I>>>0>tA>>>0?A+1|0:A,a=JA>>>5&2097151,A=$g(N,0,U,0),I=p,cA=A,A=$g(M,0,x,0),I=p+I|0,A=A>>>0>(tA=cA+A|0)>>>0?I+1|0:I,cA=I=a+tA|0,a=A=I>>>0>>0?A+1|0:A,yA=(I=$g(N,0,x,0))+(A=(A=_[o+2|0])<<16&2031616|_[0|o]|_[o+1|0]<<8)|0,I=p,iA=I=A>>>0>yA>>>0?I+1|0:I,UA=I=I-((yA>>>0<4293918720)-1|0)|0,A=(A=I>>>21|0)+a|0,sA=A=(I=(2097151&I)<<11|(QA=yA- -1048576|0)>>>21)>>>0>(pA=I+cA|0)>>>0?A+1|0:A,JA=I=A-((pA>>>0<4293918720)-1|0)|0,a=(2097151&I)<<11|(rA=pA- -1048576|0)>>>21,I=(I>>>21|0)+r|0,I=a>>>0>(tA=a+oA|0)>>>0?I+1|0:I,a=$g(vA,NA,654183,0),A=p+(I-(((r=-2097152&wA)>>>0>tA>>>0)+RA|0)|0)|0,A=a>>>0>(oA=a+(tA-r|0)|0)>>>0?A+1|0:A,I=$g(bA,xA,666643,0),A=p+A|0,A=I>>>0>(a=I+oA|0)>>>0?A+1|0:A,nA=(I=a)+(a=$g(GA,FA,470296,0))|0,I=p+A|0,cA=I=a>>>0>nA>>>0?I+1|0:I,PA=I=I-((nA>>>0<4293918720)-1|0)|0,a=(A=I>>21)+EA|0,wA=I=(a=(I=(2097151&I)<<11|(tA=nA- -1048576|0)>>>21)>>>0>(oA=I+SA|0)>>>0?a+1|0:a)-((oA>>>0<4293918720)-1|0)|0,EA=(2097151&I)<<11|(r=oA- -1048576|0)>>>21,I=(I>>21)+mA|0,xA=bA=EA+jA|0,EA=EA>>>0>bA>>>0?I+1|0:I,A=$g(YA,lA,-997805,-1),I=p+a|0,I=A>>>0>(oA=A+oA|0)>>>0?I+1|0:I,mA=oA-(A=-2097152&r)|0,SA=I-((A>>>0>oA>>>0)+wA|0)|0,I=$g(YA,lA,654183,0),A=p+cA|0,A=I>>>0>(a=I+nA|0)>>>0?A+1|0:A,bA=a-(I=-2097152&tA)|0,wA=A-((I>>>0>a>>>0)+PA|0)|0,A=$g(vA,NA,470296,0),a=p+(sA-(((I=-2097152&rA)>>>0>pA>>>0)+JA|0)|0)|0,a=A>>>0>(r=A+(pA-I|0)|0)>>>0?a+1|0:a,I=$g(GA,FA,666643,0),A=p+a|0,oA=r=I+r|0,a=I>>>0>r>>>0?A+1|0:A,I=$g(vA,NA,666643,0),A=p+(iA-((4095&UA)+((r=-2097152&QA)>>>0>yA>>>0)|0)|0)|0,nA=A=I>>>0>(rA=I+(yA-r|0)|0)>>>0?A+1|0:A,iA=A=A-((rA>>>0<4293918720)-1|0)|0,r=(2097151&A)<<11|(cA=rA- -1048576|0)>>>21,A=(A>>21)+a|0,a=A=r>>>0>(tA=r+oA|0)>>>0?A+1|0:A,QA=A=A-((tA>>>0<4293918720)-1|0)|0,r=(2097151&A)<<11|(oA=tA- -1048576|0)>>>21,A=(A>>21)+wA|0,r=r>>>0>(sA=r+bA|0)>>>0?A+1|0:A,A=$g(YA,lA,470296,0),a=p+a|0,a=A>>>0>(I=A+tA|0)>>>0?a+1|0:a,tA=I-(A=-2097152&oA)|0,oA=a-((A>>>0>I>>>0)+QA|0)|0,I=$g(YA,lA,666643,0),A=p+(nA-(((a=-2097152&cA)>>>0>rA>>>0)+iA|0)|0)|0,I=(a=(A=I>>>0>(pA=I+(rA-a|0)|0)>>>0?A+1|0:A)>>21)+oA|0,A=(A=(I=(A=(2097151&A)<<11|pA>>>21)>>>0>(wA=A+tA|0)>>>0?I+1|0:I)>>21)+r|0,I=(I=(A=(I=(2097151&I)<<11|wA>>>21)>>>0>(iA=I+sA|0)>>>0?A+1|0:A)>>21)+SA|0,a=(A=(I=(A=(2097151&A)<<11|iA>>>21)>>>0>(r=A+mA|0)>>>0?I+1|0:I)>>21)+EA|0,A=(I=(a=(I=(2097151&I)<<11|r>>>21)>>>0>(QA=I+xA|0)>>>0?a+1|0:a)>>21)+LA|0,I=(a=(A=(a=(2097151&a)<<11|QA>>>21)>>>0>(sA=a+qA|0)>>>0?A+1|0:A)>>21)+dA|0,A=(A=(I=(A=(2097151&A)<<11|sA>>>21)>>>0>(rA=A+MA|0)>>>0?I+1|0:I)>>21)+TA|0,I=(I=(A=(I=(2097151&I)<<11|rA>>>21)>>>0>(EA=I+KA|0)>>>0?A+1|0:A)>>21)+uA|0,a=(A=(I=(A=(2097151&A)<<11|EA>>>21)>>>0>(nA=A+zA|0)>>>0?I+1|0:I)>>21)+VA|0,A=(I=(a=(I=(2097151&I)<<11|nA>>>21)>>>0>(cA=I+gg|0)>>>0?a+1|0:a)>>21)+Ag|0,oA=(fA=e-(I=-2097152&fA)|0)+((2097151&(A=(a=(2097151&a)<<11|cA>>>21)>>>0>(tA=a+$A|0)>>>0?A+1|0:A))<<11|tA>>>21)|0,A=(hA-((I>>>0>e>>>0)+HA|0)|0)+(A>>21)|0,fA=I=(A=oA>>>0>>0?A+1|0:A)>>21,pA=(A=$g(dA=(2097151&A)<<11|oA>>>21,I,666643,0))+(I=2097151&pA)|0,A=p,e=A=I>>>0>pA>>>0?A+1|0:A,C[0|t]=pA,C[t+1|0]=(255&A)<<24|pA>>>8,A=2097151&wA,I=$g(dA,fA,470296,0)+A|0,a=p,A=(e>>21)+(A>>>0>I>>>0?a+1|0:a)|0,A=(hA=(2097151&e)<<11|pA>>>21)>>>0>(wA=hA+I|0)>>>0?A+1|0:A,C[t+4|0]=(2047&A)<<21|wA>>>11,I=A,a=wA,C[t+3|0]=(7&A)<<29|a>>>3,C[t+2|0]=31&((65535&e)<<16|pA>>>16)|a<<5,e=2097151&iA,iA=$g(dA,fA,654183,0)+e|0,A=p,wA=(2097151&I)<<11|a>>>21,I=(I>>21)+(e=e>>>0>iA>>>0?A+1|0:A)|0,A=I=(iA=wA+iA|0)>>>0>>0?I+1|0:I,C[t+6|0]=(63&A)<<26|iA>>>6,e=iA,iA=0,C[t+5|0]=iA<<13|(1572864&a)>>>19|e<<2,a=2097151&r,r=$g(dA,fA,-997805,-1)+a|0,I=p,I=a>>>0>r>>>0?I+1|0:I,iA=(2097151&(a=A))<<11|e>>>21,a=(A>>=21)+I|0,a=(r=iA+r|0)>>>0>>0?a+1|0:a,C[t+9|0]=(511&a)<<23|r>>>9,C[t+8|0]=(1&a)<<31|r>>>1,I=0,C[t+7|0]=I<<18|(2080768&e)>>>14|r<<7,I=2097151&QA,e=$g(dA,fA,136657,0)+I|0,A=p,A=I>>>0>e>>>0?A+1|0:A,QA=(2097151&(I=a))<<11|r>>>21,I=A+(a=I>>21)|0,I=(e=QA+e|0)>>>0>>0?I+1|0:I,C[t+12|0]=(4095&I)<<20|e>>>12,a=e,C[t+11|0]=(15&I)<<28|a>>>4,e=0,C[t+10|0]=e<<15|(1966080&r)>>>17|a<<4,e=2097151&sA,r=$g(dA,fA,-683901,-1)+e|0,A=p,A=e>>>0>r>>>0?A+1|0:A,e=I,I=A+(I>>=21)|0,I=(e=(sA=r)+(r=(2097151&e)<<11|a>>>21)|0)>>>0>>0?I+1|0:I,C[t+14|0]=(127&I)<<25|e>>>7,r=0,C[t+13|0]=r<<12|(1048576&a)>>>20|e<<1,A=I>>21,a=(I=(2097151&I)<<11|e>>>21)>>>0>(r=I+(2097151&rA)|0)>>>0?A+1|0:A,C[t+17|0]=(1023&a)<<22|r>>>10,C[t+16|0]=(3&a)<<30|r>>>2,I=0,C[t+15|0]=I<<17|(2064384&e)>>>15|r<<6,A=a>>21,A=(I=(2097151&a)<<11|r>>>21)>>>0>(a=I+(2097151&EA)|0)>>>0?A+1|0:A,C[t+20|0]=(8191&A)<<19|a>>>13,C[t+19|0]=(31&A)<<27|a>>>5,e=(I=2097151&nA)+(nA=(2097151&A)<<11|a>>>21)|0,I=A>>21,I=e>>>0>>0?I+1|0:I,nA=e,C[t+21|0]=e,EA=0,C[t+18|0]=EA<<14|(1835008&r)>>>18|a<<3,C[t+22|0]=(255&I)<<24|e>>>8,a=I>>21,a=(e=(r=(2097151&I)<<11|e>>>21)+(2097151&cA)|0)>>>0>>0?a+1|0:a,C[t+25|0]=(2047&a)<<21|e>>>11,C[t+24|0]=(7&a)<<29|e>>>3,C[t+23|0]=31&((65535&I)<<16|nA>>>16)|e<<5,A=a>>21,A=(I=(2097151&a)<<11|e>>>21)>>>0>(a=I+(2097151&tA)|0)>>>0?A+1|0:A,C[t+27|0]=(63&A)<<26|a>>>6,r=0,C[t+26|0]=r<<13|(1572864&e)>>>19|a<<2,I=A>>21,I=(A=(e=(2097151&A)<<11|a>>>21)+(2097151&oA)|0)>>>0>>0?I+1|0:I,C[t+31|0]=(131071&I)<<15|A>>>17,C[t+30|0]=(511&I)<<23|A>>>9,C[t+29|0]=(1&I)<<31|A>>>1,e=0,C[t+28|0]=e<<18|(2080768&a)>>>14|A<<7,zC(i,64),zC(o,64),g&&(B[g>>2]=64,B[g+4>>2]=0),E=c+560|0,0}function w(A,g,I){var a,e,B,t,r,o,i,c,Q,y,s,E,h,n,D,f,w,k,l,d,u,b,S,F,v,N,M,G,m,K,Y,H,x,U,J,R,L,P,q,z,j,T,X=0,O=0,V=0,W=0,Z=0,$=0,AA=0,gA=0,IA=0,CA=0,aA=0,eA=0,BA=0,_A=0,tA=0,rA=0,oA=0,iA=0,cA=0,QA=0,yA=0,sA=0,EA=0,hA=0,nA=0,pA=0,DA=0,fA=0,wA=0,kA=0,lA=0,dA=0,uA=0,bA=0,SA=0,FA=0,vA=0,NA=0,MA=0,GA=0,mA=0,KA=0,YA=0,HA=0,xA=0,UA=0,JA=0,RA=0,LA=0,PA=0,qA=0;W=$g(a=(O=_[I+2|0])<<16&2031616|_[0|I]|_[I+1|0]<<8,0,e=(eA=_[g+23|0]|_[g+24|0]<<8|_[g+25|0]<<16|_[g+26|0]<<24)>>>5&2097151,0),V=p,X=$g(B=(O=_[g+23|0])<<16&2031616|_[g+21|0]|_[g+22|0]<<8,0,t=(Z=_[I+2|0]|_[I+3|0]<<8|_[I+4|0]<<16|_[I+5|0]<<24)>>>5&2097151,0),O=p+V|0,O=X>>>0>(W=X+W|0)>>>0?O+1|0:O,V=$g(r=(_[I+7|0]|_[I+8|0]<<8|_[I+9|0]<<16|_[I+10|0]<<24)>>>7&2097151,0,o=(_A=_[g+15|0]|_[g+16|0]<<8|_[g+17|0]<<16|_[g+18|0]<<24)>>>6&2097151,0),X=p+O|0,gA=W=V+W|0,V=V>>>0>W>>>0?X+1|0:X,X=(O=_[g+14|0])>>>24|0,$=O<<8|(IA=_[g+10|0]|_[g+11|0]<<8|_[g+12|0]<<16|_[g+13|0]<<24)>>>24,X=$g(i=2097151&((1&(CA=(O=X)|(X=(W=_[g+15|0])>>>16|0)))<<31|(O=(W<<=16)|$)>>>1),0,c=(AA=_[I+10|0]|_[I+11|0]<<8|_[I+12|0]<<16|_[I+13|0]<<24)>>>4&2097151,0),V=p+V|0,CA=O=X+gA|0,W=O>>>0>>0?V+1|0:V,V=(X=_[I+6|0])>>>24|0,gA=X<<8|Z>>>24,Z=Q=2097151&((3&(V|=X=(O=_[I+7|0])>>>16|0))<<30|(O=gA|O<<16)>>>2),gA=0,$=(O=_[g+19|0])<<8|_A>>>24,V=X=O>>>24|0,O=(X=_[g+20|0])>>>16|0,b=V=(O|=V)>>>3|0,X=$g(Z,gA,y=(7&O)<<29|(X=X<<16|$)>>>3,V),O=p+W|0,O=X>>>0>($=X+CA|0)>>>0?O+1|0:O,V=$g(s=(Z=_[I+15|0]|_[I+16|0]<<8|_[I+17|0]<<16|_[I+18|0]<<24)>>>6&2097151,0,E=(_[g+7|0]|_[g+8|0]<<8|_[g+9|0]<<16|_[g+10|0]<<24)>>>7&2097151,0),X=p+O|0,gA=W=V+$|0,W=V>>>0>W>>>0?X+1|0:X,$=(O=_[I+14|0])<<8|AA>>>24,O=X=O>>>24|0,V=(X=_[I+15|0])>>>16|0,X=$g(h=2097151&((1&(V|=O))<<31|(O=(X<<=16)|$)>>>1),0,n=IA>>>4&2097151,0),O=p+W|0,AA=V=X+gA|0,gA=X>>>0>V>>>0?O+1|0:O,O=(X=_[I+19|0])>>>24|0,W=X<<8|Z>>>24,V=(X=_[I+20|0])>>>16|0,D=(7&(V|=O))<<29|(X=W|X<<16)>>>3,yA=O=V>>>3|0,W=O,O=(X=_[g+6|0])>>>24|0,Z=X<<8|(CA=_[g+2|0]|_[g+3|0]<<8|_[g+4|0]<<16|_[g+5|0]<<24)>>>24,V=O,O=(X=_[g+7|0])>>>16|0,O=$g(D,W,f=2097151&((3&(O|=V))<<30|(X=X<<16|Z)>>>2),0),X=p+gA|0,V=O>>>0>(W=O+AA|0)>>>0?X+1|0:X,O=$g(w=(O=_[I+23|0])<<16&2031616|_[I+21|0]|_[I+22|0]<<8,0,k=CA>>>5&2097151,0),X=p+V|0,V=O>>>0>(W=O+W|0)>>>0?X+1|0:X,X=$g(l=(O=_[g+2|0])<<16&2031616|_[0|g]|_[g+1|0]<<8,0,nA=(CA=_[I+23|0]|_[I+24|0]<<8|_[I+25|0]<<16|_[I+26|0]<<24)>>>5&2097151,0),O=p+V|0,Z=W=X+W|0,gA=X>>>0>W>>>0?O+1|0:O,X=$g(B,0,a,0),O=p,W=(V=X)+(X=$g(y,b,t,0))|0,V=p+O|0,V=X>>>0>W>>>0?V+1|0:V,X=$g(r,0,i,0),O=p+V|0,O=X>>>0>(W=X+W|0)>>>0?O+1|0:O,V=$g(c,0,n,0),X=p+O|0,X=V>>>0>(W=V+W|0)>>>0?X+1|0:X,O=$g(o,0,Q,0),X=p+X|0,X=O>>>0>(V=O+W|0)>>>0?X+1|0:X,W=(O=V)+(V=$g(s,0,f,0))|0,O=p+X|0,O=V>>>0>W>>>0?O+1|0:O,X=$g(h,0,E,0),V=p+O|0,V=X>>>0>(W=X+W|0)>>>0?V+1|0:V,W=(X=$g(D,yA,k,0))+W|0,O=p+V|0,V=$g(w,0,l,0),X=p+(X>>>0>W>>>0?O+1|0:O)|0,W=X=V>>>0>($=V+W|0)>>>0?X+1|0:X,tA=X=X-(($>>>0<4293918720)-1|0)|0,O=(O=X>>>21|0)+gA|0,rA=V=(O=(X=(2097151&X)<<11|(iA=$- -1048576|0)>>>21)>>>0>(Z=X+Z|0)>>>0?O+1|0:O)-((Z>>>0<4293918720)-1|0)|0,BA=Z-(X=-2097152&(cA=Z- -1048576|0))|0,aA=O-((X>>>0>Z>>>0)+V|0)|0,gA=(O=_[I+27|0])<<8|CA>>>24,V=X=O>>>24|0,Z=$g(d=2097151&((3&(V|=O=(X=_[I+28|0])>>>16|0))<<30|(O=(X<<=16)|gA)>>>2),0,DA=(_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24)>>>7|0,0),gA=p,O=(X=_[g+27|0])>>>24|0,g=$g(u=2097151&((3&(O|=V=(g=_[g+28|0])>>>16|0))<<30|(X=X<<8|eA>>>24|g<<16)>>>2),0,fA=(_[I+28|0]|_[I+29|0]<<8|_[I+30|0]<<16|_[I+31|0]<<24)>>>7|0,0),X=p+gA|0,X=g>>>0>(I=g+Z|0)>>>0?X+1|0:X,V=I,g=$g(e,0,fA,0),I=p,gA=(O=g)+(g=$g(nA,0,DA,0))|0,O=p+I|0,O=g>>>0>gA>>>0?O+1|0:O,g=$g(d,0,u,0),O=p+O|0,gA=O=g>>>0>(CA=g+gA|0)>>>0?O+1|0:O,AA=g=O-((CA>>>0<4293918720)-1|0)|0,O=g>>>21|0,Z=(g=(2097151&g)<<11|(I=CA- -1048576|0)>>>21)+V|0,V=O+X|0,_A=O=(V=g>>>0>Z>>>0?V+1|0:V)-((Z>>>0<4293918720)-1|0)|0,g=Z-(X=-2097152&(IA=Z- -1048576|0))|0,F=X=V-((131071&O)+(X>>>0>Z>>>0)|0)|0,v=g,g=$g(g,X,666643,0),X=p+aA|0,kA=O=g+BA|0,Z=g>>>0>O>>>0?X+1|0:X,BA=CA-(g=-2097152&I)|0,EA=gA-((131071&AA)+(g>>>0>CA>>>0)|0)|0,g=$g(w,0,DA,0),I=p,O=(X=g)+(g=$g(nA,0,u,0))|0,X=p+I|0,X=g>>>0>O>>>0?X+1|0:X,I=(g=$g(B,0,fA,0))+O|0,O=p+X|0,O=g>>>0>I>>>0?O+1|0:O,g=$g(e,0,d,0),X=p+O|0,AA=I=g+I|0,g=g>>>0>I>>>0?X+1|0:X,I=$g(e,0,nA,0),X=p,V=(O=I)+(I=$g(D,yA,DA,0))|0,O=p+X|0,O=I>>>0>V>>>0?O+1|0:O,X=(I=$g(w,0,u,0))+V|0,V=p+O|0,V=I>>>0>X>>>0?V+1|0:V,O=(I=$g(y,b,fA,0))+X|0,X=p+V|0,X=I>>>0>O>>>0?X+1|0:X,aA=(I=$g(B,0,d,0))+O|0,O=p+X|0,CA=O=I>>>0>aA>>>0?O+1|0:O,oA=I=O-((aA>>>0<4293918720)-1|0)|0,O=g+(X=I>>>21|0)|0,I=O=(I=(2097151&I)<<11|(gA=aA- -1048576|0)>>>21)>>>0>(AA=I+AA|0)>>>0?O+1|0:O,eA=O=O-((AA>>>0<4293918720)-1|0)|0,X=BA,BA=(2097151&O)<<11|(g=AA- -1048576|0)>>>21,O=(O>>>21|0)+EA|0,N=O=(V=X+BA|0)>>>0>>0?O+1|0:O,M=g=AA-(X=-2097152&g)|0,G=AA=I-((X>>>0>AA>>>0)+eA|0)|0,m=V,I=$g(V,O,470296,0),X=p+Z|0,X=I>>>0>(O=I+kA|0)>>>0?X+1|0:X,g=$g(g,AA,654183,0),V=p+X|0,EA=I=g+O|0,Z=g>>>0>I>>>0?V+1|0:V,eA=aA-(g=-2097152&gA)|0,aA=CA-((g>>>0>aA>>>0)+oA|0)|0,g=$g(D,yA,u,0),I=p,O=(X=g)+(g=$g(s,0,DA,0))|0,X=p+I|0,X=g>>>0>O>>>0?X+1|0:X,I=(g=$g(B,0,nA,0))+O|0,O=p+X|0,O=g>>>0>I>>>0?O+1|0:O,g=$g(e,0,w,0),V=p+O|0,V=g>>>0>(I=g+I|0)>>>0?V+1|0:V,g=$g(o,0,fA,0),X=p+V|0,X=g>>>0>(I=g+I|0)>>>0?X+1|0:X,g=$g(y,b,d,0),O=p+X|0,CA=I=g+I|0,gA=g>>>0>I>>>0?O+1|0:O,g=$g(h,0,DA,0),I=p,O=(X=g)+(g=$g(s,0,u,0))|0,X=p+I|0,X=g>>>0>O>>>0?X+1|0:X,I=(g=$g(e,0,D,yA))+O|0,O=p+X|0,O=g>>>0>I>>>0?O+1|0:O,g=$g(y,b,nA,0),V=p+O|0,V=g>>>0>(I=g+I|0)>>>0?V+1|0:V,g=$g(B,0,w,0),X=p+V|0,X=g>>>0>(I=g+I|0)>>>0?X+1|0:X,g=$g(i,0,fA,0),O=p+X|0,O=g>>>0>(I=g+I|0)>>>0?O+1|0:O,g=$g(o,0,d,0),X=p+O|0,g=X=g>>>0>(I=g+I|0)>>>0?X+1|0:X,sA=X=X-((I>>>0<4293918720)-1|0)|0,V=(O=X>>>21|0)+gA|0,BA=V=(X=(2097151&X)<<11|(oA=I- -1048576|0)>>>21)>>>0>(hA=X+CA|0)>>>0?V+1|0:V,GA=X=V-((hA>>>0<4293918720)-1|0)|0,gA=(2097151&X)<<11|(AA=hA- -1048576|0)>>>21,X=(X>>>21|0)+aA|0,K=X=(V=gA+eA|0)>>>0>>0?X+1|0:X,Y=V,X=$g(V,X,-997805,-1),O=p+Z|0,aA=V=X+EA|0,Z=X>>>0>V>>>0?O+1|0:O,gA=$,$=W,X=$g(a,0,y,b),O=p,W=(V=X)+(X=$g(o,0,t,0))|0,V=p+O|0,V=X>>>0>W>>>0?V+1|0:V,O=$g(r,0,n,0),X=p+V|0,X=O>>>0>(W=O+W|0)>>>0?X+1|0:X,V=$g(c,0,E,0),O=p+X|0,O=V>>>0>(W=V+W|0)>>>0?O+1|0:O,V=$g(i,0,Q,0),X=p+O|0,X=V>>>0>(W=V+W|0)>>>0?X+1|0:X,V=$g(s,0,k,0),O=p+X|0,O=V>>>0>(W=V+W|0)>>>0?O+1|0:O,X=$g(h,0,f,0),V=p+O|0,V=X>>>0>(W=X+W|0)>>>0?V+1|0:V,O=$g(D,yA,l,0),X=p+V|0,CA=W=O+W|0,W=O>>>0>W>>>0?X+1|0:X,X=$g(a,0,o,0),O=p,V=X,X=$g(i,0,t,0),O=p+O|0,O=X>>>0>(V=V+X|0)>>>0?O+1|0:O,eA=(X=V)+(V=$g(r,0,E,0))|0,X=p+O|0,X=V>>>0>eA>>>0?X+1|0:X,V=$g(c,0,f,0),O=p+X|0,O=V>>>0>(eA=V+eA|0)>>>0?O+1|0:O,X=$g(Q,0,n,0),V=p+O|0,V=X>>>0>(eA=X+eA|0)>>>0?V+1|0:V,eA=(O=$g(s,0,l,0))+eA|0,X=p+V|0,V=$g(h,0,k,0),O=p+(O>>>0>eA>>>0?X+1|0:X)|0,bA=O=V>>>0>(uA=V+eA|0)>>>0?O+1|0:O,UA=O=O-((uA>>>0<4293918720)-1|0)|0,V=(2097151&O)<<11|(dA=uA- -1048576|0)>>>21,O=(O>>>21|0)+W|0,QA=O=V>>>0>(SA=V+CA|0)>>>0?O+1|0:O,JA=O=O-((SA>>>0<4293918720)-1|0)|0,V=(2097151&O)<<11|(kA=SA- -1048576|0)>>>21,O=(O>>>21|0)+$|0,O=V>>>0>(gA=V+gA|0)>>>0?O+1|0:O,X=$g(m,N,666643,0),O=p+(O-(((V=-2097152&iA)>>>0>gA>>>0)+tA|0)|0)|0,O=X>>>0>(W=X+(gA-V|0)|0)>>>0?O+1|0:O,V=$g(M,G,470296,0),X=p+O|0,X=V>>>0>(W=V+W|0)>>>0?X+1|0:X,V=$g(Y,K,654183,0),O=p+X|0,EA=O=V>>>0>(pA=V+W|0)>>>0?O+1|0:O,YA=O=O-((pA>>>0<4293918720)-1|0)|0,X=(X=O>>21)+Z|0,aA=X=(O=(2097151&O)<<11|(eA=pA- -1048576|0)>>>21)>>>0>(tA=O+aA|0)>>>0?X+1|0:X,FA=O=X-((tA>>>0<4293918720)-1|0)|0,mA=(2097151&O)<<11|(iA=tA- -1048576|0)>>>21,CA=O>>21,X=$g(a,0,u,0),O=p,V=X,X=$g(e,0,t,0),O=p+O|0,O=X>>>0>(V=V+X|0)>>>0?O+1|0:O,W=(X=$g(r,0,y,b))+V|0,V=p+O|0,V=X>>>0>W>>>0?V+1|0:V,O=$g(o,0,c,0),X=p+V|0,X=O>>>0>(W=O+W|0)>>>0?X+1|0:X,V=$g(B,0,Q,0),O=p+X|0,O=V>>>0>(W=V+W|0)>>>0?O+1|0:O,V=$g(s,0,n,0),X=p+O|0,X=V>>>0>(W=V+W|0)>>>0?X+1|0:X,V=$g(i,0,h,0),O=p+X|0,O=V>>>0>(W=V+W|0)>>>0?O+1|0:O,X=$g(E,0,D,yA),V=p+O|0,V=X>>>0>(W=X+W|0)>>>0?V+1|0:V,O=$g(k,0,nA,0),X=p+V|0,X=O>>>0>(W=O+W|0)>>>0?X+1|0:X,V=$g(f,0,w,0),O=p+X|0,O=V>>>0>(W=V+W|0)>>>0?O+1|0:O,V=(X=W)+(W=$g(d,0,l,0))|0,X=p+O|0,Z=V,gA=V>>>0>>0?X+1|0:X,lA=$g(DA,0,fA,0),$=V=(vA=p)-((lA>>>0<4293918720)-1|0)|0,O=lA-(X=-2097152&(W=lA- -1048576|0))|0,X=(_A>>>21|0)+(X=vA-((524287&V)+(X>>>0>lA>>>0)|0)|0)|0,H=X=(V=(IA=(2097151&_A)<<11|IA>>>21)+O|0)>>>0>>0?X+1|0:X,x=V,O=(2097151&rA)<<11|cA>>>21,IA=$g(V,X,666643,0)+O|0,X=p+(rA>>>21|0)|0,X=O>>>0>IA>>>0?X+1|0:X,V=$g(v,F,470296,0),O=p+X|0,O=(V>>>0>(IA=V+IA|0)>>>0?O+1|0:O)+gA|0,O=(X=Z+IA|0)>>>0>>0?O+1|0:O,IA=(V=$g(m,N,654183,0))+X|0,X=p+O|0,KA=Z- -1048576|0,lA=gA=gA-((Z>>>0<4293918720)-1|0)|0,O=$g(M,G,-997805,-1),V=p+(V>>>0>IA>>>0?X+1|0:X)|0,V=O>>>0>(Z=O+IA|0)>>>0?V+1|0:V,cA=(X=$g(Y,K,136657,0))+(Z-(O=-2097152&KA)|0)|0,O=p+(V-((O>>>0>Z>>>0)+gA|0)|0)|0,V=(_A=X>>>0>cA>>>0?O+1|0:O)+CA|0,NA=X=cA+mA|0,IA=V=X>>>0>>0?V+1|0:V,vA=hA-(X=-2097152&AA)|0,hA=BA-((X>>>0>hA>>>0)+GA|0)|0,U=V=$>>>21|0,O=(X=I)+(I=$g(S=(2097151&$)<<11|W>>>21,V,-683901,-1))|0,X=p+g|0,BA=O-(g=-2097152&oA)|0,rA=(I>>>0>O>>>0?X+1|0:X)-((g>>>0>O>>>0)+sA|0)|0,g=$g(e,0,s,0),I=p,X=g,g=$g(c,0,DA,0),O=p+I|0,O=g>>>0>(X=X+g|0)>>>0?O+1|0:O,g=$g(h,0,u,0),V=p+O|0,V=g>>>0>(I=g+X|0)>>>0?V+1|0:V,g=$g(B,0,D,yA),X=p+V|0,X=g>>>0>(I=g+I|0)>>>0?X+1|0:X,g=$g(o,0,nA,0),X=p+X|0,X=g>>>0>(I=g+I|0)>>>0?X+1|0:X,g=$g(y,b,w,0),O=p+X|0,O=g>>>0>(I=g+I|0)>>>0?O+1|0:O,g=$g(n,0,fA,0),O=p+O|0,O=g>>>0>(I=g+I|0)>>>0?O+1|0:O,g=$g(i,0,d,0),V=p+O|0,W=I=g+I|0,g=g>>>0>I>>>0?V+1|0:V,I=$g(c,0,u,0),X=p,O=I,I=$g(r,0,DA,0),X=p+X|0,X=I>>>0>(O=O+I|0)>>>0?X+1|0:X,I=$g(B,0,s,0),X=p+X|0,X=I>>>0>(O=I+O|0)>>>0?X+1|0:X,V=(I=$g(e,0,h,0))+O|0,O=p+X|0,O=I>>>0>V>>>0?O+1|0:O,I=$g(y,b,D,yA),O=p+O|0,O=I>>>0>(X=I+V|0)>>>0?O+1|0:O,I=$g(i,0,nA,0),V=p+O|0,V=I>>>0>(X=I+X|0)>>>0?V+1|0:V,O=(I=$g(o,0,w,0))+X|0,X=p+V|0,X=I>>>0>O>>>0?X+1|0:X,I=$g(E,0,fA,0),X=p+X|0,X=I>>>0>(O=I+O|0)>>>0?X+1|0:X,AA=(I=$g(n,0,d,0))+O|0,O=p+X|0,CA=O=I>>>0>AA>>>0?O+1|0:O,MA=I=O-((AA>>>0<4293918720)-1|0)|0,V=g+(X=I>>>21|0)|0,gA=V=(I=(2097151&I)<<11|(Z=AA- -1048576|0)>>>21)>>>0>(oA=I+W|0)>>>0?V+1|0:V,sA=g=V-((oA>>>0<4293918720)-1|0)|0,O=(X=g>>>21|0)+rA|0,W=O=(g=(2097151&g)<<11|($=oA- -1048576|0)>>>21)>>>0>(BA=g+BA|0)>>>0?O+1|0:O,rA=I=O-((BA>>>0<4293918720)-1|0)|0,V=(X=I>>21)+hA|0,J=V=(I=(O=(2097151&I)<<11|(g=BA- -1048576|0)>>>21)+vA|0)>>>0>>0?V+1|0:V,GA=cA- -1048576|0,mA=O=_A-((cA>>>0<4293918720)-1|0)|0,HA=I,I=$g(I,V,-683901,-1),X=p+IA|0,vA=X=(O=(X=I>>>0>(V=I+NA|0)>>>0?X+1|0:X)-(((I=-2097152&GA)>>>0>V>>>0)+O|0)|0)-(((IA=V-I|0)>>>0<4293918720)-1|0)|0,P=IA-(I=-2097152&(hA=IA- -1048576|0))|0,RA=O-((I>>>0>IA>>>0)+X|0)|0,I=$g(HA,J,136657,0),O=p+(aA-(((X=-2097152&iA)>>>0>tA>>>0)+FA|0)|0)|0,xA=V=I+(tA-X|0)|0,I=I>>>0>V>>>0?O+1|0:O,wA=BA-(g&=-2097152)|0,iA=W-((g>>>0>BA>>>0)+rA|0)|0,g=$g(x,H,-683901,-1),X=p,O=g,g=$g(S,U,136657,0),X=p+X|0,O=gA+(g>>>0>(V=O+g|0)>>>0?X+1|0:X)|0,_A=(X=V+oA|0)-(g=-2097152&$)|0,IA=(O=X>>>0>>0?O+1|0:O)-((g>>>0>X>>>0)+sA|0)|0,g=$g(S,U,-997805,-1),X=p+CA|0,X=g>>>0>(O=g+AA|0)>>>0?X+1|0:X,g=$g(x,H,136657,0),X=p+X|0,X=g>>>0>(O=g+O|0)>>>0?X+1|0:X,V=(g=$g(v,F,-683901,-1))+O|0,O=p+X|0,O=g>>>0>V>>>0?O+1|0:O,gA=V-(g=-2097152&Z)|0,$=O-((g>>>0>V>>>0)+MA|0)|0,g=$g(e,0,c,0),X=p,V=(O=g)+(g=$g(r,0,u,0))|0,O=p+X|0,O=g>>>0>V>>>0?O+1|0:O,g=$g(Q,0,DA,0),X=p+O|0,X=g>>>0>(V=g+V|0)>>>0?X+1|0:X,g=$g(s,0,y,b),O=p+X|0,O=g>>>0>(V=g+V|0)>>>0?O+1|0:O,g=$g(B,0,h,0),X=p+O|0,X=g>>>0>(V=g+V|0)>>>0?X+1|0:X,O=(g=$g(o,0,D,yA))+V|0,V=p+X|0,V=g>>>0>O>>>0?V+1|0:V,X=(g=$g(n,0,nA,0))+O|0,O=p+V|0,O=g>>>0>X>>>0?O+1|0:O,V=(g=$g(i,0,w,0))+X|0,X=p+O|0,X=g>>>0>V>>>0?X+1|0:X,g=$g(f,0,fA,0),O=p+X|0,O=g>>>0>(V=g+V|0)>>>0?O+1|0:O,g=$g(E,0,d,0),X=p+O|0,W=V=g+V|0,g=g>>>0>V>>>0?X+1|0:X,X=$g(e,0,r,0),O=p,Z=(V=X)+(X=$g(t,0,DA,0))|0,V=p+O|0,V=X>>>0>Z>>>0?V+1|0:V,X=$g(B,0,c,0),O=p+V|0,O=X>>>0>(Z=X+Z|0)>>>0?O+1|0:O,V=$g(Q,0,u,0),X=p+O|0,X=V>>>0>(Z=V+Z|0)>>>0?X+1|0:X,V=$g(o,0,s,0),O=p+X|0,O=V>>>0>(Z=V+Z|0)>>>0?O+1|0:O,V=$g(y,b,h,0),X=p+O|0,X=V>>>0>(Z=V+Z|0)>>>0?X+1|0:X,O=$g(i,0,D,yA),V=p+X|0,V=O>>>0>(Z=O+Z|0)>>>0?V+1|0:V,X=$g(E,0,nA,0),O=p+V|0,O=X>>>0>(Z=X+Z|0)>>>0?O+1|0:O,V=$g(n,0,w,0),X=p+O|0,X=V>>>0>(Z=V+Z|0)>>>0?X+1|0:X,V=$g(k,0,fA,0),O=p+X|0,O=V>>>0>(Z=V+Z|0)>>>0?O+1|0:O,V=$g(f,0,d,0),X=p+O|0,tA=X=V>>>0>(FA=V+Z|0)>>>0?X+1|0:X,q=X=X-((FA>>>0<4293918720)-1|0)|0,O=g+(O=X>>>21|0)|0,cA=O=(X=(2097151&X)<<11|(rA=FA- -1048576|0)>>>21)>>>0>(NA=X+W|0)>>>0?O+1|0:O,z=g=O-((NA>>>0<4293918720)-1|0)|0,X=(O=g>>>21|0)+$|0,BA=X=(g=(2097151&g)<<11|(oA=NA- -1048576|0)>>>21)>>>0>(MA=g+gA|0)>>>0?X+1|0:X,j=g=X-((MA>>>0<4293918720)-1|0)|0,O=(O=g>>21)+IA|0,CA=O=(g=(2097151&g)<<11|(aA=MA- -1048576|0)>>>21)>>>0>(sA=g+_A|0)>>>0?O+1|0:O,LA=g=O-((sA>>>0<4293918720)-1|0)|0,X=(O=g>>21)+iA|0,R=X=(g=(V=(2097151&g)<<11|(W=sA- -1048576|0)>>>21)+wA|0)>>>0>>0?X+1|0:X,wA=g,g=$g(g,X,-683901,-1),V=p+I|0,PA=X=g+xA|0,Z=g>>>0>X>>>0?V+1|0:V,qA=pA-(g=-2097152&eA)|0,YA=EA-((g>>>0>pA>>>0)+YA|0)|0,g=$g(M,G,666643,0),X=p+(QA-(((I=-2097152&kA)>>>0>SA>>>0)+JA|0)|0)|0,X=g>>>0>(O=g+(SA-I|0)|0)>>>0?X+1|0:X,I=(g=$g(Y,K,470296,0))+O|0,O=p+X|0,kA=I,I=g>>>0>I>>>0?O+1|0:O,AA=uA-(g=-2097152&dA)|0,gA=bA-((g>>>0>uA>>>0)+UA|0)|0,g=$g(a,0,i,0),X=p,O=g,g=$g(t,0,n,0),V=p+X|0,V=g>>>0>(O=O+g|0)>>>0?V+1|0:V,g=$g(r,0,f,0),X=p+V|0,X=g>>>0>(O=g+O|0)>>>0?X+1|0:X,V=(g=$g(c,0,k,0))+O|0,O=p+X|0,O=g>>>0>V>>>0?O+1|0:O,g=$g(Q,0,E,0),X=p+O|0,X=g>>>0>(V=g+V|0)>>>0?X+1|0:X,g=$g(h,0,l,0),O=p+X|0,$=V=g+V|0,g=g>>>0>V>>>0?O+1|0:O,X=$g(a,0,n,0),O=p,IA=(V=X)+(X=$g(t,0,E,0))|0,V=p+O|0,V=X>>>0>IA>>>0?V+1|0:V,O=$g(r,0,k,0),X=p+V|0,X=O>>>0>(IA=O+IA|0)>>>0?X+1|0:X,V=$g(c,0,l,0),O=p+X|0,O=V>>>0>(IA=V+IA|0)>>>0?O+1|0:O,V=$g(Q,0,f,0),X=p+O|0,EA=X=V>>>0>(pA=V+IA|0)>>>0?X+1|0:X,T=X=X-((pA>>>0<4293918720)-1|0)|0,V=g+(O=X>>>21|0)|0,iA=V=(X=(2097151&X)<<11|(eA=pA- -1048576|0)>>>21)>>>0>(bA=X+$|0)>>>0?V+1|0:V,UA=g=V-((bA>>>0<4293918720)-1|0)|0,X=(O=g>>>21|0)+gA|0,X=(g=(2097151&g)<<11|(_A=bA- -1048576|0)>>>21)>>>0>(V=g+AA|0)>>>0?X+1|0:X,g=$g(Y,K,666643,0),O=p+X|0,IA=O=g>>>0>(dA=g+V|0)>>>0?O+1|0:O,JA=g=O-((dA>>>0<4293918720)-1|0)|0,X=I+(X=g>>21)|0,gA=X=(g=(2097151&g)<<11|(AA=dA- -1048576|0)>>>21)>>>0>(QA=g+kA|0)>>>0?X+1|0:X,xA=g=X-((QA>>>0<4293918720)-1|0)|0,O=(X=g>>21)+YA|0,O=(g=(2097151&g)<<11|($=QA- -1048576|0)>>>21)>>>0>(I=g+qA|0)>>>0?O+1|0:O,g=$g(HA,J,-997805,-1),V=p+O|0,V=g>>>0>(X=g+I|0)>>>0?V+1|0:V,SA=g=sA-(I=-2097152&W)|0,L=O=CA-((I>>>0>sA>>>0)+LA|0)|0,W=(I=$g(wA,R,136657,0))+X|0,X=p+V|0,g=$g(g,O,-683901,-1),X=p+(I>>>0>W>>>0?X+1|0:X)|0,W=X=g>>>0>(CA=g+W|0)>>>0?X+1|0:X,uA=g=X-((CA>>>0<4293918720)-1|0)|0,X=(O=g>>21)+Z|0,I=X=(Z=kA=(g=(2097151&g)<<11|(V=CA- -1048576|0)>>>21)+PA|0)>>>0>>0?X+1|0:X,sA=X=X-((Z>>>0<4293918720)-1|0)|0,kA=(2097151&X)<<11|(g=Z- -1048576|0)>>>21,X=(X>>21)+RA|0,RA=YA=kA+P|0,kA=kA>>>0>YA>>>0?X+1|0:X,LA=Z-(g&=-2097152)|0,PA=I-((g>>>0>Z>>>0)+sA|0)|0,qA=CA-(g=-2097152&V)|0,YA=W-((g>>>0>CA>>>0)+uA|0)|0,g=$g(HA,J,654183,0),O=p+(gA-(((I=-2097152&$)>>>0>QA>>>0)+xA|0)|0)|0,O=g>>>0>(X=g+(QA-I|0)|0)>>>0?O+1|0:O,I=(g=$g(wA,R,-997805,-1))+X|0,X=p+O|0,X=g>>>0>I>>>0?X+1|0:X,g=$g(SA,L,136657,0),X=p+X|0,xA=I=g+I|0,g=g>>>0>I>>>0?X+1|0:X,uA=MA-(I=-2097152&aA)|0,QA=BA-((I>>>0>MA>>>0)+j|0)|0,I=$g(x,H,-997805,-1),X=p,V=(O=I)+(I=$g(S,U,654183,0))|0,O=p+X|0,O=I>>>0>V>>>0?O+1|0:O,I=$g(v,F,136657,0),X=p+O|0,X=I>>>0>(V=I+V|0)>>>0?X+1|0:X,I=$g(m,N,-683901,-1),X=p+X|0,O=cA+(I>>>0>(V=I+V|0)>>>0?X+1|0:X)|0,aA=(X=V+NA|0)-(I=-2097152&oA)|0,cA=(O=X>>>0>>0?O+1|0:O)-((I>>>0>X>>>0)+z|0)|0,I=$g(x,H,654183,0),X=p,V=(O=I)+(I=$g(S,U,470296,0))|0,O=p+X|0,O=I>>>0>V>>>0?O+1|0:O,I=$g(v,F,-997805,-1),X=p+O|0,O=tA+(I>>>0>(V=I+V|0)>>>0?X+1|0:X)|0,O=(I=V+FA|0)>>>0>>0?O+1|0:O,V=(X=I)+(I=$g(m,N,136657,0))|0,X=p+O|0,X=I>>>0>V>>>0?X+1|0:X,O=(I=$g(M,G,-683901,-1))+V|0,V=p+X|0,V=I>>>0>O>>>0?V+1|0:V,$=O-(I=-2097152&rA)|0,W=V-((I>>>0>O>>>0)+q|0)|0,I=$g(a,0,DA,0),X=p,O=I,I=$g(t,0,u,0),X=p+X|0,X=I>>>0>(O=O+I|0)>>>0?X+1|0:X,I=$g(B,0,r,0),X=p+X|0,X=I>>>0>(O=I+O|0)>>>0?X+1|0:X,I=$g(y,b,c,0),V=p+X|0,V=I>>>0>(O=I+O|0)>>>0?V+1|0:V,X=(I=$g(e,0,Q,0))+O|0,O=p+V|0,O=I>>>0>X>>>0?O+1|0:O,I=$g(s,0,i,0),O=p+O|0,O=I>>>0>(X=I+X|0)>>>0?O+1|0:O,V=(I=$g(o,0,h,0))+X|0,X=p+O|0,X=I>>>0>V>>>0?X+1|0:X,I=$g(n,0,D,yA),X=p+X|0,X=I>>>0>(O=I+V|0)>>>0?X+1|0:X,I=$g(f,0,nA,0),V=p+X|0,V=I>>>0>(O=I+O|0)>>>0?V+1|0:V,X=(I=$g(E,0,w,0))+O|0,O=p+V|0,O=I>>>0>X>>>0?O+1|0:O,I=$g(l,0,fA,0),O=p+O|0,O=I>>>0>(X=I+X|0)>>>0?O+1|0:O,V=(I=$g(d,0,k,0))+X|0,X=p+O|0,X=(lA>>>21|0)+(X=I>>>0>V>>>0?X+1|0:X)|0,CA=X=(I=(2097151&lA)<<11|KA>>>21)>>>0>(oA=I+V|0)>>>0?X+1|0:X,FA=I=X-((oA>>>0<4293918720)-1|0)|0,O=(O=I>>>21|0)+W|0,gA=O=(I=(2097151&I)<<11|(Z=oA- -1048576|0)>>>21)>>>0>(BA=I+$|0)>>>0?O+1|0:O,sA=I=O-((BA>>>0<4293918720)-1|0)|0,X=(O=I>>21)+cA|0,W=X=(I=(2097151&I)<<11|($=BA- -1048576|0)>>>21)>>>0>(aA=I+aA|0)>>>0?X+1|0:X,rA=X=X-((aA>>>0<4293918720)-1|0)|0,O=(O=X>>21)+QA|0,QA=O=(X=(V=(2097151&X)<<11|(I=aA- -1048576|0)>>>21)+uA|0)>>>0>>0?O+1|0:O,KA=X,O=$g(X,O,-683901,-1),X=p+g|0,cA=V=O+xA|0,g=O>>>0>V>>>0?X+1|0:X,X=$g(HA,J,470296,0),V=p+(IA-(((O=-2097152&AA)>>>0>dA>>>0)+JA|0)|0)|0,V=X>>>0>(AA=X+(dA-O|0)|0)>>>0?V+1|0:V,X=$g(wA,R,654183,0),O=p+V|0,O=X>>>0>(AA=X+AA|0)>>>0?O+1|0:O,V=$g(SA,L,-997805,-1),X=p+O|0,X=V>>>0>(AA=V+AA|0)>>>0?X+1|0:X,lA=I=aA-(O=-2097152&I)|0,yA=W=W-((O>>>0>aA>>>0)+rA|0)|0,AA=(V=$g(KA,QA,136657,0))+AA|0,O=p+X|0,I=$g(I,W,-683901,-1),V=p+(V>>>0>AA>>>0?O+1|0:O)|0,W=V=I>>>0>(IA=I+AA|0)>>>0?V+1|0:V,tA=O=V-((IA>>>0<4293918720)-1|0)|0,V=(2097151&O)<<11|(I=IA- -1048576|0)>>>21,O=(O>>21)+g|0,rA=V=(O=V>>>0>(AA=V+cA|0)>>>0?O+1|0:O)-((AA>>>0<4293918720)-1|0)|0,aA=(2097151&V)<<11|(g=AA- -1048576|0)>>>21,V=(V>>21)+YA|0,cA=aA>>>0>(nA=cA=aA+qA|0)>>>0?V+1|0:V,DA=AA-(g&=-2097152)|0,fA=O-((g>>>0>AA>>>0)+rA|0)|0,NA=IA-(g=-2097152&I)|0,MA=W-((g>>>0>IA>>>0)+tA|0)|0,g=$g(HA,J,666643,0),O=p+(iA-(((I=-2097152&_A)>>>0>bA>>>0)+UA|0)|0)|0,O=g>>>0>(X=g+(bA-I|0)|0)>>>0?O+1|0:O,g=$g(wA,R,470296,0),V=p+O|0,V=g>>>0>(I=g+X|0)>>>0?V+1|0:V,g=$g(SA,L,654183,0),O=p+V|0,AA=I=g+I|0,g=g>>>0>I>>>0?O+1|0:O,$=BA-(I=-2097152&$)|0,W=gA-((I>>>0>BA>>>0)+sA|0)|0,I=$g(x,H,470296,0),X=p,O=I,I=$g(S,U,666643,0),X=p+X|0,X=I>>>0>(O=O+I|0)>>>0?X+1|0:X,I=$g(v,F,654183,0),V=p+X|0,V=I>>>0>(O=I+O|0)>>>0?V+1|0:V,X=(I=$g(m,N,-997805,-1))+O|0,O=p+V|0,O=I>>>0>X>>>0?O+1|0:O,I=$g(M,G,136657,0),O=p+O|0,X=CA+(I>>>0>(V=I+X|0)>>>0?O+1|0:O)|0,X=(I=V+oA|0)>>>0>>0?X+1|0:X,O=I,I=$g(Y,K,-683901,-1),X=p+X|0,X=I>>>0>(V=O+I|0)>>>0?X+1|0:X,tA=(I=(2097151&mA)<<11|GA>>>21)+(V-(O=-2097152&Z)|0)|0,O=(X-((O>>>0>V>>>0)+FA|0)|0)+(mA>>21)|0,BA=O=I>>>0>tA>>>0?O+1|0:O,sA=I=O-((tA>>>0<4293918720)-1|0)|0,O=(X=I>>21)+W|0,GA=O=(I=(V=(2097151&I)<<11|(aA=tA- -1048576|0)>>>21)+$|0)>>>0>>0?O+1|0:O,mA=I,I=$g(I,O,-683901,-1),V=p+g|0,V=I>>>0>(X=I+AA|0)>>>0?V+1|0:V,g=$g(KA,QA,-997805,-1),O=p+V|0,O=g>>>0>(I=g+X|0)>>>0?O+1|0:O,g=$g(lA,yA,136657,0),X=p+O|0,oA=I=g+I|0,$=g>>>0>I>>>0?X+1|0:X,Z=pA-(g=-2097152&eA)|0,gA=EA-((g>>>0>pA>>>0)+T|0)|0,g=$g(a,0,E,0),I=p,X=g,g=$g(t,0,f,0),O=p+I|0,O=g>>>0>(X=X+g|0)>>>0?O+1|0:O,g=$g(r,0,l,0),O=p+O|0,O=g>>>0>(I=g+X|0)>>>0?O+1|0:O,g=$g(Q,0,k,0),X=p+O|0,g=g>>>0>(O=I=g+I|0)>>>0?X+1|0:X,I=$g(a,0,f,0),X=p,W=(V=I)+(I=$g(t,0,k,0))|0,V=p+X|0,V=I>>>0>W>>>0?V+1|0:V,I=$g(Q,0,l,0),X=p+V|0,I=X=I>>>0>(W=I+W|0)>>>0?X+1|0:X,HA=X=X-((W>>>0<4293918720)-1|0)|0,V=X>>>21|0,rA=(X=(2097151&X)<<11|(iA=W- -1048576|0)>>>21)+O|0,O=g+V|0,_A=O=X>>>0>rA>>>0?O+1|0:O,pA=g=O-((rA>>>0<4293918720)-1|0)|0,X=(V=g>>>21|0)+gA|0,X=(g=(2097151&g)<<11|(IA=rA- -1048576|0)>>>21)>>>0>(O=g+Z|0)>>>0?X+1|0:X,V=(g=$g(wA,R,666643,0))+O|0,O=p+X|0,O=g>>>0>V>>>0?O+1|0:O,g=$g(SA,L,470296,0),O=p+O|0,O=g>>>0>(X=g+V|0)>>>0?O+1|0:O,V=(g=$g(mA,GA,136657,0))+X|0,X=p+O|0,X=g>>>0>V>>>0?X+1|0:X,O=(g=$g(KA,QA,654183,0))+V|0,V=p+X|0,V=g>>>0>O>>>0?V+1|0:V,g=$g(lA,yA,-997805,-1),X=p+V|0,CA=X=g>>>0>(AA=g+O|0)>>>0?X+1|0:X,bA=g=X-((AA>>>0<4293918720)-1|0)|0,O=(V=g>>21)+$|0,dA=X=(O=(g=(X=(2097151&g)<<11|(Z=AA- -1048576|0)>>>21)+oA|0)>>>0>>0?O+1|0:O)-((g>>>0<4293918720)-1|0)|0,$=(2097151&X)<<11|(gA=g- -1048576|0)>>>21,X=(X>>21)+MA|0,uA=eA=$+NA|0,oA=$>>>0>eA>>>0?X+1|0:X,$=g,V=O,O=(BA-(((X=-2097152&aA)>>>0>tA>>>0)+sA|0)|0)+(vA>>21)|0,EA=O=(g=(tA-X|0)+(aA=(2097151&vA)<<11|hA>>>21)|0)>>>0>>0?O+1|0:O,FA=O=O-((g>>>0<4293918720)-1|0)|0,tA=X=O>>21,O=$g(wA=(2097151&O)<<11|(eA=g- -1048576|0)>>>21,X,-683901,-1),X=p+V|0,X=O>>>0>($=O+$|0)>>>0?X+1|0:X,NA=$-(O=-2097152&gA)|0,MA=X-((O>>>0>$>>>0)+dA|0)|0,X=$g(wA,tA,136657,0),O=p+CA|0,O=X>>>0>(V=X+AA|0)>>>0?O+1|0:O,sA=V-(X=-2097152&Z)|0,vA=O-((X>>>0>V>>>0)+bA|0)|0,V=(X=$g(SA,L,666643,0))+(rA-(O=-2097152&IA)|0)|0,O=p+(_A-((O>>>0>rA>>>0)+pA|0)|0)|0,O=X>>>0>V>>>0?O+1|0:O,$=(X=$g(mA,GA,-997805,-1))+V|0,V=p+O|0,V=X>>>0>$>>>0?V+1|0:V,O=$g(KA,QA,470296,0),X=p+V|0,X=O>>>0>($=O+$|0)>>>0?X+1|0:X,V=$g(lA,yA,654183,0),O=p+X|0,hA=$=V+$|0,CA=V>>>0>$>>>0?O+1|0:O,$=W,W=I,I=$g(t,0,l,0),X=p,O=I,I=$g(a,0,k,0),X=p+X|0,X=I>>>0>(V=O+I|0)>>>0?X+1|0:X,I=$g(a,0,l,0),pA=O=p,BA=I,_A=I- -1048576|0,bA=I=O-((I>>>0<4293918720)-1|0)|0,O=I>>>21|0,aA=(I=(2097151&I)<<11|_A>>>21)+V|0,V=O+X|0,IA=V=I>>>0>aA>>>0?V+1|0:V,dA=I=V-((aA>>>0<4293918720)-1|0)|0,X=(O=I>>>21|0)+W|0,X=(I=(2097151&I)<<11|(AA=aA- -1048576|0)>>>21)>>>0>(V=I+$|0)>>>0?X+1|0:X,W=(I=$g(mA,GA,654183,0))+(V-(O=-2097152&iA)|0)|0,V=p+(X-((8191&HA)+(O>>>0>V>>>0)|0)|0)|0,V=I>>>0>W>>>0?V+1|0:V,I=$g(KA,QA,666643,0),O=p+V|0,O=I>>>0>(X=I+W|0)>>>0?O+1|0:O,Z=(I=$g(lA,yA,470296,0))+X|0,X=p+O|0,gA=X=I>>>0>Z>>>0?X+1|0:X,rA=I=X-((Z>>>0<4293918720)-1|0)|0,O=(O=I>>21)+CA|0,V=O=(I=(2097151&I)<<11|($=Z- -1048576|0)>>>21)>>>0>(W=I+hA|0)>>>0?O+1|0:O,iA=X=O-((W>>>0<4293918720)-1|0)|0,CA=(2097151&X)<<11|(I=W- -1048576|0)>>>21,X=(X>>21)+vA|0,CA=CA>>>0>(QA=hA=CA+sA|0)>>>0?X+1|0:X,O=$g(wA,tA,-997805,-1),X=p+V|0,KA=(W=O+W|0)-(I&=-2097152)|0,vA=(O>>>0>W>>>0?X+1|0:X)-((I>>>0>W>>>0)+iA|0)|0,I=$g(wA,tA,654183,0),V=p+gA|0,V=I>>>0>(X=I+Z|0)>>>0?V+1|0:V,hA=X-(I=-2097152&$)|0,rA=V-((I>>>0>X>>>0)+rA|0)|0,I=$g(mA,GA,470296,0),O=p+(IA-((8191&dA)+((X=-2097152&AA)>>>0>aA>>>0)|0)|0)|0,O=I>>>0>(V=I+(aA-X|0)|0)>>>0?O+1|0:O,I=$g(lA,yA,666643,0),O=p+O|0,O=I>>>0>(X=I+V|0)>>>0?O+1|0:O,W=X,I=$g(mA,GA,666643,0),V=p+(pA-((2047&bA)+((X=-2097152&_A)>>>0>BA>>>0)|0)|0)|0,Z=V=I>>>0>(AA=I+(BA-X|0)|0)>>>0?V+1|0:V,iA=I=V-((AA>>>0<4293918720)-1|0)|0,O=O+(X=I>>21)|0,_A=I=(O=(I=(2097151&I)<<11|(gA=AA- -1048576|0)>>>21)>>>0>($=I+W|0)>>>0?O+1|0:O)-(($>>>0<4293918720)-1|0)|0,V=(X=I>>21)+rA|0,I=(I=(2097151&I)<<11|(W=$- -1048576|0)>>>21)>>>0>(IA=I+hA|0)>>>0?V+1|0:V,X=$g(wA,tA,470296,0),O=p+O|0,O=X>>>0>(V=X+$|0)>>>0?O+1|0:O,W=V-(X=-2097152&W)|0,$=O-((X>>>0>V>>>0)+_A|0)|0,X=$g(wA,tA,666643,0),V=p+(Z-(((O=-2097152&gA)>>>0>AA>>>0)+iA|0)|0)|0,X=(O=(V=X>>>0>(BA=X+(AA-O|0)|0)>>>0?V+1|0:V)>>21)+$|0,O=I+(V=(X=(V=(2097151&V)<<11|BA>>>21)>>>0>(W=V+W|0)>>>0?X+1|0:X)>>21)|0,X=(X=(O=(I=$=(X=(2097151&X)<<11|W>>>21)+IA|0)>>>0>>0?O+1|0:O)>>21)+vA|0,O=(O=(X=(O=(2097151&O)<<11|I>>>21)>>>0>(aA=O+KA|0)>>>0?X+1|0:X)>>21)+CA|0,V=(X=(O=(X=(2097151&X)<<11|aA>>>21)>>>0>(iA=X+QA|0)>>>0?O+1|0:O)>>21)+MA|0,X=(O=(V=(O=(2097151&O)<<11|iA>>>21)>>>0>(_A=O+NA|0)>>>0?V+1|0:V)>>21)+oA|0,O=(V=(X=(V=(2097151&V)<<11|_A>>>21)>>>0>(IA=V+uA|0)>>>0?X+1|0:X)>>21)+fA|0,X=(X=(O=(X=(2097151&X)<<11|IA>>>21)>>>0>(AA=X+DA|0)>>>0?O+1|0:O)>>21)+cA|0,O=(O=(X=(O=(2097151&O)<<11|AA>>>21)>>>0>(CA=O+nA|0)>>>0?X+1|0:X)>>21)+PA|0,V=(X=(O=(X=(2097151&X)<<11|CA>>>21)>>>0>(Z=X+LA|0)>>>0?O+1|0:O)>>21)+kA|0,O=(EA-((g>>>0<(X=-2097152&eA)>>>0)+FA|0)|0)+((V=(O=(2097151&O)<<11|Z>>>21)>>>0>(gA=O+RA|0)>>>0?V+1|0:V)>>21)|0,eA=X=(O=($=(eA=g-X|0)+((2097151&V)<<11|gA>>>21)|0)>>>0>>0?O+1|0:O)>>21,g=(g=$g(EA=(2097151&O)<<11|$>>>21,X,666643,0))+(X=2097151&BA)|0,V=p,C[0|A]=g,V=g>>>0>>0?V+1|0:V,C[A+1|0]=(255&V)<<24|g>>>8,X=2097151&W,W=$g(EA,eA,470296,0)+X|0,O=p,O=(V>>21)+(O=X>>>0>W>>>0?O+1|0:O)|0,O=(W=(BA=(2097151&V)<<11|g>>>21)+W|0)>>>0>>0?O+1|0:O,C[A+4|0]=(2047&O)<<21|W>>>11;C[A+3|0]=(7&O)<<29|W>>>3,C[A+2|0]=31&((65535&V)<<16|g>>>16)|W<<5,g=2097151&I,I=$g(EA,eA,654183,0)+g|0,V=p,V=g>>>0>I>>>0?V+1|0:V,g=O,X=(O>>=21)+V|0,g=X=(g=(2097151&g)<<11|W>>>21)>>>0>(I=g+I|0)>>>0?X+1|0:X,C[A+6|0]=(63&X)<<26|I>>>6,O=0,C[A+5|0]=O<<13|(1572864&W)>>>19|I<<2,O=2097151&aA,V=$g(EA,eA,-997805,-1)+O|0,X=p,X=O>>>0>V>>>0?X+1|0:X,O=(O=g>>21)+X|0,O=(g=(W=V)+(V=(2097151&g)<<11|I>>>21)|0)>>>0>>0?O+1|0:O,C[A+9|0]=(511&O)<<23|g>>>9,C[A+8|0]=(1&O)<<31|g>>>1,X=0,C[A+7|0]=X<<18|(2080768&I)>>>14|g<<7,I=2097151&iA,X=$g(EA,eA,136657,0)+I|0,V=p,V=I>>>0>X>>>0?V+1|0:V,I=(W=(2097151&(I=O))<<11|g>>>21)+X|0,X=(O>>=21)+V|0,X=I>>>0>>0?X+1|0:X,C[A+12|0]=(4095&X)<<20|I>>>12,C[A+11|0]=(15&X)<<28|I>>>4,O=0,C[A+10|0]=O<<15|(1966080&g)>>>17|I<<4,g=2097151&_A,V=$g(EA,eA,-683901,-1)+g|0,O=p,O=g>>>0>V>>>0?O+1|0:O,g=X,X=O+(X>>=21)|0,X=(g=(W=V)+(V=(2097151&g)<<11|I>>>21)|0)>>>0>>0?X+1|0:X,C[A+14|0]=(127&X)<<25|g>>>7,O=0,C[A+13|0]=O<<12|(1048576&I)>>>20|g<<1,O=X>>21,O=(I=(X=(2097151&X)<<11|g>>>21)+(2097151&IA)|0)>>>0>>0?O+1|0:O,C[A+17|0]=(1023&O)<<22|I>>>10,C[A+16|0]=(3&O)<<30|I>>>2,X=0,C[A+15|0]=X<<17|(2064384&g)>>>15|I<<6,g=O,O>>=21,V=(g=(X=(2097151&g)<<11|I>>>21)+(2097151&AA)|0)>>>0>>0?O+1|0:O,C[A+20|0]=(8191&V)<<19|g>>>13,C[A+19|0]=(31&V)<<27|g>>>5,X=V>>21,X=(O=(W=(2097151&V)<<11|g>>>21)+(2097151&CA)|0)>>>0>>0?X+1|0:X,W=O,C[A+21|0]=O,O=0,C[A+18|0]=O<<14|(1835008&I)>>>18|g<<3,C[A+22|0]=(255&X)<<24|W>>>8,O=X>>21,O=(g=(I=(2097151&X)<<11|W>>>21)+(2097151&Z)|0)>>>0>>0?O+1|0:O,C[A+25|0]=(2047&O)<<21|g>>>11,C[A+24|0]=(7&O)<<29|g>>>3,C[A+23|0]=31&((65535&X)<<16|W>>>16)|g<<5,X=(2097151&O)<<11|g>>>21,O>>=21,O=(I=X+(2097151&gA)|0)>>>0>>0?O+1|0:O,C[A+27|0]=(63&O)<<26|I>>>6,X=0,C[A+26|0]=X<<13|(1572864&g)>>>19|I<<2,X=O>>21,X=(g=(O=(2097151&O)<<11|I>>>21)+(2097151&$)|0)>>>0>>0?X+1|0:X,C[A+31|0]=(131071&X)<<15|g>>>17,C[A+30|0]=(511&X)<<23|g>>>9,C[A+29|0]=(1&X)<<31|g>>>1,O=0,C[A+28|0]=O<<18|(2080768&I)>>>14|g<<7}function k(A,g,I,C){for(var a=0,e=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,U=0,J=0,R=0,L=0,P=0;t=(a=o<<3)+I|0,e=_[0|(a=g+a|0)]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,b=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24,i=e<<24|(65280&e)<<8,c=(r=16711680&e)<<24,r=r>>>8|0,a=(y=-16777216&e)>>>24|0,B[t>>2]=c|y<<8|-16777216&((255&b)<<24|e>>>8)|16711680&((16777215&b)<<8|e>>>24)|b>>>8&65280|b>>>24,e=a|r|i,a=0,B[t+4>>2]=e|a|a,16!=(0|(o=o+1|0)););for(g=B[A+4>>2],B[C>>2]=B[A>>2],B[C+4>>2]=g,g=B[A+60>>2],B[C+56>>2]=B[A+56>>2],B[C+60>>2]=g,g=B[A+52>>2],B[C+48>>2]=B[A+48>>2],B[C+52>>2]=g,g=B[A+44>>2],B[C+40>>2]=B[A+40>>2],B[C+44>>2]=g,g=B[A+36>>2],B[C+32>>2]=B[A+32>>2],B[C+36>>2]=g,g=B[A+28>>2],B[C+24>>2]=B[A+24>>2],B[C+28>>2]=g,g=B[A+20>>2],B[C+16>>2]=B[A+16>>2],B[C+20>>2]=g,g=B[A+12>>2],B[C+8>>2]=B[A+8>>2],B[C+12>>2]=g;t=B[C+56>>2],r=B[C+60>>2],a=B[(g=b=(S=P<<3)+I|0)>>2],g=B[g+4>>2],k=e=B[C+36>>2],e=Sg(D=B[C+32>>2],e,50),o=p,e=Sg(D,k,46)^e,o^=p,e=Sg(D,k,23)^e,g=(p^o)+g|0,g=(a=e+a|0)>>>0>>0?g+1|0:g,a=(o=B[(e=S+34432|0)>>2])+a|0,g=B[e+4>>2]+g|0,g=a>>>0>>0?g+1|0:g,e=(o=((c=B[C+48>>2])^(s=B[C+40>>2]))&D^c)+a|0,a=(((f=B[C+52>>2])^(l=B[C+44>>2]))&k^f)+g|0,g=(e>>>0>>0?a+1|0:a)+r|0,g=(t=e+t|0)>>>0>>0?g+1|0:g,o=(e=B[C+24>>2])+t|0,a=B[C+28>>2]+g|0,E=a=e>>>0>o>>>0?a+1|0:a,B[C+24>>2]=o,B[C+28>>2]=a,w=a=B[C+4>>2],a=Sg(e=B[C>>2],a,36),r=p,a=Sg(e,w,30)^a,r^=p,y=t+(Sg(e,w,25)^a)|0,a=g+(p^r)|0,a=t>>>0>y>>>0?a+1|0:a,i=(g=y)+(y=e&((r=B[C+16>>2])|(t=B[C+8>>2]))|t&r)|0,g=(g=a)+(w&((a=B[C+20>>2])|(h=B[C+12>>2]))|a&h)|0,y=g=i>>>0>>0?g+1|0:g,B[C+56>>2]=i,B[C+60>>2]=g,Q=r,n=a,u=B[(g=H=(d=8|S)+I|0)>>2],v=B[g+4>>2],a=((k^l)&E^l)+f|0,a=(g=(r=(s^D)&o^s)+c|0)>>>0>>0?a+1|0:a,r=Sg(o,E,50),c=p,r=Sg(o,E,46)^r,c^=p,r=(f=Sg(o,E,23)^r)+g|0,g=(p^c)+a|0,g=(r>>>0>>0?g+1|0:g)+v|0,g=(a=r+u|0)>>>0>>0?g+1|0:g,r=(r=a)+(c=B[(a=d+34432|0)>>2])|0,a=B[a+4>>2]+g|0,a=(g=r>>>0>>0?a+1|0:a)+n|0,f=a=(c=r+Q|0)>>>0>>0?a+1|0:a,B[C+16>>2]=c,B[C+20>>2]=a,g=g+((h|w)&y|h&w)|0,g=(a=r+((e|t)&i|e&t)|0)>>>0>>0?g+1|0:g,r=Sg(i,y,36),Q=p,r=Sg(i,y,30)^r,Q^=p,n=a,a=Sg(i,y,25)^r,g=(p^Q)+g|0,Q=g=a>>>0>(r=n+a|0)>>>0?g+1|0:g,B[C+48>>2]=r,B[C+52>>2]=g,n=t,d=h,g=(h=B[(a=G=(t=16|S)+I|0)>>2])+s|0,a=B[a+4>>2]+l|0,a=g>>>0>>0?a+1|0:a,t=(s=g)+(h=B[(g=t+34432|0)>>2])|0,g=B[g+4>>2]+a|0,g=((E^k)&f^k)+(g=t>>>0>>0?g+1|0:g)|0,g=(a=(a=t)+(t=(o^D)&c^D)|0)>>>0>>0?g+1|0:g,t=Sg(c,f,50),h=p,t=Sg(c,f,46)^t,h^=p,t=(s=Sg(c,f,23)^t)+a|0,a=(p^h)+g|0,a=(s=t>>>0>>0?a+1|0:a)+d|0,d=a=(h=t)>>>0>(t=t+n|0)>>>0?a+1|0:a,B[C+8>>2]=t,B[C+12>>2]=a,g=Sg(r,Q,36),a=p,g=Sg(r,Q,30)^g,a^=p,l=Sg(r,Q,25)^g,g=((y|w)&Q|y&w)+(p^a)|0,a=s+((n=l+((e|i)&r|e&i)|0)>>>0>>0?g+1|0:g)|0,h=a=(s=h+n|0)>>>0>>0?a+1|0:a,B[C+40>>2]=s,B[C+44>>2]=a,n=e,a=(a=D)+(D=B[(g=x=(e=24|S)+I|0)>>2])|0,g=B[g+4>>2]+k|0,g=a>>>0>>0?g+1|0:g,e=(l=a)+(D=B[(a=e+34432|0)>>2])|0,a=B[a+4>>2]+g|0,a=(E^(E^f)&d)+(a=e>>>0>>0?a+1|0:a)|0,a=(g=(g=e)+(e=o^(o^c)&t)|0)>>>0>>0?a+1|0:a,e=Sg(t,d,50),D=p,e=Sg(t,d,46)^e,D^=p,e=(k=Sg(t,d,23)^e)+g|0,g=(p^D)+a|0,a=(g=e>>>0>>0?g+1|0:g)+w|0,k=a=(w=e+n|0)>>>0>>0?a+1|0:a,B[C>>2]=w,B[C+4>>2]=a,a=Sg(s,h,36),D=p,a=Sg(s,h,30)^a,n=p^D,l=Sg(s,h,25)^a,a=((y|Q)&h|y&Q)+(p^n)|0,g=g+((D=l+((r|i)&s|r&i)|0)>>>0>>0?a+1|0:a)|0,D=g=(n=e+D|0)>>>0>>0?g+1|0:g,B[C+32>>2]=n,B[C+36>>2]=g,e=B[(a=Y=(g=32|S)+I|0)>>2],a=E+B[a+4>>2]|0,a=(e=e+o|0)>>>0>>0?a+1|0:a,e=(o=B[(g=g+34432|0)>>2])+e|0,g=B[g+4>>2]+a|0,g=(f^(f^d)&k)+(g=e>>>0>>0?g+1|0:g)|0,g=(a=(a=e)+(e=c^(t^c)&w)|0)>>>0>>0?g+1|0:g,e=Sg(w,k,50),o=p,e=Sg(w,k,46)^e,o^=p,e=(E=Sg(w,k,23)^e)+a|0,a=(p^o)+g|0,l=a=e>>>0>>0?a+1|0:a,g=a,a=Sg(n,D,36),o=p,a=Sg(n,D,30)^a,E=p^o,u=Sg(n,D,25)^a,a=((Q|h)&D|Q&h)+(p^E)|0,g=((o=u+((r|s)&n|r&s)|0)>>>0>>0?a+1|0:a)+g|0,o=g=(E=e+o|0)>>>0>>0?g+1|0:g,B[C+24>>2]=E,B[C+28>>2]=g,a=y+l|0,l=a=(y=e+i|0)>>>0>>0?a+1|0:a,B[C+56>>2]=y,B[C+60>>2]=a,e=B[(g=m=(a=40|S)+I|0)>>2],g=f+B[g+4>>2]|0,g=(e=e+c|0)>>>0>>0?g+1|0:g,e=(i=B[(a=a+34432|0)>>2])+e|0,a=B[a+4>>2]+g|0,a=(d^(k^d)&l)+(a=e>>>0>>0?a+1|0:a)|0,a=(g=(g=e)+(e=t^(t^w)&y)|0)>>>0>>0?a+1|0:a,e=Sg(y,l,50),i=p,e=Sg(y,l,46)^e,i^=p,e=(c=Sg(y,l,23)^e)+g|0,g=(p^i)+a|0,g=e>>>0>>0?g+1|0:g,a=Sg(E,o,36),i=p,a=Sg(E,o,30)^a,c=p^i,f=Sg(E,o,25)^a,a=((h|D)&o|h&D)+(p^c)|0,a=((i=f+((s|n)&E|s&n)|0)>>>0>>0?a+1|0:a)+g|0,i=a=(c=e+i|0)>>>0>>0?a+1|0:a,B[C+16>>2]=c,B[C+20>>2]=a,g=g+Q|0,u=g=(Q=e+r|0)>>>0>>0?g+1|0:g,B[C+48>>2]=Q,B[C+52>>2]=g,e=B[(a=M=(g=48|S)+I|0)>>2],a=d+B[a+4>>2]|0,a=(e=e+t|0)>>>0>>0?a+1|0:a,e=(t=B[(g=g+34432|0)>>2])+e|0,g=B[g+4>>2]+a|0,g=(k^(k^l)&u)+(g=e>>>0>>0?g+1|0:g)|0,g=(a=(a=e)+(e=w^(y^w)&Q)|0)>>>0>>0?g+1|0:g,e=Sg(Q,u,50),t=p,e=Sg(Q,u,46)^e,t^=p,e=(r=Sg(Q,u,23)^e)+a|0,a=(p^t)+g|0,r=a=e>>>0>>0?a+1|0:a,g=a,a=Sg(c,i,36),t=p,a=Sg(c,i,30)^a,f=p^t,d=Sg(c,i,25)^a,a=((o|D)&i|o&D)+(p^f)|0,g=((t=d+((E|n)&c|E&n)|0)>>>0>>0?a+1|0:a)+g|0,f=g=(a=t)>>>0>(t=e+t|0)>>>0?g+1|0:g,B[C+8>>2]=t,B[C+12>>2]=g,a=r+h|0,d=a=(v=e+s|0)>>>0>>0?a+1|0:a,B[C+40>>2]=v,B[C+44>>2]=a,e=B[(g=K=(a=56|S)+I|0)>>2],g=k+B[g+4>>2]|0,g=(e=e+w|0)>>>0>>0?g+1|0:g,e=(r=B[(a=a+34432|0)>>2])+e|0,a=B[a+4>>2]+g|0,a=(l^(l^u)&d)+(a=e>>>0>>0?a+1|0:a)|0,a=(g=(g=e)+(e=y^(y^Q)&v)|0)>>>0>>0?a+1|0:a,e=Sg(v,d,50),r=p,e=Sg(v,d,46)^e,r^=p,e=(h=Sg(v,d,23)^e)+g|0,g=(p^r)+a|0,g=e>>>0>>0?g+1|0:g,a=Sg(t,f,36),r=p,a=Sg(t,f,30)^a,h=p^r,s=Sg(t,f,25)^a,a=((o|i)&f|o&i)+(p^h)|0,a=((r=s+((c|E)&t|c&E)|0)>>>0>>0?a+1|0:a)+g|0,h=a=(h=r)>>>0>(r=e+r|0)>>>0?a+1|0:a,B[C>>2]=r,B[C+4>>2]=a,g=g+D|0,k=g=(s=e+n|0)>>>0>>0?g+1|0:g,B[C+32>>2]=s,B[C+36>>2]=g,e=B[(a=U=(g=64|S)+I|0)>>2],a=l+B[a+4>>2]|0,a=(e=e+y|0)>>>0>>0?a+1|0:a,e=(y=B[(g=g+34432|0)>>2])+e|0,g=B[g+4>>2]+a|0,g=(u^(d^u)&k)+(g=e>>>0>>0?g+1|0:g)|0,g=(a=(a=e)+(e=Q^(Q^v)&s)|0)>>>0>>0?g+1|0:g,e=Sg(s,k,50),y=p,e=Sg(s,k,46)^e,y^=p,e=(w=Sg(s,k,23)^e)+a|0,a=(p^y)+g|0,D=a=e>>>0>>0?a+1|0:a,g=a,a=Sg(r,h,36),y=p,a=Sg(r,h,30)^a,w=p^y,n=Sg(r,h,25)^a,a=((i|f)&h|i&f)+(p^w)|0,g=((y=n+((t|c)&r|t&c)|0)>>>0>>0?a+1|0:a)+g|0,y=g=(w=e+y|0)>>>0>>0?g+1|0:g,B[C+56>>2]=w,B[C+60>>2]=g,a=o+D|0,l=a=(o=e+E|0)>>>0>>0?a+1|0:a,B[C+24>>2]=o,B[C+28>>2]=a,e=B[(g=N=(a=72|S)+I|0)>>2],g=u+B[g+4>>2]|0,g=(e=e+Q|0)>>>0>>0?g+1|0:g,e=(Q=B[(a=a+34432|0)>>2])+e|0,a=B[a+4>>2]+g|0,a=(d^(k^d)&l)+(a=e>>>0>>0?a+1|0:a)|0,a=(g=(g=e)+(e=v^(s^v)&o)|0)>>>0>>0?a+1|0:a,e=Sg(o,l,50),Q=p,e=Sg(o,l,46)^e,Q^=p,e=(D=Sg(o,l,23)^e)+g|0,g=(p^Q)+a|0,g=e>>>0>>0?g+1|0:g,a=Sg(w,y,36),Q=p,a=Sg(w,y,30)^a,D=p^Q,n=Sg(w,y,25)^a,a=((h|f)&y|h&f)+(p^D)|0,a=((Q=n+((t|r)&w|t&r)|0)>>>0>>0?a+1|0:a)+g|0,Q=a=(D=e+Q|0)>>>0>>0?a+1|0:a,B[C+48>>2]=D,B[C+52>>2]=a,g=g+i|0,u=g=(i=e+c|0)>>>0>>0?g+1|0:g,B[C+16>>2]=i,B[C+20>>2]=g,g=(g=v)+(c=B[(a=v=(e=80|S)+I|0)>>2])|0,a=B[a+4>>2]+d|0,a=g>>>0>>0?a+1|0:a,e=(E=g)+(c=B[(g=e+34432|0)>>2])|0,g=B[g+4>>2]+a|0,g=(k^(k^l)&u)+(g=e>>>0>>0?g+1|0:g)|0,g=(a=(a=e)+(e=s^(o^s)&i)|0)>>>0>>0?g+1|0:g,e=Sg(i,u,50),c=p,e=Sg(i,u,46)^e,c^=p,e=(n=Sg(i,u,23)^e)+a|0,a=(p^c)+g|0,E=a=e>>>0>>0?a+1|0:a,g=a,a=Sg(D,Q,36),c=p,a=Sg(D,Q,30)^a,n=p^c,d=Sg(D,Q,25)^a,a=((y|h)&Q|y&h)+(p^n)|0,g=((c=d+((r|w)&D|r&w)|0)>>>0>>0?a+1|0:a)+g|0,c=g=(n=e+c|0)>>>0>>0?g+1|0:g,B[C+40>>2]=n,B[C+44>>2]=g,a=E+f|0,f=a=(E=e+t|0)>>>0>>0?a+1|0:a,B[C+8>>2]=E,B[C+12>>2]=a,a=34432+(g=88|S)|0,t=B[(g=F=g+I|0)>>2],e=B[a>>2]+t|0,g=B[a+4>>2]+B[g+4>>2]|0,a=k+(e>>>0>>0?g+1|0:g)|0,a=(l^(l^u)&f)+(a=(g=e+s|0)>>>0>>0?a+1|0:a)|0,a=(g=(e=o^(o^i)&E)+g|0)>>>0>>0?a+1|0:a,e=Sg(E,f,50),t=p,e=Sg(E,f,46)^e,t^=p,e=(s=Sg(E,f,23)^e)+g|0,g=(p^t)+a|0,g=e>>>0>>0?g+1|0:g,a=Sg(n,c,36),t=p,a=Sg(n,c,30)^a,s=p^t,d=Sg(n,c,25)^a,a=((y|Q)&c|y&Q)+(p^s)|0,a=((t=d+((D|w)&n|D&w)|0)>>>0>>0?a+1|0:a)+g|0,s=a=(s=t)>>>0>(t=e+t|0)>>>0?a+1|0:a,B[C+32>>2]=t,B[C+36>>2]=a,g=g+h|0,h=g=(a=r)>>>0>(r=e+r|0)>>>0?g+1|0:g,B[C>>2]=r,B[C+4>>2]=g,a=34432+(g=96|S)|0,d=B[(g=J=g+I|0)>>2],e=B[a>>2]+d|0,a=B[a+4>>2]+B[g+4>>2]|0,g=l+(e>>>0>>0?a+1|0:a)|0,g=(a=e+o|0)>>>0>>0?g+1|0:g,e=(o=i^(i^E)&r)+a|0,a=(u^(f^u)&h)+g|0,a=e>>>0>>0?a+1|0:a,g=Sg(r,h,50),o=p,g=Sg(r,h,46)^g,o^=p,l=e,e=Sg(r,h,23)^g,a=(p^o)+a|0,k=a=(g=l+e|0)>>>0>>0?a+1|0:a,e=g,g=Sg(t,s,36),o=p,g=Sg(t,s,30)^g,d=p^o,l=Sg(t,s,25)^g,g=((c|Q)&s|c&Q)+(p^d)|0,a=((o=l+((D|n)&t|D&n)|0)>>>0>>0?g+1|0:g)+a|0,o=a=(d=e+o|0)>>>0>>0?a+1|0:a,B[C+24>>2]=d,B[C+28>>2]=a,a=y+k|0,y=a=(w=e+w|0)>>>0>>0?a+1|0:a,B[C+56>>2]=w,B[C+60>>2]=a,a=34432+(g=104|S)|0,k=B[(g=L=g+I|0)>>2],e=B[a>>2]+k|0,g=B[a+4>>2]+B[g+4>>2]|0,a=u+(e>>>0>>0?g+1|0:g)|0,a=(g=e+i|0)>>>0>>0?a+1|0:a,e=(i=E^(r^E)&w)+g|0,g=(f^(h^f)&y)+a|0,g=e>>>0>>0?g+1|0:g,a=Sg(w,y,50),i=p,a=Sg(w,y,46)^a,i^=p,k=Sg(w,y,23)^a,a=(p^i)+g|0,l=a=(e=k+e|0)>>>0>>0?a+1|0:a,g=a,a=Sg(d,o,36),i=p,a=Sg(d,o,30)^a,k=p^i,u=Sg(d,o,25)^a,a=((c|s)&o|c&s)+(p^k)|0,g=((i=u+((t|n)&d|t&n)|0)>>>0>>0?a+1|0:a)+g|0,i=g=(k=e+i|0)>>>0>>0?g+1|0:g,B[C+16>>2]=k,B[C+20>>2]=g,g=Q+l|0,Q=g=(D=e+D|0)>>>0>>0?g+1|0:g,B[C+48>>2]=D,B[C+52>>2]=g,a=34432+(g=112|S)|0,l=B[(e=u=g+I|0)>>2],g=B[a>>2]+l|0,a=B[a+4>>2]+B[e+4>>2]|0,a=f+(g>>>0>>0?a+1|0:a)|0,a=(h^(y^h)&Q)+(a=(g=g+E|0)>>>0>>0?a+1|0:a)|0,a=(g=(e=r^(r^w)&D)+g|0)>>>0>>0?a+1|0:a,e=Sg(D,Q,50),E=p,e=Sg(D,Q,46)^e,E^=p,e=(f=Sg(D,Q,23)^e)+g|0,g=(p^E)+a|0,l=g=e>>>0>>0?g+1|0:g,a=g,g=Sg(k,i,36),E=p,g=Sg(k,i,30)^g,f=p^E,R=Sg(k,i,25)^g,g=((o|s)&i|o&s)+(p^f)|0,a=((E=R+((t|d)&k|t&d)|0)>>>0>>0?g+1|0:g)+a|0,E=a=(f=e+E|0)>>>0>>0?a+1|0:a,B[C+8>>2]=f,B[C+12>>2]=a,a=c+l|0,e=a=(c=e+n|0)>>>0>>0?a+1|0:a,B[C+40>>2]=c,B[C+44>>2]=a,a=34432+(g=120|S)|0,S=B[(g=n=g+I|0)>>2],l=B[a>>2]+S|0,a=B[a+4>>2]+B[g+4>>2]|0,g=h+(l>>>0>>0?a+1|0:a)|0,g=(y^(y^Q)&e)+(g=(a=r+l|0)>>>0>>0?g+1|0:g)|0,g=(a=(r=w^(D^w)&c)+a|0)>>>0>>0?g+1|0:g,r=Sg(c,e,50),y=p,r=Sg(c,e,46)^r,y^=p,e=(r=Sg(c,e,23)^r)+a|0,a=(p^y)+g|0,a=e>>>0>>0?a+1|0:a,r=e,y=a,g=a,a=Sg(f,E,36),c=p,a=Sg(f,E,30)^a,Q=p^c,h=Sg(f,E,25)^a,a=((o|i)&E|o&i)+(p^Q)|0,g=((c=h+((k|d)&f|k&d)|0)>>>0>>0?a+1|0:a)+g|0,g=(e=e+c|0)>>>0>>0?g+1|0:g,B[C>>2]=e,B[C+4>>2]=g,a=y+s|0,a=(Q=t)>>>0>(t=t+r|0)>>>0?a+1|0:a,B[C+32>>2]=t,B[C+36>>2]=a,64!=(0|P);)i=((P=P+16|0)<<3)+I|0,r=B[b>>2],o=B[b+4>>2],R=B[N>>2],y=g=B[N+4>>2],a=g,e=g=B[u+4>>2],g=Sg(d=B[u>>2],g,45),t=p,Q=((63&e)<<26|d>>>6)^(g=Sg(d,e,3)^g),g=(e>>>6^(c=p^t))+a|0,a=((t=Q+R|0)>>>0>>0?g+1|0:g)+o|0,a=(g=t+r|0)>>>0>>0?a+1|0:a,r=t=B[H+4>>2],t=Sg(o=B[H>>2],t,63),c=p,t=((127&r)<<25|o>>>7)^Sg(o,r,56)^t,a=(p^c^r>>>7)+a|0,t=a=t>>>0>(k=t+g|0)>>>0?a+1|0:a,B[i>>2]=k,B[i+4>>2]=a,o=(u=B[v>>2])+o|0,g=(i=B[v+4>>2])+r|0,a=o>>>0>>0?g+1|0:g,r=g=B[n+4>>2],g=Sg(l=B[n>>2],g,45),c=p,Q=o,o=((63&r)<<26|l>>>6)^Sg(l,r,3)^g,a=(p^c^r>>>6)+a|0,o=o>>>0>(Q=Q+o|0)>>>0?a+1|0:a,a=Sg(c=B[G>>2],g=B[G+4>>2],63),h=p,E=Q,Q=((127&g)<<25|c>>>7)^Sg(c,g,56)^a,a=(p^h^g>>>7)+o|0,o=a=Q>>>0>(f=E+Q|0)>>>0?a+1|0:a,B[b+136>>2]=f,B[b+140>>2]=a,a=(v=B[F>>2])+c|0,g=(c=B[F+4>>2])+g|0,Q=Sg(k,t,45),h=p,Q=(s=((63&t)<<26|k>>>6)^Sg(k,t,3)^Q)+a|0,a=(p^h^t>>>6)+(a>>>0>>0?g+1|0:g)|0,a=Q>>>0>>0?a+1|0:a,h=g=B[x+4>>2],g=Sg(s=B[x>>2],g,63),w=p,E=Q,Q=((127&h)<<25|s>>>7)^Sg(s,h,56)^g,a=(p^w^h>>>7)+a|0,Q=a=Q>>>0>(S=E+Q|0)>>>0?a+1|0:a,B[b+144>>2]=S,B[b+148>>2]=a,s=(H=B[J>>2])+s|0,g=(g=h)+(h=B[J+4>>2])|0,a=s>>>0>>0?g+1|0:g,g=Sg(f,o,45),w=p,D=((63&o)<<26|f>>>6)^Sg(f,o,3)^g,a=(p^w^o>>>6)+a|0,a=(s=D+s|0)>>>0>>0?a+1|0:a,w=g=B[Y+4>>2],g=Sg(D=B[Y>>2],g,63),n=p,E=s,s=((127&w)<<25|D>>>7)^Sg(D,w,56)^g,a=(p^n^w>>>7)+a|0,s=a=s>>>0>(G=E+s|0)>>>0?a+1|0:a,B[b+152>>2]=G,B[b+156>>2]=a,g=(x=B[L>>2])+D|0,a=(a=w)+(w=B[L+4>>2])|0,D=Sg(S,Q,45),n=p,D=((63&Q)<<26|S>>>6)^Sg(S,Q,3)^D,a=(p^n^Q>>>6)+(g>>>0>>0?a+1|0:a)|0,D=(E=D+g|0)>>>0>>0?a+1|0:a,a=Sg(n=B[m>>2],g=B[m+4>>2],63),Y=p,F=E,E=((127&g)<<25|n>>>7)^(a=Sg(n,g,56)^a),a=(g>>>7^(m=p^Y))+D|0,D=a=E>>>0>(Y=F+E|0)>>>0?a+1|0:a,B[b+160>>2]=Y,B[b+164>>2]=a,g=g+e|0,g=(a=n+d|0)>>>0>>0?g+1|0:g,n=Sg(G,s,45),E=p,n=(m=((63&s)<<26|G>>>6)^Sg(G,s,3)^n)+a|0,a=(p^E^s>>>6)+g|0,a=n>>>0>>0?a+1|0:a,E=B[M>>2],M=g=B[M+4>>2],g=Sg(E,g,63),m=p,g=Sg(E,M,56)^g,F=n,a=(M>>>7^(N=p^m))+a|0,n=a=(n=((127&M)<<25|E>>>7)^g)>>>0>(m=F+n|0)>>>0?a+1|0:a,B[b+168>>2]=m,B[b+172>>2]=a,g=r+M|0,g=(a=E+l|0)>>>0>>0?g+1|0:g,F=E=B[K+4>>2],E=Sg(N=B[K>>2],E,63),M=p,E=(K=((127&F)<<25|N>>>7)^Sg(N,F,56)^E)+a|0,a=(p^M^F>>>7)+g|0,g=E>>>0>>0?a+1|0:a,a=Sg(Y,D,45),M=p,a=Sg(Y,D,3)^a,K=p^M,M=E,g=(D>>>6^K)+g|0,E=g=(E=((63&D)<<26|Y>>>6)^a)>>>0>(M=M+E|0)>>>0?g+1|0:g,B[b+176>>2]=M,B[b+180>>2]=g,J=B[U>>2],U=g=B[U+4>>2],K=g,g=Sg(R,y,63),a=p,L=((127&y)<<25|R>>>7)^Sg(R,y,56)^g,g=(p^a^y>>>7)+o|0,a=((f=L+f|0)>>>0>>0?g+1|0:g)+K|0,a=(g=f+J|0)>>>0>>0?a+1|0:a,o=Sg(M,E,45),f=p,K=(o=((63&E)<<26|M>>>6)^Sg(M,E,3)^o)+g|0,g=(p^f^E>>>6)+a|0,o=g=o>>>0>K>>>0?g+1|0:g,B[b+192>>2]=K,B[b+196>>2]=g,a=t+F|0,a=(g=k+N|0)>>>0>>0?a+1|0:a,f=Sg(J,U,63),N=p,F=((127&U)<<25|J>>>7)^Sg(J,U,56)^f,a=(p^N^U>>>7)+a|0,g=(f=F+g|0)>>>0>>0?a+1|0:a,a=Sg(m,n,45),N=p,a=Sg(m,n,3)^a,U=f,g=(n>>>6^(F=p^N))+g|0,f=g=(f=((63&n)<<26|m>>>6)^a)>>>0>(N=U+f|0)>>>0?g+1|0:g,B[b+184>>2]=N,B[b+188>>2]=g,g=Sg(v,c,63),a=p,g=((127&c)<<25|v>>>7)^Sg(v,c,56)^g,a=(p^a^c>>>7)+i|0,g=s+(g>>>0>(F=g+u|0)>>>0?a+1|0:a)|0,g=(a=G+F|0)>>>0>>0?g+1|0:g,s=Sg(K,o,45),G=p,s=Sg(K,o,3)^s,F=p^G,G=(s^=(63&o)<<26|K>>>6)+a|0,a=(o>>>6^F)+g|0,s=a=s>>>0>G>>>0?a+1|0:a,B[b+208>>2]=G,B[b+212>>2]=a,g=Sg(u,i,63),a=p,F=Sg(u,i,56)^g,a=((g=i>>>7|0)^p^a)+y|0,g=Q+((i=(u=F^((127&i)<<25|u>>>7))+R|0)>>>0>>0?a+1|0:a)|0,g=(a=i+S|0)>>>0>>0?g+1|0:g,y=Sg(N,f,45),i=p,Q=(y=((63&f)<<26|N>>>6)^Sg(N,f,3)^y)+a|0,a=(p^i^f>>>6)+g|0,y=a=y>>>0>Q>>>0?a+1|0:a,B[b+200>>2]=Q,B[b+204>>2]=a,g=Sg(x,w,63),a=p,u=((127&w)<<25|x>>>7)^Sg(x,w,56)^g,g=(p^a^w>>>7)+h|0,a=n+((i=u+H|0)>>>0>>0?g+1|0:g)|0,a=(g=i+m|0)>>>0>>0?a+1|0:a,i=Sg(G,s,45),n=p,u=g,g=s>>>6|0,i=((63&s)<<26|G>>>6)^Sg(G,s,3)^i,a=(g^p^n)+a|0,i=a=i>>>0>(s=u+i|0)>>>0?a+1|0:a,B[b+224>>2]=s,B[b+228>>2]=a,g=Sg(H,h,63),a=p,g=Sg(H,h,56)^g,n=p^a,u=((127&h)<<25|H>>>7)^g,g=((a=h>>>7|0)^n)+c|0,a=D+((h=u+v|0)>>>0>>0?g+1|0:g)|0,a=(g=h+Y|0)>>>0>>0?a+1|0:a,c=Sg(Q,y,45),h=p,n=g,g=y>>>6|0,y=((63&y)<<26|Q>>>6)^Sg(Q,y,3)^c,g=(g^p^h)+a|0,y=g=(c=n+y|0)>>>0>>0?g+1|0:g,B[b+216>>2]=c,B[b+220>>2]=g,g=Sg(l,r,63),a=p,h=((127&r)<<25|l>>>7)^Sg(l,r,56)^g,a=(p^a^r>>>7)+e|0,a=f+((g=h+d|0)>>>0>>0?a+1|0:a)|0,g=(Q=g+N|0)>>>0>>0?a+1|0:a,a=Sg(s,i,45),h=p,n=Q,Q=Sg(s,i,3)^a,a=i>>>6|0,i=n+(Q^=(63&i)<<26|s>>>6)|0,g=(a^p^h)+g|0,B[b+240>>2]=i,B[b+244>>2]=i>>>0>>0?g+1|0:g,g=Sg(d,e,63),a=p,g=Sg(d,e,56)^g,i=p^a,a=((a=e>>>7|0)^i)+w|0,g=E+((g^=(127&e)<<25|d>>>7)>>>0>(e=g+x|0)>>>0?a+1|0:a)|0,g=(a=e+M|0)>>>0>>0?g+1|0:g,e=Sg(c,y,45),i=p,Q=a,a=y>>>6|0,e=((63&y)<<26|c>>>6)^Sg(c,y,3)^e,a=(a^p^i)+g|0,e=a=e>>>0>(y=Q+e|0)>>>0?a+1|0:a,B[b+232>>2]=y,B[b+236>>2]=a,g=Sg(k,t,63),a=p,Q=Sg(k,t,56)^g,a=((g=t>>>7|0)^p^a)+r|0,g=o+((t=(i=Q^((127&t)<<25|k>>>7))+l|0)>>>0>>0?a+1|0:a)|0,g=(a=t+K|0)>>>0>>0?g+1|0:g,t=Sg(y,e,45),r=p,Q=a,a=e>>>6|0,e=Q+(t=((63&e)<<26|y>>>6)^Sg(y,e,3)^t)|0,a=(a^p^r)+g|0,B[b+248>>2]=e,B[b+252>>2]=e>>>0>>0?a+1|0:a;g=g+B[A+4>>2]|0,g=(I=e+B[A>>2]|0)>>>0>>0?g+1|0:g,B[A>>2]=I,B[A+4>>2]=g,a=B[A+12>>2]+B[C+12>>2]|0,g=(I=B[C+8>>2])+B[A+8>>2]|0,B[A+8>>2]=g,B[A+12>>2]=g>>>0>>0?a+1|0:a,a=B[A+20>>2]+B[C+20>>2]|0,g=(I=B[C+16>>2])+B[A+16>>2]|0,B[A+16>>2]=g,B[A+20>>2]=g>>>0>>0?a+1|0:a,g=B[A+28>>2]+B[C+28>>2]|0,I=(a=B[C+24>>2])+B[A+24>>2]|0,B[A+24>>2]=I,B[A+28>>2]=I>>>0>>0?g+1|0:g,a=B[A+36>>2]+B[C+36>>2]|0,g=(I=B[C+32>>2])+B[A+32>>2]|0,B[A+32>>2]=g,B[A+36>>2]=g>>>0>>0?a+1|0:a,g=B[A+44>>2]+B[C+44>>2]|0,I=(a=B[C+40>>2])+B[A+40>>2]|0,B[A+40>>2]=I,B[A+44>>2]=I>>>0>>0?g+1|0:g,a=B[A+52>>2]+B[C+52>>2]|0,g=(I=B[C+48>>2])+B[A+48>>2]|0,B[A+48>>2]=g,B[A+52>>2]=g>>>0>>0?a+1|0:a,a=B[A+60>>2]+B[C+60>>2]|0,g=(I=B[C+56>>2])+B[A+56>>2]|0,B[A+56>>2]=g,B[A+60>>2]=g>>>0>>0?a+1|0:a}function l(A,g){var I,C=0,a=0,e=0,t=0,i=0,c=0,Q=0,y=0,s=0,D=0,f=0,w=0,k=0,l=0,d=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,U=0,J=0,R=0,L=0,P=0,q=0,z=0,j=0,T=0,X=0,O=0,V=0,W=0,Z=0,$=0,AA=0,gA=0,IA=0,CA=0,aA=0,eA=0,BA=0,_A=0,tA=0,rA=0,oA=0,iA=0,cA=0,QA=0,yA=0,sA=0;if(E=I=E-4096|0,A){A:{g:{if(2==(0|(t=B[A+36>>2]))){if(_A=B[A+4>>2],(gA=B[g>>2])|(V=_[g+8|0])>>>0>=2)break g;gA=0}else V=_[g+8|0],_A=B[A+4>>2],gA=B[g>>2];if(FI(I+3072|0,0,1024),FI(I+2104|0,0,968),B[I+2048>>2]=gA,B[I+2052>>2]=0,x=B[g+4>>2],B[I+2064>>2]=V,B[I+2068>>2]=0,B[I+2056>>2]=x,B[I+2060>>2]=0,B[I+2072>>2]=B[A+16>>2],B[I+2076>>2]=0,x=B[A+8>>2],B[I+2088>>2]=t,B[I+2092>>2]=0,B[I+2080>>2]=x,B[I+2084>>2]=0,!B[A+20>>2])break A;for(x=0;(d=127&Q)||(x=(z=z+1|0)?x:x+1|0,B[I+2096>>2]=z,B[I+2100>>2]=x,t=FI(I,0,1024),FI(t+1024|0,0,1024),u(C=t+3072|0,t+2048|0,t),u(C,t,t+1024|0)),d=B[4+(t=(I+1024|0)+(d<<3)|0)>>2],B[(C=(Q<<3)+_A|0)>>2]=B[t>>2],B[C+4>>2]=d,(d=B[A+20>>2])>>>0>(Q=Q+1|0)>>>0;);break A}d=B[A+20>>2],iA=1}if(!((x=(rA=!(V|gA))<<1)>>>0>=d>>>0))for(t=B[A+24>>2],BA=B[g+4>>2],Q=(z=(r(t,BA)+x|0)+r(d,V)|0)+((z>>>0)%(t>>>0)|0?-1:t-1|0)|0,cA=V+1|0;;){C=B[A+28>>2],tA=1==((z>>>0)%((t=B[A+24>>2])>>>0)|0)?z-1|0:Q,Q=iA?B[B[A>>2]+4>>2]+(tA<<10)|0:(x<<3)+_A|0,a=B[Q>>2],Q=B[Q+4>>2],B[g+12>>2]=x,C=rA?BA:(Q>>>0)%(C>>>0)|0;A:if(gA)Q=t+((0|C)==(0|BA)?(-1^d)+x|0:(x?0:-1)-d|0)|0,e=0,3!=(0|V)&&(e=r(d,cA));else{if(!V){Q=x-1|0,e=0;break A}if(Q=r(d,V),(0|C)==(0|BA)){Q=(Q+x|0)-1|0,e=0;break A}Q=Q-!x|0,e=0}d=e,i=(D=B[B[A>>2]+4>>2])+(r(C,t)<<10)|0,s=(C=Q-1|0)>>>0>(e=C+d|0)>>>0,$g(a,0,a,0),$g(Q,0,p,0),d=e-(Q=p)|0,C=0,y=0;A:{g:{I:{C:{a:{e:{B:{_:{t:{r:{if(Q=s-(e>>>0>>0)|0){if(!t)break r;break t}h=d-r((d>>>0)/(t>>>0)|0,t)|0,n=0,p=0;break A}if(!d)break _;break B}if(!((a=t-1|0)&t))break e;c=0-(a=(o(t)+33|0)-o(Q)|0)|0;break C}h=0,n=Q,p=0;break A}if((C=32-o(Q)|0)>>>0<31)break a;break I}if(h=a&d,n=0,1==(0|t))break g;t=31&(d=wC(t)),(63&d)>>>0>=32?a=Q>>>t|0:(C=Q>>>t|0,a=0),p=C;break A}a=C+1|0,c=63-C|0}if(e=31&(C=63&a),C>>>0>=32?(C=0,s=Q>>>e|0):(C=Q>>>e|0,s=((1<>>e),e=31&(c&=63),c>>>0>=32?(Q=d<>>32-e|Q<>>31,s=(C=s<<1|Q>>>31)-(N=t&(e=l-(K+(C>>>0>c>>>0)|0)>>31))|0,C=K-(C>>>0>>0)|0,Q=Q<<1|d>>>31,d=y|d<<1,y=1&e,a=a-1|0;);h=s,n=C,p=Q<<1|d>>>31;break A}h=d,n=Q,Q=0}p=Q}if(p=n,Q=(h<<10)+i|0,t=D+(tA<<10)|0,oA=D+(z<<10)|0,gA)u(t,Q,oA);else{for(lI(I+3072|0,Q,1024),Q=0;e=B[(a=(d=Q<<3)+(C=I+3072|0)|0)>>2],D=B[(s=t+d|0)>>2],s=B[a+4>>2]^B[s+4>>2],B[a>>2]=e^D,B[a+4>>2]=s,s=B[(a=(e=8|d)+C|0)>>2],D=B[(e=t+e|0)>>2],e=B[a+4>>2]^B[e+4>>2],B[a>>2]=s^D,B[a+4>>2]=e,s=B[(a=(e=16|d)+C|0)>>2],D=B[(e=t+e|0)>>2],e=B[a+4>>2]^B[e+4>>2],B[a>>2]=s^D,B[a+4>>2]=e,e=B[(d=(a=24|d)+C|0)>>2],s=B[(a=a+t|0)>>2],a=B[d+4>>2]^B[a+4>>2],B[d>>2]=e^s,B[d+4>>2]=a,128!=(0|(Q=Q+4|0)););for(lI(I+2048|0,C,1024),d=0,Q=0;e=(s=B[56+(t=(I+3072|0)+(Q<<7)|0)>>2])+(a=B[t+24>>2])|0,D=(l=B[t+60>>2])+(C=B[t+28>>2])|0,y=$g(a<<1&-2,1&(C<<1|a>>>31),s,0),a=p+(a>>>0>e>>>0?D+1|0:D)|0,D=(C=y+e|0)>>>0>>0?a+1|0:a,i=(y=Sg(C^B[t+120>>2],D^B[t+124>>2],32))+(a=B[t+88>>2])|0,c=(k=p)+(e=B[t+92>>2])|0,K=$g(y,0,a<<1&-2,1&(e<<1|a>>>31)),a=p+(a>>>0>i>>>0?c+1|0:c)|0,N=Sg(s^(e=K+i|0),l^(J=e>>>0>>0?a+1|0:a),40),f=1+(a=D+(aA=p)|0)|0,c=a,s=(a=C+N|0)>>>0>>0?f:c,K=(C=$g(N,0,C<<1&-2,1&(D<<1|C>>>31)))+a|0,a=p+s|0,k=Sg(K^y,k^(T=C>>>0>K>>>0?a+1|0:a),48),G=f=p,s=(w=B[t+44>>2])+(C=B[t+12>>2])|0,y=(D=B[t+40>>2])+(a=B[t+8>>2])|0,i=$g(a<<1&-2,1&(C<<1|a>>>31),D,0),a=p+(a>>>0>y>>>0?s+1|0:s)|0,i=(C=y+i|0)>>>0>>0?a+1|0:a,y=(c=Sg(C^B[t+104>>2],i^B[t+108>>2],32))+(s=B[t+72>>2])|0,l=(S=p)+(a=B[t+76>>2])|0,b=$g(c,0,s<<1&-2,1&(a<<1|s>>>31)),s=p+(y>>>0>>0?l+1|0:l)|0,y=Sg(M=D^(a=b+y|0),w^(D=a>>>0>>0?s+1|0:s),40),b=1+(s=i+(l=p)|0)|0,w=s,w=(s=C+y|0)>>>0>>0?b:w,C=$g(y,0,C<<1&-2,1&(i<<1|C>>>31)),i=p+w|0,w=Sg((s=C+s|0)^c,S^(X=C>>>0>s>>>0?i+1|0:i),48),b=1+(C=D+(eA=p)|0)|0,c=C,i=(C=a+w|0)>>>0>>0?b:c,D=C+(a=$g(w,0,a<<1&-2,1&(D<<1|a>>>31)))|0,C=p+i|0,S=Sg(y^D,l^(W=a>>>0>D>>>0?C+1|0:C),1),IA=M=p,y=(m=B[t+36>>2])+(C=B[t+4>>2])|0,c=(i=B[t+32>>2])+(a=B[t>>2])|0,l=$g(a<<1&-2,1&(C<<1|a>>>31),i,0),a=p+(a>>>0>c>>>0?y+1|0:y)|0,c=(C=c+l|0)>>>0>>0?a+1|0:a,l=(q=Sg(C^B[t+96>>2],c^B[t+100>>2],32))+(a=B[(y=j=t- -64|0)>>2])|0,b=($=p)+(y=B[y+4>>2])|0,R=$g(q,0,a<<1&-2,1&(y<<1|a>>>31)),a=p+(a>>>0>l>>>0?b+1|0:b)|0,b=Sg(i^(y=R+l|0),m^(R=y>>>0>>0?a+1|0:a),40),l=1+(a=c+(AA=p)|0)|0,i=a,i=(a=C+b|0)>>>0>>0?l:i,C=a+(c=$g(b,0,C<<1&-2,1&(c<<1|C>>>31)))|0,a=p+i|0,i=1+(a=(O=C>>>0>>0?a+1|0:a)+M|0)|0,c=a,c=(a=C+S|0)>>>0>>0?i:c,i=a+(l=$g(S,0,C<<1&-2,1&(O<<1|C>>>31)))|0,a=p+c|0,f=Sg(i^k,(H=i>>>0>>0?a+1|0:a)^f,32),L=p,l=(F=B[t+52>>2])+(a=B[t+20>>2])|0,m=(M=B[t+48>>2])+(c=B[t+16>>2])|0,Y=$g(c<<1&-2,1&(a<<1|c>>>31),M,0),c=p+(c>>>0>m>>>0?l+1|0:l)|0,m=(a=m+Y|0)>>>0>>0?c+1|0:c,P=(Y=Sg(a^B[t+112>>2],m^B[t+116>>2],32))+(l=B[t+80>>2])|0,U=(CA=p)+(c=B[t+84>>2])|0,v=$g(Y,0,l<<1&-2,1&(c<<1|l>>>31)),l=p+(l>>>0>P>>>0?U+1|0:U)|0,M=Sg(M^(c=v+P|0),F^(P=c>>>0>>0?l+1|0:l),40),v=1+(l=m+(F=p)|0)|0,U=l,U=(l=a+M|0)>>>0>>0?v:U,a=$g(M,0,a<<1&-2,1&(m<<1|a>>>31)),m=p+U|0,m=Sg(v=(l=a+l|0)^Y,CA^(Y=a>>>0>l>>>0?m+1|0:m),48),v=1+(a=P+(CA=p)|0)|0,U=a,U=(a=c+m|0)>>>0>>0?v:U,c=$g(m,0,c<<1&-2,1&(P<<1|c>>>31)),P=p+U|0,v=1+(c=(P=(a=c+a|0)>>>0>>0?P+1|0:P)+L|0)|0,U=c,U=(c=a+f|0)>>>0>>0?v:U,Z=S^(c=(v=$g(f,0,a<<1&-2,1&(P<<1|a>>>31)))+c|0),S=p+U|0,S=Sg(Z,IA^(U=c>>>0>>0?S+1|0:S),40),QA=1+(v=H+(IA=p)|0)|0,Z=v,Z=(v=i+S|0)>>>0>>0?QA:Z,i=(H=$g(S,0,i<<1&-2,1&(H<<1|i>>>31)))+v|0,B[t>>2]=i,v=p+Z|0,H=i>>>0>>0?v+1|0:v,B[t+4>>2]=H,i=Sg(i^f,H^L,48),B[t+120>>2]=i,f=p,B[t+124>>2]=f,Z=1+(f=f+U|0)|0,v=f,H=(f=i+c|0)>>>0>>0?Z:v,i=(c=$g(i,0,c<<1&-2,1&(U<<1|c>>>31)))+f|0,B[t+80>>2]=i,f=p+H|0,c=i>>>0>>0?f+1|0:f,B[t+84>>2]=c,yA=t,sA=Sg(i^S,c^IA,1),B[yA+40>>2]=sA,B[t+44>>2]=p,i=Sg(a^M,F^P,1),f=1+(a=X+(M=p)|0)|0,c=a,c=(a=i+s|0)>>>0>>0?f:c,a=a+(S=$g(i,0,s<<1&-2,1&(X<<1|s>>>31)))|0,s=p+c|0,c=Sg(C^q,O^$,48),s=Sg(c^a,(S=a>>>0>>0?s+1|0:s)^(X=p),32),q=f=p,F=1+(C=J+G|0)|0,G=C,O=(C=e+k|0)>>>0>>0?F:G,e=$g(k,0,e<<1&-2,1&(J<<1|e>>>31)),k=p+O|0,G=1+(e=(k=(C=e+C|0)>>>0>>0?k+1|0:k)+f|0)|0,f=e,f=(e=C+s|0)>>>0>>0?G:f,G=i^(e=(J=$g(s,0,C<<1&-2,1&(k<<1|C>>>31)))+e|0),i=p+f|0,i=Sg(G,M^(f=e>>>0>>0?i+1|0:i),40),F=1+(J=S+(M=p)|0)|0,G=J,O=(J=a+i|0)>>>0>>0?F:G,G=s^(a=(S=$g(i,0,a<<1&-2,1&(S<<1|a>>>31)))+J|0),s=p+O|0,s=Sg(G,q^(S=a>>>0>>0?s+1|0:s),48),B[t+96>>2]=s,J=p,B[t+100>>2]=J,B[t+8>>2]=a,B[t+12>>2]=S,F=1+(a=f+J|0)|0,G=a,S=(a=e+s|0)>>>0>>0?F:G,e=$g(s,0,e<<1&-2,1&(f<<1|e>>>31)),s=p+S|0,yA=t,sA=Sg((a=e+a|0)^i,M^(e=a>>>0>>0?s+1|0:s),1),B[yA+48>>2]=sA,B[t+52>>2]=p,B[t+88>>2]=a,B[t+92>>2]=e,s=Sg(C^N,k^aA,1),e=1+(C=Y+(N=p)|0)|0,a=C,e=(C=s+l|0)>>>0>>0?e:a,a=C+(i=$g(s,0,l<<1&-2,1&(Y<<1|l>>>31)))|0,C=p+e|0,i=Sg(a^w,eA^(l=a>>>0>>0?C+1|0:C),32),k=e=p,f=1+(C=R+X|0)|0,e=C,w=(C=y+c|0)>>>0>>0?f:e,y=$g(c,0,y<<1&-2,1&(R<<1|y>>>31)),e=p+w|0,f=1+(e=k+(y=(C=y+C|0)>>>0>>0?e+1|0:e)|0)|0,c=e,c=(e=C+i|0)>>>0>>0?f:c,f=s^(e=e+(w=$g(i,0,C<<1&-2,1&(y<<1|C>>>31)))|0),s=p+c|0,s=Sg(f,N^(c=e>>>0>>0?s+1|0:s),40),G=1+(w=l+(N=p)|0)|0,f=w,S=(w=a+s|0)>>>0>>0?G:f,a=(l=$g(s,0,a<<1&-2,1&(l<<1|a>>>31)))+w|0,B[t+16>>2]=a,w=p+S|0,l=a>>>0>>0?w+1|0:w,B[t+20>>2]=l,a=Sg(a^i,l^k,48),B[t+104>>2]=a,i=p,B[t+108>>2]=i,f=1+(i=i+c|0)|0,k=i,l=(i=a+e|0)>>>0>>0?f:k,e=(a=$g(a,0,e<<1&-2,1&(c<<1|e>>>31)))+i|0,i=p+l|0,l=a=a>>>0>e>>>0?i+1|0:i,B[j>>2]=e,B[j+4>>2]=a,a=(y=Sg(C^b,y^AA,1))+K|0,i=(k=p)+T|0,C=(c=$g(K<<1&-2,1&(T<<1|K>>>31),y,0))+a|0,a=p+(a>>>0>>0?i+1|0:i)|0,i=Sg(C^m,CA^(c=C>>>0>>0?a+1|0:a),32),w=1+(a=W+(K=p)|0)|0,f=a,w=(a=i+D|0)>>>0>>0?w:f,f=y^(a=(D=$g(i,0,D<<1&-2,1&(W<<1|D>>>31)))+a|0),y=p+w|0,D=Sg(f,k^(y=a>>>0>>0?y+1|0:y),40),b=1+(w=c+(k=p)|0)|0,f=w,S=(w=C+D|0)>>>0>>0?b:f,f=i^(c=(C=$g(D,0,C<<1&-2,1&(c<<1|C>>>31)))+w|0),i=p+S|0,C=Sg(f,K^(i=C>>>0>c>>>0?i+1|0:i),48),b=1+(w=y+(K=p)|0)|0,f=w,S=(w=C+a|0)>>>0>>0?b:f,a=(y=$g(C,0,a<<1&-2,1&(y<<1|a>>>31)))+w|0,B[t+72>>2]=a,w=p+S|0,y=a>>>0>>0?w+1|0:w,B[t+76>>2]=y,B[t+112>>2]=C,B[t+116>>2]=K,B[t+24>>2]=c,B[t+28>>2]=i,yA=t,sA=Sg(e^s,l^N,1),B[yA+56>>2]=sA,B[t+60>>2]=p,yA=t,sA=Sg(a^D,y^k,1),B[yA+32>>2]=sA,B[t+36>>2]=p,8!=(0|(Q=Q+1|0)););for(;a=(e=B[392+(t=(I+3072|0)+(d<<4)|0)>>2])+(C=B[t+136>>2])|0,s=(c=B[t+396>>2])+(Q=B[t+140>>2])|0,D=$g(C<<1&-2,1&(Q<<1|C>>>31),e,0),C=p+(C>>>0>a>>>0?s+1|0:s)|0,s=(Q=D+a|0)>>>0>>0?C+1|0:C,y=(D=Sg(Q^B[t+904>>2],s^B[t+908>>2],32))+(C=B[t+648>>2])|0,i=(N=p)+(a=B[t+652>>2])|0,l=$g(D,0,C<<1&-2,1&(a<<1|C>>>31)),C=p+(C>>>0>y>>>0?i+1|0:i)|0,K=Sg(e^(a=l+y|0),c^(m=a>>>0>>0?C+1|0:C),40),c=1+(C=s+(P=p)|0)|0,e=C,e=(C=Q+K|0)>>>0>>0?c:e,l=(Q=$g(K,0,Q<<1&-2,1&(s<<1|Q>>>31)))+C|0,C=p+e|0,N=Sg(l^D,N^(J=Q>>>0>l>>>0?C+1|0:C),48),U=b=p,e=(k=B[t+268>>2])+(Q=B[t+12>>2])|0,D=(s=B[t+264>>2])+(C=B[t+8>>2])|0,y=$g(C<<1&-2,1&(Q<<1|C>>>31),s,0),C=p+(C>>>0>D>>>0?e+1|0:e)|0,y=(Q=D+y|0)>>>0>>0?C+1|0:C,D=(i=Sg(Q^B[t+776>>2],y^B[t+780>>2],32))+(e=B[t+520>>2])|0,c=(w=p)+(C=B[t+524>>2])|0,S=$g(i,0,e<<1&-2,1&(C<<1|e>>>31)),e=p+(e>>>0>D>>>0?c+1|0:c)|0,D=Sg(f=s^(C=S+D|0),k^(s=C>>>0>>0?e+1|0:e),40),f=1+(e=y+(c=p)|0)|0,k=e,k=(e=Q+D|0)>>>0>>0?f:k,Q=$g(D,0,Q<<1&-2,1&(y<<1|Q>>>31)),y=p+k|0,k=Sg((e=Q+e|0)^i,w^(T=e>>>0>>0?y+1|0:y),48),w=1+(Q=s+(aA=p)|0)|0,f=Q,y=(Q=C+k|0)>>>0>>0?w:f,s=Q+(C=$g(k,0,C<<1&-2,1&(s<<1|C>>>31)))|0,Q=p+y|0,w=Sg(D^s,c^(X=C>>>0>s>>>0?Q+1|0:Q),1),G=f=p,D=(M=B[t+260>>2])+(Q=B[t+4>>2])|0,i=(y=B[t+256>>2])+(C=B[t>>2])|0,c=$g(C<<1&-2,1&(Q<<1|C>>>31),y,0),C=p+(C>>>0>i>>>0?D+1|0:D)|0,i=(Q=i+c|0)>>>0>>0?C+1|0:C,c=(W=Sg(Q^B[t+768>>2],i^B[t+772>>2],32))+(C=B[t+512>>2])|0,S=(eA=p)+(D=B[t+516>>2])|0,q=$g(W,0,C<<1&-2,1&(D<<1|C>>>31)),C=p+(C>>>0>c>>>0?S+1|0:S)|0,S=Sg(y^(D=q+c|0),M^(q=D>>>0>>0?C+1|0:C),40),y=1+(C=i+(IA=p)|0)|0,c=C,y=(C=Q+S|0)>>>0>>0?y:c,Q=C+(i=$g(S,0,Q<<1&-2,1&(i<<1|Q>>>31)))|0,C=p+y|0,f=1+(C=(j=Q>>>0>>0?C+1|0:C)+f|0)|0,c=C,i=(C=Q+w|0)>>>0>>0?f:c,y=C+(c=$g(w,0,Q<<1&-2,1&(j<<1|Q>>>31)))|0,C=p+i|0,b=Sg(y^N,(R=y>>>0>>0?C+1|0:C)^b,32),O=p,c=($=B[t+388>>2])+(C=B[t+132>>2])|0,M=(f=B[t+384>>2])+(i=B[t+128>>2])|0,H=$g(i<<1&-2,1&(C<<1|i>>>31),f,0),i=p+(i>>>0>M>>>0?c+1|0:c)|0,M=(C=M+H|0)>>>0>>0?i+1|0:i,L=(H=Sg(C^B[t+896>>2],M^B[t+900>>2],32))+(c=B[t+640>>2])|0,Y=(AA=p)+(i=B[t+644>>2])|0,F=$g(H,0,c<<1&-2,1&(i<<1|c>>>31)),c=p+(c>>>0>L>>>0?Y+1|0:Y)|0,f=Sg(f^(i=F+L|0),$^(L=i>>>0>>0?c+1|0:c),40),v=1+(c=M+($=p)|0)|0,F=c,Y=(c=C+f|0)>>>0>>0?v:F,C=$g(f,0,C<<1&-2,1&(M<<1|C>>>31)),M=p+Y|0,M=Sg(F=(c=C+c|0)^H,AA^(H=C>>>0>c>>>0?M+1|0:M),48),v=1+(C=L+(AA=p)|0)|0,F=C,Y=(C=i+M|0)>>>0>>0?v:F,i=$g(M,0,i<<1&-2,1&(L<<1|i>>>31)),L=p+Y|0,v=1+(i=(L=(C=i+C|0)>>>0>>0?L+1|0:L)+O|0)|0,F=i,Y=(i=C+b|0)>>>0>>0?v:F,v=w^(i=(F=$g(b,0,C<<1&-2,1&(L<<1|C>>>31)))+i|0),w=p+Y|0,w=Sg(v,G^(Y=i>>>0>>0?w+1|0:w),40),Z=1+(F=R+(G=p)|0)|0,v=F,CA=(F=y+w|0)>>>0>>0?Z:v,y=(R=$g(w,0,y<<1&-2,1&(R<<1|y>>>31)))+F|0,B[t>>2]=y,F=p+CA|0,R=y>>>0>>0?F+1|0:F,B[t+4>>2]=R,y=Sg(y^b,R^O,48),B[t+904>>2]=y,b=p,B[t+908>>2]=b,v=1+(b=b+Y|0)|0,F=b,R=(b=i+y|0)>>>0>>0?v:F,y=(i=$g(y,0,i<<1&-2,1&(Y<<1|i>>>31)))+b|0,B[t+640>>2]=y,b=p+R|0,i=i>>>0>y>>>0?b+1|0:b,B[t+644>>2]=i,yA=t,sA=Sg(y^w,i^G,1),B[yA+264>>2]=sA,B[t+268>>2]=p,y=Sg(C^f,L^$,1),b=1+(C=T+(f=p)|0)|0,w=C,i=(C=e+y|0)>>>0>>0?b:w,C=C+(w=$g(y,0,e<<1&-2,1&(T<<1|e>>>31)))|0,e=p+i|0,i=Sg(Q^W,j^eA,48),e=Sg(i^C,(w=C>>>0>>0?e+1|0:e)^(T=p),32),W=b=p,F=1+(Q=m+U|0)|0,G=Q,j=(Q=a+N|0)>>>0>>0?F:G,a=$g(N,0,a<<1&-2,1&(m<<1|a>>>31)),N=p+j|0,G=1+(a=(N=a>>>0>(Q=a+Q|0)>>>0?N+1|0:N)+b|0)|0,b=a,b=(a=e+Q|0)>>>0>>0?G:b,G=y^(a=(m=$g(e,0,Q<<1&-2,1&(N<<1|Q>>>31)))+a|0),y=p+b|0,y=Sg(G,f^(b=a>>>0>>0?y+1|0:y),40),F=1+(m=w+(f=p)|0)|0,G=m,j=(m=C+y|0)>>>0>>0?F:G,G=e^(C=(w=$g(y,0,C<<1&-2,1&(w<<1|C>>>31)))+m|0),e=p+j|0,e=Sg(G,W^(w=C>>>0>>0?e+1|0:e),48),B[t+768>>2]=e,m=p,B[t+772>>2]=m,B[t+8>>2]=C,B[t+12>>2]=w,G=1+(C=b+m|0)|0,w=C,w=(C=a+e|0)>>>0>>0?G:w,a=$g(e,0,a<<1&-2,1&(b<<1|a>>>31)),e=p+w|0,yA=t,sA=Sg((C=a+C|0)^y,f^(a=C>>>0>>0?e+1|0:e),1),B[yA+384>>2]=sA,B[t+388>>2]=p,B[t+648>>2]=C,B[t+652>>2]=a,e=Sg(Q^K,N^P,1),a=1+(Q=H+(K=p)|0)|0,C=Q,a=(Q=e+c|0)>>>0>>0?a:C,C=Q+(y=$g(e,0,c<<1&-2,1&(H<<1|c>>>31)))|0,Q=p+a|0,y=Sg(C^k,aA^(c=C>>>0>>0?Q+1|0:Q),32),N=a=p,k=1+(Q=q+T|0)|0,a=Q,k=(Q=i+D|0)>>>0>>0?k:a,D=$g(i,0,D<<1&-2,1&(q<<1|D>>>31)),a=p+k|0,f=1+(a=N+(D=(Q=D+Q|0)>>>0>>0?a+1|0:a)|0)|0,k=a,i=(a=Q+y|0)>>>0>>0?f:k,f=e^(a=a+(k=$g(y,0,Q<<1&-2,1&(D<<1|Q>>>31)))|0),e=p+i|0,e=Sg(f,K^(i=a>>>0>>0?e+1|0:e),40),w=1+(k=c+(K=p)|0)|0,f=k,w=(k=C+e|0)>>>0>>0?w:f,C=(c=$g(e,0,C<<1&-2,1&(c<<1|C>>>31)))+k|0,B[t+128>>2]=C,k=p+w|0,c=C>>>0>>0?k+1|0:k,B[t+132>>2]=c,C=Sg(C^y,c^N,48),B[t+776>>2]=C,y=p,B[t+780>>2]=y,k=1+(y=i+y|0)|0,c=y,c=(y=C+a|0)>>>0>>0?k:c,a=(C=$g(C,0,a<<1&-2,1&(i<<1|a>>>31)))+y|0,y=p+c|0,c=C=C>>>0>a>>>0?y+1|0:y,B[t+512>>2]=a,B[t+516>>2]=C,C=(D=Sg(Q^S,D^IA,1))+l|0,y=(N=p)+J|0,Q=(i=$g(l<<1&-2,1&(J<<1|l>>>31),D,0))+C|0,C=p+(C>>>0>>0?y+1|0:y)|0,y=Sg(Q^M,AA^(i=Q>>>0>>0?C+1|0:C),32),f=1+(C=X+(l=p)|0)|0,k=C,k=(C=y+s|0)>>>0>>0?f:k,f=D^(C=(s=$g(y,0,s<<1&-2,1&(X<<1|s>>>31)))+C|0),D=p+k|0,s=Sg(f,N^(D=C>>>0>>0?D+1|0:D),40),w=1+(k=i+(N=p)|0)|0,f=k,w=(k=Q+s|0)>>>0>>0?w:f,k=y^(i=(Q=$g(s,0,Q<<1&-2,1&(i<<1|Q>>>31)))+k|0),y=p+w|0,Q=Sg(k,l^(y=Q>>>0>i>>>0?y+1|0:y),48),w=1+(k=D+(l=p)|0)|0,f=k,w=(k=C+Q|0)>>>0>>0?w:f,C=(D=$g(Q,0,C<<1&-2,1&(D<<1|C>>>31)))+k|0,B[t+520>>2]=C,k=p+w|0,D=C>>>0>>0?k+1|0:k,B[t+524>>2]=D,B[t+896>>2]=Q,B[t+900>>2]=l,B[t+136>>2]=i,B[t+140>>2]=y,yA=t,sA=Sg(a^e,c^K,1),B[yA+392>>2]=sA,B[t+396>>2]=p,yA=t,sA=Sg(C^s,D^N,1),B[yA+256>>2]=sA,B[t+260>>2]=p,8!=(0|(d=d+1|0)););for(t=lI(oA,I+2048|0,1024),Q=0;e=B[(C=(d=Q<<3)+t|0)>>2],D=B[(s=(a=I+3072|0)+d|0)>>2],s=B[C+4>>2]^B[s+4>>2],B[C>>2]=e^D,B[C+4>>2]=s,s=B[(C=(e=8|d)+t|0)>>2],D=B[(e=a+e|0)>>2],e=B[C+4>>2]^B[e+4>>2],B[C>>2]=s^D,B[C+4>>2]=e,s=B[(C=(e=16|d)+t|0)>>2],D=B[(e=a+e|0)>>2],e=B[C+4>>2]^B[e+4>>2],B[C>>2]=s^D,B[C+4>>2]=e,e=B[(d=(C=24|d)+t|0)>>2],a=B[(C=C+a|0)>>2],C=B[d+4>>2]^B[C+4>>2],B[d>>2]=a^e,B[d+4>>2]=C,128!=(0|(Q=Q+4|0)););}if(Q=tA+1|0,z=z+1|0,!((d=B[A+20>>2])>>>0>(x=x+1|0)>>>0))break}}E=I+4096|0}function d(A){var g,I,a,e,B,t,r,o,i,c,Q=0,y=0,s=0,E=0,h=0,n=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,U=0,J=0,R=0,L=0,P=0,q=0,z=0,j=0,T=0,X=0,O=0,V=0,W=0;E=(d=_[A+44|0]|_[A+45|0]<<8|_[A+46|0]<<16|_[A+47|0]<<24)>>>5&2097151,s=$g(K=(_[A+60|0]|_[A+61|0]<<8|_[A+62|0]<<16|_[A+63|0]<<24)>>>3|0,0,-683901,-1),y=(Q=_[A+44|0])<<16&2031616|_[A+42|0]|_[A+43|0]<<8,Q=p,f=Q=y>>>0>(w=s+y|0)>>>0?Q+1|0:Q,F=Q=Q-((w>>>0<4293918720)-1|0)|0,s=Q>>21,Q=(y=E)+(E=(2097151&Q)<<11|(n=w- -1048576|0)>>>21)|0,y=s,P=y=Q>>>0>>0?y+1|0:y,q=Q,M=$g(Q,y,-683901,-1),k=p,D=$g(g=(_[A+49|0]|_[A+50|0]<<8|_[A+51|0]<<16|_[A+52|0]<<24)>>>7&2097151,0,-997805,-1),s=(Q=_[A+27|0])>>>24|0,E=Q<<8|(u=_[A+23|0]|_[A+24|0]<<8|_[A+25|0]<<16|_[A+26|0]<<24)>>>24,y=(Q=_[A+28|0])>>>16|0,y=2097151&((3&(y|=s))<<30|(Q=E|Q<<16)>>>2),Q=p,Q=y>>>0>(s=y+D|0)>>>0?Q+1|0:Q,y=$g(J=(b=_[A+52|0]|_[A+53|0]<<8|_[A+54|0]<<16|_[A+55|0]<<24)>>>4&2097151,0,654183,0),Q=p+Q|0,D=s=y+s|0,s=y>>>0>s>>>0?Q+1|0:Q,h=(y=_[A+48|0])<<8|d>>>24,y=Q=y>>>24|0,Q=$g(I=2097151&((3&(d=(Q=(E=_[A+49|0])>>>16|0)|y))<<30|(y=(E<<=16)|h)>>>2),0,136657,0),s=p+s|0,s=Q>>>0>(y=Q+D|0)>>>0?s+1|0:s,E=(Q=$g(a=(_[A+57|0]|_[A+58|0]<<8|_[A+59|0]<<16|_[A+60|0]<<24)>>>6&2097151,0,666643,0))+y|0,y=p+s|0,D=E,s=Q>>>0>E>>>0?y+1|0:y,y=(Q=_[A+56|0])>>>24|0,h=Q<<8|b>>>24,y=$g(e=2097151&((1&(b=(Q=(E=_[A+57|0])>>>16|0)|y))<<31|(y=(E<<=16)|h)>>>1),0,470296,0),Q=p+s|0,y=(Q=(s=E=y+D|0)>>>0>>0?Q+1|0:Q)+k|0,y=s>>>0>(E=s+M|0)>>>0?y+1|0:y,v=s- -1048576|0,N=s=Q-((s>>>0<4293918720)-1|0)|0,k=E-(Q=-2097152&v)|0,M=y-((Q>>>0>E>>>0)+s|0)|0,y=$g(g,0,654183,0),Q=p,Q=y>>>0>(s=y+(u>>>5&2097151)|0)>>>0?Q+1|0:Q,E=(y=s)+(s=$g(J,0,470296,0))|0,y=p+Q|0,y=s>>>0>E>>>0?y+1|0:y,Q=$g(I,j,-997805,-1),y=p+y|0,y=Q>>>0>(s=Q+E|0)>>>0?y+1|0:y,E=(Q=s)+(s=$g(e,T,666643,0))|0,Q=p+y|0,h=E,E=s>>>0>E>>>0?Q+1|0:Q,D=(s=$g(g,0,470296,0))+(Q=(Q=_[A+23|0])<<16&2031616|_[A+21|0]|_[A+22|0]<<8)|0,s=p,s=Q>>>0>D>>>0?s+1|0:s,D=(y=$g(J,0,666643,0))+D|0,Q=p+s|0,s=$g(I,j,654183,0),y=p+(y>>>0>D>>>0?Q+1|0:Q)|0,b=y=s>>>0>(u=s+D|0)>>>0?y+1|0:y,U=y=y-((u>>>0<4293918720)-1|0)|0,Q=(Q=y>>>21|0)+E|0,s=Q=(y=(2097151&y)<<11|(D=u- -1048576|0)>>>21)>>>0>(h=y+h|0)>>>0?Q+1|0:Q,l=y=Q-((h>>>0<4293918720)-1|0)|0,Q=k,k=(2097151&y)<<11|(E=h- -1048576|0)>>>21,y=(y>>21)+M|0,d=k=(y=k>>>0>(S=Q+k|0)>>>0?y+1|0:y)-((S>>>0<4293918720)-1|0)|0,R=S-(Q=-2097152&(M=S- -1048576|0))|0,X=y-((Q>>>0>S>>>0)+k|0)|0,Q=$g(q,P,136657,0),s=p+s|0,s=Q>>>0>(y=Q+h|0)>>>0?s+1|0:s,m=y-(Q=-2097152&E)|0,L=s-((Q>>>0>y>>>0)+l|0)|0,S=w-(Q=-2097152&n)|0,F=f-((Q>>>0>w>>>0)+F|0)|0,f=$g(K,0,136657,0),y=(Q=_[A+40|0])>>>24|0,E=Q<<8|(n=_[A+36|0]|_[A+37|0]<<8|_[A+38|0]<<16|_[A+39|0]<<24)>>>24,s=(Q=_[A+41|0])>>>16|0,y=(s|=y)>>>3|0,s=(7&s)<<29|(Q=E|Q<<16)>>>3,Q=y+p|0,Q=s>>>0>(E=s+f|0)>>>0?Q+1|0:Q,y=$g(a,0,-683901,-1),Q=p+Q|0,Q=y>>>0>(s=y+E|0)>>>0?Q+1|0:Q,h=s,y=$g(K,0,-997805,-1),s=p,s=y>>>0>(E=y+(n>>>6&2097151)|0)>>>0?s+1|0:s,n=(y=E)+(E=$g(a,0,136657,0))|0,y=p+s|0,s=$g(e,T,-683901,-1),y=p+(E>>>0>n>>>0?y+1|0:y)|0,k=y=s>>>0>(Y=s+n|0)>>>0?y+1|0:y,O=s=y-((Y>>>0<4293918720)-1|0)|0,Q=Q+(y=s>>21)|0,n=Q=(s=(2097151&s)<<11|(w=Y- -1048576|0)>>>21)>>>0>(l=s+h|0)>>>0?Q+1|0:Q,H=Q=Q-((l>>>0<4293918720)-1|0)|0,y=(y=Q>>21)+F|0,z=y=(Q=(s=(2097151&Q)<<11|(h=l- -1048576|0)>>>21)+S|0)>>>0>>0?y+1|0:y,x=Q,y=$g(Q,y,-683901,-1),Q=p+L|0,G=s=y+m|0,E=y>>>0>s>>>0?Q+1|0:Q,L=u-(Q=-2097152&D)|0,F=b-((4095&U)+(Q>>>0>u>>>0)|0)|0,u=$g(g,0,666643,0),Q=(y=_[A+19|0])>>>24|0,D=y<<8|(b=_[A+15|0]|_[A+16|0]<<8|_[A+17|0]<<16|_[A+18|0]<<24)>>>24,s=Q,y=(7&(s|=y=(Q=_[A+20|0])>>>16|0))<<29|(y=(Q<<=16)|D)>>>3,s=p+(s>>>3|0)|0,s=y>>>0>(D=y+u|0)>>>0?s+1|0:s,Q=$g(I,j,470296,0),y=p+s|0,Q=Q>>>0>(D=Q+D|0)>>>0?y+1|0:y,s=$g(I,j,666643,0),y=p,u=y=s>>>0>(m=s+(b>>>6&2097151)|0)>>>0?y+1|0:y,V=s=y-((m>>>0<4293918720)-1|0)|0,Q=Q+(y=s>>>21|0)|0,b=Q=(s=(2097151&s)<<11|(f=m- -1048576|0)>>>21)>>>0>(S=s+D|0)>>>0?Q+1|0:Q,W=Q=Q-((S>>>0<4293918720)-1|0)|0,y=(y=Q>>>21|0)+F|0,y=(Q=(2097151&Q)<<11|(D=S- -1048576|0)>>>21)>>>0>(s=Q+L|0)>>>0?y+1|0:y,F=(Q=s)+(s=$g(q,P,-997805,-1))|0,Q=p+y|0,Q=s>>>0>F>>>0?Q+1|0:Q,U=y=l-(s=-2097152&h)|0,B=h=n-((s>>>0>l>>>0)+H|0)|0,s=$g(x,z,136657,0),Q=p+Q|0,Q=s>>>0>(n=s+F|0)>>>0?Q+1|0:Q,s=$g(y,h,-683901,-1),y=p+Q|0,n=y=s>>>0>(F=s+n|0)>>>0?y+1|0:y,H=Q=y-((F>>>0<4293918720)-1|0)|0,y=(2097151&Q)<<11|(h=F- -1048576|0)>>>21,Q=(Q>>21)+E|0,G=y=(Q=y>>>0>(l=y+G|0)>>>0?Q+1|0:Q)-((l>>>0<4293918720)-1|0)|0,L=(2097151&y)<<11|(E=l- -1048576|0)>>>21,y=(y>>21)+X|0,r=R=L+R|0,L=R>>>0>>0?y+1|0:y,o=l-(y=-2097152&E)|0,i=Q-((y>>>0>l>>>0)+G|0)|0,R=F-(Q=-2097152&h)|0,X=n-((Q>>>0>F>>>0)+H|0)|0,s=(Q=$g(q,P,654183,0))+(S-(y=-2097152&D)|0)|0,y=p+(b-((2147483647&W)+(y>>>0>S>>>0)|0)|0)|0,y=Q>>>0>s>>>0?y+1|0:y,Q=$g(x,z,-997805,-1),y=p+y|0,y=Q>>>0>(s=Q+s|0)>>>0?y+1|0:y,E=(Q=s)+(s=$g(U,B,136657,0))|0,Q=p+y|0,G=E,n=s>>>0>E>>>0?Q+1|0:Q,S=Y-(Q=-2097152&w)|0,l=k-((Q>>>0>Y>>>0)+O|0)|0,b=$g(J,0,-683901,-1),Q=(y=_[A+35|0])>>>24|0,E=y<<8|(D=_[A+31|0]|_[A+32|0]<<8|_[A+33|0]<<16|_[A+34|0]<<24)>>>24,s=Q,y=(Q=_[A+36|0])>>>16|0,y|=s,s=p,s=(Q=2097151&((1&y)<<31|(Q=Q<<16|E)>>>1))>>>0>(y=Q+b|0)>>>0?s+1|0:s,E=(Q=$g(K,0,654183,0))+y|0,y=p+s|0,y=Q>>>0>E>>>0?y+1|0:y,s=$g(a,0,-997805,-1),Q=p+y|0,Q=s>>>0>(E=s+E|0)>>>0?Q+1|0:Q,y=$g(e,T,136657,0),Q=p+Q|0,h=s=y+E|0,E=y>>>0>s>>>0?Q+1|0:Q,Q=$g(g,0,-683901,-1),y=p,y=Q>>>0>(s=Q+(D>>>4&2097151)|0)>>>0?y+1|0:y,D=(Q=$g(J,0,136657,0))+s|0,s=p+y|0,s=Q>>>0>D>>>0?s+1|0:s,Q=$g(K,0,470296,0),y=p+s|0,y=Q>>>0>(D=Q+D|0)>>>0?y+1|0:y,D=(s=$g(a,0,654183,0))+D|0,Q=p+y|0,y=$g(e,T,-997805,-1),Q=p+(s>>>0>D>>>0?Q+1|0:Q)|0,b=Q=y>>>0>(k=y+D|0)>>>0?Q+1|0:Q,c=y=Q-((k>>>0<4293918720)-1|0)|0,s=(Q=y>>21)+E|0,F=y=(s=(y=(2097151&y)<<11|(D=k- -1048576|0)>>>21)>>>0>(w=y+h|0)>>>0?s+1|0:s)-((w>>>0<4293918720)-1|0)|0,Q=(Q=y>>21)+l|0,H=Q=(y=(E=(2097151&y)<<11|(h=w- -1048576|0)>>>21)+S|0)>>>0>>0?Q+1|0:Q,E=G,G=y,Q=$g(y,Q,-683901,-1),y=p+n|0,l=E=E+Q|0,E=Q>>>0>E>>>0?y+1|0:y,n=(Q=$g(q,P,470296,0))+(m-(y=-2097152&f)|0)|0,y=p+(u-((2047&V)+(y>>>0>m>>>0)|0)|0)|0,y=Q>>>0>n>>>0?y+1|0:y,f=(Q=n)+(n=$g(x,z,654183,0))|0,Q=p+y|0,Q=n>>>0>f>>>0?Q+1|0:Q,n=$g(U,B,-997805,-1),y=p+Q|0,y=n>>>0>(f=n+f|0)>>>0?y+1|0:y,Y=h=w-(Q=-2097152&h)|0,t=n=s-((Q>>>0>w>>>0)+F|0)|0,s=$g(G,H,136657,0),Q=p+y|0,Q=s>>>0>(f=s+f|0)>>>0?Q+1|0:Q,s=$g(h,n,-683901,-1),y=p+Q|0,n=y=s>>>0>(u=s+f|0)>>>0?y+1|0:y,F=Q=y-((u>>>0<4293918720)-1|0)|0,y=(2097151&Q)<<11|(h=u- -1048576|0)>>>21,Q=(Q>>21)+E|0,l=y=(Q=y>>>0>(f=y+l|0)>>>0?Q+1|0:Q)-((f>>>0<4293918720)-1|0)|0,w=(2097151&y)<<11|(E=f- -1048576|0)>>>21,y=(y>>21)+X|0,O=S=w+R|0,S=w>>>0>S>>>0?y+1|0:y,V=f-(y=-2097152&E)|0,W=Q-((y>>>0>f>>>0)+l|0)|0,R=u-(Q=-2097152&h)|0,X=n-((Q>>>0>u>>>0)+F|0)|0,n=$g(q,P,666643,0),Q=(y=_[A+14|0])>>>24|0,E=y<<8|(F=_[A+10|0]|_[A+11|0]<<8|_[A+12|0]<<16|_[A+13|0]<<24)>>>24,s=Q,y=(Q=_[A+15|0])>>>16|0,y|=s,s=p,s=(Q=2097151&((1&y)<<31|(Q=Q<<16|E)>>>1))>>>0>(y=Q+n|0)>>>0?s+1|0:s,E=(Q=y)+(y=$g(x,z,470296,0))|0,Q=p+s|0,Q=y>>>0>E>>>0?Q+1|0:Q,y=$g(U,B,654183,0),Q=p+Q|0,Q=y>>>0>(s=y+E|0)>>>0?Q+1|0:Q,E=(y=s)+(s=$g(G,H,-997805,-1))|0,y=p+Q|0,y=s>>>0>E>>>0?y+1|0:y,Q=$g(Y,t,136657,0),y=p+y|0,u=s=Q+E|0,E=Q>>>0>s>>>0?y+1|0:y,D=k-(Q=-2097152&D)|0,n=b-((Q>>>0>k>>>0)+c|0)|0,s=$g(g,0,136657,0),Q=p,Q=(y=(_[A+28|0]|_[A+29|0]<<8|_[A+30|0]<<16|_[A+31|0]<<24)>>>7&2097151)>>>0>(s=y+s|0)>>>0?Q+1|0:Q,h=(y=s)+(s=$g(J,0,-997805,-1))|0,y=p+Q|0,y=s>>>0>h>>>0?y+1|0:y,Q=$g(I,j,-683901,-1),y=p+y|0,y=Q>>>0>(s=Q+h|0)>>>0?y+1|0:y,h=(Q=$g(K,0,666643,0))+s|0,s=p+y|0,s=Q>>>0>h>>>0?s+1|0:s,y=$g(a,0,470296,0),Q=p+s|0,Q=y>>>0>(h=y+h|0)>>>0?Q+1|0:Q,y=$g(e,T,654183,0),Q=p+Q|0,y=(N>>21)+(y>>>0>(s=y+h|0)>>>0?Q+1|0:Q)|0,w=y=(h=(2097151&N)<<11|v>>>21)>>>0>(v=h+s|0)>>>0?y+1|0:y,l=Q=y-((v>>>0<4293918720)-1|0)|0,h=(2097151&Q)<<11|(f=v- -1048576|0)>>>21,Q=(Q>>21)+n|0,m=Q=(y=h+D|0)>>>0>>0?Q+1|0:Q,N=y,y=$g(y,Q,-683901,-1),Q=p+E|0,h=s=y+u|0,E=y>>>0>s>>>0?Q+1|0:Q,Q=$g(x,z,666643,0),y=p,y=Q>>>0>(s=Q+(F>>>4&2097151)|0)>>>0?y+1|0:y,Q=$g(U,B,470296,0),y=p+y|0,y=Q>>>0>(s=Q+s|0)>>>0?y+1|0:y,n=(Q=$g(G,H,654183,0))+s|0,s=p+y|0,s=Q>>>0>n>>>0?s+1|0:s,y=$g(Y,t,-997805,-1),Q=p+s|0,Q=y>>>0>(n=y+n|0)>>>0?Q+1|0:Q,y=$g(N,m,136657,0),Q=p+Q|0,b=Q=y>>>0>(k=y+n|0)>>>0?Q+1|0:Q,P=y=Q-((k>>>0<4293918720)-1|0)|0,Q=h,h=(2097151&y)<<11|(D=k- -1048576|0)>>>21,y=(y>>21)+E|0,x=E=(y=(s=Q+h|0)>>>0>>0?y+1|0:y)-((s>>>0<4293918720)-1|0)|0,Q=(Q=E>>21)+X|0,q=h=(E=(2097151&E)<<11|(n=s- -1048576|0)>>>21)+R|0,u=E>>>0>h>>>0?Q+1|0:Q,h=s,s=y,E=(v-(y=-2097152&f)|0)+(f=(2097151&d)<<11|M>>>21)|0,y=(w-((y>>>0>v>>>0)+l|0)|0)+(d>>21)|0,F=y=E>>>0>>0?y+1|0:y,J=y=y-((E>>>0<4293918720)-1|0)|0,M=Q=y>>21,Q=$g(K=(2097151&y)<<11|(l=E- -1048576|0)>>>21,Q,-683901,-1),s=p+s|0,s=Q>>>0>(y=Q+h|0)>>>0?s+1|0:s,j=y-(Q=-2097152&n)|0,T=s-((Q>>>0>y>>>0)+x|0)|0,Q=$g(K,M,136657,0),y=b+p|0,z=(s=Q+k|0)-(Q=-2097152&D)|0,x=(y=s>>>0>>0?y+1|0:y)-((Q>>>0>s>>>0)+P|0)|0,y=$g(U,B,666643,0),s=p,s=(Q=(_[A+7|0]|_[A+8|0]<<8|_[A+9|0]<<16|_[A+10|0]<<24)>>>7&2097151)>>>0>(y=Q+y|0)>>>0?s+1|0:s,h=(Q=$g(G,H,470296,0))+y|0,y=p+s|0,y=Q>>>0>h>>>0?y+1|0:y,Q=$g(Y,t,654183,0),y=p+y|0,y=Q>>>0>(s=Q+h|0)>>>0?y+1|0:y,h=(Q=s)+(s=$g(N,m,-997805,-1))|0,Q=p+y|0,f=h,h=s>>>0>h>>>0?Q+1|0:Q,b=$g(G,H,666643,0),Q=(y=_[A+6|0])>>>24|0,n=y<<8|(v=_[A+2|0]|_[A+3|0]<<8|_[A+4|0]<<16|_[A+5|0]<<24)>>>24,s=Q,y=(Q=_[A+7|0])>>>16|0,y=2097151&((3&(y|=s))<<30|(Q=Q<<16|n)>>>2),Q=p,Q=y>>>0>(s=y+b|0)>>>0?Q+1|0:Q,n=(y=$g(Y,t,470296,0))+s|0,s=p+Q|0,s=y>>>0>n>>>0?s+1|0:s,y=$g(N,m,654183,0),Q=p+s|0,b=Q=y>>>0>(w=y+n|0)>>>0?Q+1|0:Q,d=Q=Q-((w>>>0<4293918720)-1|0)|0,y=(s=Q>>21)+h|0,k=Q=(y=(Q=(2097151&Q)<<11|(D=w- -1048576|0)>>>21)>>>0>(n=Q+f|0)>>>0?y+1|0:y)-((n>>>0<4293918720)-1|0)|0,f=(2097151&Q)<<11|(h=n- -1048576|0)>>>21,Q=(Q>>21)+x|0,x=G=f+z|0,f=f>>>0>G>>>0?Q+1|0:Q,Q=$g(K,M,-997805,-1),y=p+y|0,y=Q>>>0>(s=Q+n|0)>>>0?y+1|0:y,U=s-(Q=-2097152&h)|0,H=y-((Q>>>0>s>>>0)+k|0)|0,y=$g(K,M,654183,0),Q=b+p|0,G=(s=y+w|0)-(y=-2097152&D)|0,d=(Q=s>>>0>>0?Q+1|0:Q)-((y>>>0>s>>>0)+d|0)|0,Q=$g(Y,t,666643,0),y=p,y=Q>>>0>(s=Q+(v>>>5&2097151)|0)>>>0?y+1|0:y,Q=$g(N,m,470296,0),y=p+y|0,n=s=Q+s|0,s=Q>>>0>s>>>0?y+1|0:y,h=$g(N,m,666643,0),y=(Q=_[A+2|0])<<16&2031616|_[0|A]|_[A+1|0]<<8,Q=p,b=Q=y>>>0>(k=h+y|0)>>>0?Q+1|0:Q,m=Q=Q-((k>>>0<4293918720)-1|0)|0,h=(2097151&Q)<<11|(D=k- -1048576|0)>>>21,Q=(Q>>21)+s|0,s=Q=h>>>0>(w=h+n|0)>>>0?Q+1|0:Q,v=Q=Q-((w>>>0<4293918720)-1|0)|0,h=(2097151&Q)<<11|(n=w- -1048576|0)>>>21,Q=(Q>>21)+d|0,h=h>>>0>(d=N=h+G|0)>>>0?Q+1|0:Q,Q=$g(K,M,470296,0),s=s+p|0,s=(y=Q+w|0)>>>0>>0?s+1|0:s,w=y-(Q=-2097152&n)|0,n=s-((Q>>>0>y>>>0)+v|0)|0,y=$g(K,M,666643,0),Q=p+(b-(((s=-2097152&D)>>>0>k>>>0)+m|0)|0)|0,y=(s=(Q=y>>>0>(N=y+(k-s|0)|0)>>>0?Q+1|0:Q)>>21)+n|0,Q=(Q=(y=(Q=(2097151&Q)<<11|N>>>21)>>>0>(v=Q+w|0)>>>0?y+1|0:y)>>21)+h|0,y=(y=(Q=(y=(2097151&y)<<11|v>>>21)>>>0>(d=y+d|0)>>>0?Q+1|0:Q)>>21)+H|0,s=(Q=(y=(Q=(2097151&Q)<<11|d>>>21)>>>0>(h=Q+U|0)>>>0?y+1|0:y)>>21)+f|0,Q=(y=(s=(y=(2097151&y)<<11|h>>>21)>>>0>(M=y+x|0)>>>0?s+1|0:s)>>21)+T|0,y=(s=(Q=(s=(2097151&s)<<11|M>>>21)>>>0>(k=s+j|0)>>>0?Q+1|0:Q)>>21)+u|0,Q=(Q=(y=(Q=(2097151&Q)<<11|k>>>21)>>>0>(w=Q+q|0)>>>0?y+1|0:y)>>21)+W|0,y=(y=(Q=(y=(2097151&y)<<11|w>>>21)>>>0>(u=y+V|0)>>>0?Q+1|0:Q)>>21)+S|0,s=(Q=(y=(Q=(2097151&Q)<<11|u>>>21)>>>0>(f=Q+O|0)>>>0?y+1|0:y)>>21)+i|0,Q=(y=(s=(y=(2097151&y)<<11|f>>>21)>>>0>(b=y+o|0)>>>0?s+1|0:s)>>21)+L|0,n=(l=E-(y=-2097152&l)|0)+((2097151&(Q=(s=(2097151&s)<<11|b>>>21)>>>0>(D=s+r|0)>>>0?Q+1|0:Q))<<11|D>>>21)|0,Q=(F-((y>>>0>E>>>0)+J|0)|0)+(Q>>21)|0,l=y=(Q=n>>>0>>0?Q+1|0:Q)>>21,N=(Q=$g(S=(2097151&Q)<<11|n>>>21,y,666643,0))+(y=2097151&N)|0,Q=p,E=Q=y>>>0>N>>>0?Q+1|0:Q,C[0|A]=N,C[A+1|0]=(255&Q)<<24|N>>>8,Q=2097151&v,y=$g(S,l,470296,0)+Q|0,s=p,Q=(E>>21)+(Q>>>0>y>>>0?s+1|0:s)|0,Q=(F=(2097151&E)<<11|N>>>21)>>>0>(v=F+y|0)>>>0?Q+1|0:Q,C[A+4|0]=(2047&Q)<<21|v>>>11,y=Q,s=v,C[A+3|0]=(7&Q)<<29|s>>>3,C[A+2|0]=31&((65535&E)<<16|N>>>16)|s<<5,E=2097151&d,d=$g(S,l,654183,0)+E|0,Q=p,v=(2097151&y)<<11|s>>>21,y=(y>>21)+(E=E>>>0>d>>>0?Q+1|0:Q)|0,Q=y=(d=v+d|0)>>>0>>0?y+1|0:y,C[A+6|0]=(63&Q)<<26|d>>>6,E=d,d=0,C[A+5|0]=d<<13|(1572864&s)>>>19|E<<2,s=2097151&h,h=$g(S,l,-997805,-1)+s|0,y=p,y=s>>>0>h>>>0?y+1|0:y,d=(2097151&(s=Q))<<11|E>>>21,s=(Q>>=21)+y|0,s=(h=d+h|0)>>>0>>0?s+1|0:s,C[A+9|0]=(511&s)<<23|h>>>9,C[A+8|0]=(1&s)<<31|h>>>1,y=0,C[A+7|0]=y<<18|(2080768&E)>>>14|h<<7,y=2097151&M,E=$g(S,l,136657,0)+y|0,Q=p,Q=y>>>0>E>>>0?Q+1|0:Q,M=(2097151&(y=s))<<11|h>>>21,y=Q+(s=y>>21)|0,y=(E=M+E|0)>>>0>>0?y+1|0:y,C[A+12|0]=(4095&y)<<20|E>>>12,s=E,C[A+11|0]=(15&y)<<28|s>>>4,E=0,C[A+10|0]=E<<15|(1966080&h)>>>17|s<<4,E=2097151&k,h=$g(S,l,-683901,-1)+E|0,Q=p,Q=E>>>0>h>>>0?Q+1|0:Q,E=y,y=Q+(y>>=21)|0,y=(E=(G=h)+(h=(2097151&E)<<11|s>>>21)|0)>>>0>>0?y+1|0:y,C[A+14|0]=(127&y)<<25|E>>>7,h=0,C[A+13|0]=h<<12|(1048576&s)>>>20|E<<1,Q=y>>21,s=(y=(2097151&y)<<11|E>>>21)>>>0>(h=y+(2097151&w)|0)>>>0?Q+1|0:Q,C[A+17|0]=(1023&s)<<22|h>>>10,C[A+16|0]=(3&s)<<30|h>>>2,y=0,C[A+15|0]=y<<17|(2064384&E)>>>15|h<<6,Q=s>>21,Q=(y=(2097151&s)<<11|h>>>21)>>>0>(s=y+(2097151&u)|0)>>>0?Q+1|0:Q,C[A+20|0]=(8191&Q)<<19|s>>>13,C[A+19|0]=(31&Q)<<27|s>>>5,E=(y=2097151&f)+(f=(2097151&Q)<<11|s>>>21)|0,y=Q>>21,y=E>>>0>>0?y+1|0:y,f=E,C[A+21|0]=E,u=0,C[A+18|0]=u<<14|(1835008&h)>>>18|s<<3,C[A+22|0]=(255&y)<<24|E>>>8,s=y>>21,s=(E=(h=(2097151&y)<<11|E>>>21)+(2097151&b)|0)>>>0>>0?s+1|0:s,C[A+25|0]=(2047&s)<<21|E>>>11,C[A+24|0]=(7&s)<<29|E>>>3,C[A+23|0]=31&((65535&y)<<16|f>>>16)|E<<5,Q=s>>21,Q=(y=(2097151&s)<<11|E>>>21)>>>0>(s=y+(2097151&D)|0)>>>0?Q+1|0:Q,C[A+27|0]=(63&Q)<<26|s>>>6,h=0,C[A+26|0]=h<<13|(1572864&E)>>>19|s<<2,y=Q>>21,y=(Q=(E=(2097151&Q)<<11|s>>>21)+(2097151&n)|0)>>>0>>0?y+1|0:y,C[A+31|0]=(131071&y)<<15|Q>>>17,C[A+30|0]=(511&y)<<23|Q>>>9,C[A+29|0]=(1&y)<<31|Q>>>1,E=0,C[A+28|0]=E<<18|(2080768&s)>>>14|Q<<7}function u(A,g,I){var C,a=0,e=0,_=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,U=0,J=0,R=0,L=0,P=0,q=0,z=0,j=0,T=0,X=0,O=0,V=0;for(E=t=E-2048|0,lI(t+1024|0,g,1024),g=0;e=B[(o=(_=t+1024|0)+(a=g<<3)|0)>>2],r=B[(i=A+a|0)>>2],i=B[o+4>>2]^B[i+4>>2],B[o>>2]=e^r,B[o+4>>2]=i,i=B[(o=(e=8|a)+_|0)>>2],r=B[(e=A+e|0)>>2],e=B[o+4>>2]^B[e+4>>2],B[o>>2]=r^i,B[o+4>>2]=e,i=B[(o=(e=16|a)+_|0)>>2],r=B[(e=A+e|0)>>2],e=B[o+4>>2]^B[e+4>>2],B[o>>2]=r^i,B[o+4>>2]=e,e=B[(a=(o=24|a)+_|0)>>2],i=B[(o=A+o|0)>>2],o=B[a+4>>2]^B[o+4>>2],B[a>>2]=e^i,B[a+4>>2]=o,128!=(0|(g=g+4|0)););for(C=lI(t,_,1024),A=0,g=0;t=B[(a=(_=g<<3)+C|0)>>2],e=B[(o=I+_|0)>>2],o=B[a+4>>2]^B[o+4>>2],B[a>>2]=e^t,B[a+4>>2]=o,o=B[(a=(t=8|_)+C|0)>>2],e=B[(t=I+t|0)>>2],t=B[a+4>>2]^B[t+4>>2],B[a>>2]=e^o,B[a+4>>2]=t,o=B[(a=(t=16|_)+C|0)>>2],e=B[(t=I+t|0)>>2],t=B[a+4>>2]^B[t+4>>2],B[a>>2]=e^o,B[a+4>>2]=t,t=B[(_=(a=24|_)+C|0)>>2],o=B[(a=I+a|0)>>2],a=B[_+4>>2]^B[a+4>>2],B[_>>2]=t^o,B[_+4>>2]=a,128!=(0|(g=g+4|0)););for(;i=(e=B[56+(_=(C+1024|0)+(A<<7)|0)>>2])+(a=B[_+24>>2])|0,g=(c=B[_+60>>2])+(t=B[_+28>>2])|0,o=a>>>0>i>>>0?g+1|0:g,t=$g(a<<1&-2,1&(t<<1|a>>>31),e,0),g=p+o|0,o=(a=t+i|0)>>>0>>0?g+1|0:g,y=(i=Sg(B[_+120>>2]^a,o^B[_+124>>2],32))+(t=B[_+88>>2])|0,g=(s=p)+(r=B[_+92>>2])|0,Q=t>>>0>y>>>0?g+1|0:g,r=$g(t<<1&-2,1&(r<<1|t>>>31),i,0),g=p+Q|0,U=Sg(e^(t=r+y|0),c^(h=t>>>0>>0?g+1|0:g),40),g=o+(z=p)|0,e=(r=a+U|0)>>>0>>0?g+1|0:g,a=$g(U,0,a<<1&-2,1&(o<<1|a>>>31)),g=p+e|0,M=Sg(i^(l=a+r|0),s^(N=a>>>0>l>>>0?g+1|0:g),48),j=g=p,D=M,y=g,r=(i=B[_+40>>2])+(a=B[_+8>>2])|0,g=(G=B[_+44>>2])+(o=B[_+12>>2])|0,e=a>>>0>r>>>0?g+1|0:g,o=$g(a<<1&-2,1&(o<<1|a>>>31),i,0),g=p+e|0,e=(a=o+r|0)>>>0>>0?g+1|0:g,s=(r=Sg(B[_+104>>2]^a,e^B[_+108>>2],32))+(o=B[_+72>>2])|0,g=(f=p)+(Q=B[_+76>>2])|0,c=o>>>0>s>>>0?g+1|0:g,Q=$g(o<<1&-2,1&(Q<<1|o>>>31),r,0),g=p+c|0,Q=Sg(c=(o=Q+s|0)^i,G^(i=o>>>0>>0?g+1|0:g),40),g=e+(w=p)|0,c=(s=a+Q|0)>>>0>>0?g+1|0:g,e=$g(Q,0,a<<1&-2,1&(e<<1|a>>>31)),g=p+c|0,J=Sg((a=e+s|0)^r,f^(s=a>>>0>>0?g+1|0:g),48),g=i+(R=p)|0,e=(r=o+J|0)>>>0>>0?g+1|0:g,i=$g(J,0,o<<1&-2,1&(i<<1|o>>>31)),g=p+e|0,S=Sg((o=i+r|0)^Q,w^(G=o>>>0>>0?g+1|0:g),1),L=g=p,k=S,c=g,f=(Q=B[_+32>>2])+(e=B[_>>2])|0,g=(m=B[_+36>>2])+(i=B[_+4>>2])|0,r=e>>>0>f>>>0?g+1|0:g,i=$g(e<<1&-2,1&(i<<1|e>>>31),Q,0),g=p+r|0,r=(e=i+f|0)>>>0>>0?g+1|0:g,n=(K=Sg(B[_+96>>2]^e,r^B[_+100>>2],32))+(i=B[(g=d=_- -64|0)>>2])|0,g=(q=p)+(f=B[g+4>>2])|0,w=i>>>0>n>>>0?g+1|0:g,f=$g(i<<1&-2,1&(f<<1|i>>>31),K,0),g=p+w|0,m=Sg((i=f+n|0)^Q,m^(f=i>>>0>>0?g+1|0:g),40),g=r+(T=p)|0,Q=(w=e+m|0)>>>0>>0?g+1|0:g,r=$g(m,0,e<<1&-2,1&(r<<1|e>>>31)),g=p+Q|0,g=(w=(e=r+w|0)>>>0>>0?g+1|0:g)+c|0,Q=(r=e+k|0)>>>0>>0?g+1|0:g,c=$g(k,0,e<<1&-2,1&(w<<1|e>>>31)),g=p+Q|0,Y=Sg((r=c+r|0)^D,(n=r>>>0>>0?g+1|0:g)^y,32),P=g=p,u=g,k=(D=B[_+48>>2])+(Q=B[_+16>>2])|0,g=(H=B[_+52>>2])+(y=B[_+20>>2])|0,c=Q>>>0>k>>>0?g+1|0:g,y=$g(Q<<1&-2,1&(y<<1|Q>>>31),D,0),g=p+c|0,c=(Q=y+k|0)>>>0>>0?g+1|0:g,b=(k=Sg(B[_+112>>2]^Q,c^B[_+116>>2],32))+(y=B[_+80>>2])|0,g=(x=p)+(F=B[_+84>>2])|0,v=y>>>0>b>>>0?g+1|0:g,F=$g(y<<1&-2,1&(F<<1|y>>>31),k,0),g=p+v|0,F=Sg(b=(y=F+b|0)^D,H^(D=y>>>0>>0?g+1|0:g),40),g=c+(H=p)|0,v=(b=Q+F|0)>>>0>>0?g+1|0:g,c=$g(F,0,Q<<1&-2,1&(c<<1|Q>>>31)),g=p+v|0,v=Sg(b=(Q=c+b|0)^k,x^(k=c>>>0>Q>>>0?g+1|0:g),48),g=D+(x=p)|0,c=(b=y+v|0)>>>0>>0?g+1|0:g,D=$g(v,0,y<<1&-2,1&(D<<1|y>>>31)),g=p+c|0,g=(D=(y=D+b|0)>>>0>>0?g+1|0:g)+u|0,u=(c=y+Y|0)>>>0>>0?g+1|0:g,b=$g(Y,0,y<<1&-2,1&(D<<1|y>>>31)),g=p+u|0,u=Sg(u=(c=b+c|0)^S,L^(S=c>>>0>>0?g+1|0:g),40),g=n+(L=p)|0,b=(X=r+u|0)>>>0>>0?g+1|0:g,r=(n=$g(u,0,r<<1&-2,1&(n<<1|r>>>31)))+X|0,g=p+b|0,B[_>>2]=r,g=r>>>0>>0?g+1|0:g,B[_+4>>2]=g,r=Sg(r^Y,g^P,48),B[_+120>>2]=r,g=p,B[_+124>>2]=g,g=g+S|0,n=(Y=r+c|0)>>>0>>0?g+1|0:g,r=(c=$g(r,0,c<<1&-2,1&(S<<1|c>>>31)))+Y|0,g=p+n|0,B[_+80>>2]=r,g=r>>>0>>0?g+1|0:g,B[_+84>>2]=g,O=_,V=Sg(r^u,g^L,1),B[O+40>>2]=V,B[_+44>>2]=p,g=h+j|0,r=(c=t+M|0)>>>0>>0?g+1|0:g,t=$g(M,0,t<<1&-2,1&(h<<1|t>>>31)),g=p+r|0,r=g=t>>>0>(c=t+c|0)>>>0?g+1|0:g,t=g,y=Sg(y^F,D^H,1),g=s+(D=p)|0,h=(n=a+y|0)>>>0>>0?g+1|0:g,a=(s=$g(y,0,a<<1&-2,1&(s<<1|a>>>31)))+n|0,g=p+h|0,w=Sg(e^K,w^q,48),s=Sg(w^a,(e=a>>>0>>0?g+1|0:g)^(S=p),32),g=(M=p)+t|0,h=s>>>0>(n=s+c|0)>>>0?g+1|0:g,t=(g=n)+(n=$g(c<<1&-2,1&(t<<1|c>>>31),s,0))|0,g=p+h|0,h=Sg(u=t^y,D^(y=t>>>0>>0?g+1|0:g),40),g=e+(n=p)|0,D=(K=a+h|0)>>>0>>0?g+1|0:g,a=$g(h,0,a<<1&-2,1&(e<<1|a>>>31)),g=p+D|0,a=Sg((e=a+K|0)^s,M^(g=a>>>0>e>>>0?g+1|0:g),48),B[_+96>>2]=a,s=p,B[_+100>>2]=s,B[_+8>>2]=e,B[_+12>>2]=g,g=y+s|0,e=(s=a+t|0)>>>0>>0?g+1|0:g,t=$g(a,0,t<<1&-2,1&(y<<1|t>>>31)),g=p+e|0,O=_,V=Sg((a=t+s|0)^h,(g=a>>>0>>0?g+1|0:g)^n,1),B[O+48>>2]=V,B[_+52>>2]=p,B[_+88>>2]=a,B[_+92>>2]=g,y=Sg(c^U,r^z,1),g=k+(h=p)|0,t=(a=Q+y|0)>>>0>>0?g+1|0:g,e=$g(y,0,Q<<1&-2,1&(k<<1|Q>>>31)),g=p+t|0,c=Sg((a=e+a|0)^J,R^(r=a>>>0>>0?g+1|0:g),32),s=g=p,e=g,g=f+S|0,Q=(t=i+w|0)>>>0>>0?g+1|0:g,i=$g(w,0,i<<1&-2,1&(f<<1|i>>>31)),g=p+Q|0,g=(i=(t=i+t|0)>>>0>>0?g+1|0:g)+e|0,Q=(e=t+c|0)>>>0>>0?g+1|0:g,f=$g(c,0,t<<1&-2,1&(i<<1|t>>>31)),g=p+Q|0,y=Sg((e=f+e|0)^y,h^(Q=e>>>0>>0?g+1|0:g),40),g=r+(f=p)|0,h=(w=a+y|0)>>>0>>0?g+1|0:g,a=(r=$g(y,0,a<<1&-2,1&(r<<1|a>>>31)))+w|0,g=p+h|0,B[_+16>>2]=a,g=a>>>0>>0?g+1|0:g,B[_+20>>2]=g,a=Sg(a^c,g^s,48),B[_+104>>2]=a,g=p,B[_+108>>2]=g,r=d,g=g+Q|0,c=(h=a+e|0)>>>0>>0?g+1|0:g,e=$g(a,0,e<<1&-2,1&(Q<<1|e>>>31)),g=p+c|0,Q=a=e+h|0,c=g=a>>>0>>0?g+1|0:g,B[r>>2]=a,B[r+4>>2]=g,i=Sg(t^m,i^T,1),g=(s=p)+N|0,t=(a=i+l|0)>>>0>>0?g+1|0:g,e=$g(l<<1&-2,1&(N<<1|l>>>31),i,0),g=p+t|0,r=Sg((a=e+a|0)^v,x^(e=a>>>0>>0?g+1|0:g),32),g=G+(l=p)|0,h=(t=r+o|0)>>>0>>0?g+1|0:g,o=$g(r,0,o<<1&-2,1&(G<<1|o>>>31)),g=p+h|0,i=Sg((t=o+t|0)^i,s^(o=t>>>0>>0?g+1|0:g),40),g=e+(N=p)|0,h=(s=a+i|0)>>>0>>0?g+1|0:g,e=$g(i,0,a<<1&-2,1&(e<<1|a>>>31)),g=p+h|0,g=(a=e+s|0)>>>0>>0?g+1|0:g,e=a,a^=r,r=g,a=Sg(a,l^g,48),g=o+(l=p)|0,h=(s=a+t|0)>>>0>>0?g+1|0:g,t=(o=$g(a,0,t<<1&-2,1&(o<<1|t>>>31)))+s|0,g=p+h|0,B[_+72>>2]=t,g=t>>>0>>0?g+1|0:g,B[_+76>>2]=g,B[_+112>>2]=a,B[_+116>>2]=l,B[_+24>>2]=e,B[_+28>>2]=r,O=_,V=Sg(Q^y,c^f,1),B[O+56>>2]=V,B[_+60>>2]=p,O=_,V=Sg(t^i,g^N,1),B[O+32>>2]=V,B[_+36>>2]=p,8!=(0|(A=A+1|0)););for(A=0;i=(e=B[392+(_=(C+1024|0)+(A<<4)|0)>>2])+(a=B[_+136>>2])|0,g=(c=B[_+396>>2])+(t=B[_+140>>2])|0,o=a>>>0>i>>>0?g+1|0:g,t=$g(a<<1&-2,1&(t<<1|a>>>31),e,0),g=p+o|0,o=(a=t+i|0)>>>0>>0?g+1|0:g,y=(i=Sg(B[_+904>>2]^a,o^B[_+908>>2],32))+(t=B[_+648>>2])|0,g=(s=p)+(r=B[_+652>>2])|0,Q=t>>>0>y>>>0?g+1|0:g,r=$g(t<<1&-2,1&(r<<1|t>>>31),i,0),g=p+Q|0,U=Sg(e^(t=r+y|0),c^(h=t>>>0>>0?g+1|0:g),40),g=o+(b=p)|0,e=(r=a+U|0)>>>0>>0?g+1|0:g,a=$g(U,0,a<<1&-2,1&(o<<1|a>>>31)),g=p+e|0,M=Sg(i^(l=a+r|0),s^(N=a>>>0>l>>>0?g+1|0:g),48),z=g=p,D=M,y=g,r=(i=B[_+264>>2])+(a=B[_+8>>2])|0,g=(G=B[_+268>>2])+(o=B[_+12>>2])|0,e=a>>>0>r>>>0?g+1|0:g,o=$g(a<<1&-2,1&(o<<1|a>>>31),i,0),g=p+e|0,e=(a=o+r|0)>>>0>>0?g+1|0:g,s=(r=Sg(B[_+776>>2]^a,e^B[_+780>>2],32))+(o=B[_+520>>2])|0,g=(f=p)+(Q=B[_+524>>2])|0,c=o>>>0>s>>>0?g+1|0:g,Q=$g(o<<1&-2,1&(Q<<1|o>>>31),r,0),g=p+c|0,Q=Sg(c=(o=Q+s|0)^i,G^(i=o>>>0>>0?g+1|0:g),40),g=e+(w=p)|0,c=(s=a+Q|0)>>>0>>0?g+1|0:g,e=$g(Q,0,a<<1&-2,1&(e<<1|a>>>31)),g=p+c|0,J=Sg((a=e+s|0)^r,f^(s=a>>>0>>0?g+1|0:g),48),g=i+(j=p)|0,e=(r=o+J|0)>>>0>>0?g+1|0:g,i=$g(J,0,o<<1&-2,1&(i<<1|o>>>31)),g=p+e|0,S=Sg((o=i+r|0)^Q,w^(G=o>>>0>>0?g+1|0:g),1),R=g=p,k=S,c=g,f=(Q=B[_+256>>2])+(e=B[_>>2])|0,g=(m=B[_+260>>2])+(i=B[_+4>>2])|0,r=e>>>0>f>>>0?g+1|0:g,i=$g(e<<1&-2,1&(i<<1|e>>>31),Q,0),g=p+r|0,r=(e=i+f|0)>>>0>>0?g+1|0:g,n=(K=Sg(B[_+768>>2]^e,r^B[_+772>>2],32))+(i=B[_+512>>2])|0,g=(L=p)+(f=B[_+516>>2])|0,w=i>>>0>n>>>0?g+1|0:g,f=$g(i<<1&-2,1&(f<<1|i>>>31),K,0),g=p+w|0,m=Sg((i=f+n|0)^Q,m^(f=i>>>0>>0?g+1|0:g),40),g=r+(q=p)|0,Q=(w=e+m|0)>>>0>>0?g+1|0:g,r=$g(m,0,e<<1&-2,1&(r<<1|e>>>31)),g=p+Q|0,g=(w=(e=r+w|0)>>>0>>0?g+1|0:g)+c|0,Q=(r=e+k|0)>>>0>>0?g+1|0:g,c=$g(k,0,e<<1&-2,1&(w<<1|e>>>31)),g=p+Q|0,Y=Sg((r=c+r|0)^D,(n=r>>>0>>0?g+1|0:g)^y,32),T=g=p,u=g,k=(D=B[_+384>>2])+(Q=B[_+128>>2])|0,g=(P=B[_+388>>2])+(y=B[_+132>>2])|0,c=Q>>>0>k>>>0?g+1|0:g,y=$g(Q<<1&-2,1&(y<<1|Q>>>31),D,0),g=p+c|0,c=(Q=y+k|0)>>>0>>0?g+1|0:g,d=(k=Sg(B[_+896>>2]^Q,c^B[_+900>>2],32))+(y=B[_+640>>2])|0,g=(H=p)+(F=B[_+644>>2])|0,v=y>>>0>d>>>0?g+1|0:g,F=$g(y<<1&-2,1&(F<<1|y>>>31),k,0),g=p+v|0,F=Sg(d=(y=F+d|0)^D,P^(D=y>>>0>>0?g+1|0:g),40),g=c+(P=p)|0,v=(d=Q+F|0)>>>0>>0?g+1|0:g,c=$g(F,0,Q<<1&-2,1&(c<<1|Q>>>31)),g=p+v|0,v=Sg(d=(Q=c+d|0)^k,H^(k=c>>>0>Q>>>0?g+1|0:g),48),g=D+(H=p)|0,c=(d=y+v|0)>>>0>>0?g+1|0:g,D=$g(v,0,y<<1&-2,1&(D<<1|y>>>31)),g=p+c|0,g=(D=(y=D+d|0)>>>0>>0?g+1|0:g)+u|0,u=(c=y+Y|0)>>>0>>0?g+1|0:g,d=$g(Y,0,y<<1&-2,1&(D<<1|y>>>31)),g=p+u|0,u=Sg(u=(c=d+c|0)^S,R^(S=c>>>0>>0?g+1|0:g),40),g=n+(R=p)|0,d=(x=r+u|0)>>>0>>0?g+1|0:g,r=(n=$g(u,0,r<<1&-2,1&(n<<1|r>>>31)))+x|0,g=p+d|0,B[_>>2]=r,g=r>>>0>>0?g+1|0:g,B[_+4>>2]=g,r=Sg(r^Y,g^T,48),B[_+904>>2]=r,g=p,B[_+908>>2]=g,g=g+S|0,n=(Y=r+c|0)>>>0>>0?g+1|0:g,r=(c=$g(r,0,c<<1&-2,1&(S<<1|c>>>31)))+Y|0,g=p+n|0,B[_+640>>2]=r,g=r>>>0>>0?g+1|0:g,B[_+644>>2]=g,O=_,V=Sg(r^u,g^R,1),B[O+264>>2]=V,B[_+268>>2]=p,g=h+z|0,r=(c=t+M|0)>>>0>>0?g+1|0:g,t=$g(M,0,t<<1&-2,1&(h<<1|t>>>31)),g=p+r|0,r=g=t>>>0>(c=t+c|0)>>>0?g+1|0:g,t=g,y=Sg(y^F,D^P,1),g=s+(D=p)|0,h=(n=a+y|0)>>>0>>0?g+1|0:g,a=(s=$g(y,0,a<<1&-2,1&(s<<1|a>>>31)))+n|0,g=p+h|0,w=Sg(e^K,w^L,48),s=Sg(w^a,(e=a>>>0>>0?g+1|0:g)^(S=p),32),g=(M=p)+t|0,h=s>>>0>(n=s+c|0)>>>0?g+1|0:g,t=(g=n)+(n=$g(c<<1&-2,1&(t<<1|c>>>31),s,0))|0,g=p+h|0,h=Sg(d=t^y,D^(y=t>>>0>>0?g+1|0:g),40),g=e+(n=p)|0,D=(K=a+h|0)>>>0>>0?g+1|0:g,a=$g(h,0,a<<1&-2,1&(e<<1|a>>>31)),g=p+D|0,a=Sg((e=a+K|0)^s,M^(g=a>>>0>e>>>0?g+1|0:g),48),B[_+768>>2]=a,s=p,B[_+772>>2]=s,B[_+8>>2]=e,B[_+12>>2]=g,g=y+s|0,e=(s=a+t|0)>>>0>>0?g+1|0:g,t=$g(a,0,t<<1&-2,1&(y<<1|t>>>31)),g=p+e|0,O=_,V=Sg((a=t+s|0)^h,(g=a>>>0>>0?g+1|0:g)^n,1),B[O+384>>2]=V,B[_+388>>2]=p,B[_+648>>2]=a,B[_+652>>2]=g,y=Sg(c^U,r^b,1),g=k+(h=p)|0,t=(a=Q+y|0)>>>0>>0?g+1|0:g,e=$g(y,0,Q<<1&-2,1&(k<<1|Q>>>31)),g=p+t|0,c=Sg((a=e+a|0)^J,j^(r=a>>>0>>0?g+1|0:g),32),s=g=p,e=g,g=f+S|0,Q=(t=i+w|0)>>>0>>0?g+1|0:g,i=$g(w,0,i<<1&-2,1&(f<<1|i>>>31)),g=p+Q|0,g=(i=(t=i+t|0)>>>0>>0?g+1|0:g)+e|0,Q=(e=t+c|0)>>>0>>0?g+1|0:g,f=$g(c,0,t<<1&-2,1&(i<<1|t>>>31)),g=p+Q|0,y=Sg((e=f+e|0)^y,h^(Q=e>>>0>>0?g+1|0:g),40),g=r+(f=p)|0,h=(w=a+y|0)>>>0>>0?g+1|0:g,a=(r=$g(y,0,a<<1&-2,1&(r<<1|a>>>31)))+w|0,g=p+h|0,B[_+128>>2]=a,g=a>>>0>>0?g+1|0:g,B[_+132>>2]=g,a=Sg(a^c,g^s,48),B[_+776>>2]=a,g=p,B[_+780>>2]=g,g=g+Q|0,r=(c=a+e|0)>>>0>>0?g+1|0:g,e=$g(a,0,e<<1&-2,1&(Q<<1|e>>>31)),g=p+r|0,Q=a=e+c|0,c=g=a>>>0>>0?g+1|0:g,B[_+512>>2]=a,B[_+516>>2]=g,i=Sg(t^m,i^q,1),g=(s=p)+N|0,t=(a=i+l|0)>>>0>>0?g+1|0:g,e=$g(l<<1&-2,1&(N<<1|l>>>31),i,0),g=p+t|0,r=Sg((a=e+a|0)^v,H^(e=a>>>0>>0?g+1|0:g),32),g=G+(l=p)|0,h=(t=r+o|0)>>>0>>0?g+1|0:g,o=$g(r,0,o<<1&-2,1&(G<<1|o>>>31)),g=p+h|0,i=Sg((t=o+t|0)^i,s^(o=t>>>0>>0?g+1|0:g),40),g=e+(N=p)|0,h=(s=a+i|0)>>>0>>0?g+1|0:g,e=$g(i,0,a<<1&-2,1&(e<<1|a>>>31)),g=p+h|0,g=(a=e+s|0)>>>0>>0?g+1|0:g,e=a,a^=r,r=g,a=Sg(a,l^g,48),g=o+(l=p)|0,h=(s=a+t|0)>>>0>>0?g+1|0:g,t=(o=$g(a,0,t<<1&-2,1&(o<<1|t>>>31)))+s|0,g=p+h|0,B[_+520>>2]=t,g=t>>>0>>0?g+1|0:g,B[_+524>>2]=g,B[_+896>>2]=a,B[_+900>>2]=l,B[_+136>>2]=e,B[_+140>>2]=r,O=_,V=Sg(Q^y,c^f,1),B[O+392>>2]=V,B[_+396>>2]=p,O=_,V=Sg(t^i,g^N,1),B[O+256>>2]=V,B[_+260>>2]=p,8!=(0|(A=A+1|0)););for(g=lI(I,C,1024),A=0;a=B[(_=(I=A<<3)+g|0)>>2],e=B[(o=(t=r=C+1024|0)+I|0)>>2],o=B[_+4>>2]^B[o+4>>2],B[_>>2]=a^e,B[_+4>>2]=o,o=B[(_=(a=8|I)+g|0)>>2],t=B[(a=a+t|0)>>2],a=B[_+4>>2]^B[a+4>>2],B[_>>2]=t^o,B[_+4>>2]=a,t=B[(_=(a=16|I)+g|0)>>2],o=B[(a=a+r|0)>>2],a=B[_+4>>2]^B[a+4>>2],B[_>>2]=t^o,B[_+4>>2]=a,a=B[(I=(_=24|I)+g|0)>>2],t=B[(_=_+r|0)>>2],_=B[I+4>>2]^B[_+4>>2],B[I>>2]=a^t,B[I+4>>2]=_,128!=(0|(A=A+4|0)););E=C+2048|0}function b(A,g,I){var C,a,e,t,r,o,i,c,Q,y,s,h,n,p,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0;for(E=C=E-800|0,k=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,d=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,b=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,S=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,f=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,F=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,v=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,e=_[A+4|0]|_[A+5|0]<<8|_[A+6|0]<<16|_[A+7|0]<<24,t=_[A+8|0]|_[A+9|0]<<8|_[A+10|0]<<16|_[A+11|0]<<24,r=_[A+12|0]|_[A+13|0]<<8|_[A+14|0]<<16|_[A+15|0]<<24,o=_[A+16|0]|_[A+17|0]<<8|_[A+18|0]<<16|_[A+19|0]<<24,i=_[A+20|0]|_[A+21|0]<<8|_[A+22|0]<<16|_[A+23|0]<<24,c=_[A+24|0]|_[A+25|0]<<8|_[A+26|0]<<16|_[A+27|0]<<24,Q=_[A+28|0]|_[A+29|0]<<8|_[A+30|0]<<16|_[A+31|0]<<24,w=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,g=I- -64|0,y=_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24,B[g>>2]=33620224^y,B[I+56>>2]=1496785429,B[I+60>>2]=1652156816,B[(A=I+48|0)>>2]=33620224,B[A+4>>2]=218629379,B[I+40>>2]=1110511904,B[I+44>>2]=-584534669,B[(a=I+32|0)>>2]=1427652059,B[a+4>>2]=-248528275,s=w^y,B[I>>2]=s,B[I+92>>2]=-584534669^Q,B[I+88>>2]=1110511904^c,B[I+84>>2]=-248528275^i,B[(w=I+80|0)>>2]=1427652059^o,B[I+76>>2]=1652156816^r,B[I+72>>2]=1496785429^t,B[I+68>>2]=218629379^e,v^=Q,B[I+28>>2]=v,F^=c,B[I+24>>2]=F,h=f^i,B[I+20>>2]=h,S^=o,B[(f=I+16|0)>>2]=S,b^=r,B[I+12>>2]=b,n=d^t,B[I+8>>2]=n,p=k^e,B[I+4>>2]=p,d=0;k=B[w+12>>2],B[C+792>>2]=B[w+8>>2],B[C+796>>2]=k,k=B[w+4>>2],B[C+784>>2]=B[w>>2],B[C+788>>2]=k,k=B[g+12>>2],B[C+760>>2]=B[g+8>>2],B[C+764>>2]=k,k=B[g+4>>2],B[C+752>>2]=B[g>>2],B[C+756>>2]=k,k=B[w+12>>2],B[C+744>>2]=B[w+8>>2],B[C+748>>2]=k,k=B[w+4>>2],B[C+736>>2]=B[w>>2],B[C+740>>2]=k,ZA(k=C+768|0,C+752|0,C+736|0),D=B[C+780>>2],B[w+8>>2]=B[C+776>>2],B[w+12>>2]=D,D=B[C+772>>2],B[w>>2]=B[C+768>>2],B[w+4>>2]=D,D=B[A+12>>2],B[C+728>>2]=B[A+8>>2],B[C+732>>2]=D,D=B[A+4>>2],B[C+720>>2]=B[A>>2],B[C+724>>2]=D,D=B[g+12>>2],B[C+712>>2]=B[g+8>>2],B[C+716>>2]=D,D=B[g+4>>2],B[C+704>>2]=B[g>>2],B[C+708>>2]=D,ZA(k,C+720|0,C+704|0),D=B[C+780>>2],B[g+8>>2]=B[C+776>>2],B[g+12>>2]=D,D=B[C+772>>2],B[g>>2]=B[C+768>>2],B[g+4>>2]=D,D=B[a+12>>2],B[C+696>>2]=B[a+8>>2],B[C+700>>2]=D,D=B[a+4>>2],B[C+688>>2]=B[a>>2],B[C+692>>2]=D,D=B[A+12>>2],B[C+680>>2]=B[A+8>>2],B[C+684>>2]=D,D=B[A+4>>2],B[C+672>>2]=B[A>>2],B[C+676>>2]=D,ZA(k,C+688|0,C+672|0),D=B[C+780>>2],B[A+8>>2]=B[C+776>>2],B[A+12>>2]=D,D=B[C+772>>2],B[A>>2]=B[C+768>>2],B[A+4>>2]=D,D=B[f+12>>2],B[C+664>>2]=B[f+8>>2],B[C+668>>2]=D,D=B[f+4>>2],B[C+656>>2]=B[f>>2],B[C+660>>2]=D,D=B[a+12>>2],B[C+648>>2]=B[a+8>>2],B[C+652>>2]=D,D=B[a+4>>2],B[C+640>>2]=B[a>>2],B[C+644>>2]=D,ZA(k,C+656|0,C+640|0),D=B[C+780>>2],B[a+8>>2]=B[C+776>>2],B[a+12>>2]=D,D=B[C+772>>2],B[a>>2]=B[C+768>>2],B[a+4>>2]=D,D=B[I+12>>2],B[C+632>>2]=B[I+8>>2],B[C+636>>2]=D,D=B[I+4>>2],B[C+624>>2]=B[I>>2],B[C+628>>2]=D,D=B[f+12>>2],B[C+616>>2]=B[f+8>>2],B[C+620>>2]=D,D=B[f+4>>2],B[C+608>>2]=B[f>>2],B[C+612>>2]=D,ZA(k,C+624|0,C+608|0),D=B[C+780>>2],B[f+8>>2]=B[C+776>>2],B[f+12>>2]=D,D=B[C+772>>2],B[f>>2]=B[C+768>>2],B[f+4>>2]=D,D=B[C+796>>2],B[C+600>>2]=B[C+792>>2],B[C+604>>2]=D,D=B[C+788>>2],B[C+592>>2]=B[C+784>>2],B[C+596>>2]=D,D=B[I+12>>2],B[C+584>>2]=B[I+8>>2],B[C+588>>2]=D,D=B[I+4>>2],B[C+576>>2]=B[I>>2],B[C+580>>2]=D,ZA(k,C+592|0,C+576|0),D=B[C+768>>2],l=B[C+772>>2],u=B[C+776>>2],B[I+12>>2]=B[C+780>>2]^r,B[I+8>>2]=u^t,B[I+4>>2]=l^e,B[I>>2]=D^y,D=B[w+12>>2],B[C+792>>2]=B[w+8>>2],B[C+796>>2]=D,D=B[w+4>>2],B[C+784>>2]=B[w>>2],B[C+788>>2]=D,D=B[g+12>>2],B[C+568>>2]=B[g+8>>2],B[C+572>>2]=D,D=B[g+4>>2],B[C+560>>2]=B[g>>2],B[C+564>>2]=D,D=B[w+12>>2],B[C+552>>2]=B[w+8>>2],B[C+556>>2]=D,D=B[w+4>>2],B[C+544>>2]=B[w>>2],B[C+548>>2]=D,ZA(k,C+560|0,C+544|0),D=B[C+780>>2],B[w+8>>2]=B[C+776>>2],B[w+12>>2]=D,D=B[C+772>>2],B[w>>2]=B[C+768>>2],B[w+4>>2]=D,D=B[A+12>>2],B[C+536>>2]=B[A+8>>2],B[C+540>>2]=D,D=B[A+4>>2],B[C+528>>2]=B[A>>2],B[C+532>>2]=D,D=B[g+12>>2],B[C+520>>2]=B[g+8>>2],B[C+524>>2]=D,D=B[g+4>>2],B[C+512>>2]=B[g>>2],B[C+516>>2]=D,ZA(k,C+528|0,C+512|0),D=B[C+780>>2],B[g+8>>2]=B[C+776>>2],B[g+12>>2]=D,D=B[C+772>>2],B[g>>2]=B[C+768>>2],B[g+4>>2]=D,D=B[a+12>>2],B[C+504>>2]=B[a+8>>2],B[C+508>>2]=D,D=B[a+4>>2],B[C+496>>2]=B[a>>2],B[C+500>>2]=D,D=B[A+12>>2],B[C+488>>2]=B[A+8>>2],B[C+492>>2]=D,D=B[A+4>>2],B[C+480>>2]=B[A>>2],B[C+484>>2]=D,ZA(k,C+496|0,C+480|0),D=B[C+780>>2],B[A+8>>2]=B[C+776>>2],B[A+12>>2]=D,D=B[C+772>>2],B[A>>2]=B[C+768>>2],B[A+4>>2]=D,D=B[f+12>>2],B[C+472>>2]=B[f+8>>2],B[C+476>>2]=D,D=B[f+4>>2],B[C+464>>2]=B[f>>2],B[C+468>>2]=D,D=B[a+12>>2],B[C+456>>2]=B[a+8>>2],B[C+460>>2]=D,D=B[a+4>>2],B[C+448>>2]=B[a>>2],B[C+452>>2]=D,ZA(k,C+464|0,C+448|0),D=B[C+780>>2],B[a+8>>2]=B[C+776>>2],B[a+12>>2]=D,D=B[C+772>>2],B[a>>2]=B[C+768>>2],B[a+4>>2]=D,D=B[I+12>>2],B[C+440>>2]=B[I+8>>2],B[C+444>>2]=D,D=B[I+4>>2],B[C+432>>2]=B[I>>2],B[C+436>>2]=D,D=B[f+12>>2],B[C+424>>2]=B[f+8>>2],B[C+428>>2]=D,D=B[f+4>>2],B[C+416>>2]=B[f>>2],B[C+420>>2]=D,ZA(k,C+432|0,C+416|0),D=B[C+780>>2],B[f+8>>2]=B[C+776>>2],B[f+12>>2]=D,D=B[C+772>>2],B[f>>2]=B[C+768>>2],B[f+4>>2]=D,D=B[C+796>>2],B[C+408>>2]=B[C+792>>2],B[C+412>>2]=D,D=B[C+788>>2],B[C+400>>2]=B[C+784>>2],B[C+404>>2]=D,D=B[I+12>>2],B[C+392>>2]=B[I+8>>2],B[C+396>>2]=D,D=B[I+4>>2],B[C+384>>2]=B[I>>2],B[C+388>>2]=D,ZA(k,C+400|0,C+384|0),D=B[C+768>>2],l=B[C+772>>2],u=B[C+776>>2],B[I+12>>2]=B[C+780>>2]^Q,B[I+8>>2]=u^c,B[I+4>>2]=l^i,B[I>>2]=D^o,D=B[w+12>>2],B[C+792>>2]=B[w+8>>2],B[C+796>>2]=D,D=B[w+4>>2],B[C+784>>2]=B[w>>2],B[C+788>>2]=D,D=B[g+12>>2],B[C+376>>2]=B[g+8>>2],B[C+380>>2]=D,D=B[g+4>>2],B[C+368>>2]=B[g>>2],B[C+372>>2]=D,D=B[w+12>>2],B[C+360>>2]=B[w+8>>2],B[C+364>>2]=D,D=B[w+4>>2],B[C+352>>2]=B[w>>2],B[C+356>>2]=D,ZA(k,C+368|0,C+352|0),D=B[C+780>>2],B[w+8>>2]=B[C+776>>2],B[w+12>>2]=D,D=B[C+772>>2],B[w>>2]=B[C+768>>2],B[w+4>>2]=D,D=B[A+12>>2],B[C+344>>2]=B[A+8>>2],B[C+348>>2]=D,D=B[A+4>>2],B[C+336>>2]=B[A>>2],B[C+340>>2]=D,D=B[g+12>>2],B[C+328>>2]=B[g+8>>2],B[C+332>>2]=D,D=B[g+4>>2],B[C+320>>2]=B[g>>2],B[C+324>>2]=D,ZA(k,C+336|0,C+320|0),D=B[C+780>>2],B[g+8>>2]=B[C+776>>2],B[g+12>>2]=D,D=B[C+772>>2],B[g>>2]=B[C+768>>2],B[g+4>>2]=D,D=B[a+12>>2],B[C+312>>2]=B[a+8>>2],B[C+316>>2]=D,D=B[a+4>>2],B[C+304>>2]=B[a>>2],B[C+308>>2]=D,D=B[A+12>>2],B[C+296>>2]=B[A+8>>2],B[C+300>>2]=D,D=B[A+4>>2],B[C+288>>2]=B[A>>2],B[C+292>>2]=D,ZA(k,C+304|0,C+288|0),D=B[C+780>>2],B[A+8>>2]=B[C+776>>2],B[A+12>>2]=D,D=B[C+772>>2],B[A>>2]=B[C+768>>2],B[A+4>>2]=D,D=B[f+12>>2],B[C+280>>2]=B[f+8>>2],B[C+284>>2]=D,D=B[f+4>>2],B[C+272>>2]=B[f>>2],B[C+276>>2]=D,D=B[a+12>>2],B[C+264>>2]=B[a+8>>2],B[C+268>>2]=D,D=B[a+4>>2],B[C+256>>2]=B[a>>2],B[C+260>>2]=D,ZA(k,C+272|0,C+256|0),D=B[C+780>>2],B[a+8>>2]=B[C+776>>2],B[a+12>>2]=D,D=B[C+772>>2],B[a>>2]=B[C+768>>2],B[a+4>>2]=D,D=B[I+12>>2],B[C+248>>2]=B[I+8>>2],B[C+252>>2]=D,D=B[I+4>>2],B[C+240>>2]=B[I>>2],B[C+244>>2]=D,D=B[f+12>>2],B[C+232>>2]=B[f+8>>2],B[C+236>>2]=D,D=B[f+4>>2],B[C+224>>2]=B[f>>2],B[C+228>>2]=D,ZA(k,C+240|0,C+224|0),D=B[C+780>>2],B[f+8>>2]=B[C+776>>2],B[f+12>>2]=D,D=B[C+772>>2],B[f>>2]=B[C+768>>2],B[f+4>>2]=D,D=B[C+796>>2],B[C+216>>2]=B[C+792>>2],B[C+220>>2]=D,D=B[C+788>>2],B[C+208>>2]=B[C+784>>2],B[C+212>>2]=D,D=B[I+12>>2],B[C+200>>2]=B[I+8>>2],B[C+204>>2]=D,D=B[I+4>>2],B[C+192>>2]=B[I>>2],B[C+196>>2]=D,ZA(k,C+208|0,C+192|0),D=B[C+768>>2],l=B[C+772>>2],u=B[C+776>>2],B[I+12>>2]=b^B[C+780>>2],B[I+8>>2]=u^n,B[I+4>>2]=l^p,B[I>>2]=D^s,D=B[w+12>>2],B[C+792>>2]=B[w+8>>2],B[C+796>>2]=D,D=B[w+4>>2],B[C+784>>2]=B[w>>2],B[C+788>>2]=D,D=B[g+12>>2],B[C+184>>2]=B[g+8>>2],B[C+188>>2]=D,D=B[g+4>>2],B[C+176>>2]=B[g>>2],B[C+180>>2]=D,D=B[w+12>>2],B[C+168>>2]=B[w+8>>2],B[C+172>>2]=D,D=B[w+4>>2],B[C+160>>2]=B[w>>2],B[C+164>>2]=D,ZA(k,C+176|0,C+160|0),D=B[C+780>>2],B[w+8>>2]=B[C+776>>2],B[w+12>>2]=D,D=B[C+772>>2],B[w>>2]=B[C+768>>2],B[w+4>>2]=D,D=B[A+12>>2],B[C+152>>2]=B[A+8>>2],B[C+156>>2]=D,D=B[A+4>>2],B[C+144>>2]=B[A>>2],B[C+148>>2]=D,D=B[g+12>>2],B[C+136>>2]=B[g+8>>2],B[C+140>>2]=D,D=B[g+4>>2],B[C+128>>2]=B[g>>2],B[C+132>>2]=D,ZA(k,C+144|0,C+128|0),D=B[C+780>>2],B[g+8>>2]=B[C+776>>2],B[g+12>>2]=D,D=B[C+772>>2],B[g>>2]=B[C+768>>2],B[g+4>>2]=D,D=B[a+12>>2],B[C+120>>2]=B[a+8>>2],B[C+124>>2]=D,D=B[a+4>>2],B[C+112>>2]=B[a>>2],B[C+116>>2]=D,D=B[A+12>>2],B[C+104>>2]=B[A+8>>2],B[C+108>>2]=D,D=B[A+4>>2],B[C+96>>2]=B[A>>2],B[C+100>>2]=D,ZA(k,C+112|0,C+96|0),D=B[C+780>>2],B[A+8>>2]=B[C+776>>2],B[A+12>>2]=D,D=B[C+772>>2],B[A>>2]=B[C+768>>2],B[A+4>>2]=D,D=B[f+12>>2],B[C+88>>2]=B[f+8>>2],B[C+92>>2]=D,D=B[f+4>>2],B[C+80>>2]=B[f>>2],B[C+84>>2]=D,D=B[a+12>>2],B[C+72>>2]=B[a+8>>2],B[C+76>>2]=D,D=B[a+4>>2],B[C+64>>2]=B[a>>2],B[C+68>>2]=D,ZA(k,C+80|0,C- -64|0),D=B[C+780>>2],B[a+8>>2]=B[C+776>>2],B[a+12>>2]=D,D=B[C+772>>2],B[a>>2]=B[C+768>>2],B[a+4>>2]=D,D=B[I+12>>2],B[C+56>>2]=B[I+8>>2],B[C+60>>2]=D,D=B[I+4>>2],B[C+48>>2]=B[I>>2],B[C+52>>2]=D,D=B[f+12>>2],B[C+40>>2]=B[f+8>>2],B[C+44>>2]=D,D=B[f+4>>2],B[C+32>>2]=B[f>>2],B[C+36>>2]=D,ZA(k,C+48|0,C+32|0),D=B[C+780>>2],B[f+8>>2]=B[C+776>>2],B[f+12>>2]=D,D=B[C+772>>2],B[f>>2]=B[C+768>>2],B[f+4>>2]=D,D=B[C+796>>2],B[C+24>>2]=B[C+792>>2],B[C+28>>2]=D,D=B[C+788>>2],B[C+16>>2]=B[C+784>>2],B[C+20>>2]=D,D=B[I+12>>2],B[C+8>>2]=B[I+8>>2],B[C+12>>2]=D,D=B[I+4>>2],B[C>>2]=B[I>>2],B[C+4>>2]=D,ZA(k,C+16|0,C),k=B[C+768>>2],D=B[C+772>>2],l=B[C+776>>2],B[I+12>>2]=v^B[C+780>>2],B[I+8>>2]=l^F,B[I+4>>2]=D^h,B[I>>2]=k^S,4!=(0|(d=d+1|0)););E=C+800|0}function S(A){var g,I=0,C=0,a=0,e=0,r=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0;E=g=E-16|0;A:{g:{I:{C:{a:{e:{B:{_:{t:{r:{if((A|=0)>>>0<=244){if(3&(I=(e=B[9397])>>>(A=(i=A>>>0<11?16:A+11&504)>>>3|0)|0)){A=37628+(I=(C=A+(1&(-1^I))|0)<<3)|0,I=B[I+37636>>2],(0|A)!=(0|(a=B[I+8>>2]))?(B[a+12>>2]=A,B[A+8>>2]=a):(h=37588,n=JI(-2,C)&e,B[h>>2]=n),A=I+8|0,C<<=3,B[I+4>>2]=3|C,B[4+(I=I+C|0)>>2]=1|B[I+4>>2];break A}if((Q=B[9399])>>>0>=i>>>0)break r;if(I){I=37628+(C=(A=wC((0-(C=2<>2],(0|I)!=(0|(a=B[C+8>>2]))?(B[a+12>>2]=I,B[I+8>>2]=a):(e=JI(-2,A)&e,B[9397]=e),B[C+4>>2]=3|i,r=(A<<=3)-i|0,B[4+(c=C+i|0)>>2]=1|r,B[A+C>>2]=r,Q&&(A=37628+(-8&Q)|0,a=B[9402],(I=1<<(Q>>>3))&e?I=B[A+8>>2]:(B[9397]=I|e,I=A),B[A+8>>2]=a,B[I+12>>2]=a,B[a+12>>2]=A,B[a+8>>2]=I),A=C+8|0,B[9402]=c,B[9399]=r;break A}if(!(s=B[9398]))break r;for(C=B[37892+(wC(s)<<2)>>2],r=(-8&B[C+4>>2])-i|0,I=C;(A=B[I+16>>2])||(A=B[I+20>>2]);)r=(I=(a=(-8&B[A+4>>2])-i|0)>>>0>>0)?a:r,C=I?A:C,I=A;if(y=B[C+24>>2],(0|C)!=(0|(A=B[C+12>>2]))){I=B[C+8>>2],B[I+12>>2]=A,B[A+8>>2]=I;break g}if(I=B[C+20>>2])a=C+20|0;else{if(!(I=B[C+16>>2]))break t;a=C+16|0}for(;c=a,a=(A=I)+20|0,(I=B[A+20>>2])||(a=A+16|0,I=B[A+16>>2]););B[c>>2]=0;break g}if(i=-1,!(A>>>0>4294967231)&&(i=-8&(I=A+11|0),Q=B[9398])){r=0-i|0,e=0,i>>>0<256||(e=31,i>>>0>16777215||(e=62+((i>>>38-(A=o(I>>>8|0))&1)-(A<<1)|0)|0));o:{i:{if(I=B[37892+(e<<2)>>2])for(A=0,C=i<<(31!=(0|e)?25-(e>>>1|0)|0:0);;){if(!((c=(-8&B[I+4>>2])-i|0)>>>0>=r>>>0||(a=I,r=c))){r=0,A=I;break i}if(c=B[I+20>>2],I=B[16+((C>>>29&4)+I|0)>>2],A=c?(0|c)==(0|I)?A:c:A,C<<=1,!I)break}else A=0;if(!(A|a)){if(a=0,!(A=(0-(A=2<>2]}if(!A)break o}for(;r=(I=(C=(-8&B[A+4>>2])-i|0)>>>0>>0)?C:r,a=I?A:a,A=(I=B[A+16>>2])||B[A+20>>2];);}if(!(!a|B[9399]-i>>>0<=r>>>0)){if(c=B[a+24>>2],(0|a)!=(0|(A=B[a+12>>2]))){I=B[a+8>>2],B[I+12>>2]=A,B[A+8>>2]=I;break I}if(I=B[a+20>>2])C=a+20|0;else{if(!(I=B[a+16>>2]))break _;C=a+16|0}for(;e=C,C=(A=I)+20|0,(I=B[A+20>>2])||(C=A+16|0,I=B[A+16>>2]););B[e>>2]=0;break I}}}if((a=B[9399])>>>0>=i>>>0){A=B[9402],(I=a-i|0)>>>0>=16?(B[4+(C=A+i|0)>>2]=1|I,B[A+a>>2]=I,B[A+4>>2]=3|i):(B[A+4>>2]=3|a,B[4+(I=A+a|0)>>2]=1|B[I+4>>2],C=0,I=0),B[9399]=I,B[9402]=C,A=A+8|0;break A}if((C=B[9400])>>>0>i>>>0){I=C-i|0,B[9400]=I,C=(A=B[9403])+i|0,B[9403]=C,B[C+4>>2]=1|I,B[A+4>>2]=3|i,A=A+8|0;break A}if(A=0,r=i+47|0,B[9515]?I=B[9517]:(B[9518]=-1,B[9519]=-1,B[9516]=4096,B[9517]=4096,B[9515]=g+12&-16^1431655768,B[9520]=0,B[9508]=0,I=4096),(I=(e=r+I|0)&(c=0-I|0))>>>0<=i>>>0)break A;if((Q=B[9507])&&(a=(y=B[9505])+I|0)>>>0<=y>>>0|a>>>0>Q>>>0)break A;r:{if(!(4&_[38032])){o:{i:{c:{Q:{if(a=B[9403])for(A=38036;;){if((Q=B[A>>2])>>>0<=a>>>0&a>>>0>2]>>>0)break Q;if(!(A=B[A+8>>2]))break}if(-1==(0|(C=rI(0))))break o;if(e=I,(a=(A=B[9516])-1|0)&C&&(e=(I-C|0)+(C+a&0-A)|0),e>>>0<=i>>>0)break o;if((a=B[9507])&&(A=(c=B[9505])+e|0)>>>0<=c>>>0|A>>>0>a>>>0)break o;if((0|C)!=(0|(A=rI(e))))break c;break r}if((0|(C=rI(e=c&e-C)))==(B[A>>2]+B[A+4>>2]|0))break i;A=C}if(-1==(0|A))break o;if(i+48>>>0<=e>>>0){C=A;break r}if(-1==(0|rI(C=(C=B[9517])+(r-e|0)&0-C)))break o;e=C+e|0,C=A;break r}if(-1!=(0|C))break r}B[9508]=4|B[9508]}if(-1==(0|(C=rI(I)))|-1==(0|(A=rI(0)))|A>>>0<=C>>>0)break a;if((e=A-C|0)>>>0<=i+40>>>0)break a}A=B[9505]+e|0,B[9505]=A,A>>>0>t[9506]&&(B[9506]=A);r:{if(r=B[9403]){for(A=38036;;){if(((I=B[A>>2])+(a=B[A+4>>2])|0)==(0|C))break r;if(!(A=B[A+8>>2]))break}break B}for((A=B[9401])>>>0<=C>>>0&&A||(B[9401]=C),A=0,B[9510]=e,B[9509]=C,B[9405]=-1,B[9406]=B[9515],B[9512]=0;a=37628+(I=A<<3)|0,B[I+37636>>2]=a,B[I+37640>>2]=a,32!=(0|(A=A+1|0)););a=(A=e-40|0)-(I=-8-C&7)|0,B[9400]=a,I=I+C|0,B[9403]=I,B[I+4>>2]=1|a,B[4+(A+C|0)>>2]=40,B[9404]=B[9519];break e}if(8&B[A+12>>2]|C>>>0<=r>>>0|I>>>0>r>>>0)break B;B[A+4>>2]=a+e,I=(A=-8-r&7)+r|0,B[9403]=I,A=(C=B[9400]+e|0)-A|0,B[9400]=A,B[I+4>>2]=1|A,B[4+(C+r|0)>>2]=40,B[9404]=B[9519];break e}A=0;break g}A=0;break I}t[9401]>C>>>0&&(B[9401]=C),I=C+e|0,A=38036;B:{for(;;){if((0|I)!=B[A>>2]){if(A=B[A+8>>2])continue;break B}break}if(!(8&_[A+12|0]))break C}for(A=38036;!((I=B[A>>2])>>>0<=r>>>0&&(a=I+B[A+4>>2]|0)>>>0>r>>>0);)A=B[A+8>>2];for(c=(A=e-40|0)-(I=-8-C&7)|0,B[9400]=c,I=I+C|0,B[9403]=I,B[I+4>>2]=1|c,B[4+(A+C|0)>>2]=40,B[9404]=B[9519],B[(I=(A=(a+(39-a&7)|0)-47|0)>>>0>>0?r:A)+4>>2]=27,A=B[9512],B[I+16>>2]=B[9511],B[I+20>>2]=A,A=B[9510],B[I+8>>2]=B[9509],B[I+12>>2]=A,B[9511]=I+8,B[9510]=e,B[9509]=C,B[9512]=0,A=I+24|0;B[A+4>>2]=7,C=A+8|0,A=A+4|0,C>>>0>>0;);if((0|I)!=(0|r)){B[I+4>>2]=-2&B[I+4>>2],C=I-r|0,B[r+4>>2]=1|C,B[I>>2]=C;B:if(C>>>0<=255)A=37628+(-8&C)|0,(I=B[9397])&(C=1<<(C>>>3))?I=B[A+8>>2]:(B[9397]=I|C,I=A),B[A+8>>2]=r,B[I+12>>2]=r,a=8,C=12;else{A=31,C>>>0<=16777215&&(A=62+((C>>>38-(A=o(C>>>8|0))&1)-(A<<1)|0)|0),B[r+28>>2]=A,B[r+16>>2]=0,B[r+20>>2]=0,I=37892+(A<<2)|0;_:{if((a=B[9398])&(e=1<>>1|0)|0:0),a=B[I>>2];;){if((0|C)==(-8&B[(I=a)+4>>2]))break _;if(a=A>>>29|0,A<<=1,!(a=B[16+(e=(4&a)+I|0)>>2]))break}B[e+16>>2]=r}else B[9398]=a|e,B[I>>2]=r;B[r+24>>2]=I,A=I=r,a=12,C=8;break B}A=B[I+8>>2],B[A+12>>2]=r,B[I+8>>2]=r,B[r+8>>2]=A,A=0,a=12,C=24}B[a+r>>2]=I,B[C+r>>2]=A}}if(!((A=B[9400])>>>0<=i>>>0)){I=A-i|0,B[9400]=I,C=(A=B[9403])+i|0,B[9403]=C,B[C+4>>2]=1|I,B[A+4>>2]=3|i,A=A+8|0;break A}}B[9396]=48,A=0;break A}B[A>>2]=C,B[A+4>>2]=B[A+4>>2]+e,B[4+(y=(-8-C&7)+C|0)>>2]=3|i,Q=(e=I+(-8-I&7)|0)-(r=i+y|0)|0;C:if(B[9403]!=(0|e))if(B[9402]!=(0|e)){if(1==(3&(A=B[e+4>>2]))){i=-8&A,C=B[e+12>>2];a:if(A>>>0<=255){if((0|(I=B[e+8>>2]))==(0|C)){h=37588,n=B[9397]&JI(-2,A>>>3|0),B[h>>2]=n;break a}B[I+12>>2]=C,B[C+8>>2]=I}else{c=B[e+24>>2];e:if((0|C)==(0|e)){B:{if(A=B[e+20>>2])I=e+20|0;else{if(!(A=B[e+16>>2]))break B;I=e+16|0}for(;a=I,C=A,I=A+20|0,(A=B[A+20>>2])||(I=C+16|0,A=B[C+16>>2]););B[a>>2]=0;break e}C=0}else A=B[e+8>>2],B[A+12>>2]=C,B[C+8>>2]=A;if(c){A=B[e+28>>2];e:{if(B[(I=37892+(A<<2)|0)>>2]==(0|e)){if(B[I>>2]=C,C)break e;h=37592,n=B[9398]&JI(-2,A),B[h>>2]=n;break a}if(B[c+(B[c+16>>2]==(0|e)?16:20)>>2]=C,!C)break a}B[C+24>>2]=c,(A=B[e+16>>2])&&(B[C+16>>2]=A,B[A+24>>2]=C),(A=B[e+20>>2])&&(B[C+20>>2]=A,B[A+24>>2]=C)}}Q=i+Q|0,A=B[4+(e=e+i|0)>>2]}if(B[e+4>>2]=-2&A,B[r+4>>2]=1|Q,B[r+Q>>2]=Q,Q>>>0<=255)A=37628+(-8&Q)|0,(I=B[9397])&(C=1<<(Q>>>3))?I=B[A+8>>2]:(B[9397]=I|C,I=A),B[A+8>>2]=r,B[I+12>>2]=r,B[r+12>>2]=A,B[r+8>>2]=I;else{C=31,Q>>>0<=16777215&&(C=62+((Q>>>38-(A=o(Q>>>8|0))&1)-(A<<1)|0)|0),B[r+28>>2]=C,B[r+16>>2]=0,B[r+20>>2]=0,A=37892+(C<<2)|0;a:{if((I=B[9398])&(a=1<>>1|0)|0:0),I=B[A>>2];;){if((-8&B[(A=I)+4>>2])==(0|Q))break a;if(I=C>>>29|0,C<<=1,!(I=B[16+(a=(4&I)+A|0)>>2]))break}B[a+16>>2]=r}else B[9398]=I|a,B[A>>2]=r;B[r+24>>2]=A,B[r+12>>2]=r,B[r+8>>2]=r;break C}I=B[A+8>>2],B[I+12>>2]=r,B[A+8>>2]=r,B[r+24>>2]=0,B[r+12>>2]=A,B[r+8>>2]=I}}else B[9402]=r,A=B[9399]+Q|0,B[9399]=A,B[r+4>>2]=1|A,B[A+r>>2]=A;else B[9403]=r,A=B[9400]+Q|0,B[9400]=A,B[r+4>>2]=1|A;A=y+8|0;break A}I:if(c){I=B[a+28>>2];C:{if(B[(C=37892+(I<<2)|0)>>2]==(0|a)){if(B[C>>2]=A,A)break C;Q=JI(-2,I)&Q,B[9398]=Q;break I}if(B[c+(B[c+16>>2]==(0|a)?16:20)>>2]=A,!A)break I}B[A+24>>2]=c,(I=B[a+16>>2])&&(B[A+16>>2]=I,B[I+24>>2]=A),(I=B[a+20>>2])&&(B[A+20>>2]=I,B[I+24>>2]=A)}I:if(r>>>0<=15)A=r+i|0,B[a+4>>2]=3|A,B[4+(A=A+a|0)>>2]=1|B[A+4>>2];else if(B[a+4>>2]=3|i,B[4+(e=a+i|0)>>2]=1|r,B[r+e>>2]=r,r>>>0<=255)A=37628+(-8&r)|0,(I=B[9397])&(C=1<<(r>>>3))?I=B[A+8>>2]:(B[9397]=I|C,I=A),B[A+8>>2]=e,B[I+12>>2]=e,B[e+12>>2]=A,B[e+8>>2]=I;else{A=31,r>>>0<=16777215&&(A=62+((r>>>38-(A=o(r>>>8|0))&1)-(A<<1)|0)|0),B[e+28>>2]=A,B[e+16>>2]=0,B[e+20>>2]=0,I=37892+(A<<2)|0;C:{if((C=1<>>1|0)|0:0),I=B[I>>2];;){if(C=I,(-8&B[I+4>>2])==(0|r))break C;if(c=A>>>29|0,A<<=1,!(I=B[16+(c=I+(4&c)|0)>>2]))break}B[c+16>>2]=e,B[e+24>>2]=C}else B[9398]=C|Q,B[I>>2]=e,B[e+24>>2]=I;B[e+12>>2]=e,B[e+8>>2]=e;break I}A=B[C+8>>2],B[A+12>>2]=e,B[C+8>>2]=e,B[e+24>>2]=0,B[e+12>>2]=C,B[e+8>>2]=A}A=a+8|0;break A}g:if(y){I=B[C+28>>2];I:{if(B[(a=37892+(I<<2)|0)>>2]==(0|C)){if(B[a>>2]=A,A)break I;h=37592,n=JI(-2,I)&s,B[h>>2]=n;break g}if(B[y+(B[y+16>>2]==(0|C)?16:20)>>2]=A,!A)break g}B[A+24>>2]=y,(I=B[C+16>>2])&&(B[A+16>>2]=I,B[I+24>>2]=A),(I=B[C+20>>2])&&(B[A+20>>2]=I,B[I+24>>2]=A)}r>>>0<=15?(A=r+i|0,B[C+4>>2]=3|A,B[4+(A=A+C|0)>>2]=1|B[A+4>>2]):(B[C+4>>2]=3|i,B[4+(c=C+i|0)>>2]=1|r,B[r+c>>2]=r,Q&&(A=37628+(-8&Q)|0,a=B[9402],(I=1<<(Q>>>3))&e?I=B[A+8>>2]:(B[9397]=I|e,I=A),B[A+8>>2]=a,B[I+12>>2]=a,B[a+12>>2]=A,B[a+8>>2]=I),B[9402]=c,B[9399]=r),A=C+8|0}return E=g+16|0,0|A}function F(A,g){var I,a,t,r,o,i,c,Q,s,h,n,D,f,w,k,l,d,u,b,S,F,v,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,R=0,L=0,P=0,q=0,z=0,j=0,T=0,X=0,O=0,V=0,W=0;for(E=I=E-48|0,m=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,G=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,C[A+24|0]=G,C[A+25|0]=G>>>8,C[A+26|0]=G>>>16,C[A+27|0]=G>>>24,C[A+28|0]=m,C[A+29|0]=m>>>8,C[A+30|0]=m>>>16,C[A+31|0]=m>>>24,m=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,G=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,C[0|A]=G,C[A+1|0]=G>>>8,C[A+2|0]=G>>>16,C[A+3|0]=G>>>24,C[A+4|0]=m,C[A+5|0]=m>>>8,C[A+6|0]=m>>>16,C[A+7|0]=m>>>24,m=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,G=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,C[A+16|0]=G,C[A+17|0]=G>>>8,C[A+18|0]=G>>>16,C[A+19|0]=G>>>24,C[A+20|0]=m,C[A+21|0]=m>>>8,C[A+22|0]=m>>>16,C[A+23|0]=m>>>24,G=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,g=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,C[A+12|0]=G,C[A+13|0]=G>>>8,C[A+14|0]=G>>>16,C[A+15|0]=G>>>24,g=_[A+31|0],C[A+31|0]=127&g,hA(I,A),h=128&g,E=g=E-960|0,U(G=g+304|0,I),B[g+304>>2]=B[g+304>>2]+1,JA(G,G),m=$g(G=B[g+340>>2],G>>31,486662,0),G=p,x=(q=m+16777216|0)>>>0<16777216?G+1|0:G,L=m-(-33554432&q)|0,M=$g(G=B[g+336>>2],G>>31,486662,0),m=p,K=$g(G=B[g+332>>2],G>>31,486662,0),G=p,R=M,M=(M=(G=(H=K+16777216|0)>>>0<16777216?G+1|0:G)>>25)+m|0,G=(G=(33554431&G)<<7|H>>>25)>>>0>(Y=R+G|0)>>>0?M+1|0:M,a=((67108863&(G=(m=Y+33554432|0)>>>0<33554432?G+1|0:G))<<6|m>>>26)+L|0,B[g+292>>2]=0-a,V=Y-(-67108864&m)|0,B[g+288>>2]=0-V,L=K-(-33554432&H)|0,m=$g(G=B[g+328>>2],G>>31,486662,0),G=p,H=$g(M=B[g+324>>2],M>>31,486662,0),M=p,R=m,G=G+(m=(M=(Y=H+16777216|0)>>>0<16777216?M+1|0:M)>>25)|0,G=(M=R+(K=(33554431&M)<<7|Y>>>25)|0)>>>0>>0?G+1|0:G,t=((67108863&(G=(m=M+33554432|0)>>>0<33554432?G+1|0:G))<<6|m>>>26)+L|0,B[g+284>>2]=0-t,r=M-(-67108864&m)|0,B[g+280>>2]=0-r,L=H-(-33554432&Y)|0,M=$g(G=B[g+320>>2],G>>31,486662,0),G=p,H=$g(m=B[g+316>>2],m>>31,486662,0),m=p,R=M,G=(M=(m=(Y=H+16777216|0)>>>0<16777216?m+1|0:m)>>25)+G|0,M=G=(m=R+(K=(33554431&m)<<7|Y>>>25)|0)>>>0>>0?G+1|0:G,o=((67108863&(M=(K=m+33554432|0)>>>0<33554432?M+1|0:M))<<6|K>>>26)+L|0,B[g+276>>2]=0-o,i=m-(-67108864&K)|0,B[g+272>>2]=0-i,R=H-(-33554432&Y)|0,G=$g(G=B[g+312>>2],G>>31,486662,0),L=p,K=$g(m=B[g+308>>2],m>>31,486662,0),M=p,m=(33554431&(M=(H=K+16777216|0)>>>0<16777216?M+1|0:M))<<7|H>>>25,M=(M>>25)+L|0,m=m>>>0>(Y=m+G|0)>>>0?M+1|0:M,c=((67108863&(m=(G=Y+33554432|0)>>>0<33554432?m+1|0:m))<<6|G>>>26)+R|0,B[g+268>>2]=0-c,Q=Y-(-67108864&G)|0,B[g+264>>2]=0-Q,Y=K-(-33554432&H)|0,m=$g((33554431&x)<<7|q>>>25,x>>25,19,0),G=p,K=m,m=$g(M=B[g+304>>2],M>>31,486662,0),G=p+G|0,m=(M=K+m|0)>>>0>>0?G+1|0:G,s=((67108863&(m=(G=M+33554432|0)>>>0<33554432?m+1|0:m))<<6|G>>>26)+Y|0,B[g+260>>2]=0-s,P=M-(-67108864&G)|0,B[g+256>>2]=0-P,J(m=g+208|0,G=g+256|0),N(g+160|0,G,m),n=B[g+196>>2],D=B[g+160>>2],z=B[g+208>>2],f=B[g+164>>2],w=B[g+168>>2],j=B[g+212>>2],T=B[g+216>>2],k=B[g+172>>2],l=B[g+176>>2],X=B[g+220>>2],O=B[g+224>>2],d=B[g+180>>2],u=B[g+184>>2],R=B[g+228>>2],L=B[g+232>>2],b=B[g+188>>2],S=B[g+192>>2],m=$g(G=B[g+244>>2],G>>31,486662,0),G=p,x=(q=m+16777216|0)>>>0<16777216?G+1|0:G,F=m-(-33554432&q)|0,G=$g(G=B[g+240>>2],G>>31,486662,0),v=p,K=$g(m=B[g+236>>2],m>>31,486662,0),M=p,m=G,G=(33554431&(M=(H=K+16777216|0)>>>0<16777216?M+1|0:M))<<7|H>>>25,M=(M>>25)+v|0,G=G>>>0>(Y=m+G|0)>>>0?M+1|0:M,M=((67108863&(G=(m=Y+33554432|0)>>>0<33554432?G+1|0:G))<<6|m>>>26)+F|0,B[g+244>>2]=M,B[g+388>>2]=M+(n-a|0),G=Y-(-67108864&m)|0,B[g+240>>2]=G,B[g+384>>2]=G+(S-V|0),V=K-(-33554432&H)|0,G=$g(L,L>>31,486662,0),K=p,H=$g(R,R>>31,486662,0),m=p,R=G,G=(G=(m=(Y=H+16777216|0)>>>0<16777216?m+1|0:m)>>25)+K|0,M=G=(M=(33554431&m)<<7|Y>>>25)>>>0>(m=R+M|0)>>>0?G+1|0:G,K=((67108863&(M=(K=m+33554432|0)>>>0<33554432?M+1|0:M))<<6|(G=K)>>>26)+V|0,B[g+236>>2]=K,B[g+380>>2]=K+(b-t|0),G=m-(-67108864&G)|0,B[g+232>>2]=G,B[g+376>>2]=G+(u-r|0),L=H-(-33554432&Y)|0,M=$g(O,O>>31,486662,0),m=p,K=$g(X,X>>31,486662,0),G=p,R=M,M=(M=(G=(H=K+16777216|0)>>>0<16777216?G+1|0:G)>>25)+m|0,m=(G=(33554431&G)<<7|H>>>25)>>>0>(Y=R+G|0)>>>0?M+1|0:M,M=((67108863&(m=(G=Y+33554432|0)>>>0<33554432?m+1|0:m))<<6|G>>>26)+L|0,B[g+228>>2]=M,B[g+372>>2]=M+(d-o|0),G=Y-(-67108864&G)|0,B[g+224>>2]=G,B[g+368>>2]=G+(l-i|0),L=K-(-33554432&H)|0,G=$g(T,T>>31,486662,0),m=p,H=$g(j,j>>31,486662,0),M=p,R=G,m=(G=(M=(Y=H+16777216|0)>>>0<16777216?M+1|0:M)>>25)+m|0,G=m=(M=R+(K=(33554431&M)<<7|Y>>>25)|0)>>>0>>0?m+1|0:m,K=((67108863&(G=(K=M+33554432|0)>>>0<33554432?G+1|0:G))<<6|(m=K)>>>26)+L|0,B[g+220>>2]=K,B[g+364>>2]=K+(k-c|0),G=M-(-67108864&m)|0,B[g+216>>2]=G,B[g+360>>2]=G+(w-Q|0),Y=H-(-33554432&Y)|0,m=$g((33554431&x)<<7|q>>>25,x>>25,19,0),G=p,M=m,m=$g(z,z>>31,486662,0),G=p+G|0,G=(M=M+m|0)>>>0>>0?G+1|0:G,x=((67108863&(G=(m=M+33554432|0)>>>0<33554432?G+1|0:G))<<6|m>>>26)+Y|0,B[g+212>>2]=x,B[g+356>>2]=x+(f-s|0),G=M-(-67108864&m)|0,B[g+208>>2]=G,B[g+352>>2]=G+(D-P|0),N(G=g+624|0,m=g+352|0,m),N(g,m,G),J(m=g+784|0,g),J(m,m),N(G=g+912|0,g,m),J(m=g+576|0,G),J(m,m),J(m,m),J(m,m),N(M=g+528|0,G,m),J(M,M),J(M,M),N(M,M,g),G=B[g+564>>2],B[g+512>>2]=B[g+560>>2],B[g+516>>2]=G,G=B[g+556>>2],B[g+504>>2]=B[g+552>>2],B[g+508>>2]=G,G=B[g+548>>2],B[g+496>>2]=B[g+544>>2],B[g+500>>2]=G,G=B[g+540>>2],B[g+488>>2]=B[g+536>>2],B[g+492>>2]=G,G=B[g+532>>2],B[g+480>>2]=B[g+528>>2],B[g+484>>2]=G,J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),N(M,M,G=g+480|0),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),N(M,M,G),G=B[g+564>>2],B[g+464>>2]=B[g+560>>2],B[g+468>>2]=G,G=B[g+556>>2],B[g+456>>2]=B[g+552>>2],B[g+460>>2]=G,G=B[g+548>>2],B[g+448>>2]=B[g+544>>2],B[g+452>>2]=G,G=B[g+540>>2],B[g+440>>2]=B[g+536>>2],B[g+444>>2]=G,G=B[g+532>>2],B[g+432>>2]=B[g+528>>2],B[g+436>>2]=G,J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),N(M,M,m=g+432|0),G=B[g+564>>2],B[g+464>>2]=B[g+560>>2],B[g+468>>2]=G,G=B[g+556>>2],B[g+456>>2]=B[g+552>>2],B[g+460>>2]=G,G=B[g+548>>2],B[g+448>>2]=B[g+544>>2],B[g+452>>2]=G,G=B[g+540>>2],B[g+440>>2]=B[g+536>>2],B[g+444>>2]=G,G=B[g+532>>2],B[g+432>>2]=B[g+528>>2],B[g+436>>2]=G,J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),J(M,M),N(M,M,m),G=B[g+564>>2],B[g+464>>2]=B[g+560>>2],B[g+468>>2]=G,G=B[g+556>>2],B[g+456>>2]=B[g+552>>2],B[g+460>>2]=G,G=B[g+548>>2],B[g+448>>2]=B[g+544>>2],B[g+452>>2]=G,G=B[g+540>>2],B[g+440>>2]=B[g+536>>2],B[g+444>>2]=G,G=B[g+532>>2],B[g+432>>2]=B[g+528>>2],B[g+436>>2]=G;J(G=g+528|0,G),120!=(0|(W=W+1|0)););N(G,G,g+432|0),J(G,G),J(G,G),J(G,G),J(G,G),J(G,G),J(G,G),J(G,G),J(G,G),J(G,G),J(G,G),N(G,G,g+480|0),J(G,G),J(G,G),J(G,G),N(G,G,g),J(G,G),Cg(g+400|0,G),z=B[g+256>>2],j=B[g+260>>2],T=B[g+264>>2],X=B[g+268>>2],O=B[g+272>>2],Y=B[g+276>>2],x=B[g+280>>2],M=B[g+284>>2],m=B[g+288>>2],R=(P=0-(1&C[g+401|0])|0)&(0-(G=B[g+292>>2])^G)^G,B[g+660>>2]=R,L=m^P&(m^0-m),B[g+656>>2]=L,q=M^P&(M^0-M),B[g+652>>2]=q,K=x^P&(x^0-x),B[g+648>>2]=K,H=Y^P&(Y^0-Y),B[g+644>>2]=H,Y=O^P&(O^0-O),B[g+640>>2]=Y,x=X^P&(X^0-X),B[g+636>>2]=x,M=T^P&(T^0-T),B[g+632>>2]=M,m=j^P&(j^0-j),B[g+628>>2]=m,G=(z^P&(z^0-z))-(486662&P)|0,B[g+624>>2]=G+1,B[g+820>>2]=R,B[g+816>>2]=L,B[g+812>>2]=q,B[g+808>>2]=K,B[g+804>>2]=H,B[g+800>>2]=Y,B[g+796>>2]=x,B[g+792>>2]=M,B[g+788>>2]=m,B[g+784>>2]=G-1,JA(g,g+624|0),N(G=g+912|0,g+784|0,g),Cg(A,G),C[A+31|0]=_[A+31|0]|h,uA(g,A)&&(y(),e()),G=B[g+36>>2],B[g+816>>2]=B[g+32>>2],B[g+820>>2]=G,G=B[g+28>>2],B[g+808>>2]=B[g+24>>2],B[g+812>>2]=G,G=B[g+20>>2],B[g+800>>2]=B[g+16>>2],B[g+804>>2]=G,G=B[g+12>>2],B[g+792>>2]=B[g+8>>2],B[g+796>>2]=G,G=B[g+52>>2],B[g+832>>2]=B[g+48>>2],B[g+836>>2]=G,G=B[g+60>>2],B[g+840>>2]=B[g+56>>2],B[g+844>>2]=G,G=B[4+(m=g- -64|0)>>2],B[g+848>>2]=B[m>>2],B[g+852>>2]=G,G=B[g+76>>2],B[g+856>>2]=B[g+72>>2],B[g+860>>2]=G,G=B[g+4>>2],B[g+784>>2]=B[g>>2],B[g+788>>2]=G,G=B[g+44>>2],B[g+824>>2]=B[g+40>>2],B[g+828>>2]=G,G=B[g+116>>2],B[g+896>>2]=B[g+112>>2],B[g+900>>2]=G,G=B[g+108>>2],B[g+888>>2]=B[g+104>>2],B[g+892>>2]=G,G=B[g+100>>2],B[g+880>>2]=B[g+96>>2],B[g+884>>2]=G,G=B[g+92>>2],B[g+872>>2]=B[g+88>>2],B[g+876>>2]=G,G=B[g+84>>2],B[g+864>>2]=B[g+80>>2],B[g+868>>2]=G,bA(K=g+624|0,H=g+784|0),N(H,K,Y=g+744|0),N(m=g+824|0,M=g+664|0,x=g+704|0),N(G=g+864|0,x,Y),bA(K,H),N(H,K,Y),N(m,M,x),N(G,x,Y),bA(K,H),N(g,K,Y),N(m=g+40|0,M,x),N(G=g+80|0,x,Y),N(g+120|0,K,M),JA(K,G),N(H,g,K),N(G=g+912|0,m,K),Cg(A,G),Cg(g+576|0,H),C[A+31|0]=_[A+31|0]^_[g+576|0]<<7,E=g+960|0,E=I+48|0}function v(A,g,I,a,e,t){var o,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,u=0,b=0,S=0,F=0,v=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,U=0,J=0,R=0,L=0,P=0,z=0,j=0,T=0,X=0,O=0,V=0,W=0,Z=0;if(E=o=E-592|0,Q=-1,Og(c=A+32|0)&&!bg(A)&&lg(e)&&!bg(e)&&!LA(s=o+128|0,e)){for(kg(Q=o+384|0),t&&kA(Q,35616,34,0),kA(Q,A,32,0),kA(Q,e,32,0),kA(Q,g,I,a),q(g=Q,Q=o+320|0),d(Q),a=o+8|0,I=c,e=0,g=0,E=i=E-2272|0;c=Q+(e>>>3|0)|0,C[(t=i+2016|0)+e|0]=_[0|c]>>>(6&e)&1,C[(y=t)+(t=1|e)|0]=_[0|c]>>>(7&t)&1,256!=(0|(e=e+2|0)););for(;;){g=(t=g)+1|0;A:if(!(t>>>0>254)&&_[0|(n=(e=i+2016|0)+t|0)]){g:if(e=C[0|(h=g+e|0)])if((0|(e=(Q=e<<1)+(c=C[0|n])|0))<=15)C[0|n]=e,C[0|h]=0;else{if((0|(e=c-Q|0))<-15)break A;for(C[0|n]=e,e=g;;){if(!_[0|(c=(i+2016|0)+e|0)]){C[0|c]=1;break g}if(C[0|c]=0,c=e>>>0<255,e=e+1|0,!c)break}}if(!(t>>>0>253)){g:if(c=C[0|(y=(e=t+2|0)+(i+2016|0)|0)])if((0|(c=(h=c<<2)+(Q=C[0|n])|0))>=16){if((0|(c=Q-h|0))<-15)break A;for(C[0|n]=c;;){if(_[0|(c=(i+2016|0)+e|0)]){if(C[0|c]=0,c=e>>>0<255,e=e+1|0,c)continue;break g}break}C[0|c]=1}else C[0|n]=c,C[0|y]=0;if(253!=(0|t)){g:if(c=C[0|(y=(e=t+3|0)+(i+2016|0)|0)])if((0|(c=(h=c<<3)+(Q=C[0|n])|0))>=16){if((0|(c=Q-h|0))<-15)break A;for(C[0|n]=c;;){if(_[0|(c=(i+2016|0)+e|0)]){if(C[0|c]=0,c=e>>>0<255,e=e+1|0,c)continue;break g}break}C[0|c]=1}else C[0|n]=c,C[0|y]=0;if(!(t>>>0>251)){g:if(c=C[0|(y=(e=t+4|0)+(i+2016|0)|0)])if((0|(c=(h=c<<4)+(Q=C[0|n])|0))>=16){if((0|(c=Q-h|0))<-15)break A;for(C[0|n]=c;;){if(_[0|(c=(i+2016|0)+e|0)]){if(C[0|c]=0,c=e>>>0<255,e=e+1|0,c)continue;break g}break}C[0|c]=1}else C[0|n]=c,C[0|y]=0;if(251!=(0|t)){g:if(c=C[0|(y=(e=t+5|0)+(i+2016|0)|0)])if((0|(c=(h=c<<5)+(Q=C[0|n])|0))>=16){if((0|(c=Q-h|0))<-15)break A;for(C[0|n]=c;;){if(_[0|(c=(i+2016|0)+e|0)]){if(C[0|c]=0,c=e>>>0<255,e=e+1|0,c)continue;break g}break}C[0|c]=1}else C[0|n]=c,C[0|y]=0;if(!(t>>>0>249)&&(t=C[0|(h=(e=t+6|0)+(i+2016|0)|0)]))if((0|(t=(Q=t<<6)+(c=C[0|n])|0))>=16){if((0|(t=c-Q|0))<-15)break A;for(C[0|n]=t;;){if(_[0|(t=(i+2016|0)+e|0)]){if(C[0|t]=0,t=e>>>0<255,e=e+1|0,t)continue;break A}break}C[0|t]=1}else C[0|n]=t,C[0|h]=0}}}}}if(256==(0|g))break}for(e=0;t=I+(e>>>3|0)|0,C[(g=i+1760|0)+e|0]=_[0|t]>>>(6&e)&1,C[(c=g)+(g=1|e)|0]=_[0|t]>>>(7&g)&1,256!=(0|(e=e+2|0)););for(g=0;;){I=g,g=g+1|0;A:if(!(I>>>0>254)&&_[0|(y=(e=i+1760|0)+I|0)]){g:if(e=C[0|(Q=g+e|0)])if((0|(e=(c=e<<1)+(t=C[0|y])|0))<=15)C[0|y]=e,C[0|Q]=0;else{if((0|(e=t-c|0))<-15)break A;for(C[0|y]=e,e=g;;){if(!_[0|(t=(i+1760|0)+e|0)]){C[0|t]=1;break g}if(C[0|t]=0,t=e>>>0<255,e=e+1|0,!t)break}}if(!(I>>>0>253)){g:if(t=C[0|(h=(e=I+2|0)+(i+1760|0)|0)])if((0|(t=(Q=t<<2)+(c=C[0|y])|0))>=16){if((0|(t=c-Q|0))<-15)break A;for(C[0|y]=t;;){if(_[0|(t=(i+1760|0)+e|0)]){if(C[0|t]=0,t=e>>>0<255,e=e+1|0,t)continue;break g}break}C[0|t]=1}else C[0|y]=t,C[0|h]=0;if(253!=(0|I)){g:if(t=C[0|(h=(e=I+3|0)+(i+1760|0)|0)])if((0|(t=(Q=t<<3)+(c=C[0|y])|0))>=16){if((0|(t=c-Q|0))<-15)break A;for(C[0|y]=t;;){if(_[0|(t=(i+1760|0)+e|0)]){if(C[0|t]=0,t=e>>>0<255,e=e+1|0,t)continue;break g}break}C[0|t]=1}else C[0|y]=t,C[0|h]=0;if(!(I>>>0>251)){g:if(t=C[0|(h=(e=I+4|0)+(i+1760|0)|0)])if((0|(t=(Q=t<<4)+(c=C[0|y])|0))>=16){if((0|(t=c-Q|0))<-15)break A;for(C[0|y]=t;;){if(_[0|(t=(i+1760|0)+e|0)]){if(C[0|t]=0,t=e>>>0<255,e=e+1|0,t)continue;break g}break}C[0|t]=1}else C[0|y]=t,C[0|h]=0;if(251!=(0|I)){g:if(t=C[0|(h=(e=I+5|0)+(i+1760|0)|0)])if((0|(t=(Q=t<<5)+(c=C[0|y])|0))>=16){if((0|(t=c-Q|0))<-15)break A;for(C[0|y]=t;;){if(_[0|(t=(i+1760|0)+e|0)]){if(C[0|t]=0,t=e>>>0<255,e=e+1|0,t)continue;break g}break}C[0|t]=1}else C[0|y]=t,C[0|h]=0;if(!(I>>>0>249)&&(I=C[0|(Q=(e=I+6|0)+(i+1760|0)|0)]))if((0|(I=(c=I<<6)+(t=C[0|y])|0))>=16){if((0|(I=t-c|0))<-15)break A;for(C[0|y]=I;;){if(_[0|(I=(i+1760|0)+e|0)]){if(C[0|I]=0,I=e>>>0<255,e=e+1|0,I)continue;break A}break}C[0|I]=1}else C[0|y]=I,C[0|Q]=0}}}}}if(256==(0|g))break}for(WA(e=i+480|0,s),g=B[s+36>>2],B[i+192>>2]=B[s+32>>2],B[i+196>>2]=g,g=B[s+28>>2],B[i+184>>2]=B[s+24>>2],B[i+188>>2]=g,g=B[s+20>>2],B[i+176>>2]=B[s+16>>2],B[i+180>>2]=g,g=B[s+12>>2],B[i+168>>2]=B[s+8>>2],B[i+172>>2]=g,g=B[s+4>>2],B[i+160>>2]=B[s>>2],B[i+164>>2]=g,g=B[s+52>>2],B[i+208>>2]=B[s+48>>2],B[i+212>>2]=g,g=B[s+60>>2],B[i+216>>2]=B[s+56>>2],B[i+220>>2]=g,g=B[4+(I=s- -64|0)>>2],B[i+224>>2]=B[I>>2],B[i+228>>2]=g,g=B[s+76>>2],B[i+232>>2]=B[s+72>>2],B[i+236>>2]=g,g=B[s+44>>2],B[i+200>>2]=B[s+40>>2],B[i+204>>2]=g,g=B[s+92>>2],B[i+248>>2]=B[s+88>>2],B[i+252>>2]=g,g=B[s+100>>2],B[i+256>>2]=B[s+96>>2],B[i+260>>2]=g,g=B[s+108>>2],B[i+264>>2]=B[s+104>>2],B[i+268>>2]=g,g=B[s+116>>2],B[i+272>>2]=B[s+112>>2],B[i+276>>2]=g,g=B[s+84>>2],B[i+240>>2]=B[s+80>>2],B[i+244>>2]=g,bA(t=i+320|0,I=i+160|0),N(i,t,p=i+440|0),N(i+40|0,D=i+360|0,f=i+400|0),N(i+80|0,f,p),N(i+120|0,t,D),yA(t,i,e),N(I,t,p),N(k=i+200|0,D,f),N(l=i+240|0,f,p),N(w=i+280|0,t,D),WA(g=i+640|0,I),yA(t,i,g),N(I,t,p),N(k,D,f),N(l,f,p),N(w,t,D),WA(g=i+800|0,I),yA(t,i,g),N(I,t,p),N(k,D,f),N(l,f,p),N(w,t,D),WA(g=i+960|0,I),yA(t,i,g),N(I,t,p),N(k,D,f),N(l,f,p),N(w,t,D),WA(g=i+1120|0,I),yA(t,i,g),N(I,t,p),N(k,D,f),N(l,f,p),N(w,t,D),WA(g=i+1280|0,I),yA(t,i,g),N(I,t,p),N(k,D,f),N(l,f,p),N(w,t,D),WA(g=i+1440|0,I),yA(t,i,g),N(I,t,p),N(k,D,f),N(l,f,p),N(w,t,D),WA(i+1600|0,I),B[a+32>>2]=0,B[a+36>>2]=0,B[a+24>>2]=0,B[a+28>>2]=0,B[a+16>>2]=0,B[a+20>>2]=0,B[a+8>>2]=0,B[a+12>>2]=0,B[a>>2]=0,B[a+4>>2]=0,B[a+44>>2]=0,B[a+48>>2]=0,B[a+40>>2]=1,B[a+52>>2]=0,B[a+56>>2]=0,B[a+60>>2]=0,B[a+64>>2]=0,B[a+68>>2]=0,B[a+72>>2]=0,B[a+84>>2]=0,B[a+88>>2]=0,B[a+76>>2]=0,B[a+80>>2]=1,B[a+92>>2]=0,B[a+96>>2]=0,B[a+100>>2]=0,B[a+104>>2]=0,B[a+108>>2]=0,B[a+112>>2]=0,B[a+116>>2]=0,T=a+80|0,X=a+40|0,g=255;;){A:{g:{if(!_[(I=i+2016|0)+g|0]&&!_[(e=i+1760|0)+g|0]){if(!(_[(t=I)+(I=g-1|0)|0]|_[I+e|0]))break g;g=I}if((0|g)<0)break A;for(;bA(e=i+320|0,a),I=g,(0|(t=C[g+(i+2016|0)|0]))>0?(N(g=i+160|0,e,p),N(k,D,f),N(l,f,p),N(w,e,D),yA(e,g,(i+480|0)+r((254&t)>>>1|0,160)|0)):(0|t)>=0||(N(g=i+160|0,e=i+320|0,p),N(k,D,f),N(l,f,p),N(w,e,D),sA(e,g,(i+480|0)+r((0-t&254)>>>1|0,160)|0)),(0|(x=C[I+(i+1760|0)|0]))>0?(N(g=i+160|0,e=i+320|0,p),N(k,D,f),N(l,f,p),N(w,e,D),EA(e,g,r((254&x)>>>1|0,120)+1744|0)):(0|x)>=0||(N(i+160|0,U=i+320|0,p),N(k,D,f),N(l,f,p),N(w,U,D),u=B[i+160>>2],b=B[i+200>>2],S=B[i+164>>2],F=B[i+204>>2],v=B[i+168>>2],M=B[i+208>>2],G=B[i+172>>2],m=B[i+212>>2],K=B[i+176>>2],Y=B[i+216>>2],H=B[i+180>>2],n=B[i+220>>2],y=B[i+184>>2],h=B[i+224>>2],Q=B[i+188>>2],s=B[i+228>>2],c=B[i+192>>2],t=B[i+232>>2],e=B[i+236>>2],g=B[i+196>>2],B[i+396>>2]=e-g,B[i+392>>2]=t-c,B[i+388>>2]=s-Q,B[i+384>>2]=h-y,B[i+380>>2]=n-H,B[i+376>>2]=Y-K,B[i+372>>2]=m-G,B[i+368>>2]=M-v,B[i+364>>2]=F-S,B[i+360>>2]=b-u,B[i+356>>2]=g+e,B[i+352>>2]=t+c,B[i+348>>2]=Q+s,B[i+344>>2]=y+h,B[i+340>>2]=n+H,B[i+336>>2]=K+Y,B[i+332>>2]=G+m,B[i+328>>2]=v+M,B[i+324>>2]=S+F,B[i+320>>2]=u+b,N(f,U,40+(g=r((0-x&254)>>>1|0,120)+1744|0)|0),N(D,D,g),N(p,g+80|0,w),O=B[i+276>>2],V=B[i+272>>2],x=B[i+268>>2],U=B[i+264>>2],y=B[i+260>>2],h=B[i+256>>2],Q=B[i+252>>2],s=B[i+248>>2],c=B[i+244>>2],t=B[i+240>>2],J=B[i+360>>2],R=B[i+400>>2],L=B[i+364>>2],P=B[i+404>>2],z=B[i+368>>2],j=B[i+408>>2],u=B[i+372>>2],b=B[i+412>>2],S=B[i+376>>2],F=B[i+416>>2],v=B[i+380>>2],M=B[i+420>>2],G=B[i+384>>2],m=B[i+424>>2],K=B[i+388>>2],Y=B[i+428>>2],H=B[i+392>>2],n=B[i+432>>2],e=B[i+396>>2],g=B[i+436>>2],B[i+396>>2]=e+g,B[i+392>>2]=n+H,B[i+388>>2]=K+Y,B[i+384>>2]=G+m,B[i+380>>2]=v+M,B[i+376>>2]=S+F,B[i+372>>2]=u+b,B[i+368>>2]=z+j,B[i+364>>2]=L+P,B[i+360>>2]=J+R,B[i+356>>2]=g-e,B[i+352>>2]=n-H,B[i+348>>2]=Y-K,B[i+344>>2]=m-G,B[i+340>>2]=M-v,B[i+336>>2]=F-S,B[i+332>>2]=b-u,B[i+328>>2]=j-z,B[i+324>>2]=P-L,B[i+320>>2]=R-J,u=t<<1,b=B[i+440>>2],B[i+400>>2]=u-b,S=c<<1,F=B[i+444>>2],B[i+404>>2]=S-F,v=s<<1,M=B[i+448>>2],B[i+408>>2]=v-M,G=Q<<1,m=B[i+452>>2],B[i+412>>2]=G-m,K=h<<1,Y=B[i+456>>2],B[i+416>>2]=K-Y,H=y<<1,n=B[i+460>>2],B[i+420>>2]=H-n,y=U<<1,h=B[i+464>>2],B[i+424>>2]=y-h,Q=x<<1,s=B[i+468>>2],B[i+428>>2]=Q-s,c=V<<1,t=B[i+472>>2],B[i+432>>2]=c-t,e=O<<1,g=B[i+476>>2],B[i+436>>2]=e-g,B[i+440>>2]=u+b,B[i+444>>2]=S+F,B[i+448>>2]=v+M,B[i+452>>2]=G+m,B[i+456>>2]=K+Y,B[i+460>>2]=n+H,B[i+464>>2]=y+h,B[i+468>>2]=Q+s,B[i+472>>2]=t+c,B[i+476>>2]=g+e),N(a,i+320|0,p),N(X,D,f),N(T,f,p),g=I-1|0,(0|I)>0;);break A}if(g=g-2|0,I)continue}break}E=i+2272|0,oI(g=o+288|0,a),W=-1,Z=lC(g,A),Q=((0|A)==(0|g)?W:Z)|ug(A,g,32)}return E=o+592|0,Q}function N(A,g,I){var C,a,e,_,t,o,i,c,Q,y,s,E,h,n,D,f,w,k,l,d,u,b,S,F,v,N,M,G,m,K,Y,H,x,U,J,R,L,P,q,z,j,T,X,O,V,W,Z,$,AA,gA,IA,CA,aA,eA=0,BA=0,_A=0,tA=0,rA=0,oA=0,iA=0,cA=0,QA=0,yA=0,sA=0,EA=0,hA=0,nA=0,pA=0,DA=0,fA=0,wA=0,kA=0,lA=0,dA=0,uA=0,bA=0,SA=0,FA=0;eA=$g(C=B[I+4>>2],y=C>>31,fA=(f=B[g+20>>2])<<1,Y=fA>>31),_A=p,BA=(hA=$g(pA=B[I>>2],e=pA>>31,a=B[g+24>>2],_=a>>31))+eA|0,eA=p+_A|0,eA=BA>>>0>>0?eA+1|0:eA,QA=$g(t=B[I+8>>2],h=t>>31,hA=B[g+16>>2],o=hA>>31),_A=p+eA|0,_A=(BA=QA+BA|0)>>>0>>0?_A+1|0:_A,eA=(QA=$g(s=B[I+12>>2],w=s>>31,F=(k=B[g+12>>2])<<1,H=F>>31))+BA|0,BA=p+_A|0,BA=eA>>>0>>0?BA+1|0:BA,_A=(nA=$g(n=B[I+16>>2],v=n>>31,QA=B[g+8>>2],i=QA>>31))+eA|0,eA=p+BA|0,eA=_A>>>0>>0?eA+1|0:eA,BA=_A,_A=$g(l=B[I+20>>2],x=l>>31,N=(d=B[g+4>>2])<<1,U=N>>31),eA=p+eA|0,eA=(BA=BA+_A|0)>>>0<_A>>>0?eA+1|0:eA,W=iA=B[I+24>>2],_A=(yA=$g(iA,O=iA>>31,nA=B[g>>2],c=nA>>31))+BA|0,BA=p+eA|0,BA=_A>>>0>>0?BA+1|0:BA,J=B[I+28>>2],eA=(yA=$g(EA=r(J,19),u=EA>>31,M=(b=B[g+36>>2])<<1,R=M>>31))+_A|0,_A=p+BA|0,_A=eA>>>0>>0?_A+1|0:_A,dA=B[I+32>>2],BA=(cA=$g(tA=r(dA,19),D=tA>>31,yA=B[g+32>>2],Q=yA>>31))+eA|0,eA=p+_A|0,eA=BA>>>0>>0?eA+1|0:eA,Z=B[I+36>>2],I=$g(cA=r(Z,19),E=cA>>31,G=(S=B[g+28>>2])<<1,L=G>>31),eA=p+eA|0,rA=g=I+BA|0,I=g>>>0>>0?eA+1|0:eA,g=$g(hA,o,C,y),eA=p,BA=$g(pA,e,f,P=f>>31),_A=p+eA|0,_A=(g=BA+g|0)>>>0>>0?_A+1|0:_A,eA=$g(t,h,k,q=k>>31),BA=p+_A|0,BA=(g=eA+g|0)>>>0>>0?BA+1|0:BA,_A=$g(QA,i,s,w),eA=p+BA|0,eA=(g=_A+g|0)>>>0<_A>>>0?eA+1|0:eA,BA=$g(n,v,d,z=d>>31),eA=p+eA|0,eA=(g=BA+g|0)>>>0>>0?eA+1|0:eA,BA=$g(nA,c,l,x),eA=p+eA|0,eA=(g=BA+g|0)>>>0>>0?eA+1|0:eA,BA=$g(iA=r(iA,19),m=iA>>31,b,j=b>>31),_A=p+eA|0,_A=(g=BA+g|0)>>>0>>0?_A+1|0:_A,eA=$g(yA,Q,EA,u),BA=p+_A|0,BA=(g=eA+g|0)>>>0>>0?BA+1|0:BA,_A=$g(tA,D,S,T=S>>31),eA=p+BA|0,eA=(g=_A+g|0)>>>0<_A>>>0?eA+1|0:eA,BA=$g(cA,E,a,_),eA=p+eA|0,bA=g=BA+g|0,wA=g>>>0>>0?eA+1|0:eA,g=$g(C,y,F,H),eA=p,BA=$g(pA,e,hA,o),eA=p+eA|0,eA=(g=BA+g|0)>>>0>>0?eA+1|0:eA,BA=$g(QA,i,t,h),_A=p+eA|0,_A=(g=BA+g|0)>>>0>>0?_A+1|0:_A,eA=$g(s,w,N,U),BA=p+_A|0,BA=(g=eA+g|0)>>>0>>0?BA+1|0:BA,_A=$g(nA,c,n,v),eA=p+BA|0,eA=(g=_A+g|0)>>>0<_A>>>0?eA+1|0:eA,BA=$g(K=r(l,19),X=K>>31,M,R),eA=p+eA|0,eA=(g=BA+g|0)>>>0>>0?eA+1|0:eA,BA=$g(yA,Q,iA,m),eA=p+eA|0,eA=(g=BA+g|0)>>>0>>0?eA+1|0:eA,BA=$g(EA,u,G,L),_A=p+eA|0,_A=(g=BA+g|0)>>>0>>0?_A+1|0:_A,eA=$g(tA,D,a,_),BA=p+_A|0,BA=(g=eA+g|0)>>>0>>0?BA+1|0:BA,_A=$g(cA,E,fA,Y),eA=p+BA|0,$=g=_A+g|0,AA=eA=g>>>0<_A>>>0?eA+1|0:eA,gA=g=g+33554432|0,IA=eA=g>>>0<33554432?eA+1|0:eA,_A=(67108863&eA)<<6|g>>>26,eA=(eA>>26)+wA|0,bA=g=_A+bA|0,eA=g>>>0<_A>>>0?eA+1|0:eA,CA=g=g+16777216|0,eA=I+(BA=(_A=g>>>0<16777216?eA+1|0:eA)>>25)|0,eA=(g=(_A=(33554431&_A)<<7|g>>>25)+rA|0)>>>0<_A>>>0?eA+1|0:eA,kA=I=(BA=g)+33554432|0,g=eA=I>>>0<33554432?eA+1|0:eA,B[A+24>>2]=BA-(-67108864&I),I=$g(C,y,N,U),eA=p,BA=$g(pA,e,QA,i),_A=p+eA|0,_A=(I=BA+I|0)>>>0>>0?_A+1|0:_A,BA=(eA=I)+(I=$g(nA,c,t,h))|0,eA=p+_A|0,eA=I>>>0>BA>>>0?eA+1|0:eA,_A=$g(I=r(s,19),lA=I>>31,M,R),eA=p+eA|0,eA=(BA=_A+BA|0)>>>0<_A>>>0?eA+1|0:eA,_A=(rA=$g(yA,Q,wA=r(n,19),V=wA>>31))+BA|0,BA=p+eA|0,BA=_A>>>0>>0?BA+1|0:BA,rA=$g(G,L,K,X),eA=p+BA|0,eA=(_A=rA+_A|0)>>>0>>0?eA+1|0:eA,BA=(rA=$g(a,_,iA,m))+_A|0,_A=p+eA|0,_A=BA>>>0>>0?_A+1|0:_A,rA=$g(EA,u,fA,Y),eA=p+_A|0,eA=(BA=rA+BA|0)>>>0>>0?eA+1|0:eA,_A=$g(tA,D,hA,o),eA=p+eA|0,eA=(BA=_A+BA|0)>>>0<_A>>>0?eA+1|0:eA,_A=(rA=$g(cA,E,F,H))+BA|0,BA=p+eA|0,sA=_A,SA=_A>>>0>>0?BA+1|0:BA,eA=$g(nA,c,C,y),BA=p,_A=(rA=$g(pA,e,d,z))+eA|0,eA=p+BA|0,eA=_A>>>0>>0?eA+1|0:eA,rA=BA=r(t,19),BA=(oA=$g(BA,uA=BA>>31,b,j))+_A|0,_A=p+eA|0,_A=BA>>>0>>0?_A+1|0:_A,oA=$g(yA,Q,I,lA),eA=p+_A|0,eA=(BA=oA+BA|0)>>>0>>0?eA+1|0:eA,_A=$g(wA,V,S,T),eA=p+eA|0,eA=(BA=_A+BA|0)>>>0<_A>>>0?eA+1|0:eA,_A=(oA=$g(a,_,K,X))+BA|0,BA=p+eA|0,BA=_A>>>0>>0?BA+1|0:BA,oA=$g(iA,m,f,P),eA=p+BA|0,eA=(_A=oA+_A|0)>>>0>>0?eA+1|0:eA,BA=(oA=$g(hA,o,EA,u))+_A|0,_A=p+eA|0,_A=BA>>>0>>0?_A+1|0:_A,oA=$g(tA,D,k,q),eA=p+_A|0,eA=(BA=oA+BA|0)>>>0>>0?eA+1|0:eA,_A=$g(cA,E,QA,i),eA=p+eA|0,FA=BA=_A+BA|0,oA=BA>>>0<_A>>>0?eA+1|0:eA,eA=$g(eA=r(C,19),eA>>31,M,R),BA=p,_A=$g(pA,e,nA,c),BA=p+BA|0,BA=(eA=_A+eA|0)>>>0<_A>>>0?BA+1|0:BA,_A=(rA=$g(yA,Q,rA,uA))+eA|0,eA=p+BA|0,I=(BA=$g(I,lA,G,L))+_A|0,_A=p+(_A>>>0>>0?eA+1|0:eA)|0,_A=I>>>0>>0?_A+1|0:_A,BA=$g(a,_,wA,V),eA=p+_A|0,eA=(I=BA+I|0)>>>0>>0?eA+1|0:eA,BA=$g(fA,Y,K,X),eA=p+eA|0,eA=(I=BA+I|0)>>>0>>0?eA+1|0:eA,_A=$g(hA,o,iA,m),BA=p+eA|0,BA=(I=_A+I|0)>>>0<_A>>>0?BA+1|0:BA,_A=$g(EA,u,F,H),eA=p+BA|0,eA=(I=_A+I|0)>>>0<_A>>>0?eA+1|0:eA,BA=$g(tA,D,QA,i),_A=p+eA|0,_A=(I=BA+I|0)>>>0>>0?_A+1|0:_A,BA=$g(cA,E,N,U),eA=p+_A|0,rA=I=BA+I|0,lA=eA=I>>>0>>0?eA+1|0:eA,uA=I=I+33554432|0,aA=eA=I>>>0<33554432?eA+1|0:eA,BA=(_A=eA>>26)+oA|0,oA=I=(eA=(67108863&eA)<<6|I>>>26)+FA|0,eA=I>>>0>>0?BA+1|0:BA,FA=I=I+16777216|0,BA=(33554431&(eA=I>>>0<16777216?eA+1|0:eA))<<7|I>>>25,eA=(eA>>25)+SA|0,eA=(I=BA+sA|0)>>>0>>0?eA+1|0:eA,SA=BA=(_A=I)+33554432|0,I=eA=BA>>>0<33554432?eA+1|0:eA,B[A+8>>2]=_A-(-67108864&BA),eA=$g(a,_,C,y),_A=p,BA=(sA=$g(pA,e,S,T))+eA|0,eA=p+_A|0,eA=BA>>>0>>0?eA+1|0:eA,_A=$g(t,h,f,P),eA=p+eA|0,eA=(BA=_A+BA|0)>>>0<_A>>>0?eA+1|0:eA,_A=$g(hA,o,s,w),eA=p+eA|0,eA=(BA=_A+BA|0)>>>0<_A>>>0?eA+1|0:eA,sA=$g(n,v,k,q),_A=p+eA|0,_A=(BA=sA+BA|0)>>>0>>0?_A+1|0:_A,eA=(sA=$g(QA,i,l,x))+BA|0,BA=p+_A|0,BA=eA>>>0>>0?BA+1|0:BA,_A=(sA=$g(d,z,W,O))+eA|0,eA=p+BA|0,eA=_A>>>0>>0?eA+1|0:eA,BA=_A,_A=$g(nA,c,J,sA=J>>31),eA=p+eA|0,eA=(BA=BA+_A|0)>>>0<_A>>>0?eA+1|0:eA,_A=$g(tA,D,b,j),eA=p+eA|0,eA=(BA=_A+BA|0)>>>0<_A>>>0?eA+1|0:eA,DA=$g(cA,E,yA,Q),_A=p+eA|0,eA=g>>26,g=(kA=(67108863&g)<<6|kA>>>26)+(BA=DA+BA|0)|0,BA=eA+(BA>>>0>>0?_A+1|0:_A)|0,eA=(_A=g)>>>0>>0?BA+1|0:BA,kA=BA=_A+16777216|0,g=eA=BA>>>0<16777216?eA+1|0:eA,B[A+28>>2]=_A-(-33554432&BA),eA=$g(QA,i,C,y),BA=p,DA=$g(pA,e,k,q),_A=p+BA|0,_A=(eA=DA+eA|0)>>>0>>0?_A+1|0:_A,DA=$g(t,h,d,z),BA=p+_A|0,BA=(eA=DA+eA|0)>>>0>>0?BA+1|0:BA,_A=(DA=$g(nA,c,s,w))+eA|0,eA=p+BA|0,eA=_A>>>0>>0?eA+1|0:eA,BA=_A,_A=$g(wA,V,b,j),eA=p+eA|0,eA=(BA=BA+_A|0)>>>0<_A>>>0?eA+1|0:eA,_A=$g(yA,Q,K,X),eA=p+eA|0,eA=(BA=_A+BA|0)>>>0<_A>>>0?eA+1|0:eA,BA=(iA=$g(iA,m,S,T))+BA|0,_A=p+eA|0,eA=(EA=$g(a,_,EA,u))+BA|0,BA=p+(BA>>>0>>0?_A+1|0:_A)|0,_A=(tA=$g(tA,D,f,P))+eA|0,eA=p+(eA>>>0>>0?BA+1|0:BA)|0,eA=_A>>>0>>0?eA+1|0:eA,BA=_A,_A=$g(cA,E,hA,o),eA=p+eA|0,tA=BA=BA+_A|0,eA=(eA=BA>>>0<_A>>>0?eA+1|0:eA)+(BA=I>>26)|0,tA=I=tA+(_A=(67108863&I)<<6|SA>>>26)|0,eA=I>>>0<_A>>>0?eA+1|0:eA,EA=BA=I+16777216|0,I=_A=BA>>>0<16777216?eA+1|0:eA,B[A+12>>2]=tA-(-33554432&BA),eA=$g(C,y,G,L),_A=p,BA=(tA=$g(pA,e,yA,Q))+eA|0,eA=p+_A|0,eA=BA>>>0>>0?eA+1|0:eA,_A=$g(a,_,t,h),eA=p+eA|0,eA=(BA=_A+BA|0)>>>0<_A>>>0?eA+1|0:eA,tA=$g(s,w,fA,Y),_A=p+eA|0,_A=(BA=tA+BA|0)>>>0>>0?_A+1|0:_A,eA=(tA=$g(hA,o,n,v))+BA|0,BA=p+_A|0,BA=eA>>>0>>0?BA+1|0:BA,_A=(tA=$g(F,H,l,x))+eA|0,eA=p+BA|0,eA=_A>>>0>>0?eA+1|0:eA,BA=_A,_A=$g(QA,i,W,O),eA=p+eA|0,eA=(BA=BA+_A|0)>>>0<_A>>>0?eA+1|0:eA,_A=$g(J,sA,N,U),eA=p+eA|0,eA=(BA=_A+BA|0)>>>0<_A>>>0?eA+1|0:eA,BA=(fA=$g(nA,c,tA=dA,iA=tA>>31))+BA|0,_A=p+eA|0,eA=(cA=$g(cA,E,M,R))+BA|0,BA=p+(BA>>>0>>0?_A+1|0:_A)|0,BA=eA>>>0>>0?BA+1|0:BA,dA=eA,eA=(eA=g>>25)+BA|0,eA=(g=dA+(_A=(33554431&g)<<7|kA>>>25)|0)>>>0<_A>>>0?eA+1|0:eA,cA=BA=(_A=g)+33554432|0,g=eA=BA>>>0<33554432?eA+1|0:eA,B[A+32>>2]=_A-(-67108864&BA),BA=I>>25,I=(EA=(33554431&I)<<7|EA>>>25)+($-(eA=-67108864&gA)|0)|0,eA=BA+(AA-((eA>>>0>$>>>0)+IA|0)|0)|0,eA=I>>>0>>0?eA+1|0:eA,eA=((67108863&(eA=(I=(BA=I)+33554432|0)>>>0<33554432?eA+1|0:eA))<<6|I>>>26)+(_A=bA-(-33554432&CA)|0)|0,B[A+20>>2]=eA,B[A+16>>2]=BA-(-67108864&I),I=$g(yA,Q,C,y),eA=p,BA=$g(pA,e,b,j),eA=p+eA|0,eA=(I=BA+I|0)>>>0>>0?eA+1|0:eA,_A=$g(t,h,S,T),BA=p+eA|0,BA=(I=_A+I|0)>>>0<_A>>>0?BA+1|0:BA,eA=$g(a,_,s,w),_A=p+BA|0,_A=(I=eA+I|0)>>>0>>0?_A+1|0:_A,BA=$g(n,v,f,P),eA=p+_A|0,eA=(I=BA+I|0)>>>0>>0?eA+1|0:eA,BA=$g(hA,o,l,x),eA=p+eA|0,eA=(I=BA+I|0)>>>0>>0?eA+1|0:eA,BA=$g(k,q,W,O),eA=p+eA|0,eA=(I=BA+I|0)>>>0>>0?eA+1|0:eA,_A=$g(QA,i,J,sA),BA=p+eA|0,BA=(I=_A+I|0)>>>0<_A>>>0?BA+1|0:BA,eA=$g(tA,iA,d,z),_A=p+BA|0,_A=(I=eA+I|0)>>>0>>0?_A+1|0:_A,BA=$g(nA,c,Z,Z>>31),eA=p+_A|0,eA=(eA=(I=BA+I|0)>>>0>>0?eA+1|0:eA)+(BA=g>>26)|0,eA=(g=(_A=I)+(I=(67108863&g)<<6|cA>>>26)|0)>>>0>>0?eA+1|0:eA,eA=(g=(I=g)+16777216|0)>>>0<16777216?eA+1|0:eA,B[A+36>>2]=I-(-33554432&g),_A=oA-(-33554432&FA)|0,BA=rA-(I=-67108864&uA)|0,pA=lA-((I>>>0>rA>>>0)+aA|0)|0,g=(I=$g((33554431&(I=eA))<<7|g>>>25,eA>>=25,19,0))+BA|0,BA=p+pA|0,eA=g>>>0>>0?BA+1|0:BA,eA=((67108863&(eA=(g=(I=g)+33554432|0)>>>0<33554432?eA+1|0:eA))<<6|g>>>26)+_A|0,B[A+4>>2]=eA,B[A>>2]=I-(-67108864&g)}function M(A,g,I,a,e){var t,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0;for(E=t=E-288|0,n=(_[e+44|0]|_[e+45|0]<<8|_[e+46|0]<<16|_[e+47|0]<<24)^a>>>29,p=(_[e+40|0]|_[e+41|0]<<8|_[e+42|0]<<16|_[e+43|0]<<24)^a<<3,D=(_[e+36|0]|_[e+37|0]<<8|_[e+38|0]<<16|_[e+39|0]<<24)^I>>>29,a=(_[0|(i=e+32|0)]|_[i+1|0]<<8|_[i+2|0]<<16|_[i+3|0]<<24)^I<<3,s=e+16|0,Q=e+48|0,o=e- -64|0,y=e+80|0,r=e+96|0,c=e+112|0;I=B[c+12>>2],B[t+280>>2]=B[c+8>>2],B[t+284>>2]=I,I=B[c+4>>2],B[t+272>>2]=B[c>>2],B[t+276>>2]=I,I=B[r+12>>2],B[t+248>>2]=B[r+8>>2],B[t+252>>2]=I,I=B[r+4>>2],B[t+240>>2]=B[r>>2],B[t+244>>2]=I,I=B[c+12>>2],B[t+232>>2]=B[c+8>>2],B[t+236>>2]=I,I=B[c+4>>2],B[t+224>>2]=B[c>>2],B[t+228>>2]=I,ZA(h=t+256|0,t+240|0,t+224|0),I=B[t+268>>2],B[c+8>>2]=B[t+264>>2],B[c+12>>2]=I,I=B[t+260>>2],B[c>>2]=B[t+256>>2],B[c+4>>2]=I,I=B[y+12>>2],B[t+216>>2]=B[y+8>>2],B[t+220>>2]=I,I=B[y+4>>2],B[t+208>>2]=B[y>>2],B[t+212>>2]=I,I=B[r+12>>2],B[t+200>>2]=B[r+8>>2],B[t+204>>2]=I,I=B[r+4>>2],B[t+192>>2]=B[r>>2],B[t+196>>2]=I,ZA(h,t+208|0,t+192|0),I=B[t+268>>2],B[r+8>>2]=B[t+264>>2],B[r+12>>2]=I,I=B[t+260>>2],B[r>>2]=B[t+256>>2],B[r+4>>2]=I,I=B[o+12>>2],B[t+184>>2]=B[o+8>>2],B[t+188>>2]=I,I=B[o+4>>2],B[t+176>>2]=B[o>>2],B[t+180>>2]=I,I=B[y+12>>2],B[t+168>>2]=B[y+8>>2],B[t+172>>2]=I,I=B[y+4>>2],B[t+160>>2]=B[y>>2],B[t+164>>2]=I,ZA(h,t+176|0,t+160|0),I=B[t+268>>2],B[y+8>>2]=B[t+264>>2],B[y+12>>2]=I,I=B[t+260>>2],B[y>>2]=B[t+256>>2],B[y+4>>2]=I,I=B[Q+12>>2],B[t+152>>2]=B[Q+8>>2],B[t+156>>2]=I,I=B[Q+4>>2],B[t+144>>2]=B[Q>>2],B[t+148>>2]=I,I=B[o+12>>2],B[t+136>>2]=B[o+8>>2],B[t+140>>2]=I,I=B[o+4>>2],B[t+128>>2]=B[o>>2],B[t+132>>2]=I,ZA(h,t+144|0,t+128|0),I=B[t+268>>2],B[o+8>>2]=B[t+264>>2],B[o+12>>2]=I,I=B[t+260>>2],B[o>>2]=B[t+256>>2],B[o+4>>2]=I,I=B[i+12>>2],B[t+120>>2]=B[i+8>>2],B[t+124>>2]=I,I=B[i+4>>2],B[t+112>>2]=B[i>>2],B[t+116>>2]=I,I=B[Q+12>>2],B[t+104>>2]=B[Q+8>>2],B[t+108>>2]=I,I=B[Q+4>>2],B[t+96>>2]=B[Q>>2],B[t+100>>2]=I,ZA(h,t+112|0,t+96|0),I=B[t+268>>2],B[Q+8>>2]=B[t+264>>2],B[Q+12>>2]=I,I=B[t+260>>2],B[Q>>2]=B[t+256>>2],B[Q+4>>2]=I,I=B[s+12>>2],B[t+88>>2]=B[s+8>>2],B[t+92>>2]=I,I=B[s+4>>2],B[t+80>>2]=B[s>>2],B[t+84>>2]=I,I=B[i+12>>2],B[t+72>>2]=B[i+8>>2],B[t+76>>2]=I,I=B[i+4>>2],B[t+64>>2]=B[i>>2],B[t+68>>2]=I,ZA(h,t+80|0,t- -64|0),I=B[t+268>>2],B[i+8>>2]=B[t+264>>2],B[i+12>>2]=I,I=B[t+260>>2],B[i>>2]=B[t+256>>2],B[i+4>>2]=I,I=B[e+12>>2],B[t+56>>2]=B[e+8>>2],B[t+60>>2]=I,I=B[e+4>>2],B[t+48>>2]=B[e>>2],B[t+52>>2]=I,I=B[s+12>>2],B[t+40>>2]=B[s+8>>2],B[t+44>>2]=I,I=B[s+4>>2],B[t+32>>2]=B[s>>2],B[t+36>>2]=I,ZA(h,t+48|0,t+32|0),I=B[t+268>>2],B[s+8>>2]=B[t+264>>2],B[s+12>>2]=I,I=B[t+260>>2],B[s>>2]=B[t+256>>2],B[s+4>>2]=I,I=B[t+284>>2],B[t+24>>2]=B[t+280>>2],B[t+28>>2]=I,I=B[t+276>>2],B[t+16>>2]=B[t+272>>2],B[t+20>>2]=I,I=B[e+12>>2],B[t+8>>2]=B[e+8>>2],B[t+12>>2]=I,I=B[e+4>>2],B[t>>2]=B[e>>2],B[t+4>>2]=I,ZA(h,t+16|0,t),I=B[t+268>>2],B[e+8>>2]=B[t+264>>2],B[e+12>>2]=I,I=B[t+260>>2],B[e>>2]=B[t+256>>2],B[e+4>>2]=I,w=n^(_[e+12|0]|_[e+13|0]<<8|_[e+14|0]<<16|_[e+15|0]<<24),B[e+12>>2]=w,k=p^(_[e+8|0]|_[e+9|0]<<8|_[e+10|0]<<16|_[e+11|0]<<24),B[e+8>>2]=k,l=D^(_[e+4|0]|_[e+5|0]<<8|_[e+6|0]<<16|_[e+7|0]<<24),B[e+4>>2]=l,d=a^(_[0|e]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24),B[e>>2]=d,u=a^(_[0|o]|_[o+1|0]<<8|_[o+2|0]<<16|_[o+3|0]<<24),B[o>>2]=u,b=D^(_[e+68|0]|_[e+69|0]<<8|_[e+70|0]<<16|_[e+71|0]<<24),B[e+68>>2]=b,S=p^(_[e+72|0]|_[e+73|0]<<8|_[e+74|0]<<16|_[e+75|0]<<24),B[e+72>>2]=S,F=n^(_[e+76|0]|_[e+77|0]<<8|_[e+78|0]<<16|_[e+79|0]<<24),B[e+76>>2]=F,7!=(0|(f=f+1|0)););A:{g:{I:{if(I=g-16|0){if(16==(0|I))break I;break g}o=_[e+16|0]|_[e+17|0]<<8|_[e+18|0]<<16|_[e+19|0]<<24,i=_[e+48|0]|_[e+49|0]<<8|_[e+50|0]<<16|_[e+51|0]<<24,s=_[e+32|0]|_[e+33|0]<<8|_[e+34|0]<<16|_[e+35|0]<<24,Q=_[e+96|0]|_[e+97|0]<<8|_[e+98|0]<<16|_[e+99|0]<<24,y=_[e+80|0]|_[e+81|0]<<8|_[e+82|0]<<16|_[e+83|0]<<24,r=_[e+20|0]|_[e+21|0]<<8|_[e+22|0]<<16|_[e+23|0]<<24,c=_[e+52|0]|_[e+53|0]<<8|_[e+54|0]<<16|_[e+55|0]<<24,h=_[e+36|0]|_[e+37|0]<<8|_[e+38|0]<<16|_[e+39|0]<<24,n=_[e+100|0]|_[e+101|0]<<8|_[e+102|0]<<16|_[e+103|0]<<24,p=_[e+84|0]|_[e+85|0]<<8|_[e+86|0]<<16|_[e+87|0]<<24,D=_[e+24|0]|_[e+25|0]<<8|_[e+26|0]<<16|_[e+27|0]<<24,f=_[e+56|0]|_[e+57|0]<<8|_[e+58|0]<<16|_[e+59|0]<<24,a=_[e+40|0]|_[e+41|0]<<8|_[e+42|0]<<16|_[e+43|0]<<24,I=_[e+104|0]|_[e+105|0]<<8|_[e+106|0]<<16|_[e+107|0]<<24,g=_[e+88|0]|_[e+89|0]<<8|_[e+90|0]<<16|_[e+91|0]<<24,e=w^(_[e+28|0]|_[e+29|0]<<8|_[e+30|0]<<16|_[e+31|0]<<24)^(_[e+60|0]|_[e+61|0]<<8|_[e+62|0]<<16|_[e+63|0]<<24)^(_[e+44|0]|_[e+45|0]<<8|_[e+46|0]<<16|_[e+47|0]<<24)^(_[e+92|0]|_[e+93|0]<<8|_[e+94|0]<<16|_[e+95|0]<<24)^(_[e+108|0]|_[e+109|0]<<8|_[e+110|0]<<16|_[e+111|0]<<24)^F,C[A+12|0]=e,C[A+13|0]=e>>>8,C[A+14|0]=e>>>16,C[A+15|0]=e>>>24,g=D^f^a^g^I^S^k,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=r^c^h^n^p^b^l,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=o^i^s^Q^y^u^d,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24;break A}c=_[e+16|0]|_[e+17|0]<<8|_[e+18|0]<<16|_[e+19|0]<<24,h=_[e+48|0]|_[e+49|0]<<8|_[e+50|0]<<16|_[e+51|0]<<24,n=_[e+32|0]|_[e+33|0]<<8|_[e+34|0]<<16|_[e+35|0]<<24,p=_[e+20|0]|_[e+21|0]<<8|_[e+22|0]<<16|_[e+23|0]<<24,D=_[e+52|0]|_[e+53|0]<<8|_[e+54|0]<<16|_[e+55|0]<<24,f=_[e+36|0]|_[e+37|0]<<8|_[e+38|0]<<16|_[e+39|0]<<24,a=_[e+24|0]|_[e+25|0]<<8|_[e+26|0]<<16|_[e+27|0]<<24,I=_[e+56|0]|_[e+57|0]<<8|_[e+58|0]<<16|_[e+59|0]<<24,g=_[e+40|0]|_[e+41|0]<<8|_[e+42|0]<<16|_[e+43|0]<<24,r=w^(_[e+28|0]|_[e+29|0]<<8|_[e+30|0]<<16|_[e+31|0]<<24)^(_[e+60|0]|_[e+61|0]<<8|_[e+62|0]<<16|_[e+63|0]<<24)^(_[e+44|0]|_[e+45|0]<<8|_[e+46|0]<<16|_[e+47|0]<<24),C[A+12|0]=r,C[A+13|0]=r>>>8,C[A+14|0]=r>>>16,C[A+15|0]=r>>>24,g=a^g^I^k,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=p^D^f^l,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=c^h^n^d,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,Q=_[e+80|0]|_[e+81|0]<<8|_[e+82|0]<<16|_[e+83|0]<<24,y=_[0|(g=e- -64|0)]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,r=_[e+112|0]|_[e+113|0]<<8|_[e+114|0]<<16|_[e+115|0]<<24,c=_[e+96|0]|_[e+97|0]<<8|_[e+98|0]<<16|_[e+99|0]<<24,h=_[e+84|0]|_[e+85|0]<<8|_[e+86|0]<<16|_[e+87|0]<<24,n=_[e+68|0]|_[e+69|0]<<8|_[e+70|0]<<16|_[e+71|0]<<24,p=_[e+116|0]|_[e+117|0]<<8|_[e+118|0]<<16|_[e+119|0]<<24,D=_[e+100|0]|_[e+101|0]<<8|_[e+102|0]<<16|_[e+103|0]<<24,f=_[e+88|0]|_[e+89|0]<<8|_[e+90|0]<<16|_[e+91|0]<<24,a=_[e+72|0]|_[e+73|0]<<8|_[e+74|0]<<16|_[e+75|0]<<24,I=_[e+120|0]|_[e+121|0]<<8|_[e+122|0]<<16|_[e+123|0]<<24,g=_[e+104|0]|_[e+105|0]<<8|_[e+106|0]<<16|_[e+107|0]<<24,e=(_[e+92|0]|_[e+93|0]<<8|_[e+94|0]<<16|_[e+95|0]<<24)^(_[e+76|0]|_[e+77|0]<<8|_[e+78|0]<<16|_[e+79|0]<<24)^(_[e+124|0]|_[e+125|0]<<8|_[e+126|0]<<16|_[e+127|0]<<24)^(_[e+108|0]|_[e+109|0]<<8|_[e+110|0]<<16|_[e+111|0]<<24),C[A+28|0]=e,C[A+29|0]=e>>>8,C[A+30|0]=e>>>16,C[A+31|0]=e>>>24,g=f^a^g^I,C[A+24|0]=g,C[A+25|0]=g>>>8,C[A+26|0]=g>>>16,C[A+27|0]=g>>>24,g=h^n^p^D,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=Q^y^r^c,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24;break A}FI(A,0,g)}E=t+288|0}function G(A,g,I,C){var a=0,e=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0;for(a=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,B[I>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,B[I+4>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,B[I+8>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,B[I+12>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,B[I+16>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,B[I+20>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,B[I+24>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,B[I+28>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+32|0]|_[g+33|0]<<8|_[g+34|0]<<16|_[g+35|0]<<24,B[I+32>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+36|0]|_[g+37|0]<<8|_[g+38|0]<<16|_[g+39|0]<<24,B[I+36>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+40|0]|_[g+41|0]<<8|_[g+42|0]<<16|_[g+43|0]<<24,B[I+40>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+44|0]|_[g+45|0]<<8|_[g+46|0]<<16|_[g+47|0]<<24,B[I+44>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+48|0]|_[g+49|0]<<8|_[g+50|0]<<16|_[g+51|0]<<24,B[I+48>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+52|0]|_[g+53|0]<<8|_[g+54|0]<<16|_[g+55|0]<<24,B[I+52>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=_[g+56|0]|_[g+57|0]<<8|_[g+58|0]<<16|_[g+59|0]<<24,B[I+56>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,g=_[g+60|0]|_[g+61|0]<<8|_[g+62|0]<<16|_[g+63|0]<<24,B[I+60>>2]=g<<24|(65280&g)<<8|g>>>8&65280|g>>>24,g=B[A+28>>2],B[C+24>>2]=B[A+24>>2],B[C+28>>2]=g,g=B[A+20>>2],B[C+16>>2]=B[A+16>>2],B[C+20>>2]=g,g=B[A+12>>2],B[C+8>>2]=B[A+8>>2],B[C+12>>2]=g,g=B[A+4>>2],B[C>>2]=B[A>>2],B[C+4>>2]=g;o=B[C+28>>2],a=(g=w<<2)+I|0,t=B[C+16>>2],i=B[a>>2]+(JI(t,26)^JI(t,21)^JI(t,7))|0,Q=(o=((e=B[g+35280>>2]+i|0)+(t&((i=B[C+24>>2])^(y=B[C+20>>2]))^i)|0)+o|0)+B[C+12>>2]|0,B[C+12>>2]=Q,o=(E=o+(JI(c=B[C>>2],30)^JI(c,19)^JI(c,10))|0)+(c&((e=B[C+8>>2])|(r=B[C+4>>2]))|e&r)|0,B[C+28>>2]=o,e=(E=e)+(i=(B[(n=(e=4|g)+I|0)>>2]+((i+(y^Q&(t^y))|0)+(JI(Q,26)^JI(Q,21)^JI(Q,7))|0)|0)+B[e+35280>>2]|0)|0,B[C+8>>2]=e,i=(i+(o&(r|c)|r&c)|0)+(JI(o,30)^JI(o,19)^JI(o,10))|0,B[C+24>>2]=i,y=(E=r)+(r=(((y+B[(f=(r=8|g)+I|0)>>2]|0)+B[r+35280>>2]|0)+(t^e&(t^Q))|0)+(JI(e,26)^JI(e,21)^JI(e,7))|0)|0,B[C+4>>2]=y,r=r+((i&(o|c)|o&c)+(JI(i,30)^JI(i,19)^JI(i,10))|0)|0,B[C+20>>2]=r,t=(E=c)+(c=(((t+B[(k=(c=12|g)+I|0)>>2]|0)+B[c+35280>>2]|0)+(Q^y&(e^Q))|0)+(JI(y,26)^JI(y,21)^JI(y,7))|0)|0,B[C>>2]=t,c=c+((r&(o|i)|o&i)+(JI(r,30)^JI(r,19)^JI(r,10))|0)|0,B[C+16>>2]=c,Q=(s=((((E=Q)+B[(l=(Q=16|g)+I|0)>>2]|0)+B[Q+35280>>2]|0)+(e^t&(e^y))|0)+(JI(t,26)^JI(t,21)^JI(t,7))|0)+((c&(r|i)|r&i)+(JI(c,30)^JI(c,19)^JI(c,10))|0)|0,B[C+12>>2]=Q,s=o+s|0,B[C+28>>2]=s,o=(e=(((e+B[(d=(o=20|g)+I|0)>>2]|0)+B[o+35280>>2]|0)+(y^s&(t^y))|0)+(JI(s,26)^JI(s,21)^JI(s,7))|0)+((Q&(r|c)|r&c)+(JI(Q,30)^JI(Q,19)^JI(Q,10))|0)|0,B[C+8>>2]=o,e=e+i|0,B[C+24>>2]=e,i=(y=(((y+B[(u=(i=24|g)+I|0)>>2]|0)+B[i+35280>>2]|0)+(t^e&(t^s))|0)+(JI(e,26)^JI(e,21)^JI(e,7))|0)+((o&(c|Q)|c&Q)+(JI(o,30)^JI(o,19)^JI(o,10))|0)|0,B[C+4>>2]=i,y=r+y|0,B[C+20>>2]=y,r=(t=(((t+B[(b=(r=28|g)+I|0)>>2]|0)+B[r+35280>>2]|0)+(s^y&(e^s))|0)+(JI(y,26)^JI(y,21)^JI(y,7))|0)+((i&(o|Q)|o&Q)+(JI(i,30)^JI(i,19)^JI(i,10))|0)|0,B[C>>2]=r,t=t+c|0,B[C+16>>2]=t,c=(s=(((s+B[(S=(c=32|g)+I|0)>>2]|0)+B[c+35280>>2]|0)+(e^t&(e^y))|0)+(JI(t,26)^JI(t,21)^JI(t,7))|0)+((r&(o|i)|o&i)+(JI(r,30)^JI(r,19)^JI(r,10))|0)|0,B[C+28>>2]=c,s=Q+s|0,B[C+12>>2]=s,Q=(e=(((e+B[(F=(Q=36|g)+I|0)>>2]|0)+B[Q+35280>>2]|0)+(y^s&(t^y))|0)+(JI(s,26)^JI(s,21)^JI(s,7))|0)+((c&(r|i)|r&i)+(JI(c,30)^JI(c,19)^JI(c,10))|0)|0,B[C+24>>2]=Q,e=e+o|0,B[C+8>>2]=e,o=(y=(((y+B[(v=(o=40|g)+I|0)>>2]|0)+B[o+35280>>2]|0)+(t^e&(t^s))|0)+(JI(e,26)^JI(e,21)^JI(e,7))|0)+((Q&(r|c)|r&c)+(JI(Q,30)^JI(Q,19)^JI(Q,10))|0)|0,B[C+20>>2]=o,y=i+y|0,B[C+4>>2]=y,E=(i=44|g)+I|0,i=(t=((t+(B[i+35280>>2]+B[E>>2]|0)|0)+(s^y&(e^s))|0)+(JI(y,26)^JI(y,21)^JI(y,7))|0)+((o&(c|Q)|c&Q)+(JI(o,30)^JI(o,19)^JI(o,10))|0)|0,B[C+16>>2]=i,r=r+t|0,B[C>>2]=r,D=(t=48|g)+I|0,t=(s=((s+(B[t+35280>>2]+B[D>>2]|0)|0)+(e^r&(e^y))|0)+(JI(r,26)^JI(r,21)^JI(r,7))|0)+((i&(o|Q)|o&Q)+(JI(i,30)^JI(i,19)^JI(i,10))|0)|0,B[C+12>>2]=t,c=c+s|0,B[C+28>>2]=c,p=(s=52|g)+I|0,e=(s=(((B[s+35280>>2]+B[p>>2]|0)+e|0)+(y^c&(r^y))|0)+(JI(c,26)^JI(c,21)^JI(c,7))|0)+((t&(o|i)|o&i)+(JI(t,30)^JI(t,19)^JI(t,10))|0)|0,B[C+8>>2]=e,Q=Q+s|0,B[C+24>>2]=Q,s=(h=56|g)+I|0,y=(h=(((B[h+35280>>2]+B[s>>2]|0)+y|0)+(r^Q&(r^c))|0)+(JI(Q,26)^JI(Q,21)^JI(Q,7))|0)+((e&(i|t)|i&t)+(JI(e,30)^JI(e,19)^JI(e,10))|0)|0,B[C+4>>2]=y,o=o+h|0,B[C+20>>2]=o,h=(g|=60)+I|0,o=(g=((r+(B[g+35280>>2]+B[h>>2]|0)|0)+(c^o&(c^Q))|0)+(JI(o,26)^JI(o,21)^JI(o,7))|0)+((y&(e|t)|e&t)+(JI(y,30)^JI(y,19)^JI(y,10))|0)|0,B[C>>2]=o,B[C+16>>2]=g+i,48!=(0|w);)r=B[F>>2],w=w+16|0,g=B[s>>2],o=(e=B[a>>2]+(r+(JI(g,15)^JI(g,13)^g>>>10)|0)|0)+(JI(i=B[n>>2],25)^JI(i,14)^i>>>3)|0,B[(w<<2)+I>>2]=o,Q=(t=(e=(c=B[v>>2])+i|0)+(JI(i=B[h>>2],15)^JI(i,13)^i>>>10)|0)+(JI(e=B[f>>2],25)^JI(e,14)^e>>>3)|0,B[a+68>>2]=Q,y=(E=((t=e)+(e=B[E>>2])|0)+(JI(o,15)^JI(o,13)^o>>>10)|0)+(JI(t=B[k>>2],25)^JI(t,14)^t>>>3)|0,B[a+72>>2]=y,s=(h=((E=t)+(t=B[D>>2])|0)+(JI(Q,15)^JI(Q,13)^Q>>>10)|0)+(JI(E=B[l>>2],25)^JI(E,14)^E>>>3)|0,B[a+76>>2]=s,D=(h=((h=E)+(E=B[p>>2])|0)+(JI(y,15)^JI(y,13)^y>>>10)|0)+(JI(p=B[d>>2],25)^JI(p,14)^p>>>3)|0,B[a+80>>2]=D,p=(n=(g+p|0)+(JI(s,15)^JI(s,13)^s>>>10)|0)+(JI(h=B[u>>2],25)^JI(h,14)^h>>>3)|0,B[a+84>>2]=p,h=((i+h|0)+(JI(f=B[b>>2],25)^JI(f,14)^f>>>3)|0)+(JI(D,15)^JI(D,13)^D>>>10)|0,B[a+88>>2]=h,Q=((n=B[S>>2])+(Q+(JI(r,25)^JI(r,14)^r>>>3)|0)|0)+(JI(h,15)^JI(h,13)^h>>>10)|0,B[a+96>>2]=Q,n=((o+f|0)+(JI(n,25)^JI(n,14)^n>>>3)|0)+(JI(p,15)^JI(p,13)^p>>>10)|0,B[a+92>>2]=n,s=(s+(c+(JI(e,25)^JI(e,14)^e>>>3)|0)|0)+(JI(Q,15)^JI(Q,13)^Q>>>10)|0,B[a+104>>2]=s,r=(y+(r+(JI(c,25)^JI(c,14)^c>>>3)|0)|0)+(JI(n,15)^JI(n,13)^n>>>10)|0,B[a+100>>2]=r,c=(p+(t+(JI(E,25)^JI(E,14)^E>>>3)|0)|0)+(JI(s,15)^JI(s,13)^s>>>10)|0,B[a+112>>2]=c,r=(D+(e+(JI(t,25)^JI(t,14)^t>>>3)|0)|0)+(JI(r,15)^JI(r,13)^r>>>10)|0,B[a+108>>2]=r,N=a,M=(n+(g+(JI(i,25)^JI(i,14)^i>>>3)|0)|0)+(JI(c,15)^JI(c,13)^c>>>10)|0,B[N+120>>2]=M,g=(h+(E+(JI(g,25)^JI(g,14)^g>>>3)|0)|0)+(JI(r,15)^JI(r,13)^r>>>10)|0,B[a+116>>2]=g,N=a,M=(Q+(i+(JI(o,25)^JI(o,14)^o>>>3)|0)|0)+(JI(g,15)^JI(g,13)^g>>>10)|0,B[N+124>>2]=M;B[A>>2]=o+B[A>>2],B[A+4>>2]=B[A+4>>2]+B[C+4>>2],B[A+8>>2]=B[A+8>>2]+B[C+8>>2],B[A+12>>2]=B[A+12>>2]+B[C+12>>2],B[A+16>>2]=B[A+16>>2]+B[C+16>>2],B[A+20>>2]=B[A+20>>2]+B[C+20>>2],B[A+24>>2]=B[A+24>>2]+B[C+24>>2],B[A+28>>2]=B[A+28>>2]+B[C+28>>2]}function m(A,g,I){var a,e,t,r,o,i,c,Q,y,s,h,n,p,D,f,w,k,l,d,u,b,S,F,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0;E=a=E-288|0,c=_[I+16|0]|_[I+17|0]<<8|_[I+18|0]<<16|_[I+19|0]<<24,Q=_[I+48|0]|_[I+49|0]<<8|_[I+50|0]<<16|_[I+51|0]<<24,y=_[I+20|0]|_[I+21|0]<<8|_[I+22|0]<<16|_[I+23|0]<<24,s=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,h=_[I+52|0]|_[I+53|0]<<8|_[I+54|0]<<16|_[I+55|0]<<24,n=_[I+24|0]|_[I+25|0]<<8|_[I+26|0]<<16|_[I+27|0]<<24,p=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,D=_[I+56|0]|_[I+57|0]<<8|_[I+58|0]<<16|_[I+59|0]<<24,m=_[I+28|0]|_[I+29|0]<<8|_[I+30|0]<<16|_[I+31|0]<<24,f=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,w=_[I+60|0]|_[I+61|0]<<8|_[I+62|0]<<16|_[I+63|0]<<24,N=_[I+32|0]|_[I+33|0]<<8|_[I+34|0]<<16|_[I+35|0]<<24,K=_[I+80|0]|_[I+81|0]<<8|_[I+82|0]<<16|_[I+83|0]<<24,k=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,l=_[I+112|0]|_[I+113|0]<<8|_[I+114|0]<<16|_[I+115|0]<<24,v=_[I+96|0]|_[I+97|0]<<8|_[I+98|0]<<16|_[I+99|0]<<24,M=_[I+36|0]|_[I+37|0]<<8|_[I+38|0]<<16|_[I+39|0]<<24,Y=_[I+84|0]|_[I+85|0]<<8|_[I+86|0]<<16|_[I+87|0]<<24,d=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,u=_[I+116|0]|_[I+117|0]<<8|_[I+118|0]<<16|_[I+119|0]<<24,t=_[I+100|0]|_[I+101|0]<<8|_[I+102|0]<<16|_[I+103|0]<<24,G=_[I+40|0]|_[I+41|0]<<8|_[I+42|0]<<16|_[I+43|0]<<24,H=_[I+88|0]|_[I+89|0]<<8|_[I+90|0]<<16|_[I+91|0]<<24,b=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,S=_[I+120|0]|_[I+121|0]<<8|_[I+122|0]<<16|_[I+123|0]<<24,r=_[I+104|0]|_[I+105|0]<<8|_[I+106|0]<<16|_[I+107|0]<<24,F=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,e=(o=_[I+44|0]|_[I+45|0]<<8|_[I+46|0]<<16|_[I+47|0]<<24)^(i=_[I+108|0]|_[I+109|0]<<8|_[I+110|0]<<16|_[I+111|0]<<24)&(_[I+124|0]|_[I+125|0]<<8|_[I+126|0]<<16|_[I+127|0]<<24)^(_[I+92|0]|_[I+93|0]<<8|_[I+94|0]<<16|_[I+95|0]<<24)^(_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24),C[A+28|0]=e,C[A+29|0]=e>>>8,C[A+30|0]=e>>>16,C[A+31|0]=e>>>24,H=G^r&S^H^b,C[A+24|0]=H,C[A+25|0]=H>>>8,C[A+26|0]=H>>>16,C[A+27|0]=H>>>24,Y=M^t&u^Y^d,C[A+20|0]=Y,C[A+21|0]=Y>>>8,C[A+22|0]=Y>>>16,C[A+23|0]=Y>>>24,K=N^v&l^K^k,C[A+16|0]=K,C[A+17|0]=K>>>8,C[A+18|0]=K>>>16,C[A+19|0]=K>>>24,m=w&o^m^f^i,C[A+12|0]=m,C[A+13|0]=m>>>8,C[A+14|0]=m>>>16,C[A+15|0]=m>>>24,G=G&D^n^p^r,C[A+8|0]=G,C[A+9|0]=G>>>8,C[A+10|0]=G>>>16,C[A+11|0]=G>>>24,M=M&h^y^s^t,C[A+4|0]=M,C[A+5|0]=M>>>8,C[A+6|0]=M>>>16,C[A+7|0]=M>>>24,N=v^N&Q^c^F,C[0|A]=N,C[A+1|0]=N>>>8,C[A+2|0]=N>>>16,C[A+3|0]=N>>>24,A=B[I+124>>2],B[a+280>>2]=B[I+120>>2],B[a+284>>2]=A,A=B[I+116>>2],B[a+272>>2]=B[I+112>>2],B[a+276>>2]=A,A=B[I+108>>2],B[a+248>>2]=B[I+104>>2],B[a+252>>2]=A,A=B[I+100>>2],B[a+240>>2]=B[I+96>>2],B[a+244>>2]=A,A=B[I+124>>2],B[a+232>>2]=B[I+120>>2],B[a+236>>2]=A,A=B[I+116>>2],B[a+224>>2]=B[I+112>>2],B[a+228>>2]=A,ZA(g=a+256|0,a+240|0,a+224|0),A=B[a+268>>2],B[I+120>>2]=B[a+264>>2],B[I+124>>2]=A,A=B[a+260>>2],B[I+112>>2]=B[a+256>>2],B[I+116>>2]=A,A=B[I+92>>2],B[a+216>>2]=B[I+88>>2],B[a+220>>2]=A,A=B[I+84>>2],B[a+208>>2]=B[I+80>>2],B[a+212>>2]=A,A=B[I+108>>2],B[a+200>>2]=B[I+104>>2],B[a+204>>2]=A,A=B[I+100>>2],B[a+192>>2]=B[I+96>>2],B[a+196>>2]=A,ZA(g,a+208|0,a+192|0),A=B[a+268>>2],B[I+104>>2]=B[a+264>>2],B[I+108>>2]=A,A=B[a+260>>2],B[I+96>>2]=B[a+256>>2],B[I+100>>2]=A,A=B[I+76>>2],B[a+184>>2]=B[I+72>>2],B[a+188>>2]=A,v=B[4+(A=I- -64|0)>>2],B[a+176>>2]=B[A>>2],B[a+180>>2]=v,v=B[I+92>>2],B[a+168>>2]=B[I+88>>2],B[a+172>>2]=v,v=B[I+84>>2],B[a+160>>2]=B[I+80>>2],B[a+164>>2]=v,ZA(g,a+176|0,a+160|0),v=B[a+268>>2],B[I+88>>2]=B[a+264>>2],B[I+92>>2]=v,v=B[a+260>>2],B[I+80>>2]=B[a+256>>2],B[I+84>>2]=v,v=B[I+60>>2],B[a+152>>2]=B[I+56>>2],B[a+156>>2]=v,v=B[I+52>>2],B[a+144>>2]=B[I+48>>2],B[a+148>>2]=v,v=B[I+76>>2],B[a+136>>2]=B[I+72>>2],B[a+140>>2]=v,v=B[A+4>>2],B[a+128>>2]=B[A>>2],B[a+132>>2]=v,ZA(g,a+144|0,a+128|0),v=B[a+268>>2],B[I+72>>2]=B[a+264>>2],B[I+76>>2]=v,v=B[a+260>>2],B[A>>2]=B[a+256>>2],B[A+4>>2]=v,v=B[I+44>>2],B[a+120>>2]=B[I+40>>2],B[a+124>>2]=v,v=B[I+36>>2],B[a+112>>2]=B[I+32>>2],B[a+116>>2]=v,v=B[I+60>>2],B[a+104>>2]=B[I+56>>2],B[a+108>>2]=v,v=B[I+52>>2],B[a+96>>2]=B[I+48>>2],B[a+100>>2]=v,ZA(g,a+112|0,a+96|0),v=B[a+268>>2],B[I+56>>2]=B[a+264>>2],B[I+60>>2]=v,v=B[a+260>>2],B[I+48>>2]=B[a+256>>2],B[I+52>>2]=v,v=B[I+28>>2],B[a+88>>2]=B[I+24>>2],B[a+92>>2]=v,v=B[I+20>>2],B[a+80>>2]=B[I+16>>2],B[a+84>>2]=v,v=B[I+44>>2],B[a+72>>2]=B[I+40>>2],B[a+76>>2]=v,v=B[I+36>>2],B[a+64>>2]=B[I+32>>2],B[a+68>>2]=v,ZA(g,a+80|0,a- -64|0),v=B[a+268>>2],B[I+40>>2]=B[a+264>>2],B[I+44>>2]=v,v=B[a+260>>2],B[I+32>>2]=B[a+256>>2],B[I+36>>2]=v,v=B[I+12>>2],B[a+56>>2]=B[I+8>>2],B[a+60>>2]=v,v=B[I+4>>2],B[a+48>>2]=B[I>>2],B[a+52>>2]=v,v=B[I+28>>2],B[a+40>>2]=B[I+24>>2],B[a+44>>2]=v,v=B[I+20>>2],B[a+32>>2]=B[I+16>>2],B[a+36>>2]=v,ZA(g,a+48|0,a+32|0),v=B[a+268>>2],B[I+24>>2]=B[a+264>>2],B[I+28>>2]=v,v=B[a+260>>2],B[I+16>>2]=B[a+256>>2],B[I+20>>2]=v,v=B[a+284>>2],B[a+24>>2]=B[a+280>>2],B[a+28>>2]=v,v=B[a+276>>2],B[a+16>>2]=B[a+272>>2],B[a+20>>2]=v,v=B[I+12>>2],B[a+8>>2]=B[I+8>>2],B[a+12>>2]=v,v=B[I+4>>2],B[a>>2]=B[I>>2],B[a+4>>2]=v,ZA(g,a+16|0,a),g=B[a+268>>2],B[I+8>>2]=B[a+264>>2],B[I+12>>2]=g,g=B[a+260>>2],B[I>>2]=B[a+256>>2],B[I+4>>2]=g,B[I+12>>2]=m^(_[I+12|0]|_[I+13|0]<<8|_[I+14|0]<<16|_[I+15|0]<<24),B[I+8>>2]=G^(_[I+8|0]|_[I+9|0]<<8|_[I+10|0]<<16|_[I+11|0]<<24),B[I+4>>2]=M^(_[I+4|0]|_[I+5|0]<<8|_[I+6|0]<<16|_[I+7|0]<<24),B[I>>2]=N^(_[0|I]|_[I+1|0]<<8|_[I+2|0]<<16|_[I+3|0]<<24),B[A>>2]=K^(_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24),B[I+68>>2]=Y^(_[I+68|0]|_[I+69|0]<<8|_[I+70|0]<<16|_[I+71|0]<<24),B[I+72>>2]=H^(_[I+72|0]|_[I+73|0]<<8|_[I+74|0]<<16|_[I+75|0]<<24),B[I+76>>2]=e^(_[I+76|0]|_[I+77|0]<<8|_[I+78|0]<<16|_[I+79|0]<<24),E=a+288|0}function K(A,g,I){var a,e,t,r,o,i,c,Q,y,s,h,n,p,D,f,w,k,l,d,u,b,S,F,v,N,M,G,m,K,Y,H=0;E=a=E-288|0,k=_[I+16|0]|_[I+17|0]<<8|_[I+18|0]<<16|_[I+19|0]<<24,l=_[I+48|0]|_[I+49|0]<<8|_[I+50|0]<<16|_[I+51|0]<<24,e=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,d=_[I+20|0]|_[I+21|0]<<8|_[I+22|0]<<16|_[I+23|0]<<24,u=_[I+52|0]|_[I+53|0]<<8|_[I+54|0]<<16|_[I+55|0]<<24,t=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,b=_[I+24|0]|_[I+25|0]<<8|_[I+26|0]<<16|_[I+27|0]<<24,S=_[I+56|0]|_[I+57|0]<<8|_[I+58|0]<<16|_[I+59|0]<<24,r=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,F=_[I+28|0]|_[I+29|0]<<8|_[I+30|0]<<16|_[I+31|0]<<24,v=_[I+60|0]|_[I+61|0]<<8|_[I+62|0]<<16|_[I+63|0]<<24,H=_[I+32|0]|_[I+33|0]<<8|_[I+34|0]<<16|_[I+35|0]<<24,o=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,N=_[I+80|0]|_[I+81|0]<<8|_[I+82|0]<<16|_[I+83|0]<<24,M=_[I+112|0]|_[I+113|0]<<8|_[I+114|0]<<16|_[I+115|0]<<24,i=_[I+96|0]|_[I+97|0]<<8|_[I+98|0]<<16|_[I+99|0]<<24,c=_[I+36|0]|_[I+37|0]<<8|_[I+38|0]<<16|_[I+39|0]<<24,Q=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,G=_[I+84|0]|_[I+85|0]<<8|_[I+86|0]<<16|_[I+87|0]<<24,m=_[I+116|0]|_[I+117|0]<<8|_[I+118|0]<<16|_[I+119|0]<<24,y=_[I+100|0]|_[I+101|0]<<8|_[I+102|0]<<16|_[I+103|0]<<24,s=_[I+40|0]|_[I+41|0]<<8|_[I+42|0]<<16|_[I+43|0]<<24,h=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,K=_[I+88|0]|_[I+89|0]<<8|_[I+90|0]<<16|_[I+91|0]<<24,Y=_[I+120|0]|_[I+121|0]<<8|_[I+122|0]<<16|_[I+123|0]<<24,n=_[I+104|0]|_[I+105|0]<<8|_[I+106|0]<<16|_[I+107|0]<<24,p=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,g=(D=_[I+44|0]|_[I+45|0]<<8|_[I+46|0]<<16|_[I+47|0]<<24)^(f=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24)^(w=_[I+108|0]|_[I+109|0]<<8|_[I+110|0]<<16|_[I+111|0]<<24)&(_[I+124|0]|_[I+125|0]<<8|_[I+126|0]<<16|_[I+127|0]<<24)^(_[I+92|0]|_[I+93|0]<<8|_[I+94|0]<<16|_[I+95|0]<<24),C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=n&Y^K^h^s,C[A+24|0]=g,C[A+25|0]=g>>>8,C[A+26|0]=g>>>16,C[A+27|0]=g>>>24,g=y&m^G^Q^c,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=H^i&M^N^o,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24,g=v&D^F^r^w,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=s&S^b^t^n,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=c&u^d^e^y,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=H&l^k^p^i,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,A=B[I+124>>2],B[a+280>>2]=B[I+120>>2],B[a+284>>2]=A,A=B[I+116>>2],B[a+272>>2]=B[I+112>>2],B[a+276>>2]=A,A=B[I+108>>2],B[a+248>>2]=B[I+104>>2],B[a+252>>2]=A,A=B[I+100>>2],B[a+240>>2]=B[I+96>>2],B[a+244>>2]=A,A=B[I+124>>2],B[a+232>>2]=B[I+120>>2],B[a+236>>2]=A,A=B[I+116>>2],B[a+224>>2]=B[I+112>>2],B[a+228>>2]=A,ZA(g=a+256|0,a+240|0,a+224|0),A=B[a+268>>2],B[I+120>>2]=B[a+264>>2],B[I+124>>2]=A,A=B[a+260>>2],B[I+112>>2]=B[a+256>>2],B[I+116>>2]=A,A=B[I+92>>2],B[a+216>>2]=B[I+88>>2],B[a+220>>2]=A,A=B[I+84>>2],B[a+208>>2]=B[I+80>>2],B[a+212>>2]=A,A=B[I+108>>2],B[a+200>>2]=B[I+104>>2],B[a+204>>2]=A,A=B[I+100>>2],B[a+192>>2]=B[I+96>>2],B[a+196>>2]=A,ZA(g,a+208|0,a+192|0),A=B[a+268>>2],B[I+104>>2]=B[a+264>>2],B[I+108>>2]=A,A=B[a+260>>2],B[I+96>>2]=B[a+256>>2],B[I+100>>2]=A,A=B[I+76>>2],B[a+184>>2]=B[I+72>>2],B[a+188>>2]=A,H=B[4+(A=I- -64|0)>>2],B[a+176>>2]=B[A>>2],B[a+180>>2]=H,H=B[I+92>>2],B[a+168>>2]=B[I+88>>2],B[a+172>>2]=H,H=B[I+84>>2],B[a+160>>2]=B[I+80>>2],B[a+164>>2]=H,ZA(g,a+176|0,a+160|0),H=B[a+268>>2],B[I+88>>2]=B[a+264>>2],B[I+92>>2]=H,H=B[a+260>>2],B[I+80>>2]=B[a+256>>2],B[I+84>>2]=H,H=B[I+60>>2],B[a+152>>2]=B[I+56>>2],B[a+156>>2]=H,H=B[I+52>>2],B[a+144>>2]=B[I+48>>2],B[a+148>>2]=H,H=B[I+76>>2],B[a+136>>2]=B[I+72>>2],B[a+140>>2]=H,H=B[A+4>>2],B[a+128>>2]=B[A>>2],B[a+132>>2]=H,ZA(g,a+144|0,a+128|0),H=B[a+268>>2],B[I+72>>2]=B[a+264>>2],B[I+76>>2]=H,H=B[a+260>>2],B[A>>2]=B[a+256>>2],B[A+4>>2]=H,H=B[I+44>>2],B[a+120>>2]=B[I+40>>2],B[a+124>>2]=H,H=B[I+36>>2],B[a+112>>2]=B[I+32>>2],B[a+116>>2]=H,H=B[I+60>>2],B[a+104>>2]=B[I+56>>2],B[a+108>>2]=H,H=B[I+52>>2],B[a+96>>2]=B[I+48>>2],B[a+100>>2]=H,ZA(g,a+112|0,a+96|0),H=B[a+268>>2],B[I+56>>2]=B[a+264>>2],B[I+60>>2]=H,H=B[a+260>>2],B[I+48>>2]=B[a+256>>2],B[I+52>>2]=H,H=B[I+28>>2],B[a+88>>2]=B[I+24>>2],B[a+92>>2]=H,H=B[I+20>>2],B[a+80>>2]=B[I+16>>2],B[a+84>>2]=H,H=B[I+44>>2],B[a+72>>2]=B[I+40>>2],B[a+76>>2]=H,H=B[I+36>>2],B[a+64>>2]=B[I+32>>2],B[a+68>>2]=H,ZA(g,a+80|0,a- -64|0),H=B[a+268>>2],B[I+40>>2]=B[a+264>>2],B[I+44>>2]=H,H=B[a+260>>2],B[I+32>>2]=B[a+256>>2],B[I+36>>2]=H,H=B[I+12>>2],B[a+56>>2]=B[I+8>>2],B[a+60>>2]=H,H=B[I+4>>2],B[a+48>>2]=B[I>>2],B[a+52>>2]=H,H=B[I+28>>2],B[a+40>>2]=B[I+24>>2],B[a+44>>2]=H,H=B[I+20>>2],B[a+32>>2]=B[I+16>>2],B[a+36>>2]=H,ZA(g,a+48|0,a+32|0),H=B[a+268>>2],B[I+24>>2]=B[a+264>>2],B[I+28>>2]=H,H=B[a+260>>2],B[I+16>>2]=B[a+256>>2],B[I+20>>2]=H,H=B[a+284>>2],B[a+24>>2]=B[a+280>>2],B[a+28>>2]=H,H=B[a+276>>2],B[a+16>>2]=B[a+272>>2],B[a+20>>2]=H,H=B[I+12>>2],B[a+8>>2]=B[I+8>>2],B[a+12>>2]=H,H=B[I+4>>2],B[a>>2]=B[I>>2],B[a+4>>2]=H,ZA(g,a+16|0,a),g=B[a+268>>2],B[I+8>>2]=B[a+264>>2],B[I+12>>2]=g,g=B[a+260>>2],B[I>>2]=B[a+256>>2],B[I+4>>2]=g,B[I+12>>2]=(_[I+12|0]|_[I+13|0]<<8|_[I+14|0]<<16|_[I+15|0]<<24)^r,B[I+8>>2]=(_[I+8|0]|_[I+9|0]<<8|_[I+10|0]<<16|_[I+11|0]<<24)^t,B[I+4>>2]=(_[I+4|0]|_[I+5|0]<<8|_[I+6|0]<<16|_[I+7|0]<<24)^e,B[I>>2]=(_[0|I]|_[I+1|0]<<8|_[I+2|0]<<16|_[I+3|0]<<24)^p,B[A>>2]=(_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24)^o,B[I+68>>2]=(_[I+68|0]|_[I+69|0]<<8|_[I+70|0]<<16|_[I+71|0]<<24)^Q,B[I+72>>2]=(_[I+72|0]|_[I+73|0]<<8|_[I+74|0]<<16|_[I+75|0]<<24)^h,B[I+76>>2]=f^(_[I+76|0]|_[I+77|0]<<8|_[I+78|0]<<16|_[I+79|0]<<24),E=a+288|0}function Y(A,g,I,a,e){var t,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0;for(E=t=E-224|0,p=(_[e+60|0]|_[e+61|0]<<8|_[e+62|0]<<16|_[e+63|0]<<24)^a>>>29,D=(_[e+56|0]|_[e+57|0]<<8|_[e+58|0]<<16|_[e+59|0]<<24)^a<<3,y=(_[e+52|0]|_[e+53|0]<<8|_[e+54|0]<<16|_[e+55|0]<<24)^I>>>29,h=(_[0|(r=e+48|0)]|_[r+1|0]<<8|_[r+2|0]<<16|_[r+3|0]<<24)^I<<3,o=e+16|0,i=e+32|0,c=e- -64|0,Q=e+80|0;I=B[Q+12>>2],B[t+216>>2]=B[Q+8>>2],B[t+220>>2]=I,I=B[Q+4>>2],B[t+208>>2]=B[Q>>2],B[t+212>>2]=I,I=B[c+12>>2],B[t+184>>2]=B[c+8>>2],B[t+188>>2]=I,I=B[c+4>>2],B[t+176>>2]=B[c>>2],B[t+180>>2]=I,I=B[Q+12>>2],B[t+168>>2]=B[Q+8>>2],B[t+172>>2]=I,I=B[Q+4>>2],B[t+160>>2]=B[Q>>2],B[t+164>>2]=I,ZA(a=t+192|0,t+176|0,t+160|0),I=B[t+204>>2],B[Q+8>>2]=B[t+200>>2],B[Q+12>>2]=I,I=B[t+196>>2],B[Q>>2]=B[t+192>>2],B[Q+4>>2]=I,I=B[r+12>>2],B[t+152>>2]=B[r+8>>2],B[t+156>>2]=I,I=B[r+4>>2],B[t+144>>2]=B[r>>2],B[t+148>>2]=I,I=B[c+12>>2],B[t+136>>2]=B[c+8>>2],B[t+140>>2]=I,I=B[c+4>>2],B[t+128>>2]=B[c>>2],B[t+132>>2]=I,ZA(a,t+144|0,t+128|0),I=B[t+204>>2],B[c+8>>2]=B[t+200>>2],B[c+12>>2]=I,I=B[t+196>>2],B[c>>2]=B[t+192>>2],B[c+4>>2]=I,I=B[i+12>>2],B[t+120>>2]=B[i+8>>2],B[t+124>>2]=I,I=B[i+4>>2],B[t+112>>2]=B[i>>2],B[t+116>>2]=I,I=B[r+12>>2],B[t+104>>2]=B[r+8>>2],B[t+108>>2]=I,I=B[r+4>>2],B[t+96>>2]=B[r>>2],B[t+100>>2]=I,ZA(a,t+112|0,t+96|0),I=B[t+204>>2],B[r+8>>2]=B[t+200>>2],B[r+12>>2]=I,I=B[t+196>>2],B[r>>2]=B[t+192>>2],B[r+4>>2]=I,I=B[o+12>>2],B[t+88>>2]=B[o+8>>2],B[t+92>>2]=I,I=B[o+4>>2],B[t+80>>2]=B[o>>2],B[t+84>>2]=I,I=B[i+12>>2],B[t+72>>2]=B[i+8>>2],B[t+76>>2]=I,I=B[i+4>>2],B[t+64>>2]=B[i>>2],B[t+68>>2]=I,ZA(a,t+80|0,t- -64|0),I=B[t+204>>2],B[i+8>>2]=B[t+200>>2],B[i+12>>2]=I,I=B[t+196>>2],B[i>>2]=B[t+192>>2],B[i+4>>2]=I,I=B[e+12>>2],B[t+56>>2]=B[e+8>>2],B[t+60>>2]=I,I=B[e+4>>2],B[t+48>>2]=B[e>>2],B[t+52>>2]=I,I=B[o+12>>2],B[t+40>>2]=B[o+8>>2],B[t+44>>2]=I,I=B[o+4>>2],B[t+32>>2]=B[o>>2],B[t+36>>2]=I,ZA(a,t+48|0,t+32|0),I=B[t+204>>2],B[o+8>>2]=B[t+200>>2],B[o+12>>2]=I,I=B[t+196>>2],B[o>>2]=B[t+192>>2],B[o+4>>2]=I,I=B[t+220>>2],B[t+24>>2]=B[t+216>>2],B[t+28>>2]=I,I=B[t+212>>2],B[t+16>>2]=B[t+208>>2],B[t+20>>2]=I,I=B[e+12>>2],B[t+8>>2]=B[e+8>>2],B[t+12>>2]=I,I=B[e+4>>2],B[t>>2]=B[e>>2],B[t+4>>2]=I,ZA(a,t+16|0,t),n=B[t+192>>2],a=B[t+196>>2],I=B[t+200>>2],f=p^B[t+204>>2],B[e+12>>2]=f,w=I^D,B[e+8>>2]=w,k=a^y,B[e+4>>2]=k,l=h^n,B[e>>2]=l,7!=(0|(s=s+1|0)););A:{g:{I:{if(I=g-16|0){if(16==(0|I))break I;break g}d=_[e+16|0]|_[e+17|0]<<8|_[e+18|0]<<16|_[e+19|0]<<24,r=_[e+48|0]|_[e+49|0]<<8|_[e+50|0]<<16|_[e+51|0]<<24,o=_[e+32|0]|_[e+33|0]<<8|_[e+34|0]<<16|_[e+35|0]<<24,i=_[e+80|0]|_[e+81|0]<<8|_[e+82|0]<<16|_[e+83|0]<<24,c=_[0|(g=e- -64|0)]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,Q=_[e+20|0]|_[e+21|0]<<8|_[e+22|0]<<16|_[e+23|0]<<24,p=_[e+52|0]|_[e+53|0]<<8|_[e+54|0]<<16|_[e+55|0]<<24,D=_[e+36|0]|_[e+37|0]<<8|_[e+38|0]<<16|_[e+39|0]<<24,y=_[e+84|0]|_[e+85|0]<<8|_[e+86|0]<<16|_[e+87|0]<<24,h=_[e+68|0]|_[e+69|0]<<8|_[e+70|0]<<16|_[e+71|0]<<24,n=_[e+24|0]|_[e+25|0]<<8|_[e+26|0]<<16|_[e+27|0]<<24,s=_[e+56|0]|_[e+57|0]<<8|_[e+58|0]<<16|_[e+59|0]<<24,a=_[e+40|0]|_[e+41|0]<<8|_[e+42|0]<<16|_[e+43|0]<<24,I=_[e+88|0]|_[e+89|0]<<8|_[e+90|0]<<16|_[e+91|0]<<24,g=_[e+72|0]|_[e+73|0]<<8|_[e+74|0]<<16|_[e+75|0]<<24,e=f^(_[e+28|0]|_[e+29|0]<<8|_[e+30|0]<<16|_[e+31|0]<<24)^(_[e+60|0]|_[e+61|0]<<8|_[e+62|0]<<16|_[e+63|0]<<24)^(_[e+44|0]|_[e+45|0]<<8|_[e+46|0]<<16|_[e+47|0]<<24)^(_[e+92|0]|_[e+93|0]<<8|_[e+94|0]<<16|_[e+95|0]<<24)^(_[e+76|0]|_[e+77|0]<<8|_[e+78|0]<<16|_[e+79|0]<<24),C[A+12|0]=e,C[A+13|0]=e>>>8,C[A+14|0]=e>>>16,C[A+15|0]=e>>>24,g=w^n^g^I^a^s,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=k^Q^p^D^y^h,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=l^d^r^o^i^c,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24;break A}h=_[e+32|0]|_[e+33|0]<<8|_[e+34|0]<<16|_[e+35|0]<<24,n=_[e+16|0]|_[e+17|0]<<8|_[e+18|0]<<16|_[e+19|0]<<24,s=_[e+36|0]|_[e+37|0]<<8|_[e+38|0]<<16|_[e+39|0]<<24,a=_[e+20|0]|_[e+21|0]<<8|_[e+22|0]<<16|_[e+23|0]<<24,I=_[e+40|0]|_[e+41|0]<<8|_[e+42|0]<<16|_[e+43|0]<<24,g=_[e+24|0]|_[e+25|0]<<8|_[e+26|0]<<16|_[e+27|0]<<24,y=f^(_[e+44|0]|_[e+45|0]<<8|_[e+46|0]<<16|_[e+47|0]<<24)^(_[e+28|0]|_[e+29|0]<<8|_[e+30|0]<<16|_[e+31|0]<<24),C[A+12|0]=y,C[A+13|0]=y>>>8,C[A+14|0]=y>>>16,C[A+15|0]=y>>>24,g=w^g^I,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=k^a^s,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=l^h^n,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,p=_[e+48|0]|_[e+49|0]<<8|_[e+50|0]<<16|_[e+51|0]<<24,D=_[e+80|0]|_[e+81|0]<<8|_[e+82|0]<<16|_[e+83|0]<<24,y=_[0|(g=e- -64|0)]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,h=_[e+52|0]|_[e+53|0]<<8|_[e+54|0]<<16|_[e+55|0]<<24,n=_[e+84|0]|_[e+85|0]<<8|_[e+86|0]<<16|_[e+87|0]<<24,s=_[e+68|0]|_[e+69|0]<<8|_[e+70|0]<<16|_[e+71|0]<<24,a=_[e+56|0]|_[e+57|0]<<8|_[e+58|0]<<16|_[e+59|0]<<24,I=_[e+88|0]|_[e+89|0]<<8|_[e+90|0]<<16|_[e+91|0]<<24,g=_[e+72|0]|_[e+73|0]<<8|_[e+74|0]<<16|_[e+75|0]<<24,e=(_[e+60|0]|_[e+61|0]<<8|_[e+62|0]<<16|_[e+63|0]<<24)^(_[e+92|0]|_[e+93|0]<<8|_[e+94|0]<<16|_[e+95|0]<<24)^(_[e+76|0]|_[e+77|0]<<8|_[e+78|0]<<16|_[e+79|0]<<24),C[A+28|0]=e,C[A+29|0]=e>>>8,C[A+30|0]=e>>>16,C[A+31|0]=e>>>24,g=a^g^I,C[A+24|0]=g,C[A+25|0]=g>>>8,C[A+26|0]=g>>>16,C[A+27|0]=g>>>24,g=h^n^s,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=p^y^D,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24;break A}FI(A,0,g)}E=t+224|0}function H(A,g,I){var a,e=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0;for(E=a=E-4032|0,WA(a+160|0,I),o=B[I+36>>2],B[(r=a+3840|0)>>2]=B[I+32>>2],B[r+4>>2]=o,i=B[I+28>>2],B[(o=a+3832|0)>>2]=B[I+24>>2],B[o+4>>2]=i,Q=B[I+20>>2],B[(i=a+3824|0)>>2]=B[I+16>>2],B[i+4>>2]=Q,y=B[I+12>>2],B[(Q=a+3816|0)>>2]=B[I+8>>2],B[Q+4>>2]=y,y=B[I+4>>2],B[a+3808>>2]=B[I>>2],B[a+3812>>2]=y,n=B[I+52>>2],B[(y=a+3856|0)>>2]=B[I+48>>2],B[y+4>>2]=n,f=B[I+60>>2],B[(n=a+3864|0)>>2]=B[I+56>>2],B[n+4>>2]=f,s=B[4+(p=I- -64|0)>>2],B[(f=a+3872|0)>>2]=B[p>>2],B[f+4>>2]=s,s=B[I+76>>2],B[(p=a+3880|0)>>2]=B[I+72>>2],B[p+4>>2]=s,s=B[I+44>>2],B[a+3848>>2]=B[I+40>>2],B[a+3852>>2]=s,w=B[I+92>>2],B[(s=a+3896|0)>>2]=B[I+88>>2],B[s+4>>2]=w,k=B[I+100>>2],B[(w=a+3904|0)>>2]=B[I+96>>2],B[w+4>>2]=k,l=B[I+108>>2],B[(k=a+3912|0)>>2]=B[I+104>>2],B[k+4>>2]=l,d=B[I+116>>2],B[(l=a+3920|0)>>2]=B[I+112>>2],B[l+4>>2]=d,d=B[I+84>>2],B[a+3888>>2]=B[I+80>>2],B[a+3892>>2]=d,bA(e=a+3528|0,d=a+3808|0),N(t=a+2408|0,e,c=a+3648|0),N(a+2448|0,h=a+3568|0,D=a+3608|0),N(a+2488|0,D,c),N(a+2528|0,e,h),WA(c=a+320|0,t),yA(e=a+3368|0,I,c),N(t=a+2248|0,e,c=a+3488|0),N(a+2288|0,h=a+3408|0,D=a+3448|0),N(a+2328|0,D,c),N(a+2368|0,e,h),WA(a+480|0,t),t=B[4+(e=a+2440|0)>>2],B[r>>2]=B[e>>2],B[r+4>>2]=t,t=B[4+(e=a+2432|0)>>2],B[o>>2]=B[e>>2],B[o+4>>2]=t,t=B[4+(e=a+2424|0)>>2],B[i>>2]=B[e>>2],B[i+4>>2]=t,t=B[4+(e=a+2416|0)>>2],B[Q>>2]=B[e>>2],B[Q+4>>2]=t,t=B[4+(e=a+2456|0)>>2],B[y>>2]=B[e>>2],B[y+4>>2]=t,t=B[4+(e=a+2464|0)>>2],B[n>>2]=B[e>>2],B[n+4>>2]=t,t=B[4+(e=a+2472|0)>>2],B[f>>2]=B[e>>2],B[f+4>>2]=t,t=B[4+(e=a+2480|0)>>2],B[p>>2]=B[e>>2],B[p+4>>2]=t,e=B[a+2412>>2],B[a+3808>>2]=B[a+2408>>2],B[a+3812>>2]=e,e=B[a+2452>>2],B[a+3848>>2]=B[a+2448>>2],B[a+3852>>2]=e,t=B[4+(e=a+2520|0)>>2],B[l>>2]=B[e>>2],B[l+4>>2]=t,t=B[4+(e=a+2512|0)>>2],B[k>>2]=B[e>>2],B[k+4>>2]=t,t=B[4+(e=a+2504|0)>>2],B[w>>2]=B[e>>2],B[w+4>>2]=t,t=B[4+(e=a+2496|0)>>2],B[s>>2]=B[e>>2],B[s+4>>2]=t,e=B[a+2492>>2],B[a+3888>>2]=B[a+2488>>2],B[a+3892>>2]=e,bA(e=a+3208|0,d),N(t=a+2088|0,e,c=a+3328|0),N(a+2128|0,h=a+3248|0,D=a+3288|0),N(a+2168|0,D,c),N(a+2208|0,e,h),WA(c=a+640|0,t),yA(e=a+3048|0,I,c),N(t=a+1928|0,e,c=a+3168|0),N(a+1968|0,h=a+3088|0,D=a+3128|0),N(a+2008|0,D,c),N(a+2048|0,e,h),WA(a+800|0,t),t=B[4+(e=a+2280|0)>>2],B[r>>2]=B[e>>2],B[r+4>>2]=t,t=B[4+(e=a+2272|0)>>2],B[o>>2]=B[e>>2],B[o+4>>2]=t,t=B[4+(e=a+2264|0)>>2],B[i>>2]=B[e>>2],B[i+4>>2]=t,t=B[4+(e=a+2256|0)>>2],B[Q>>2]=B[e>>2],B[Q+4>>2]=t,t=B[4+(e=a+2296|0)>>2],B[y>>2]=B[e>>2],B[y+4>>2]=t,t=B[4+(e=a+2304|0)>>2],B[n>>2]=B[e>>2],B[n+4>>2]=t,t=B[4+(e=a+2312|0)>>2],B[f>>2]=B[e>>2],B[f+4>>2]=t,t=B[4+(e=a+2320|0)>>2],B[p>>2]=B[e>>2],B[p+4>>2]=t,e=B[a+2252>>2],B[a+3808>>2]=B[a+2248>>2],B[a+3812>>2]=e,e=B[a+2292>>2],B[a+3848>>2]=B[a+2288>>2],B[a+3852>>2]=e,t=B[4+(e=a+2360|0)>>2],B[l>>2]=B[e>>2],B[l+4>>2]=t,t=B[4+(e=a+2352|0)>>2],B[k>>2]=B[e>>2],B[k+4>>2]=t,t=B[4+(e=a+2344|0)>>2],B[w>>2]=B[e>>2],B[w+4>>2]=t,t=B[4+(e=a+2336|0)>>2],B[s>>2]=B[e>>2],B[s+4>>2]=t,e=B[a+2332>>2],B[a+3888>>2]=B[a+2328>>2],B[a+3892>>2]=e,bA(e=a+2888|0,d),N(t=a+1768|0,e,c=a+3008|0),N(a+1808|0,h=a+2928|0,D=a+2968|0),N(a+1848|0,D,c),N(a+1888|0,e,h),WA(c=a+960|0,t),yA(e=a+2728|0,I,c),N(I=a+1608|0,e,t=a+2848|0),N(a+1648|0,c=a+2768|0,h=a+2808|0),N(a+1688|0,h,t),N(a+1728|0,e,c),WA(a+1120|0,I),e=B[4+(I=a+2120|0)>>2],B[r>>2]=B[I>>2],B[r+4>>2]=e,r=B[4+(I=a+2112|0)>>2],B[o>>2]=B[I>>2],B[o+4>>2]=r,r=B[4+(I=a+2104|0)>>2],B[i>>2]=B[I>>2],B[i+4>>2]=r,r=B[4+(I=a+2096|0)>>2],B[Q>>2]=B[I>>2],B[Q+4>>2]=r,r=B[4+(I=a+2136|0)>>2],B[y>>2]=B[I>>2],B[y+4>>2]=r,r=B[4+(I=a+2144|0)>>2],B[n>>2]=B[I>>2],B[n+4>>2]=r,r=B[4+(I=a+2152|0)>>2],B[f>>2]=B[I>>2],B[f+4>>2]=r,r=B[4+(I=a+2160|0)>>2],B[p>>2]=B[I>>2],B[p+4>>2]=r,I=B[a+2092>>2],B[a+3808>>2]=B[a+2088>>2],B[a+3812>>2]=I,I=B[a+2132>>2],B[a+3848>>2]=B[a+2128>>2],B[a+3852>>2]=I,r=B[4+(I=a+2200|0)>>2],B[l>>2]=B[I>>2],B[l+4>>2]=r,r=B[4+(I=a+2192|0)>>2],B[k>>2]=B[I>>2],B[k+4>>2]=r,r=B[4+(I=a+2184|0)>>2],B[w>>2]=B[I>>2],B[w+4>>2]=r,r=B[4+(I=a+2176|0)>>2],B[s>>2]=B[I>>2],B[s+4>>2]=r,I=B[a+2172>>2],B[a+3888>>2]=B[a+2168>>2],B[a+3892>>2]=I,bA(I=a+2568|0,d),N(r=a+1448|0,I,o=a+2688|0),N(a+1488|0,i=a+2608|0,Q=a+2648|0),N(a+1528|0,Q,o),N(a+1568|0,I,i),WA(a+1280|0,r),r=0,I=0;i=(o=a+3968|0)+(I<<1)|0,Q=_[g+I|0],C[i+1|0]=Q>>>4,C[0|i]=15&Q,o=o+((i=1|I)<<1)|0,i=_[g+i|0],C[o+1|0]=i>>>4,C[0|o]=15&i,32!=(0|(I=I+2|0)););for(g=0;I=8+(o=(I=g)+_[0|(g=(a+3968|0)+r|0)]|0)|0,C[0|g]=o-(240&I),I=8+(o=_[g+1|0]+(I<<24>>24>>4)|0)|0,C[g+1|0]=o-(240&I),I=8+(o=_[g+2|0]+(I<<24>>24>>4)|0)|0,C[g+2|0]=o-(240&I),g=I<<24>>24>>4,63!=(0|(r=r+3|0)););for(C[a+4031|0]=_[a+4031|0]+g,B[A+32>>2]=0,B[A+36>>2]=0,B[A+24>>2]=0,B[A+28>>2]=0,B[A+16>>2]=0,B[A+20>>2]=0,B[A+8>>2]=0,B[A+12>>2]=0,B[A>>2]=0,B[A+4>>2]=0,B[A+44>>2]=0,B[A+48>>2]=0,B[A+40>>2]=1,B[A+52>>2]=0,B[A+56>>2]=0,B[A+60>>2]=0,B[A+64>>2]=0,B[A+68>>2]=0,B[A+72>>2]=0,B[A+76>>2]=0,B[A+80>>2]=1,FI(A+84|0,0,76),f=A+120|0,p=A+80|0,s=A+40|0,Q=a+3768|0,I=a+3888|0,o=a+3848|0,y=a+3728|0,r=a+3928|0,n=63;FA(a,w=a+160|0,C[(a+3968|0)+n|0]),yA(g=a+3808|0,A,a),N(i=a+3688|0,g,r),N(y,o,I),N(Q,I,r),bA(g,i),N(i,g,r),N(y,o,I),N(Q,I,r),bA(g,i),N(i,g,r),N(y,o,I),N(Q,I,r),bA(g,i),N(i,g,r),N(y,o,I),N(Q,I,r),bA(g,i),N(A,g,r),N(s,o,I),N(p,I,r),N(f,g,o),n=n-1|0;);FA(a,w,C[a+3968|0]),yA(g,A,a),N(A,g,r),N(s,o,I),N(p,I,r),N(f,g,o),E=a+4032|0}function x(A,g,I,C){var a,e,t,r,o,i,c,Q,y,s,h,n,p,D,f,w,k,l,d,u,b,S,F,v,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0;E=a=E-320|0,G=32-I|0,N=FI((M=a+256|0)+I|0,0,I>>>0<=31?G:0),lI(M,g,I),r=_[C+16|0]|_[C+17|0]<<8|_[C+18|0]<<16|_[C+19|0]<<24,o=_[C+48|0]|_[C+49|0]<<8|_[C+50|0]<<16|_[C+51|0]<<24,i=_[C+20|0]|_[C+21|0]<<8|_[C+22|0]<<16|_[C+23|0]<<24,c=_[C+52|0]|_[C+53|0]<<8|_[C+54|0]<<16|_[C+55|0]<<24,Q=_[C+24|0]|_[C+25|0]<<8|_[C+26|0]<<16|_[C+27|0]<<24,y=_[C+56|0]|_[C+57|0]<<8|_[C+58|0]<<16|_[C+59|0]<<24,s=_[C+28|0]|_[C+29|0]<<8|_[C+30|0]<<16|_[C+31|0]<<24,h=_[C+60|0]|_[C+61|0]<<8|_[C+62|0]<<16|_[C+63|0]<<24,g=_[C+32|0]|_[C+33|0]<<8|_[C+34|0]<<16|_[C+35|0]<<24,n=_[C+80|0]|_[C+81|0]<<8|_[C+82|0]<<16|_[C+83|0]<<24,p=_[C+112|0]|_[C+113|0]<<8|_[C+114|0]<<16|_[C+115|0]<<24,m=_[C+96|0]|_[C+97|0]<<8|_[C+98|0]<<16|_[C+99|0]<<24,K=_[C+36|0]|_[C+37|0]<<8|_[C+38|0]<<16|_[C+39|0]<<24,D=_[C+84|0]|_[C+85|0]<<8|_[C+86|0]<<16|_[C+87|0]<<24,f=_[C+116|0]|_[C+117|0]<<8|_[C+118|0]<<16|_[C+119|0]<<24,Y=_[C+100|0]|_[C+101|0]<<8|_[C+102|0]<<16|_[C+103|0]<<24,H=_[C+40|0]|_[C+41|0]<<8|_[C+42|0]<<16|_[C+43|0]<<24,w=_[C+88|0]|_[C+89|0]<<8|_[C+90|0]<<16|_[C+91|0]<<24,k=_[C+120|0]|_[C+121|0]<<8|_[C+122|0]<<16|_[C+123|0]<<24,x=_[C+104|0]|_[C+105|0]<<8|_[C+106|0]<<16|_[C+107|0]<<24,l=B[a+256>>2],d=B[a+260>>2],u=B[a+264>>2],b=B[a+268>>2],S=B[a+272>>2],F=B[a+276>>2],v=B[a+280>>2],e=_[C+44|0]|_[C+45|0]<<8|_[C+46|0]<<16|_[C+47|0]<<24,t=_[C+108|0]|_[C+109|0]<<8|_[C+110|0]<<16|_[C+111|0]<<24,B[a+284>>2]=e^t&(_[C+124|0]|_[C+125|0]<<8|_[C+126|0]<<16|_[C+127|0]<<24)^B[a+284>>2]^(_[C+92|0]|_[C+93|0]<<8|_[C+94|0]<<16|_[C+95|0]<<24),B[a+280>>2]=H^x&k^w^v,B[a+276>>2]=K^Y&f^D^F,B[a+272>>2]=g^m&p^n^S,B[a+268>>2]=h&e^s^b^t,B[a+264>>2]=x^H&y^Q^u,B[a+260>>2]=Y^K&c^i^d,B[a+256>>2]=m^g&o^r^l,FI(N,0,G),lI(A,M,I),I=B[a+284>>2],M=B[a+280>>2],m=B[a+276>>2],K=B[a+272>>2],Y=B[a+256>>2],H=B[a+260>>2],x=B[a+264>>2],G=B[a+268>>2],A=B[C+124>>2],B[a+312>>2]=B[C+120>>2],B[a+316>>2]=A,A=B[C+116>>2],B[a+304>>2]=B[C+112>>2],B[a+308>>2]=A,A=B[C+108>>2],B[a+248>>2]=B[C+104>>2],B[a+252>>2]=A,A=B[C+100>>2],B[a+240>>2]=B[C+96>>2],B[a+244>>2]=A,A=B[C+124>>2],B[a+232>>2]=B[C+120>>2],B[a+236>>2]=A,A=B[C+116>>2],B[a+224>>2]=B[C+112>>2],B[a+228>>2]=A,ZA(g=a+288|0,a+240|0,a+224|0),A=B[a+300>>2],B[C+120>>2]=B[a+296>>2],B[C+124>>2]=A,A=B[a+292>>2],B[C+112>>2]=B[a+288>>2],B[C+116>>2]=A,A=B[C+92>>2],B[a+216>>2]=B[C+88>>2],B[a+220>>2]=A,A=B[C+84>>2],B[a+208>>2]=B[C+80>>2],B[a+212>>2]=A,A=B[C+108>>2],B[a+200>>2]=B[C+104>>2],B[a+204>>2]=A,A=B[C+100>>2],B[a+192>>2]=B[C+96>>2],B[a+196>>2]=A,ZA(g,a+208|0,a+192|0),A=B[a+300>>2],B[C+104>>2]=B[a+296>>2],B[C+108>>2]=A,A=B[a+292>>2],B[C+96>>2]=B[a+288>>2],B[C+100>>2]=A,A=B[C+76>>2],B[a+184>>2]=B[C+72>>2],B[a+188>>2]=A,N=B[4+(A=C- -64|0)>>2],B[a+176>>2]=B[A>>2],B[a+180>>2]=N,N=B[C+92>>2],B[a+168>>2]=B[C+88>>2],B[a+172>>2]=N,N=B[C+84>>2],B[a+160>>2]=B[C+80>>2],B[a+164>>2]=N,ZA(g,a+176|0,a+160|0),N=B[a+300>>2],B[C+88>>2]=B[a+296>>2],B[C+92>>2]=N,N=B[a+292>>2],B[C+80>>2]=B[a+288>>2],B[C+84>>2]=N,N=B[C+60>>2],B[a+152>>2]=B[C+56>>2],B[a+156>>2]=N,N=B[C+52>>2],B[a+144>>2]=B[C+48>>2],B[a+148>>2]=N,N=B[C+76>>2],B[a+136>>2]=B[C+72>>2],B[a+140>>2]=N,N=B[A+4>>2],B[a+128>>2]=B[A>>2],B[a+132>>2]=N,ZA(g,a+144|0,a+128|0),N=B[a+300>>2],B[C+72>>2]=B[a+296>>2],B[C+76>>2]=N,N=B[a+292>>2],B[A>>2]=B[a+288>>2],B[A+4>>2]=N,N=B[C+44>>2],B[a+120>>2]=B[C+40>>2],B[a+124>>2]=N,N=B[C+36>>2],B[a+112>>2]=B[C+32>>2],B[a+116>>2]=N,N=B[C+60>>2],B[a+104>>2]=B[C+56>>2],B[a+108>>2]=N,N=B[C+52>>2],B[a+96>>2]=B[C+48>>2],B[a+100>>2]=N,ZA(g,a+112|0,a+96|0),N=B[a+300>>2],B[C+56>>2]=B[a+296>>2],B[C+60>>2]=N,N=B[a+292>>2],B[C+48>>2]=B[a+288>>2],B[C+52>>2]=N,N=B[C+28>>2],B[a+88>>2]=B[C+24>>2],B[a+92>>2]=N,N=B[C+20>>2],B[a+80>>2]=B[C+16>>2],B[a+84>>2]=N,N=B[C+44>>2],B[a+72>>2]=B[C+40>>2],B[a+76>>2]=N,N=B[C+36>>2],B[a+64>>2]=B[C+32>>2],B[a+68>>2]=N,ZA(g,a+80|0,a- -64|0),N=B[a+300>>2],B[C+40>>2]=B[a+296>>2],B[C+44>>2]=N,N=B[a+292>>2],B[C+32>>2]=B[a+288>>2],B[C+36>>2]=N,N=B[C+12>>2],B[a+56>>2]=B[C+8>>2],B[a+60>>2]=N,N=B[C+4>>2],B[a+48>>2]=B[C>>2],B[a+52>>2]=N,N=B[C+28>>2],B[a+40>>2]=B[C+24>>2],B[a+44>>2]=N,N=B[C+20>>2],B[a+32>>2]=B[C+16>>2],B[a+36>>2]=N,ZA(g,a+48|0,a+32|0),N=B[a+300>>2],B[C+24>>2]=B[a+296>>2],B[C+28>>2]=N,N=B[a+292>>2],B[C+16>>2]=B[a+288>>2],B[C+20>>2]=N,N=B[a+316>>2],B[a+24>>2]=B[a+312>>2],B[a+28>>2]=N,N=B[a+308>>2],B[a+16>>2]=B[a+304>>2],B[a+20>>2]=N,N=B[C+12>>2],B[a+8>>2]=B[C+8>>2],B[a+12>>2]=N,N=B[C+4>>2],B[a>>2]=B[C>>2],B[a+4>>2]=N,ZA(g,a+16|0,a),g=B[a+300>>2],B[C+8>>2]=B[a+296>>2],B[C+12>>2]=g,g=B[a+292>>2],B[C>>2]=B[a+288>>2],B[C+4>>2]=g,B[C+12>>2]=G^(_[C+12|0]|_[C+13|0]<<8|_[C+14|0]<<16|_[C+15|0]<<24),B[C+8>>2]=x^(_[C+8|0]|_[C+9|0]<<8|_[C+10|0]<<16|_[C+11|0]<<24),B[C+4>>2]=H^(_[C+4|0]|_[C+5|0]<<8|_[C+6|0]<<16|_[C+7|0]<<24),B[C>>2]=Y^(_[0|C]|_[C+1|0]<<8|_[C+2|0]<<16|_[C+3|0]<<24),B[A>>2]=K^(_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24),B[C+68>>2]=m^(_[C+68|0]|_[C+69|0]<<8|_[C+70|0]<<16|_[C+71|0]<<24),B[C+72>>2]=M^(_[C+72|0]|_[C+73|0]<<8|_[C+74|0]<<16|_[C+75|0]<<24),B[C+76>>2]=I^(_[C+76|0]|_[C+77|0]<<8|_[C+78|0]<<16|_[C+79|0]<<24),E=a+320|0}function U(A,g){var I,C,a,e,_,t,o,i,c,Q,y,s,E,h,n,D,f,w,k,l,d,u,b,S,F,v,N,M,G,m,K,Y,H,x,U,J,R=0,L=0,P=0,q=0,z=0,j=0,T=0,X=0,O=0,V=0,W=0,Z=0,$=0,AA=0,gA=0,IA=0,CA=0,aA=0,eA=0,BA=0,_A=0;R=$g(C=(n=B[g+12>>2])<<1,t=C>>31,$=(q=B[g+4>>2])<<1,a=$>>31),P=p,l=V=B[g+8>>2],L=(W=$g(V,D=V>>31,V,D))+R|0,R=p+P|0,R=L>>>0>>0?R+1|0:R,P=$g(j=B[g+16>>2],o=j>>31,W=(z=B[g>>2])<<1,e=W>>31),R=p+R|0,R=(L=P+L|0)>>>0

    >>0?R+1|0:R,y=B[g+28>>2],P=$g(aA=r(y,38),f=aA>>31,y,d=y>>31),R=p+R|0,R=(L=P+L|0)>>>0

    >>0?R+1|0:R,P=L,s=B[g+32>>2],T=$g(X=r(s,19),i=X>>31,L=(I=B[g+24>>2])<<1,L>>31),L=p+R|0,L=(P=P+T|0)>>>0>>0?L+1|0:L,M=B[g+36>>2],R=$g(T=r(M,38),_=T>>31,AA=(c=B[g+20>>2])<<1,E=AA>>31),g=p+L|0,m=R=(R>>>0>(P=R+P|0)>>>0?g+1|0:g)<<1|P>>>31,K=L=33554432+(u=P<<1)|0,Y=R=L>>>0<33554432?R+1|0:R,g=R>>26,Z=(67108863&R)<<6|L>>>26,R=$g($,a,j,o),P=p,L=(gA=$g(V<<=1,h=V>>31,n,b=n>>31))+R|0,R=p+P|0,R=L>>>0>>0?R+1|0:R,P=(gA=$g(c,w=c>>31,W,e))+L|0,L=p+R|0,L=P>>>0>>0?L+1|0:L,BA=$g(X,i,gA=y<<1,S=gA>>31),R=p+L|0,R=(P=BA+P|0)>>>0>>0?R+1|0:R,L=$g(T,_,I,Q=I>>31),R=p+R|0,g=g+(L=(L>>>0>(P=L+P|0)>>>0?R+1|0:R)<<1|P>>>31)|0,BA=P=(R=P<<1)+Z|0,R=g=R>>>0>P>>>0?g+1|0:g,H=P=P+16777216|0,Z=(33554431&(R=P>>>0<16777216?R+1|0:R))<<7|P>>>25,P=R>>25,g=$g(C,t,n,b),R=p,L=$g(j,o,V,h),R=p+R|0,R=(g=L+g|0)>>>0>>0?R+1|0:R,L=$g($,a,AA,E),R=p+R|0,R=(g=L+g|0)>>>0>>0?R+1|0:R,L=(IA=$g(W,e,I,Q))+g|0,g=p+R|0,g=L>>>0>>0?g+1|0:g,IA=$g(X,i,s,k=s>>31),R=p+g|0,R=(L=IA+L|0)>>>0>>0?R+1|0:R,g=(IA=$g(T,_,gA,S))+L|0,L=p+R|0,g=((R=g)>>>0>>0?L+1|0:L)<<1|R>>>31,L=Z,Z=R<<1,R=g+P|0,R=(L=L+Z|0)>>>0>>0?R+1|0:R,IA=g=L+33554432|0,P=R=g>>>0<33554432?R+1|0:R,B[A+24>>2]=L-(-67108864&g),L=$g(g=r(c,38),g>>31,c,w),Z=p,g=(R=$g(g=z,R=g>>31,g,R))+L|0,L=p+Z|0,L=g>>>0>>0?L+1|0:L,CA=$g(z=r(I,19),F=z>>31,Z=j<<1,v=Z>>31),R=p+L|0,R=(g=CA+g|0)>>>0>>0?R+1|0:R,L=$g(C,t,aA,f),R=p+R|0,R=(g=L+g|0)>>>0>>0?R+1|0:R,L=(CA=$g(X,i,V,h))+g|0,g=p+R|0,g=L>>>0>>0?g+1|0:g,CA=$g($,a,T,_),R=p+g|0,CA=R=((L=CA+L|0)>>>0>>0?R+1|0:R)<<1|L>>>31,x=g=33554432+(N=L<<1)|0,U=L=g>>>0<33554432?R+1|0:R,eA=(67108863&L)<<6|g>>>26,_A=L>>26,g=$g(z,F,AA,E),R=p,L=$g(W,e,q,G=q>>31),R=p+R|0,R=(g=L+g|0)>>>0>>0?R+1|0:R,L=(O=$g(j,o,aA,f))+g|0,g=p+R|0,g=L>>>0>>0?g+1|0:g,O=$g(X,i,C,t),R=p+g|0,R=(L=O+L|0)>>>0>>0?R+1|0:R,O=(g=$g(T,_,l,D))+L|0,L=p+R|0,R=(g=(g>>>0>O>>>0?L+1|0:L)<<1|O>>>31)+_A|0,R=(L=(O<<=1)+eA|0)>>>0>>0?R+1|0:R,_A=L,O=L=L+16777216|0,J=(33554431&(R=L>>>0<16777216?R+1|0:R))<<7|L>>>25,eA=R>>25,g=$g(W,e,l,D),R=p,L=$g($,a,q,G),R=p+R|0,R=(g=L+g|0)>>>0>>0?R+1|0:R,q=$g(z,F,I,Q),L=p+R|0,L=(g=q+g|0)>>>0>>0?L+1|0:L,q=$g(AA,E,aA,f),R=p+L|0,R=(g=q+g|0)>>>0>>0?R+1|0:R,L=$g(X,i,Z,v),R=p+R|0,R=(g=L+g|0)>>>0>>0?R+1|0:R,L=(q=$g(T,_,C,t))+g|0,g=p+R|0,R=(R=(L>>>0>>0?g+1|0:g)<<1|L>>>31)+eA|0,z=g=(L<<=1)+J|0,R=g>>>0>>0?R+1|0:R,eA=g=g+33554432|0,q=L=g>>>0<33554432?R+1|0:R,B[A+8>>2]=z-(-67108864&g),g=$g(V,h,c,w),L=p,R=(z=$g(j,o,C,t))+g|0,g=p+L|0,g=R>>>0>>0?g+1|0:g,L=(z=$g($,a,I,Q))+R|0,R=p+g|0,R=L>>>0>>0?R+1|0:R,g=(z=$g(W,e,y,d))+L|0,L=p+R|0,L=g>>>0>>0?L+1|0:L,z=$g(T,_,s,k),R=p+L|0,R=(R=((g=z+g|0)>>>0>>0?R+1|0:R)<<1|g>>>31)+(L=P>>26)|0,g=(L=P=(z=g<<1)+(g=(67108863&P)<<6|IA>>>26)|0)>>>0>>0?R+1|0:R,z=R=L+16777216|0,P=g=R>>>0<16777216?g+1|0:g,B[A+28>>2]=L-(-33554432&R),g=$g(W,e,n,b),R=p,L=$g($,a,l,D),R=p+R|0,R=(g=L+g|0)>>>0>>0?R+1|0:R,L=$g(I,Q,aA,f),R=p+R|0,R=(g=L+g|0)>>>0>>0?R+1|0:R,L=(X=$g(X,i,AA,E))+g|0,g=p+R|0,g=L>>>0>>0?g+1|0:g,R=(X=$g(T,_,j,o))+L|0,L=p+g|0,g=R,R=(R>>>0>>0?L+1|0:L)<<1|R>>>31,L=g<<1,R=(g=q>>26)+R|0,R=(L=L+(q=(67108863&q)<<6|eA>>>26)|0)>>>0>>0?R+1|0:R,X=g=L+16777216|0,q=R=g>>>0<16777216?R+1|0:R,B[A+12>>2]=L-(-33554432&g),g=$g(I,Q,V,h),R=p,L=$g(j,o,j,o),R=p+R|0,R=(g=L+g|0)>>>0>>0?R+1|0:R,L=$g(C,t,AA,E),R=p+R|0,R=(g=L+g|0)>>>0>>0?R+1|0:R,L=$g($,a,gA,S),R=p+R|0,R=(g=L+g|0)>>>0>>0?R+1|0:R,L=(j=$g(W,e,s,k))+g|0,g=p+R|0,g=L>>>0>>0?g+1|0:g,R=(j=$g(R=T,_,T=M,AA=T>>31))+L|0,L=p+g|0,g=R,R=(R>>>0>>0?L+1|0:L)<<1|R>>>31,L=g<<1,R=(g=P>>25)+R|0,R=(L=L+(P=(33554431&P)<<7|z>>>25)|0)>>>0

    >>0?R+1|0:R,j=g=L+33554432|0,P=R=g>>>0<33554432?R+1|0:R,B[A+32>>2]=L-(-67108864&g),R=q>>25,L=(q=(33554431&q)<<7|X>>>25)+(u-(g=-67108864&K)|0)|0,g=R+(m-((g>>>0>u>>>0)+Y|0)|0)|0,g=L>>>0>>0?g+1|0:g,q=L,R=g,g=((67108863&(R=(L=L+33554432|0)>>>0<33554432?R+1|0:R))<<6|L>>>26)+(aA=BA-(-33554432&H)|0)|0,B[A+20>>2]=g,B[A+16>>2]=q-(-67108864&L),g=$g(C,t,I,Q),L=p,R=(q=$g(c,w,Z,v))+g|0,g=p+L|0,g=R>>>0>>0?g+1|0:g,L=(q=$g(V,h,y,d))+R|0,R=p+g|0,R=L>>>0>>0?R+1|0:R,g=(q=$g($,a,s,k))+L|0,L=p+R|0,L=g>>>0>>0?L+1|0:L,q=$g(W,e,T,AA),R=p+L|0,R=((g=q+g|0)>>>0>>0?R+1|0:R)<<1|g>>>31,q=g<<1,R=R+(L=P>>26)|0,g=(g=(67108863&P)<<6|j>>>26)>>>0>(P=q+g|0)>>>0?R+1|0:R,g=(R=P+16777216|0)>>>0<16777216?g+1|0:g,B[A+36>>2]=P-(-33554432&R),q=_A-(-33554432&O)|0,P=N-(L=-67108864&x)|0,$=CA-((L>>>0>N>>>0)+U|0)|0,g=$g((33554431&g)<<7|R>>>25,g>>25,19,0),L=p+$|0,P=R=g+P|0,g=g>>>0>R>>>0?L+1|0:L,g=((67108863&(g=(R=R+33554432|0)>>>0<33554432?g+1|0:g))<<6|R>>>26)+q|0,B[A+4>>2]=g,B[A>>2]=P-(-67108864&R)}function J(A,g){var I,C,a,e,_,t,o,i,c,Q,y,s,E,h,n,D,f,w,k,l,d,u,b,S,F,v,N,M,G,m,K,Y,H=0,x=0,U=0,J=0,R=0,L=0,P=0,q=0,z=0,j=0,T=0,X=0,O=0,V=0,W=0,Z=0,$=0,AA=0,gA=0,IA=0,CA=0,aA=0;H=$g(C=(D=B[g+12>>2])<<1,t=C>>31,D,d=D>>31),U=p,x=(z=$g(R=B[g+16>>2],o=R>>31,i=(J=B[g+8>>2])<<1,s=i>>31))+H|0,H=p+U|0,H=x>>>0>>0?H+1|0:H,U=(j=$g(O=(c=B[g+20>>2])<<1,E=O>>31,z=(L=B[g+4>>2])<<1,a=z>>31))+x|0,x=p+H|0,x=U>>>0>>0?x+1|0:x,P=$g(I=B[g+24>>2],Q=I>>31,j=(Z=B[g>>2])<<1,e=j>>31),H=p+x|0,H=(U=P+U|0)>>>0

    >>0?H+1|0:H,x=U,h=B[g+32>>2],U=$g(T=r(h,19),y=T>>31,h,w=h>>31),H=p+H|0,H=(x=x+U|0)>>>0>>0?H+1|0:H,v=B[g+36>>2],U=$g(P=r(v,38),_=P>>31,k=(n=B[g+28>>2])<<1,u=k>>31),g=p+H|0,W=x=U+x|0,U=x>>>0>>0?g+1|0:g,g=$g(z,a,R,o),H=p,x=$g(i,s,D,d),H=p+H|0,H=(g=x+g|0)>>>0>>0?H+1|0:H,q=$g(c,l=c>>31,j,e),x=p+H|0,x=(g=q+g|0)>>>0>>0?x+1|0:x,q=$g(T,y,k,u),H=p+x|0,H=(g=q+g|0)>>>0>>0?H+1|0:H,x=$g(P,_,I,Q),H=p+H|0,CA=g=x+g|0,X=g>>>0>>0?H+1|0:H,H=$g(z,a,C,t),x=p,b=g=J,J=$g(g,V=g>>31,g,V),g=p+x|0,g=(H=J+H|0)>>>0>>0?g+1|0:g,x=(J=$g(j,e,R,o))+H|0,H=p+g|0,H=x>>>0>>0?H+1|0:H,g=(J=$g(q=r(n,38),f=q>>31,n,S=n>>31))+x|0,x=p+H|0,x=g>>>0>>0?x+1|0:x,g=(H=g)+(J=$g(T,y,g=I<<1,g>>31))|0,H=p+x|0,H=g>>>0>>0?H+1|0:H,x=g,g=$g(P,_,O,E),H=p+H|0,N=x=x+g|0,M=H=g>>>0>x>>>0?H+1|0:H,g=H,G=x=x+33554432|0,m=g=x>>>0<33554432?g+1|0:g,H=(H=g>>26)+X|0,CA=g=(x=(67108863&g)<<6|x>>>26)+CA|0,H=g>>>0>>0?H+1|0:H,K=g=g+16777216|0,H=(H=(x=g>>>0<16777216?H+1|0:H)>>25)+U|0,g=(g=(33554431&x)<<7|g>>>25)>>>0>(x=g+W|0)>>>0?H+1|0:H,W=H=x+33554432|0,J=g=H>>>0<33554432?g+1|0:g,B[A+24>>2]=x-(-67108864&H),g=$g(j,e,b,V),H=p,U=$g(z,a,L,$=L>>31),x=p+H|0,x=(g=U+g|0)>>>0>>0?x+1|0:x,X=$g(U=r(I,19),IA=U>>31,I,Q),H=p+x|0,H=(g=X+g|0)>>>0>>0?H+1|0:H,x=(X=$g(O,E,q,f))+g|0,g=p+H|0,g=x>>>0>>0?g+1|0:g,AA=$g(T,y,X=R<<1,F=X>>31),H=p+g|0,H=(x=AA+x|0)>>>0>>0?H+1|0:H,g=x,x=$g(P,_,C,t),H=p+H|0,gA=g=g+x|0,AA=g>>>0>>0?H+1|0:H,g=$g(O,E,U,IA),H=p,L=$g(j,e,L,$),x=p+H|0,x=(g=L+g|0)>>>0>>0?x+1|0:x,L=$g(R,o,q,f),H=p+x|0,H=(g=L+g|0)>>>0>>0?H+1|0:H,x=(L=$g(T,y,C,t))+g|0,g=p+H|0,g=x>>>0>>0?g+1|0:g,L=$g(P,_,b,V),H=p+g|0,aA=x=L+x|0,$=x>>>0>>0?H+1|0:H,x=$g(g=r(c,38),g>>31,c,l),L=p,g=Z,Z=x,x=$g(g,H=g>>31,g,H),H=p+L|0,H=(g=Z+x|0)>>>0>>0?H+1|0:H,U=$g(U,IA,X,F),x=p+H|0,x=(g=U+g|0)>>>0>>0?x+1|0:x,U=$g(C,t,q,f),H=p+x|0,H=(g=U+g|0)>>>0>>0?H+1|0:H,x=(U=$g(T,y,i,s))+g|0,g=p+H|0,g=x>>>0>>0?g+1|0:g,U=$g(z,a,P,_),H=p+g|0,L=x=U+x|0,Z=H=x>>>0>>0?H+1|0:H,IA=x=x+33554432|0,Y=H=x>>>0<33554432?H+1|0:H,g=H>>26,H=(67108863&H)<<6|x>>>26,x=g+$|0,$=U=H+aA|0,H=H>>>0>U>>>0?x+1|0:x,aA=x=U+16777216|0,U=(33554431&(H=x>>>0<16777216?H+1|0:H))<<7|x>>>25,H=(H>>25)+AA|0,H=(x=U+gA|0)>>>0>>0?H+1|0:H,AA=g=x+33554432|0,U=H=g>>>0<33554432?H+1|0:H,B[A+8>>2]=x-(-67108864&g),g=$g(i,s,c,l),H=p,x=$g(R,o,C,t),H=p+H|0,H=(g=x+g|0)>>>0>>0?H+1|0:H,x=$g(z,a,I,Q),H=p+H|0,H=(g=x+g|0)>>>0>>0?H+1|0:H,x=$g(j,e,n,S),H=p+H|0,H=(g=x+g|0)>>>0>>0?H+1|0:H,gA=(x=$g(P,_,h,w))+g|0,g=p+H|0,x=(H=J>>26)+(x=x>>>0>gA>>>0?g+1|0:g)|0,W=g=(J=(67108863&J)<<6|W>>>26)+gA|0,H=g>>>0>>0?x+1|0:x,gA=g=g+16777216|0,J=H=g>>>0<16777216?H+1|0:H,B[A+28>>2]=W-(-33554432&g),g=$g(j,e,D,d),x=p,H=(V=$g(z,a,b,V))+g|0,g=p+x|0,g=H>>>0>>0?g+1|0:g,H=(q=$g(I,Q,q,f))+H|0,x=p+g|0,g=(T=$g(T,y,O,E))+H|0,H=p+(H>>>0>>0?x+1|0:x)|0,H=g>>>0>>0?H+1|0:H,x=$g(P,_,R,o),H=p+H|0,H=(H=(g=x+g|0)>>>0>>0?H+1|0:H)+(x=U>>26)|0,g=(x=U=(W=g)+(g=(67108863&U)<<6|AA>>>26)|0)>>>0>>0?H+1|0:H,T=H=x+16777216|0,U=g=H>>>0<16777216?g+1|0:g,B[A+12>>2]=x-(-33554432&H),g=$g(I,Q,i,s),H=p,x=$g(R,o,R,o),H=p+H|0,H=(g=x+g|0)>>>0>>0?H+1|0:H,x=$g(C,t,O,E),H=p+H|0,H=(g=x+g|0)>>>0>>0?H+1|0:H,x=(R=$g(z,a,k,u))+g|0,g=p+H|0,g=x>>>0>>0?g+1|0:g,H=(R=$g(j,e,h,w))+x|0,x=p+g|0,x=H>>>0>>0?x+1|0:x,g=(R=$g(g=P,_,P=v,O=P>>31))+H|0,H=p+x|0,H=g>>>0>>0?H+1|0:H,x=g,H=(g=J>>25)+H|0,H=(x=x+(J=(33554431&J)<<7|gA>>>25)|0)>>>0>>0?H+1|0:H,R=g=x+33554432|0,J=H=g>>>0<33554432?H+1|0:H,B[A+32>>2]=x-(-67108864&g),H=U>>25,x=(U=(33554431&U)<<7|T>>>25)+(N-(g=-67108864&G)|0)|0,g=H+(M-((g>>>0>N>>>0)+m|0)|0)|0,g=x>>>0>>0?g+1|0:g,U=x,g=((67108863&(H=(x=x+33554432|0)>>>0<33554432?g+1|0:g))<<6|x>>>26)+(q=CA-(-33554432&K)|0)|0,B[A+20>>2]=g,B[A+16>>2]=U-(-67108864&x),g=$g(C,t,I,Q),x=p,H=(U=$g(c,l,X,F))+g|0,g=p+x|0,g=H>>>0>>0?g+1|0:g,x=(U=$g(i,s,n,S))+H|0,H=p+g|0,H=x>>>0>>0?H+1|0:H,g=(U=$g(z,a,h,w))+x|0,x=p+H|0,x=g>>>0>>0?x+1|0:x,U=(H=g)+(g=$g(j,e,P,O))|0,H=p+x|0,H=(g=g>>>0>U>>>0?H+1|0:H)+(H=J>>26)|0,g=(x=(J=(67108863&J)<<6|R>>>26)+U|0)>>>0>>0?H+1|0:H,g=(H=x+16777216|0)>>>0<16777216?g+1|0:g,B[A+36>>2]=x-(-33554432&H),J=$-(-33554432&aA)|0,U=L-(x=-67108864&IA)|0,z=Z-((x>>>0>L>>>0)+Y|0)|0,g=$g((33554431&g)<<7|H>>>25,g>>25,19,0),H=p+z|0,g=g>>>0>(x=g+U|0)>>>0?H+1|0:H,g=((67108863&(g=(H=x+33554432|0)>>>0<33554432?g+1|0:g))<<6|H>>>26)+J|0,B[A+4>>2]=g,B[A>>2]=x-(-67108864&H)}function R(A,g){var I,a=0,e=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0;if(E=I=E-48|0,!((a=hg(A))||(a=-26,g-3>>>0<4294967294))){o=B[A+44>>2],a=B[A+48>>2],B[I+4>>2]=0,e=B[A+40>>2],B[I+32>>2]=a,B[I+16>>2]=-1,B[I+12>>2]=e,a=((y=(e=a<<3)>>>0>>0?o:e)>>>0)/((o=a<<2)>>>0)|0,B[I+24>>2]=a,B[I+28>>2]=a<<2,B[I+20>>2]=r(a,o),a=B[A+52>>2],B[I+40>>2]=g,B[I+36>>2]=a,h=g=E,E=a=g-1152&-64,g=-25;A:{if(!(!(o=I+4|0)|!A)&&(e=S(B[o+20>>2]<<3),B[o+4>>2]=e,g=-22,e)){g:{if((g=B[o+16>>2])&&1024==(((e=g<<10)>>>0)/(g>>>0)|0)&&(g=S(12),B[o>>2]=g,g)){if(B[g>>2]=0,B[g+4>>2]=0,g=og(a+128|0,e),B[9396]=g,g)B[a+128>>2]=0;else if(g=B[a+128>>2])break g;IA(B[o>>2]),B[o>>2]=0}Tg(o,B[A+56>>2]),E=h,g=-22;break A}if(B[B[o>>2]>>2]=g,B[B[o>>2]+4>>2]=g,B[B[o>>2]+8>>2]=e,n=B[o+36>>2],cA(g=a+128|0,0,0,64),B[a+124>>2]=B[A+48>>2],jA(g,e=a+124|0,4,0),B[a+124>>2]=B[A+4>>2],jA(g,e,4,0),B[a+124>>2]=B[A+44>>2],jA(g,e,4,0),B[a+124>>2]=B[A+40>>2],jA(g,e,4,0),B[a+124>>2]=19,jA(a+128|0,a+124|0,4,0),B[a+124>>2]=n,jA(a+128|0,a+124|0,4,0),B[a+124>>2]=B[A+12>>2],jA(a+128|0,a+124|0,4,0),(e=B[A+8>>2])&&(jA(g,e,B[A+12>>2],0),1&C[A+56|0]&&(zC(B[A+8>>2],B[A+12>>2]),B[A+12>>2]=0)),B[a+124>>2]=B[A+20>>2],jA(g=a+128|0,a+124|0,4,0),(e=B[A+16>>2])&&jA(g,e,B[A+20>>2],0),B[a+124>>2]=B[A+28>>2],jA(g=a+128|0,a+124|0,4,0),(e=B[A+24>>2])&&(jA(g,e,B[A+28>>2],0),2&_[A+56|0]&&(zC(B[A+24>>2],B[A+28>>2]),B[A+28>>2]=0)),B[a+124>>2]=B[A+36>>2],jA(g=a+128|0,a+124|0,4,0),(e=B[A+32>>2])&&jA(g,e,B[A+36>>2],0),vI(a+128|0,a+48|0,64),zC(a+112|0,8),B[o+28>>2])for(e=0;;){for(B[a+112>>2]=0,B[a+116>>2]=e,_A(a+128|0,1024,a+48|0,72),n=B[B[o>>2]+4>>2]+(r(B[o+24>>2],e)<<10)|0,g=0;i=(Q=g<<3)+n|0,c=B[4+(s=(y=a+128|0)+Q|0)>>2],B[i>>2]=B[s>>2],B[i+4>>2]=c,s=(i=8|Q)+n|0,c=B[4+(i=i+y|0)>>2],B[s>>2]=B[i>>2],B[s+4>>2]=c,s=(i=16|Q)+n|0,c=B[4+(i=i+y|0)>>2],B[s>>2]=B[i>>2],B[s+4>>2]=c,i=(Q|=24)+n|0,s=B[4+(Q=Q+y|0)>>2],B[i>>2]=B[Q>>2],B[i+4>>2]=s,128!=(0|(g=g+4|0)););for(B[a+112>>2]=1,_A(y,1024,a+48|0,72),n=1024+(B[B[o>>2]+4>>2]+(r(B[o+24>>2],e)<<10)|0)|0,g=0;i=(Q=g<<3)+n|0,c=B[4+(s=(y=a+128|0)+Q|0)>>2],B[i>>2]=B[s>>2],B[i+4>>2]=c,s=(i=8|Q)+n|0,c=B[4+(i=i+y|0)>>2],B[s>>2]=B[i>>2],B[s+4>>2]=c,s=(i=16|Q)+n|0,c=B[4+(i=i+y|0)>>2],B[s>>2]=B[i>>2],B[s+4>>2]=c,i=(Q|=24)+n|0,y=B[4+(Q=Q+y|0)>>2],B[i>>2]=B[Q>>2],B[i+4>>2]=y,128!=(0|(g=g+4|0)););if(!((e=e+1|0)>>>0>2]))break}zC(a+128|0,1024),zC(a+48|0,72),g=0}E=h}if(a=g,!g){if(B[I+12>>2])for(;;){if(E=g=E-80|0,!(!(o=I+4|0)|!B[o+28>>2])){for(C[g+72|0]=0,B[g+64>>2]=D,a=0;B[g+76>>2]=0,e=B[g+76>>2],B[g+56>>2]=B[g+72>>2],B[g+60>>2]=e,B[g+68>>2]=a,e=B[g+68>>2],B[g+48>>2]=B[g+64>>2],B[g+52>>2]=e,l(o,g+48|0),(a=a+1|0)>>>0<(e=B[o+28>>2])>>>0;);if(C[g+72|0]=1,e){for(a=0;B[g+76>>2]=0,e=B[g+76>>2],B[g+40>>2]=B[g+72>>2],B[g+44>>2]=e,B[g+68>>2]=a,e=B[g+68>>2],B[g+32>>2]=B[g+64>>2],B[g+36>>2]=e,l(o,g+32|0),(a=a+1|0)>>>0<(e=B[o+28>>2])>>>0;);if(C[g+72|0]=2,e){for(a=0;B[g+76>>2]=0,e=B[g+76>>2],B[g+24>>2]=B[g+72>>2],B[g+28>>2]=e,B[g+68>>2]=a,e=B[g+68>>2],B[g+16>>2]=B[g+64>>2],B[g+20>>2]=e,l(o,g+16|0),(a=a+1|0)>>>0<(e=B[o+28>>2])>>>0;);if(C[g+72|0]=3,e)for(a=0;B[g+76>>2]=0,e=B[g+76>>2],B[g+8>>2]=B[g+72>>2],B[g+12>>2]=e,B[g+68>>2]=a,e=B[g+68>>2],B[g>>2]=B[g+64>>2],B[g+4>>2]=e,l(o,g),(a=a+1|0)>>>0>2];);}}}if(E=g+80|0,!((D=D+1|0)>>>0>2]))break}if(E=g=E-2048|0,!(!A|!(a=I+4|0))){if(D=B[a+24>>2],lI(g+1024|0,i=(B[B[a>>2]+4>>2]+(D<<10)|0)-1024|0,1024),(s=B[a+28>>2])>>>0>=2)for(n=1;;){for(o=i+(r(n,D)<<10)|0,Q=0;c=B[(h=(e=Q<<3)+(y=g+1024|0)|0)>>2],f=B[(p=e+o|0)>>2],p=B[h+4>>2]^B[p+4>>2],B[h>>2]=c^f,B[h+4>>2]=p,p=B[(h=(c=8|e)+y|0)>>2],f=B[(c=o+c|0)>>2],c=B[h+4>>2]^B[c+4>>2],B[h>>2]=p^f,B[h+4>>2]=c,p=B[(h=(c=16|e)+y|0)>>2],f=B[(c=o+c|0)>>2],c=B[h+4>>2]^B[c+4>>2],B[h>>2]=p^f,B[h+4>>2]=c,h=B[(e=(h=y)+(y=24|e)|0)>>2],c=B[(y=o+y|0)>>2],y=B[e+4>>2]^B[y+4>>2],B[e>>2]=c^h,B[e+4>>2]=y,128!=(0|(Q=Q+4|0)););if((0|s)==(0|(n=n+1|0)))break}o=lI(g,g+1024|0,1024),_A(B[A>>2],B[A+4>>2],o,1024),zC(o+1024|0,1024),zC(o,1024),Tg(a,B[A+56>>2])}E=g+2048|0,a=0}}return E=I+48|0,a}function L(A,g,I){var C,a,e,t,r,o,i,c,Q,y,s,h,n,p,D=0,f=0,w=0;for(E=C=E-288|0,s=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,h=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,n=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,i=_[A+4|0]|_[A+5|0]<<8|_[A+6|0]<<16|_[A+7|0]<<24,c=_[A+8|0]|_[A+9|0]<<8|_[A+10|0]<<16|_[A+11|0]<<24,Q=_[A+12|0]|_[A+13|0]<<8|_[A+14|0]<<16|_[A+15|0]<<24,p=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,g=I+112|0,A=33620224^(y=_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24),B[g>>2]=A,B[(r=I+96|0)>>2]=1427652059^y,B[(o=I+80|0)>>2]=A,f=y^p,B[(A=I- -64|0)>>2]=f,B[I+56>>2]=1110511904,B[I+60>>2]=-584534669,B[(a=I+48|0)>>2]=1427652059,B[a+4>>2]=-248528275,B[I+40>>2]=1496785429,B[I+44>>2]=1652156816,B[(e=I+32|0)>>2]=33620224,B[e+4>>2]=218629379,B[I+24>>2]=1110511904,B[I+28>>2]=-584534669,B[(t=I+16|0)>>2]=1427652059,B[t+4>>2]=-248528275,B[I>>2]=f,f=1652156816^Q,B[I+124>>2]=f,w=1496785429^c,B[I+120>>2]=w,D=218629379^i,B[I+116>>2]=D,B[I+108>>2]=-584534669^Q,B[I+104>>2]=1110511904^c,B[I+100>>2]=-248528275^i,B[I+92>>2]=f,B[I+88>>2]=w,B[I+84>>2]=D,f=Q^n,B[I+76>>2]=f,w=c^h,B[I+72>>2]=w,D=i^s,B[I+68>>2]=D,B[I+12>>2]=f,B[I+8>>2]=w,B[I+4>>2]=D,w=0;f=B[g+12>>2],B[C+280>>2]=B[g+8>>2],B[C+284>>2]=f,f=B[g+4>>2],B[C+272>>2]=B[g>>2],B[C+276>>2]=f,f=B[r+12>>2],B[C+248>>2]=B[r+8>>2],B[C+252>>2]=f,f=B[r+4>>2],B[C+240>>2]=B[r>>2],B[C+244>>2]=f,f=B[g+12>>2],B[C+232>>2]=B[g+8>>2],B[C+236>>2]=f,f=B[g+4>>2],B[C+224>>2]=B[g>>2],B[C+228>>2]=f,ZA(f=C+256|0,C+240|0,C+224|0),D=B[C+268>>2],B[g+8>>2]=B[C+264>>2],B[g+12>>2]=D,D=B[C+260>>2],B[g>>2]=B[C+256>>2],B[g+4>>2]=D,D=B[o+12>>2],B[C+216>>2]=B[o+8>>2],B[C+220>>2]=D,D=B[o+4>>2],B[C+208>>2]=B[o>>2],B[C+212>>2]=D,D=B[r+12>>2],B[C+200>>2]=B[r+8>>2],B[C+204>>2]=D,D=B[r+4>>2],B[C+192>>2]=B[r>>2],B[C+196>>2]=D,ZA(f,C+208|0,C+192|0),D=B[C+268>>2],B[r+8>>2]=B[C+264>>2],B[r+12>>2]=D,D=B[C+260>>2],B[r>>2]=B[C+256>>2],B[r+4>>2]=D,D=B[A+12>>2],B[C+184>>2]=B[A+8>>2],B[C+188>>2]=D,D=B[A+4>>2],B[C+176>>2]=B[A>>2],B[C+180>>2]=D,D=B[o+12>>2],B[C+168>>2]=B[o+8>>2],B[C+172>>2]=D,D=B[o+4>>2],B[C+160>>2]=B[o>>2],B[C+164>>2]=D,ZA(f,C+176|0,C+160|0),D=B[C+268>>2],B[o+8>>2]=B[C+264>>2],B[o+12>>2]=D,D=B[C+260>>2],B[o>>2]=B[C+256>>2],B[o+4>>2]=D,D=B[a+12>>2],B[C+152>>2]=B[a+8>>2],B[C+156>>2]=D,D=B[a+4>>2],B[C+144>>2]=B[a>>2],B[C+148>>2]=D,D=B[A+12>>2],B[C+136>>2]=B[A+8>>2],B[C+140>>2]=D,D=B[A+4>>2],B[C+128>>2]=B[A>>2],B[C+132>>2]=D,ZA(f,C+144|0,C+128|0),D=B[C+268>>2],B[A+8>>2]=B[C+264>>2],B[A+12>>2]=D,D=B[C+260>>2],B[A>>2]=B[C+256>>2],B[A+4>>2]=D,D=B[e+12>>2],B[C+120>>2]=B[e+8>>2],B[C+124>>2]=D,D=B[e+4>>2],B[C+112>>2]=B[e>>2],B[C+116>>2]=D,D=B[a+12>>2],B[C+104>>2]=B[a+8>>2],B[C+108>>2]=D,D=B[a+4>>2],B[C+96>>2]=B[a>>2],B[C+100>>2]=D,ZA(f,C+112|0,C+96|0),D=B[C+268>>2],B[a+8>>2]=B[C+264>>2],B[a+12>>2]=D,D=B[C+260>>2],B[a>>2]=B[C+256>>2],B[a+4>>2]=D,D=B[t+12>>2],B[C+88>>2]=B[t+8>>2],B[C+92>>2]=D,D=B[t+4>>2],B[C+80>>2]=B[t>>2],B[C+84>>2]=D,D=B[e+12>>2],B[C+72>>2]=B[e+8>>2],B[C+76>>2]=D,D=B[e+4>>2],B[C+64>>2]=B[e>>2],B[C+68>>2]=D,ZA(f,C+80|0,C- -64|0),D=B[C+268>>2],B[e+8>>2]=B[C+264>>2],B[e+12>>2]=D,D=B[C+260>>2],B[e>>2]=B[C+256>>2],B[e+4>>2]=D,D=B[I+12>>2],B[C+56>>2]=B[I+8>>2],B[C+60>>2]=D,D=B[I+4>>2],B[C+48>>2]=B[I>>2],B[C+52>>2]=D,D=B[t+12>>2],B[C+40>>2]=B[t+8>>2],B[C+44>>2]=D,D=B[t+4>>2],B[C+32>>2]=B[t>>2],B[C+36>>2]=D,ZA(f,C+48|0,C+32|0),D=B[C+268>>2],B[t+8>>2]=B[C+264>>2],B[t+12>>2]=D,D=B[C+260>>2],B[t>>2]=B[C+256>>2],B[t+4>>2]=D,D=B[C+284>>2],B[C+24>>2]=B[C+280>>2],B[C+28>>2]=D,D=B[C+276>>2],B[C+16>>2]=B[C+272>>2],B[C+20>>2]=D,D=B[I+12>>2],B[C+8>>2]=B[I+8>>2],B[C+12>>2]=D,D=B[I+4>>2],B[C>>2]=B[I>>2],B[C+4>>2]=D,ZA(f,C+16|0,C),f=B[C+268>>2],B[I+8>>2]=B[C+264>>2],B[I+12>>2]=f,f=B[C+260>>2],B[I>>2]=B[C+256>>2],B[I+4>>2]=f,B[I+12>>2]=(_[I+12|0]|_[I+13|0]<<8|_[I+14|0]<<16|_[I+15|0]<<24)^n,B[I+8>>2]=(_[I+8|0]|_[I+9|0]<<8|_[I+10|0]<<16|_[I+11|0]<<24)^h,B[I+4>>2]=(_[I+4|0]|_[I+5|0]<<8|_[I+6|0]<<16|_[I+7|0]<<24)^s,B[I>>2]=(_[0|I]|_[I+1|0]<<8|_[I+2|0]<<16|_[I+3|0]<<24)^p,B[A>>2]=(_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24)^y,B[I+68>>2]=(_[I+68|0]|_[I+69|0]<<8|_[I+70|0]<<16|_[I+71|0]<<24)^i,B[I+72>>2]=(_[I+72|0]|_[I+73|0]<<8|_[I+74|0]<<16|_[I+75|0]<<24)^c,B[I+76>>2]=(_[I+76|0]|_[I+77|0]<<8|_[I+78|0]<<16|_[I+79|0]<<24)^Q,10!=(0|(w=w+1|0)););E=C+288|0}function P(A,g,I,a,e){var t,r,o,i,c,Q,y,s,h,n,p,D,f,w,k,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,U=0,J=0,R=0,L=0,P=0,q=0,z=0,j=0,T=0,X=0,O=0,V=0,W=0,Z=0,$=0,AA=0,gA=0,IA=0,CA=0;for(t=E+-64|0,r=B[A+60>>2],o=B[A+56>>2],P=B[A+52>>2],L=B[A+48>>2],i=B[A+44>>2],c=B[A+40>>2],Q=B[A+36>>2],y=B[A+32>>2],s=B[A+28>>2],h=B[A+24>>2],n=B[A+20>>2],p=B[A+16>>2],D=B[A+12>>2],f=B[A+8>>2],w=B[A+4>>2],k=B[A>>2];;){if(!e&a>>>0>63|e)l=I;else{if(B[t+56>>2]=0,B[t+60>>2]=0,B[t+48>>2]=0,B[t+52>>2]=0,B[t+40>>2]=0,B[t+44>>2]=0,B[t+32>>2]=0,B[t+36>>2]=0,B[t+24>>2]=0,B[t+28>>2]=0,B[t+16>>2]=0,B[t+20>>2]=0,B[t+8>>2]=0,B[t+12>>2]=0,B[t>>2]=0,B[t+4>>2]=0,u=0,a|e)for(;C[u+t|0]=_[g+u|0],!e&(u=u+1|0)>>>0>>0|e;);g=l=t,X=I}for(q=20,d=k,G=w,m=f,H=D,u=p,I=n,S=h,F=s,v=y,U=Q,K=c,b=r,J=o,x=P,Y=L,N=i;M=u,d=JI((u=d+u|0)^Y,16),M=Y=JI(M^(v=d+v|0),12),Y=JI((R=u+Y|0)^d,8),u=JI(M^(v=Y+v|0),7),b=JI((d=F+H|0)^b,16),F=JI((N=b+N|0)^F,12),H=JI((m=S+m|0)^J,16),S=JI((K=H+K|0)^S,12),J=(z=d+F|0)+u|0,j=JI((m=S+m|0)^H,8),d=JI(J^j,16),H=JI((G=I+G|0)^x,16),I=JI((U=H+U|0)^I,12),M=u,x=JI((G=I+G|0)^H,8),M=JI(M^(u=(T=x+U|0)+d|0),12),J=JI(d^(H=M+J|0),8),u=JI((U=J+u|0)^M,7),M=v,v=m,d=JI(b^z,8),m=JI((b=d+N|0)^F,7),x=JI((v=v+m|0)^x,16),N=JI((F=M+x|0)^m,12),x=JI(x^(m=N+v|0),8),F=JI((v=F+x|0)^N,7),N=b,b=G,G=JI((K=K+j|0)^S,7),S=N+(Y=JI((b=b+G|0)^Y,16))|0,N=b,b=JI(S^G,12),Y=JI(Y^(G=N+b|0),8),S=JI((N=S+Y|0)^b,7),M=K,b=d,d=JI(I^T,7),b=JI(b^(K=d+R|0),16),R=JI((I=M+b|0)^d,12),b=JI(b^(d=R+K|0),8),I=JI((K=I+b|0)^R,7),q=q-2|0;);if(q=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,R=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,z=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,j=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,T=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,M=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,O=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,V=_[g+32|0]|_[g+33|0]<<8|_[g+34|0]<<16|_[g+35|0]<<24,W=_[g+36|0]|_[g+37|0]<<8|_[g+38|0]<<16|_[g+39|0]<<24,Z=_[g+40|0]|_[g+41|0]<<8|_[g+42|0]<<16|_[g+43|0]<<24,$=_[g+44|0]|_[g+45|0]<<8|_[g+46|0]<<16|_[g+47|0]<<24,AA=_[g+48|0]|_[g+49|0]<<8|_[g+50|0]<<16|_[g+51|0]<<24,gA=_[g+52|0]|_[g+53|0]<<8|_[g+54|0]<<16|_[g+55|0]<<24,IA=_[g+56|0]|_[g+57|0]<<8|_[g+58|0]<<16|_[g+59|0]<<24,CA=_[g+60|0]|_[g+61|0]<<8|_[g+62|0]<<16|_[g+63|0]<<24,d=d+k^(_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24),C[0|l]=d,C[l+1|0]=d>>>8,C[l+2|0]=d>>>16,C[l+3|0]=d>>>24,d=b+r^CA,C[l+60|0]=d,C[l+61|0]=d>>>8,C[l+62|0]=d>>>16,C[l+63|0]=d>>>24,d=J+o^IA,C[l+56|0]=d,C[l+57|0]=d>>>8,C[l+58|0]=d>>>16,C[l+59|0]=d>>>24,d=x+P^gA,C[l+52|0]=d,C[l+53|0]=d>>>8,C[l+54|0]=d>>>16,C[l+55|0]=d>>>24,d=Y+L^AA,C[l+48|0]=d,C[l+49|0]=d>>>8,C[l+50|0]=d>>>16,C[l+51|0]=d>>>24,d=N+i^$,C[l+44|0]=d,C[l+45|0]=d>>>8,C[l+46|0]=d>>>16,C[l+47|0]=d>>>24,d=K+c^Z,C[l+40|0]=d,C[l+41|0]=d>>>8,C[l+42|0]=d>>>16,C[l+43|0]=d>>>24,d=U+Q^W,C[l+36|0]=d,C[l+37|0]=d>>>8,C[l+38|0]=d>>>16,C[l+39|0]=d>>>24,d=v+y^V,C[l+32|0]=d,C[l+33|0]=d>>>8,C[l+34|0]=d>>>16,C[l+35|0]=d>>>24,F=F+s^O,C[l+28|0]=F,C[l+29|0]=F>>>8,C[l+30|0]=F>>>16,C[l+31|0]=F>>>24,S=M^S+h,C[l+24|0]=S,C[l+25|0]=S>>>8,C[l+26|0]=S>>>16,C[l+27|0]=S>>>24,I=T^I+n,C[l+20|0]=I,C[l+21|0]=I>>>8,C[l+22|0]=I>>>16,C[l+23|0]=I>>>24,I=j^u+p,C[l+16|0]=I,C[l+17|0]=I>>>8,C[l+18|0]=I>>>16,C[l+19|0]=I>>>24,I=z^H+D,C[l+12|0]=I,C[l+13|0]=I>>>8,C[l+14|0]=I>>>16,C[l+15|0]=I>>>24,I=R^m+f,C[l+8|0]=I,C[l+9|0]=I>>>8,C[l+10|0]=I>>>16,C[l+11|0]=I>>>24,I=q^G+w,C[l+4|0]=I,C[l+5|0]=I>>>8,C[l+6|0]=I>>>16,C[l+7|0]=I>>>24,P=!(L=L+1|0)+P|0,!e&a>>>0<=64){if(!(!a|!e&a>>>0>63|0!=(0|e)))for(u=0;C[u+X|0]=_[l+u|0],a>>>0>(u=u+1|0)>>>0;);B[A+52>>2]=P,B[A+48>>2]=L;break}g=g- -64|0,I=l- -64|0,e=e-1|0,e=(a=a+-64|0)>>>0<4294967232?e+1|0:e}}function q(A,g){g|=0;var I,a=0,e=0,_=0,t=0,r=0,o=0,i=0;return E=I=E-704|0,a=80+((e=B[72+(A|=0)>>2]>>>3&127)+A|0)|0,e>>>0>=112?(lI(a,35072,128-e|0),k(A,e=A+80|0,I,I+640|0),FI(e,0,112)):lI(a,35072,112-e|0),o=(_=B[A+64>>2])<<24|(65280&_)<<8,e=(t=16711680&_)>>>8|0,i=t<<24,t=(r=-16777216&_)>>>24|0,a=i|r<<8|-16777216&((255&(a=B[A+68>>2]))<<24|_>>>8)|16711680&((16777215&a)<<8|_>>>24)|a>>>8&65280|a>>>24,C[A+192|0]=a,C[A+193|0]=a>>>8,C[A+194|0]=a>>>16,C[A+195|0]=a>>>24,e=(a=e|t|o)|(e=0)|e|0,C[A+196|0]=e,C[A+197|0]=e>>>8,C[A+198|0]=e>>>16,C[A+199|0]=e>>>24,o=(_=B[A+72>>2])<<24|(65280&_)<<8,e=(t=16711680&_)>>>8|0,i=t<<24,t=(r=-16777216&_)>>>24|0,a=i|r<<8|-16777216&((255&(a=B[A+76>>2]))<<24|_>>>8)|16711680&((16777215&a)<<8|_>>>24)|a>>>8&65280|a>>>24,C[A+200|0]=a,C[A+201|0]=a>>>8,C[A+202|0]=a>>>16,C[A+203|0]=a>>>24,e=(a=e|t|o)|(e=0)|e|0,C[A+204|0]=e,C[A+205|0]=e>>>8,C[A+206|0]=e>>>16,C[A+207|0]=e>>>24,k(A,A+80|0,I,I+640|0),o=(_=B[A>>2])<<24|(65280&_)<<8,e=(t=16711680&_)>>>8|0,i=t<<24,t=(r=-16777216&_)>>>24|0,a=i|r<<8|-16777216&((255&(a=B[A+4>>2]))<<24|_>>>8)|16711680&((16777215&a)<<8|_>>>24)|a>>>8&65280|a>>>24,C[0|g]=a,C[g+1|0]=a>>>8,C[g+2|0]=a>>>16,C[g+3|0]=a>>>24,e=(a=e|t|o)|(e=0)|e|0,C[g+4|0]=e,C[g+5|0]=e>>>8,C[g+6|0]=e>>>16,C[g+7|0]=e>>>24,o=(_=B[A+8>>2])<<24|(65280&_)<<8,e=(t=16711680&_)>>>8|0,i=t<<24,t=(r=-16777216&_)>>>24|0,a=i|r<<8|-16777216&((255&(a=B[A+12>>2]))<<24|_>>>8)|16711680&((16777215&a)<<8|_>>>24)|a>>>8&65280|a>>>24,C[g+8|0]=a,C[g+9|0]=a>>>8,C[g+10|0]=a>>>16,C[g+11|0]=a>>>24,e=(a=e|t|o)|(e=0)|e|0,C[g+12|0]=e,C[g+13|0]=e>>>8,C[g+14|0]=e>>>16,C[g+15|0]=e>>>24,o=(_=B[A+16>>2])<<24|(65280&_)<<8,e=(t=16711680&_)>>>8|0,i=t<<24,t=(r=-16777216&_)>>>24|0,a=i|r<<8|-16777216&((255&(a=B[A+20>>2]))<<24|_>>>8)|16711680&((16777215&a)<<8|_>>>24)|a>>>8&65280|a>>>24,C[g+16|0]=a,C[g+17|0]=a>>>8,C[g+18|0]=a>>>16,C[g+19|0]=a>>>24,e=(a=e|t|o)|(e=0)|e|0,C[g+20|0]=e,C[g+21|0]=e>>>8,C[g+22|0]=e>>>16,C[g+23|0]=e>>>24,o=(_=B[A+24>>2])<<24|(65280&_)<<8,e=(t=16711680&_)>>>8|0,i=t<<24,t=(r=-16777216&_)>>>24|0,a=i|r<<8|-16777216&((255&(a=B[A+28>>2]))<<24|_>>>8)|16711680&((16777215&a)<<8|_>>>24)|a>>>8&65280|a>>>24,C[g+24|0]=a,C[g+25|0]=a>>>8,C[g+26|0]=a>>>16,C[g+27|0]=a>>>24,e=(a=e|t|o)|(e=0)|e|0,C[g+28|0]=e,C[g+29|0]=e>>>8,C[g+30|0]=e>>>16,C[g+31|0]=e>>>24,o=(_=B[A+32>>2])<<24|(65280&_)<<8,e=(t=16711680&_)>>>8|0,i=t<<24,t=(r=-16777216&_)>>>24|0,a=i|r<<8|-16777216&((255&(a=B[A+36>>2]))<<24|_>>>8)|16711680&((16777215&a)<<8|_>>>24)|a>>>8&65280|a>>>24,C[g+32|0]=a,C[g+33|0]=a>>>8,C[g+34|0]=a>>>16,C[g+35|0]=a>>>24,e=(a=e|t|o)|(e=0)|e|0,C[g+36|0]=e,C[g+37|0]=e>>>8,C[g+38|0]=e>>>16,C[g+39|0]=e>>>24,o=(_=B[A+40>>2])<<24|(65280&_)<<8,e=(t=16711680&_)>>>8|0,i=t<<24,t=(r=-16777216&_)>>>24|0,a=i|r<<8|-16777216&((255&(a=B[A+44>>2]))<<24|_>>>8)|16711680&((16777215&a)<<8|_>>>24)|a>>>8&65280|a>>>24,C[g+40|0]=a,C[g+41|0]=a>>>8,C[g+42|0]=a>>>16,C[g+43|0]=a>>>24,e=(a=e|t|o)|(e=0)|e|0,C[g+44|0]=e,C[g+45|0]=e>>>8,C[g+46|0]=e>>>16,C[g+47|0]=e>>>24,o=(_=B[A+48>>2])<<24|(65280&_)<<8,e=(t=16711680&_)>>>8|0,i=t<<24,t=(r=-16777216&_)>>>24|0,a=i|r<<8|-16777216&((255&(a=B[A+52>>2]))<<24|_>>>8)|16711680&((16777215&a)<<8|_>>>24)|a>>>8&65280|a>>>24,C[g+48|0]=a,C[g+49|0]=a>>>8,C[g+50|0]=a>>>16,C[g+51|0]=a>>>24,e=(a=e|t|o)|(e=0)|e|0,C[g+52|0]=e,C[g+53|0]=e>>>8,C[g+54|0]=e>>>16,C[g+55|0]=e>>>24,o=(_=B[A+56>>2])<<24|(65280&_)<<8,e=(t=16711680&_)>>>8|0,a=g,i=t<<24,t=(r=-16777216&_)>>>24|0,g=i|r<<8|-16777216&((255&(g=B[A+60>>2]))<<24|_>>>8)|16711680&((16777215&g)<<8|_>>>24)|g>>>8&65280|g>>>24,C[a+56|0]=g,C[a+57|0]=g>>>8,C[a+58|0]=g>>>16,C[a+59|0]=g>>>24,g=(g=e|t|o)|(e=0)|e|0,C[a+60|0]=g,C[a+61|0]=g>>>8,C[a+62|0]=g>>>16,C[a+63|0]=g>>>24,zC(I,704),zC(A,208),E=I+704|0,0}function z(A,g,I){var a,e,t,r,o,i,c,Q,y,s,h,n,p,D,f,w,k,l,d,u,b=0;E=a=E-224|0,i=_[I+16|0]|_[I+17|0]<<8|_[I+18|0]<<16|_[I+19|0]<<24,c=_[0|(b=I- -64|0)]|_[b+1|0]<<8|_[b+2|0]<<16|_[b+3|0]<<24,Q=_[I+80|0]|_[I+81|0]<<8|_[I+82|0]<<16|_[I+83|0]<<24,y=_[I+32|0]|_[I+33|0]<<8|_[I+34|0]<<16|_[I+35|0]<<24,s=_[I+48|0]|_[I+49|0]<<8|_[I+50|0]<<16|_[I+51|0]<<24,e=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,h=_[I+20|0]|_[I+21|0]<<8|_[I+22|0]<<16|_[I+23|0]<<24,n=_[I+68|0]|_[I+69|0]<<8|_[I+70|0]<<16|_[I+71|0]<<24,p=_[I+84|0]|_[I+85|0]<<8|_[I+86|0]<<16|_[I+87|0]<<24,D=_[I+36|0]|_[I+37|0]<<8|_[I+38|0]<<16|_[I+39|0]<<24,f=_[I+52|0]|_[I+53|0]<<8|_[I+54|0]<<16|_[I+55|0]<<24,t=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,w=_[I+24|0]|_[I+25|0]<<8|_[I+26|0]<<16|_[I+27|0]<<24,k=_[I+72|0]|_[I+73|0]<<8|_[I+74|0]<<16|_[I+75|0]<<24,l=_[I+88|0]|_[I+89|0]<<8|_[I+90|0]<<16|_[I+91|0]<<24,d=_[I+40|0]|_[I+41|0]<<8|_[I+42|0]<<16|_[I+43|0]<<24,u=_[I+56|0]|_[I+57|0]<<8|_[I+58|0]<<16|_[I+59|0]<<24,r=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,g=(o=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24)^(_[I+44|0]|_[I+45|0]<<8|_[I+46|0]<<16|_[I+47|0]<<24)&(_[I+60|0]|_[I+61|0]<<8|_[I+62|0]<<16|_[I+63|0]<<24)^(_[I+28|0]|_[I+29|0]<<8|_[I+30|0]<<16|_[I+31|0]<<24)^(_[I+92|0]|_[I+93|0]<<8|_[I+94|0]<<16|_[I+95|0]<<24)^(_[I+76|0]|_[I+77|0]<<8|_[I+78|0]<<16|_[I+79|0]<<24),C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=d&u^k^l^w^t,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=D&f^n^p^h^e,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=y&s^i^c^Q^r,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,A=B[I+92>>2],B[a+216>>2]=B[I+88>>2],B[a+220>>2]=A,A=B[I+84>>2],B[a+208>>2]=B[I+80>>2],B[a+212>>2]=A,A=B[I+76>>2],B[a+184>>2]=B[I+72>>2],B[a+188>>2]=A,A=B[b+4>>2],B[a+176>>2]=B[b>>2],B[a+180>>2]=A,A=B[I+92>>2],B[a+168>>2]=B[I+88>>2],B[a+172>>2]=A,A=B[I+84>>2],B[a+160>>2]=B[I+80>>2],B[a+164>>2]=A,ZA(A=a+192|0,a+176|0,a+160|0),g=B[a+204>>2],B[I+88>>2]=B[a+200>>2],B[I+92>>2]=g,g=B[a+196>>2],B[I+80>>2]=B[a+192>>2],B[I+84>>2]=g,g=B[I+60>>2],B[a+152>>2]=B[I+56>>2],B[a+156>>2]=g,g=B[I+52>>2],B[a+144>>2]=B[I+48>>2],B[a+148>>2]=g,g=B[I+76>>2],B[a+136>>2]=B[I+72>>2],B[a+140>>2]=g,g=B[b+4>>2],B[a+128>>2]=B[b>>2],B[a+132>>2]=g,ZA(A,a+144|0,a+128|0),g=B[a+204>>2],B[I+72>>2]=B[a+200>>2],B[I+76>>2]=g,g=B[a+196>>2],B[b>>2]=B[a+192>>2],B[b+4>>2]=g,g=B[I+44>>2],B[a+120>>2]=B[I+40>>2],B[a+124>>2]=g,g=B[I+36>>2],B[a+112>>2]=B[I+32>>2],B[a+116>>2]=g,g=B[I+60>>2],B[a+104>>2]=B[I+56>>2],B[a+108>>2]=g,g=B[I+52>>2],B[a+96>>2]=B[I+48>>2],B[a+100>>2]=g,ZA(A,a+112|0,a+96|0),g=B[a+204>>2],B[I+56>>2]=B[a+200>>2],B[I+60>>2]=g,g=B[a+196>>2],B[I+48>>2]=B[a+192>>2],B[I+52>>2]=g,g=B[I+28>>2],B[a+88>>2]=B[I+24>>2],B[a+92>>2]=g,g=B[I+20>>2],B[a+80>>2]=B[I+16>>2],B[a+84>>2]=g,g=B[I+44>>2],B[a+72>>2]=B[I+40>>2],B[a+76>>2]=g,g=B[I+36>>2],B[a+64>>2]=B[I+32>>2],B[a+68>>2]=g,ZA(A,a+80|0,a- -64|0),g=B[a+204>>2],B[I+40>>2]=B[a+200>>2],B[I+44>>2]=g,g=B[a+196>>2],B[I+32>>2]=B[a+192>>2],B[I+36>>2]=g,g=B[I+12>>2],B[a+56>>2]=B[I+8>>2],B[a+60>>2]=g,g=B[I+4>>2],B[a+48>>2]=B[I>>2],B[a+52>>2]=g,g=B[I+28>>2],B[a+40>>2]=B[I+24>>2],B[a+44>>2]=g,g=B[I+20>>2],B[a+32>>2]=B[I+16>>2],B[a+36>>2]=g,ZA(A,a+48|0,a+32|0),g=B[a+204>>2],B[I+24>>2]=B[a+200>>2],B[I+28>>2]=g,g=B[a+196>>2],B[I+16>>2]=B[a+192>>2],B[I+20>>2]=g,g=B[a+220>>2],B[a+24>>2]=B[a+216>>2],B[a+28>>2]=g,g=B[a+212>>2],B[a+16>>2]=B[a+208>>2],B[a+20>>2]=g,g=B[I+12>>2],B[a+8>>2]=B[I+8>>2],B[a+12>>2]=g,g=B[I+4>>2],B[a>>2]=B[I>>2],B[a+4>>2]=g,ZA(A,a+16|0,a),A=B[a+192>>2],g=B[a+196>>2],b=B[a+200>>2],B[I+12>>2]=o^B[a+204>>2],B[I+8>>2]=b^t,B[I+4>>2]=g^e,B[I>>2]=A^r,E=a+224|0}function j(A,g,I){var a,e,t,r,o,i,c,Q,y,s,h,n,p,D,f,w=0,k=0,l=0,d=0,u=0;E=a=E-224|0,l=_[I+16|0]|_[I+17|0]<<8|_[I+18|0]<<16|_[I+19|0]<<24,k=_[0|(w=I- -64|0)]|_[w+1|0]<<8|_[w+2|0]<<16|_[w+3|0]<<24,e=_[I+80|0]|_[I+81|0]<<8|_[I+82|0]<<16|_[I+83|0]<<24,t=_[I+32|0]|_[I+33|0]<<8|_[I+34|0]<<16|_[I+35|0]<<24,r=_[I+48|0]|_[I+49|0]<<8|_[I+50|0]<<16|_[I+51|0]<<24,d=_[I+20|0]|_[I+21|0]<<8|_[I+22|0]<<16|_[I+23|0]<<24,o=_[I+68|0]|_[I+69|0]<<8|_[I+70|0]<<16|_[I+71|0]<<24,i=_[I+84|0]|_[I+85|0]<<8|_[I+86|0]<<16|_[I+87|0]<<24,c=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,Q=_[I+36|0]|_[I+37|0]<<8|_[I+38|0]<<16|_[I+39|0]<<24,y=_[I+52|0]|_[I+53|0]<<8|_[I+54|0]<<16|_[I+55|0]<<24,u=_[I+24|0]|_[I+25|0]<<8|_[I+26|0]<<16|_[I+27|0]<<24,s=_[I+72|0]|_[I+73|0]<<8|_[I+74|0]<<16|_[I+75|0]<<24,h=_[I+88|0]|_[I+89|0]<<8|_[I+90|0]<<16|_[I+91|0]<<24,n=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,p=_[I+40|0]|_[I+41|0]<<8|_[I+42|0]<<16|_[I+43|0]<<24,D=_[I+56|0]|_[I+57|0]<<8|_[I+58|0]<<16|_[I+59|0]<<24,f=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,g=(_[I+44|0]|_[I+45|0]<<8|_[I+46|0]<<16|_[I+47|0]<<24)&(_[I+60|0]|_[I+61|0]<<8|_[I+62|0]<<16|_[I+63|0]<<24)^(_[I+28|0]|_[I+29|0]<<8|_[I+30|0]<<16|_[I+31|0]<<24)^(_[I+76|0]|_[I+77|0]<<8|_[I+78|0]<<16|_[I+79|0]<<24)^(_[I+92|0]|_[I+93|0]<<8|_[I+94|0]<<16|_[I+95|0]<<24)^(_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24),C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,u=p&D^u^h^n^s,C[A+8|0]=u,C[A+9|0]=u>>>8,C[A+10|0]=u>>>16,C[A+11|0]=u>>>24,d=Q&y^d^i^c^o,C[A+4|0]=d,C[A+5|0]=d>>>8,C[A+6|0]=d>>>16,C[A+7|0]=d>>>24,l=t&r^l^k^e^f,C[0|A]=l,C[A+1|0]=l>>>8,C[A+2|0]=l>>>16,C[A+3|0]=l>>>24,A=B[I+92>>2],B[a+216>>2]=B[I+88>>2],B[a+220>>2]=A,A=B[I+84>>2],B[a+208>>2]=B[I+80>>2],B[a+212>>2]=A,A=B[I+76>>2],B[a+184>>2]=B[I+72>>2],B[a+188>>2]=A,A=B[w+4>>2],B[a+176>>2]=B[w>>2],B[a+180>>2]=A,A=B[I+92>>2],B[a+168>>2]=B[I+88>>2],B[a+172>>2]=A,A=B[I+84>>2],B[a+160>>2]=B[I+80>>2],B[a+164>>2]=A,ZA(A=a+192|0,a+176|0,a+160|0),k=B[a+204>>2],B[I+88>>2]=B[a+200>>2],B[I+92>>2]=k,k=B[a+196>>2],B[I+80>>2]=B[a+192>>2],B[I+84>>2]=k,k=B[I+60>>2],B[a+152>>2]=B[I+56>>2],B[a+156>>2]=k,k=B[I+52>>2],B[a+144>>2]=B[I+48>>2],B[a+148>>2]=k,k=B[I+76>>2],B[a+136>>2]=B[I+72>>2],B[a+140>>2]=k,k=B[w+4>>2],B[a+128>>2]=B[w>>2],B[a+132>>2]=k,ZA(A,a+144|0,a+128|0),k=B[a+204>>2],B[I+72>>2]=B[a+200>>2],B[I+76>>2]=k,k=B[a+196>>2],B[w>>2]=B[a+192>>2],B[w+4>>2]=k,w=B[I+44>>2],B[a+120>>2]=B[I+40>>2],B[a+124>>2]=w,w=B[I+36>>2],B[a+112>>2]=B[I+32>>2],B[a+116>>2]=w,w=B[I+60>>2],B[a+104>>2]=B[I+56>>2],B[a+108>>2]=w,w=B[I+52>>2],B[a+96>>2]=B[I+48>>2],B[a+100>>2]=w,ZA(A,a+112|0,a+96|0),w=B[a+204>>2],B[I+56>>2]=B[a+200>>2],B[I+60>>2]=w,w=B[a+196>>2],B[I+48>>2]=B[a+192>>2],B[I+52>>2]=w,w=B[I+28>>2],B[a+88>>2]=B[I+24>>2],B[a+92>>2]=w,w=B[I+20>>2],B[a+80>>2]=B[I+16>>2],B[a+84>>2]=w,w=B[I+44>>2],B[a+72>>2]=B[I+40>>2],B[a+76>>2]=w,w=B[I+36>>2],B[a+64>>2]=B[I+32>>2],B[a+68>>2]=w,ZA(A,a+80|0,a- -64|0),w=B[a+204>>2],B[I+40>>2]=B[a+200>>2],B[I+44>>2]=w,w=B[a+196>>2],B[I+32>>2]=B[a+192>>2],B[I+36>>2]=w,w=B[I+12>>2],B[a+56>>2]=B[I+8>>2],B[a+60>>2]=w,w=B[I+4>>2],B[a+48>>2]=B[I>>2],B[a+52>>2]=w,w=B[I+28>>2],B[a+40>>2]=B[I+24>>2],B[a+44>>2]=w,w=B[I+20>>2],B[a+32>>2]=B[I+16>>2],B[a+36>>2]=w,ZA(A,a+48|0,a+32|0),w=B[a+204>>2],B[I+24>>2]=B[a+200>>2],B[I+28>>2]=w,w=B[a+196>>2],B[I+16>>2]=B[a+192>>2],B[I+20>>2]=w,w=B[a+220>>2],B[a+24>>2]=B[a+216>>2],B[a+28>>2]=w,w=B[a+212>>2],B[a+16>>2]=B[a+208>>2],B[a+20>>2]=w,w=B[I+12>>2],B[a+8>>2]=B[I+8>>2],B[a+12>>2]=w,w=B[I+4>>2],B[a>>2]=B[I>>2],B[a+4>>2]=w,ZA(A,a+16|0,a),A=B[a+192>>2],w=B[a+196>>2],k=B[a+200>>2],B[I+12>>2]=g^B[a+204>>2],B[I+8>>2]=k^u,B[I+4>>2]=w^d,B[I>>2]=A^l,E=a+224|0}function T(A,g){var I,a,e,t,r,o,i,c,Q,y,s=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,U=0,R=0,L=0,P=0,q=0,z=0,j=0,T=0,X=0,O=0,V=0,W=0;E=I=E-800|0,s=B[g+44>>2],n=B[g+84>>2],p=B[g+48>>2],D=B[g+88>>2],f=B[g+52>>2],h=B[g+92>>2],d=B[g+56>>2],w=B[g+96>>2],F=B[g+60>>2],u=B[g+100>>2],M=B[(v=g- -64|0)>>2],G=B[g+104>>2],m=B[g+68>>2],K=B[g+108>>2],Y=B[g+72>>2],H=B[g+112>>2],x=B[g+40>>2],U=B[g+80>>2],k=B[g+76>>2],l=B[g+116>>2],B[I+324>>2]=k+l,B[I+320>>2]=Y+H,B[I+316>>2]=m+K,B[I+312>>2]=M+G,B[I+308>>2]=u+F,B[I+304>>2]=w+d,B[I+300>>2]=h+f,B[I+296>>2]=p+D,B[I+292>>2]=s+n,B[I+288>>2]=x+U,B[I+36>>2]=l-k,B[I+32>>2]=H-Y,B[I+28>>2]=K-m,B[I+24>>2]=G-M,B[I+20>>2]=u-F,B[I+16>>2]=w-d,B[I+12>>2]=h-f,B[I+8>>2]=D-p,B[I+4>>2]=n-s,B[I>>2]=U-x,N(s=I+288|0,s,I),N(p=I+240|0,g,f=g+40|0),J(n=I+192|0,p),N(n,s,n),B[I+452>>2]=0,B[I+456>>2]=0,B[I+460>>2]=0,B[I+464>>2]=0,B[I+468>>2]=0,B[I+436>>2]=0,B[I+440>>2]=0,B[I+444>>2]=0,B[I+448>>2]=0,B[I+432>>2]=1,dA(D=I+576|0,I+432|0,n),N(n=I+720|0,D,s),N(F=I+672|0,D,p),N(w=I+48|0,n,F),N(w,w,s=g+120|0),N(I+528|0,g,1648),N(I+480|0,f,1648),N(I+624|0,n,2960),N(n=I+336|0,s,w),Cg(d=I+384|0,n),h=_[I+384|0],n=B[g+36>>2],s=B[g+32>>2],B[I+176>>2]=s,B[I+180>>2]=n,p=B[g+28>>2],n=B[g+24>>2],B[I+168>>2]=n,B[I+172>>2]=p,D=B[g+20>>2],p=B[g+16>>2],B[I+160>>2]=p,B[I+164>>2]=D,f=B[g+12>>2],D=B[g+8>>2],B[I+152>>2]=D,B[I+156>>2]=f,u=B[g+4>>2],f=B[g>>2],B[I+144>>2]=f,B[I+148>>2]=u,u=B[g+44>>2],M=B[g+48>>2],G=B[g+52>>2],m=B[g+56>>2],K=B[g+60>>2],Y=B[v>>2],H=B[g+68>>2],x=B[g+72>>2],U=B[g+76>>2],v=B[g+40>>2],P=B[I+484>>2],k=B[I+148>>2],q=B[I+492>>2],l=B[I+156>>2],z=B[I+500>>2],b=B[I+164>>2],j=B[I+508>>2],S=B[I+172>>2],T=B[I+516>>2],R=B[I+180>>2],X=B[I+480>>2],O=B[I+488>>2],V=B[I+496>>2],W=B[I+504>>2],h=0-(1&h)|0,B[I+176>>2]=s^h&(s^B[I+512>>2]),B[I+168>>2]=n^h&(n^W),B[I+160>>2]=p^h&(p^V),B[I+152>>2]=D^h&(D^O),B[I+144>>2]=f^h&(f^X),B[I+180>>2]=R^h&(R^T),B[I+172>>2]=S^h&(S^j),B[I+164>>2]=b^h&(b^z),B[I+156>>2]=l^h&(l^q),B[I+148>>2]=k^h&(k^P),R=B[I+528>>2],P=B[I+532>>2],q=B[I+536>>2],z=B[I+540>>2],j=B[I+544>>2],T=B[I+548>>2],X=B[I+552>>2],O=B[I+556>>2],V=B[I+560>>2],W=B[I+564>>2],s=B[I+672>>2],a=B[I+624>>2],n=B[I+676>>2],e=B[I+628>>2],p=B[I+680>>2],t=B[I+632>>2],D=B[I+684>>2],r=B[I+636>>2],f=B[I+688>>2],o=B[I+640>>2],k=B[I+692>>2],i=B[I+644>>2],l=B[I+696>>2],c=B[I+648>>2],b=B[I+700>>2],Q=B[I+652>>2],S=B[I+704>>2],y=B[I+656>>2],L=B[I+708>>2],B[I+708>>2]=L^h&(B[I+660>>2]^L),B[I+704>>2]=S^h&(S^y),B[I+700>>2]=b^h&(b^Q),B[I+696>>2]=l^h&(l^c),B[I+692>>2]=k^h&(k^i),B[I+688>>2]=f^h&(f^o),B[I+684>>2]=D^h&(D^r),B[I+680>>2]=p^h&(p^t),B[I+676>>2]=n^h&(n^e),B[I+672>>2]=s^h&(s^a),N(s=I+96|0,I+144|0,w),Cg(d,s),n=B[g+84>>2],p=B[g+88>>2],D=B[g+92>>2],f=B[g+96>>2],w=B[g+100>>2],k=B[g+104>>2],l=B[g+108>>2],b=B[g+112>>2],S=B[g+80>>2],L=B[g+116>>2],g=0-(1&C[I+384|0])|0,s=U^h&(U^W),B[I+420>>2]=L-(g&(0-s^s)^s),s=x^h&(x^V),B[I+416>>2]=b-(g&(0-s^s)^s),s=H^h&(H^O),B[I+412>>2]=l-(g&(0-s^s)^s),s=Y^h&(Y^X),B[I+408>>2]=k-(g&(0-s^s)^s),s=K^h&(K^T),B[I+404>>2]=w-(g&(0-s^s)^s),s=m^h&(m^j),B[I+400>>2]=f-(g&(0-s^s)^s),s=G^h&(G^z),B[I+396>>2]=D-(g&(0-s^s)^s),s=M^h&(M^q),B[I+392>>2]=p-(g&(0-s^s)^s),s=u^h&(u^P),B[I+388>>2]=n-(g&(0-s^s)^s),s=g,g=v^h&(v^R),B[I+384>>2]=S-(s&(0-g^g)^g),N(d,F,d),Cg(I+768|0,d),g=0-(1&C[I+768|0])|0,s=B[I+384>>2],B[I+384>>2]=g&(0-s^s)^s,s=B[I+388>>2],B[I+388>>2]=g&(0-s^s)^s,s=B[I+392>>2],B[I+392>>2]=g&(0-s^s)^s,s=B[I+396>>2],B[I+396>>2]=g&(0-s^s)^s,s=B[I+400>>2],B[I+400>>2]=g&(0-s^s)^s,s=B[I+404>>2],B[I+404>>2]=g&(0-s^s)^s,s=B[I+408>>2],B[I+408>>2]=g&(0-s^s)^s,s=B[I+412>>2],B[I+412>>2]=g&(0-s^s)^s,s=B[I+416>>2],B[I+416>>2]=g&(0-s^s)^s,s=g,g=B[I+420>>2],B[I+420>>2]=s&(0-g^g)^g,Cg(A,d),E=I+800|0}function X(A,g){var I,C,a,e,t,r,o,i,c,Q=0,y=0;E=I=E-288|0,C=_[A+28|0]|_[A+29|0]<<8|_[A+30|0]<<16|_[A+31|0]<<24,a=_[A+24|0]|_[A+25|0]<<8|_[A+26|0]<<16|_[A+27|0]<<24,e=_[A+20|0]|_[A+21|0]<<8|_[A+22|0]<<16|_[A+23|0]<<24,t=_[A+16|0]|_[A+17|0]<<8|_[A+18|0]<<16|_[A+19|0]<<24,r=_[A+4|0]|_[A+5|0]<<8|_[A+6|0]<<16|_[A+7|0]<<24,o=_[A+8|0]|_[A+9|0]<<8|_[A+10|0]<<16|_[A+11|0]<<24,i=_[A+12|0]|_[A+13|0]<<8|_[A+14|0]<<16|_[A+15|0]<<24,c=_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24,A=B[g+124>>2],B[I+280>>2]=B[g+120>>2],B[I+284>>2]=A,A=B[g+116>>2],B[I+272>>2]=B[g+112>>2],B[I+276>>2]=A,A=B[g+108>>2],B[I+248>>2]=B[g+104>>2],B[I+252>>2]=A,A=B[g+100>>2],B[I+240>>2]=B[g+96>>2],B[I+244>>2]=A,A=B[g+124>>2],B[I+232>>2]=B[g+120>>2],B[I+236>>2]=A,A=B[g+116>>2],B[I+224>>2]=B[g+112>>2],B[I+228>>2]=A,ZA(y=I+256|0,I+240|0,I+224|0),A=B[I+268>>2],B[g+120>>2]=B[I+264>>2],B[g+124>>2]=A,A=B[I+260>>2],B[g+112>>2]=B[I+256>>2],B[g+116>>2]=A,A=B[g+92>>2],B[I+216>>2]=B[g+88>>2],B[I+220>>2]=A,A=B[g+84>>2],B[I+208>>2]=B[g+80>>2],B[I+212>>2]=A,A=B[g+108>>2],B[I+200>>2]=B[g+104>>2],B[I+204>>2]=A,A=B[g+100>>2],B[I+192>>2]=B[g+96>>2],B[I+196>>2]=A,ZA(y,I+208|0,I+192|0),A=B[I+268>>2],B[g+104>>2]=B[I+264>>2],B[g+108>>2]=A,A=B[I+260>>2],B[g+96>>2]=B[I+256>>2],B[g+100>>2]=A,A=B[g+76>>2],B[I+184>>2]=B[g+72>>2],B[I+188>>2]=A,Q=B[4+(A=g- -64|0)>>2],B[I+176>>2]=B[A>>2],B[I+180>>2]=Q,Q=B[g+92>>2],B[I+168>>2]=B[g+88>>2],B[I+172>>2]=Q,Q=B[g+84>>2],B[I+160>>2]=B[g+80>>2],B[I+164>>2]=Q,ZA(y,I+176|0,I+160|0),Q=B[I+268>>2],B[g+88>>2]=B[I+264>>2],B[g+92>>2]=Q,Q=B[I+260>>2],B[g+80>>2]=B[I+256>>2],B[g+84>>2]=Q,Q=B[g+60>>2],B[I+152>>2]=B[g+56>>2],B[I+156>>2]=Q,Q=B[g+52>>2],B[I+144>>2]=B[g+48>>2],B[I+148>>2]=Q,Q=B[g+76>>2],B[I+136>>2]=B[g+72>>2],B[I+140>>2]=Q,Q=B[A+4>>2],B[I+128>>2]=B[A>>2],B[I+132>>2]=Q,ZA(y,I+144|0,I+128|0),Q=B[I+268>>2],B[g+72>>2]=B[I+264>>2],B[g+76>>2]=Q,Q=B[I+260>>2],B[A>>2]=B[I+256>>2],B[A+4>>2]=Q,Q=B[g+44>>2],B[I+120>>2]=B[g+40>>2],B[I+124>>2]=Q,Q=B[g+36>>2],B[I+112>>2]=B[g+32>>2],B[I+116>>2]=Q,Q=B[g+60>>2],B[I+104>>2]=B[g+56>>2],B[I+108>>2]=Q,Q=B[g+52>>2],B[I+96>>2]=B[g+48>>2],B[I+100>>2]=Q,ZA(y,I+112|0,I+96|0),Q=B[I+268>>2],B[g+56>>2]=B[I+264>>2],B[g+60>>2]=Q,Q=B[I+260>>2],B[g+48>>2]=B[I+256>>2],B[g+52>>2]=Q,Q=B[g+28>>2],B[I+88>>2]=B[g+24>>2],B[I+92>>2]=Q,Q=B[g+20>>2],B[I+80>>2]=B[g+16>>2],B[I+84>>2]=Q,Q=B[g+44>>2],B[I+72>>2]=B[g+40>>2],B[I+76>>2]=Q,Q=B[g+36>>2],B[I+64>>2]=B[g+32>>2],B[I+68>>2]=Q,ZA(y,I+80|0,I- -64|0),Q=B[I+268>>2],B[g+40>>2]=B[I+264>>2],B[g+44>>2]=Q,Q=B[I+260>>2],B[g+32>>2]=B[I+256>>2],B[g+36>>2]=Q,Q=B[g+12>>2],B[I+56>>2]=B[g+8>>2],B[I+60>>2]=Q,Q=B[g+4>>2],B[I+48>>2]=B[g>>2],B[I+52>>2]=Q,Q=B[g+28>>2],B[I+40>>2]=B[g+24>>2],B[I+44>>2]=Q,Q=B[g+20>>2],B[I+32>>2]=B[g+16>>2],B[I+36>>2]=Q,ZA(y,I+48|0,I+32|0),Q=B[I+268>>2],B[g+24>>2]=B[I+264>>2],B[g+28>>2]=Q,Q=B[I+260>>2],B[g+16>>2]=B[I+256>>2],B[g+20>>2]=Q,Q=B[I+284>>2],B[I+24>>2]=B[I+280>>2],B[I+28>>2]=Q,Q=B[I+276>>2],B[I+16>>2]=B[I+272>>2],B[I+20>>2]=Q,Q=B[g+12>>2],B[I+8>>2]=B[g+8>>2],B[I+12>>2]=Q,Q=B[g+4>>2],B[I>>2]=B[g>>2],B[I+4>>2]=Q,ZA(y,I+16|0,I),y=B[I+268>>2],B[g+8>>2]=B[I+264>>2],B[g+12>>2]=y,y=B[I+260>>2],B[g>>2]=B[I+256>>2],B[g+4>>2]=y,B[g+12>>2]=(_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24)^i,B[g+8>>2]=(_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24)^o,B[g+4>>2]=(_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24)^r,B[g>>2]=(_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24)^c,B[A>>2]=(_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24)^t,B[g+68>>2]=(_[g+68|0]|_[g+69|0]<<8|_[g+70|0]<<16|_[g+71|0]<<24)^e,B[g+72>>2]=(_[g+72|0]|_[g+73|0]<<8|_[g+74|0]<<16|_[g+75|0]<<24)^a,B[g+76>>2]=(_[g+76|0]|_[g+77|0]<<8|_[g+78|0]<<16|_[g+79|0]<<24)^C,E=I+288|0}function O(A,g,I,C){var a,e,t,r,o,i,c,Q,y,s,h,n,p,D,f,w,k,l,d=0,u=0,b=0,S=0;E=a=E-240|0,b=16-I|0,S=FI((u=a+192|0)+I|0,0,I>>>0<=15?b:0),lI(u,g,I),d=_[C+16|0]|_[C+17|0]<<8|_[C+18|0]<<16|_[C+19|0]<<24,e=_[0|(g=C- -64|0)]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,t=_[C+80|0]|_[C+81|0]<<8|_[C+82|0]<<16|_[C+83|0]<<24,r=_[C+32|0]|_[C+33|0]<<8|_[C+34|0]<<16|_[C+35|0]<<24,o=_[C+48|0]|_[C+49|0]<<8|_[C+50|0]<<16|_[C+51|0]<<24,i=_[C+20|0]|_[C+21|0]<<8|_[C+22|0]<<16|_[C+23|0]<<24,c=_[C+68|0]|_[C+69|0]<<8|_[C+70|0]<<16|_[C+71|0]<<24,Q=_[C+84|0]|_[C+85|0]<<8|_[C+86|0]<<16|_[C+87|0]<<24,y=_[C+36|0]|_[C+37|0]<<8|_[C+38|0]<<16|_[C+39|0]<<24,s=_[C+52|0]|_[C+53|0]<<8|_[C+54|0]<<16|_[C+55|0]<<24,h=_[C+24|0]|_[C+25|0]<<8|_[C+26|0]<<16|_[C+27|0]<<24,n=_[C+72|0]|_[C+73|0]<<8|_[C+74|0]<<16|_[C+75|0]<<24,p=_[C+88|0]|_[C+89|0]<<8|_[C+90|0]<<16|_[C+91|0]<<24,D=_[C+40|0]|_[C+41|0]<<8|_[C+42|0]<<16|_[C+43|0]<<24,f=_[C+56|0]|_[C+57|0]<<8|_[C+58|0]<<16|_[C+59|0]<<24,w=B[a+192>>2],k=B[a+196>>2],l=B[a+200>>2],B[a+204>>2]=(_[C+44|0]|_[C+45|0]<<8|_[C+46|0]<<16|_[C+47|0]<<24)&(_[C+60|0]|_[C+61|0]<<8|_[C+62|0]<<16|_[C+63|0]<<24)^(_[C+28|0]|_[C+29|0]<<8|_[C+30|0]<<16|_[C+31|0]<<24)^(_[C+76|0]|_[C+77|0]<<8|_[C+78|0]<<16|_[C+79|0]<<24)^B[a+204>>2]^(_[C+92|0]|_[C+93|0]<<8|_[C+94|0]<<16|_[C+95|0]<<24),B[a+200>>2]=D&f^p^l^n^h,B[a+196>>2]=y&s^Q^k^c^i,B[a+192>>2]=r&o^d^e^t^w,FI(S,0,b),lI(A,u,I),I=B[a+192>>2],u=B[a+196>>2],b=B[a+200>>2],S=B[a+204>>2],A=B[C+92>>2],B[a+232>>2]=B[C+88>>2],B[a+236>>2]=A,A=B[C+84>>2],B[a+224>>2]=B[C+80>>2],B[a+228>>2]=A,A=B[C+76>>2],B[a+184>>2]=B[C+72>>2],B[a+188>>2]=A,A=B[g+4>>2],B[a+176>>2]=B[g>>2],B[a+180>>2]=A,A=B[C+92>>2],B[a+168>>2]=B[C+88>>2],B[a+172>>2]=A,A=B[C+84>>2],B[a+160>>2]=B[C+80>>2],B[a+164>>2]=A,ZA(A=a+208|0,a+176|0,a+160|0),d=B[a+220>>2],B[C+88>>2]=B[a+216>>2],B[C+92>>2]=d,d=B[a+212>>2],B[C+80>>2]=B[a+208>>2],B[C+84>>2]=d,d=B[C+60>>2],B[a+152>>2]=B[C+56>>2],B[a+156>>2]=d,d=B[C+52>>2],B[a+144>>2]=B[C+48>>2],B[a+148>>2]=d,d=B[C+76>>2],B[a+136>>2]=B[C+72>>2],B[a+140>>2]=d,d=B[g+4>>2],B[a+128>>2]=B[g>>2],B[a+132>>2]=d,ZA(A,a+144|0,a+128|0),d=B[a+220>>2],B[C+72>>2]=B[a+216>>2],B[C+76>>2]=d,d=B[a+212>>2],B[g>>2]=B[a+208>>2],B[g+4>>2]=d,g=B[C+44>>2],B[a+120>>2]=B[C+40>>2],B[a+124>>2]=g,g=B[C+36>>2],B[a+112>>2]=B[C+32>>2],B[a+116>>2]=g,g=B[C+60>>2],B[a+104>>2]=B[C+56>>2],B[a+108>>2]=g,g=B[C+52>>2],B[a+96>>2]=B[C+48>>2],B[a+100>>2]=g,ZA(A,a+112|0,a+96|0),g=B[a+220>>2],B[C+56>>2]=B[a+216>>2],B[C+60>>2]=g,g=B[a+212>>2],B[C+48>>2]=B[a+208>>2],B[C+52>>2]=g,g=B[C+28>>2],B[a+88>>2]=B[C+24>>2],B[a+92>>2]=g,g=B[C+20>>2],B[a+80>>2]=B[C+16>>2],B[a+84>>2]=g,g=B[C+44>>2],B[a+72>>2]=B[C+40>>2],B[a+76>>2]=g,g=B[C+36>>2],B[a+64>>2]=B[C+32>>2],B[a+68>>2]=g,ZA(A,a+80|0,a- -64|0),g=B[a+220>>2],B[C+40>>2]=B[a+216>>2],B[C+44>>2]=g,g=B[a+212>>2],B[C+32>>2]=B[a+208>>2],B[C+36>>2]=g,g=B[C+12>>2],B[a+56>>2]=B[C+8>>2],B[a+60>>2]=g,g=B[C+4>>2],B[a+48>>2]=B[C>>2],B[a+52>>2]=g,g=B[C+28>>2],B[a+40>>2]=B[C+24>>2],B[a+44>>2]=g,g=B[C+20>>2],B[a+32>>2]=B[C+16>>2],B[a+36>>2]=g,ZA(A,a+48|0,a+32|0),g=B[a+220>>2],B[C+24>>2]=B[a+216>>2],B[C+28>>2]=g,g=B[a+212>>2],B[C+16>>2]=B[a+208>>2],B[C+20>>2]=g,g=B[a+236>>2],B[a+24>>2]=B[a+232>>2],B[a+28>>2]=g,g=B[a+228>>2],B[a+16>>2]=B[a+224>>2],B[a+20>>2]=g,g=B[C+12>>2],B[a+8>>2]=B[C+8>>2],B[a+12>>2]=g,g=B[C+4>>2],B[a>>2]=B[C>>2],B[a+4>>2]=g,ZA(A,a+16|0,a),A=B[a+208>>2],g=B[a+212>>2],d=B[a+216>>2],B[C+12>>2]=B[a+220>>2]^S,B[C+8>>2]=d^b,B[C+4>>2]=g^u,B[C>>2]=A^I,E=a+240|0}function V(A,g,I,a,e){A|=0,g|=0,I|=0,a|=0;var B=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,D=0,f=0,w=0,k=0;if(o=1886610805^(a=_[0|(e|=0)]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24),t=1936682341^(B=_[e+4|0]|_[e+5|0]<<8|_[e+6|0]<<16|_[e+7|0]<<24),i=1852142177^a,r=1819895653^B,B=1852075885^(a=_[e+8|0]|_[e+9|0]<<8|_[e+10|0]<<16|_[e+11|0]<<24),e=1685025377^(Q=_[e+12|0]|_[e+13|0]<<8|_[e+14|0]<<16|_[e+15|0]<<24),c=2037671283^a,Q^=1952801890,(0|(a=(g+I|0)-(E=7&I)|0))!=(0|g)){for(;i=i+(c^=w=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24)|0,r=r+(y=Q^(k=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24))|0,r=i>>>0>>0?r+1|0:r,s=1+(t=e+t|0)|0,Q=t,Q=o>>>0>(t=B+o|0)>>>0?s:Q,o=i+(e=Sg(B,e,13)^t)|0,B=r+(s=p^Q)|0,s=Sg(e,s,17)^o,f=Sg(s,D=(n=e>>>0>o>>>0?B+1|0:B)^p,13),h=p,e=Sg(c,y,16),B=r^p,r=e^i,i=Sg(t,Q,32),t=p+B|0,Q=1+(i=D+(c=(e=r+i|0)>>>0>>0?t+1|0:t)|0)|0,t=i,t=(i=e+s|0)>>>0>>0?Q:t,D=Sg(Q=i^f,y=t^h,17),f=p,B=Sg(r,B,21),r=c^p,c=e^B,e=Sg(o,n,32),B=p+r|0,e=(n=e>>>0>(o=c+e|0)>>>0?B+1|0:B)+y|0,B=(y=o+Q|0)^D,e=(s=y>>>0>>0?e+1|0:e)^f,r=Sg(c,r,16),Q=c=n^p,r=Sg(o^=r,c,21),n=p,c=(o=(i=Sg(i,t,32))+o|0)^r,t=p+Q|0,Q=(t=o>>>0>>0?t+1|0:t)^n,i=Sg(y,s,32),r=p,o^=w,t^=k,(0|a)!=(0|(g=g+8|0)););g=a}switch(I<<=24,a=0,E-1|0){case 6:I|=_[g+6|0]<<16;case 5:I|=_[g+5|0]<<8;case 4:I|=_[g+4|0];case 3:y=(a=_[g+3|0])>>>8|0,a<<=24,I|=y;case 2:a|=(y=_[g+2|0])<<16,I|=s=y>>>16|0;case 1:a|=(y=_[g+1|0])<<8,I|=s=y>>>24|0;case 0:a=_[0|g]|a}return Q=Sg(g=a^c,c=I^Q,16),r=r+c|0,i=(g=g+i|0)>>>0>>0?r+1|0:r,Q=Sg(r=g^Q,c=i^p,21),y=p,h=1+(t=e+t|0)|0,s=t,s=o=o>>>0>(t=B+o|0)>>>0?h:s,E=Sg(t,o,32),c=p+c|0,y=Sg(r=Q^(o=r+E|0),Q=y^(c=o>>>0>>0?c+1|0:c),16),E=p,e=Sg(B,e,13)^t,B=(t=i)+(i=p^s)|0,s=Sg(g=g+e|0,t=g>>>0>>0?B+1|0:B,32),Q=p+Q|0,s=Sg(r=y^(B=r+s|0),y=(Q=B>>>0>>0?Q+1|0:Q)^E,21),E=p,g=o+(e=i=Sg(e,i,17)^g)|0,o=(t^=p)+c|0,c=e=g>>>0>>0?o+1|0:o,h=s,o=r+(s=Sg(g,e,32))|0,r=p+y|0,s=Sg(e=h^o,y=(r=o>>>0>>0?r+1|0:r)^E,16),E=p,h=B,t=Sg(i,t,13)^g,i=(c^=p)+Q|0,Q=B=(g=h+(B=t)|0)>>>0>>0?i+1|0:i,B=Sg(g,B,32),i=y+p|0,y=(h=e)>>>0>(e=e+(255^B)|0)>>>0?i+1|0:i,s=Sg(i=e^s,B=E^y,21),E=p,t=Sg(t,c,17)^g,I=(c=Q^p)+(I^r)|0,I=Sg(g=t+(a^=o)|0,r=I=g>>>0>>0?I+1|0:I,32),a=B+p|0,i=Sg(o=(I=I+i|0)^s,a=(B=I>>>0>>0?a+1|0:a)^E,16),Q=p,t=Sg(t,c,13)^g,c=y+(r^=p)|0,c=e=(g=e+t|0)>>>0>>0?c+1|0:c,e=Sg(g,e,32),s=Q,h=1+(a=a+p|0)|0,Q=a,Q=(a=e+o|0)>>>0>>0?h:Q,i=Sg(o=a^i,e=s^Q,21),y=p,t=Sg(t,r,17),h=1+(B=B+(r=c^p)|0)|0,s=B,t=g=(c=I)>>>0>(I=I+(B=g^t)|0)>>>0?h:s,g=Sg(I,g,32),e=e+p|0,c=(g=g+o|0)>>>0>>0?e+1|0:e,i=Sg(o=g^i,e=c^y,16),y=p,B=Sg(B,r,13),r=Q+(t^=p)|0,Q=a,I=Sg(a=a+(B^=I)|0,r=I=Q>>>0>a>>>0?r+1|0:r,32),e=e+p|0,Q=(I=I+o|0)>>>0>>0?e+1|0:e,i=Sg(o=I^i,e=Q^y,21),y=p,B=Sg(B,t,17),s=1+(r=c+(t=r^p)|0)|0,c=r,g=Sg(a=g+(r=a^B)|0,B=a>>>0>>0?s:c,32),e=e+p|0,c=(g=g+o|0)>>>0>>0?e+1|0:e,i=Sg(o=g^i,e=c^y,16),y=p,t=Sg(r,t,13),r=Q+(B^=p)|0,I=Sg(a=I+(t^=a)|0,r=I=a>>>0>>0?r+1|0:r,32),e=e+p|0,o=Sg((I=I+o|0)^i,(e=I>>>0>>0?e+1|0:e)^y,21),i=p,a=Sg(t,B,17)^a,t=Sg(a,B=r^p,13),B=B+c|0,g=p^(g>>>0>(a=g+a|0)>>>0?B+1|0:B),o=Sg(a^=t,g,17)^o,B=p^i,t=1+(g=g+e|0)|0,e=g,g=Sg(g=I+a|0,I=I>>>0>g>>>0?t:e,32)^o^g,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,g=I^p^B,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,0}function W(A,g){var I,C,a,e,t,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,U=0,R=0,L=0;E=I=E-624|0,J(r=I+480|0,g),N(r,1648,r),i=B[I+516>>2],B[I+276>>2]=i,c=B[I+512>>2],B[I+272>>2]=c,Q=B[I+508>>2],B[I+268>>2]=Q,y=B[I+504>>2],B[I+264>>2]=y,s=B[I+500>>2],B[I+260>>2]=s,h=B[I+496>>2],B[I+256>>2]=h,n=B[I+492>>2],B[I+252>>2]=n,p=B[I+488>>2],B[I+248>>2]=p,D=B[I+484>>2],B[I+244>>2]=D,w=B[I+480>>2],B[I+240>>2]=w+1,N(o=I+240|0,o,33984),B[I+468>>2]=i-12055116,B[I+464>>2]=c-18696448,B[I+460>>2]=Q-3247719,B[I+456>>2]=y-6275908,B[I+452>>2]=s-8787816,B[I+448>>2]=h+114729,B[I+444>>2]=n+6949391,B[I+440>>2]=p-15372611,B[I+436>>2]=D+13857413,B[I+432>>2]=w-10913610,N(f=I+192|0,r,1600),B[I+228>>2]=0-B[I+228>>2],B[I+224>>2]=0-B[I+224>>2],B[I+220>>2]=0-B[I+220>>2],B[I+216>>2]=0-B[I+216>>2],B[I+212>>2]=0-B[I+212>>2],B[I+208>>2]=0-B[I+208>>2],B[I+204>>2]=0-B[I+204>>2],B[I+200>>2]=0-B[I+200>>2],B[I+196>>2]=0-B[I+196>>2],B[I+192>>2]=-1^B[I+192>>2],N(f,f,I+432|0),r=dA(C=I+384|0,o,f),N(o=I+336|0,C,g),Cg(a=I+576|0,o),t=_[I+576|0],G=B[I+420>>2],o=B[I+372>>2],m=B[I+416>>2],k=B[I+368>>2],K=B[I+412>>2],l=B[I+364>>2],Y=B[I+408>>2],d=B[I+360>>2],H=B[I+404>>2],u=B[I+356>>2],x=B[I+400>>2],b=B[I+352>>2],U=B[I+396>>2],S=B[I+348>>2],R=B[I+392>>2],F=B[I+344>>2],L=B[I+388>>2],v=B[I+340>>2],e=B[I+384>>2],M=B[I+336>>2],g=r-1|0,B[I+612>>2]=g&i,B[I+608>>2]=g&c,B[I+604>>2]=g&Q,B[I+600>>2]=g&y,B[I+596>>2]=g&s,B[I+592>>2]=g&h,B[I+588>>2]=g&n,B[I+584>>2]=g&p,B[I+580>>2]=g&D,B[I+576>>2]=w|0-r,M=g&(0-(M^(r=0-(1&t)|0)&(M^0-M))^e)^e,B[I+384>>2]=M,v=L^g&(L^0-(v^r&(v^0-v))),B[I+388>>2]=v,F=R^g&(R^0-(F^r&(F^0-F))),B[I+392>>2]=F,S=U^g&(U^0-(S^r&(S^0-S))),B[I+396>>2]=S,b=x^g&(x^0-(b^r&(b^0-b))),B[I+400>>2]=b,u=H^g&(H^0-(u^r&(u^0-u))),B[I+404>>2]=u,d=Y^g&(Y^0-(d^r&(d^0-d))),B[I+408>>2]=d,l=K^g&(K^0-(l^r&(l^0-l))),B[I+412>>2]=l,k=m^g&(m^0-(k^r&(k^0-k))),B[I+416>>2]=k,r=G^g&(G^0-(o^r&(o^0-o))),B[I+420>>2]=r,B[I+564>>2]=i,B[I+560>>2]=c,B[I+556>>2]=Q,B[I+552>>2]=y,B[I+548>>2]=s,B[I+544>>2]=h,B[I+540>>2]=n,B[I+536>>2]=p,B[I+532>>2]=D,B[I+528>>2]=w-1,N(g=I+528|0,g,a),N(g,g,34032),i=B[I+192>>2],c=B[I+528>>2],Q=B[I+196>>2],y=B[I+532>>2],s=B[I+200>>2],h=B[I+536>>2],n=B[I+204>>2],p=B[I+540>>2],D=B[I+208>>2],w=B[I+544>>2],o=B[I+212>>2],G=B[I+548>>2],m=B[I+216>>2],K=B[I+552>>2],Y=B[I+220>>2],H=B[I+556>>2],x=B[I+224>>2],U=B[I+560>>2],R=B[I+228>>2],L=B[I+564>>2],B[I+180>>2]=r<<1,B[I+176>>2]=k<<1,B[I+172>>2]=l<<1,B[I+168>>2]=d<<1,B[I+164>>2]=u<<1,B[I+160>>2]=b<<1,B[I+156>>2]=S<<1,B[I+152>>2]=F<<1,B[I+148>>2]=v<<1,B[I+144>>2]=M<<1,B[I+564>>2]=L-R,B[I+560>>2]=U-x,B[I+556>>2]=H-Y,B[I+552>>2]=K-m,B[I+548>>2]=G-o,B[I+544>>2]=w-D,B[I+540>>2]=p-n,B[I+536>>2]=h-s,B[I+532>>2]=y-Q,B[I+528>>2]=c-i,N(r=I+144|0,r,f),N(f=I+96|0,g,34080),J(I+288|0,C),g=B[I+324>>2],B[I+84>>2]=0-g,i=B[I+320>>2],B[I+80>>2]=0-i,c=B[I+316>>2],B[I+76>>2]=0-c,Q=B[I+312>>2],B[I+72>>2]=0-Q,y=B[I+308>>2],B[I+68>>2]=0-y,s=B[I+304>>2],B[I+64>>2]=0-s,h=B[I+300>>2],B[I+60>>2]=0-h,n=B[I+296>>2],B[I+56>>2]=0-n,p=B[I+292>>2],B[I+52>>2]=0-p,D=B[I+288>>2],B[I+48>>2]=1-D,B[I+36>>2]=g,B[I+32>>2]=i,B[I+28>>2]=c,B[I+24>>2]=Q,B[I+20>>2]=y,B[I+16>>2]=s,B[I+12>>2]=h,B[I+8>>2]=n,B[I+4>>2]=p,B[I>>2]=D+1,N(A,r,I),N(A+40|0,g=I+48|0,f),N(A+80|0,f,I),N(A+120|0,r,g),E=I+624|0}function Z(A,g,I){var a,t=0,r=0,o=0,i=0,c=0;E=a=E+-64|0;A:{if((I-65&255)>>>0>191){if(r=-1,!(_[A+80|0]|_[A+81|0]<<8|_[A+82|0]<<16|_[A+83|0]<<24|_[A+84|0]|_[A+85|0]<<8|_[A+86|0]<<16|_[A+87|0]<<24)){if((o=_[A+352|0]|_[A+353|0]<<8|_[A+354|0]<<16|_[A+355|0]<<24)>>>0>=129){if(i=t=_[A+68|0]|_[A+69|0]<<8|_[A+70|0]<<16|_[A+71|0]<<24,t=(o=128+(r=_[A+64|0]|_[A+65|0]<<8|_[A+66|0]<<16|_[A+67|0]<<24)|0)>>>0<128?t+1|0:t,C[A+64|0]=o,C[A+65|0]=o>>>8,C[A+66|0]=o>>>16,C[A+67|0]=o>>>24,C[A+68|0]=t,C[A+69|0]=t>>>8,C[A+70|0]=t>>>16,C[A+71|0]=t>>>24,t=_[A+76|0]|_[A+77|0]<<8|_[A+78|0]<<16|_[A+79|0]<<24,t=(c=r=-1==(0|i)&r>>>0>4294967167)>>>0>(r=r+(_[A+72|0]|_[A+73|0]<<8|_[A+74|0]<<16|_[A+75|0]<<24)|0)>>>0?t+1|0:t,C[A+72|0]=r,C[A+73|0]=r>>>8,C[A+74|0]=r>>>16,C[A+75|0]=r>>>24,C[A+76|0]=t,C[A+77|0]=t>>>8,C[A+78|0]=t>>>16,C[A+79|0]=t>>>24,D(A,t=A+96|0),r=(_[A+352|0]|_[A+353|0]<<8|_[A+354|0]<<16|_[A+355|0]<<24)-128|0,C[A+352|0]=r,C[A+353|0]=r>>>8,C[A+354|0]=r>>>16,C[A+355|0]=r>>>24,r>>>0>=129)break A;lI(t,A+224|0,r),o=_[A+352|0]|_[A+353|0]<<8|_[A+354|0]<<16|_[A+355|0]<<24}r=c=_[A+68|0]|_[A+69|0]<<8|_[A+70|0]<<16|_[A+71|0]<<24,r=(i=o+(t=_[A+64|0]|_[A+65|0]<<8|_[A+66|0]<<16|_[A+67|0]<<24)|0)>>>0>>0?r+1|0:r,C[A+64|0]=i,C[A+65|0]=i>>>8,C[A+66|0]=i>>>16,C[A+67|0]=i>>>24,C[A+68|0]=r,C[A+69|0]=r>>>8,C[A+70|0]=r>>>16,C[A+71|0]=r>>>24,r=(0|r)==(0|c)&t>>>0>i>>>0|r>>>0>>0,t=_[A+76|0]|_[A+77|0]<<8|_[A+78|0]<<16|_[A+79|0]<<24,t=(c=r)>>>0>(r=r+(_[A+72|0]|_[A+73|0]<<8|_[A+74|0]<<16|_[A+75|0]<<24)|0)>>>0?t+1|0:t,C[A+72|0]=r,C[A+73|0]=r>>>8,C[A+74|0]=r>>>16,C[A+75|0]=r>>>24,C[A+76|0]=t,C[A+77|0]=t>>>8,C[A+78|0]=t>>>16,C[A+79|0]=t>>>24,_[A+356|0]&&(C[A+88|0]=255,C[A+89|0]=255,C[A+90|0]=255,C[A+91|0]=255,C[A+92|0]=255,C[A+93|0]=255,C[A+94|0]=255,C[A+95|0]=255),C[A+80|0]=255,C[A+81|0]=255,C[A+82|0]=255,C[A+83|0]=255,C[A+84|0]=255,C[A+85|0]=255,C[A+86|0]=255,C[A+87|0]=255,FI((r=A+96|0)+o|0,0,256-o|0),D(A,r),t=_[A+4|0]|_[A+5|0]<<8|_[A+6|0]<<16|_[A+7|0]<<24,B[a>>2]=_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24,B[a+4>>2]=t,t=_[A+12|0]|_[A+13|0]<<8|_[A+14|0]<<16|_[A+15|0]<<24,B[a+8>>2]=_[A+8|0]|_[A+9|0]<<8|_[A+10|0]<<16|_[A+11|0]<<24,B[a+12>>2]=t,t=_[A+20|0]|_[A+21|0]<<8|_[A+22|0]<<16|_[A+23|0]<<24,B[a+16>>2]=_[A+16|0]|_[A+17|0]<<8|_[A+18|0]<<16|_[A+19|0]<<24,B[a+20>>2]=t,t=_[A+28|0]|_[A+29|0]<<8|_[A+30|0]<<16|_[A+31|0]<<24,B[a+24>>2]=_[A+24|0]|_[A+25|0]<<8|_[A+26|0]<<16|_[A+27|0]<<24,B[a+28>>2]=t,t=_[A+36|0]|_[A+37|0]<<8|_[A+38|0]<<16|_[A+39|0]<<24,B[a+32>>2]=_[A+32|0]|_[A+33|0]<<8|_[A+34|0]<<16|_[A+35|0]<<24,B[a+36>>2]=t,t=_[A+44|0]|_[A+45|0]<<8|_[A+46|0]<<16|_[A+47|0]<<24,B[a+40>>2]=_[A+40|0]|_[A+41|0]<<8|_[A+42|0]<<16|_[A+43|0]<<24,B[a+44>>2]=t,t=_[A+52|0]|_[A+53|0]<<8|_[A+54|0]<<16|_[A+55|0]<<24,B[a+48>>2]=_[A+48|0]|_[A+49|0]<<8|_[A+50|0]<<16|_[A+51|0]<<24,B[a+52>>2]=t,t=_[A+60|0]|_[A+61|0]<<8|_[A+62|0]<<16|_[A+63|0]<<24,B[a+56>>2]=_[A+56|0]|_[A+57|0]<<8|_[A+58|0]<<16|_[A+59|0]<<24,B[a+60>>2]=t,lI(g,a,I),zC(A,64),zC(r,256),r=0}return E=a- -64|0,r}QC(),e()}Q(1386,1234,306,1142),e()}function $(A,g,I){A|=0,g|=0,I|=0;var a,e,t,r=0,o=0;E=a=E-192|0,B[a+144>>2]=0,B[a+148>>2]=0,B[a+152>>2]=0,B[a+156>>2]=0,B[a+104>>2]=0,B[a+108>>2]=0,B[a+112>>2]=0,B[a+116>>2]=0,B[a+120>>2]=0,B[a+124>>2]=0,r=B[8803],B[a+168>>2]=B[8802],B[a+172>>2]=r,r=B[8805],B[a+176>>2]=B[8804],B[a+180>>2]=r,r=B[8807],B[a+184>>2]=B[8806],B[a+188>>2]=r,B[a+128>>2]=0,B[a+132>>2]=0,B[a+136>>2]=0,B[a+140>>2]=0,B[a+96>>2]=0,B[a+100>>2]=0,r=B[8801],B[a+160>>2]=B[8800],B[a+164>>2]=r,r=_[I+20|0]|_[I+21|0]<<8|_[I+22|0]<<16|_[I+23|0]<<24,B[a+80>>2]=_[I+16|0]|_[I+17|0]<<8|_[I+18|0]<<16|_[I+19|0]<<24,B[a+84>>2]=r,r=_[I+28|0]|_[I+29|0]<<8|_[I+30|0]<<16|_[I+31|0]<<24,B[a+88>>2]=_[I+24|0]|_[I+25|0]<<8|_[I+26|0]<<16|_[I+27|0]<<24,B[a+92>>2]=r,r=_[I+4|0]|_[I+5|0]<<8|_[I+6|0]<<16|_[I+7|0]<<24,B[a+64>>2]=_[0|I]|_[I+1|0]<<8|_[I+2|0]<<16|_[I+3|0]<<24,B[a+68>>2]=r,r=_[I+12|0]|_[I+13|0]<<8|_[I+14|0]<<16|_[I+15|0]<<24,B[a+72>>2]=_[I+8|0]|_[I+9|0]<<8|_[I+10|0]<<16|_[I+11|0]<<24,B[a+76>>2]=r,BI(I=a+128|0,r=a- -64|0),d(I),o=B[a+156>>2],B[a+24>>2]=B[a+152>>2],B[a+28>>2]=o,o=B[a+148>>2],B[a+16>>2]=B[a+144>>2],B[a+20>>2]=o,o=B[a+140>>2],B[a+8>>2]=B[a+136>>2],B[a+12>>2]=o,o=B[a+132>>2],B[a>>2]=B[a+128>>2],B[a+4>>2]=o,B[a+120>>2]=0,B[a+124>>2]=0,B[a+112>>2]=0,B[a+116>>2]=0,B[a+104>>2]=0,B[a+108>>2]=0,B[a+96>>2]=0,B[a+100>>2]=0,o=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,B[a+80>>2]=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,B[a+84>>2]=o,o=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,B[a+88>>2]=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,B[a+92>>2]=o,o=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,e=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,t=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,g=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,B[a+56>>2]=0,B[a+60>>2]=0,B[a+48>>2]=0,B[a+52>>2]=0,B[a+40>>2]=0,B[a+44>>2]=0,B[a+64>>2]=t,B[a+68>>2]=g,B[a+72>>2]=o,B[a+76>>2]=e,B[a+32>>2]=0,B[a+36>>2]=0,eI(r,a),g=B[a+124>>2],B[a+184>>2]=B[a+120>>2],B[a+188>>2]=g,g=B[a+116>>2],B[a+176>>2]=B[a+112>>2],B[a+180>>2]=g,g=B[a+108>>2],B[a+168>>2]=B[a+104>>2],B[a+172>>2]=g,g=B[a+100>>2],B[a+160>>2]=B[a+96>>2],B[a+164>>2]=g,g=B[a+92>>2],B[a+152>>2]=B[a+88>>2],B[a+156>>2]=g,g=B[a+84>>2],B[a+144>>2]=B[a+80>>2],B[a+148>>2]=g,g=B[a+76>>2],B[a+136>>2]=B[a+72>>2],B[a+140>>2]=g,g=B[a+68>>2],B[a+128>>2]=B[a+64>>2],B[a+132>>2]=g,d(I),g=B[a+156>>2],r=B[a+152>>2],C[A+24|0]=r,C[A+25|0]=r>>>8,C[A+26|0]=r>>>16,C[A+27|0]=r>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=B[a+148>>2],r=B[a+144>>2],C[A+16|0]=r,C[A+17|0]=r>>>8,C[A+18|0]=r>>>16,C[A+19|0]=r>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=B[a+140>>2],r=B[a+136>>2],C[A+8|0]=r,C[A+9|0]=r>>>8,C[A+10|0]=r>>>16,C[A+11|0]=r>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=B[a+132>>2],r=B[a+128>>2],C[0|A]=r,C[A+1|0]=r>>>8,C[A+2|0]=r>>>16,C[A+3|0]=r>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,zC(I,64),E=a+192|0}function AA(A){var g,I,a,e,_,t,o,i,c,Q,y=0,s=0,h=0,n=0,p=0;for(E=g=E-2048|0,WA(n=g+640|0,A),y=B[A+36>>2],B[g+352>>2]=B[A+32>>2],B[g+356>>2]=y,y=B[A+28>>2],B[g+344>>2]=B[A+24>>2],B[g+348>>2]=y,y=B[A+20>>2],B[g+336>>2]=B[A+16>>2],B[g+340>>2]=y,y=B[A+12>>2],B[g+328>>2]=B[A+8>>2],B[g+332>>2]=y,y=B[A+4>>2],B[g+320>>2]=B[A>>2],B[g+324>>2]=y,y=B[A+52>>2],B[g+368>>2]=B[A+48>>2],B[g+372>>2]=y,y=B[A+60>>2],B[g+376>>2]=B[A+56>>2],B[g+380>>2]=y,y=B[4+(h=A- -64|0)>>2],B[g+384>>2]=B[h>>2],B[g+388>>2]=y,y=B[A+76>>2],B[g+392>>2]=B[A+72>>2],B[g+396>>2]=y,y=B[A+44>>2],B[g+360>>2]=B[A+40>>2],B[g+364>>2]=y,y=B[A+92>>2],B[g+408>>2]=B[A+88>>2],B[g+412>>2]=y,y=B[A+100>>2],B[g+416>>2]=B[A+96>>2],B[g+420>>2]=y,y=B[A+108>>2],B[g+424>>2]=B[A+104>>2],B[g+428>>2]=y,y=B[A+116>>2],B[g+432>>2]=B[A+112>>2],B[g+436>>2]=y,y=B[A+84>>2],B[g+400>>2]=B[A+80>>2],B[g+404>>2]=y,bA(s=g+480|0,h=g+320|0),N(y=g+160|0,s,I=g+600|0),N(g+200|0,a=g+520|0,e=g+560|0),N(g+240|0,e,I),N(g+280|0,s,a),yA(s,y,n),N(h,s,I),N(o=g+360|0,a,e),N(i=g+400|0,e,I),N(c=g+440|0,s,a),WA(A=g+800|0,h),yA(s,y,A),N(h,s,I),N(o,a,e),N(i,e,I),N(c,s,a),WA(A=g+960|0,h),yA(s,y,A),N(h,s,I),N(o,a,e),N(i,e,I),N(c,s,a),WA(A=g+1120|0,h),yA(s,y,A),N(h,s,I),N(o,a,e),N(i,e,I),N(c,s,a),WA(A=g+1280|0,h),yA(s,y,A),N(h,s,I),N(o,a,e),N(i,e,I),N(c,s,a),WA(A=g+1440|0,h),yA(s,y,A),N(h,s,I),N(o,a,e),N(i,e,I),N(c,s,a),WA(A=g+1600|0,h),yA(s,y,A),N(h,s,I),N(o,a,e),N(i,e,I),N(c,s,a),WA(g+1760|0,h),B[g+32>>2]=0,B[g+36>>2]=0,B[g+24>>2]=0,B[g+28>>2]=0,B[g+16>>2]=0,B[g+20>>2]=0,B[g+8>>2]=0,B[g+12>>2]=0,B[g+52>>2]=0,B[g+56>>2]=0,B[g+60>>2]=0,B[g+64>>2]=0,B[g+68>>2]=0,B[g+72>>2]=0,B[g+76>>2]=0,B[g+80>>2]=1,B[g>>2]=0,B[g+4>>2]=0,B[g+44>>2]=0,B[g+48>>2]=0,B[g+40>>2]=1,FI(g+84|0,0,76),Q=g+120|0,_=g+2008|0,t=g+1968|0,n=g+80|0,h=g+40|0,A=252;y=B[g+36>>2],B[(s=g+1960|0)>>2]=B[g+32>>2],B[s+4>>2]=y,y=B[g+28>>2],B[(s=g+1952|0)>>2]=B[g+24>>2],B[s+4>>2]=y,y=B[g+20>>2],B[(s=g+1944|0)>>2]=B[g+16>>2],B[s+4>>2]=y,y=B[g+12>>2],B[(s=g+1936|0)>>2]=B[g+8>>2],B[s+4>>2]=y,y=B[g+4>>2],B[g+1928>>2]=B[g>>2],B[g+1932>>2]=y,y=B[h+36>>2],B[t+32>>2]=B[h+32>>2],B[t+36>>2]=y,y=B[h+28>>2],B[t+24>>2]=B[h+24>>2],B[t+28>>2]=y,y=B[h+20>>2],B[t+16>>2]=B[h+16>>2],B[t+20>>2]=y,y=B[h+12>>2],B[t+8>>2]=B[h+8>>2],B[t+12>>2]=y,y=B[h+4>>2],B[t>>2]=B[h>>2],B[t+4>>2]=y,y=B[n+36>>2],B[_+32>>2]=B[n+32>>2],B[_+36>>2]=y,y=B[n+28>>2],B[_+24>>2]=B[n+24>>2],B[_+28>>2]=y,y=B[n+20>>2],B[_+16>>2]=B[n+16>>2],B[_+20>>2]=y,y=B[n+12>>2],B[_+8>>2]=B[n+8>>2],B[_+12>>2]=y,y=B[n+4>>2],B[_>>2]=B[n>>2],B[_+4>>2]=y,y=A,p=C[A+33728|0],bA(s=g+480|0,g+1928|0),(0|p)>0?(N(A=g+320|0,s,I),N(o,a,e),N(i,e,I),N(c,s,a),yA(s,A,(g+640|0)+r((254&p)>>>1|0,160)|0)):(0|p)>=0||(N(A=g+320|0,s=g+480|0,I),N(o,a,e),N(i,e,I),N(c,s,a),sA(s,A,(g+640|0)+r((0-p&254)>>>1|0,160)|0)),N(g,A=g+480|0,I),N(h,a,e),N(n,e,I),N(Q,A,a),A=y-1|0,y;);return Cg(A=g+640|0,g),A=dg(A,32),E=g+2048|0,A}function gA(A,g,I,a,e){var B,t,r,o,i,c,Q,y,s,E,h,n,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,U=0,J=0,R=0,L=0;if(a?(K=_[a+12|0]|_[a+13|0]<<8|_[a+14|0]<<16|_[a+15|0]<<24,H=_[a+8|0]|_[a+9|0]<<8|_[a+10|0]<<16|_[a+11|0]<<24,Y=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,x=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24):(K=1797285236,Y=1634760805,H=2036477234,x=857760878),a=B=_[I+20|0]|_[I+21|0]<<8|_[I+22|0]<<16|_[I+23|0]<<24,u=t=_[I+24|0]|_[I+25|0]<<8|_[I+26|0]<<16|_[I+27|0]<<24,v=r=_[I+28|0]|_[I+29|0]<<8|_[I+30|0]<<16|_[I+31|0]<<24,f=K,d=o=_[I+16|0]|_[I+17|0]<<8|_[I+18|0]<<16|_[I+19|0]<<24,b=H,N=i=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,S=c=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,w=Q=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,g=y=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,F=x,p=s=_[I+12|0]|_[I+13|0]<<8|_[I+14|0]<<16|_[I+15|0]<<24,D=E=_[I+8|0]|_[I+9|0]<<8|_[I+10|0]<<16|_[I+11|0]<<24,k=h=_[I+4|0]|_[I+5|0]<<8|_[I+6|0]<<16|_[I+7|0]<<24,I=n=_[0|I]|_[I+1|0]<<8|_[I+2|0]<<16|_[I+3|0]<<24,l=Y,(0|e)>0)for(;M=JI(I+F|0,7)^N,U=JI(M+F|0,9)^u,G=JI(a+l|0,7)^p,J=JI(G+l|0,9)^S,R=JI(G+J|0,13)^a,m=JI(f+d|0,7)^D,w=JI(m+f|0,9)^w,D=JI(w+m|0,13)^d,f=JI(w+D|0,18)^f,p=JI(g+b|0,7)^v,a=R^JI(f+p|0,7),u=JI(a+f|0,9)^U,v=JI(a+u|0,13)^p,f=JI(u+v|0,18)^f,k=JI(p+b|0,9)^k,p=JI(k+p|0,13)^g,g=JI(p+k|0,18)^b,d=JI(g+M|0,7)^D,S=JI(d+g|0,9)^J,N=JI(d+S|0,13)^M,b=JI(S+N|0,18)^g,I=JI(M+U|0,13)^I,D=JI(I+U|0,18)^F,g=JI(D+G|0,7)^p,w=JI(g+D|0,9)^w,p=JI(g+w|0,13)^G,F=JI(w+p|0,18)^D,l=JI(J+R|0,18)^l,I=JI(l+m|0,7)^I,k=JI(I+l|0,9)^k,D=JI(I+k|0,13)^m,l=JI(k+D|0,18)^l,(0|(L=L+2|0))<(0|e););e=f+K|0,C[A+60|0]=e,C[A+61|0]=e>>>8,C[A+62|0]=e>>>16,C[A+63|0]=e>>>24,e=v+r|0,C[A+56|0]=e,C[A+57|0]=e>>>8,C[A+58|0]=e>>>16,C[A+59|0]=e>>>24,e=u+t|0,C[A+52|0]=e,C[A+53|0]=e>>>8,C[A+54|0]=e>>>16,C[A+55|0]=e>>>24,a=a+B|0,C[A+48|0]=a,C[A+49|0]=a>>>8,C[A+50|0]=a>>>16,C[A+51|0]=a>>>24,a=d+o|0,C[A+44|0]=a,C[A+45|0]=a>>>8,C[A+46|0]=a>>>16,C[A+47|0]=a>>>24,a=b+H|0,C[A+40|0]=a,C[A+41|0]=a>>>8,C[A+42|0]=a>>>16,C[A+43|0]=a>>>24,a=N+i|0,C[A+36|0]=a,C[A+37|0]=a>>>8,C[A+38|0]=a>>>16,C[A+39|0]=a>>>24,a=S+c|0,C[A+32|0]=a,C[A+33|0]=a>>>8,C[A+34|0]=a>>>16,C[A+35|0]=a>>>24,a=w+Q|0,C[A+28|0]=a,C[A+29|0]=a>>>8,C[A+30|0]=a>>>16,C[A+31|0]=a>>>24,g=g+y|0,C[A+24|0]=g,C[A+25|0]=g>>>8,C[A+26|0]=g>>>16,C[A+27|0]=g>>>24,g=F+x|0,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=p+s|0,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24,g=D+E|0,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=k+h|0,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=I+n|0,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=l+Y|0,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24}function IA(A){var g=0,I=0,C=0,a=0,e=0,_=0,r=0,i=0,c=0;A:if(A|=0){e=(C=A-8|0)+(A=-8&(g=B[A-4>>2]))|0;g:if(!(1&g)){if(!(2&g))break A;if((C=C-(g=B[C>>2])|0)>>>0>2],g>>>0<=255){if(a=g>>>3|0,(0|(g=B[C+8>>2]))==(0|I)){i=37588,c=B[9397]&JI(-2,a),B[i>>2]=c;break g}B[g+12>>2]=I,B[I+8>>2]=g;break g}if(r=B[C+24>>2],(0|I)!=(0|C)){g=B[C+8>>2],B[g+12>>2]=I,B[I+8>>2]=g;break I}if(a=B[C+20>>2])g=C+20|0;else{if(!(a=B[C+16>>2]))break C;g=C+16|0}for(;_=g,g=(I=a)+20|0,(a=B[I+20>>2])||(g=I+16|0,a=B[I+16>>2]););B[_>>2]=0;break I}if(3!=(3&(g=B[e+4>>2])))break g;return B[9399]=A,B[e+4>>2]=-2&g,B[C+4>>2]=1|A,void(B[e>>2]=A)}I=0}if(r){g=B[C+28>>2];I:{if(B[(a=37892+(g<<2)|0)>>2]==(0|C)){if(B[a>>2]=I,I)break I;i=37592,c=B[9398]&JI(-2,g),B[i>>2]=c;break g}if(B[r+(B[r+16>>2]==(0|C)?16:20)>>2]=I,!I)break g}B[I+24>>2]=r,(g=B[C+16>>2])&&(B[I+16>>2]=g,B[g+24>>2]=I),(g=B[C+20>>2])&&(B[I+20>>2]=g,B[g+24>>2]=I)}}if(!(C>>>0>=e>>>0)&&1&(g=B[e+4>>2])){g:{I:{C:{a:{if(!(2&g)){if((0|e)==B[9403]){if(B[9403]=C,A=B[9400]+A|0,B[9400]=A,B[C+4>>2]=1|A,B[9402]!=(0|C))break A;return B[9399]=0,void(B[9402]=0)}if((0|e)==B[9402])return B[9402]=C,A=B[9399]+A|0,B[9399]=A,B[C+4>>2]=1|A,void(B[A+C>>2]=A);if(A=(-8&g)+A|0,I=B[e+12>>2],g>>>0<=255){if(a=g>>>3|0,(0|(g=B[e+8>>2]))==(0|I)){i=37588,c=B[9397]&JI(-2,a),B[i>>2]=c;break I}B[g+12>>2]=I,B[I+8>>2]=g;break I}if(r=B[e+24>>2],(0|I)!=(0|e)){g=B[e+8>>2],B[g+12>>2]=I,B[I+8>>2]=g;break C}if(a=B[e+20>>2])g=e+20|0;else{if(!(a=B[e+16>>2]))break a;g=e+16|0}for(;_=g,g=(I=a)+20|0,(a=B[I+20>>2])||(g=I+16|0,a=B[I+16>>2]););B[_>>2]=0;break C}B[e+4>>2]=-2&g,B[C+4>>2]=1|A,B[A+C>>2]=A;break g}I=0}if(r){g=B[e+28>>2];C:{if((0|e)==B[(a=37892+(g<<2)|0)>>2]){if(B[a>>2]=I,I)break C;i=37592,c=B[9398]&JI(-2,g),B[i>>2]=c;break I}if(B[r+((0|e)==B[r+16>>2]?16:20)>>2]=I,!I)break I}B[I+24>>2]=r,(g=B[e+16>>2])&&(B[I+16>>2]=g,B[g+24>>2]=I),(g=B[e+20>>2])&&(B[I+20>>2]=g,B[g+24>>2]=I)}}if(B[C+4>>2]=1|A,B[A+C>>2]=A,B[9402]==(0|C))return void(B[9399]=A)}if(A>>>0<=255)return g=37628+(-8&A)|0,(a=B[9397])&(A=1<<(A>>>3))?A=B[g+8>>2]:(B[9397]=A|a,A=g),B[g+8>>2]=C,B[A+12>>2]=C,B[C+12>>2]=g,void(B[C+8>>2]=A);I=31,A>>>0<=16777215&&(I=62+((A>>>38-(g=o(A>>>8|0))&1)-(g<<1)|0)|0),B[C+28>>2]=I,B[C+16>>2]=0,B[C+20>>2]=0,_=37892+(I<<2)|0;g:{I:{if((g=B[9398])&(a=1<>>1|0)|0:0),g=B[_>>2];;){if(a=g,(-8&B[g+4>>2])==(0|A))break I;if(g=I>>>29|0,I<<=1,!(g=B[(_=16+((4&g)+a|0)|0)>>2]))break}I=24,g=a}else B[9398]=g|a,I=24,g=_;a=C,e=C,A=8;break g}g=B[a+8>>2],B[g+12>>2]=C,I=8,_=a+8|0,e=0,A=24}B[_>>2]=C,B[I+C>>2]=g,B[C+12>>2]=a,B[A+C>>2]=e,A=B[9405]-1|0,B[9405]=A||-1}}}function CA(A,g,I,C,a,t,r,o,i){var c=0,Q=0,y=0,s=0,h=0,n=0,p=0,f=0;if(g-65>>>0<4294967232|r>>>0>64)A=-1;else{f=c=E,E=c=c-512&-64;A:{g:if(!(!(!(C|a)|I)|!A|((n=255&g)-65&255)>>>0<=191|!(!(g=255&r)||t)|g>>>0>=65)){if(g){if(!t)break g;o?(Q=725511199^(_[o+8|0]|_[o+9|0]<<8|_[o+10|0]<<16|_[o+11|0]<<24),y=-1694144372^(_[o+12|0]|_[o+13|0]<<8|_[o+14|0]<<16|_[o+15|0]<<24),r=-1377402159^(_[0|o]|_[o+1|0]<<8|_[o+2|0]<<16|_[o+3|0]<<24),o=1359893119^(_[o+4|0]|_[o+5|0]<<8|_[o+6|0]<<16|_[o+7|0]<<24)):(Q=725511199,y=-1694144372,r=-1377402159,o=1359893119),i?(s=327033209^(_[i+8|0]|_[i+9|0]<<8|_[i+10|0]<<16|_[i+11|0]<<24),h=1541459225^(_[i+12|0]|_[i+13|0]<<8|_[i+14|0]<<16|_[i+15|0]<<24),p=-79577749^(_[0|i]|_[i+1|0]<<8|_[i+2|0]<<16|_[i+3|0]<<24),i=528734635^(_[i+4|0]|_[i+5|0]<<8|_[i+6|0]<<16|_[i+7|0]<<24)):(s=327033209,h=1541459225,p=-79577749,i=528734635),FI(c- -64|0,0,293),B[c+56>>2]=s,B[c+60>>2]=h,B[c+48>>2]=p,B[c+52>>2]=i,B[c+40>>2]=Q,B[c+44>>2]=y,B[c+32>>2]=r,B[c+36>>2]=o,B[c+24>>2]=1595750129,B[c+28>>2]=-1521486534,B[c+16>>2]=-23791573,B[c+20>>2]=1013904242,B[c+8>>2]=-2067093701,B[c+12>>2]=-1150833019,B[c>>2]=-222443256^(g<<8|n),B[c+4>>2]=g>>>24^1779033703,FI((r=c+384|0)+g|0,0,128-g|0),lI(r,t,g),lI(c+96|0,r,128),B[c+352>>2]=128,zC(r,128),g=128}else o?(Q=725511199^(_[o+8|0]|_[o+9|0]<<8|_[o+10|0]<<16|_[o+11|0]<<24),y=-1694144372^(_[o+12|0]|_[o+13|0]<<8|_[o+14|0]<<16|_[o+15|0]<<24),t=1359893119^(_[o+4|0]|_[o+5|0]<<8|_[o+6|0]<<16|_[o+7|0]<<24),g=-1377402159^(_[0|o]|_[o+1|0]<<8|_[o+2|0]<<16|_[o+3|0]<<24)):(Q=725511199,y=-1694144372,t=1359893119,g=-1377402159),i?(s=327033209^(_[i+8|0]|_[i+9|0]<<8|_[i+10|0]<<16|_[i+11|0]<<24),h=1541459225^(_[i+12|0]|_[i+13|0]<<8|_[i+14|0]<<16|_[i+15|0]<<24),o=528734635^(_[i+4|0]|_[i+5|0]<<8|_[i+6|0]<<16|_[i+7|0]<<24),r=-79577749^(_[0|i]|_[i+1|0]<<8|_[i+2|0]<<16|_[i+3|0]<<24)):(s=327033209,h=1541459225,o=528734635,r=-79577749),FI(c- -64|0,0,293),B[c+56>>2]=s,B[c+60>>2]=h,B[c+48>>2]=r,B[c+52>>2]=o,B[c+40>>2]=Q,B[c+44>>2]=y,B[c+32>>2]=g,B[c+36>>2]=t,B[c+24>>2]=1595750129,B[c+28>>2]=-1521486534,B[c+16>>2]=-23791573,B[c+20>>2]=1013904242,B[c+8>>2]=-2067093701,B[c+12>>2]=-1150833019,B[c>>2]=-222443256^n,B[c+4>>2]=1779033703,g=0;I:if(C|a)for(i=c+224|0,o=c+96|0;;){if(r=g+o|0,!a&C>>>0<=(t=256-g|0)>>>0){lI(r,I,C),B[c+352>>2]=C+B[c+352>>2];break I}if(lI(r,I,t),B[c+352>>2]=t+B[c+352>>2],Q=g=B[c+68>>2],g=(y=(r=B[c+64>>2])+128|0)>>>0<128?g+1|0:g,B[c+64>>2]=y,B[c+68>>2]=g,g=B[c+76>>2],g=(Q=r=-1==(0|Q)&r>>>0>4294967167)>>>0>(r=r+B[c+72>>2]|0)>>>0?g+1|0:g,B[c+72>>2]=r,B[c+76>>2]=g,D(c,o),lI(o,i,128),g=B[c+352>>2]-128|0,B[c+352>>2]=g,I=I+t|0,!((a=a-(C>>>0>>0)|0)|(C=C-t|0)))break}Z(c,A,n),E=f;break A}QC(),e()}A=0}return A}function aA(A,g){var I,C=0,a=0,e=0,_=0,t=0,r=0,i=0;I=A+g|0;A:{g:if(!(1&(C=B[A+4>>2]))){if(!(2&C))break A;g=(C=B[A>>2])+g|0;I:{C:{a:{if((0|(A=A-C|0))!=B[9402]){if(a=B[A+12>>2],C>>>0<=255){if((0|(e=B[A+8>>2]))!=(0|a))break a;r=37588,i=B[9397]&JI(-2,C>>>3|0),B[r>>2]=i;break g}if(_=B[A+24>>2],(0|A)!=(0|a)){C=B[A+8>>2],B[C+12>>2]=a,B[a+8>>2]=C;break I}if(e=B[A+20>>2])C=A+20|0;else{if(!(e=B[A+16>>2]))break C;C=A+16|0}for(;t=C,C=(a=e)+20|0,(e=B[a+20>>2])||(C=a+16|0,e=B[a+16>>2]););B[t>>2]=0;break I}if(3!=(3&(C=B[I+4>>2])))break g;return B[9399]=g,B[I+4>>2]=-2&C,B[A+4>>2]=1|g,void(B[I>>2]=g)}B[e+12>>2]=a,B[a+8>>2]=e;break g}a=0}if(_){C=B[A+28>>2];I:{if(B[(e=37892+(C<<2)|0)>>2]==(0|A)){if(B[e>>2]=a,a)break I;r=37592,i=B[9398]&JI(-2,C),B[r>>2]=i;break g}if(B[_+(B[_+16>>2]==(0|A)?16:20)>>2]=a,!a)break g}B[a+24>>2]=_,(C=B[A+16>>2])&&(B[a+16>>2]=C,B[C+24>>2]=a),(C=B[A+20>>2])&&(B[a+20>>2]=C,B[C+24>>2]=a)}}g:{I:{C:{a:{if(!(2&(C=B[I+4>>2]))){if(B[9403]==(0|I)){if(B[9403]=A,g=B[9400]+g|0,B[9400]=g,B[A+4>>2]=1|g,B[9402]!=(0|A))break A;return B[9399]=0,void(B[9402]=0)}if(B[9402]==(0|I))return B[9402]=A,g=B[9399]+g|0,B[9399]=g,B[A+4>>2]=1|g,void(B[A+g>>2]=g);if(g=(-8&C)+g|0,a=B[I+12>>2],C>>>0<=255){if(e=C>>>3|0,(0|(C=B[I+8>>2]))==(0|a)){r=37588,i=B[9397]&JI(-2,e),B[r>>2]=i;break I}B[C+12>>2]=a,B[a+8>>2]=C;break I}if(_=B[I+24>>2],(0|a)!=(0|I)){C=B[I+8>>2],B[C+12>>2]=a,B[a+8>>2]=C;break C}if(e=B[I+20>>2])C=I+20|0;else{if(!(e=B[I+16>>2]))break a;C=I+16|0}for(;t=C,C=(a=e)+20|0,(e=B[a+20>>2])||(C=a+16|0,e=B[a+16>>2]););B[t>>2]=0;break C}B[I+4>>2]=-2&C,B[A+4>>2]=1|g,B[A+g>>2]=g;break g}a=0}if(_){C=B[I+28>>2];C:{if(B[(e=37892+(C<<2)|0)>>2]==(0|I)){if(B[e>>2]=a,a)break C;r=37592,i=B[9398]&JI(-2,C),B[r>>2]=i;break I}if(B[_+(B[_+16>>2]==(0|I)?16:20)>>2]=a,!a)break I}B[a+24>>2]=_,(C=B[I+16>>2])&&(B[a+16>>2]=C,B[C+24>>2]=a),(C=B[I+20>>2])&&(B[a+20>>2]=C,B[C+24>>2]=a)}}if(B[A+4>>2]=1|g,B[A+g>>2]=g,B[9402]==(0|A))return void(B[9399]=g)}if(g>>>0<=255)return C=37628+(-8&g)|0,(a=B[9397])&(g=1<<(g>>>3))?g=B[C+8>>2]:(B[9397]=g|a,g=C),B[C+8>>2]=A,B[g+12>>2]=A,B[A+12>>2]=C,void(B[A+8>>2]=g);a=31,g>>>0<=16777215&&(a=62+((g>>>38-(C=o(g>>>8|0))&1)-(C<<1)|0)|0),B[A+28>>2]=a,B[A+16>>2]=0,B[A+20>>2]=0,C=37892+(a<<2)|0;g:{if((e=B[9398])&(t=1<>>1|0)|0:0),C=B[C>>2];;){if(e=C,(-8&B[C+4>>2])==(0|g))break g;if(C=a>>>29|0,a<<=1,!(C=B[16+(t=e+(4&C)|0)>>2]))break}B[t+16>>2]=A,B[A+24>>2]=e}else B[9398]=e|t,B[C>>2]=A,B[A+24>>2]=C;return B[A+12>>2]=A,void(B[A+8>>2]=A)}g=B[e+8>>2],B[g+12>>2]=A,B[e+8>>2]=A,B[A+24>>2]=0,B[A+12>>2]=e,B[A+8>>2]=g}}function eA(A,g,I,a,e,t,o){var i,c,Q=0,y=0,s=0;if(E=i=E+-64|0,c=S(32)){B[i+36>>2]=0,B[i+40>>2]=0,B[i+28>>2]=0,B[i+32>>2]=0,B[i+24>>2]=16,B[i+20>>2]=e,B[i+16>>2]=a,B[i+12>>2]=I,B[i+8>>2]=32,B[i+4>>2]=c,B[i+60>>2]=0,B[i+56>>2]=1,B[i+52>>2]=1,B[i+48>>2]=g,B[i+44>>2]=A;A:if(A=R(i+4|0,o))zC(c,32);else{if(t){Q=i+4|0,E=e=E-32|0,A=-31;g:{I:{C:switch(o-1|0){case 1:A=_[1434]|_[1435]<<8|_[1436]<<16|_[1437]<<24,g=_[1430]|_[1431]<<8|_[1432]<<16|_[1433]<<24,C[0|t]=g,C[t+1|0]=g>>>8,C[t+2|0]=g>>>16,C[t+3|0]=g>>>24,C[t+4|0]=A,C[t+5|0]=A>>>8,C[t+6|0]=A>>>16,C[t+7|0]=A>>>24,A=_[1439]|_[1440]<<8|_[1441]<<16|_[1442]<<24,g=_[1435]|_[1436]<<8|_[1437]<<16|_[1438]<<24,C[t+5|0]=g,C[t+6|0]=g>>>8,C[t+7|0]=g>>>16,C[t+8|0]=g>>>24,C[t+9|0]=A,C[t+10|0]=A>>>8,C[t+11|0]=A>>>16,C[t+12|0]=A>>>24,I=-12,g=12;break I;case 0:break C;default:break g}A=_[1422]|_[1423]<<8|_[1424]<<16|_[1425]<<24,g=_[1418]|_[1419]<<8|_[1420]<<16|_[1421]<<24,C[0|t]=g,C[t+1|0]=g>>>8,C[t+2|0]=g>>>16,C[t+3|0]=g>>>24,C[t+4|0]=A,C[t+5|0]=A>>>8,C[t+6|0]=A>>>16,C[t+7|0]=A>>>24,A=_[1426]|_[1427]<<8|_[1428]<<16|_[1429]<<24,C[t+8|0]=A,C[t+9|0]=A>>>8,C[t+10|0]=A>>>16,C[t+11|0]=A>>>24,I=-11,g=11}if(!(A=hg(Q)))if(C[e+13|0]=0,C[e+11|0]=49,C[e+12|0]=57,(I=I+128|0)>>>0<=(A=Jg(e+11|0))>>>0)A=-31;else if(g=lI(g+t|0,e+11|0,A+1|0),(y=I-A|0)>>>0<4)A=-31;else{for(C[0|(o=A+g|0)]=36,C[o+1|0]=109,C[o+2|0]=61,C[o+3|0]=0,A=B[Q+44>>2],g=10;I=g,a=(A>>>0)/10|0,C[0|(s=(g=g-1|0)+(e+22|0)|0)]=A-r(a,10)|48,!(A>>>0<10)&&(A=a,g););if(lI(A=e+11|0,s,g=11-I|0),C[A+g|0]=0,(g=y-3|0)>>>0<=(A=Jg(A))>>>0)A=-31;else if(I=lI(o+3|0,e+11|0,A+1|0),(y=g-A|0)>>>0<4)A=-31;else{for(C[0|(o=A+I|0)]=44,C[o+1|0]=116,C[o+2|0]=61,C[o+3|0]=0,A=B[Q+40>>2],g=10;I=g,a=(A>>>0)/10|0,C[0|(s=(g=g-1|0)+(e+22|0)|0)]=A-r(a,10)|48,!(A>>>0<10)&&(A=a,g););if(lI(A=e+11|0,s,g=11-I|0),C[A+g|0]=0,(g=y-3|0)>>>0<=(A=Jg(A))>>>0)A=-31;else if(I=lI(o+3|0,e+11|0,A+1|0),(y=g-A|0)>>>0<4)A=-31;else{for(C[0|(o=A+I|0)]=44,C[o+1|0]=112,C[o+2|0]=61,C[o+3|0]=0,A=B[Q+48>>2],g=10;I=g,a=(A>>>0)/10|0,C[0|(s=(g=g-1|0)+(e+22|0)|0)]=A-r(a,10)|48,!(A>>>0<10)&&(A=a,g););lI(A=e+11|0,s,g=11-I|0),C[A+g|0]=0,(g=y-3|0)>>>0<=(A=Jg(A))>>>0?A=-31:(I=lI(o+3|0,e+11|0,A+1|0),(a=g-A|0)>>>0<2?A=-31:(C[0|(A=A+I|0)]=36,C[A+1|0]=0,PA(g=A+1|0,I=a-1|0,B[Q+16>>2],B[Q+20>>2],3)?(A=-31,(a=(a=I)-(I=Jg(g))|0)>>>0<2||(C[0|(A=g+I|0)]=36,C[A+1|0]=0,A=PA(A+1|0,a-1|0,B[Q>>2],B[Q+4>>2],3)?0:-31)):A=-31))}}}}if(E=e+32|0,A){zC(c,32),zC(t,128),A=-31;break A}}zC(c,32),A=0}IA(c)}else A=-22;return E=i- -64|0,A}function BA(A,g){var I,a=0,e=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0;return E=I=E-512|0,a=-1,t=_[g+31|0],e=_[0|g],1&(((255&(127&(-1^t)|_[g+1|0]&_[g+2|0]&_[g+3|0]&_[g+4|0]&_[g+5|0]&_[g+6|0]&_[g+7|0]&_[g+8|0]&_[g+9|0]&_[g+10|0]&_[g+11|0]&_[g+12|0]&_[g+13|0]&_[g+14|0]&_[g+15|0]&_[g+16|0]&_[g+17|0]&_[g+18|0]&_[g+19|0]&_[g+20|0]&_[g+21|0]&_[g+22|0]&_[g+23|0]&_[g+24|0]&_[g+25|0]&_[g+26|0]&_[g+27|0]&_[g+28|0]&_[g+29|0]&_[g+30|0]^-1))-1&236-e)>>>8|e|t>>>7)||(hA(t=I+336|0,g),J(I+288|0,t),g=B[I+324>>2],B[I+276>>2]=0-g,a=B[I+320>>2],B[I+272>>2]=0-a,e=B[I+316>>2],B[I+268>>2]=0-e,r=B[I+312>>2],B[I+264>>2]=0-r,o=B[I+308>>2],B[I+260>>2]=0-o,i=B[I+304>>2],B[I+256>>2]=0-i,c=B[I+300>>2],B[I+252>>2]=0-c,Q=B[I+296>>2],B[I+248>>2]=0-Q,y=B[I+292>>2],B[I+244>>2]=0-y,s=B[I+288>>2],B[I+240>>2]=1-s,J(h=I+144|0,D=I+240|0),B[I+228>>2]=g,B[I+224>>2]=a,B[I+220>>2]=e,B[I+216>>2]=r,B[I+212>>2]=o,B[I+208>>2]=i,B[I+204>>2]=c,B[I+200>>2]=Q,B[I+196>>2]=y,B[I+192>>2]=s+1,J(a=I+96|0,r=I+192|0),N(g=I+48|0,1600,h),e=B[I+96>>2],o=B[I+48>>2],i=B[I+100>>2],c=B[I+52>>2],Q=B[I+104>>2],y=B[I+56>>2],s=B[I+108>>2],h=B[I+60>>2],n=B[I+112>>2],p=B[I+64>>2],f=B[I+116>>2],w=B[I+68>>2],k=B[I+120>>2],l=B[I+72>>2],d=B[I+124>>2],u=B[I+76>>2],b=B[I+128>>2],S=B[I+80>>2],B[I+84>>2]=0-(B[I+84>>2]+B[I+132>>2]|0),B[I+80>>2]=0-(b+S|0),B[I+76>>2]=0-(d+u|0),B[I+72>>2]=0-(k+l|0),B[I+68>>2]=0-(f+w|0),B[I+64>>2]=0-(n+p|0),B[I+60>>2]=0-(s+h|0),B[I+56>>2]=0-(Q+y|0),B[I+52>>2]=0-(i+c|0),B[I+48>>2]=0-(e+o|0),N(I,g,a),B[I+404>>2]=0,B[I+408>>2]=0,B[I+412>>2]=0,B[I+416>>2]=0,B[I+420>>2]=0,B[I+388>>2]=0,B[I+392>>2]=0,B[I+384>>2]=1,B[I+396>>2]=0,B[I+400>>2]=0,p=dA(e=I+432|0,I+384|0,I),N(A,e,r),N(a=A+40|0,e,A),N(a,a,g),N(A,A,t),t=B[A+36>>2]<<1,B[A+36>>2]=t,e=B[A+32>>2]<<1,B[A+32>>2]=e,r=B[A+28>>2]<<1,B[A+28>>2]=r,o=B[A+24>>2]<<1,B[A+24>>2]=o,i=B[A+20>>2]<<1,B[A+20>>2]=i,c=B[A+16>>2]<<1,B[A+16>>2]=c,Q=B[A+12>>2]<<1,B[A+12>>2]=Q,y=B[A+8>>2]<<1,B[A+8>>2]=y,s=B[A+4>>2]<<1,B[A+4>>2]=s,h=B[A>>2]<<1,B[A>>2]=h,Cg(n=I+480|0,A),g=0-(1&C[I+480|0])|0,B[A+36>>2]=t^g&(t^0-t),B[A+32>>2]=e^g&(e^0-e),B[A+28>>2]=r^g&(r^0-r),B[A+24>>2]=o^g&(o^0-o),B[A+20>>2]=i^g&(i^0-i),B[A+16>>2]=c^g&(c^0-c),B[A+12>>2]=Q^g&(Q^0-Q),B[A+8>>2]=y^g&(y^0-y),B[A+4>>2]=s^g&(s^0-s),B[A>>2]=h^g&(h^0-h),N(a,D,a),B[A+84>>2]=0,B[A+88>>2]=0,B[A+80>>2]=1,B[A+92>>2]=0,B[A+96>>2]=0,B[A+100>>2]=0,B[A+104>>2]=0,B[A+108>>2]=0,B[A+112>>2]=0,B[A+116>>2]=0,N(g=A+120|0,A,a),Cg(n,g),A=_[I+480|0],Cg(n,a),a=0-(dg(n,32)|1-p|1&A)|0),E=I+512|0,a}function _A(A,g,I,a){var e,_=0,t=0;e=_=E,E=_=_-576&-64,B[_+188>>2]=g;A:if(g>>>0<=64){if((0|cA(t=_+192|0,0,0,g))<0)break A;if((0|jA(t,_+188|0,4,0))<0)break A;if((0|jA(t,I,a,0))<0)break A;vI(t,A,g)}else if(!((0|cA(t=_+192|0,0,0,64))<0||(0|jA(t,_+188|0,4,0))<0||(0|jA(t,I,a,0))<0||(0|vI(t,_+112|0,64))<0)){if(I=B[_+116>>2],a=B[_+112>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=I,C[A+5|0]=I>>>8,C[A+6|0]=I>>>16,C[A+7|0]=I>>>24,I=B[_+124>>2],a=B[_+120>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=I,C[A+13|0]=I>>>8,C[A+14|0]=I>>>16,C[A+15|0]=I>>>24,I=B[_+140>>2],a=B[_+136>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=I,C[A+29|0]=I>>>8,C[A+30|0]=I>>>16,C[A+31|0]=I>>>24,I=B[_+132>>2],a=B[_+128>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=I,C[A+21|0]=I>>>8,C[A+22|0]=I>>>16,C[A+23|0]=I>>>24,A=A+32|0,(g=g-32|0)>>>0>=65)for(;;){if(I=B[_+172>>2],B[_+104>>2]=B[_+168>>2],B[_+108>>2]=I,I=B[_+164>>2],B[_+96>>2]=B[_+160>>2],B[_+100>>2]=I,I=B[_+156>>2],B[_+88>>2]=B[_+152>>2],B[_+92>>2]=I,I=B[_+148>>2],B[_+80>>2]=B[_+144>>2],B[_+84>>2]=I,I=B[_+140>>2],B[_+72>>2]=B[_+136>>2],B[_+76>>2]=I,a=B[_+132>>2],B[(I=_- -64|0)>>2]=B[_+128>>2],B[I+4>>2]=a,I=B[_+124>>2],B[_+56>>2]=B[_+120>>2],B[_+60>>2]=I,I=B[_+116>>2],B[_+48>>2]=B[_+112>>2],B[_+52>>2]=I,(0|KA(_+112|0,64,_+48|0,64,0,0,0))<0)break A;if(I=B[_+116>>2],a=B[_+112>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=I,C[A+5|0]=I>>>8,C[A+6|0]=I>>>16,C[A+7|0]=I>>>24,I=B[_+124>>2],a=B[_+120>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=I,C[A+13|0]=I>>>8,C[A+14|0]=I>>>16,C[A+15|0]=I>>>24,I=B[_+140>>2],a=B[_+136>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=I,C[A+29|0]=I>>>8,C[A+30|0]=I>>>16,C[A+31|0]=I>>>24,I=B[_+132>>2],a=B[_+128>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=I,C[A+21|0]=I>>>8,C[A+22|0]=I>>>16,C[A+23|0]=I>>>24,A=A+32|0,!((g=g-32|0)>>>0>64))break}I=B[_+172>>2],B[_+104>>2]=B[_+168>>2],B[_+108>>2]=I,I=B[_+164>>2],B[_+96>>2]=B[_+160>>2],B[_+100>>2]=I,I=B[_+156>>2],B[_+88>>2]=B[_+152>>2],B[_+92>>2]=I,I=B[_+148>>2],B[_+80>>2]=B[_+144>>2],B[_+84>>2]=I,I=B[_+140>>2],B[_+72>>2]=B[_+136>>2],B[_+76>>2]=I,a=B[_+132>>2],B[(I=_- -64|0)>>2]=B[_+128>>2],B[I+4>>2]=a,I=B[_+124>>2],B[_+56>>2]=B[_+120>>2],B[_+60>>2]=I,I=B[_+116>>2],B[_+48>>2]=B[_+112>>2],B[_+52>>2]=I,(0|KA(I=_+112|0,g,_+48|0,64,0,0,0))<0||lI(A,I,g)}zC(_+192|0,384),E=e}function tA(A,g,I,a,e,o,i,c,Q,y,s){var h=0,n=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0;if(h=$g(Q,0,c,0),!(w=p)&h>>>0>=1073741824|w)return B[9396]=22,-1;if(1==(0|i)|i>>>0>1)return B[9396]=22,-1;if(h=i,!(!(o&(w=o-1|0)|i&(h=-1!=(0|w)?h+1|0:h))&(!i&o>>>0>=2|0!=(0|i))))return B[9396]=28,-1;if(!Q||!c)return B[9396]=28,-1;if(!(33554431/(Q>>>0)>>>0>>0|c>>>0>16777215)&&!i&33554431/(c>>>0)>>>0>=o>>>0&&!((S=r(b=c<<7,Q))>>>0>(h=(k=r(o,b))+S|0)>>>0||(n=h)>>>0>(h=(h+(c<<8)|0)- -64|0)>>>0)){A:{if(h>>>0>t[A+8>>2]){if(f=-1,UI(A))break A;if(E=w=E-16|0,n=og(w+12|0,h),B[9396]=n,n=n?0:B[w+12>>2],B[A+4>>2]=n,B[A>>2]=n,B[A+8>>2]=n?h:0,E=w+16|0,!n)break A}for(Eg(g,I,a,e,v=B[A+4>>2],S),N=(n=(F=S+v|0)+k|0)+(c<<8)|0,m=(G=(k=(A=c<<7)+n|0)-64|0)+A|0,e=o-1|0,d=c<<5;;){for(u=r(b,M)+v|0,f=0;a=(A=f<<2)+u|0,B[A+n>>2]=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,h=(a=4|A)+n|0,a=a+u|0,B[h>>2]=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,h=(a=8|A)+n|0,a=a+u|0,B[h>>2]=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,a=(A|=12)+n|0,A=A+u|0,B[a>>2]=_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24,w=0,h=0,(0|d)!=(0|(f=f+4|0)););for(a=0,A=0;lI(F+(r(a,d)<<2)|0,n,b),oA(n,k,N,c),lI(F+(r(d,1|a)<<2)|0,k,b),oA(k,n,N,c),(0|i)==(0|(A=(a=a+2|0)>>>0<2?A+1|0:A))&a>>>0>>0|A>>>0>>0;);for(;;){for(A=F+(r(d,e&B[G>>2])<<2)|0,f=0;B[(D=(a=f<<2)+n|0)>>2]=B[D>>2]^B[A+a>>2],B[(l=(D=4|a)+n|0)>>2]=B[l>>2]^B[A+D>>2],B[(l=(D=8|a)+n|0)>>2]=B[l>>2]^B[A+D>>2],B[(D=(a|=12)+n|0)>>2]=B[D>>2]^B[A+a>>2],(0|d)!=(0|(f=f+4|0)););for(oA(n,k,N,c),A=F+(r(d,e&B[m>>2])<<2)|0,f=0;B[(D=(a=f<<2)+k|0)>>2]=B[D>>2]^B[A+a>>2],B[(l=(D=4|a)+k|0)>>2]=B[l>>2]^B[A+D>>2],B[(l=(D=8|a)+k|0)>>2]=B[l>>2]^B[A+D>>2],B[(D=(a|=12)+k|0)>>2]=B[D>>2]^B[A+a>>2],(0|d)!=(0|(f=f+4|0)););if(oA(k,n,N,c),f=0,!((0|i)==(0|(h=(w=w+2|0)>>>0<2?h+1|0:h))&o>>>0>w>>>0|i>>>0>h>>>0))break}for(;a=(A=f<<2)+u|0,h=B[A+n>>2],C[0|a]=h,C[a+1|0]=h>>>8,C[a+2|0]=h>>>16,C[a+3|0]=h>>>24,a=(h=4|A)+u|0,h=B[h+n>>2],C[0|a]=h,C[a+1|0]=h>>>8,C[a+2|0]=h>>>16,C[a+3|0]=h>>>24,a=(h=8|A)+u|0,h=B[h+n>>2],C[0|a]=h,C[a+1|0]=h>>>8,C[a+2|0]=h>>>16,C[a+3|0]=h>>>24,A=(a=12|A)+u|0,a=B[a+n>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,(0|d)!=(0|(f=f+4|0)););if((0|(M=M+1|0))==(0|Q))break}Eg(g,I,v,S,y,s),f=0}return f}return B[9396]=48,-1}function rA(A,g,I){A|=0,g|=0,I|=0;var a,e,t,r=0;E=a=E-192|0,B[a+96>>2]=0,B[a+100>>2]=0,B[a+104>>2]=0,B[a+108>>2]=0,B[a+112>>2]=0,B[a+116>>2]=0,B[a+120>>2]=0,B[a+124>>2]=0,r=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,B[a+80>>2]=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,B[a+84>>2]=r,r=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,B[a+88>>2]=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,B[a+92>>2]=r,e=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,t=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,r=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,g=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,B[a+40>>2]=0,B[a+44>>2]=0,B[a+48>>2]=0,B[a+52>>2]=0,B[a+56>>2]=0,B[a+60>>2]=0,B[a+64>>2]=r,B[a+68>>2]=g,B[a+72>>2]=e,B[a+76>>2]=t,B[a+32>>2]=0,B[a+36>>2]=0,g=_[I+20|0]|_[I+21|0]<<8|_[I+22|0]<<16|_[I+23|0]<<24,B[a+16>>2]=_[I+16|0]|_[I+17|0]<<8|_[I+18|0]<<16|_[I+19|0]<<24,B[a+20>>2]=g,g=_[I+28|0]|_[I+29|0]<<8|_[I+30|0]<<16|_[I+31|0]<<24,B[a+24>>2]=_[I+24|0]|_[I+25|0]<<8|_[I+26|0]<<16|_[I+27|0]<<24,B[a+28>>2]=g,g=_[I+4|0]|_[I+5|0]<<8|_[I+6|0]<<16|_[I+7|0]<<24,B[a>>2]=_[0|I]|_[I+1|0]<<8|_[I+2|0]<<16|_[I+3|0]<<24,B[a+4>>2]=g,g=_[I+12|0]|_[I+13|0]<<8|_[I+14|0]<<16|_[I+15|0]<<24,B[a+8>>2]=_[I+8|0]|_[I+9|0]<<8|_[I+10|0]<<16|_[I+11|0]<<24,B[a+12>>2]=g,eI(a- -64|0,a),I=B[a+124>>2],B[a+184>>2]=B[a+120>>2],B[a+188>>2]=I,g=B[a+116>>2],B[a+176>>2]=B[a+112>>2],B[a+180>>2]=g,g=B[a+108>>2],B[a+168>>2]=B[a+104>>2],B[a+172>>2]=g,g=B[a+100>>2],B[a+160>>2]=B[a+96>>2],B[a+164>>2]=g,g=B[a+92>>2],B[a+152>>2]=B[a+88>>2],B[a+156>>2]=g,g=B[a+84>>2],B[a+144>>2]=B[a+80>>2],B[a+148>>2]=g,g=B[a+76>>2],B[a+136>>2]=B[a+72>>2],B[a+140>>2]=g,g=B[a+68>>2],B[a+128>>2]=B[a+64>>2],B[a+132>>2]=g,d(g=a+128|0),r=B[a+156>>2],I=B[a+152>>2],C[A+24|0]=I,C[A+25|0]=I>>>8,C[A+26|0]=I>>>16,C[A+27|0]=I>>>24,C[A+28|0]=r,C[A+29|0]=r>>>8,C[A+30|0]=r>>>16,C[A+31|0]=r>>>24,r=B[a+148>>2],I=B[a+144>>2],C[A+16|0]=I,C[A+17|0]=I>>>8,C[A+18|0]=I>>>16,C[A+19|0]=I>>>24,C[A+20|0]=r,C[A+21|0]=r>>>8,C[A+22|0]=r>>>16,C[A+23|0]=r>>>24,r=B[a+140>>2],I=B[a+136>>2],C[A+8|0]=I,C[A+9|0]=I>>>8,C[A+10|0]=I>>>16,C[A+11|0]=I>>>24,C[A+12|0]=r,C[A+13|0]=r>>>8,C[A+14|0]=r>>>16,C[A+15|0]=r>>>24,r=B[a+132>>2],I=B[a+128>>2],C[0|A]=I,C[A+1|0]=I>>>8,C[A+2|0]=I>>>16,C[A+3|0]=I>>>24,C[A+4|0]=r,C[A+5|0]=r>>>8,C[A+6|0]=r>>>16,C[A+7|0]=r>>>24,zC(g,64),E=a+192|0}function oA(A,g,I,C){var a=0,e=0,_=0,t=0,r=0;if(e=B[4+(a=((C<<7)+A|0)-64|0)>>2],B[I>>2]=B[a>>2],B[I+4>>2]=e,e=B[a+60>>2],B[I+56>>2]=B[a+56>>2],B[I+60>>2]=e,e=B[a+52>>2],B[I+48>>2]=B[a+48>>2],B[I+52>>2]=e,e=B[a+44>>2],B[I+40>>2]=B[a+40>>2],B[I+44>>2]=e,e=B[a+36>>2],B[I+32>>2]=B[a+32>>2],B[I+36>>2]=e,e=B[a+28>>2],B[I+24>>2]=B[a+24>>2],B[I+28>>2]=e,e=B[a+20>>2],B[I+16>>2]=B[a+16>>2],B[I+20>>2]=e,e=B[a+12>>2],B[I+8>>2]=B[a+8>>2],B[I+12>>2]=e,C)for(e=C<<1,r=C<<6;C=(t<<6)+A|0,B[I>>2]=B[I>>2]^B[C>>2],B[I+4>>2]=B[I+4>>2]^B[C+4>>2],B[I+8>>2]=B[I+8>>2]^B[C+8>>2],B[I+12>>2]=B[I+12>>2]^B[C+12>>2],B[I+16>>2]=B[I+16>>2]^B[C+16>>2],B[I+20>>2]=B[I+20>>2]^B[C+20>>2],B[I+24>>2]=B[I+24>>2]^B[C+24>>2],B[I+28>>2]=B[I+28>>2]^B[C+28>>2],B[I+32>>2]=B[I+32>>2]^B[C+32>>2],B[I+36>>2]=B[I+36>>2]^B[C+36>>2],B[I+40>>2]=B[I+40>>2]^B[C+40>>2],B[I+44>>2]=B[I+44>>2]^B[C+44>>2],B[I+48>>2]=B[I+48>>2]^B[C+48>>2],B[I+52>>2]=B[I+52>>2]^B[C+52>>2],B[I+56>>2]=B[I+56>>2]^B[C+56>>2],B[I+60>>2]=B[I+60>>2]^B[C+60>>2],TA(I),_=B[I+60>>2],B[56+(a=(t<<5)+g|0)>>2]=B[I+56>>2],B[a+60>>2]=_,_=B[I+52>>2],B[a+48>>2]=B[I+48>>2],B[a+52>>2]=_,_=B[I+44>>2],B[a+40>>2]=B[I+40>>2],B[a+44>>2]=_,_=B[I+36>>2],B[a+32>>2]=B[I+32>>2],B[a+36>>2]=_,_=B[I+28>>2],B[a+24>>2]=B[I+24>>2],B[a+28>>2]=_,_=B[I+20>>2],B[a+16>>2]=B[I+16>>2],B[a+20>>2]=_,_=B[I+12>>2],B[a+8>>2]=B[I+8>>2],B[a+12>>2]=_,_=B[I+4>>2],B[a>>2]=B[I>>2],B[a+4>>2]=_,B[I>>2]=B[I>>2]^B[C- -64>>2],B[I+4>>2]=B[I+4>>2]^B[C+68>>2],B[I+8>>2]=B[I+8>>2]^B[C+72>>2],B[I+12>>2]=B[I+12>>2]^B[C+76>>2],B[I+16>>2]=B[I+16>>2]^B[C+80>>2],B[I+20>>2]=B[I+20>>2]^B[C+84>>2],B[I+24>>2]=B[I+24>>2]^B[C+88>>2],B[I+28>>2]=B[I+28>>2]^B[C+92>>2],B[I+32>>2]=B[I+32>>2]^B[C+96>>2],B[I+36>>2]=B[I+36>>2]^B[C+100>>2],B[I+40>>2]=B[I+40>>2]^B[C+104>>2],B[I+44>>2]=B[I+44>>2]^B[C+108>>2],B[I+48>>2]=B[I+48>>2]^B[C+112>>2],B[I+52>>2]=B[I+52>>2]^B[C+116>>2],B[I+56>>2]=B[I+56>>2]^B[C+120>>2],B[I+60>>2]=B[I+60>>2]^B[C+124>>2],TA(I),C=a+r|0,a=B[I+60>>2],B[C+56>>2]=B[I+56>>2],B[C+60>>2]=a,a=B[I+52>>2],B[C+48>>2]=B[I+48>>2],B[C+52>>2]=a,a=B[I+44>>2],B[C+40>>2]=B[I+40>>2],B[C+44>>2]=a,a=B[I+36>>2],B[C+32>>2]=B[I+32>>2],B[C+36>>2]=a,a=B[I+28>>2],B[C+24>>2]=B[I+24>>2],B[C+28>>2]=a,a=B[I+20>>2],B[C+16>>2]=B[I+16>>2],B[C+20>>2]=a,a=B[I+12>>2],B[C+8>>2]=B[I+8>>2],B[C+12>>2]=a,a=B[I+4>>2],B[C>>2]=B[I>>2],B[C+4>>2]=a,e>>>0>(t=t+2|0)>>>0;);}function iA(A,g,I,C){var a=0,e=0,t=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0;if(h=B[A+36>>2],s=B[A+32>>2],E=B[A+28>>2],Q=B[A+24>>2],y=B[A+20>>2],!C&I>>>0>=16|C)for(S=!_[A+80|0]<<24,D=B[A+4>>2],F=r(D,5),w=B[A+8>>2],u=r(w,5),l=B[A+12>>2],d=r(l,5),b=B[A+16>>2],k=r(b,5),f=B[A>>2];a=$g(t=((_[g+3|0]|_[g+4|0]<<8|_[g+5|0]<<16|_[g+6|0]<<24)>>>2&67108863)+Q|0,0,l,0),i=p,y=(o=$g(Q=(67108863&(_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24))+y|0,0,b,0))+a|0,a=p+i|0,a=o>>>0>y>>>0?a+1|0:a,i=$g(E=((_[g+6|0]|_[g+7|0]<<8|_[g+8|0]<<16|_[g+9|0]<<24)>>>4&67108863)+E|0,0,w,0),a=p+a|0,a=i>>>0>(y=i+y|0)>>>0?a+1|0:a,i=$g(s=((_[g+9|0]|_[g+10|0]<<8|_[g+11|0]<<16|_[g+12|0]<<24)>>>6|0)+s|0,0,D,0),a=p+a|0,a=i>>>0>(y=i+y|0)>>>0?a+1|0:a,i=$g(h=h+S+((_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24)>>>8)|0,0,f,0),a=p+a|0,v=y=i+y|0,y=i>>>0>y>>>0?a+1|0:a,a=$g(t,0,w,0),i=p,o=$g(Q,0,l,0),e=p+i|0,e=(a=o+a|0)>>>0>>0?e+1|0:e,i=(o=$g(E,0,D,0))+a|0,a=p+e|0,a=o>>>0>i>>>0?a+1|0:a,o=$g(s,0,f,0),a=p+a|0,a=o>>>0>(i=o+i|0)>>>0?a+1|0:a,o=$g(h,0,k,0),a=p+a|0,N=i=o+i|0,i=o>>>0>i>>>0?a+1|0:a,a=$g(t,0,D,0),c=p,o=(e=$g(Q,0,w,0))+a|0,a=p+c|0,a=e>>>0>o>>>0?a+1|0:a,c=$g(E,0,f,0),e=p+a|0,e=(o=c+o|0)>>>0>>0?e+1|0:e,c=$g(s,0,k,0),a=p+e|0,a=(o=c+o|0)>>>0>>0?a+1|0:a,c=$g(h,0,d,0),a=p+a|0,M=o=c+o|0,o=o>>>0>>0?a+1|0:a,a=$g(t,0,f,0),e=p,c=(n=$g(Q,0,D,0))+a|0,a=p+e|0,a=c>>>0>>0?a+1|0:a,e=$g(E,0,k,0),a=p+a|0,a=e>>>0>(c=e+c|0)>>>0?a+1|0:a,n=$g(s,0,d,0),e=p+a|0,e=(c=n+c|0)>>>0>>0?e+1|0:e,n=$g(h,0,u,0),a=p+e|0,a=(c=n+c|0)>>>0>>0?a+1|0:a,n=c,c=a,a=$g(t,0,k,0),e=p,t=(Q=$g(Q,0,f,0))+a|0,a=p+e|0,a=t>>>0>>0?a+1|0:a,Q=$g(E,0,d,0),a=p+a|0,a=(t=Q+t|0)>>>0>>0?a+1|0:a,Q=$g(s,0,u,0),a=p+a|0,a=(t=Q+t|0)>>>0>>0?a+1|0:a,Q=$g(h,0,F,0),e=p+a|0,e=(t=Q+t|0)>>>0>>0?e+1|0:e,Q=t,a=c,a=(t=(E=(67108863&e)<<6|t>>>26)+n|0)>>>0>>0?a+1|0:a,E=t,s=(67108863&a)<<6|t>>>26,a=o,a=(t=s+M|0)>>>0>>0?a+1|0:a,s=t,e=i,h=a=(t=(67108863&a)<<6|t>>>26)+N|0,i=(67108863&(e=a>>>0>>0?e+1|0:e))<<6|a>>>26,a=y,Q=(67108863&E)+((a=r((67108863&((t=i+v|0)>>>0>>0?a+1|0:a))<<6|t>>>26,5)+(67108863&Q)|0)>>>26|0)|0,E=67108863&s,s=67108863&h,h=67108863&t,y=67108863&a,g=g+16|0,!(C=C-(I>>>0<16)|0)&(I=I-16|0)>>>0>15|C;);B[A+20>>2]=y,B[A+36>>2]=h,B[A+32>>2]=s,B[A+28>>2]=E,B[A+24>>2]=Q}function cA(A,g,I,a){A|=0,g|=0;var B=0;return B=-1,(a|=0)-65>>>0<4294967232|(I|=0)>>>0>64||(I&&g?(E=B=E-128|0,!g|((a&=255)-65&255)>>>0<=191|((I&=255)-65&255)>>>0<=191?(QC(),e()):(FI(A- -64|0,0,293),C[A+56|0]=121,C[A+57|0]=33,C[A+58|0]=126,C[A+59|0]=19,C[A+60|0]=25,C[A+61|0]=205,C[A+62|0]=224,C[A+63|0]=91,C[A+48|0]=107,C[A+49|0]=189,C[A+50|0]=65,C[A+51|0]=251,C[A+52|0]=171,C[A+53|0]=217,C[A+54|0]=131,C[A+55|0]=31,C[A+40|0]=31,C[A+41|0]=108,C[A+42|0]=62,C[A+43|0]=43,C[A+44|0]=140,C[A+45|0]=104,C[A+46|0]=5,C[A+47|0]=155,C[A+32|0]=209,C[A+33|0]=130,C[A+34|0]=230,C[A+35|0]=173,C[A+36|0]=127,C[A+37|0]=82,C[A+38|0]=14,C[A+39|0]=81,C[A+24|0]=241,C[A+25|0]=54,C[A+26|0]=29,C[A+27|0]=95,C[A+28|0]=58,C[A+29|0]=245,C[A+30|0]=79,C[A+31|0]=165,C[A+16|0]=43,C[A+17|0]=248,C[A+18|0]=148,C[A+19|0]=254,C[A+20|0]=114,C[A+21|0]=243,C[A+22|0]=110,C[A+23|0]=60,C[A+8|0]=59,C[A+9|0]=167,C[A+10|0]=202,C[A+11|0]=132,C[A+12|0]=133,C[A+13|0]=174,C[A+14|0]=103,C[A+15|0]=187,a=-222443256^(I<<8|a),C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,a=I>>>24^1779033703,C[A+4|0]=a,C[A+5|0]=a>>>8,C[A+6|0]=a>>>16,C[A+7|0]=a>>>24,FI(I+B|0,0,128-I|0),I=lI(B,g,I),lI(A+96|0,I,128),g=128+(_[A+352|0]|_[A+353|0]<<8|_[A+354|0]<<16|_[A+355|0]<<24)|0,C[A+352|0]=g,C[A+353|0]=g>>>8,C[A+354|0]=g>>>16,C[A+355|0]=g>>>24,zC(I,128),E=I+128|0)):(((g=255&a)-65&255)>>>0<=191&&(QC(),e()),FI(A- -64|0,0,293),C[A+56|0]=121,C[A+57|0]=33,C[A+58|0]=126,C[A+59|0]=19,C[A+60|0]=25,C[A+61|0]=205,C[A+62|0]=224,C[A+63|0]=91,C[A+48|0]=107,C[A+49|0]=189,C[A+50|0]=65,C[A+51|0]=251,C[A+52|0]=171,C[A+53|0]=217,C[A+54|0]=131,C[A+55|0]=31,C[A+40|0]=31,C[A+41|0]=108,C[A+42|0]=62,C[A+43|0]=43,C[A+44|0]=140,C[A+45|0]=104,C[A+46|0]=5,C[A+47|0]=155,C[A+32|0]=209,C[A+33|0]=130,C[A+34|0]=230,C[A+35|0]=173,C[A+36|0]=127,C[A+37|0]=82,C[A+38|0]=14,C[A+39|0]=81,C[A+24|0]=241,C[A+25|0]=54,C[A+26|0]=29,C[A+27|0]=95,C[A+28|0]=58,C[A+29|0]=245,C[A+30|0]=79,C[A+31|0]=165,C[A+16|0]=43,C[A+17|0]=248,C[A+18|0]=148,C[A+19|0]=254,C[A+20|0]=114,C[A+21|0]=243,C[A+22|0]=110,C[A+23|0]=60,C[A+8|0]=59,C[A+9|0]=167,C[A+10|0]=202,C[A+11|0]=132,C[A+12|0]=133,C[A+13|0]=174,C[A+14|0]=103,C[A+15|0]=187,g^=-222443256,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,C[A+4|0]=103,C[A+5|0]=230,C[A+6|0]=9,C[A+7|0]=106),B=0),0|B}function QA(A,g,I,a){A|=0,g|=0,I|=0;var e=0,B=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0;for((a|=0)?(B=_[a+8|0]|_[a+9|0]<<8|_[a+10|0]<<16|_[a+11|0]<<24,t=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24,e=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,c=_[a+12|0]|_[a+13|0]<<8|_[a+14|0]<<16|_[a+15|0]<<24):(B=2036477234,t=857760878,e=1634760805,c=1797285236),r=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,y=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,o=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,s=_[I+28|0]|_[I+29|0]<<8|_[I+30|0]<<16|_[I+31|0]<<24,i=_[I+24|0]|_[I+25|0]<<8|_[I+26|0]<<16|_[I+27|0]<<24,f=_[I+20|0]|_[I+21|0]<<8|_[I+22|0]<<16|_[I+23|0]<<24,E=_[I+16|0]|_[I+17|0]<<8|_[I+18|0]<<16|_[I+19|0]<<24,a=_[I+12|0]|_[I+13|0]<<8|_[I+14|0]<<16|_[I+15|0]<<24,h=_[I+8|0]|_[I+9|0]<<8|_[I+10|0]<<16|_[I+11|0]<<24,n=_[I+4|0]|_[I+5|0]<<8|_[I+6|0]<<16|_[I+7|0]<<24,g=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,I=_[0|I]|_[I+1|0]<<8|_[I+2|0]<<16|_[I+3|0]<<24;Q=I,I=JI((p=g)^(g=I+e|0),16),Q=E=JI(Q^(e=I+E|0),12),D=JI((p=g+E|0)^I,8),g=JI(Q^(E=D+e|0),7),r=JI((I=a+c|0)^r,16),a=JI((s=r+s|0)^a,12),Q=h,B=JI((c=B+h|0)^y,16),e=JI(Q^(h=B+i|0),12),i=JI((i=B)^(B=e+c|0),8),I=JI(i^(c=(w=I+a|0)+g|0),16),y=JI((t=t+n|0)^o,16),n=JI((o=y+f|0)^n,12),Q=g,g=JI((t=n+t|0)^y,8),Q=JI(Q^(o=(k=g+o|0)+I|0),12),y=JI(I^(c=Q+c|0),8),I=JI((f=y+o|0)^Q,7),r=JI(r^w,8),a=JI((s=r+s|0)^a,7),o=JI((B=a+B|0)^g,16),a=JI((g=o+E|0)^a,12),o=JI(o^(B=a+B|0),8),a=JI((E=g+o|0)^a,7),g=JI((i=i+h|0)^e,7),h=JI((t=g+t|0)^D,16),D=JI(g^(e=h+s|0),12),g=JI(h^(t=D+t|0),8),h=JI((s=e+g|0)^D,7),Q=i,i=r,e=JI(n^k,7),i=JI(i^(r=e+p|0),16),p=JI(e^(n=Q+i|0),12),r=JI(i^(e=p+r|0),8),n=JI((i=n+r|0)^p,7),10!=(0|(l=l+1|0)););return C[0|A]=e,C[A+1|0]=e>>>8,C[A+2|0]=e>>>16,C[A+3|0]=e>>>24,C[A+28|0]=r,C[A+29|0]=r>>>8,C[A+30|0]=r>>>16,C[A+31|0]=r>>>24,C[A+24|0]=y,C[A+25|0]=y>>>8,C[A+26|0]=y>>>16,C[A+27|0]=y>>>24,C[A+20|0]=o,C[A+21|0]=o>>>8,C[A+22|0]=o>>>16,C[A+23|0]=o>>>24,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24,C[A+12|0]=c,C[A+13|0]=c>>>8,C[A+14|0]=c>>>16,C[A+15|0]=c>>>24,C[A+8|0]=B,C[A+9|0]=B>>>8,C[A+10|0]=B>>>16,C[A+11|0]=B>>>24,C[A+4|0]=t,C[A+5|0]=t>>>8,C[A+6|0]=t>>>16,C[A+7|0]=t>>>24,0}function yA(A,g,I){var C,a,e,_,t,r,o,i,c,Q,y=0,s=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,M=0,G=0;s=B[g+4>>2],y=B[g+44>>2],h=B[g+8>>2],n=B[g+48>>2],p=B[g+12>>2],D=B[g+52>>2],f=B[g+16>>2],w=B[g+56>>2],k=B[g+20>>2],l=B[g+60>>2],d=B[g+24>>2],u=B[(E=g- -64|0)>>2],b=B[g+28>>2],S=B[g+68>>2],F=B[g+32>>2],v=B[g+72>>2],M=B[g+36>>2],G=B[g+76>>2],B[A>>2]=B[g>>2]+B[g+40>>2],B[A+36>>2]=M+G,B[A+32>>2]=F+v,B[A+28>>2]=b+S,B[A+24>>2]=d+u,B[A+20>>2]=k+l,B[A+16>>2]=f+w,B[A+12>>2]=p+D,B[A+8>>2]=h+n,B[A+4>>2]=y+s,y=B[g+4>>2],h=B[g+44>>2],n=B[g+8>>2],p=B[g+48>>2],D=B[g+12>>2],f=B[g+52>>2],w=B[g+16>>2],k=B[g+56>>2],l=B[g+20>>2],d=B[g+60>>2],u=B[g+24>>2],E=B[E>>2],s=B[g+28>>2],b=B[g+68>>2],S=B[g+32>>2],F=B[g+72>>2],v=B[g>>2],M=B[g+40>>2],B[A+76>>2]=B[g+76>>2]-B[g+36>>2],B[A+72>>2]=F-S,B[A+68>>2]=b-s,B[(s=A- -64|0)>>2]=E-u,B[A+60>>2]=d-l,B[A+56>>2]=k-w,B[A+52>>2]=f-D,B[A+48>>2]=p-n,B[A+44>>2]=h-y,B[A+40>>2]=M-v,N(A+80|0,A,I),N(y=A+40|0,y,I+40|0),N(A+120|0,I+120|0,g+120|0),N(A,g+80|0,I+80|0),M=B[A+4>>2],G=B[A+8>>2],e=B[A+12>>2],_=B[A+16>>2],t=B[A+20>>2],r=B[A+24>>2],o=B[A+28>>2],i=B[A+32>>2],c=B[A+36>>2],g=B[A+44>>2],I=B[A+84>>2],y=B[A+48>>2],h=B[A+88>>2],n=B[A+52>>2],p=B[A+92>>2],D=B[A+56>>2],f=B[A+96>>2],w=B[A+60>>2],k=B[A+100>>2],l=B[s>>2],d=B[A+104>>2],E=B[A+68>>2],u=B[A+108>>2],b=B[A+72>>2],S=B[A+112>>2],Q=B[A>>2],F=B[A+40>>2],v=B[A+80>>2],C=B[A+76>>2],a=B[A+116>>2],B[A+76>>2]=C+a,B[A+72>>2]=b+S,B[A+68>>2]=E+u,B[s>>2]=l+d,B[A+60>>2]=w+k,B[A+56>>2]=D+f,B[A+52>>2]=n+p,B[A+48>>2]=y+h,B[A+44>>2]=g+I,B[A+40>>2]=F+v,B[A+36>>2]=a-C,B[A+32>>2]=S-b,B[A+28>>2]=u-E,B[A+24>>2]=d-l,B[A+20>>2]=k-w,B[A+16>>2]=f-D,B[A+12>>2]=p-n,B[A+8>>2]=h-y,B[A+4>>2]=I-g,B[A>>2]=v-F,g=c<<1,I=B[A+156>>2],B[A+156>>2]=g-I,s=i<<1,y=B[A+152>>2],B[A+152>>2]=s-y,h=o<<1,n=B[A+148>>2],B[A+148>>2]=h-n,p=r<<1,D=B[A+144>>2],B[A+144>>2]=p-D,f=t<<1,w=B[A+140>>2],B[A+140>>2]=f-w,k=_<<1,l=B[A+136>>2],B[A+136>>2]=k-l,d=e<<1,E=B[A+132>>2],B[A+132>>2]=d-E,u=G<<1,b=B[A+128>>2],B[A+128>>2]=u-b,S=M<<1,F=B[A+124>>2],B[A+124>>2]=S-F,v=Q<<1,M=B[A+120>>2],B[A+120>>2]=v-M,B[A+112>>2]=y+s,B[A+108>>2]=h+n,B[A+104>>2]=p+D,B[A+100>>2]=f+w,B[A+96>>2]=k+l,B[A+92>>2]=d+E,B[A+88>>2]=u+b,B[A+84>>2]=S+F,B[A+80>>2]=v+M,B[A+116>>2]=g+I}function sA(A,g,I){var C,a,e,_,t,r,o,i,c,Q,y=0,s=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,M=0,G=0;s=B[g+4>>2],y=B[g+44>>2],h=B[g+8>>2],n=B[g+48>>2],p=B[g+12>>2],D=B[g+52>>2],f=B[g+16>>2],w=B[g+56>>2],k=B[g+20>>2],l=B[g+60>>2],d=B[g+24>>2],u=B[(E=g- -64|0)>>2],b=B[g+28>>2],S=B[g+68>>2],F=B[g+32>>2],v=B[g+72>>2],M=B[g+36>>2],G=B[g+76>>2],B[A>>2]=B[g>>2]+B[g+40>>2],B[A+36>>2]=M+G,B[A+32>>2]=F+v,B[A+28>>2]=b+S,B[A+24>>2]=d+u,B[A+20>>2]=k+l,B[A+16>>2]=f+w,B[A+12>>2]=p+D,B[A+8>>2]=h+n,B[A+4>>2]=y+s,y=B[g+4>>2],h=B[g+44>>2],n=B[g+8>>2],p=B[g+48>>2],D=B[g+12>>2],f=B[g+52>>2],w=B[g+16>>2],k=B[g+56>>2],l=B[g+20>>2],d=B[g+60>>2],u=B[g+24>>2],E=B[E>>2],s=B[g+28>>2],b=B[g+68>>2],S=B[g+32>>2],F=B[g+72>>2],v=B[g>>2],M=B[g+40>>2],B[A+76>>2]=B[g+76>>2]-B[g+36>>2],B[A+72>>2]=F-S,B[A+68>>2]=b-s,B[(s=A- -64|0)>>2]=E-u,B[A+60>>2]=d-l,B[A+56>>2]=k-w,B[A+52>>2]=f-D,B[A+48>>2]=p-n,B[A+44>>2]=h-y,B[A+40>>2]=M-v,N(A+80|0,A,I+40|0),N(y=A+40|0,y,I),N(A+120|0,I+120|0,g+120|0),N(A,g+80|0,I+80|0),M=B[A+4>>2],G=B[A+8>>2],e=B[A+12>>2],_=B[A+16>>2],t=B[A+20>>2],r=B[A+24>>2],o=B[A+28>>2],i=B[A+32>>2],c=B[A+36>>2],g=B[A+44>>2],I=B[A+84>>2],y=B[A+48>>2],h=B[A+88>>2],n=B[A+52>>2],p=B[A+92>>2],D=B[A+56>>2],f=B[A+96>>2],w=B[A+60>>2],k=B[A+100>>2],l=B[s>>2],d=B[A+104>>2],E=B[A+68>>2],u=B[A+108>>2],b=B[A+72>>2],S=B[A+112>>2],Q=B[A>>2],F=B[A+40>>2],v=B[A+80>>2],C=B[A+76>>2],a=B[A+116>>2],B[A+76>>2]=C+a,B[A+72>>2]=b+S,B[A+68>>2]=E+u,B[s>>2]=l+d,B[A+60>>2]=w+k,B[A+56>>2]=D+f,B[A+52>>2]=n+p,B[A+48>>2]=y+h,B[A+44>>2]=g+I,B[A+40>>2]=F+v,B[A+36>>2]=a-C,B[A+32>>2]=S-b,B[A+28>>2]=u-E,B[A+24>>2]=d-l,B[A+20>>2]=k-w,B[A+16>>2]=f-D,B[A+12>>2]=p-n,B[A+8>>2]=h-y,B[A+4>>2]=I-g,B[A>>2]=v-F,g=B[A+156>>2],I=c<<1,B[A+156>>2]=g+I,s=B[A+152>>2],y=i<<1,B[A+152>>2]=s+y,h=B[A+148>>2],n=o<<1,B[A+148>>2]=h+n,p=B[A+144>>2],D=r<<1,B[A+144>>2]=p+D,f=B[A+140>>2],w=t<<1,B[A+140>>2]=f+w,k=B[A+136>>2],l=_<<1,B[A+136>>2]=k+l,d=B[A+132>>2],E=e<<1,B[A+132>>2]=d+E,u=B[A+128>>2],b=G<<1,B[A+128>>2]=u+b,S=B[A+124>>2],F=M<<1,B[A+124>>2]=S+F,v=B[A+120>>2],M=Q<<1,B[A+120>>2]=v+M,B[A+112>>2]=y-s,B[A+108>>2]=n-h,B[A+104>>2]=D-p,B[A+100>>2]=w-f,B[A+96>>2]=l-k,B[A+92>>2]=E-d,B[A+88>>2]=b-u,B[A+84>>2]=F-S,B[A+80>>2]=M-v,B[A+116>>2]=I-g}function EA(A,g,I){var C,a,e,_,t,r,o,i,c,Q,y=0,s=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,M=0,G=0;s=B[g+4>>2],y=B[g+44>>2],h=B[g+8>>2],n=B[g+48>>2],p=B[g+12>>2],D=B[g+52>>2],f=B[g+16>>2],w=B[g+56>>2],k=B[g+20>>2],l=B[g+60>>2],d=B[g+24>>2],u=B[(E=g- -64|0)>>2],b=B[g+28>>2],S=B[g+68>>2],F=B[g+32>>2],v=B[g+72>>2],M=B[g+36>>2],G=B[g+76>>2],B[A>>2]=B[g>>2]+B[g+40>>2],B[A+36>>2]=M+G,B[A+32>>2]=F+v,B[A+28>>2]=b+S,B[A+24>>2]=d+u,B[A+20>>2]=k+l,B[A+16>>2]=f+w,B[A+12>>2]=p+D,B[A+8>>2]=h+n,B[A+4>>2]=y+s,y=B[g+4>>2],h=B[g+44>>2],n=B[g+8>>2],p=B[g+48>>2],D=B[g+12>>2],f=B[g+52>>2],w=B[g+16>>2],k=B[g+56>>2],l=B[g+20>>2],d=B[g+60>>2],u=B[g+24>>2],E=B[E>>2],s=B[g+28>>2],b=B[g+68>>2],S=B[g+32>>2],F=B[g+72>>2],v=B[g>>2],M=B[g+40>>2],B[A+76>>2]=B[g+76>>2]-B[g+36>>2],B[A+72>>2]=F-S,B[A+68>>2]=b-s,B[(s=A- -64|0)>>2]=E-u,B[A+60>>2]=d-l,B[A+56>>2]=k-w,B[A+52>>2]=f-D,B[A+48>>2]=p-n,B[A+44>>2]=h-y,B[A+40>>2]=M-v,N(A+80|0,A,I),N(y=A+40|0,y,I+40|0),N(A+120|0,I+80|0,g+120|0),M=B[g+84>>2],G=B[g+88>>2],e=B[g+92>>2],_=B[g+96>>2],t=B[g+100>>2],r=B[g+104>>2],o=B[g+108>>2],i=B[g+112>>2],c=B[g+116>>2],I=B[A+44>>2],y=B[A+84>>2],h=B[A+48>>2],n=B[A+88>>2],p=B[A+52>>2],D=B[A+92>>2],f=B[A+56>>2],w=B[A+96>>2],k=B[A+60>>2],l=B[A+100>>2],d=B[s>>2],E=B[A+104>>2],u=B[A+68>>2],b=B[A+108>>2],S=B[A+72>>2],F=B[A+112>>2],Q=B[g+80>>2],g=B[A+40>>2],v=B[A+80>>2],C=B[A+76>>2],a=B[A+116>>2],B[A+76>>2]=C+a,B[A+72>>2]=S+F,B[A+68>>2]=u+b,B[s>>2]=d+E,B[A+60>>2]=k+l,B[A+56>>2]=f+w,B[A+52>>2]=p+D,B[A+48>>2]=h+n,B[A+44>>2]=I+y,B[A+40>>2]=g+v,B[A+36>>2]=a-C,B[A+32>>2]=F-S,B[A+28>>2]=b-u,B[A+24>>2]=E-d,B[A+20>>2]=l-k,B[A+16>>2]=w-f,B[A+12>>2]=D-p,B[A+8>>2]=n-h,B[A+4>>2]=y-I,B[A>>2]=v-g,g=c<<1,I=B[A+156>>2],B[A+156>>2]=g-I,s=i<<1,y=B[A+152>>2],B[A+152>>2]=s-y,h=o<<1,n=B[A+148>>2],B[A+148>>2]=h-n,p=r<<1,D=B[A+144>>2],B[A+144>>2]=p-D,f=t<<1,w=B[A+140>>2],B[A+140>>2]=f-w,k=_<<1,l=B[A+136>>2],B[A+136>>2]=k-l,d=e<<1,E=B[A+132>>2],B[A+132>>2]=d-E,u=G<<1,b=B[A+128>>2],B[A+128>>2]=u-b,S=M<<1,F=B[A+124>>2],B[A+124>>2]=S-F,v=Q<<1,M=B[A+120>>2],B[A+120>>2]=v-M,B[A+112>>2]=y+s,B[A+108>>2]=h+n,B[A+104>>2]=p+D,B[A+100>>2]=f+w,B[A+96>>2]=k+l,B[A+92>>2]=d+E,B[A+88>>2]=u+b,B[A+84>>2]=S+F,B[A+80>>2]=v+M,B[A+116>>2]=g+I}function hA(A,g){var I,C,a,e,t,r,o,i,c,Q,y,s,E,h,n=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0;E=_[g+31|0],I=_[g+30|0],C=_[g+29|0],a=_[g+6|0],e=_[g+5|0],t=_[g+4|0],r=_[g+9|0],o=_[g+8|0],i=_[g+7|0],c=_[g+12|0],F=_[g+11|0],v=_[g+10|0],Q=_[g+15|0],N=_[g+14|0],y=_[g+13|0],d=_[g+28|0],S=_[g+27|0],u=_[g+26|0],l=_[g+25|0],w=_[g+24|0],f=_[g+23|0],h=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,k=(D=_[g+21|0])<<15,D=n=D>>>17|0,b=k,b|=(k=_[g+20|0])<<7,k=(n=k>>>25|0)|D,D=(n=_[g+22|0])>>>9|0,n=n<<23|b,D|=k,s=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,g=0,k=n,n=(33554431&(g=(b=s+16777216|0)>>>0<16777216?1:g))<<7|b>>>25,g=(g>>>25|0)+D|0,n=(D=k=k+n|0)>>>0>>0?g+1|0:g,g=(k=D+33554432|0)>>>0<33554432?n+1|0:n,B[A+24>>2]=D-(-67108864&k),n=(D=f>>>27|0)|w>>>19|l>>>11,D=f=(w=l<<21|(f=w<<13|f<<5))+(D=(67108863&(D=g))<<6|k>>>26)|0,g=n,n=(f=w+16777216|0)>>>0<16777216?g+1|0:g,B[A+28>>2]=D-(1040187392&f),D=(n=(g=n)>>>25|0)+(D=S>>>20|u>>>28|d>>>12)|0,g=D=(n=f=(g=(33554431&g)<<7|f>>>25)+(S<<12|u<<4|d<<20)|0)>>>0>>0?D+1|0:D,f=(d=n+33554432|0)>>>0<33554432?g+1|0:g,B[A+32>>2]=n-(-67108864&d),D=c>>>13|(n=F>>>21|v>>>29),g=(D=(S=16777216+(F=F<<11|v<<3|c<<19)|0)>>>0<16777216?D+1|0:D)>>>25|0,D=(n=w=N<<10|y<<2|Q<<18)+(w=(33554431&D)<<7|S>>>25)|0,n=g+(l=N>>>22|y>>>30|Q>>>14)|0,g=n=D>>>0>>0?n+1|0:n,w=((67108863&(g=(w=D+33554432|0)>>>0<33554432?g+1|0:g))<<6|(n=w)>>>26)+(u=s-(-33554432&b)|0)|0,B[A+20>>2]=w,B[A+16>>2]=D-(-67108864&n),n=e>>>18|t>>>26|a>>>10,D=(n=(u=16777216+(v=e<<14|t<<6|a<<22)|0)>>>0<16777216?n+1|0:n)>>>25|0,n=(g=w=o<<13|i<<5|r<<21)+(w=(33554431&n)<<7|u>>>25)|0,g=D+(l=o>>>19|i>>>27|r>>>11)|0,g=n>>>0>>0?g+1|0:g,D=(l=n+33554432|0)>>>0<33554432?g+1|0:g,B[A+8>>2]=n-(-67108864&l),d=(f=(67108863&f)<<6|d>>>26)+(N=E<<18&33292288|I<<10|C<<2)|0,g=n=I>>>22|C>>>30,n=(f=N+16777216|0)>>>0<16777216?g+1|0:g,B[A+36>>2]=d-(33554432&f),D=F+((67108863&D)<<6|l>>>26)|0,B[A+12>>2]=D-(234881024&S),w=v-(2113929216&u)|0,D=$g((33554431&(g=n))<<7|f>>>25,n=g>>>25|0,19,0),g=p,D=(n=D+h|0)>>>0>>0?g+1|0:g,f=((67108863&(D=(g=n+33554432|0)>>>0<33554432?D+1|0:D))<<6|g>>>26)+w|0,B[A+4>>2]=f,B[A>>2]=n-(-67108864&g)}function nA(A,g,I,a,t,r,o,i){A|=0,g|=0,I|=0,a|=0,t|=0,r|=0,o|=0;var c=0,Q=0,y=0,s=0,E=0,h=0,n=0,p=0;if(1==(-7&(i|=0))){A:{g:{I:{C:{a:{e:{B:{if(a){_:{t:{if(i>>>0<=3){for(;;){s=Q;r:{o:{i:{c:{for(;;){if(c=(c=(y=C[I+s|0])-65|0)&((90-y^-1)&(-1^c))>>>8&255|y+4&((y+65488^-1)&(57-y^-1))>>>8&255|y+185&((y+65439^-1)&(122-y^-1))>>>8&255|(1+(16336^y)^-1)>>>8&63|(1+(16340^y)^-1)>>>8&62,255!=(0|(c|=(c-1&1+(65470^y))>>>8&255)))break c;if(c=0,!t)break _;if(!wg(t,y))break;if((s=s+1|0)>>>0>=a>>>0)break i}Q=s;break _}if(n=c+(n<<6)|0,E>>>0>1)break o;E=E+6|0;break r}Q=(A=Q+1|0)>>>0>>0?a:A;break _}if(E=E-2|0,g>>>0<=h>>>0)break t;C[A+h|0]=n>>>E,h=h+1|0}if(c=0,!((Q=s+1|0)>>>0>>0))break}break _}for(;;){r:{if(c=(c=(y=C[I+s|0])-65|0)&((90-y^-1)&(-1^c))>>>8&255|y+4&((y+65488^-1)&(57-y^-1))>>>8&255|y+185&((y+65439^-1)&(122-y^-1))>>>8&255|(1+(16288^y)^-1)>>>8&63|(1+(16338^y)^-1)>>>8&62,255==(0|(c|=(c-1&1+(65470^y))>>>8&255))){if(c=0,!t)break _;if(wg(t,y)){if((s=s+1|0)>>>0>=a>>>0)break r;continue}Q=s;break _}if(n=c+(n<<6)|0,E>>>0<2)E=E+6|0;else{if(E=E-2|0,g>>>0<=h>>>0)break t;C[A+h|0]=n>>>E,h=h+1|0}if(c=0,(Q=s+1|0)>>>0>=a>>>0)break _;s=Q;continue}break}Q=(A=Q+1|0)>>>0>>0?a:A;break _}Q=s,B[9396]=68,c=1}if(E>>>0>4)break B;A=Q}else A=0;if(g=-1,c){Q=A;break A}if((-1<>>0<2){i=A;break a}if(Q=A>>>0>a>>>0?A:a,s=E>>>1|0,!t)break e;for(i=A;;){if((0|i)==(0|Q)){c=68;break C}if(61!=(0|(A=C[I+i|0]))){if(!wg(t,A)){c=28,Q=i;break C}}else s=s-1|0;if(i=i+1|0,!s)break}break a}g=-1;break A}if(c=68,A>>>0>=a>>>0)break C;if(61!=_[A+I|0]){Q=A,c=28;break C}if(i=A+s|0,1!=(0|s)){if((0|(E=A+1|0))==(0|Q))break C;if(61!=_[I+E|0]){Q=E,c=28;break C}if(2!=(0|s)){if((0|(A=A+2|0))==(0|Q))break C;if(c=28,Q=A,61!=_[A+I|0])break C}}}if(g=0,t)break I;break g}B[9396]=c;break A}if(!(a>>>0<=i>>>0)){for(;;){if(!wg(t,C[I+i|0]))break g;if((0|(i=i+1|0))==(0|a))break}i=a}}Q=i,p=h}return o?B[o>>2]=I+Q:(0|a)!=(0|Q)&&(B[9396]=28,g=-1),r&&(B[r>>2]=p),0|g}QC(),e()}function pA(A,g,I,a){A|=0,g|=0,I|=0;var e=0,B=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0;for((a|=0)?(e=_[a+12|0]|_[a+13|0]<<8|_[a+14|0]<<16|_[a+15|0]<<24,o=_[a+8|0]|_[a+9|0]<<8|_[a+10|0]<<16|_[a+11|0]<<24,i=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24,a=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24):(e=1797285236,o=2036477234,i=857760878,a=1634760805),B=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,r=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,t=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,p=_[I+28|0]|_[I+29|0]<<8|_[I+30|0]<<16|_[I+31|0]<<24,n=_[I+24|0]|_[I+25|0]<<8|_[I+26|0]<<16|_[I+27|0]<<24,D=20,E=_[I+20|0]|_[I+21|0]<<8|_[I+22|0]<<16|_[I+23|0]<<24,h=_[I+16|0]|_[I+17|0]<<8|_[I+18|0]<<16|_[I+19|0]<<24,Q=_[I+12|0]|_[I+13|0]<<8|_[I+14|0]<<16|_[I+15|0]<<24,y=_[I+8|0]|_[I+9|0]<<8|_[I+10|0]<<16|_[I+11|0]<<24,s=_[I+4|0]|_[I+5|0]<<8|_[I+6|0]<<16|_[I+7|0]<<24,g=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,I=_[0|I]|_[I+1|0]<<8|_[I+2|0]<<16|_[I+3|0]<<24;c=JI(I+i|0,7)^B,f=JI(c+i|0,9)^n,Q=JI(a+E|0,7)^Q,w=JI(Q+a|0,9)^r,k=JI(w+Q|0,13)^E,y=JI(e+h|0,7)^y,t=JI(y+e|0,9)^t,r=JI(t+y|0,13)^h,e=JI(t+r|0,18)^e,B=JI(g+o|0,7)^p,E=k^JI(e+B|0,7),n=f^JI(E+e|0,9),p=JI(E+n|0,13)^B,e=JI(n+p|0,18)^e,s=JI(B+o|0,9)^s,l=JI(s+B|0,13)^g,g=JI(l+s|0,18)^o,h=JI(g+c|0,7)^r,r=JI(h+g|0,9)^w,B=JI(r+h|0,13)^c,o=JI(B+r|0,18)^g,c=JI(c+f|0,13)^I,I=JI(c+f|0,18)^i,g=JI(I+Q|0,7)^l,t=JI(g+I|0,9)^t,Q=JI(g+t|0,13)^Q,i=JI(t+Q|0,18)^I,a=JI(w+k|0,18)^a,I=JI(a+y|0,7)^c,s=JI(I+a|0,9)^s,y=JI(I+s|0,13)^y,a=JI(s+y|0,18)^a,c=D>>>0>2,D=D-2|0,c;);return C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+28|0]=B,C[A+29|0]=B>>>8,C[A+30|0]=B>>>16,C[A+31|0]=B>>>24,C[A+24|0]=r,C[A+25|0]=r>>>8,C[A+26|0]=r>>>16,C[A+27|0]=r>>>24,C[A+20|0]=t,C[A+21|0]=t>>>8,C[A+22|0]=t>>>16,C[A+23|0]=t>>>24,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24,C[A+12|0]=e,C[A+13|0]=e>>>8,C[A+14|0]=e>>>16,C[A+15|0]=e>>>24,C[A+8|0]=o,C[A+9|0]=o>>>8,C[A+10|0]=o>>>16,C[A+11|0]=o>>>24,C[A+4|0]=i,C[A+5|0]=i>>>8,C[A+6|0]=i>>>16,C[A+7|0]=i>>>24,0}function DA(A,g){var I,a,e,t,r=0,o=0,i=0,c=0,Q=0,y=0;for(E=I=E-480|0;i=(o=I+288|0)+(r<<1)|0,c=_[g+r|0],C[i+1|0]=c>>>4,C[0|i]=15&c,o=o+((i=1|r)<<1)|0,i=_[g+i|0],C[o+1|0]=i>>>4,C[0|o]=15&i,32!=(0|(r=r+2|0)););for(g=0;r=8+(o=(r=g)+_[0|(g=(I+288|0)+Q|0)]|0)|0,C[0|g]=o-(240&r),r=8+(o=_[g+1|0]+(r<<24>>24>>4)|0)|0,C[g+1|0]=o-(240&r),r=8+(o=_[g+2|0]+(r<<24>>24>>4)|0)|0,C[g+2|0]=o-(240&r),g=r<<24>>24>>4,63!=(0|(Q=Q+3|0)););for(C[I+351|0]=_[I+351|0]+g,B[A+32>>2]=0,B[A+36>>2]=0,B[A+24>>2]=0,B[A+28>>2]=0,B[A+16>>2]=0,B[A+20>>2]=0,B[A+8>>2]=0,B[A+12>>2]=0,B[A>>2]=0,B[A+4>>2]=0,B[A+44>>2]=0,B[A+48>>2]=0,B[A+40>>2]=1,B[A+52>>2]=0,B[A+56>>2]=0,B[A+60>>2]=0,B[A+64>>2]=0,B[A+68>>2]=0,B[A+72>>2]=0,B[A+76>>2]=0,B[A+80>>2]=1,FI(A+84|0,0,76),e=A+120|0,Q=A+80|0,g=A+40|0,o=I+208|0,a=I+168|0,i=I+248|0,r=1;qA(y=I+8|0,r>>>1|0,C[(I+288|0)+r|0]),EA(c=I+128|0,A,y),N(A,c,i),N(g,a,o),N(Q,o,i),N(e,c,a),y=r>>>0<62,r=r+2|0,y;);for(r=B[A+36>>2],B[I+392>>2]=B[A+32>>2],B[I+396>>2]=r,r=B[A+28>>2],B[I+384>>2]=B[A+24>>2],B[I+388>>2]=r,r=B[A+20>>2],B[I+376>>2]=B[A+16>>2],B[I+380>>2]=r,r=B[A+12>>2],B[I+368>>2]=B[A+8>>2],B[I+372>>2]=r,r=B[A+4>>2],B[I+360>>2]=B[A>>2],B[I+364>>2]=r,r=B[g+12>>2],B[I+408>>2]=B[g+8>>2],B[I+412>>2]=r,r=B[g+20>>2],B[I+416>>2]=B[g+16>>2],B[I+420>>2]=r,r=B[g+28>>2],B[I+424>>2]=B[g+24>>2],B[I+428>>2]=r,r=B[g+36>>2],B[I+432>>2]=B[g+32>>2],B[I+436>>2]=r,r=B[g+4>>2],B[I+400>>2]=B[g>>2],B[I+404>>2]=r,r=B[Q+12>>2],B[I+448>>2]=B[Q+8>>2],B[I+452>>2]=r,r=B[Q+20>>2],B[I+456>>2]=B[Q+16>>2],B[I+460>>2]=r,r=B[Q+28>>2],B[I+464>>2]=B[Q+24>>2],B[I+468>>2]=r,r=B[Q+36>>2],B[I+472>>2]=B[Q+32>>2],B[I+476>>2]=r,r=B[Q+4>>2],B[I+440>>2]=B[Q>>2],B[I+444>>2]=r,bA(c,r=I+360|0),N(r,c,i),N(y=I+400|0,a,o),N(t=I+440|0,o,i),bA(c,r),N(r,c,i),N(y,a,o),N(t,o,i),bA(c,r),N(r,c,i),N(y,a,o),N(t,o,i),bA(c,r),N(A,c,i),N(g,a,o),N(Q,o,i),N(e,c,a),r=0;qA(y=I+8|0,r>>>1|0,C[(I+288|0)+r|0]),EA(c=I+128|0,A,y),N(A,c,i),N(g,a,o),N(Q,o,i),N(e,c,a),c=r>>>0<62,r=r+2|0,c;);E=I+480|0}function fA(A,g){A|=0;var I,C,a,e,B,_=0,t=0,r=0,o=0,i=0,c=0;for(E=I=E-736|0,w(i=I+704|0,g|=0,g),w(t=I+224|0,g,i),w(o=I+672|0,g,t),w(r=I+640|0,o,o),w(C=I+416|0,i,r),w(i=I+320|0,g,C),w(_=I+608|0,r,r),w(r=I+288|0,i,i),w(c=I+576|0,C,r),w(B=I+448|0,_,r),w(a=I+544|0,c,c),w(c=I+384|0,_,a),w(e=I+352|0,t,c),w(t=I+192|0,_,e),w(_=I+160|0,o,t),w(I+96|0,o,_),w(t=I+512|0,a,e),w(_=I+480|0,o,t),w(t=I+256|0,B,_),w(I+128|0,r,t),w(r=I- -64|0,c,_),w(_=I+32|0,o,r),w(I,C,_),w(A,i,I),o=0;w(A,A,A),126!=(0|(o=o+1|0)););return w(A,A,I+352|0),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I+704|0),w(A,A,I),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I+160|0),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I+256|0),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I- -64|0),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I+96|0),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I+320|0),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I+512|0),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I+192|0),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I+480|0),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I+128|0),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,A),w(A,A,I+32|0),E=I+736|0,0-dg(g,32)|0}function wA(A,g,I){A|=0;var a,e,B,t,r=0,o=0,i=0,c=0,Q=0;return E=B=E-160|0,fg(g|=0,I|=0,32,0),C[0|g]=248&_[0|g],C[g+31|0]=63&_[g+31|0]|64,DA(B,g),oI(A,B),o=_[(e=I)+8|0]|_[e+9|0]<<8|_[e+10|0]<<16|_[e+11|0]<<24,r=_[e+12|0]|_[e+13|0]<<8|_[e+14|0]<<16|_[e+15|0]<<24,i=_[e+16|0]|_[e+17|0]<<8|_[e+18|0]<<16|_[e+19|0]<<24,c=_[e+20|0]|_[e+21|0]<<8|_[e+22|0]<<16|_[e+23|0]<<24,Q=_[0|e]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24,I=_[e+4|0]|_[e+5|0]<<8|_[e+6|0]<<16|_[e+7|0]<<24,t=_[e+28|0]|_[e+29|0]<<8|_[e+30|0]<<16|_[e+31|0]<<24,a=g,g=_[e+24|0]|_[e+25|0]<<8|_[e+26|0]<<16|_[e+27|0]<<24,C[a+24|0]=g,C[a+25|0]=g>>>8,C[a+26|0]=g>>>16,C[a+27|0]=g>>>24,C[a+28|0]=t,C[a+29|0]=t>>>8,C[a+30|0]=t>>>16,C[a+31|0]=t>>>24,C[a+16|0]=i,C[a+17|0]=i>>>8,C[a+18|0]=i>>>16,C[a+19|0]=i>>>24,C[a+20|0]=c,C[a+21|0]=c>>>8,C[a+22|0]=c>>>16,C[a+23|0]=c>>>24,C[a+8|0]=o,C[a+9|0]=o>>>8,C[a+10|0]=o>>>16,C[a+11|0]=o>>>24,C[a+12|0]=r,C[a+13|0]=r>>>8,C[a+14|0]=r>>>16,C[a+15|0]=r>>>24,C[0|a]=Q,C[a+1|0]=Q>>>8,C[a+2|0]=Q>>>16,C[a+3|0]=Q>>>24,C[a+4|0]=I,C[a+5|0]=I>>>8,C[a+6|0]=I>>>16,C[a+7|0]=I>>>24,i=_[(r=A)+8|0]|_[r+9|0]<<8|_[r+10|0]<<16|_[r+11|0]<<24,c=_[r+12|0]|_[r+13|0]<<8|_[r+14|0]<<16|_[r+15|0]<<24,Q=_[r+16|0]|_[r+17|0]<<8|_[r+18|0]<<16|_[r+19|0]<<24,I=_[r+20|0]|_[r+21|0]<<8|_[r+22|0]<<16|_[r+23|0]<<24,g=_[0|r]|_[r+1|0]<<8|_[r+2|0]<<16|_[r+3|0]<<24,A=_[r+4|0]|_[r+5|0]<<8|_[r+6|0]<<16|_[r+7|0]<<24,o=_[r+28|0]|_[r+29|0]<<8|_[r+30|0]<<16|_[r+31|0]<<24,r=_[r+24|0]|_[r+25|0]<<8|_[r+26|0]<<16|_[r+27|0]<<24,C[a+56|0]=r,C[a+57|0]=r>>>8,C[a+58|0]=r>>>16,C[a+59|0]=r>>>24,C[a+60|0]=o,C[a+61|0]=o>>>8,C[a+62|0]=o>>>16,C[a+63|0]=o>>>24,C[a+48|0]=Q,C[a+49|0]=Q>>>8,C[a+50|0]=Q>>>16,C[a+51|0]=Q>>>24,C[a+52|0]=I,C[a+53|0]=I>>>8,C[a+54|0]=I>>>16,C[a+55|0]=I>>>24,C[a+40|0]=i,C[a+41|0]=i>>>8,C[a+42|0]=i>>>16,C[a+43|0]=i>>>24,C[a+44|0]=c,C[a+45|0]=c>>>8,C[a+46|0]=c>>>16,C[a+47|0]=c>>>24,C[a+32|0]=g,C[a+33|0]=g>>>8,C[a+34|0]=g>>>16,C[a+35|0]=g>>>24,C[a+36|0]=A,C[a+37|0]=A>>>8,C[a+38|0]=A>>>16,C[a+39|0]=A>>>24,E=B+160|0,0}function kA(A,g,I,a){var e,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0;if(E=e=E-704|0,I|a)if(t=(a<<3|I>>>29)+(r=i=B[A+76>>2])|0,o=(Q=B[A+72>>2])+(c=I<<3)|0,B[A+72>>2]=o,t=o>>>0>>0?t+1|0:t,B[A+76>>2]=t,i=B[A+68>>2],t=(t=o=(0|t)==(0|r)&o>>>0>>0|t>>>0>>0)>>>0>(o=o+B[A+64>>2]|0)>>>0?i+1|0:i,o=(c=a>>>29|0)+o|0,B[A+64>>2]=o,B[A+68>>2]=o>>>0>>0?t+1|0:t,o=A+80|0,(0|a)==(0|(i=p=0-((t=0)+((c=127&((7&r)<<29|Q>>>3))>>>0>128)|0)|0))&I>>>0>=(Q=128-c|0)>>>0|a>>>0>i>>>0){if(r=0,i=0,!t&(127^c)>>>0>=3|t)for(D=252&Q;C[(t=r+c|0)+o|0]=_[g+r|0],C[o+(c+(t=1|r)|0)|0]=_[g+t|0],C[o+(c+(t=2|r)|0)|0]=_[g+t|0],C[o+(c+(t=3|r)|0)|0]=_[g+t|0],t=i,i=(r=r+4|0)>>>0<4?t+1|0:t,t=h,h=t=(y=y+4|0)>>>0<4?t+1|0:t,(0|y)!=(0|D)|(0|n)!=(0|t););if(h=t=0,t|(y=3&Q))for(;C[(t=r+c|0)+o|0]=_[g+r|0],t=i,i=(r=r+1|0)?t:t+1|0,t=n,n=t=(s=s+1|0)?t:t+1|0,(0|y)!=(0|s)|(0|h)!=(0|t););if(k(A,o,e,r=e+640|0),g=g+Q|0,!(a=a-((I>>>0>>0)+p|0)|0)&(I=I-Q|0)>>>0>127|a)for(;k(A,g,e,r),g=g+128|0,!(a=a-(I>>>0<128)|0)&(I=I-128|0)>>>0>127|a;);if(I|a){if(A=3&I,s=0,n=0,r=0,i=0,!a&I>>>0>=4|a)for(y=124&I,Q=0,I=0,a=0;C[r+o|0]=_[g+r|0],C[(t=1|r)+o|0]=_[g+t|0],C[(t=2|r)+o|0]=_[g+t|0],C[(t=3|r)+o|0]=_[g+t|0],t=i,i=(r=r+4|0)>>>0<4?t+1|0:t,t=a,a=t=(I=I+4|0)>>>0<4?t+1|0:t,(0|I)!=(0|y)|(0|Q)!=(0|t););if(A|h)for(;C[r+o|0]=_[g+r|0],i=(r=r+1|0)?i:i+1|0,t=n,n=t=(s=s+1|0)?t:t+1|0,(0|A)!=(0|s)|(0|h)!=(0|t););}zC(e,704)}else{if(r=0,i=0,!a&I>>>0>=4|a)for(A=-4&I;C[(t=r+c|0)+o|0]=_[g+r|0],C[o+(Q=c+(t=1|r)|0)|0]=_[g+t|0],C[o+(Q=c+(t=2|r)|0)|0]=_[g+t|0],C[o+(Q=c+(t=3|r)|0)|0]=_[g+t|0],t=i,i=(r=r+4|0)>>>0<4?t+1|0:t,t=h,h=t=(y=y+4|0)>>>0<4?t+1|0:t,(0|A)!=(0|y)|(0|a)!=(0|t););if((I&=3)|(A=0))for(;C[(a=r+c|0)+o|0]=_[g+r|0],i=(r=r+1|0)?i:i+1|0,t=n,n=t=(s=s+1|0)?t:t+1|0,(0|I)!=(0|s)|(0|A)!=(0|t););}return E=e+704|0,0}function lA(A,g,I){var C,a=0,e=0,_=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0;E=B[g+4>>2],a=B[A+4>>2],h=B[g+8>>2],e=B[A+8>>2],n=B[g+12>>2],_=B[A+12>>2],p=B[g+16>>2],t=B[A+16>>2],D=B[g+20>>2],r=B[A+20>>2],s=B[g+24>>2],o=B[A+24>>2],f=B[g+28>>2],i=B[A+28>>2],w=B[g+32>>2],c=B[A+32>>2],k=B[g+36>>2],Q=B[A+36>>2],I=0-I|0,y=B[A>>2],B[A>>2]=I&(y^B[g>>2])^y,B[A+36>>2]=Q^I&(Q^k),B[A+32>>2]=c^I&(c^w),B[A+28>>2]=i^I&(i^f),B[A+24>>2]=o^I&(o^s),B[A+20>>2]=r^I&(r^D),B[A+16>>2]=t^I&(t^p),B[A+12>>2]=_^I&(_^n),B[A+8>>2]=e^I&(e^h),B[A+4>>2]=a^I&(a^E),a=B[A+44>>2],E=B[g+44>>2],e=B[A+48>>2],h=B[g+48>>2],_=B[A+52>>2],n=B[g+52>>2],t=B[A+56>>2],p=B[g+56>>2],r=B[A+60>>2],D=B[g+60>>2],o=B[(s=A- -64|0)>>2],f=B[g- -64>>2],i=B[A+68>>2],w=B[g+68>>2],c=B[A+72>>2],k=B[g+72>>2],Q=B[A+40>>2],y=B[g+40>>2],C=B[A+76>>2],B[A+76>>2]=C^I&(B[g+76>>2]^C),B[A+72>>2]=c^I&(c^k),B[A+68>>2]=i^I&(i^w),B[s>>2]=o^I&(o^f),B[A+60>>2]=r^I&(r^D),B[A+56>>2]=t^I&(t^p),B[A+52>>2]=_^I&(_^n),B[A+48>>2]=e^I&(e^h),B[A+44>>2]=a^I&(a^E),B[A+40>>2]=Q^I&(Q^y),a=B[A+84>>2],E=B[g+84>>2],e=B[A+88>>2],h=B[g+88>>2],_=B[A+92>>2],n=B[g+92>>2],t=B[A+96>>2],p=B[g+96>>2],r=B[A+100>>2],D=B[g+100>>2],o=B[A+104>>2],s=B[g+104>>2],i=B[A+108>>2],f=B[g+108>>2],c=B[A+112>>2],w=B[g+112>>2],Q=B[A+80>>2],k=B[g+80>>2],y=B[A+116>>2],B[A+116>>2]=I&(y^B[g+116>>2])^y,B[A+112>>2]=c^I&(c^w),B[A+108>>2]=i^I&(i^f),B[A+104>>2]=o^I&(o^s),B[A+100>>2]=r^I&(r^D),B[A+96>>2]=t^I&(t^p),B[A+92>>2]=_^I&(_^n),B[A+88>>2]=e^I&(e^h),B[A+84>>2]=a^I&(a^E),B[A+80>>2]=Q^I&(Q^k),a=B[A+124>>2],E=B[g+124>>2],e=B[A+128>>2],h=B[g+128>>2],_=B[A+132>>2],n=B[g+132>>2],t=B[A+136>>2],p=B[g+136>>2],r=B[A+140>>2],D=B[g+140>>2],o=B[A+144>>2],s=B[g+144>>2],i=B[A+148>>2],f=B[g+148>>2],c=B[A+152>>2],w=B[g+152>>2],Q=B[A+120>>2],k=B[g+120>>2],y=B[g+156>>2],g=B[A+156>>2],B[A+156>>2]=I&(y^g)^g,B[A+152>>2]=c^I&(c^w),B[A+148>>2]=i^I&(i^f),B[A+144>>2]=o^I&(o^s),B[A+140>>2]=r^I&(r^D),B[A+136>>2]=t^I&(t^p),B[A+132>>2]=_^I&(_^n),B[A+128>>2]=e^I&(e^h),B[A+124>>2]=a^I&(a^E),B[A+120>>2]=Q^I&(Q^k)}function dA(A,g,I){var a,e,_=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0;return E=a=E-320|0,J(_=a+240|0,I),N(_,_,I),J(A,_),N(A,A,I),N(A,A,g),RA(A,A),N(A,A,_),N(A,A,g),J(_=a+192|0,A),N(_,_,I),t=B[g+4>>2],h=B[g+8>>2],p=B[g+12>>2],D=B[g+16>>2],f=B[g+20>>2],w=B[g+24>>2],k=B[g+28>>2],l=B[g+32>>2],d=B[g>>2],I=B[a+192>>2],_=B[a+196>>2],r=B[a+200>>2],o=B[a+204>>2],i=B[a+208>>2],c=B[a+212>>2],Q=B[a+216>>2],y=B[a+220>>2],s=B[a+224>>2],n=B[a+228>>2],u=B[g+36>>2],B[a+180>>2]=n-u,B[a+176>>2]=s-l,B[a+172>>2]=y-k,B[a+168>>2]=Q-w,B[a+164>>2]=c-f,B[a+160>>2]=i-D,B[a+156>>2]=o-p,B[a+152>>2]=r-h,B[a+148>>2]=_-t,B[a+144>>2]=I-d,B[a+132>>2]=n+u,B[a+128>>2]=s+l,B[a+124>>2]=y+k,B[a+120>>2]=Q+w,B[a+116>>2]=c+f,B[a+112>>2]=i+D,B[a+108>>2]=o+p,B[a+104>>2]=r+h,B[a+100>>2]=_+t,B[a+96>>2]=I+d,N(t=a+48|0,g,1648),B[a+84>>2]=n+B[a+84>>2],B[a+80>>2]=s+B[a+80>>2],B[a+76>>2]=y+B[a+76>>2],B[a+72>>2]=Q+B[a+72>>2],B[a+68>>2]=c+B[a+68>>2],B[a+64>>2]=i+B[a+64>>2],B[a+60>>2]=o+B[a+60>>2],B[a+56>>2]=r+B[a+56>>2],B[a+52>>2]=_+B[a+52>>2],B[a+48>>2]=I+B[a+48>>2],Cg(a,a+144|0),p=dg(a,32),Cg(a,a+96|0),h=dg(a,32),Cg(a,t),g=dg(a,32),N(a,A,1648),s=B[A+4>>2],y=B[A+8>>2],Q=B[A+12>>2],c=B[A+16>>2],i=B[A+20>>2],o=B[A+24>>2],r=B[A+28>>2],_=B[A+32>>2],t=B[A>>2],D=B[a>>2],f=B[a+4>>2],w=B[a+8>>2],k=B[a+12>>2],l=B[a+16>>2],d=B[a+20>>2],n=B[a+24>>2],u=B[a+28>>2],e=B[a+32>>2],I=(g=0-(g|h)|0)&((I=B[A+36>>2])^B[a+36>>2])^I,B[A+36>>2]=I,_^=g&(_^e),B[A+32>>2]=_,r^=g&(r^u),B[A+28>>2]=r,o^=g&(o^n),B[A+24>>2]=o,i^=g&(i^d),B[A+20>>2]=i,c^=g&(c^l),B[A+16>>2]=c,Q^=g&(Q^k),B[A+12>>2]=Q,y^=g&(y^w),B[A+8>>2]=y,s^=g&(s^f),B[A+4>>2]=s,t^=g&(t^D),B[A>>2]=t,Cg(a+288|0,A),g=0-(1&C[a+288|0])|0,B[A+36>>2]=I^g&(I^0-I),B[A+32>>2]=_^g&(_^0-_),B[A+28>>2]=r^g&(r^0-r),B[A+24>>2]=o^g&(o^0-o),B[A+20>>2]=i^g&(i^0-i),B[A+16>>2]=c^g&(c^0-c),B[A+12>>2]=Q^g&(Q^0-Q),B[A+8>>2]=y^g&(y^0-y),B[A+4>>2]=s^g&(s^0-s),B[A>>2]=t^g&(t^0-t),E=a+320|0,h|p}function uA(A,g){var I,a,e,t,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0;return E=I=E-320|0,hA(a=A+40|0,g),B[A+84>>2]=0,B[A+88>>2]=0,B[A+80>>2]=1,B[A+92>>2]=0,B[A+96>>2]=0,B[A+100>>2]=0,B[A+104>>2]=0,B[A+108>>2]=0,B[A+112>>2]=0,B[A+116>>2]=0,J(r=I+240|0,a),N(o=I+192|0,r,1600),B[I+192>>2]=B[I+192>>2]+1,i=B[I+240>>2]-1|0,B[I+240>>2]=i,c=B[I+244>>2],Q=B[I+248>>2],y=B[I+252>>2],s=B[I+256>>2],h=B[I+260>>2],n=B[I+264>>2],p=B[I+268>>2],D=B[I+272>>2],f=B[I+276>>2],N(A,r,o),RA(A,A),N(A,r,A),J(r=I+144|0,A),N(r,r,o),r=B[I+180>>2],B[I+132>>2]=r-f,o=B[I+176>>2],B[I+128>>2]=o-D,w=B[I+172>>2],B[I+124>>2]=w-p,k=B[I+168>>2],B[I+120>>2]=k-n,l=B[I+164>>2],B[I+116>>2]=l-h,d=B[I+160>>2],B[I+112>>2]=d-s,u=B[I+156>>2],B[I+108>>2]=u-y,b=B[I+152>>2],B[I+104>>2]=b-Q,S=B[I+148>>2],B[I+100>>2]=S-c,F=B[I+144>>2],B[I+96>>2]=F-i,B[I+84>>2]=r+f,B[I+80>>2]=o+D,B[I+76>>2]=p+w,B[I+72>>2]=n+k,B[I+68>>2]=h+l,B[I+64>>2]=s+d,B[I+60>>2]=y+u,B[I+56>>2]=Q+b,B[I+52>>2]=c+S,B[I+48>>2]=i+F,Cg(I,I+96|0),D=dg(I,32),Cg(I,I+48|0),w=dg(I,32),N(I,A,1648),p=B[A+4>>2],n=B[A+8>>2],h=B[A+12>>2],s=B[A+16>>2],y=B[A+20>>2],Q=B[A+24>>2],c=B[A+28>>2],i=B[A+32>>2],f=B[A>>2],k=B[I>>2],l=B[I+4>>2],d=B[I+8>>2],u=B[I+12>>2],b=B[I+16>>2],S=B[I+20>>2],F=B[I+24>>2],e=B[I+28>>2],t=B[I+32>>2],o=(r=D-1|0)&((o=B[A+36>>2])^B[I+36>>2])^o,B[A+36>>2]=o,i^=r&(i^t),B[A+32>>2]=i,c^=r&(c^e),B[A+28>>2]=c,Q^=r&(Q^F),B[A+24>>2]=Q,y^=r&(y^S),B[A+20>>2]=y,s^=r&(s^b),B[A+16>>2]=s,h^=r&(h^u),B[A+12>>2]=h,n^=r&(n^d),B[A+8>>2]=n,p^=r&(p^l),B[A+4>>2]=p,r=f^r&(f^k),B[A>>2]=r,Cg(I+288|0,A),g=0-(1&C[I+288|0]^_[g+31|0]>>>7)|0,B[A+36>>2]=o^g&(o^0-o),B[A+32>>2]=i^g&(i^0-i),B[A+28>>2]=c^g&(c^0-c),B[A+24>>2]=Q^g&(Q^0-Q),B[A+20>>2]=y^g&(y^0-y),B[A+16>>2]=s^g&(s^0-s),B[A+12>>2]=h^g&(h^0-h),B[A+8>>2]=n^g&(n^0-n),B[A+4>>2]=p^g&(p^0-p),B[A>>2]=r^g&(r^0-r),N(A+120|0,A,a),E=I+320|0,(D|w)-1|0}function bA(A,g){var I,C,a,e,_,t,r,o,i,c,Q,y,s,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0;E=I=E-48|0,J(A,g),J(A+80|0,g+40|0),U(A+120|0,g+80|0),h=B[g+44>>2],n=B[g+4>>2],w=B[g+48>>2],p=B[g+8>>2],k=B[g+52>>2],D=B[g+12>>2],l=B[g+56>>2],f=B[g+16>>2],F=B[g+60>>2],d=B[g+20>>2],v=B[g- -64>>2],u=B[g+24>>2],N=B[g+68>>2],b=B[g+28>>2],M=B[g+72>>2],G=B[g+32>>2],m=B[g+40>>2],S=B[g>>2],B[A+76>>2]=B[g+76>>2]+B[g+36>>2],B[A+72>>2]=M+G,B[A+68>>2]=N+b,B[(C=A- -64|0)>>2]=v+u,B[A+60>>2]=F+d,B[A+56>>2]=l+f,B[A+52>>2]=k+D,B[A+48>>2]=w+p,B[A+44>>2]=h+n,B[A+40>>2]=m+S,J(I,A+40|0),g=B[A+4>>2],h=B[A+84>>2],n=B[A+8>>2],w=B[A+88>>2],p=B[A+12>>2],k=B[A+92>>2],D=B[A+16>>2],l=B[A+96>>2],f=B[A+20>>2],F=B[A+100>>2],d=B[A+24>>2],v=B[A+104>>2],u=B[A+28>>2],N=B[A+108>>2],b=B[A+32>>2],M=B[A+112>>2],G=B[A>>2],m=B[A+80>>2],e=(S=B[A+116>>2])-(a=B[A+36>>2])|0,B[A+116>>2]=e,_=M-b|0,B[A+112>>2]=_,t=N-u|0,B[A+108>>2]=t,r=v-d|0,B[A+104>>2]=r,o=F-f|0,B[A+100>>2]=o,i=l-D|0,B[A+96>>2]=i,c=k-p|0,B[A+92>>2]=c,Q=w-n|0,B[A+88>>2]=Q,y=h-g|0,B[A+84>>2]=y,s=m-G|0,B[A+80>>2]=s,S=S+a|0,B[A+76>>2]=S,b=b+M|0,B[A+72>>2]=b,u=u+N|0,B[A+68>>2]=u,d=d+v|0,B[C>>2]=d,f=f+F|0,B[A+60>>2]=f,D=D+l|0,B[A+56>>2]=D,p=p+k|0,B[A+52>>2]=p,n=n+w|0,B[A+48>>2]=n,g=g+h|0,B[A+44>>2]=g,h=G+m|0,B[A+40>>2]=h,w=B[I>>2],k=B[I+4>>2],l=B[I+8>>2],F=B[I+12>>2],v=B[I+16>>2],N=B[I+20>>2],M=B[I+24>>2],G=B[I+28>>2],m=B[I+32>>2],B[A+36>>2]=B[I+36>>2]-S,B[A+32>>2]=m-b,B[A+28>>2]=G-u,B[A+24>>2]=M-d,B[A+20>>2]=N-f,B[A+16>>2]=v-D,B[A+12>>2]=F-p,B[A+8>>2]=l-n,B[A+4>>2]=k-g,B[A>>2]=w-h,g=B[A+124>>2],h=B[A+128>>2],n=B[A+132>>2],w=B[A+136>>2],p=B[A+140>>2],k=B[A+144>>2],D=B[A+148>>2],l=B[A+152>>2],f=B[A+120>>2],B[A+156>>2]=B[A+156>>2]-e,B[A+152>>2]=l-_,B[A+148>>2]=D-t,B[A+144>>2]=k-r,B[A+140>>2]=p-o,B[A+136>>2]=w-i,B[A+132>>2]=n-c,B[A+128>>2]=h-Q,B[A+124>>2]=g-y,B[A+120>>2]=f-s,E=I+48|0}function SA(A,g,I,a){var e,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0;if(E=e=E-288|0,I|a)if(t=(a<<3|I>>>29)+(r=i=B[A+36>>2])|0,o=(c=B[A+32>>2])+(Q=I<<3)|0,B[A+32>>2]=o,B[A+36>>2]=o>>>0>>0?t+1|0:t,i=A+40|0,(0|a)==(0|(o=p=0-((t=0)+((Q=63&((7&r)<<29|c>>>3))>>>0>64)|0)|0))&I>>>0>=(c=64-Q|0)>>>0|a>>>0>o>>>0){if(r=0,o=0,!t&(63^Q)>>>0>=3|t)for(D=124&c;C[(t=r+Q|0)+i|0]=_[g+r|0],C[i+(Q+(t=1|r)|0)|0]=_[g+t|0],C[i+(Q+(t=2|r)|0)|0]=_[g+t|0],C[i+(Q+(t=3|r)|0)|0]=_[g+t|0],t=o,o=(r=r+4|0)>>>0<4?t+1|0:t,t=h,h=t=(y=y+4|0)>>>0<4?t+1|0:t,(0|y)!=(0|D)|(0|n)!=(0|t););if(h=t=0,t|(y=3&c))for(;C[(t=r+Q|0)+i|0]=_[g+r|0],t=o,o=(r=r+1|0)?t:t+1|0,t=n,n=t=(s=s+1|0)?t:t+1|0,(0|y)!=(0|s)|(0|h)!=(0|t););if(G(A,i,e,r=e+256|0),g=g+c|0,!(a=a-((I>>>0>>0)+p|0)|0)&(I=I-c|0)>>>0>63|a)for(;G(A,g,e,r),g=g- -64|0,t=a-1|0,!(a=(I=I+-64|0)>>>0<4294967232?t+1|0:t)&I>>>0>63|a;);if(I|a){if(A=3&I,s=0,n=0,r=0,o=0,!a&I>>>0>=4|a)for(y=60&I,c=0,I=0,a=0;C[r+i|0]=_[g+r|0],C[(t=1|r)+i|0]=_[g+t|0],C[(t=2|r)+i|0]=_[g+t|0],C[(t=3|r)+i|0]=_[g+t|0],t=o,o=(r=r+4|0)>>>0<4?t+1|0:t,t=a,a=t=(I=I+4|0)>>>0<4?t+1|0:t,(0|I)!=(0|y)|(0|c)!=(0|t););if(A|h)for(;C[r+i|0]=_[g+r|0],o=(r=r+1|0)?o:o+1|0,t=n,n=t=(s=s+1|0)?t:t+1|0,(0|A)!=(0|s)|(0|h)!=(0|t););}zC(e,288)}else{if(r=0,o=0,!a&I>>>0>=4|a)for(A=-4&I;C[(t=r+Q|0)+i|0]=_[g+r|0],C[i+(c=Q+(t=1|r)|0)|0]=_[g+t|0],C[i+(c=Q+(t=2|r)|0)|0]=_[g+t|0],C[i+(c=Q+(t=3|r)|0)|0]=_[g+t|0],t=o,o=(r=r+4|0)>>>0<4?t+1|0:t,t=h,h=t=(y=y+4|0)>>>0<4?t+1|0:t,(0|A)!=(0|y)|(0|a)!=(0|t););if((I&=3)|(A=0))for(;C[(a=r+Q|0)+i|0]=_[g+r|0],o=(r=r+1|0)?o:o+1|0,t=n,n=t=(s=s+1|0)?t:t+1|0,(0|I)!=(0|s)|(0|A)!=(0|t););}return E=e+288|0,0}function FA(A,g,I){var C,a,e,_,t,r,o,i,c=0;E=C=E-160|0,B[A>>2]=1,B[A+4>>2]=0,B[A+8>>2]=0,B[A+12>>2]=0,B[A+16>>2]=0,B[A+20>>2]=0,B[A+24>>2]=0,B[A+28>>2]=0,B[A+32>>2]=0,B[A+44>>2]=0,B[A+48>>2]=0,B[A+36>>2]=0,B[A+40>>2]=1,B[A+52>>2]=0,B[A+56>>2]=0,B[A+60>>2]=0,B[A+64>>2]=0,B[A+68>>2]=0,B[A+72>>2]=0,B[A+76>>2]=0,B[A+80>>2]=1,FI(A+84|0,0,76),lA(A,g,(255&(1^(c=I-((I>>31&I)<<1)|0)))-1>>>31|0),lA(A,g+160|0,(255&(2^c))-1>>>31|0),lA(A,g+320|0,(255&(3^c))-1>>>31|0),lA(A,g+480|0,(255&(4^c))-1>>>31|0),lA(A,g+640|0,(255&(5^c))-1>>>31|0),lA(A,g+800|0,(255&(6^c))-1>>>31|0),lA(A,g+960|0,(255&(7^c))-1>>>31|0),lA(A,g+1120|0,(255&(8^c))-1>>>31|0),g=B[A+76>>2],B[C+32>>2]=B[A+72>>2],B[C+36>>2]=g,c=B[4+(g=A- -64|0)>>2],B[C+24>>2]=B[g>>2],B[C+28>>2]=c,g=B[A+60>>2],B[C+16>>2]=B[A+56>>2],B[C+20>>2]=g,g=B[A+52>>2],B[C+8>>2]=B[A+48>>2],B[C+12>>2]=g,g=B[A+44>>2],B[C>>2]=B[A+40>>2],B[C+4>>2]=g,g=B[A+36>>2],B[C+72>>2]=B[A+32>>2],B[C+76>>2]=g,c=B[A+28>>2],B[(g=C- -64|0)>>2]=B[A+24>>2],B[g+4>>2]=c,g=B[A+20>>2],B[C+56>>2]=B[A+16>>2],B[C+60>>2]=g,g=B[A+12>>2],B[C+48>>2]=B[A+8>>2],B[C+52>>2]=g,g=B[A+4>>2],B[C+40>>2]=B[A>>2],B[C+44>>2]=g,g=B[A+92>>2],B[C+88>>2]=B[A+88>>2],B[C+92>>2]=g,g=B[A+100>>2],B[C+96>>2]=B[A+96>>2],B[C+100>>2]=g,g=B[A+108>>2],B[C+104>>2]=B[A+104>>2],B[C+108>>2]=g,g=B[A+116>>2],B[C+112>>2]=B[A+112>>2],B[C+116>>2]=g,g=B[A+84>>2],B[C+80>>2]=B[A+80>>2],B[C+84>>2]=g,g=B[A+124>>2],c=B[A+128>>2],a=B[A+132>>2],e=B[A+136>>2],_=B[A+140>>2],t=B[A+144>>2],r=B[A+148>>2],o=B[A+152>>2],i=B[A+120>>2],B[C+156>>2]=0-B[A+156>>2],B[C+152>>2]=0-o,B[C+148>>2]=0-r,B[C+144>>2]=0-t,B[C+140>>2]=0-_,B[C+136>>2]=0-e,B[C+132>>2]=0-a,B[C+128>>2]=0-c,B[C+124>>2]=0-g,B[C+120>>2]=0-i,lA(A,C,(128&I)>>>7|0),E=C+160|0}function vA(A,g){A|=0,g|=0;var I,a,e,t,r,o=0,i=0,c=0;return E=i=E-192|0,_I(i,32),fg(g,i,32,0),C[0|g]=248&_[0|g],C[g+31|0]=63&_[g+31|0]|64,DA(c=i+32|0,g),oI(A,c),I=i,c=B[i+28>>2],i=B[i+24>>2],C[g+24|0]=i,C[g+25|0]=i>>>8,C[g+26|0]=i>>>16,C[g+27|0]=i>>>24,C[g+28|0]=c,C[g+29|0]=c>>>8,C[g+30|0]=c>>>16,C[g+31|0]=c>>>24,c=B[I+20>>2],i=B[I+16>>2],C[g+16|0]=i,C[g+17|0]=i>>>8,C[g+18|0]=i>>>16,C[g+19|0]=i>>>24,C[g+20|0]=c,C[g+21|0]=c>>>8,C[g+22|0]=c>>>16,C[g+23|0]=c>>>24,c=B[I+12>>2],i=B[I+8>>2],C[g+8|0]=i,C[g+9|0]=i>>>8,C[g+10|0]=i>>>16,C[g+11|0]=i>>>24,C[g+12|0]=c,C[g+13|0]=c>>>8,C[g+14|0]=c>>>16,C[g+15|0]=c>>>24,c=B[I+4>>2],i=B[I>>2],C[0|g]=i,C[g+1|0]=i>>>8,C[g+2|0]=i>>>16,C[g+3|0]=i>>>24,C[g+4|0]=c,C[g+5|0]=c>>>8,C[g+6|0]=c>>>16,C[g+7|0]=c>>>24,a=_[(o=A)+8|0]|_[o+9|0]<<8|_[o+10|0]<<16|_[o+11|0]<<24,e=_[o+12|0]|_[o+13|0]<<8|_[o+14|0]<<16|_[o+15|0]<<24,t=_[o+16|0]|_[o+17|0]<<8|_[o+18|0]<<16|_[o+19|0]<<24,c=_[o+20|0]|_[o+21|0]<<8|_[o+22|0]<<16|_[o+23|0]<<24,i=_[0|o]|_[o+1|0]<<8|_[o+2|0]<<16|_[o+3|0]<<24,A=_[o+4|0]|_[o+5|0]<<8|_[o+6|0]<<16|_[o+7|0]<<24,r=_[o+28|0]|_[o+29|0]<<8|_[o+30|0]<<16|_[o+31|0]<<24,o=_[o+24|0]|_[o+25|0]<<8|_[o+26|0]<<16|_[o+27|0]<<24,C[g+56|0]=o,C[g+57|0]=o>>>8,C[g+58|0]=o>>>16,C[g+59|0]=o>>>24,C[g+60|0]=r,C[g+61|0]=r>>>8,C[g+62|0]=r>>>16,C[g+63|0]=r>>>24,C[g+48|0]=t,C[g+49|0]=t>>>8,C[g+50|0]=t>>>16,C[g+51|0]=t>>>24,C[g+52|0]=c,C[g+53|0]=c>>>8,C[g+54|0]=c>>>16,C[g+55|0]=c>>>24,C[g+40|0]=a,C[g+41|0]=a>>>8,C[g+42|0]=a>>>16,C[g+43|0]=a>>>24,C[g+44|0]=e,C[g+45|0]=e>>>8,C[g+46|0]=e>>>16,C[g+47|0]=e>>>24,C[g+32|0]=i,C[g+33|0]=i>>>8,C[g+34|0]=i>>>16,C[g+35|0]=i>>>24,C[g+36|0]=A,C[g+37|0]=A>>>8,C[g+38|0]=A>>>16,C[g+39|0]=A>>>24,zC(I,32),E=I+192|0,0}function NA(A,g){g|=0;var I,a,e=0,_=0,t=0,r=0;return E=I=E-288|0,_=40+((e=B[32+(A|=0)>>2]>>>3&63)+A|0)|0,e>>>0>=56?(lI(_,35536,64-e|0),G(A,A+40|0,I,I+256|0),B[A+88>>2]=0,B[A+92>>2]=0,B[A+80>>2]=0,B[A+84>>2]=0,B[A+72>>2]=0,B[A+76>>2]=0,B[(e=A- -64|0)>>2]=0,B[e+4>>2]=0,B[A+56>>2]=0,B[A+60>>2]=0,B[A+48>>2]=0,B[A+52>>2]=0,B[A+40>>2]=0,B[A+44>>2]=0):lI(_,35536,56-e|0),t=(e=16711680&(_=B[A+32>>2]))>>>8|0,r=e<<24,a=(e=-16777216&_)>>>24|0,e=(r|=e<<8)|-16777216&((255&(e=B[A+36>>2]))<<24|_>>>8)|16711680&((16777215&e)<<8|_>>>24)|e>>>8&65280|e>>>24,C[A+96|0]=e,C[A+97|0]=e>>>8,C[A+98|0]=e>>>16,C[A+99|0]=e>>>24,e=(e=t|a|_<<24|(65280&_)<<8)|(t=0)|t,C[A+100|0]=e,C[A+101|0]=e>>>8,C[A+102|0]=e>>>16,C[A+103|0]=e>>>24,G(A,A+40|0,I,I+256|0),e=(e=B[A>>2])<<24|(65280&e)<<8|e>>>8&65280|e>>>24,C[0|g]=e,C[g+1|0]=e>>>8,C[g+2|0]=e>>>16,C[g+3|0]=e>>>24,e=(e=B[A+4>>2])<<24|(65280&e)<<8|e>>>8&65280|e>>>24,C[g+4|0]=e,C[g+5|0]=e>>>8,C[g+6|0]=e>>>16,C[g+7|0]=e>>>24,e=(e=B[A+8>>2])<<24|(65280&e)<<8|e>>>8&65280|e>>>24,C[g+8|0]=e,C[g+9|0]=e>>>8,C[g+10|0]=e>>>16,C[g+11|0]=e>>>24,e=(e=B[A+12>>2])<<24|(65280&e)<<8|e>>>8&65280|e>>>24,C[g+12|0]=e,C[g+13|0]=e>>>8,C[g+14|0]=e>>>16,C[g+15|0]=e>>>24,e=(e=B[A+16>>2])<<24|(65280&e)<<8|e>>>8&65280|e>>>24,C[g+16|0]=e,C[g+17|0]=e>>>8,C[g+18|0]=e>>>16,C[g+19|0]=e>>>24,e=(e=B[A+20>>2])<<24|(65280&e)<<8|e>>>8&65280|e>>>24,C[g+20|0]=e,C[g+21|0]=e>>>8,C[g+22|0]=e>>>16,C[g+23|0]=e>>>24,e=(e=B[A+24>>2])<<24|(65280&e)<<8|e>>>8&65280|e>>>24,C[g+24|0]=e,C[g+25|0]=e>>>8,C[g+26|0]=e>>>16,C[g+27|0]=e>>>24,e=(e=B[A+28>>2])<<24|(65280&e)<<8|e>>>8&65280|e>>>24,C[g+28|0]=e,C[g+29|0]=e>>>8,C[g+30|0]=e>>>16,C[g+31|0]=e>>>24,zC(I,288),zC(A,104),E=I+288|0,0}function MA(A,g){A|=0;var I,a=0;E=I=E+-64|0,a=_[60+(g|=0)|0]|_[g+61|0]<<8|_[g+62|0]<<16|_[g+63|0]<<24,B[I+56>>2]=_[g+56|0]|_[g+57|0]<<8|_[g+58|0]<<16|_[g+59|0]<<24,B[I+60>>2]=a,a=_[g+52|0]|_[g+53|0]<<8|_[g+54|0]<<16|_[g+55|0]<<24,B[I+48>>2]=_[g+48|0]|_[g+49|0]<<8|_[g+50|0]<<16|_[g+51|0]<<24,B[I+52>>2]=a,a=_[g+44|0]|_[g+45|0]<<8|_[g+46|0]<<16|_[g+47|0]<<24,B[I+40>>2]=_[g+40|0]|_[g+41|0]<<8|_[g+42|0]<<16|_[g+43|0]<<24,B[I+44>>2]=a,a=_[g+36|0]|_[g+37|0]<<8|_[g+38|0]<<16|_[g+39|0]<<24,B[I+32>>2]=_[g+32|0]|_[g+33|0]<<8|_[g+34|0]<<16|_[g+35|0]<<24,B[I+36>>2]=a,a=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,B[I+24>>2]=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,B[I+28>>2]=a,a=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,B[I+16>>2]=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,B[I+20>>2]=a,a=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,B[I>>2]=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,B[I+4>>2]=a,a=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,B[I+8>>2]=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,B[I+12>>2]=a,d(I),g=B[I+28>>2],a=B[I+24>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=B[I+20>>2],a=B[I+16>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=B[I+12>>2],a=B[I+8>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=B[I+4>>2],a=B[I>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,zC(I,64),E=I- -64|0}function GA(A,g,I){A|=0,g|=0;var a,e=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0;if(E=a=E-96|0,(I|=0)>>>0>=65&&(Wg(A),SA(A,g,I,0),NA(A,a),I=32,g=a),Wg(A),B[a+88>>2]=909522486,B[a+92>>2]=909522486,B[a+80>>2]=909522486,B[a+84>>2]=909522486,B[a+72>>2]=909522486,B[a+76>>2]=909522486,B[(r=Q=a- -64|0)>>2]=909522486,B[r+4>>2]=909522486,B[a+56>>2]=909522486,B[a+60>>2]=909522486,B[a+48>>2]=909522486,B[a+52>>2]=909522486,B[a+40>>2]=909522486,B[a+44>>2]=909522486,B[a+32>>2]=909522486,B[a+36>>2]=909522486,I){if(I>>>0>=4)for(o=124&I;C[0|(t=(r=a+32|0)+e|0)]=_[0|t]^_[g+e|0],C[0|(y=(t=1|e)+r|0)]=_[0|y]^_[g+t|0],C[0|(y=(t=2|e)+r|0)]=_[0|y]^_[g+t|0],C[0|(t=(t=r)+(r=3|e)|0)]=_[0|t]^_[g+r|0],e=e+4|0,(0|o)!=(0|(i=i+4|0)););if(i=3&I)for(;C[0|(r=(a+32|0)+e|0)]=_[0|r]^_[g+e|0],e=e+1|0,(0|i)!=(0|(c=c+1|0)););}if(SA(A,a+32|0,64,0),Wg(r=A+104|0),B[a+88>>2]=1549556828,B[a+92>>2]=1549556828,B[a+80>>2]=1549556828,B[a+84>>2]=1549556828,B[a+72>>2]=1549556828,B[a+76>>2]=1549556828,B[Q>>2]=1549556828,B[Q+4>>2]=1549556828,B[a+56>>2]=1549556828,B[a+60>>2]=1549556828,B[a+48>>2]=1549556828,B[a+52>>2]=1549556828,B[a+40>>2]=1549556828,B[a+44>>2]=1549556828,B[a+32>>2]=1549556828,B[a+36>>2]=1549556828,I){if(c=0,e=0,I>>>0>=4)for(Q=124&I,i=0;C[0|(o=(A=a+32|0)+e|0)]=_[0|o]^_[g+e|0],C[0|(t=(o=1|e)+A|0)]=_[0|t]^_[g+o|0],C[0|(t=(o=2|e)+A|0)]=_[0|t]^_[g+o|0],C[0|(o=(t=A)+(A=3|e)|0)]=_[0|o]^_[A+g|0],e=e+4|0,(0|Q)!=(0|(i=i+4|0)););if(A=3&I)for(;C[0|(I=(a+32|0)+e|0)]=_[0|I]^_[g+e|0],e=e+1|0,(0|A)!=(0|(c=c+1|0)););}return SA(r,A=a+32|0,64,0),zC(A,64),zC(a,32),E=a+96|0,0}function mA(A,g,I,C,a,e){var _=0;if(B[e>>2]=8,_=A,_=(A=!g&A>>>0<=32768)?32768:_,!(A=A?0:g)&I>>>5>>>0<=_>>>0|A)return g=1,I>>>0<4096||(g=2,I>>>0<8192||(g=3,I>>>0<16384||(g=4,I>>>0<32768||(g=5,I>>>0<65536||(g=6,I>>>0<131072||(g=7,I>>>0<262144||(g=8,I>>>0<524288||(g=9,I>>>0<1048576||(g=10,I>>>0<2097152||(g=11,I>>>0<4194304||(g=12,I>>>0<8388608||(g=13,I>>>0<16777216||(g=14,I>>>0<33554432||(g=15,I>>>0<67108864||(g=16,I>>>0<134217728||(g=17,I>>>0<268435456||(g=18,I>>>0<536870912||(g=19,I>>>0<1073741824||(g=(0|I)>=0?20:21))))))))))))))))))),I=g,B[C>>2]=I,g=A,A=A>>>2|0,g=(3&g)<<30|_>>>2,C=31&I,(63&I)>>>0>=32?(I=0,A=A>>>C|0):(I=A>>>C|0,A=((1<>>C),void(B[a>>2]=((!I&A>>>0>=1073741823|I?1073741823:A)>>>0)/t[e>>2]);B[a>>2]=1,g=1,(A=(_>>>0)/(B[e>>2]<<2>>>0)|0)>>>0<4||(g=2,A>>>0<8||(g=3,A>>>0<16||(g=4,A>>>0<32||(g=5,A>>>0<64||(g=6,A>>>0<128||(g=7,A>>>0<256||(g=8,A>>>0<512||(g=9,A>>>0<1024||(g=10,A>>>0<2048||(g=11,A>>>0<4096||(g=12,A>>>0<8192||(g=13,A>>>0<16384||(g=14,A>>>0<32768||(g=15,A>>>0<65536||(g=16,A>>>0<131072||(g=17,A>>>0<262144||(g=18,A>>>0<524288||(g=19,A>>>0<1048576||(g=20,A>>>0<2097152||(g=21,A>>>0<4194304||(g=22,A>>>0<8388608||(g=23,A>>>0<16777216||(g=24,A>>>0<33554432||(g=A>>>0<67108864?25:26)))))))))))))))))))))))),B[C>>2]=g}function KA(A,g,I,C,a,_,t){var r=0,o=0,i=0,c=0,Q=0,y=0,s=0;if(g-65>>>0<4294967232|t>>>0>64)A=-1;else{y=r=E,E=r=r-512&-64;A:{g:if(!(!(!(C|a)|I)|!A|((o=255&g)-65&255)>>>0<=191|!(!(g=255&t)||_)|g>>>0>=65)){if(g){if(!_)break g;FI(r- -64|0,0,293),B[r+56>>2]=327033209,B[r+60>>2]=1541459225,B[r+48>>2]=-79577749,B[r+52>>2]=528734635,B[r+40>>2]=725511199,B[r+44>>2]=-1694144372,B[r+32>>2]=-1377402159,B[r+36>>2]=1359893119,B[r+24>>2]=1595750129,B[r+28>>2]=-1521486534,B[r+16>>2]=-23791573,B[r+20>>2]=1013904242,B[r+8>>2]=-2067093701,B[r+12>>2]=-1150833019,B[r>>2]=-222443256^(g<<8|o),B[r+4>>2]=g>>>24^1779033703,FI((t=r+384|0)+g|0,0,128-g|0),lI(t,_,g),lI(r+96|0,t,128),B[r+352>>2]=128,zC(t,128),g=128}else FI(r- -64|0,0,293),B[r+56>>2]=327033209,B[r+60>>2]=1541459225,B[r+48>>2]=-79577749,B[r+52>>2]=528734635,B[r+40>>2]=725511199,B[r+44>>2]=-1694144372,B[r+32>>2]=-1377402159,B[r+36>>2]=1359893119,B[r+24>>2]=1595750129,B[r+28>>2]=-1521486534,B[r+16>>2]=-23791573,B[r+20>>2]=1013904242,B[r+8>>2]=-2067093701,B[r+12>>2]=-1150833019,B[r>>2]=-222443256^o,B[r+4>>2]=1779033703,g=0;I:if(C|a)for(s=r+224|0,i=r+96|0;;){if(t=g+i|0,!a&C>>>0<=(_=256-g|0)>>>0){lI(t,I,C),B[r+352>>2]=C+B[r+352>>2];break I}if(lI(t,I,_),B[r+352>>2]=_+B[r+352>>2],c=g=B[r+68>>2],g=(Q=(t=B[r+64>>2])+128|0)>>>0<128?g+1|0:g,B[r+64>>2]=Q,B[r+68>>2]=g,g=B[r+76>>2],g=(c=t=-1==(0|c)&t>>>0>4294967167)>>>0>(t=t+B[r+72>>2]|0)>>>0?g+1|0:g,B[r+72>>2]=t,B[r+76>>2]=g,D(r,i),lI(i,s,128),g=B[r+352>>2]-128|0,B[r+352>>2]=g,I=I+_|0,!((a=a-(C>>>0<_>>>0)|0)|(C=C-_|0)))break}Z(r,A,o),E=y;break A}QC(),e()}A=0}return A}function YA(A,g){A|=0,g|=0;var I,a=0;E=I=E-128|0,B[I+80>>2]=0,B[I+84>>2]=0,B[I+88>>2]=0,B[I+92>>2]=0,B[I+40>>2]=0,B[I+44>>2]=0,B[I+48>>2]=0,B[I+52>>2]=0,B[I+56>>2]=0,B[I+60>>2]=0,a=B[8803],B[I+104>>2]=B[8802],B[I+108>>2]=a,a=B[8805],B[I+112>>2]=B[8804],B[I+116>>2]=a,a=B[8807],B[I+120>>2]=B[8806],B[I+124>>2]=a,B[I+64>>2]=0,B[I+68>>2]=0,B[I+72>>2]=0,B[I+76>>2]=0,C[I+64|0]=1,B[I+32>>2]=0,B[I+36>>2]=0,a=B[8801],B[I+96>>2]=B[8800],B[I+100>>2]=a,a=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,B[I+24>>2]=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,B[I+28>>2]=a,a=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,B[I+16>>2]=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,B[I+20>>2]=a,a=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,B[I+8>>2]=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,B[I+12>>2]=a,a=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,B[I>>2]=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,B[I+4>>2]=a,BI(g=I- -64|0,I),d(g),g=B[I+92>>2],a=B[I+88>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=B[I+84>>2],a=B[I+80>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=B[I+76>>2],a=B[I+72>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=B[I+68>>2],a=B[I+64>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,E=I+128|0}function HA(A,g){A|=0,g|=0;var I,a=0;E=I=E-128|0,B[I+80>>2]=0,B[I+84>>2]=0,B[I+88>>2]=0,B[I+92>>2]=0,B[I+40>>2]=0,B[I+44>>2]=0,B[I+48>>2]=0,B[I+52>>2]=0,B[I+56>>2]=0,B[I+60>>2]=0,a=B[8803],B[I+104>>2]=B[8802],B[I+108>>2]=a,a=B[8805],B[I+112>>2]=B[8804],B[I+116>>2]=a,a=B[8807],B[I+120>>2]=B[8806],B[I+124>>2]=a,B[I+64>>2]=0,B[I+68>>2]=0,B[I+72>>2]=0,B[I+76>>2]=0,B[I+32>>2]=0,B[I+36>>2]=0,a=B[8801],B[I+96>>2]=B[8800],B[I+100>>2]=a,a=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,B[I+16>>2]=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,B[I+20>>2]=a,a=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,B[I+24>>2]=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,B[I+28>>2]=a,a=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24,B[I>>2]=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24,B[I+4>>2]=a,a=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,B[I+8>>2]=_[g+8|0]|_[g+9|0]<<8|_[g+10|0]<<16|_[g+11|0]<<24,B[I+12>>2]=a,BI(g=I- -64|0,I),d(g),g=B[I+92>>2],a=B[I+88>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=B[I+84>>2],a=B[I+80>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=B[I+76>>2],a=B[I+72>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=B[I+68>>2],a=B[I+64>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,E=I+128|0}function xA(A,g,I,a){var e=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0;A:{if((t=B[A+56>>2])|(e=B[A+60>>2])){if(y=o=16-t|0,c=(o=(0|(r=0-((t>>>0>16)+e|0)|0))==(0|a)&I>>>0>o>>>0|a>>>0>r>>>0)?y:I,y=o=o?r:a,o|c){if(o=A- -64|0,r=0,t=0,!y&c>>>0>=4|y)for(Q=-4&c;e=r+B[A+56>>2]|0,C[e+o|0]=_[g+r|0],e=(s=1|r)+B[A+56>>2]|0,C[e+o|0]=_[g+s|0],e=(s=2|r)+B[A+56>>2]|0,C[e+o|0]=_[g+s|0],e=(s=3|r)+B[A+56>>2]|0,C[e+o|0]=_[g+s|0],e=t,t=(r=r+4|0)>>>0<4?e+1|0:e,e=h,h=e=(i=i+4|0)>>>0<4?e+1|0:e,(0|i)!=(0|Q)|(0|y)!=(0|e););if(h=e=0,e|(i=3&c))for(;e=r+B[A+56>>2]|0,C[e+o|0]=_[g+r|0],t=(r=r+1|0)?t:t+1|0,e=n,n=e=(E=E+1|0)?e:e+1|0,(0|i)!=(0|E)|(0|h)!=(0|e););t=B[A+56>>2],e=B[A+60>>2]}if(e=e+y|0,e=(t=t+c|0)>>>0>>0?e+1|0:e,B[A+56>>2]=t,B[A+60>>2]=e,!e&t>>>0<16)break A;iA(A,A- -64|0,16,0),B[A+56>>2]=0,B[A+60>>2]=0,I=(t=I)-c|0,a=a-((t>>>0>>0)+y|0)|0,g=g+c|0}if(!a&I>>>0>=16|a&&(iA(A,g,t=-16&I,a),I&=15,a=0,g=g+t|0),I|a){if(o=A- -64|0,E=0,n=0,r=0,t=0,!a&I>>>0>=4|a)for(c=12&I,y=0,i=0;e=r+B[A+56>>2]|0,C[e+o|0]=_[g+r|0],e=(Q=1|r)+B[A+56>>2]|0,C[e+o|0]=_[g+Q|0],e=(Q=2|r)+B[A+56>>2]|0,C[e+o|0]=_[g+Q|0],e=(Q=3|r)+B[A+56>>2]|0,C[e+o|0]=_[g+Q|0],t=(r=r+4|0)>>>0<4?t+1|0:t,e=h,h=e=(i=i+4|0)>>>0<4?e+1|0:e,(0|c)!=(0|i)|(0|y)!=(0|e););if(h=e=0,e|(i=3&I))for(;e=r+B[A+56>>2]|0,C[e+o|0]=_[g+r|0],t=(r=r+1|0)?t:t+1|0,e=n,n=e=(E=E+1|0)?e:e+1|0,(0|i)!=(0|E)|(0|h)!=(0|e););t=a+B[A+60>>2]|0,t=(g=I+B[A+56>>2]|0)>>>0>>0?t+1|0:t,B[A+56>>2]=g,B[A+60>>2]=t}}}function UA(A,g,I){var C,a=0,e=0,_=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0;E=B[g+4>>2],a=B[A+4>>2],h=B[g+8>>2],e=B[A+8>>2],n=B[g+12>>2],_=B[A+12>>2],p=B[g+16>>2],t=B[A+16>>2],D=B[g+20>>2],r=B[A+20>>2],y=B[g+24>>2],o=B[A+24>>2],f=B[g+28>>2],i=B[A+28>>2],w=B[g+32>>2],c=B[A+32>>2],k=B[g+36>>2],Q=B[A+36>>2],I=0-I|0,s=B[A>>2],B[A>>2]=I&(s^B[g>>2])^s,B[A+36>>2]=Q^I&(Q^k),B[A+32>>2]=c^I&(c^w),B[A+28>>2]=i^I&(i^f),B[A+24>>2]=o^I&(o^y),B[A+20>>2]=r^I&(r^D),B[A+16>>2]=t^I&(t^p),B[A+12>>2]=_^I&(_^n),B[A+8>>2]=e^I&(e^h),B[A+4>>2]=a^I&(a^E),a=B[A+44>>2],E=B[g+44>>2],e=B[A+48>>2],h=B[g+48>>2],_=B[A+52>>2],n=B[g+52>>2],t=B[A+56>>2],p=B[g+56>>2],r=B[A+60>>2],D=B[g+60>>2],o=B[(y=A- -64|0)>>2],f=B[g- -64>>2],i=B[A+68>>2],w=B[g+68>>2],c=B[A+72>>2],k=B[g+72>>2],Q=B[A+40>>2],s=B[g+40>>2],C=B[A+76>>2],B[A+76>>2]=C^I&(B[g+76>>2]^C),B[A+72>>2]=c^I&(c^k),B[A+68>>2]=i^I&(i^w),B[y>>2]=o^I&(o^f),B[A+60>>2]=r^I&(r^D),B[A+56>>2]=t^I&(t^p),B[A+52>>2]=_^I&(_^n),B[A+48>>2]=e^I&(e^h),B[A+44>>2]=a^I&(a^E),B[A+40>>2]=Q^I&(Q^s),a=B[A+84>>2],E=B[g+84>>2],e=B[A+88>>2],h=B[g+88>>2],_=B[A+92>>2],n=B[g+92>>2],t=B[A+96>>2],p=B[g+96>>2],r=B[A+100>>2],D=B[g+100>>2],o=B[A+104>>2],y=B[g+104>>2],i=B[A+108>>2],f=B[g+108>>2],c=B[A+112>>2],w=B[g+112>>2],Q=B[A+80>>2],k=B[g+80>>2],s=B[g+116>>2],g=B[A+116>>2],B[A+116>>2]=I&(s^g)^g,B[A+112>>2]=c^I&(c^w),B[A+108>>2]=i^I&(i^f),B[A+104>>2]=o^I&(o^y),B[A+100>>2]=r^I&(r^D),B[A+96>>2]=t^I&(t^p),B[A+92>>2]=_^I&(_^n),B[A+88>>2]=e^I&(e^h),B[A+84>>2]=a^I&(a^E),B[A+80>>2]=Q^I&(Q^k)}function JA(A,g){var I,C,a=0;for(E=I=E-192|0,J(C=I+144|0,g),J(a=I+96|0,C),J(a,a),N(a,g,a),N(C,C,a),J(g=I+48|0,C),N(a,a,g),J(g,a),J(g,g),J(g,g),J(g,g),J(g,g),N(a,g,a),J(g,a),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),N(g,g,a),J(I,g),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),N(g,I,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),N(a,g,a),J(g,a),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),N(g,g,a),J(I,g),g=1;J(I,I),100!=(0|(g=g+1|0)););N(g=I+48|0,I,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),J(g,g),N(a=I+96|0,g,a),J(a,a),J(a,a),J(a,a),J(a,a),J(a,a),N(A,a,I+144|0),E=I+192|0}function RA(A,g){var I,C=0,a=0;for(E=I=E-144|0,J(a=I+96|0,g),J(C=I+48|0,a),J(C,C),N(C,g,C),N(a,a,C),J(a,a),N(a,C,a),J(C,a),J(C,C),J(C,C),J(C,C),J(C,C),N(a,C,a),J(C,a),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),N(C,C,a),J(I,C),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),J(I,I),N(C,I,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),N(a,C,a),J(C,a),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),N(C,C,a),J(I,C),C=1;J(I,I),100!=(0|(C=C+1|0)););N(C=I+48|0,I,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),J(C,C),N(a=I+96|0,C,a),J(a,a),J(a,a),N(A,a,g),E=I+144|0}function LA(A,g){var I,a,e,t,r,o,i,c,Q,y,s,h,n,p,D,f,w,k,l,d=0,u=0,b=0,S=0;E=I=E-320|0,hA(a=A+40|0,g),B[A+84>>2]=0,B[A+88>>2]=0,B[A+80>>2]=1,B[A+92>>2]=0,B[A+96>>2]=0,B[A+100>>2]=0,B[A+104>>2]=0,B[A+108>>2]=0,B[A+112>>2]=0,B[A+116>>2]=0,J(b=I+240|0,a),N(u=I+192|0,b,1600),S=-1,e=B[I+240>>2]-1|0,B[I+240>>2]=e,B[I+192>>2]=B[I+192>>2]+1,t=B[I+244>>2],r=B[I+248>>2],o=B[I+252>>2],i=B[I+256>>2],c=B[I+260>>2],Q=B[I+264>>2],y=B[I+268>>2],s=B[I+272>>2],h=B[I+276>>2],J(d=I+144|0,u),N(d,d,u),J(A,d),N(A,A,u),N(A,A,b),RA(A,A),N(A,A,d),N(A,A,b),J(d=I+96|0,A),N(d,d,u),u=B[I+132>>2],B[I+84>>2]=u-h,d=B[I+128>>2],B[I+80>>2]=d-s,b=B[I+124>>2],B[I+76>>2]=b-y,n=B[I+120>>2],B[I+72>>2]=n-Q,p=B[I+116>>2],B[I+68>>2]=p-c,D=B[I+112>>2],B[I+64>>2]=D-i,f=B[I+108>>2],B[I+60>>2]=f-o,w=B[I+104>>2],B[I+56>>2]=w-r,k=B[I+100>>2],B[I+52>>2]=k-t,l=B[I+96>>2],B[I+48>>2]=l-e,Cg(I,I+48|0);A:{if(!dg(I,32)){if(B[I+36>>2]=u+h,B[I+32>>2]=d+s,B[I+28>>2]=b+y,B[I+24>>2]=Q+n,B[I+20>>2]=c+p,B[I+16>>2]=i+D,B[I+12>>2]=o+f,B[I+8>>2]=r+w,B[I+4>>2]=t+k,B[I>>2]=e+l,Cg(u=I+288|0,I),!dg(u,32))break A;N(A,A,1648)}Cg(I+288|0,A),(1&C[I+288|0])==(_[g+31|0]>>>7|0)&&(B[A>>2]=0-B[A>>2],B[A+36>>2]=0-B[A+36>>2],B[A+32>>2]=0-B[A+32>>2],B[A+28>>2]=0-B[A+28>>2],B[A+24>>2]=0-B[A+24>>2],B[A+20>>2]=0-B[A+20>>2],B[A+16>>2]=0-B[A+16>>2],B[A+12>>2]=0-B[A+12>>2],B[A+8>>2]=0-B[A+8>>2],B[A+4>>2]=0-B[A+4>>2]),N(A+120|0,A,a),S=0}return E=I+320|0,S}function PA(A,g,I,a,B){A|=0,g|=0,I|=0,a|=0;var t=0,o=0,i=0,c=0,y=0,s=0,E=0,h=0,n=0;A:{g:{I:{C:{a:{e:{B:{if(1==(-7&(B|=0))&&(c=(t=(a>>>0)/3|0)<<2,(t=r(t,-3)+a|0)&&(c=2&B?2+((t>>>1|0)+c|0)|0:c+4|0),!(g>>>0<=c>>>0))){if(!(B>>>0>=4)){if(!a)break C;t=0;break B}if(!a)break C;for(t=0;;){for(y=(h=_[I+E|0])|y<<8,t|=8;n=65510+(o=y>>>(t=(B=t)-6|0)&63)>>>8|0,s=o+65484>>>8|0,C[A+i|0]=(1+(16321^o)^-1)>>>8&45|o+252&o+65474>>>8&(-1^s)|(o+32705^-1)>>>8&95|n&o+65|s&o+71&(-1^n),i=i+1|0,t>>>0>5;);if((0|(E=E+1|0))==(0|a))break}if(!t)break a;t=(a=65510+(B=h<<12-B&63)>>>8|0)&B+65,s=B+252&B+65474>>>8&(-1^(I=B+65484>>>8|0)),a=I&B+71&(-1^a),y=B+32705|0,B=(1+(16321^B)^-1)>>>8&45,I=95;break e}QC(),e()}for(;;){for(y=(h=_[I+E|0])|y<<8,t|=8;n=65510+(o=y>>>(t=(B=t)-6|0)&63)>>>8|0,s=o+65484>>>8|0,C[A+i|0]=(1+(16321^o)^-1)>>>8&43|o+252&o+65474>>>8&(-1^s)|(o+16321^-1)>>>8&47|n&o+65|s&o+71&(-1^n),i=i+1|0,t>>>0>5;);if((0|(E=E+1|0))==(0|a))break}if(!t)break a;t=(a=65510+(B=h<<12-B&63)>>>8|0)&B+65,s=B+252&B+65474>>>8&(-1^(I=B+65484>>>8|0)),a=I&B+71&(-1^a),y=B+16321|0,B=(1+(16321^B)^-1)>>>8&43,I=47}C[A+i|0]=I&(-1^y)>>>8|t|s|B|a,i=i+1|0}if(i>>>0>c>>>0)break I}if(i>>>0>>0)break g;c=i;break A}Q(1104,1218,231,1522),e()}FI(A+i|0,61,c-i|0)}return FI(A+c|0,0,(g>>>0>(I=c+1|0)>>>0?g:I)-c|0),0|A}function qA(A,g,I){var C,a,e,_,t,o,i,c,Q=0;E=C=E-128|0,B[A>>2]=1,B[A+4>>2]=0,B[A+8>>2]=0,B[A+12>>2]=0,B[A+16>>2]=0,B[A+20>>2]=0,B[A+24>>2]=0,B[A+28>>2]=0,B[A+32>>2]=0,B[A+36>>2]=0,B[A+40>>2]=1,FI(A+44|0,0,76),UA(A,g=r(g,960)+3008|0,(255&(1^(Q=I-((I>>31&I)<<1)|0)))-1>>>31|0),UA(A,g+120|0,(255&(2^Q))-1>>>31|0),UA(A,g+240|0,(255&(3^Q))-1>>>31|0),UA(A,g+360|0,(255&(4^Q))-1>>>31|0),UA(A,g+480|0,(255&(5^Q))-1>>>31|0),UA(A,g+600|0,(255&(6^Q))-1>>>31|0),UA(A,g+720|0,(255&(7^Q))-1>>>31|0),UA(A,g+840|0,(255&(8^Q))-1>>>31|0),g=B[A+76>>2],B[C+40>>2]=B[A+72>>2],B[C+44>>2]=g,Q=B[4+(g=A- -64|0)>>2],B[C+32>>2]=B[g>>2],B[C+36>>2]=Q,g=B[A+60>>2],B[C+24>>2]=B[A+56>>2],B[C+28>>2]=g,g=B[A+52>>2],B[C+16>>2]=B[A+48>>2],B[C+20>>2]=g,g=B[A+44>>2],B[C+8>>2]=B[A+40>>2],B[C+12>>2]=g,g=B[A+12>>2],B[C+56>>2]=B[A+8>>2],B[C+60>>2]=g,Q=B[A+20>>2],B[(g=C- -64|0)>>2]=B[A+16>>2],B[g+4>>2]=Q,g=B[A+28>>2],B[C+72>>2]=B[A+24>>2],B[C+76>>2]=g,g=B[A+36>>2],B[C+80>>2]=B[A+32>>2],B[C+84>>2]=g,g=B[A+4>>2],B[C+48>>2]=B[A>>2],B[C+52>>2]=g,g=B[A+84>>2],Q=B[A+88>>2],a=B[A+92>>2],e=B[A+96>>2],_=B[A+100>>2],t=B[A+104>>2],o=B[A+108>>2],i=B[A+112>>2],c=B[A+80>>2],B[C+124>>2]=0-B[A+116>>2],B[C+120>>2]=0-i,B[C+116>>2]=0-o,B[C+112>>2]=0-t,B[C+108>>2]=0-_,B[C+104>>2]=0-e,B[C+100>>2]=0-a,B[C+96>>2]=0-Q,B[C+92>>2]=0-g,B[C+88>>2]=0-c,UA(A,C+8|0,(128&I)>>>7|0),E=C+128|0}function zA(A){var g,I,C,a,e,_,t,r,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0;return E=g=E-320|0,J(i=g+240|0,A),J(c=g+192|0,A+40|0),J(o=g+144|0,A+80|0),A=B[g+240>>2],Q=B[g+192>>2],y=B[g+244>>2],s=B[g+196>>2],h=B[g+248>>2],n=B[g+200>>2],p=B[g+252>>2],D=B[g+204>>2],f=B[g+256>>2],w=B[g+208>>2],k=B[g+260>>2],l=B[g+212>>2],d=B[g+264>>2],u=B[g+216>>2],b=B[g+268>>2],S=B[g+220>>2],F=B[g+272>>2],v=B[g+224>>2],B[g+84>>2]=B[g+228>>2]-B[g+276>>2],B[g+80>>2]=v-F,B[g+76>>2]=S-b,B[g+72>>2]=u-d,B[g+68>>2]=l-k,B[g+64>>2]=w-f,B[g+60>>2]=D-p,B[g+56>>2]=n-h,B[g+52>>2]=s-y,B[g+48>>2]=Q-A,N(A=g+48|0,A,o),N(g,i,c),N(g,g,1600),J(g+96|0,o),o=B[g+48>>2],i=B[g+96>>2],c=B[g>>2],Q=B[g+52>>2],y=B[g+100>>2],s=B[g+4>>2],h=B[g+56>>2],n=B[g+104>>2],p=B[g+8>>2],D=B[g+60>>2],f=B[g+108>>2],w=B[g+12>>2],k=B[g+64>>2],l=B[g+112>>2],d=B[g+16>>2],u=B[g+68>>2],b=B[g+116>>2],S=B[g+20>>2],F=B[g+72>>2],v=B[g+120>>2],I=B[g+24>>2],C=B[g+76>>2],a=B[g+124>>2],e=B[g+28>>2],_=B[g+80>>2],t=B[g+128>>2],r=B[g+32>>2],B[g+84>>2]=B[g+84>>2]-(B[g+132>>2]+B[g+36>>2]|0),B[g+80>>2]=_-(t+r|0),B[g+76>>2]=C-(a+e|0),B[g+72>>2]=F-(v+I|0),B[g+68>>2]=u-(b+S|0),B[g+64>>2]=k-(l+d|0),B[g+60>>2]=D-(f+w|0),B[g+56>>2]=h-(n+p|0),B[g+52>>2]=Q-(y+s|0),B[g+48>>2]=o-(i+c|0),Cg(o=g+288|0,A),A=dg(o,32),E=g+320|0,A}function jA(A,g,I,a){var e=0,B=0,t=0,r=0,o=0,i=0,c=0;if(I|a)A:for(c=A+224|0,o=A+96|0,B=_[A+352|0]|_[A+353|0]<<8|_[A+354|0]<<16|_[A+355|0]<<24;;){if(e=B+o|0,!a&I>>>0<=(t=256-B|0)>>>0){lI(e,g,I),g=I+(_[A+352|0]|_[A+353|0]<<8|_[A+354|0]<<16|_[A+355|0]<<24)|0,C[A+352|0]=g,C[A+353|0]=g>>>8,C[A+354|0]=g>>>16,C[A+355|0]=g>>>24;break A}if(lI(e,g,t),e=(_[A+352|0]|_[A+353|0]<<8|_[A+354|0]<<16|_[A+355|0]<<24)+t|0,C[A+352|0]=e,C[A+353|0]=e>>>8,C[A+354|0]=e>>>16,C[A+355|0]=e>>>24,i=B=_[A+68|0]|_[A+69|0]<<8|_[A+70|0]<<16|_[A+71|0]<<24,B=(r=128+(e=_[A+64|0]|_[A+65|0]<<8|_[A+66|0]<<16|_[A+67|0]<<24)|0)>>>0<128?B+1|0:B,C[A+64|0]=r,C[A+65|0]=r>>>8,C[A+66|0]=r>>>16,C[A+67|0]=r>>>24,C[A+68|0]=B,C[A+69|0]=B>>>8,C[A+70|0]=B>>>16,C[A+71|0]=B>>>24,B=_[A+76|0]|_[A+77|0]<<8|_[A+78|0]<<16|_[A+79|0]<<24,B=(i=e=-1==(0|i)&e>>>0>4294967167)>>>0>(e=e+(_[A+72|0]|_[A+73|0]<<8|_[A+74|0]<<16|_[A+75|0]<<24)|0)>>>0?B+1|0:B,C[A+72|0]=e,C[A+73|0]=e>>>8,C[A+74|0]=e>>>16,C[A+75|0]=e>>>24,C[A+76|0]=B,C[A+77|0]=B>>>8,C[A+78|0]=B>>>16,C[A+79|0]=B>>>24,D(A,o),lI(o,c,128),e=B=(_[A+352|0]|_[A+353|0]<<8|_[A+354|0]<<16|_[A+355|0]<<24)-128|0,C[A+352|0]=e,C[A+353|0]=e>>>8,C[A+354|0]=e>>>16,C[A+355|0]=e>>>24,g=g+t|0,!((a=a-(I>>>0>>0)|0)|(I=I-t|0)))break}return 0}function TA(A){var g=0,I=0,C=0,a=0,e=0,_=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0;for(I=B[A+60>>2],h=B[A+56>>2],E=B[A+52>>2],y=B[A+48>>2],g=B[A+44>>2],C=B[A+40>>2],n=B[A+36>>2],Q=B[A+32>>2],a=B[A+28>>2],e=B[A+24>>2],_=B[A+20>>2],t=B[A+16>>2],r=B[A+12>>2],o=B[A+8>>2],i=B[A+4>>2],c=B[A>>2];s=JI(_+i|0,7)^n,p=JI(s+_|0,9)^E,t=JI(c+y|0,7)^t,D=JI(t+c|0,9)^Q,f=JI(D+t|0,13)^y,r=JI(g+I|0,7)^r,a=JI(r+I|0,9)^a,Q=JI(a+r|0,13)^g,I=JI(a+Q|0,18)^I,g=JI(C+e|0,7)^h,y=f^JI(I+g|0,7),E=p^JI(y+I|0,9),h=JI(y+E|0,13)^g,I=JI(E+h|0,18)^I,o=JI(g+C|0,9)^o,e=JI(o+g|0,13)^e,C=JI(e+o|0,18)^C,g=JI(C+s|0,7)^Q,Q=JI(g+C|0,9)^D,n=JI(g+Q|0,13)^s,C=JI(Q+n|0,18)^C,i=JI(s+p|0,13)^i,_=JI(i+p|0,18)^_,e=JI(_+t|0,7)^e,a=JI(e+_|0,9)^a,t=JI(a+e|0,13)^t,_=JI(t+a|0,18)^_,c=JI(D+f|0,18)^c,i=JI(c+r|0,7)^i,o=JI(i+c|0,9)^o,r=JI(o+i|0,13)^r,c=JI(r+o|0,18)^c,s=w>>>0<6,w=w+2|0,s;);B[A>>2]=B[A>>2]+c,B[A+4>>2]=B[A+4>>2]+i,B[A+8>>2]=B[A+8>>2]+o,B[A+12>>2]=B[A+12>>2]+r,B[A+16>>2]=B[A+16>>2]+t,B[A+20>>2]=B[A+20>>2]+_,B[A+24>>2]=B[A+24>>2]+e,B[A+28>>2]=B[A+28>>2]+a,B[A+32>>2]=B[A+32>>2]+Q,B[A+36>>2]=B[A+36>>2]+n,B[A+40>>2]=B[A+40>>2]+C,B[A+44>>2]=B[A+44>>2]+g,B[A+48>>2]=B[A+48>>2]+y,B[A+52>>2]=B[A+52>>2]+E,B[A+56>>2]=B[A+56>>2]+h,B[A+60>>2]=B[A+60>>2]+I}function XA(A,g,I,a){var e,B=0;return E=e=E-320|0,B=-1,lg(I)&&(bg(I)||uA(e,I)||AA(e)&&(C[0|A]=_[0|g],C[A+1|0]=_[g+1|0],C[A+2|0]=_[g+2|0],C[A+3|0]=_[g+3|0],C[A+4|0]=_[g+4|0],C[A+5|0]=_[g+5|0],C[A+6|0]=_[g+6|0],C[A+7|0]=_[g+7|0],C[A+8|0]=_[g+8|0],C[A+9|0]=_[g+9|0],C[A+10|0]=_[g+10|0],C[A+11|0]=_[g+11|0],C[A+12|0]=_[g+12|0],C[A+13|0]=_[g+13|0],C[A+14|0]=_[g+14|0],C[A+15|0]=_[g+15|0],C[A+16|0]=_[g+16|0],C[A+17|0]=_[g+17|0],C[A+18|0]=_[g+18|0],C[A+19|0]=_[g+19|0],C[A+20|0]=_[g+20|0],C[A+21|0]=_[g+21|0],C[A+22|0]=_[g+22|0],C[A+23|0]=_[g+23|0],C[A+24|0]=_[g+24|0],C[A+25|0]=_[g+25|0],C[A+26|0]=_[g+26|0],C[A+27|0]=_[g+27|0],C[A+28|0]=_[g+28|0],C[A+29|0]=_[g+29|0],C[A+30|0]=_[g+30|0],I=_[g+31|0],a&&(C[0|A]=248&_[0|A],I|=64),C[A+31|0]=127&I,H(I=e+160|0,A,e),oI(A,I),(127&_[A+31|0]|_[A+30|0]|_[A+29|0]|_[A+28|0]|_[A+27|0]|_[A+26|0]|_[A+25|0]|_[A+24|0]|_[A+23|0]|_[A+22|0]|_[A+21|0]|_[A+20|0]|_[A+19|0]|_[A+18|0]|_[A+17|0]|_[A+16|0]|_[A+15|0]|_[A+14|0]|_[A+13|0]|_[A+12|0]|_[A+11|0]|_[A+10|0]|_[A+9|0]|_[A+8|0]|_[A+7|0]|_[A+6|0]|_[A+5|0]|_[A+4|0]|_[A+3|0]|_[A+2|0]|_[A+1|0]|1^_[0|A])-1&256||(B=dg(g,32)?-1:0))),E=e+320|0,B}function OA(A,g,I,a,e){var t,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0;if(E=t=E-48|0,e&&_I(e,102),!(36!=_[0|a]|55!=_[a+1|0]|36!=_[a+2|0])&&(Q=Yg(_[a+3|0]))&&(r=Rg(t+12|0,a+4|0))&&(c=Rg(t+8|0,r))){for(o=Jg(c)+1|0;r=0,o&&36!=_[0|(r=c+(o=o-1|0)|0)];);if(i=r-c|0,r||(i=Jg(c)),!((i=45+(o=(r=i)+(c-a|0)|0)|0)>>>0>102|r>>>0>i>>>0||(i=A,s=g,h=I,A=31&(Q=Q-1024|0),(63&Q)>>>0>=32?(g=1<>>32-A,tA(i,s,h,c,r,I,g,B[t+12>>2],B[t+8>>2],t+16|0,32)))){for(r=lI(e,a,o),C[0|(A=r+o|0)]=36,y=(i=r+102|0)-(e=A+1|0)|0,I=0;;){A:if((g=I)>>>0>31)a=e;else if(A=e,I=(o=g+1|0)+(s=(I=31^g)>>>0>=2?2:I)|0,a=0,c=0,e=_[(Q=t+16|0)+g|0],s&&(e=_[o+Q|0]<<8|e,(0|(g=g+2|0))!=(0|I)&&(c=1,e=_[g+Q|0]<<16|e)),y&&(C[0|A]=_[1024+(63&e)|0],1!=(0|y))){if(C[A+1|0]=_[1024+(e>>>6&63)|0],s=A+y|0,g=A+2|0,(0|I)!=(0|o)){if(2==(0|y))break A;if(C[A+2|0]=_[1024+(e>>>12&63)|0],g=A+3|0,c){if(3==(0|y))break A;C[A+3|0]=_[1024+(e>>>18|0)|0],g=A+4|0}}if(y=s-(e=g)|0,e)continue}break}zC(t+16|0,32),y=0,!a|a>>>0>=i>>>0||(C[0|a]=0,y=r)}}return E=t+48|0,y}function VA(A,g,I){var C,a,e,t=0,o=0,i=0,c=0;E=C=E-16|0,a=B[A+20>>2],B[A+20>>2]=0,e=B[A+4>>2],B[A+4>>2]=0,t=-26;A:{g:{I:{C:switch(I-1|0){case 1:if(t=-32,gI(g,1182,9))break A;g=g+9|0;break I;case 0:break C;default:break A}if(t=-32,gI(g,1173,8))break A;g=g+8|0}if(!((t=gI(g,1439,3))||((o=_[0|(I=g+3|0)])-58&255)>>>0<246)){for(c=t?g:I,g=0,t=o;;){if(i=I,g>>>0>429496729)break g;if((t=(255&t)-48|0)>>>0>(-1^(g=r(g,10)))>>>0)break g;if(g=g+t|0,!(((t=_[0|(I=I+1|0)])-58&255)>>>0>245))break}if(!(48==(0|o)&(0|c)!=(0|i)|(0|I)==(0|c))){if(t=-26,19!=(0|g))break A;if(!gI(I,1451,3)&&(I=Kg(i+4|0,g=C+12|0))&&(B[A+44>>2]=B[C+12>>2],!gI(I,1443,3)&&(I=Kg(I+3|0,g))&&(B[A+40>>2]=B[C+12>>2],!gI(I,1447,3)&&(I=Kg(I+3|0,g))&&(t=B[C+12>>2],B[A+48>>2]=t,B[A+52>>2]=t,36==_[0|I]&&(B[C+12>>2]=a,!nA(t=B[A+16>>2],a,i=I=I+1|0,o=Jg(I),0,g,I=C+8|0,3)&&(B[A+20>>2]=B[C+12>>2],t=B[C+8>>2],36==_[0|t]&&(B[C+12>>2]=e,t=t+1|0,!nA(B[A>>2],e,t,Jg(t),0,g,I,3)))))))){if(B[A+4>>2]=B[C+12>>2],g=B[C+8>>2],t=hg(A))break A;t=_[0|g]?-32:0;break A}}}}t=-32}return E=C+16|0,t}function WA(A,g){var I,C=0,a=0,e=0,_=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,p=0,D=0,f=0;C=B[g+4>>2],e=B[g+44>>2],_=B[g+8>>2],t=B[g+48>>2],r=B[g+12>>2],o=B[g+52>>2],i=B[g+16>>2],c=B[g+56>>2],Q=B[g+20>>2],y=B[g+60>>2],s=B[g+24>>2],E=B[(a=g- -64|0)>>2],h=B[g+28>>2],n=B[g+68>>2],p=B[g+32>>2],D=B[g+72>>2],f=B[g+36>>2],I=B[g+76>>2],B[A>>2]=B[g>>2]+B[g+40>>2],B[A+36>>2]=f+I,B[A+32>>2]=p+D,B[A+28>>2]=h+n,B[A+24>>2]=s+E,B[A+20>>2]=Q+y,B[A+16>>2]=i+c,B[A+12>>2]=r+o,B[A+8>>2]=_+t,B[A+4>>2]=C+e,C=B[g+4>>2],e=B[g+44>>2],_=B[g+8>>2],t=B[g+48>>2],r=B[g+12>>2],o=B[g+52>>2],i=B[g+16>>2],c=B[g+56>>2],Q=B[g+20>>2],y=B[g+60>>2],s=B[g+24>>2],a=B[a>>2],E=B[g+28>>2],h=B[g+68>>2],n=B[g+32>>2],p=B[g+72>>2],D=B[g>>2],f=B[g+40>>2],B[A+76>>2]=B[g+76>>2]-B[g+36>>2],B[A+72>>2]=p-n,B[A+68>>2]=h-E,B[A- -64>>2]=a-s,B[A+60>>2]=y-Q,B[A+56>>2]=c-i,B[A+52>>2]=o-r,B[A+48>>2]=t-_,B[A+44>>2]=e-C,B[A+40>>2]=f-D,C=B[g+84>>2],B[A+80>>2]=B[g+80>>2],B[A+84>>2]=C,C=B[g+92>>2],B[A+88>>2]=B[g+88>>2],B[A+92>>2]=C,C=B[g+100>>2],B[A+96>>2]=B[g+96>>2],B[A+100>>2]=C,C=B[g+108>>2],B[A+104>>2]=B[g+104>>2],B[A+108>>2]=C,C=B[g+116>>2],B[A+112>>2]=B[g+112>>2],B[A+116>>2]=C,N(A+120|0,g+120|0,1696)}function ZA(A,g,I){var C,a,e,_,t,r,o,i,c,Q,y,s,h=0,n=0,p=0,D=0,f=0;h=B[g+12>>2],n=B[g+8>>2],p=B[g+4>>2],C=E+-64&-64,g=B[g>>2],B[C>>2]=B[35760+((255&g)<<2)>>2],B[C+4>>2]=B[35760+(p>>>6&1020)>>2],B[C+8>>2]=B[35760+(n>>>14&1020)>>2],B[C+12>>2]=B[35760+(h>>>22&1020)>>2],B[C+16>>2]=B[35760+((255&p)<<2)>>2],B[C+20>>2]=B[35760+(n>>>6&1020)>>2],B[C+24>>2]=B[35760+(h>>>14&1020)>>2],B[C+28>>2]=B[35760+(g>>>22&1020)>>2],B[C+32>>2]=B[35760+((255&n)<<2)>>2],B[C+36>>2]=B[35760+(h>>>6&1020)>>2],B[C+40>>2]=B[35760+(g>>>14&1020)>>2],B[C+44>>2]=B[35760+(p>>>22&1020)>>2],B[C+48>>2]=B[35760+((255&h)<<2)>>2],B[C+52>>2]=B[35760+(g>>>6&1020)>>2],B[C+56>>2]=B[35760+(p>>>14&1020)>>2],B[C+60>>2]=B[35760+(n>>>22&1020)>>2],g=B[C+12>>2],h=B[C>>2],n=B[C+4>>2],p=B[C+8>>2],a=B[C+28>>2],e=B[C+16>>2],_=B[C+20>>2],t=B[C+24>>2],r=B[C+44>>2],o=B[C+32>>2],i=B[C+36>>2],c=B[C+40>>2],Q=B[I>>2],y=B[I+4>>2],s=B[I+8>>2],D=A,f=B[I+12>>2]^B[C+48>>2]^JI(B[C+52>>2],8)^JI(B[C+56>>2],16)^JI(B[C+60>>2],24),B[D+12>>2]=f,D=A,f=JI(i,8)^o^JI(c,16)^JI(r,24)^s,B[D+8>>2]=f,D=A,f=JI(_,8)^e^JI(t,16)^JI(a,24)^y,B[D+4>>2]=f,D=A,f=JI(n,8)^h^JI(p,16)^JI(g,24)^Q,B[D>>2]=f}function $A(A,g,I){var a,e=0;return E=a=E-160|0,C[0|A]=_[0|g],C[A+1|0]=_[g+1|0],C[A+2|0]=_[g+2|0],C[A+3|0]=_[g+3|0],C[A+4|0]=_[g+4|0],C[A+5|0]=_[g+5|0],C[A+6|0]=_[g+6|0],C[A+7|0]=_[g+7|0],C[A+8|0]=_[g+8|0],C[A+9|0]=_[g+9|0],C[A+10|0]=_[g+10|0],C[A+11|0]=_[g+11|0],C[A+12|0]=_[g+12|0],C[A+13|0]=_[g+13|0],C[A+14|0]=_[g+14|0],C[A+15|0]=_[g+15|0],C[A+16|0]=_[g+16|0],C[A+17|0]=_[g+17|0],C[A+18|0]=_[g+18|0],C[A+19|0]=_[g+19|0],C[A+20|0]=_[g+20|0],C[A+21|0]=_[g+21|0],C[A+22|0]=_[g+22|0],C[A+23|0]=_[g+23|0],C[A+24|0]=_[g+24|0],C[A+25|0]=_[g+25|0],C[A+26|0]=_[g+26|0],C[A+27|0]=_[g+27|0],C[A+28|0]=_[g+28|0],C[A+29|0]=_[g+29|0],C[A+30|0]=_[g+30|0],e=_[g+31|0],I&&(C[0|A]=248&_[0|A],e|=64),C[A+31|0]=127&e,DA(a,A),oI(A,a),I=-1,(127&_[A+31|0]|_[A+30|0]|_[A+29|0]|_[A+28|0]|_[A+27|0]|_[A+26|0]|_[A+25|0]|_[A+24|0]|_[A+23|0]|_[A+22|0]|_[A+21|0]|_[A+20|0]|_[A+19|0]|_[A+18|0]|_[A+17|0]|_[A+16|0]|_[A+15|0]|_[A+14|0]|_[A+13|0]|_[A+12|0]|_[A+11|0]|_[A+10|0]|_[A+9|0]|_[A+8|0]|_[A+7|0]|_[A+6|0]|_[A+5|0]|_[A+4|0]|_[A+3|0]|_[A+2|0]|_[A+1|0]|1^_[0|A])-1&256||(I=dg(g,32)?-1:0),E=a+160|0,I}function Ag(A,g){var I,a,e,_,t,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,p=0;(o=B[A+56>>2])|(i=B[A+60>>2])&&(C[(Q=A- -64|0)+o|0]=1,!((p=o+1|0)?i:i+1|0)&p>>>0<=15&&FI(65+(A+o|0)|0,0,15-o|0),C[A+80|0]=1,iA(A,Q,16,0)),p=B[A+52>>2],h=B[A+48>>2],Q=B[A+44>>2],o=B[A+24>>2],y=B[A+28>>2]+(o>>>26|0)|0,c=B[A+32>>2]+(y>>>26|0)|0,I=B[A+36>>2]+(c>>>26|0)|0,i=(E=(o=(o=(67108863&o)+((s=B[A+20>>2]+r(I>>>26|0,5)|0)>>>26|0)|0)&(y=(c=(t=(67108863&I)+((_=(a=67108863&c)+((e=(n=67108863&y)+((s=o+((i=5+(E=67108863&s)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)-67108864|0)>>31)|s&(c=67108863&(s=(c>>>31|0)-1|0)))<<26|i&c|y&E)+B[A+40>>2]|0,C[0|g]=i,C[g+1|0]=i>>>8,C[g+2|0]=i>>>16,C[g+3|0]=i>>>24,E=i>>>0>>0,i=0,i=(o=(n=y&n|c&e)<<20|o>>>6)>>>0>(o=o+Q|0)>>>0?1:i,i=(Q=o)>>>0>(o=o+E|0)>>>0?i+1|0:i,C[g+4|0]=o,C[g+5|0]=o>>>8,C[g+6|0]=o>>>16,C[g+7|0]=o>>>24,o=0,Q=(Q=(c=y&a|c&_)<<14|n>>>12)>>>0>(h=Q+h|0)>>>0?1:o,o=h,h=i,o=o+i|0,i=Q,i=o>>>0>>0?i+1|0:i,C[g+8|0]=o,C[g+9|0]=o>>>8,C[g+10|0]=o>>>16,C[g+11|0]=o>>>24,i=(o=(o=(s&t|y&I)<<8|c>>>18)+p|0)+i|0,C[g+12|0]=i,C[g+13|0]=i>>>8,C[g+14|0]=i>>>16,C[g+15|0]=i>>>24,zC(A,88)}function gg(A,g,I){A|=0,g|=0,I|=0;var a,e=0;return E=a=E-16|0,C[a+15|0]=0,e=-1,0|ha[B[8934]](A,g,I)||(C[a+15|0]=_[0|A]|_[a+15|0],C[a+15|0]=_[A+1|0]|_[a+15|0],C[a+15|0]=_[A+2|0]|_[a+15|0],C[a+15|0]=_[A+3|0]|_[a+15|0],C[a+15|0]=_[A+4|0]|_[a+15|0],C[a+15|0]=_[A+5|0]|_[a+15|0],C[a+15|0]=_[A+6|0]|_[a+15|0],C[a+15|0]=_[A+7|0]|_[a+15|0],C[a+15|0]=_[A+8|0]|_[a+15|0],C[a+15|0]=_[A+9|0]|_[a+15|0],C[a+15|0]=_[A+10|0]|_[a+15|0],C[a+15|0]=_[A+11|0]|_[a+15|0],C[a+15|0]=_[A+12|0]|_[a+15|0],C[a+15|0]=_[A+13|0]|_[a+15|0],C[a+15|0]=_[A+14|0]|_[a+15|0],C[a+15|0]=_[A+15|0]|_[a+15|0],C[a+15|0]=_[A+16|0]|_[a+15|0],C[a+15|0]=_[A+17|0]|_[a+15|0],C[a+15|0]=_[A+18|0]|_[a+15|0],C[a+15|0]=_[A+19|0]|_[a+15|0],C[a+15|0]=_[A+20|0]|_[a+15|0],C[a+15|0]=_[A+21|0]|_[a+15|0],C[a+15|0]=_[A+22|0]|_[a+15|0],C[a+15|0]=_[A+23|0]|_[a+15|0],C[a+15|0]=_[A+24|0]|_[a+15|0],C[a+15|0]=_[A+25|0]|_[a+15|0],C[a+15|0]=_[A+26|0]|_[a+15|0],C[a+15|0]=_[A+27|0]|_[a+15|0],C[a+15|0]=_[A+28|0]|_[a+15|0],C[a+15|0]=_[A+29|0]|_[a+15|0],C[a+15|0]=_[A+30|0]|_[a+15|0],C[a+15|0]=_[A+31|0]|_[a+15|0],e=(_[a+15|0]<<23)-8388608>>31),E=a+16|0,0|e}function Ig(A,g,I,C,a){var e=0,_=0,t=0,r=0,o=0,i=0,c=0;A:{if(1==(0|C)|C>>>0>1)B[9396]=22;else{E=C=E-128|0,B[C- -64>>2]=0,B[C+56>>2]=0,B[C+60>>2]=0,B[C+48>>2]=0,B[C+52>>2]=0,B[C+40>>2]=0,B[C+44>>2]=0,B[C+32>>2]=0,B[C+36>>2]=0,B[C+24>>2]=0,B[C+28>>2]=0,B[C+16>>2]=0,B[C+20>>2]=0,e=Jg(A),B[C+28>>2]=e,B[C+44>>2]=e,B[C+12>>2]=e,_=S(e),B[C+40>>2]=_,t=S(e),B[C+24>>2]=t,r=S(e),B[C+8>>2]=r;g:if(!r|!_|!t||!(e=S(e)))IA(_),IA(t),IA(r),A=-22;else{if(A=VA(C+8|0,A,a)){IA(B[C+40>>2]),IA(B[C+24>>2]),IA(B[C+8>>2]),IA(e);break g}r=B[C+28>>2],o=B[C+24>>2],A=B[C+60>>2],i=B[C+52>>2],c=B[C+48>>2],_I(e,_=B[C+12>>2]),(t=S(_))?(B[C+100>>2]=0,B[C+104>>2]=0,B[C+92>>2]=0,B[C+96>>2]=0,B[C+88>>2]=r,B[C+84>>2]=o,B[C+80>>2]=I,B[C+76>>2]=g,B[C+72>>2]=_,B[C+68>>2]=t,B[C+124>>2]=0,B[C+120>>2]=A,B[C+116>>2]=A,B[C+112>>2]=i,B[C+108>>2]=c,(A=R(C+68|0,a))||lI(e,t,_),zC(t,_),IA(t)):A=-22,IA(B[C+40>>2]),IA(B[C+24>>2]),A||(A=ug(e,B[C+8>>2],B[C+12>>2])?-35:0),IA(e),IA(B[C+8>>2])}if(E=C+128|0,g=A,!A)break A;-35==(0|A)&&(B[9396]=28)}g=-1}return g}function Cg(A,g){var I,a,e,_,t,o,i,c=0,Q=0;a=B[g+32>>2],e=B[g+28>>2],_=B[g+24>>2],t=B[g+20>>2],o=B[g+16>>2],i=B[g+12>>2],c=B[g+4>>2],Q=B[g>>2],I=B[g+36>>2],g=B[g+8>>2],Q=r((a+(e+(_+(t+(o+(i+((c+(Q+(r(I,19)+16777216>>>25|0)>>26)>>25)+g>>26)>>25)>>26)>>25)>>26)>>25)>>26)+I>>25,19)+Q|0,C[0|A]=Q,C[A+2|0]=Q>>>16,C[A+1|0]=Q>>>8,c=c+(Q>>26)|0,C[A+5|0]=c>>>14,C[A+4|0]=c>>>6,C[A+3|0]=Q>>>24&3|c<<2,g=g+(c>>25)|0,C[A+8|0]=g>>>13,C[A+7|0]=g>>>5,C[A+6|0]=g<<3|(29360128&c)>>>22,Q=(g>>26)+i|0,C[A+11|0]=Q>>>11,C[A+10|0]=Q>>>3,C[A+9|0]=Q<<5|(65011712&g)>>>21,c=(Q>>25)+o|0,C[A+15|0]=c>>>18,C[A+14|0]=c>>>10,C[A+13|0]=c>>>2,g=(c>>26)+t|0,C[A+16|0]=g,C[A+12|0]=c<<6|(33030144&Q)>>>19,C[A+18|0]=g>>>16,C[A+17|0]=g>>>8,c=(g>>25)+_|0,C[A+21|0]=c>>>15,C[A+20|0]=c>>>7,C[A+19|0]=g>>>24&1|c<<1,g=(c>>26)+e|0,C[A+24|0]=g>>>13,C[A+23|0]=g>>>5,C[A+22|0]=g<<3|(58720256&c)>>>23,c=(g>>25)+a|0,C[A+27|0]=c>>>12,C[A+26|0]=c>>>4,C[A+25|0]=c<<4|(31457280&g)>>>21,g=I+(c>>26)|0,C[A+30|0]=g>>>10,C[A+29|0]=g>>>2,C[A+31|0]=(33292288&g)>>>18,C[A+28|0]=g<<6|(66060288&c)>>>20}function ag(A,g,I){A|=0,g|=0;var a,e=0,B=0,t=0,r=0,o=0,i=0,c=0;if(E=a=E-192|0,(I|=0)>>>0>=129&&(kg(A),kA(A,g,I,0),q(A,a),I=64,g=a),kg(A),FI(a- -64|0,54,128),I){if(I>>>0>=4)for(c=252&I;C[0|(e=(t=a- -64|0)+B|0)]=_[0|e]^_[g+B|0],C[0|(r=(e=1|B)+t|0)]=_[0|r]^_[g+e|0],C[0|(r=(e=2|B)+t|0)]=_[0|r]^_[g+e|0],C[0|(e=(e=t)+(t=3|B)|0)]=_[0|e]^_[g+t|0],B=B+4|0,(0|c)!=(0|(o=o+4|0)););if(o=3&I)for(;C[0|(t=(a- -64|0)+B|0)]=_[0|t]^_[g+B|0],B=B+1|0,(0|o)!=(0|(i=i+1|0)););}if(kA(A,B=a- -64|0,128,0),kg(t=A+208|0),FI(B,92,128),I){if(i=0,B=0,I>>>0>=4)for(c=252&I,o=0;C[0|(e=(A=a- -64|0)+B|0)]=_[0|e]^_[g+B|0],C[0|(r=(e=1|B)+A|0)]=_[0|r]^_[g+e|0],C[0|(r=(e=2|B)+A|0)]=_[0|r]^_[g+e|0],C[0|(e=(e=A)+(A=3|B)|0)]=_[0|e]^_[A+g|0],B=B+4|0,(0|c)!=(0|(o=o+4|0)););if(A=3&I)for(;C[0|(I=(a- -64|0)+B|0)]=_[0|I]^_[g+B|0],B=B+1|0,(0|A)!=(0|(i=i+1|0)););}return kA(t,A=a- -64|0,128,0),zC(A,128),zC(a,64),E=a+192|0,0}function eg(A,g){var I;return A|=0,g|=0,B[12+(I=E-16|0)>>2]=A,B[I+8>>2]=g,B[I+4>>2]=0,B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]]^_[B[I+8>>2]],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+1|0]^_[B[I+8>>2]+1|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+2|0]^_[B[I+8>>2]+2|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+3|0]^_[B[I+8>>2]+3|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+4|0]^_[B[I+8>>2]+4|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+5|0]^_[B[I+8>>2]+5|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+6|0]^_[B[I+8>>2]+6|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+7|0]^_[B[I+8>>2]+7|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+8|0]^_[B[I+8>>2]+8|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+9|0]^_[B[I+8>>2]+9|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+10|0]^_[B[I+8>>2]+10|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+11|0]^_[B[I+8>>2]+11|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+12|0]^_[B[I+8>>2]+12|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+13|0]^_[B[I+8>>2]+13|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+14|0]^_[B[I+8>>2]+14|0],B[I+4>>2]=B[I+4>>2]|_[B[I+12>>2]+15|0]^_[B[I+8>>2]+15|0],(B[I+4>>2]-1>>>8&1)-1|0}function Bg(A,g,I,C,a,e,_){var t,r,o,i=0,c=0,Q=0,y=0;E=t=E-352|0,QA(t,e,_,0);A:{if(!(((i=0!=(0|a))|!a&C>>>0>A-I>>>0)&A>>>0>I>>>0)&(!a&I-A>>>0>=C>>>0|A>>>0>=I>>>0)){if(B[t+56>>2]=0,B[t+60>>2]=0,B[t+48>>2]=0,B[t+52>>2]=0,B[t+40>>2]=0,B[t+44>>2]=0,B[t+32>>2]=0,B[t+36>>2]=0,c=(_=(i=0!=(0|a))|!a&C>>>0>=32)?32:C,Q=_?0:a,_=i|!a&C>>>0>32,!(C|a)){y=1;break A}}else I=QI(A,I,C),B[t+56>>2]=0,B[t+60>>2]=0,B[t+48>>2]=0,B[t+52>>2]=0,B[t+40>>2]=0,B[t+44>>2]=0,B[t+32>>2]=0,B[t+36>>2]=0,c=(_=i|!a&C>>>0>=32)?32:C,Q=_?0:a,_=i|!a&C>>>0>32;lI(t- -64|0,I,c),y=0}return i=Q,YI(r=t+32|0,r,o=c+32|0,i=o>>>0<32?i+1|0:i,i=e+16|0,t),pC(t+96|0,r),y||lI(A,t- -64|0,c),zC(t+32|0,64),_&&GI(A+c|0,I+c|0,C-c|0,a-((C>>>0>>0)+Q|0)|0,i,1,0,t),zC(t,32),kC(I=t+96|0,A,C,a),DC(I,g),zC(I,256),E=t+352|0,0}function _g(A,g,I,C,a,e,_){var t,r,o,i=0,c=0,Q=0,y=0;E=t=E-352|0,pA(t,e,_,0);A:{if(!(((i=0!=(0|a))|!a&C>>>0>A-I>>>0)&A>>>0>I>>>0)&(!a&I-A>>>0>=C>>>0|A>>>0>=I>>>0)){if(B[t+56>>2]=0,B[t+60>>2]=0,B[t+48>>2]=0,B[t+52>>2]=0,B[t+40>>2]=0,B[t+44>>2]=0,B[t+32>>2]=0,B[t+36>>2]=0,c=(_=(i=0!=(0|a))|!a&C>>>0>=32)?32:C,Q=_?0:a,_=i|!a&C>>>0>32,!(C|a)){y=1;break A}}else I=QI(A,I,C),B[t+56>>2]=0,B[t+60>>2]=0,B[t+48>>2]=0,B[t+52>>2]=0,B[t+40>>2]=0,B[t+44>>2]=0,B[t+32>>2]=0,B[t+36>>2]=0,c=(_=i|!a&C>>>0>=32)?32:C,Q=_?0:a,_=i|!a&C>>>0>32;lI(t- -64|0,I,c),y=0}return i=Q,_C(r=t+32|0,r,o=c+32|0,i=o>>>0<32?i+1|0:i,i=e+16|0,t),pC(t+96|0,r),y||lI(A,t- -64|0,c),zC(t+32|0,64),_&&IC(A+c|0,I+c|0,C-c|0,a-((C>>>0>>0)+Q|0)|0,i,1,0,t),zC(t,32),kC(I=t+96|0,A,C,a),DC(I,g),zC(I,256),E=t+352|0,0}function tg(A,g,I,a,e){var _;return A|=0,g|=0,I|=0,a|=0,E=_=E-480|0,ag(_,e|=0,32),GC(_,g,I,a),pI(_,_+416|0),g=B[_+444>>2],I=B[_+440>>2],C[A+24|0]=I,C[A+25|0]=I>>>8,C[A+26|0]=I>>>16,C[A+27|0]=I>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=B[_+436>>2],I=B[_+432>>2],C[A+16|0]=I,C[A+17|0]=I>>>8,C[A+18|0]=I>>>16,C[A+19|0]=I>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=B[_+428>>2],I=B[_+424>>2],C[A+8|0]=I,C[A+9|0]=I>>>8,C[A+10|0]=I>>>16,C[A+11|0]=I>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=B[_+420>>2],I=B[_+416>>2],C[0|A]=I,C[A+1|0]=I>>>8,C[A+2|0]=I>>>16,C[A+3|0]=I>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,E=_+480|0,0}function rg(A,g,I){A|=0,g|=0;var a,e=0;return E=a=E+-64|0,fg(a,I|=0,32,0),I=B[a+28>>2],e=B[a+24>>2],C[g+24|0]=e,C[g+25|0]=e>>>8,C[g+26|0]=e>>>16,C[g+27|0]=e>>>24,C[g+28|0]=I,C[g+29|0]=I>>>8,C[g+30|0]=I>>>16,C[g+31|0]=I>>>24,I=B[a+20>>2],e=B[a+16>>2],C[g+16|0]=e,C[g+17|0]=e>>>8,C[g+18|0]=e>>>16,C[g+19|0]=e>>>24,C[g+20|0]=I,C[g+21|0]=I>>>8,C[g+22|0]=I>>>16,C[g+23|0]=I>>>24,I=B[a+12>>2],e=B[a+8>>2],C[g+8|0]=e,C[g+9|0]=e>>>8,C[g+10|0]=e>>>16,C[g+11|0]=e>>>24,C[g+12|0]=I,C[g+13|0]=I>>>8,C[g+14|0]=I>>>16,C[g+15|0]=I>>>24,I=B[a+4>>2],e=B[a>>2],C[0|g]=e,C[g+1|0]=e>>>8,C[g+2|0]=e>>>16,C[g+3|0]=e>>>24,C[g+4|0]=I,C[g+5|0]=I>>>8,C[g+6|0]=I>>>16,C[g+7|0]=I>>>24,zC(a,64),A=nC(A,g),E=a- -64|0,0|A}function og(A,g){var I=0,C=0,a=0,e=0,_=0,t=0;if(g>>>0>4294967168)A=48;else{if(g>>>0>=4294967168?(B[9396]=48,I=0):(I=0,(g=S(76+(e=g>>>0<11?16:g+11&-8)|0))&&(I=g-8|0,63&g?(a=(-8&(t=B[(_=g-4|0)>>2]))-(C=(g=((g=(g+63&-64)-8|0)-I>>>0<=15?64:0)+g|0)-I|0)|0,3&t?(B[g+4>>2]=a|1&B[g+4>>2]|2,B[4+(a=g+a|0)>>2]=1|B[a+4>>2],B[_>>2]=C|1&B[_>>2]|2,B[4+(a=I+C|0)>>2]=1|B[a+4>>2],aA(I,C)):(I=B[I>>2],B[g+4>>2]=a,B[g>>2]=I+C)):g=I,3&(I=B[g+4>>2])&&((C=-8&I)>>>0<=e+16>>>0||(B[g+4>>2]=e|1&I|2,I=g+e|0,e=C-e|0,B[I+4>>2]=3|e,B[4+(C=g+C|0)>>2]=1|B[C+4>>2],aA(I,e))),I=g+8|0)),!I)return 48;B[A>>2]=I,A=0}return A}function ig(A,g,I,C,a,e,_,t,r,o,i){var c;if(c=FI(A,0,g),1==(0|I)|I>>>0>1)return B[9396]=22,-1;if(!(!I&g>>>0<=15)){if(!(!(e|r)&o>>>0<2147483649))return B[9396]=22,-1;if(!(!((!r&t>>>0>=3|0!=(0|r))&o>>>0>8191)|(0|C)==(0|c)))return 1==(0|i)?(e=o>>>10|0,E=A=E+-64|0,c&&_I(c,g),(I=S(g))?(B[A+36>>2]=0,B[A+40>>2]=0,B[A+28>>2]=0,B[A+32>>2]=0,B[A+24>>2]=16,B[A+20>>2]=_,B[A+16>>2]=a,B[A+12>>2]=C,B[A+8>>2]=g,B[A+4>>2]=I,B[A+60>>2]=0,B[A+56>>2]=1,B[A+52>>2]=1,B[A+48>>2]=e,B[A+44>>2]=t,(C=R(A+4|0,1))|!c||lI(c,I,g),zC(I,g),IA(I)):C=-22,E=A- -64|0,C?-1:0):(B[9396]=28,-1)}return B[9396]=28,-1}function cg(A,g,I,C,a,e,B){var _,t,r=0,o=0,i=0;E=_=E-96|0,pA(_,e,B,0),EC(B=_+32|0,32,0,t=e+16|0,_),e=-1;A:{g:if(!hC(I,g,C,a,B)){if(e=0,!A)break A;I:{if(!(((I=0!=(0|a))|!a&C>>>0>g-A>>>0)&A>>>0>>0)&(!a&C>>>0<=A-g>>>0|A>>>0<=g>>>0)){if(!(C|a))break I;I=(e=!a&C>>>0>=32|0!=(0|a))?32:C,r=e?0:a}else g=QI(A,g,C),I=(e=I|!a&C>>>0>=32)?32:C,r=e?0:a;if(e=r,i=lI(_- -64|0,g,I),_C(B=_+32|0,B,o=I+32|0,e=o>>>0<32?e+1|0:e,t,_),A=lI(A,i,I),zC(B,64),e=0,!a&C>>>0<33)break g;IC(A+I|0,g+I|0,C-I|0,a-(r+(I>>>0>C>>>0)|0)|0,t,1,0,_);break g}_C(A=_+32|0,A,32,0,t,_),zC(A,64)}zC(_,32)}return E=_+96|0,e}function Qg(A,g,I,C,a,e,_,t,r,o,i){var c;if(c=FI(A,0,g),1==(0|I)|I>>>0>1)return B[9396]=22,-1;if(!(!I&g>>>0<=15)){if(!(!(e|r)&o>>>0<2147483649))return B[9396]=22,-1;if(!(!(!!(t|r)&o>>>0>8191)|(0|C)==(0|c)))return 2==(0|i)?(e=o>>>10|0,E=A=E+-64|0,c&&_I(c,g),(I=S(g))?(B[A+36>>2]=0,B[A+40>>2]=0,B[A+28>>2]=0,B[A+32>>2]=0,B[A+24>>2]=16,B[A+20>>2]=_,B[A+16>>2]=a,B[A+12>>2]=C,B[A+8>>2]=g,B[A+4>>2]=I,B[A+60>>2]=0,B[A+56>>2]=1,B[A+52>>2]=1,B[A+48>>2]=e,B[A+44>>2]=t,(C=R(A+4|0,2))|!c||lI(c,I,g),zC(I,g),IA(I)):C=-22,E=A- -64|0,C?-1:0):(B[9396]=28,-1)}return B[9396]=28,-1}function yg(A,g,I,C,a,e,B){var _,t,r=0,o=0;E=_=E-96|0,QA(_,e,B,0),qI(B=_+32|0,32,0,t=e+16|0,_),e=-1;A:{g:if(!hC(I,g,C,a,B)){if(e=0,!A)break A;I:{if(!(((I=0!=(0|a))|!a&C>>>0>g-A>>>0)&A>>>0>>0)&(!a&C>>>0<=A-g>>>0|A>>>0<=g>>>0)){if(!(C|a))break I;I=(e=!a&C>>>0>=32|0!=(0|a))?32:C,B=e?0:a}else g=QI(A,g,C),I=(e=I|!a&C>>>0>=32)?32:C,B=e?0:a;if(r=I,o=lI(_- -64|0,g,I),YI(I=_+32|0,I,e=r+32|0,e>>>0<32?B+1|0:B,t,_),I=lI(A,o,r),e=0,!a&C>>>0<33)break g;GI(I+r|0,g+r|0,C-r|0,a-(B+(C>>>0>>0)|0)|0,t,1,0,_);break g}YI(A=_+32|0,A,32,0,t,_)}zC(_,32)}return E=_+96|0,e}function sg(A,g,I,C,a,e,t,r,o,i){var c,Q;return E=c=E-400|0,B[c+4>>2]=0,QA(Q=c+16|0,o,i,0),i=_[o+20|0]|_[o+21|0]<<8|_[o+22|0]<<16|_[o+23|0]<<24,B[c+8>>2]=_[o+16|0]|_[o+17|0]<<8|_[o+18|0]<<16|_[o+19|0]<<24,B[c+12>>2]=i,zI(i=c+80|0,64,0,c+4|0,Q),pC(o=c+144|0,i),zC(i,64),kC(o,e,t,r),kC(o,35696,0-t&15,0),kC(o,g,I,C),kC(o,35696,0-I&15,0),B[c+72>>2]=t,B[c+76>>2]=r,kC(o,e=c+72|0,8,0),B[c+72>>2]=I,B[c+76>>2]=C,kC(o,e,8,0),DC(o,e=c+48|0),zC(o,256),o=eg(e,a),zC(e,16),A&&(o?(FI(A,0,I),o=-1):(jI(A,g,I,C,c+4|0,c+16|0),o=0)),zC(c+16|0,32),E=c+400|0,o}function Eg(A,g,I,a,e,_){var t,r;if(E=t=E-496|0,GA(r=t+288|0,A,g),mC(r,I,a,0),_)for(A=0,g=0;I=(g=g+1|0)<<24|(65280&g)<<8|g>>>8&65280|g>>>24,C[t+76|0]=I,C[t+77|0]=I>>>8,C[t+78|0]=I>>>16,C[t+79|0]=I>>>24,lI(I=t+80|0,t+288|0,208),mC(I,t+76|0,4,0),kI(I,t+32|0),I=B[t+60>>2],B[t+24>>2]=B[t+56>>2],B[t+28>>2]=I,I=B[t+52>>2],B[t+16>>2]=B[t+48>>2],B[t+20>>2]=I,I=B[t+44>>2],B[t+8>>2]=B[t+40>>2],B[t+12>>2]=I,I=B[t+36>>2],B[t>>2]=B[t+32>>2],B[t+4>>2]=I,lI(I=A+e|0,t,(A=_-A|0)>>>0>=32?32:A),_>>>0>(A=g<<5)>>>0;);zC(t+288|0,208),E=t+496|0}function hg(A){var g=0,I=0,C=0;if(!A)return-25;if(!B[A>>2])return-1;if(g=-2,!(t[A+4>>2]<16)&&(B[A+8>>2]||(g=-18,!B[A+12>>2]))){if(I=B[A+20>>2],!B[A+16>>2])return I?-19:-6;if(g=-6,!(I>>>0<8)&&(B[A+24>>2]||(g=-20,!B[A+28>>2]))&&(B[A+32>>2]||(g=-21,!B[A+36>>2]))){if(!(I=B[A+48>>2]))return-16;if(g=-17,!(I>>>0>16777215||(g=-14,(C=B[A+44>>2])>>>0<8||(g=-15,C>>>0>2097152||(g=-14,I<<3>>>0>C>>>0))))){if(!B[A+40>>2])return-12;if(!(A=B[A+52>>2]))return-28;g=A>>>0>16777215?-29:0}}}return g}function ng(A,g,I,a,e,B){var _,t,r=0;return E=_=E-32|0,r=-1,(t=I>>>0<32)&!a||(SI(_,32,0,e,B),hC(g+16|0,g+32|0,I-32|0,a-t|0,_)||(dI(A,g,I,a,e,B),C[A+24|0]=0,C[A+25|0]=0,C[A+26|0]=0,C[A+27|0]=0,C[A+28|0]=0,C[A+29|0]=0,C[A+30|0]=0,C[A+31|0]=0,C[A+16|0]=0,C[A+17|0]=0,C[A+18|0]=0,C[A+19|0]=0,C[A+20|0]=0,C[A+21|0]=0,C[A+22|0]=0,C[A+23|0]=0,C[A+8|0]=0,C[A+9|0]=0,C[A+10|0]=0,C[A+11|0]=0,C[A+12|0]=0,C[A+13|0]=0,C[A+14|0]=0,C[A+15|0]=0,C[0|A]=0,C[A+1|0]=0,C[A+2|0]=0,C[A+3|0]=0,C[A+4|0]=0,C[A+5|0]=0,C[A+6|0]=0,C[A+7|0]=0,r=0)),E=_+32|0,r}function pg(A,g,I,C,a,e,t,r,o,i,c){var Q,y,s;return E=Q=E-384|0,B[Q+4>>2]=0,QA(y=Q+16|0,i,c,0),c=_[i+20|0]|_[i+21|0]<<8|_[i+22|0]<<16|_[i+23|0]<<24,B[Q+8>>2]=_[i+16|0]|_[i+17|0]<<8|_[i+18|0]<<16|_[i+19|0]<<24,B[Q+12>>2]=c,zI(c=Q- -64|0,64,0,s=Q+4|0,y),pC(i=Q+128|0,c),zC(c,64),kC(i,t,r,o),kC(i,35696,0-r&15,0),jI(A,C,a,e,s,y),kC(i,A,a,e),kC(i,35696,0-a&15,0),B[Q+56>>2]=r,B[Q+60>>2]=o,kC(i,A=Q+56|0,8,0),B[Q+56>>2]=a,B[Q+60>>2]=e,kC(i,A,8,0),DC(i,g),zC(i,256),I&&(B[I>>2]=16,B[I+4>>2]=0),zC(Q+16|0,32),E=Q+384|0,0}function Dg(A,g,I,C,a){var e,t,r=0;return E=e=E+-64|0,!I&(t=Jg(A))>>>0<128?(B[e+60>>2]=0,B[e+52>>2]=0,B[e+56>>2]=0,B[e+44>>2]=0,B[e+48>>2]=0,I=0,t&&(I=t,(1|t)>>>0<65536||(I=t)),!(r=S(I))|!(3&_[r-4|0])||FI(r,0,I),r?(B[e+36>>2]=0,B[e+40>>2]=0,B[e+12>>2]=r,B[e+20>>2]=r,B[e+24>>2]=t,B[e+4>>2]=r,B[e+16>>2]=t,B[e+28>>2]=0,B[e+32>>2]=0,B[e+8>>2]=t,VA(e+4|0,A,a)?(B[9396]=28,A=-1):A=B[e+44>>2]!=(0|g)|B[e+48>>2]!=(C>>>10|0),IA(r)):A=-1):(B[9396]=28,A=-1),E=e- -64|0,A}function fg(A,g,I,C){var a,e=0;return E=a=E-208|0,B[a+72>>2]=0,B[a+76>>2]=0,e=B[8595],B[a+8>>2]=B[8594],B[a+12>>2]=e,e=B[8597],B[a+16>>2]=B[8596],B[a+20>>2]=e,e=B[8599],B[a+24>>2]=B[8598],B[a+28>>2]=e,e=B[8601],B[a+32>>2]=B[8600],B[a+36>>2]=e,e=B[8603],B[a+40>>2]=B[8602],B[a+44>>2]=e,e=B[8605],B[a+48>>2]=B[8604],B[a+52>>2]=e,e=B[8607],B[a+56>>2]=B[8606],B[a+60>>2]=e,B[a+64>>2]=0,B[a+68>>2]=0,e=B[8593],B[a>>2]=B[8592],B[a+4>>2]=e,kA(a,g,I,C),q(a,A),E=a+208|0,0}function wg(A,g){var I=0,C=0;A:if(C=255&g){if(3&A)for(;;){if(!(I=_[0|A])|(0|I)==(0|C))break A;if(!(3&(A=A+1|0)))break}g:if(!((-1^(I=B[A>>2]))&I-16843009&-2139062144))for(C=r(C,16843009);;){if((-1^(I^=C))&I-16843009&-2139062144)break g;if(I=B[A+4>>2],A=A+4|0,I-16843009&(-1^I)&-2139062144)break}for(;C=A,(I=_[0|A])&&(A=A+1|0,(0|I)!=(255&g)););A=C}else A=Jg(A)+A|0;return _[0|A]==(255&g)?A:0}function kg(A){var g=0;return B[64+(A|=0)>>2]=0,B[A+68>>2]=0,B[A+72>>2]=0,B[A+76>>2]=0,g=B[8593],B[A>>2]=B[8592],B[A+4>>2]=g,g=B[8595],B[A+8>>2]=B[8594],B[A+12>>2]=g,g=B[8597],B[A+16>>2]=B[8596],B[A+20>>2]=g,g=B[8599],B[A+24>>2]=B[8598],B[A+28>>2]=g,g=B[8601],B[A+32>>2]=B[8600],B[A+36>>2]=g,g=B[8603],B[A+40>>2]=B[8602],B[A+44>>2]=g,g=B[8605],B[A+48>>2]=B[8604],B[A+52>>2]=g,g=B[8607],B[A+56>>2]=B[8606],B[A+60>>2]=g,0}function lg(A){return((127&(-1^_[A+31|0])|_[A+1|0]&_[A+2|0]&_[A+3|0]&_[A+4|0]&_[A+5|0]&_[A+6|0]&_[A+7|0]&_[A+8|0]&_[A+9|0]&_[A+10|0]&_[A+11|0]&_[A+12|0]&_[A+13|0]&_[A+14|0]&_[A+15|0]&_[A+16|0]&_[A+17|0]&_[A+18|0]&_[A+19|0]&_[A+20|0]&_[A+21|0]&_[A+22|0]&_[A+23|0]&_[A+24|0]&_[A+25|0]&_[A+26|0]&_[A+27|0]&_[A+28|0]&_[A+30|0]&_[A+29|0]^255)-1&236-_[0|A]^-1)>>>8&1}function dg(A,g){var I,a=0,e=0,B=0,t=0;if(C[15+(I=E-16|0)|0]=0,g){if(g>>>0>=4)for(t=-4&g;a=A+e|0,C[I+15|0]=_[0|a]|_[I+15|0],C[I+15|0]=_[a+1|0]|_[I+15|0],C[I+15|0]=_[a+2|0]|_[I+15|0],C[I+15|0]=_[a+3|0]|_[I+15|0],e=e+4|0,(0|t)!=(0|(B=B+4|0)););if(a=3&g)for(g=0;C[I+15|0]=_[A+e|0]|_[I+15|0],e=e+1|0,(0|a)!=(0|(g=g+1|0)););}return _[I+15|0]-1>>>8&1}function ug(A,g,I){var a,e=0,t=0;if(B[12+(a=E-16|0)>>2]=A,B[a+8>>2]=g,A=0,C[a+7|0]=0,I){if(g=1&I,1!=(0|I))for(t=-2&I,I=0;C[a+7|0]=_[a+7|0]|_[B[a+12>>2]+A|0]^_[B[a+8>>2]+A|0],e=1|A,C[a+7|0]=_[a+7|0]|_[e+B[a+12>>2]|0]^_[B[a+8>>2]+e|0],A=A+2|0,(0|t)!=(0|(I=I+2|0)););g&&(C[a+7|0]=_[a+7|0]|_[B[a+12>>2]+A|0]^_[B[a+8>>2]+A|0])}return(_[a+7|0]-1>>>8&1)-1|0}function bg(A){for(var g=0,I=0,C=0,a=0,e=0,B=0,t=0,r=0,o=0,i=0;a=(I=_[A+C|0])^_[0|(g=C+2704|0)]|a,e=I^_[g+192|0]|e,B=I^_[g+160|0]|B,t=I^_[g+128|0]|t,r=I^_[g+96|0]|r,o=I^_[g- -64|0]|o,i=I^_[g+32|0]|i,31!=(0|(C=C+1|0)););return((255&((g=127^(A=127&_[A+31|0]))|e))-1|(255&(g|B))-1|(255&(g|t))-1|(255&(122^A|r))-1|(255&(5^A|o))-1|(255&(A|i))-1|(255&(A|a))-1)>>>8&1}function Sg(A,g,I){var C=0,a=0,e=0,B=0;return a=31&(e=B=63&I),e=e>>>0>=32?-1>>>a|0:(C=-1>>>a|0)|(1<>>0>=32?(C=e<>>32-a|C<>>0>=32?(C=-1<>>32-C,A&=I,g&=C,C=31&a,a>>>0>=32?(I=0,A=g>>>C|0):(I=g>>>C|0,A=((1<>>C),p=I|e,A|B}function Fg(A,g,I,C,a,e){A|=0,g|=0,I|=0;var _=0,t=0;A:g:{I:{if(!(!(a|=0)&(C|=0)>>>0<64||(t=1+(a=a-1|0)|0,_=a,!(C=(a=C+-64|0)>>>0<4294967232?t:_)&a>>>0>4294967231|C))){if(!v(_=I,I=I- -64|0,a,C,e|=0,0))break I;A&&FI(A,0,a)}if(C=-1,!g)break g;B[g>>2]=0,B[g+4>>2]=0,C=-1;break A}g&&(B[g>>2]=a,B[g+4>>2]=C),C=0,A&&QI(A,I,a)}return 0|C}function vg(A,g,I,C,a,e,_,t,r,o){var i,c,Q;return E=i=E-352|0,zI(Q=i+32|0,64,0,r,o),pC(c=i+96|0,Q),zC(Q,64),kC(c,e,_,t),kC(c,35664,0-_&15,0),kC(c,g,I,C),kC(c,35664,0-I&15,0),B[i+24>>2]=_,B[i+28>>2]=t,kC(c,e=i+24|0,8,0),B[i+24>>2]=I,B[i+28>>2]=C,kC(c,e,8,0),DC(c,i),zC(c,256),e=eg(i,a),zC(i,16),A&&(e?(FI(A,0,I),e=-1):(AI(A,g,I,C,r,1,o),e=0)),E=i+352|0,e}function Ng(A,g,I,C,a,e){var t,r;return A|=0,g|=0,I|=0,C|=0,e|=0,E=t=E-32|0,r=_[0|(a|=0)]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,a=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24,B[t+24>>2]=0,B[t+28>>2]=0,B[t+16>>2]=r,B[t+20>>2]=a,B[t+8>>2]=0,B[t+12>>2]=0,B[t>>2]=I,B[t+4>>2]=C,g-65>>>0<=4294967246?(B[9396]=28,A=-1):A=CA(A,g,0,0,0,e,32,t,t+16|0),E=t+32|0,0|A}function Mg(A,g,I,C,a){var e,_;return A|=0,g|=0,I|=0,C|=0,E=e=E-512|0,ag(_=e+32|0,a|=0,32),GC(_,g,I,C),pI(_,e+448|0),g=B[e+476>>2],B[e+24>>2]=B[e+472>>2],B[e+28>>2]=g,g=B[e+468>>2],B[e+16>>2]=B[e+464>>2],B[e+20>>2]=g,g=B[e+460>>2],B[e+8>>2]=B[e+456>>2],B[e+12>>2]=g,g=B[e+452>>2],B[e>>2]=B[e+448>>2],B[e+4>>2]=g,g=lC(A,e),I=ug(e,A,32),E=e+512|0,((0|A)==(0|e)?-1:g)|I}function Gg(A,g,I,C,a,e,_,t,r,o){var i,c,Q;return E=i=E-352|0,qI(Q=i+32|0,64,0,r,o),pC(c=i+96|0,Q),zC(Q,64),kC(c,e,_,t),B[i+24>>2]=_,B[i+28>>2]=t,kC(c,e=i+24|0,8,0),kC(c,g,I,C),B[i+24>>2]=I,B[i+28>>2]=C,kC(c,e,8,0),DC(c,i),zC(c,256),e=eg(i,a),zC(i,16),A&&(e?(FI(A,0,I),e=-1):(GI(A,g,I,C,r,1,0,o),e=0)),E=i+352|0,e}function mg(A,g,I,C,a,e,_,t,r,o,i){var c,Q,y;return E=c=E-336|0,zI(y=c+16|0,64,0,o,i),pC(Q=c+80|0,y),zC(y,64),kC(Q,_,t,r),kC(Q,35664,0-t&15,0),AI(A,C,a,e,o,1,i),kC(Q,A,a,e),kC(Q,35664,0-a&15,0),B[c+8>>2]=t,B[c+12>>2]=r,kC(Q,A=c+8|0,8,0),B[c+8>>2]=a,B[c+12>>2]=e,kC(Q,A,8,0),DC(Q,g),zC(Q,256),I&&(B[I>>2]=16,B[I+4>>2]=0),E=c+336|0,0}function Kg(A,g){var I,C=0,a=0,e=0,t=0,o=0;A:if(!(((I=_[0|A])-58&255)>>>0<246)){for(C=I,a=A;;){if(t=a,e>>>0>429496729)break A;if((C=(255&C)-48|0)>>>0>(-1^(e=r(e,10)))>>>0)break A;if(e=e+C|0,!(((C=_[0|(a=a+1|0)])-58&255)>>>0>245))break}48==(0|I)&(0|A)!=(0|t)|(0|A)==(0|a)||(B[g>>2]=e,o=a)}return o}function Yg(A){var g=0,I=0,C=0,a=0;g=65,I=1024;A:{g:{if((0|(C=255&A))!=_[1024])for(C=r(C,16843009);;){if((-1^(a=C^B[I>>2]))&a-16843009&-2139062144)break g;if(I=I+4|0,!((g=g-4|0)>>>0>3))break}if(!g)break A}for(A&=255;;){if((0|A)==_[0|I])return I;if(I=I+1|0,!(g=g-1|0))break}}return 0}function Hg(A,g,I,C,a,e,_,t,r,o,i){var c,Q,y;return E=c=E-336|0,qI(y=c+16|0,64,0,o,i),pC(Q=c+80|0,y),zC(y,64),kC(Q,_,t,r),B[c+8>>2]=t,B[c+12>>2]=r,kC(Q,_=c+8|0,8,0),GI(A,C,a,e,o,1,0,i),kC(Q,A,a,e),B[c+8>>2]=a,B[c+12>>2]=e,kC(Q,_,8,0),DC(Q,g),zC(Q,256),I&&(B[I>>2]=16,B[I+4>>2]=0),E=c+336|0,0}function xg(A,g,I,a,e,B){return!a&I>>>0>=32|a?(dI(A,g,I,a,e,B),sC(A+16|0,A+32|0,I-32|0,a-(I>>>0<32)|0,A),C[A+8|0]=0,C[A+9|0]=0,C[A+10|0]=0,C[A+11|0]=0,C[A+12|0]=0,C[A+13|0]=0,C[A+14|0]=0,C[A+15|0]=0,C[0|A]=0,C[A+1|0]=0,C[A+2|0]=0,C[A+3|0]=0,C[A+4|0]=0,C[A+5|0]=0,C[A+6|0]=0,C[A+7|0]=0,A=0):A=-1,A}function Ug(A,g,I,C,a,e){g|=0,a|=0,e|=0;var _,t=0;return E=_=E-16|0,f(A|=0,_+8|0,QI(A- -64|0,I|=0,C|=0),C,a,e,0),B[_+12>>2]|64!=B[_+8>>2]?(g&&(B[g>>2]=0,B[g+4>>2]=0),FI(A,0,C- -64|0),t=-1):g&&(B[g>>2]=C- -64,B[g+4>>2]=a-((C>>>0<4294967232)-1|0)),E=_+16|0,0|t}function Jg(A){var g=0,I=0,C=0;A:{g:if(3&(g=A)){if(!_[0|g])return 0;for(;;){if(!(3&(g=g+1|0)))break g;if(!_[0|g])break}break A}for(;I=g,g=g+4|0,!((-1^(C=B[I>>2]))&C-16843009&-2139062144););for(;I=(g=I)+1|0,_[0|g];);}return g-A|0}function Rg(A,g){var I,C=0,a=0,e=0,t=0;return(I=Yg(_[0|g]))&&(C=Yg(_[g+1|0]))&&(a=Yg(_[g+2|0]))&&(e=Yg(_[g+3|0]))&&(t=Yg(_[g+4|0]))?(B[A>>2]=I-1024|C-1024<<6|a-1024<<12|e-1024<<18|t-1024<<24,g+5|0):(B[A>>2]=0,0)}function Lg(A,g,I){var C;for(B[12+(C=E-16|0)>>2]=A,B[C+8>>2]=g,A=0,B[C+4>>2]=0;B[C+4>>2]=B[C+4>>2]|_[B[C+12>>2]+A|0]^_[B[C+8>>2]+A|0],g=1|A,B[C+4>>2]=B[C+4>>2]|_[g+B[C+12>>2]|0]^_[g+B[C+8>>2]|0],(0|I)!=(0|(A=A+2|0)););return(B[C+4>>2]-1>>>8&1)-1|0}function Pg(A,g,I,C,a,e,_,t,r,o,i){var c=0,Q=0,y=0;return Q=-1,(c=C>>>0<32)&!a||!(c=a-c|0)&(y=C-32|0)>>>0>4294967263|c|!t&_>>>0>4294967263|t||(Q=0|ha[B[i>>2]](A,I,y,(I+C|0)-32|0,32,e,_,r,o)),g&&(B[g>>2]=Q?0:C-32|0,B[g+4>>2]=Q?0:a-(C>>>0<32)|0),Q}function qg(A,g){var I,C=0,a=0,e=0;E=I=E-896|0,hA(C=I+848|0,g),hA(a=I+800|0,g+32|0),W(e=I+320|0,C),W(g=I+160|0,a),WA(C=I+640|0,g),yA(g=I+480|0,e,C),N(I,g,C=I+600|0),N(I+40|0,a=I+520|0,e=I+560|0),N(I+80|0,e,C),N(I+120|0,g,a),T(A,I),E=I+896|0}function zg(A){var g=0,I=0,a=0,e=0,B=0;for(g=1;I=(a=g)+_[0|(g=A+e|0)]|0,C[0|g]=I,I=_[g+1|0]+(I>>>8|0)|0,C[g+1|0]=I,I=_[g+2|0]+(I>>>8|0)|0,C[g+2|0]=I,a=g,g=_[g+3|0]+(I>>>8|0)|0,C[a+3|0]=g,g=g>>>8|0,e=e+4|0,4!=(0|(B=B+4|0)););}function jg(A,g,I,C,a,e,_){var t;return E=t=E-16|0,A=FI(A,0,128),!(C|e)&_>>>0<2147483649?(!e&a>>>0>=3|0!=(0|e))&_>>>0>8191?(_I(t,16),A=eA(a,_>>>10|0,g,I,t,A,1)?-1:0):(B[9396]=28,A=-1):(B[9396]=22,A=-1),E=t+16|0,A}function Tg(A,g){var I=0;4&g&&((g=B[A>>2])&&zC(B[g+4>>2],B[A+16>>2]<<10),(g=B[A+4>>2])&&zC(g,B[A+20>>2]<<3)),IA(B[A+4>>2]),B[A+4>>2]=0,(g=B[A>>2])&&(I=B[g>>2])&&IA(I),IA(g),B[A>>2]=0}function Xg(A,g,I,C,a,_,t,r,o,i,c){return!a&C>>>0>4294967263|0!=(0|a)|!r&t>>>0>=4294967264|0!=(0|r)?(QC(),e()):(A=0|ha[B[c>>2]](A,A+C|0,32,I,C,_,t,o,i),g&&(C=(I=C+32|0)>>>0<32?a+1|0:a,B[g>>2]=A?0:I,B[g+4>>2]=A?0:C)),A}function Og(A){var g=0,I=0,C=0,a=0,e=0,B=0,t=0,r=0;for(g=32,I=1;r|=(a=_[(C=g-2|0)+A|0])-(e=_[C+2928|0])>>8&(g=((B=_[2928+(g=g-1|0)|0])^(t=_[A+g|0]))-1>>8&I)|t-B>>8&I,I=g&(a^e)-1>>8,g=C;);return 0!=(255&r)}function Vg(A,g,I,C,a,e,_){var t;return E=t=E-16|0,A=FI(A,0,128),!(C|e)&_>>>0<2147483649?!!(a|e)&_>>>0>8191?(_I(t,16),A=eA(a,_>>>10|0,g,I,t,A,2)?-1:0):(B[9396]=28,A=-1):(B[9396]=22,A=-1),E=t+16|0,A}function Wg(A){var g=0;return B[32+(A|=0)>>2]=0,B[A+36>>2]=0,g=B[8813],B[A>>2]=B[8812],B[A+4>>2]=g,g=B[8815],B[A+8>>2]=B[8814],B[A+12>>2]=g,g=B[8817],B[A+16>>2]=B[8816],B[A+20>>2]=g,g=B[8819],B[A+24>>2]=B[8818],B[A+28>>2]=g,0}function Zg(A,g,I,C,a,e,B){var _,t,r=0,o=0;return E=_=E+-64|0,r=-1,(t=I>>>0<16)&!C||gg(o=_+32|0,B,e)||QA(_,35600,o,0)||(r=yg(A,g+16|0,g,I-16|0,C-t|0,a,_),zC(_,32)),E=_- -64|0,r}function $g(A,g,I,C){var a,e,B,_,t=0,o=0;return _=r(t=I>>>16|0,o=A>>>16|0),t=(65535&(o=((B=r(a=65535&I,e=65535&A))>>>16|0)+r(o,a)|0))+r(t,e)|0,p=(r(g,I)+_|0)+r(A,C)+(o>>>16)+(t>>>16)|0,65535&B|t<<16}function AI(A,g,I,C,a,_,t){var r=0,o=0;if(r=C,!(1==(((r=(o=I+63|0)>>>0<63?r+1|0:r)>>>6|0)+(0!=(0|(r=(63&r)<<26|o>>>6)))|0)&_>>>0>(o=0-r|0)>>>0|1==(0|C)|C>>>0>1))return 0|ha[B[9203]](A,g,I,C,a,_,t);QC(),e()}function gI(A,g,I){var C=0,a=0;if(!I)return 0;if(C=_[0|A])A:{for(;;){if((0|(a=_[0|g]))!=(0|C)|!a)break A;if(!(I=I-1|0))break A;if(g=g+1|0,C=_[A+1|0],A=A+1|0,!C)break}C=0}else C=0;return C-_[0|g]|0}function II(A,g,I,C,a,e,B){var _;return A|=0,g|=0,I|=0,C|=0,a|=0,E=_=E+-64|0,gg(_+32|0,B|=0,e|=0)?e=-1:(e=-1,pA(_,35680,_+32|0,0)||(e=ng(A,g,I,C,a,_),zC(_,32))),E=_- -64|0,0|e}function CI(A,g,I,C,a,e,B){var _;return A|=0,g|=0,I|=0,C|=0,a|=0,E=_=E+-64|0,gg(_+32|0,B|=0,e|=0)?e=-1:(e=-1,pA(_,35680,_+32|0,0)||(e=xg(A,g,I,C,a,_),zC(_,32))),E=_- -64|0,0|e}function aI(A,g,I,C,a,B,_){var t;if(E=t=E+-64|0,!C&I>>>0<4294967280)return gg(t+32|0,_,B)?_=-1:(_=-1,QA(t,35600,t+32|0,0)||(_=Bg(A+16|0,A,g,I,C,a,t),zC(t,32))),E=t- -64|0,_;QC(),e()}function eI(A,g){for(var I=0,a=0,e=0,B=0,t=0;a=A+e|0,I=_[g+e|0]+(_[0|a]+I|0)|0,C[0|a]=I,B=(a=1|e)+A|0,I=_[g+a|0]+(_[0|B]+(I>>>8|0)|0)|0,C[0|B]=I,I=I>>>8|0,e=e+2|0,32!=(0|(t=t+2|0)););}function BI(A,g){for(var I=0,a=0,e=0,B=0,t=0;I=(_[0|(a=A+e|0)]-_[g+e|0]|0)+I|0,C[0|a]=I,I=(_[0|(B=(a=1|e)+A|0)]-_[g+a|0]|0)+(I>>8)|0,C[0|B]=I,I>>=8,e=e+2|0,64!=(0|(t=t+2|0)););}function _I(A,g){A|=0;var I,a=0,e=0,B=0;if(E=I=E-16|0,g|=0)for(;C[I+15|0]=0,e=A+a|0,B=0|c(36816,I+15|0,0),C[0|e]=B,(0|(a=a+1|0))!=(0|g););E=I+16|0}function tI(A,g,I,C,a,e,B){var _,t,r=0;return E=_=E-32|0,r=-1,(t=I>>>0<16)&!C||cC(_,e,B)||(r=cg(A,g+16|0,g,I-16|0,C-t|0,a,_),zC(_,32)),E=_+32|0,r}function rI(A){var g,I;A:{if(!((A=(g=B[8928])+(I=A+7&-8)|0)>>>0<=g>>>0&&I)){if(A>>>0<=na()<<16>>>0)break A;if(0|s(0|A))break A}return B[9396]=48,-1}return B[8928]=A,g}function oI(A,g){var I,a,e;E=I=E-176|0,JA(a=I+96|0,g+80|0),N(e=I+48|0,g,a),N(I,g+40|0,a),Cg(A,I),Cg(I+144|0,e),C[A+31|0]=_[A+31|0]^_[I+144|0]<<7,E=I+176|0}function iI(A,g,I,C,a,e,B,_,t,r){var o,i,c=0,Q=0,y=0;return E=o=E-16|0,c=-1,tC(i=o+4|0)||(Q=-1,y=tA(i,A,g,I,C,a,e,B,_,t,r),c=UI(i)?Q:y),E=o+16|0,c}function cI(A,g,I,C,a,_,t,r,o,i,c,Q){return I&&(B[I>>2]=32,B[I+4>>2]=0),!o&r>>>0<4294967264&!_&a>>>0<=4294967263||(QC(),e()),0|ha[B[Q>>2]](A,g,32,C,a,t,r,i,c)}function QI(A,g,I){var a=0;if(A>>>0>>0)return lI(A,g,I);if(I)for(a=A+I|0,g=g+I|0;g=g-1|0,C[0|(a=a-1|0)]=_[0|g],I=I-1|0;);return A}function yI(A,g,I,C,a,B,_){var t,r=0;if(E=t=E-32|0,!C&I>>>0<4294967280)return r=-1,cC(t,B,_)||(r=_g(A+16|0,A,g,I,C,a,t),zC(t,32)),E=t+32|0,r;QC(),e()}function sI(A,g,I,C,a,e){return g|=0,0|(!(C|=0)&(I|=0)>>>0>=16|C?cg(A|=0,g+16|0,g,I-16|0,C-(I>>>0<16)|0,a|=0,e|=0):-1)}function EI(A,g,I,C,a,e){return g|=0,0|(!(C|=0)&(I|=0)>>>0>=16|C?yg(A|=0,g+16|0,g,I-16|0,C-(I>>>0<16)|0,a|=0,e|=0):-1)}function hI(A,g,I,C,a,e,_,t,r,o,i){return!C&I>>>0>4294967263|C|!t&_>>>0>4294967263|t?-1:0|ha[B[i>>2]](A,g,I,a,32,e,_,r,o)}function nI(A,g,I){A|=0;var C,a=0;return E=C=E-32|0,a=-1,gg(C,I|=0,g|=0)||(a=pA(A,35680,C,0)),E=C+32|0,0|a}function pI(A,g){var I;return g|=0,E=I=E+-64|0,q(A|=0,I),kA(A=A+208|0,I,64,0),q(A,g),zC(I,64),E=I- -64|0,0}function DI(A,g,I,C){var a;return g|=0,I|=0,C|=0,E=a=E+-64|0,q(A|=0,a),A=f(g,I,a,64,0,C,1),E=a- -64|0,0|A}function fI(A,g){var I,C,a;N(A,g,I=g+120|0),N(A+40|0,C=g+40|0,a=g+80|0),N(A+80|0,a,I),N(A+120|0,g,C)}function wI(A,g,I,C,a,e,B){return 0|Vg(A|=0,g|=0,(A=0)|(I|=0),C|=0,A|(a|=0),e|=0,B|=0)}function kI(A,g){var I;return g|=0,E=I=E-32|0,NA(A|=0,I),SA(A=A+104|0,I,32,0),NA(A,g),zC(I,32),E=I+32|0,0}function lI(A,g,I){var a=0;if(I)for(a=A;C[0|a]=_[0|g],a=a+1|0,g=g+1|0,I=I-1|0;);return A}function dI(A,g,I,C,a,e){var B;return E=B=E-32|0,pA(B,a,e,0),A=IC(A,g,I,C,a+16|0,0,0,B),zC(B,32),E=B+32|0,A}function uI(A){for(A|=0;_I(A,32),C[A+31|0]=31&_[A+31|0],!Og(A)||dg(A,32););}function bI(A,g,I){var C;return g|=0,I|=0,E=C=E+-64|0,q(A|=0,C),A=v(g,C,64,0,I,1),E=C- -64|0,0|A}function SI(A,g,I,C,a){var e;return E=e=E-32|0,pA(e,C,a,0),A=EC(A,g,I,C+16|0,e),zC(e,32),E=e+32|0,A}function FI(A,g,I){var a=0;if(I)for(a=A;C[0|a]=g,a=a+1|0,I=I-1|0;);return A}function vI(A,g,I){return A|=0,g|=0,(I|=0)>>>0>=256&&(Q(1366,1279,107,1123),e()),0|Z(A,g,255&I)}function NI(A,g,I,C,a,e,B){return 0|_g(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0)}function MI(A,g,I,C,a,e,B){return 0|cg(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0)}function GI(A,g,I,C,a,_,t,r){return 1==(0|C)|C>>>0>1&&(QC(),e()),0|ha[B[9202]](A,g,I,C,a,_,t,r)}function mI(A,g,I,C,a,e,B){return 0|Bg(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0)}function KI(A,g,I,C,a,e,B){return 0|yg(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0)}function YI(A,g,I,C,a,_){return 1==(0|C)|C>>>0>1&&(QC(),e()),0|ha[B[9202]](A,g,I,C,a,0,0,_)}function HI(A,g,I,C,a,_){return 1==(0|C)|C>>>0>1&&(QC(),e()),0|ha[B[9203]](A,g,I,C,a,0,_)}function xI(A,g,I,C,a,e){return f(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,0),0}function UI(A){var g;return(g=B[A>>2])&&IA(g),B[A+8>>2]=0,B[A>>2]=0,B[A+4>>2]=0,0}function JI(A,g){var I=0;return(-1>>>(I=31&g)&A)<>>A}function RI(A,g,I,C,a,e){return 0|xg(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0)}function LI(A,g,I,C,a,e){return 0|ng(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0)}function PI(A,g,I,C,a,e){return 0|dI(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0)}function qI(A,g,I,C,a){return 1==(0|I)|I>>>0>1&&(QC(),e()),0|ha[B[9200]](A,g,I,C,a)}function zI(A,g,I,C,a){return 1==(0|I)|I>>>0>1&&(QC(),e()),0|ha[B[9201]](A,g,I,C,a)}function jI(A,g,I,C,a,_){1==(0|C)|C>>>0>1&&(QC(),e()),ha[B[9203]](A,g,I,C,a,1,_)}function TI(A,g,I,C,a){return 0|v(A|=0,g|=0,I|=0,C|=0,a|=0,0)}function XI(A,g,I,C,a){return 0|sC(A|=0,g|=0,I|=0,C|=0,a|=0)}function OI(A,g,I,C,a){return 0|hC(A|=0,g|=0,I|=0,C|=0,a|=0)}function VI(A,g,I,C,a){return 0|SI(A|=0,g|=0,I|=0,C|=0,a|=0)}function WI(){var A;E=A=E-16|0,C[A+15|0]=0,c(36852,A+15|0,0),E=A+16|0}function ZI(A,g,I,C){return gA(A|=0,g|=0,I|=0,C|=0,20),0}function $I(A,g,I,C){return gA(A|=0,g|=0,I|=0,C|=0,12),0}function AC(A,g,I,C){return gA(A|=0,g|=0,I|=0,C|=0,8),0}function gC(A,g,I,C){return 0|fg(A|=0,g|=0,I|=0,C|=0)}function IC(A,g,I,C,a,e,_,t){return 0|ha[B[8937]](A,g,I,C,a,e,_,t)}function CC(A,g,I,C){return 0|kC(A|=0,g|=0,I|=0,C|=0)}function aC(A,g,I,C){return 0|kA(A|=0,g|=0,I|=0,C|=0)}function eC(A,g,I,C){return 0|cA(A|=0,g|=0,I|=0,C|=0)}function BC(A,g,I,C){return 0|GC(A|=0,g|=0,I|=0,C|=0)}function _C(A,g,I,C,a,e){return 0|ha[B[8937]](A,g,I,C,a,0,0,e)}function tC(A){return B[A+8>>2]=0,B[A>>2]=0,B[A+4>>2]=0,0}function rC(A,g,I){return 0|gg(A|=0,g|=0,I|=0)}function oC(A,g,I){return 0|vI(A|=0,g|=0,I|=0)}function iC(A,g,I){return 0|ag(A|=0,g|=0,I|=0)}function cC(A,g,I){return 0|nI(A|=0,g|=0,I|=0)}function QC(){var A;(A=B[9529])&&ha[0|A](),y(),e()}function yC(A,g){return A|=0,_I(g|=0,32),0|nC(A,g)}function sC(A,g,I,C,a){return 0|ha[B[8929]](A,g,I,C,a)}function EC(A,g,I,C,a){return 0|ha[B[8936]](A,g,I,C,a)}function hC(A,g,I,C,a){return 0|ha[B[8930]](A,g,I,C,a)}function nC(A,g){return A|=0,g|=0,0|ha[B[8935]](A,g)}function pC(A,g){return A|=0,g|=0,0|ha[B[8931]](A,g)}function DC(A,g){return A|=0,g|=0,0|ha[B[8933]](A,g)}function fC(A,g,I,C,a,e,B){return KA(A,g,I,C,a,e,B)}function wC(A){return A?31-o(A-1^A)|0:32}function kC(A,g,I,C){return 0|ha[B[8932]](A,g,I,C)}function lC(A,g){return 0|Lg(A|=0,g|=0,32)}function dC(A,g){return 0|Lg(A|=0,g|=0,64)}function uC(A,g,I){w(A|=0,g|=0,I|=0)}function bC(A,g){return 0|nC(A|=0,g|=0)}function SC(A,g){return 0|yC(A|=0,g|=0)}function FC(A,g,I,C){return Ig(A,g,I,C,1)}function vC(A,g,I,C){return Dg(A,g,I,C,1)}function NC(A,g,I,C){return Dg(A,g,I,C,2)}function MC(A,g,I,C){return Ig(A,g,I,C,2)}function GC(A,g,I,C){return kA(A,g,I,C),0}function mC(A,g,I,C){return SA(A,g,I,C),0}function KC(A,g,I,C){return jA(A,g,I,C)}function YC(A){return kg(A|=0),0}function HC(){return-2147483648}function xC(){return 1073741824}function UC(){return 268435456}function JC(){return 33554432}function RC(A){_I(A|=0,32)}function LC(){return 67108864}function PC(A){_I(A|=0,16)}function qC(){return 16777216}function zC(A,g){FI(A,0,g)}function jC(){return 1576}function TC(){return 1338}function XC(){return 8192}function OC(){return 384}function VC(){return 256}function WC(){return 416}function ZC(){return 128}function $C(){return 208}function Aa(){return 64}function ga(){return 16}function Ia(){return 32}function Ca(){return-65}function aa(){return-17}function ea(){return-33}function Ba(){return 48}function _a(){return 12}function ta(){return 24}function ra(){return-1}function oa(){return 1}function ia(){return 2}function ca(){return 3}function Qa(){return 8}function ya(){return 0}function sa(){return 4}a(g=_,1024,"Li8wMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5egBqcwByYW5kb21ieXRlcwBiNjRfcG9zIDw9IGI2NF9sZW4AY3J5cHRvX2dlbmVyaWNoYXNoX2JsYWtlMmJfZmluYWwAYXJnb24yaWQsYXJnb24yaQAkYXJnb24yaQAkYXJnb24yaWQAcmFuZG9tYnl0ZXMvcmFuZG9tYnl0ZXMuYwBzb2RpdW0vY29kZWNzLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2JsYWtlMmItcmVmLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2dlbmVyaWNoYXNoX2JsYWtlMmIuYwB4MjU1MTlibGFrZTJiAGJ1Zl9sZW4gPD0gU0laRV9NQVgAb3V0bGVuIDw9IFVJTlQ4X01BWABTLT5idWZsZW4gPD0gQkxBS0UyQl9CTE9DS0JZVEVTACRhcmdvbjJpJHY9ACRhcmdvbjJpZCR2PQAsdD0ALHA9ACRtPQBjdXJ2ZTI1NTE5AGVkMjU1MTkAMS4wLjE5AGhtYWNzaGE1MTIyNTYAY3VydmUyNTUxOXhzYWxzYTIwcG9seTEzMDUAc29kaXVtX2JpbjJiYXNlNjQAc2lwaGFzaDI0AHNoYTUxMgB4c2Fsc2EyMAAkYXJnb24yaSQAJGFyZ29uMmlkJAAkNyQ="),a(g,1600,"tnhZ/4Vy0wC9bhX/DwpqACnAAQCY6Hn/vDyg/5lxzv8At+L+tA1I/wAAAAAAAAAAsKAO/tPJhv+eGI8Af2k1AGAMvQCn1/v/n0yA/mpl4f8e/AQAkgyu"),a(g,1696,"WfGy/grlpv973Sr+HhTUAFKAAwAw0fMAd3lA/zLjnP8AbsUBZxuQ"),a(g,1744,"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/"),a(g,2736,"AQ=="),a(g,2768,"JuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f+3T9VwaYxJY1pz3ot753hQ="),a(g,2959,"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"),a(g,33980,"AQAAAHbBXwBlcAL/UPyh/vJqxv+FBrIA5N9wAN/uVf4z8xoAPiuL/stBCg=="),a(g,34032,"M03tAJGqVv82JjP/8YBl/yl5Sv/sTpsAqZdp/pwpSADCZq//zqJl/wAAAAAAAAAAGy57ARKo/f/Tr5f+w9tgADh2vv7+0fX/mWR+/uiBFf81uPL/x6Td"),a(g,34160,"AQ=="),a(g,34192,"4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f0xpYnNvZGl1bURSRwAAAAAIybzzZ+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+ZfycKX9Z7PrWOqtvy18XWEdKjBlEbIA="),a(g,35200,"7dP1XBpjEljWnPei3vneFA=="),a(g,35231,"EA=="),a(g,35248,"Z+YJaoWuZ7ty8248OvVPpX9SDlGMaAWbq9mDHxnN4FuYL4pCkUQ3cc/7wLWl27XpW8JWOfER8Vmkgj+S1V4cq5iqB9gBW4MSvoUxJMN9DFV0Xb5y/rHegKcG3Jt08ZvBwWmb5IZHvu/GncEPzKEMJG8s6S2qhHRK3KmwXNqI+XZSUT6YbcYxqMgnA7DHf1m/8wvgxkeRp9VRY8oGZykpFIUKtyc4IRsu/G0sTRMNOFNUcwpluwpqdi7JwoGFLHKSoei/oktmGqhwi0vCo1FsxxnoktEkBpnWhTUO9HCgahAWwaQZCGw3Hkx3SCe1vLA0swwcOUqq2E5Pypxb828uaO6Cj3RvY6V4FHjIhAgCx4z6/76Q62xQpPej+b7yeHHGgA=="),a(g,35616,"U2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMB"),a(g,35712,"8JQBAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQ=="),a(g,35760,"xmNjpfh8fITud3eZ9nt7jf/y8g3Wa2u93m9vsZHFxVRgMDBQAgEBA85nZ6lWKyt95/7+GbXX12JNq6vm7HZ2mo/KykUfgoKdicnJQPp9fYfv+voVsllZ645HR8n78PALQa2t7LPU1GdfoqL9Ra+v6iOcnL9TpKT35HJylpvAwFt1t7fC4f39HD2Tk65MJiZqbDY2Wn4/P0H19/cCg8zMT2g0NFxRpaX00eXlNPnx8QjicXGTq9jYc2IxMVMqFRU/CAQEDJXHx1JGIyNlncPDXjAYGCg3lpahCgUFDy+amrUOBwcJJBISNhuAgJvf4uI9zevrJk4nJ2l/srLN6nV1nxIJCRsdg4OeWCwsdDQaGi42Gxst3G5usrRaWu5boKD7pFJS9nY7O0231tZhfbOzzlIpKXvd4+M+Xi8vcROEhJemU1P1udHRaAAAAADB7e0sQCAgYOP8/B95sbHItltb7dRqar6Ny8tGZ76+2XI5OUuUSkremExM1LBYWOiFz89Ku9DQa8Xv7ypPqqrl7fv7FoZDQ8WaTU3XZjMzVRGFhZSKRUXP6fn5EAQCAgb+f3+BoFBQ8Hg8PEQln5+6S6io46JRUfNdo6P+gEBAwAWPj4o/kpKtIZ2dvHA4OEjx9fUEY7y833e2tsGv2tp1QiEhYyAQEDDl//8a/fPzDr/S0m2Bzc1MGAwMFCYTEzXD7Owvvl9f4TWXl6KIRETMLhcXOZPExFdVp6fy/H5+gno9PUfIZGSsul1d5zIZGSvmc3OVwGBgoBmBgZieT0/Ro9zcf0QiImZUKip+O5CQqwuIiIOMRkbKx+7uKWu4uNMoFBQ8p97eebxeXuIWCwsdrdvbdtvg4DtkMjJWdDo6ThQKCh6SSUnbDAYGCkgkJGy4XFzkn8LCXb3T025DrKzvxGJipjmRkagxlZWk0+TkN/J5eYvV5+cyi8jIQ243N1nabW23AY2NjLHV1WScTk7SSamp4NhsbLSsVlb68/T0B8/q6iXKZWWv9Hp6jkeurukQCAgYb7q61fB4eIhKJSVvXC4ucjgcHCRXpqbxc7S0x5fGxlHL6Ogjod3dfOh0dJw+Hx8hlktL3WG9vdwNi4uGD4qKheBwcJB8Pj5CcbW1xMxmZqqQSEjYBgMDBff29gEcDg4SwmFho2o1NV+uV1f5abm50BeGhpGZwcFYOh0dJyeenrnZ4eE46/j4EyuYmLMiEREz0mlpu6nZ2XAHjo6JM5SUpy2bm7Y8Hh4iFYeHksnp6SCHzs5JqlVV/1AoKHil3996A4yMj1mhofgJiYmAGg0NF2W/v9rX5uYxhEJCxtBoaLiCQUHDKZmZsFotLXceDw8Re7Cwy6hUVPxtu7vWLBYWOgoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAAR");var Ea,ha=(Ea=[null,function(A,g,I,a,e){var t,r,o;return A|=0,g|=0,I|=0,a|=0,e|=0,E=t=(r=E)-128&-64,B[t>>2]=67108863&(_[0|e]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24),B[t+4>>2]=(_[e+3|0]|_[e+4|0]<<8|_[e+5|0]<<16|_[e+6|0]<<24)>>>2&67108611,B[t+8>>2]=(_[e+6|0]|_[e+7|0]<<8|_[e+8|0]<<16|_[e+9|0]<<24)>>>4&67092735,B[t+12>>2]=(_[e+9|0]|_[e+10|0]<<8|_[e+11|0]<<16|_[e+12|0]<<24)>>>6&66076671,o=_[e+12|0]|_[e+13|0]<<8|_[e+14|0]<<16|_[e+15|0]<<24,B[t+20>>2]=0,B[t+24>>2]=0,B[t+28>>2]=0,B[t+32>>2]=0,B[t+36>>2]=0,B[t+16>>2]=o>>>8&1048575,B[t+40>>2]=_[e+16|0]|_[e+17|0]<<8|_[e+18|0]<<16|_[e+19|0]<<24,B[t+44>>2]=_[e+20|0]|_[e+21|0]<<8|_[e+22|0]<<16|_[e+23|0]<<24,B[t+48>>2]=_[e+24|0]|_[e+25|0]<<8|_[e+26|0]<<16|_[e+27|0]<<24,e=_[e+28|0]|_[e+29|0]<<8|_[e+30|0]<<16|_[e+31|0]<<24,C[t+80|0]=0,B[t+56>>2]=0,B[t+60>>2]=0,B[t+52>>2]=e,xA(t,g,I,a),Ag(t,A),E=r,0},function(A,g,I,a,e){var t,r,o;return A|=0,g|=0,I|=0,a|=0,e|=0,E=t=(r=E)-192&-64,B[t+64>>2]=67108863&(_[0|e]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24),B[t+68>>2]=(_[e+3|0]|_[e+4|0]<<8|_[e+5|0]<<16|_[e+6|0]<<24)>>>2&67108611,B[t+72>>2]=(_[e+6|0]|_[e+7|0]<<8|_[e+8|0]<<16|_[e+9|0]<<24)>>>4&67092735,B[t+76>>2]=(_[e+9|0]|_[e+10|0]<<8|_[e+11|0]<<16|_[e+12|0]<<24)>>>6&66076671,o=_[e+12|0]|_[e+13|0]<<8|_[e+14|0]<<16|_[e+15|0]<<24,B[t+84>>2]=0,B[t+88>>2]=0,B[t+92>>2]=0,B[t+96>>2]=0,B[t+100>>2]=0,B[t+80>>2]=o>>>8&1048575,B[t+104>>2]=_[e+16|0]|_[e+17|0]<<8|_[e+18|0]<<16|_[e+19|0]<<24,B[t+108>>2]=_[e+20|0]|_[e+21|0]<<8|_[e+22|0]<<16|_[e+23|0]<<24,B[t+112>>2]=_[e+24|0]|_[e+25|0]<<8|_[e+26|0]<<16|_[e+27|0]<<24,e=_[e+28|0]|_[e+29|0]<<8|_[e+30|0]<<16|_[e+31|0]<<24,C[t+144|0]=0,B[t+120>>2]=0,B[t+124>>2]=0,B[t+116>>2]=e,xA(e=t- -64|0,g,I,a),Ag(e,g=t+48|0),A=eg(A,g),E=r,0|A},function(A,g){var I;return g|=0,B[(A|=0)>>2]=67108863&(_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24),B[A+4>>2]=(_[g+3|0]|_[g+4|0]<<8|_[g+5|0]<<16|_[g+6|0]<<24)>>>2&67108611,B[A+8>>2]=(_[g+6|0]|_[g+7|0]<<8|_[g+8|0]<<16|_[g+9|0]<<24)>>>4&67092735,B[A+12>>2]=(_[g+9|0]|_[g+10|0]<<8|_[g+11|0]<<16|_[g+12|0]<<24)>>>6&66076671,I=_[g+12|0]|_[g+13|0]<<8|_[g+14|0]<<16|_[g+15|0]<<24,B[A+20>>2]=0,B[A+24>>2]=0,B[A+28>>2]=0,B[A+32>>2]=0,B[A+36>>2]=0,B[A+16>>2]=I>>>8&1048575,B[A+40>>2]=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,B[A+44>>2]=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,B[A+48>>2]=_[g+24|0]|_[g+25|0]<<8|_[g+26|0]<<16|_[g+27|0]<<24,g=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,C[A+80|0]=0,B[A+56>>2]=0,B[A+60>>2]=0,B[A+52>>2]=g,0},function(A,g,I,C){return xA(A|=0,g|=0,I|=0,C|=0),0},function(A,g){return Ag(A|=0,g|=0),0},function(A,g,I){A|=0,g|=0,I|=0;var a,e=0,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,U=0,R=0,L=0,P=0,q=0,z=0,j=0,T=0,X=0,O=0,V=0,W=0,Z=0,$=0,AA=0,gA=0,IA=0,CA=0,aA=0,eA=0,BA=0,_A=0,tA=0,rA=0,oA=0,iA=0,cA=0,QA=0,yA=0,sA=0,EA=0,nA=0,pA=0,DA=0,fA=0,wA=0,kA=0;for(E=a=E-368|0;n=(r=_[I+e|0])^_[0|(i=e+34128|0)]|n,h=r^_[i+192|0]|h,s=r^_[i+160|0]|s,y=r^_[i+128|0]|y,o=r^_[i+96|0]|o,c=r^_[i- -64|0]|c,t=r^_[i+32|0]|t,31!=(0|(e=e+1|0)););if(e=-1,!(256&((255&((r=127^(i=127&_[I+31|0]))|h))-1|(255&(r|s))-1|(255&(r|y))-1|(255&(87^i|o))-1|(255&(c|i))-1|(255&(t|i))-1|(255&(i|n))-1))){for(e=g,g=_[g+28|0]|_[g+29|0]<<8|_[g+30|0]<<16|_[g+31|0]<<24,B[a+360>>2]=_[e+24|0]|_[e+25|0]<<8|_[e+26|0]<<16|_[e+27|0]<<24,B[a+364>>2]=g,g=_[e+20|0]|_[e+21|0]<<8|_[e+22|0]<<16|_[e+23|0]<<24,B[a+352>>2]=_[e+16|0]|_[e+17|0]<<8|_[e+18|0]<<16|_[e+19|0]<<24,B[a+356>>2]=g,t=_[e+4|0]|_[e+5|0]<<8|_[e+6|0]<<16|_[e+7|0]<<24,g=_[0|e]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24,B[a+336>>2]=g,B[a+340>>2]=t,t=_[e+12|0]|_[e+13|0]<<8|_[e+14|0]<<16|_[e+15|0]<<24,B[a+344>>2]=_[e+8|0]|_[e+9|0]<<8|_[e+10|0]<<16|_[e+11|0]<<24,B[a+348>>2]=t,C[a+336|0]=248&g,C[a+367|0]=63&_[a+367|0]|64,hA(a+288|0,I),B[a+260>>2]=0,B[a+264>>2]=0,B[a+268>>2]=0,B[a+272>>2]=0,B[a+276>>2]=0,B[a+208>>2]=0,B[a+212>>2]=0,B[a+216>>2]=0,B[a+220>>2]=0,B[a+224>>2]=0,B[a+228>>2]=0,g=B[a+308>>2],B[a+160>>2]=B[a+304>>2],B[a+164>>2]=g,g=B[a+316>>2],B[a+168>>2]=B[a+312>>2],B[a+172>>2]=g,g=B[a+324>>2],B[a+176>>2]=B[a+320>>2],B[a+180>>2]=g,B[a+244>>2]=0,B[a+248>>2]=0,B[a+240>>2]=1,B[a+252>>2]=0,B[a+256>>2]=0,B[a+192>>2]=0,B[a+196>>2]=0,B[a+200>>2]=0,B[a+204>>2]=0,g=B[a+292>>2],B[a+144>>2]=B[a+288>>2],B[a+148>>2]=g,g=B[a+300>>2],B[a+152>>2]=B[a+296>>2],B[a+156>>2]=g,B[a+116>>2]=0,B[a+120>>2]=0,B[a+124>>2]=0,B[a+128>>2]=0,B[a+132>>2]=0,B[a+100>>2]=0,B[a+104>>2]=0,B[a+96>>2]=1,B[a+108>>2]=0,B[a+112>>2]=0,I=254;W=B[a+276>>2],r=B[a+180>>2],Z=B[a+96>>2],$=B[a+192>>2],AA=B[a+144>>2],gA=B[a+240>>2],IA=B[a+100>>2],CA=B[a+196>>2],aA=B[a+148>>2],eA=B[a+244>>2],v=B[a+104>>2],BA=B[a+200>>2],M=B[a+152>>2],_A=B[a+248>>2],K=B[a+108>>2],tA=B[a+204>>2],Y=B[a+156>>2],rA=B[a+252>>2],G=B[a+112>>2],oA=B[a+208>>2],S=B[a+160>>2],iA=B[a+256>>2],n=B[a+116>>2],cA=B[a+212>>2],Q=B[a+164>>2],QA=B[a+260>>2],h=B[a+120>>2],yA=B[a+216>>2],s=B[a+168>>2],sA=B[a+264>>2],y=B[a+124>>2],EA=B[a+220>>2],o=B[a+172>>2],nA=B[a+268>>2],c=B[a+128>>2],pA=B[a+224>>2],t=B[a+176>>2],b=B[a+272>>2],DA=I,F=(l=(g=0-((g=V)^(V=_[(fA=a+336|0)+(I>>>3|0)|0]>>>(7&I)&1))|0)&((e=B[a+132>>2])^(j=B[a+228>>2])))^e,B[a+132>>2]=F,T=r^(d=g&(r^W)),B[a+84>>2]=T-F,m=c^(f=g&(c^pA)),B[a+128>>2]=m,X=(u=g&(t^b))^t,B[a+80>>2]=X-m,x=y^(w=g&(y^EA)),B[a+124>>2]=x,wA=o^(k=g&(o^nA)),B[a+76>>2]=wA-x,U=h^(D=g&(h^yA)),B[a+120>>2]=U,kA=s^(i=g&(s^sA)),B[a+72>>2]=kA-U,R=n^(r=g&(n^cA)),B[a+116>>2]=R,L=Q^(n=g&(Q^QA)),B[a+68>>2]=L-R,P=G^(h=g&(G^oA)),B[a+112>>2]=P,H=S^(s=g&(S^iA)),B[a+64>>2]=H-P,q=K^(y=g&(K^tA)),B[a+108>>2]=q,O=Y^(o=g&(Y^rA)),B[a+60>>2]=O-q,z=v^(c=g&(v^BA)),B[a+104>>2]=z,K=M^(t=g&(M^_A)),B[a+56>>2]=K-z,v=IA^(e=g&(IA^CA)),B[a+100>>2]=v,Y=aA^(I=g&(aA^eA)),B[a+52>>2]=Y-v,M=Z^(G=g&(Z^$)),B[a+96>>2]=M,S=(g&=AA^gA)^AA,B[a+48>>2]=S-M,Q=d^W,l^=j,B[a+36>>2]=Q-l,d=u^b,f^=pA,B[a+32>>2]=d-f,u=k^nA,w^=EA,B[a+28>>2]=u-w,k=i^sA,D^=yA,B[a+24>>2]=k-D,i=n^QA,r^=cA,B[a+20>>2]=i-r,n=s^iA,h^=oA,B[a+16>>2]=n-h,s=o^rA,y^=tA,B[a+12>>2]=s-y,o=t^_A,c^=BA,B[a+8>>2]=o-c,t=I^eA,e^=CA,B[a+4>>2]=t-e,I=g^gA,g=G^$,B[a>>2]=I-g,B[a+276>>2]=Q+l,B[a+272>>2]=d+f,B[a+268>>2]=w+u,B[a+264>>2]=D+k,B[a+260>>2]=r+i,B[a+256>>2]=h+n,B[a+248>>2]=o+c,B[a+244>>2]=e+t,B[a+240>>2]=g+I,B[a+252>>2]=y+s,B[a+228>>2]=F+T,B[a+224>>2]=m+X,B[a+220>>2]=x+wA,B[a+216>>2]=U+kA,B[a+212>>2]=R+L,B[a+208>>2]=H+P,B[a+204>>2]=q+O,B[a+200>>2]=K+z,B[a+196>>2]=v+Y,B[a+192>>2]=S+M,N(T=a+96|0,m=a+48|0,F=a+240|0),N(b=a+192|0,b,a),J(m,a),J(a,F),Q=B[a+192>>2],l=B[a+96>>2],d=B[a+196>>2],f=B[a+100>>2],u=B[a+200>>2],w=B[a+104>>2],k=B[a+204>>2],D=B[a+108>>2],i=B[a+208>>2],r=B[a+112>>2],n=B[a+212>>2],h=B[a+116>>2],s=B[a+216>>2],y=B[a+120>>2],o=B[a+220>>2],c=B[a+124>>2],t=B[a+224>>2],e=B[a+128>>2],I=B[a+228>>2],g=B[a+132>>2],B[a+180>>2]=I+g,B[a+176>>2]=e+t,B[a+172>>2]=o+c,B[a+168>>2]=y+s,B[a+164>>2]=h+n,B[a+160>>2]=r+i,B[a+156>>2]=D+k,B[a+152>>2]=w+u,B[a+148>>2]=d+f,B[a+144>>2]=Q+l,B[a+228>>2]=g-I,B[a+224>>2]=e-t,B[a+220>>2]=c-o,B[a+216>>2]=y-s,B[a+212>>2]=h-n,B[a+208>>2]=r-i,B[a+204>>2]=D-k,B[a+200>>2]=w-u,B[a+196>>2]=f-d,B[a+192>>2]=l-Q,N(F,a,m),x=B[a+52>>2],D=B[a+4>>2],U=B[a+56>>2],i=B[a+8>>2],R=B[a+64>>2],s=B[a+16>>2],P=B[a+60>>2],y=B[a+12>>2],q=B[a+72>>2],o=B[a+24>>2],z=B[a+68>>2],c=B[a+20>>2],v=B[a+80>>2],t=B[a+32>>2],M=B[a+76>>2],e=B[a+28>>2],j=B[a+84>>2],g=B[a+36>>2],X=B[a+48>>2],I=B[a>>2]-X|0,B[a>>2]=I,g=g-j|0,B[a+36>>2]=g,G=e-M|0,B[a+28>>2]=G,S=t-v|0,B[a+32>>2]=S,r=c-z|0,B[a+20>>2]=r,n=o-q|0,B[a+24>>2]=n,h=y-P|0,B[a+12>>2]=h,s=s-R|0,B[a+16>>2]=s,y=i-U|0,B[a+8>>2]=y,t=D-x|0,B[a+4>>2]=t,J(b,b),g=$g(g,g>>31,121666,0),e=p,O=g,g=$g((33554431&(e=(Q=g+16777216|0)>>>0<16777216?e+1|0:e))<<7|Q>>>25,e>>25,19,0),c=p,e=g,g=$g(I,I>>31,121666,0),H=p+c|0,g=g>>>0>(e=e+g|0)>>>0?H+1|0:H,I=(o=e+33554432|0)>>>0<33554432?g+1|0:g,l=e-(-67108864&o)|0,B[a+96>>2]=l,c=$g(t,t>>31,121666,0),e=p,e=(t=c+16777216|0)>>>0<16777216?e+1|0:e,d=(c-(-33554432&t)|0)+((67108863&I)<<6|o>>>26)|0,B[a+100>>2]=d,H=(g=e)>>25,e=(33554431&g)<<7|t>>>25,I=$g(y,y>>31,121666,0)+e|0,g=H+p|0,g=I>>>0>>0?g+1|0:g,c=(f=I+33554432|0)>>>0<33554432?g+1|0:g,u=I-(-67108864&f)|0,B[a+104>>2]=u,e=$g(s,s>>31,121666,0),t=p,I=$g(h,h>>31,121666,0),g=p,L=e,K=I,e=(33554431&(g=(w=I+16777216|0)>>>0<16777216?g+1|0:g))<<7|w>>>25,g=(g>>25)+t|0,g=(I=L+e|0)>>>0>>0?g+1|0:g,t=(k=I+33554432|0)>>>0<33554432?g+1|0:g,D=I-(-67108864&k)|0,B[a+112>>2]=D,e=$g(n,n>>31,121666,0),o=p,I=$g(r,r>>31,121666,0),g=p,L=e,Y=I,e=(33554431&(g=(i=I+16777216|0)>>>0<16777216?g+1|0:g))<<7|i>>>25,g=(g>>25)+o|0,g=(I=L+e|0)>>>0>>0?g+1|0:g,e=(r=I+33554432|0)>>>0<33554432?g+1|0:g,n=I-(-67108864&r)|0,B[a+120>>2]=n,o=$g(S,S>>31,121666,0),y=p,I=$g(G,G>>31,121666,0),g=p,S=I,I=(33554431&(g=(h=I+16777216|0)>>>0<16777216?g+1|0:g))<<7|h>>>25,g=(g>>25)+y|0,g=I>>>0>(o=I+o|0)>>>0?g+1|0:g,I=(s=o+33554432|0)>>>0<33554432?g+1|0:g,y=o-(-67108864&s)|0,B[a+128>>2]=y,o=(c=K+((67108863&c)<<6|f>>>26)|0)-(-33554432&w)|0,B[a+108>>2]=o,c=(t=Y+((67108863&t)<<6|k>>>26)|0)-(-33554432&i)|0,B[a+116>>2]=c,t=(g=S+((67108863&e)<<6|r>>>26)|0)-(-33554432&h)|0,B[a+124>>2]=t,I=(I=O+((67108863&I)<<6|s>>>26)|0)-(-33554432&Q)|0,B[a+132>>2]=I,J(g=a+144|0,g),B[a+84>>2]=I+j,B[a+80>>2]=y+v,B[a+76>>2]=t+M,B[a+72>>2]=n+q,B[a+68>>2]=c+z,B[a+64>>2]=D+R,B[a+60>>2]=o+P,B[a+56>>2]=u+U,B[a+52>>2]=d+x,B[a+48>>2]=l+X,I=DA-1|0,N(T,a+288|0,b),N(b,a,m),DA;);n=B[a+144>>2],l=B[a+240>>2],h=B[a+148>>2],d=B[a+244>>2],s=B[a+152>>2],f=B[a+248>>2],y=B[a+156>>2],u=B[a+252>>2],o=B[a+160>>2],w=B[a+256>>2],c=B[a+164>>2],k=B[a+260>>2],t=B[a+168>>2],D=B[a+264>>2],e=B[a+172>>2],i=B[a+268>>2],I=B[a+176>>2],r=B[a+272>>2],Q=0-V|0,g=B[a+276>>2],B[a+276>>2]=Q&(g^B[a+180>>2])^g,B[a+272>>2]=r^Q&(I^r),B[a+268>>2]=i^Q&(e^i),B[a+264>>2]=D^Q&(t^D),B[a+260>>2]=k^Q&(c^k),B[a+256>>2]=w^Q&(o^w),B[a+252>>2]=u^Q&(y^u),B[a+248>>2]=f^Q&(s^f),B[a+244>>2]=d^Q&(h^d),B[a+240>>2]=l^Q&(n^l),l=B[a+192>>2],n=B[a+96>>2],d=B[a+196>>2],h=B[a+100>>2],f=B[a+200>>2],s=B[a+104>>2],u=B[a+204>>2],y=B[a+108>>2],w=B[a+208>>2],o=B[a+112>>2],k=B[a+212>>2],c=B[a+116>>2],D=B[a+216>>2],t=B[a+120>>2],i=B[a+220>>2],e=B[a+124>>2],r=B[a+224>>2],I=B[a+128>>2],g=B[a+228>>2],B[a+228>>2]=Q&(g^B[a+132>>2])^g,B[a+224>>2]=r^Q&(I^r),B[a+220>>2]=i^Q&(e^i),B[a+216>>2]=D^Q&(t^D),B[a+212>>2]=k^Q&(c^k),B[a+208>>2]=w^Q&(o^w),B[a+204>>2]=u^Q&(y^u),B[a+200>>2]=f^Q&(s^f),B[a+196>>2]=d^Q&(h^d),B[a+192>>2]=l^Q&(n^l),JA(b,b),N(F,F,b),Cg(A,F),zC(fA,32),e=0}return E=a+368|0,0|e},function(A,g){var I,a,e,t,r,o,i,c,Q,y,s,h,n,p,D,f,w,k,l,d;return g|=0,E=I=E-304|0,C[0|(A|=0)]=_[0|g],C[A+1|0]=_[g+1|0],C[A+2|0]=_[g+2|0],C[A+3|0]=_[g+3|0],C[A+4|0]=_[g+4|0],C[A+5|0]=_[g+5|0],C[A+6|0]=_[g+6|0],C[A+7|0]=_[g+7|0],C[A+8|0]=_[g+8|0],C[A+9|0]=_[g+9|0],C[A+10|0]=_[g+10|0],C[A+11|0]=_[g+11|0],C[A+12|0]=_[g+12|0],C[A+13|0]=_[g+13|0],C[A+14|0]=_[g+14|0],C[A+15|0]=_[g+15|0],C[A+16|0]=_[g+16|0],C[A+17|0]=_[g+17|0],C[A+18|0]=_[g+18|0],C[A+19|0]=_[g+19|0],C[A+20|0]=_[g+20|0],C[A+21|0]=_[g+21|0],C[A+22|0]=_[g+22|0],C[A+23|0]=_[g+23|0],C[A+24|0]=_[g+24|0],C[A+25|0]=_[g+25|0],C[A+26|0]=_[g+26|0],C[A+27|0]=_[g+27|0],C[A+28|0]=_[g+28|0],C[A+29|0]=_[g+29|0],C[A+30|0]=_[g+30|0],g=_[g+31|0],C[0|A]=248&_[0|A],C[A+31|0]=63&g|64,DA(I+48|0,A),g=B[I+128>>2],a=B[I+88>>2],e=B[I+132>>2],t=B[I+92>>2],r=B[I+136>>2],o=B[I+96>>2],i=B[I+140>>2],c=B[I+100>>2],Q=B[I+144>>2],y=B[I+104>>2],s=B[I+148>>2],h=B[I+108>>2],n=B[I+152>>2],p=B[I+112>>2],D=B[I+156>>2],f=B[I+116>>2],w=B[I+160>>2],k=B[I+120>>2],l=B[I+124>>2],d=B[I+164>>2],B[I+292>>2]=l+d,B[I+288>>2]=w+k,B[I+284>>2]=D+f,B[I+280>>2]=n+p,B[I+276>>2]=s+h,B[I+272>>2]=Q+y,B[I+268>>2]=i+c,B[I+264>>2]=r+o,B[I+260>>2]=e+t,B[I+256>>2]=g+a,B[I+244>>2]=d-l,B[I+240>>2]=w-k,B[I+236>>2]=D-f,B[I+232>>2]=n-p,B[I+228>>2]=s-h,B[I+224>>2]=Q-y,B[I+220>>2]=i-c,B[I+216>>2]=r-o,B[I+212>>2]=e-t,B[I+208>>2]=g-a,JA(g=I+208|0,g),N(I,I+256|0,g),Cg(A,I),E=I+304|0,0},function(A,g,I,a,e){A|=0,a|=0,e|=0;var t,r=0,o=0,i=0,c=0;if(E=t=E-112|0,(g|=0)|(I|=0)){r=_[e+28|0]|_[e+29|0]<<8|_[e+30|0]<<16|_[e+31|0]<<24,B[t+24>>2]=_[e+24|0]|_[e+25|0]<<8|_[e+26|0]<<16|_[e+27|0]<<24,B[t+28>>2]=r,r=_[e+20|0]|_[e+21|0]<<8|_[e+22|0]<<16|_[e+23|0]<<24,B[t+16>>2]=_[e+16|0]|_[e+17|0]<<8|_[e+18|0]<<16|_[e+19|0]<<24,B[t+20>>2]=r,r=_[e+4|0]|_[e+5|0]<<8|_[e+6|0]<<16|_[e+7|0]<<24,B[t>>2]=_[0|e]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24,B[t+4>>2]=r,r=_[e+12|0]|_[e+13|0]<<8|_[e+14|0]<<16|_[e+15|0]<<24,B[t+8>>2]=_[e+8|0]|_[e+9|0]<<8|_[e+10|0]<<16|_[e+11|0]<<24,B[t+12>>2]=r,e=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,a=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24,B[t+104>>2]=0,B[t+108>>2]=0,B[t+96>>2]=e,B[t+100>>2]=a;A:{if(!I&g>>>0>=64|I){for(;ZI(A,t+96|0,t,0),a=_[t+104|0]+1|0,C[t+104|0]=a,a=_[t+105|0]+(a>>>8|0)|0,C[t+105|0]=a,a=_[t+106|0]+(a>>>8|0)|0,C[t+106|0]=a,a=_[t+107|0]+(a>>>8|0)|0,C[t+107|0]=a,a=_[t+108|0]+(a>>>8|0)|0,C[t+108|0]=a,a=_[t+109|0]+(a>>>8|0)|0,C[t+109|0]=a,a=_[t+110|0]+(a>>>8|0)|0,C[t+110|0]=a,C[t+111|0]=_[t+111|0]+(a>>>8|0),A=A- -64|0,I=I-1|0,!(I=(g=g+-64|0)>>>0<4294967232?I+1|0:I)&g>>>0>63|I;);if(!(g|I))break A}if(a=0,ZI(t+32|0,t+96|0,t,0),I=3&g,e=0,g-1>>>0>=3)for(r=60&g,g=0;o=i=t+32|0,C[A+e|0]=_[o+e|0],C[(c=1|e)+A|0]=_[o+c|0],C[(o=2|e)+A|0]=_[o+i|0],C[(o=3|e)+A|0]=_[o+(t+32|0)|0],e=e+4|0,(0|r)!=(0|(g=g+4|0)););if(I)for(;C[A+e|0]=_[(t+32|0)+e|0],e=e+1|0,(0|I)!=(0|(a=a+1|0)););}zC(t+32|0,64),zC(t,32)}return E=t+112|0,0},function(A,g,I,a,e,t,r,o){A|=0,g|=0,e|=0,t|=0,r|=0,o|=0;var i,c=0;if(E=i=E-112|0,(I|=0)|(a|=0)){c=_[o+28|0]|_[o+29|0]<<8|_[o+30|0]<<16|_[o+31|0]<<24,B[i+24>>2]=_[o+24|0]|_[o+25|0]<<8|_[o+26|0]<<16|_[o+27|0]<<24,B[i+28>>2]=c,c=_[o+20|0]|_[o+21|0]<<8|_[o+22|0]<<16|_[o+23|0]<<24,B[i+16>>2]=_[o+16|0]|_[o+17|0]<<8|_[o+18|0]<<16|_[o+19|0]<<24,B[i+20>>2]=c,c=_[o+4|0]|_[o+5|0]<<8|_[o+6|0]<<16|_[o+7|0]<<24,B[i>>2]=_[0|o]|_[o+1|0]<<8|_[o+2|0]<<16|_[o+3|0]<<24,B[i+4>>2]=c,c=_[o+12|0]|_[o+13|0]<<8|_[o+14|0]<<16|_[o+15|0]<<24,B[i+8>>2]=_[o+8|0]|_[o+9|0]<<8|_[o+10|0]<<16|_[o+11|0]<<24,B[i+12>>2]=c,o=_[e+4|0]|_[e+5|0]<<8|_[e+6|0]<<16|_[e+7|0]<<24,B[i+96>>2]=_[0|e]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24,B[i+100>>2]=o,C[i+104|0]=t,C[i+111|0]=r>>>24,C[i+110|0]=r>>>16,C[i+109|0]=r>>>8,C[i+108|0]=r,C[i+107|0]=(16777215&r)<<8|t>>>24,C[i+106|0]=(65535&r)<<16|t>>>16,C[i+105|0]=(255&r)<<24|t>>>8;A:{if(!a&I>>>0>=64|a){for(;;){for(o=0,ZI(i+32|0,i+96|0,i,0);t=i+32|0,C[A+o|0]=_[t+o|0]^_[g+o|0],C[(e=1|o)+A|0]=_[e+t|0]^_[g+e|0],64!=(0|(o=o+2|0)););if(e=_[i+104|0]+1|0,C[i+104|0]=e,e=_[i+105|0]+(e>>>8|0)|0,C[i+105|0]=e,e=_[i+106|0]+(e>>>8|0)|0,C[i+106|0]=e,e=_[i+107|0]+(e>>>8|0)|0,C[i+107|0]=e,e=_[i+108|0]+(e>>>8|0)|0,C[i+108|0]=e,e=_[i+109|0]+(e>>>8|0)|0,C[i+109|0]=e,e=_[i+110|0]+(e>>>8|0)|0,C[i+110|0]=e,C[i+111|0]=_[i+111|0]+(e>>>8|0),g=g- -64|0,A=A- -64|0,a=a-1|0,!(!(a=(I=I+-64|0)>>>0<4294967232?a+1|0:a)&I>>>0>63|a))break}if(!(I|a))break A}if(o=0,ZI(i+32|0,i+96|0,i,0),a=1&I,1!=(0|I))for(t=62&I,e=0;r=i+32|0,C[A+o|0]=_[r+o|0]^_[g+o|0],C[(I=1|o)+A|0]=_[I+r|0]^_[g+I|0],o=o+2|0,(0|t)!=(0|(e=e+2|0)););a&&(C[A+o|0]=_[(i+32|0)+o|0]^_[g+o|0])}zC(i+32|0,64),zC(i,32)}return E=i+112|0,0},function(A,g,I,C,a,e,B,_,t){A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0;var r,o,i=0;if(o=i=E,E=r=i-192&-32,L(t|=0,_|=0,r- -64|0),t=32,i=0,B>>>0<32)_=0;else for(;X(e+i|0,r- -64|0),_=t,i=t,(t=t+32|0)>>>0<=B>>>0;);if((t=31&B)&&(FI((i=r+32|0)|t,0,32-t|0),lI(i,e+_|0,t),X(i,r- -64|0)),i=32,_=0,a>>>0<32)t=0;else for(;K(A+_|0,C+_|0,r- -64|0),_=t=i,(i=t+32|0)>>>0<=a>>>0;);return(e=31&a)&&(FI((_=r+32|0)|e,0,32-e|0),lI(_,C+t|0,e),K(r,_,r- -64|0),lI(A+t|0,r,e)),M(g,I,B,a,r- -64|0),E=o,0},function(A,g,I,C,a,e,B,_,t){A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0;var r,o,i=0;if(o=i=E,E=r=i-224&-32,L(t|=0,_|=0,r+96|0),t=32,i=0,B>>>0<32)_=0;else for(;X(e+i|0,r+96|0),_=t,i=t,(t=t+32|0)>>>0<=B>>>0;);(t=31&B)&&(FI((i=r- -64|0)|t,0,32-t|0),lI(i,e+_|0,t),X(i,r+96|0));A:{g:{I:{C:{a:{if(A){if(i=32,I>>>0<32)break a;for(t=0;m(A+t|0,g+t|0,r+96|0),_=i,(i=(t=i)+32|0)>>>0<=I>>>0;);}else{if(t=32,I>>>0<32)break I;for(i=0;m(r+32|0,g+i|0,r+96|0),_=t,i=t,(t=t+32|0)>>>0<=I>>>0;);}if(!(t=31&I))break A;if(A)break C;break g}if(_=0,!(t=I))break A}x(A+_|0,g+_|0,t,r+96|0);break A}if(_=0,!(t=I))break A}x(r+32|0,g+_|0,t,r+96|0)}M(r,a,B,I,r+96|0),_=-1;A:{g:{if(g=a-16|0){if(16==(0|g))break g;break A}_=eg(r,C);break A}_=lC(r,C)}return!A|!_||FI(A,0,I),E=o,0|_},function(A,g,I,C,a,e,t,r,o){A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,t|=0;var i,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0,w=0;if(E=i=E-528|0,b(o|=0,r|=0,i+400|0),r=0,t>>>0>=16)for(Q=i+416|0,s=i+432|0,h=i+448|0,y=i+464|0,n=i+480|0,o=16;p=_[0|(r=e+r|0)]|_[r+1|0]<<8|_[r+2|0]<<16|_[r+3|0]<<24,D=_[r+4|0]|_[r+5|0]<<8|_[r+6|0]<<16|_[r+7|0]<<24,f=_[r+8|0]|_[r+9|0]<<8|_[r+10|0]<<16|_[r+11|0]<<24,w=_[r+12|0]|_[r+13|0]<<8|_[r+14|0]<<16|_[r+15|0]<<24,r=B[n+12>>2],B[i+520>>2]=B[n+8>>2],B[i+524>>2]=r,r=B[n+4>>2],B[i+512>>2]=B[n>>2],B[i+516>>2]=r,r=B[y+12>>2],B[i+376>>2]=B[y+8>>2],B[i+380>>2]=r,r=B[y+4>>2],B[i+368>>2]=B[y>>2],B[i+372>>2]=r,r=B[n+12>>2],B[i+360>>2]=B[n+8>>2],B[i+364>>2]=r,r=B[n+4>>2],B[i+352>>2]=B[n>>2],B[i+356>>2]=r,ZA(r=i+496|0,i+368|0,i+352|0),c=B[i+508>>2],B[n+8>>2]=B[i+504>>2],B[n+12>>2]=c,c=B[i+500>>2],B[n>>2]=B[i+496>>2],B[n+4>>2]=c,c=B[h+12>>2],B[i+344>>2]=B[h+8>>2],B[i+348>>2]=c,c=B[h+4>>2],B[i+336>>2]=B[h>>2],B[i+340>>2]=c,c=B[y+12>>2],B[i+328>>2]=B[y+8>>2],B[i+332>>2]=c,c=B[y+4>>2],B[i+320>>2]=B[y>>2],B[i+324>>2]=c,ZA(r,i+336|0,i+320|0),c=B[i+508>>2],B[y+8>>2]=B[i+504>>2],B[y+12>>2]=c,c=B[i+500>>2],B[y>>2]=B[i+496>>2],B[y+4>>2]=c,c=B[s+12>>2],B[i+312>>2]=B[s+8>>2],B[i+316>>2]=c,c=B[s+4>>2],B[i+304>>2]=B[s>>2],B[i+308>>2]=c,c=B[h+12>>2],B[i+296>>2]=B[h+8>>2],B[i+300>>2]=c,c=B[h+4>>2],B[i+288>>2]=B[h>>2],B[i+292>>2]=c,ZA(r,i+304|0,i+288|0),c=B[i+508>>2],B[h+8>>2]=B[i+504>>2],B[h+12>>2]=c,c=B[i+500>>2],B[h>>2]=B[i+496>>2],B[h+4>>2]=c,c=B[Q+12>>2],B[i+280>>2]=B[Q+8>>2],B[i+284>>2]=c,c=B[Q+4>>2],B[i+272>>2]=B[Q>>2],B[i+276>>2]=c,c=B[s+12>>2],B[i+264>>2]=B[s+8>>2],B[i+268>>2]=c,c=B[s+4>>2],B[i+256>>2]=B[s>>2],B[i+260>>2]=c,ZA(r,i+272|0,i+256|0),c=B[i+508>>2],B[s+8>>2]=B[i+504>>2],B[s+12>>2]=c,c=B[i+500>>2],B[s>>2]=B[i+496>>2],B[s+4>>2]=c,c=B[i+412>>2],B[i+248>>2]=B[i+408>>2],B[i+252>>2]=c,c=B[i+404>>2],B[i+240>>2]=B[i+400>>2],B[i+244>>2]=c,c=B[Q+12>>2],B[i+232>>2]=B[Q+8>>2],B[i+236>>2]=c,c=B[Q+4>>2],B[i+224>>2]=B[Q>>2],B[i+228>>2]=c,ZA(r,i+240|0,i+224|0),c=B[i+508>>2],B[Q+8>>2]=B[i+504>>2],B[Q+12>>2]=c,c=B[i+500>>2],B[Q>>2]=B[i+496>>2],B[Q+4>>2]=c,c=B[i+524>>2],B[i+216>>2]=B[i+520>>2],B[i+220>>2]=c,c=B[i+412>>2],B[i+200>>2]=B[i+408>>2],B[i+204>>2]=c,c=B[i+516>>2],B[i+208>>2]=B[i+512>>2],B[i+212>>2]=c,c=B[i+404>>2],B[i+192>>2]=B[i+400>>2],B[i+196>>2]=c,ZA(r,i+208|0,i+192|0),B[i+412>>2]=w^B[i+508>>2],B[i+408>>2]=B[i+504>>2]^f,B[i+404>>2]=B[i+500>>2]^D,B[i+400>>2]=B[i+496>>2]^p,(o=(r=o)+16|0)>>>0<=t>>>0;);if((o=15&t)&&(FI((Q=i+384|0)|o,0,16-o|0),lI(Q,e+r|0,o),o=B[i+384>>2],Q=B[i+388>>2],s=B[i+392>>2],h=B[i+396>>2],r=B[i+492>>2],e=B[i+488>>2],B[i+520>>2]=e,B[i+524>>2]=r,y=B[i+476>>2],B[i+184>>2]=B[i+472>>2],B[i+188>>2]=y,B[i+168>>2]=e,B[i+172>>2]=r,r=B[i+484>>2],e=B[i+480>>2],B[i+512>>2]=e,B[i+516>>2]=r,y=B[i+468>>2],B[i+176>>2]=B[i+464>>2],B[i+180>>2]=y,B[i+160>>2]=e,B[i+164>>2]=r,ZA(e=i+496|0,i+176|0,i+160|0),r=B[i+508>>2],B[i+488>>2]=B[i+504>>2],B[i+492>>2]=r,r=B[i+460>>2],B[i+152>>2]=B[i+456>>2],B[i+156>>2]=r,r=B[i+476>>2],B[i+136>>2]=B[i+472>>2],B[i+140>>2]=r,r=B[i+500>>2],B[i+480>>2]=B[i+496>>2],B[i+484>>2]=r,r=B[i+452>>2],B[i+144>>2]=B[i+448>>2],B[i+148>>2]=r,r=B[i+468>>2],B[i+128>>2]=B[i+464>>2],B[i+132>>2]=r,ZA(e,i+144|0,i+128|0),r=B[i+508>>2],B[i+472>>2]=B[i+504>>2],B[i+476>>2]=r,r=B[i+444>>2],B[i+120>>2]=B[i+440>>2],B[i+124>>2]=r,r=B[i+460>>2],B[i+104>>2]=B[i+456>>2],B[i+108>>2]=r,r=B[i+500>>2],B[i+464>>2]=B[i+496>>2],B[i+468>>2]=r,r=B[i+436>>2],B[i+112>>2]=B[i+432>>2],B[i+116>>2]=r,r=B[i+452>>2],B[i+96>>2]=B[i+448>>2],B[i+100>>2]=r,ZA(e,i+112|0,i+96|0),r=B[i+508>>2],B[i+456>>2]=B[i+504>>2],B[i+460>>2]=r,r=B[i+428>>2],B[i+88>>2]=B[i+424>>2],B[i+92>>2]=r,r=B[i+444>>2],B[i+72>>2]=B[i+440>>2],B[i+76>>2]=r,r=B[i+500>>2],B[i+448>>2]=B[i+496>>2],B[i+452>>2]=r,r=B[i+420>>2],B[i+80>>2]=B[i+416>>2],B[i+84>>2]=r,r=B[i+436>>2],B[i+64>>2]=B[i+432>>2],B[i+68>>2]=r,ZA(e,i+80|0,i- -64|0),r=B[i+508>>2],B[i+440>>2]=B[i+504>>2],B[i+444>>2]=r,r=B[i+412>>2],B[i+56>>2]=B[i+408>>2],B[i+60>>2]=r,r=B[i+428>>2],B[i+40>>2]=B[i+424>>2],B[i+44>>2]=r,r=B[i+500>>2],B[i+432>>2]=B[i+496>>2],B[i+436>>2]=r,r=B[i+404>>2],B[i+48>>2]=B[i+400>>2],B[i+52>>2]=r,r=B[i+420>>2],B[i+32>>2]=B[i+416>>2],B[i+36>>2]=r,ZA(e,i+48|0,i+32|0),r=B[i+508>>2],B[i+424>>2]=B[i+504>>2],B[i+428>>2]=r,r=B[i+524>>2],B[i+24>>2]=B[i+520>>2],B[i+28>>2]=r,r=B[i+412>>2],B[i+8>>2]=B[i+408>>2],B[i+12>>2]=r,r=B[i+500>>2],B[i+416>>2]=B[i+496>>2],B[i+420>>2]=r,r=B[i+516>>2],B[i+16>>2]=B[i+512>>2],B[i+20>>2]=r,r=B[i+404>>2],B[i>>2]=B[i+400>>2],B[i+4>>2]=r,ZA(e,i+16|0,i),B[i+412>>2]=h^B[i+508>>2],B[i+408>>2]=s^B[i+504>>2],B[i+404>>2]=Q^B[i+500>>2],B[i+400>>2]=o^B[i+496>>2]),e=16,r=0,a>>>0<16)o=0;else for(;z(A+r|0,C+r|0,i+400|0),o=e,(e=(r=e)+16|0)>>>0<=a>>>0;);return(e=15&a)&&(FI((r=i+384|0)|e,0,16-e|0),lI(r,C+o|0,e),z(C=i+512|0,r,i+400|0),lI(A+o|0,C,e)),Y(g,I,t,a,i+400|0),E=i+528|0,0},function(A,g,I,C,a,e,t,r,o){A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,t|=0;var i,c=0,Q=0,y=0,s=0,h=0,n=0,p=0,D=0,f=0,w=0;if(E=i=E-544|0,b(o|=0,r|=0,i+432|0),r=0,t>>>0>=16)for(Q=i+448|0,s=i+464|0,h=i+480|0,y=i+496|0,n=i+512|0,o=16;p=_[0|(r=e+r|0)]|_[r+1|0]<<8|_[r+2|0]<<16|_[r+3|0]<<24,D=_[r+4|0]|_[r+5|0]<<8|_[r+6|0]<<16|_[r+7|0]<<24,f=_[r+8|0]|_[r+9|0]<<8|_[r+10|0]<<16|_[r+11|0]<<24,w=_[r+12|0]|_[r+13|0]<<8|_[r+14|0]<<16|_[r+15|0]<<24,r=B[n+12>>2],B[i+392>>2]=B[n+8>>2],B[i+396>>2]=r,r=B[n+4>>2],B[i+384>>2]=B[n>>2],B[i+388>>2]=r,r=B[y+12>>2],B[i+376>>2]=B[y+8>>2],B[i+380>>2]=r,r=B[y+4>>2],B[i+368>>2]=B[y>>2],B[i+372>>2]=r,r=B[n+12>>2],B[i+360>>2]=B[n+8>>2],B[i+364>>2]=r,r=B[n+4>>2],B[i+352>>2]=B[n>>2],B[i+356>>2]=r,ZA(r=i+528|0,i+368|0,i+352|0),c=B[i+540>>2],B[n+8>>2]=B[i+536>>2],B[n+12>>2]=c,c=B[i+532>>2],B[n>>2]=B[i+528>>2],B[n+4>>2]=c,c=B[h+12>>2],B[i+344>>2]=B[h+8>>2],B[i+348>>2]=c,c=B[h+4>>2],B[i+336>>2]=B[h>>2],B[i+340>>2]=c,c=B[y+12>>2],B[i+328>>2]=B[y+8>>2],B[i+332>>2]=c,c=B[y+4>>2],B[i+320>>2]=B[y>>2],B[i+324>>2]=c,ZA(r,i+336|0,i+320|0),c=B[i+540>>2],B[y+8>>2]=B[i+536>>2],B[y+12>>2]=c,c=B[i+532>>2],B[y>>2]=B[i+528>>2],B[y+4>>2]=c,c=B[s+12>>2],B[i+312>>2]=B[s+8>>2],B[i+316>>2]=c,c=B[s+4>>2],B[i+304>>2]=B[s>>2],B[i+308>>2]=c,c=B[h+12>>2],B[i+296>>2]=B[h+8>>2],B[i+300>>2]=c,c=B[h+4>>2],B[i+288>>2]=B[h>>2],B[i+292>>2]=c,ZA(r,i+304|0,i+288|0),c=B[i+540>>2],B[h+8>>2]=B[i+536>>2],B[h+12>>2]=c,c=B[i+532>>2],B[h>>2]=B[i+528>>2],B[h+4>>2]=c,c=B[Q+12>>2],B[i+280>>2]=B[Q+8>>2],B[i+284>>2]=c,c=B[Q+4>>2],B[i+272>>2]=B[Q>>2],B[i+276>>2]=c,c=B[s+12>>2],B[i+264>>2]=B[s+8>>2],B[i+268>>2]=c,c=B[s+4>>2],B[i+256>>2]=B[s>>2],B[i+260>>2]=c,ZA(r,i+272|0,i+256|0),c=B[i+540>>2],B[s+8>>2]=B[i+536>>2],B[s+12>>2]=c,c=B[i+532>>2],B[s>>2]=B[i+528>>2],B[s+4>>2]=c,c=B[i+444>>2],B[i+248>>2]=B[i+440>>2],B[i+252>>2]=c,c=B[i+436>>2],B[i+240>>2]=B[i+432>>2],B[i+244>>2]=c,c=B[Q+12>>2],B[i+232>>2]=B[Q+8>>2],B[i+236>>2]=c,c=B[Q+4>>2],B[i+224>>2]=B[Q>>2],B[i+228>>2]=c,ZA(r,i+240|0,i+224|0),c=B[i+540>>2],B[Q+8>>2]=B[i+536>>2],B[Q+12>>2]=c,c=B[i+532>>2],B[Q>>2]=B[i+528>>2],B[Q+4>>2]=c,c=B[i+396>>2],B[i+216>>2]=B[i+392>>2],B[i+220>>2]=c,c=B[i+444>>2],B[i+200>>2]=B[i+440>>2],B[i+204>>2]=c,c=B[i+388>>2],B[i+208>>2]=B[i+384>>2],B[i+212>>2]=c,c=B[i+436>>2],B[i+192>>2]=B[i+432>>2],B[i+196>>2]=c,ZA(r,i+208|0,i+192|0),B[i+444>>2]=w^B[i+540>>2],B[i+440>>2]=B[i+536>>2]^f,B[i+436>>2]=B[i+532>>2]^D,B[i+432>>2]=B[i+528>>2]^p,(o=(r=o)+16|0)>>>0<=t>>>0;);(o=15&t)&&(FI((Q=i+416|0)|o,0,16-o|0),lI(Q,e+r|0,o),o=B[i+416>>2],Q=B[i+420>>2],s=B[i+424>>2],h=B[i+428>>2],r=B[i+524>>2],e=B[i+520>>2],B[i+392>>2]=e,B[i+396>>2]=r,y=B[i+508>>2],B[i+184>>2]=B[i+504>>2],B[i+188>>2]=y,B[i+168>>2]=e,B[i+172>>2]=r,r=B[i+516>>2],e=B[i+512>>2],B[i+384>>2]=e,B[i+388>>2]=r,y=B[i+500>>2],B[i+176>>2]=B[i+496>>2],B[i+180>>2]=y,B[i+160>>2]=e,B[i+164>>2]=r,ZA(e=i+528|0,i+176|0,i+160|0),r=B[i+540>>2],B[i+520>>2]=B[i+536>>2],B[i+524>>2]=r,r=B[i+492>>2],B[i+152>>2]=B[i+488>>2],B[i+156>>2]=r,r=B[i+508>>2],B[i+136>>2]=B[i+504>>2],B[i+140>>2]=r,r=B[i+532>>2],B[i+512>>2]=B[i+528>>2],B[i+516>>2]=r,r=B[i+484>>2],B[i+144>>2]=B[i+480>>2],B[i+148>>2]=r,r=B[i+500>>2],B[i+128>>2]=B[i+496>>2],B[i+132>>2]=r,ZA(e,i+144|0,i+128|0),r=B[i+540>>2],B[i+504>>2]=B[i+536>>2],B[i+508>>2]=r,r=B[i+476>>2],B[i+120>>2]=B[i+472>>2],B[i+124>>2]=r,r=B[i+492>>2],B[i+104>>2]=B[i+488>>2],B[i+108>>2]=r,r=B[i+532>>2],B[i+496>>2]=B[i+528>>2],B[i+500>>2]=r,r=B[i+468>>2],B[i+112>>2]=B[i+464>>2],B[i+116>>2]=r,r=B[i+484>>2],B[i+96>>2]=B[i+480>>2],B[i+100>>2]=r,ZA(e,i+112|0,i+96|0),r=B[i+540>>2],B[i+488>>2]=B[i+536>>2],B[i+492>>2]=r,r=B[i+460>>2],B[i+88>>2]=B[i+456>>2],B[i+92>>2]=r,r=B[i+476>>2],B[i+72>>2]=B[i+472>>2],B[i+76>>2]=r,r=B[i+532>>2],B[i+480>>2]=B[i+528>>2],B[i+484>>2]=r,r=B[i+452>>2],B[i+80>>2]=B[i+448>>2],B[i+84>>2]=r,r=B[i+468>>2],B[i+64>>2]=B[i+464>>2],B[i+68>>2]=r,ZA(e,i+80|0,i- -64|0),r=B[i+540>>2],B[i+472>>2]=B[i+536>>2],B[i+476>>2]=r,r=B[i+444>>2],B[i+56>>2]=B[i+440>>2],B[i+60>>2]=r,r=B[i+460>>2],B[i+40>>2]=B[i+456>>2],B[i+44>>2]=r,r=B[i+532>>2],B[i+464>>2]=B[i+528>>2],B[i+468>>2]=r,r=B[i+436>>2],B[i+48>>2]=B[i+432>>2],B[i+52>>2]=r,r=B[i+452>>2],B[i+32>>2]=B[i+448>>2],B[i+36>>2]=r,ZA(e,i+48|0,i+32|0),r=B[i+540>>2],B[i+456>>2]=B[i+536>>2],B[i+460>>2]=r,r=B[i+396>>2],B[i+24>>2]=B[i+392>>2],B[i+28>>2]=r,r=B[i+444>>2],B[i+8>>2]=B[i+440>>2],B[i+12>>2]=r,r=B[i+532>>2],B[i+448>>2]=B[i+528>>2],B[i+452>>2]=r,r=B[i+388>>2],B[i+16>>2]=B[i+384>>2],B[i+20>>2]=r,r=B[i+436>>2],B[i>>2]=B[i+432>>2],B[i+4>>2]=r,ZA(e,i+16|0,i),B[i+444>>2]=h^B[i+540>>2],B[i+440>>2]=s^B[i+536>>2],B[i+436>>2]=Q^B[i+532>>2],B[i+432>>2]=o^B[i+528>>2]);A:{g:{I:{C:{a:{if(A){if(e=16,I>>>0<16)break a;for(o=0;j(A+o|0,g+o|0,i+432|0),o=r=e,(e=r+16|0)>>>0<=I>>>0;);}else{if(o=16,I>>>0<16)break I;for(e=0;j(i+528|0,g+e|0,i+432|0),e=r=o,(o=r+16|0)>>>0<=I>>>0;);}if(!(o=15&I))break A;if(A)break C;break g}if(r=0,!(o=I))break A}O(A+r|0,g+r|0,o,i+432|0);break A}if(r=0,!(o=I))break A}O(i+528|0,g+r|0,o,i+432|0)}Y(i+384|0,a,t,I,i+432|0),r=-1;A:{g:{if(g=a-16|0){if(16==(0|g))break g;break A}r=eg(i+384|0,C);break A}r=lC(i+384|0,C)}return!A|!r||FI(A,0,I),E=i+544|0,0|r},function(A,g,I,C,a){var e;return A|=0,C|=0,a|=0,E=e=E+-64|0,(g|=0)|(I|=0)&&(B[e+8>>2]=2036477234,B[e+12>>2]=1797285236,B[e>>2]=1634760805,B[e+4>>2]=857760878,B[e+16>>2]=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,B[e+20>>2]=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24,B[e+24>>2]=_[a+8|0]|_[a+9|0]<<8|_[a+10|0]<<16|_[a+11|0]<<24,B[e+28>>2]=_[a+12|0]|_[a+13|0]<<8|_[a+14|0]<<16|_[a+15|0]<<24,B[e+32>>2]=_[a+16|0]|_[a+17|0]<<8|_[a+18|0]<<16|_[a+19|0]<<24,B[e+36>>2]=_[a+20|0]|_[a+21|0]<<8|_[a+22|0]<<16|_[a+23|0]<<24,B[e+40>>2]=_[a+24|0]|_[a+25|0]<<8|_[a+26|0]<<16|_[a+27|0]<<24,a=_[a+28|0]|_[a+29|0]<<8|_[a+30|0]<<16|_[a+31|0]<<24,B[e+48>>2]=0,B[e+52>>2]=0,B[e+44>>2]=a,B[e+56>>2]=_[0|C]|_[C+1|0]<<8|_[C+2|0]<<16|_[C+3|0]<<24,B[e+60>>2]=_[C+4|0]|_[C+5|0]<<8|_[C+6|0]<<16|_[C+7|0]<<24,P(e,A=FI(A,0,g),A,g,I),zC(e,64)),E=e- -64|0,0},function(A,g,I,C,a){var e;return A|=0,C|=0,a|=0,E=e=E+-64|0,(g|=0)|(I|=0)&&(B[e+8>>2]=2036477234,B[e+12>>2]=1797285236,B[e>>2]=1634760805,B[e+4>>2]=857760878,B[e+16>>2]=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,B[e+20>>2]=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24,B[e+24>>2]=_[a+8|0]|_[a+9|0]<<8|_[a+10|0]<<16|_[a+11|0]<<24,B[e+28>>2]=_[a+12|0]|_[a+13|0]<<8|_[a+14|0]<<16|_[a+15|0]<<24,B[e+32>>2]=_[a+16|0]|_[a+17|0]<<8|_[a+18|0]<<16|_[a+19|0]<<24,B[e+36>>2]=_[a+20|0]|_[a+21|0]<<8|_[a+22|0]<<16|_[a+23|0]<<24,B[e+40>>2]=_[a+24|0]|_[a+25|0]<<8|_[a+26|0]<<16|_[a+27|0]<<24,a=_[a+28|0]|_[a+29|0]<<8|_[a+30|0]<<16|_[a+31|0]<<24,B[e+48>>2]=0,B[e+44>>2]=a,B[e+52>>2]=_[0|C]|_[C+1|0]<<8|_[C+2|0]<<16|_[C+3|0]<<24,B[e+56>>2]=_[C+4|0]|_[C+5|0]<<8|_[C+6|0]<<16|_[C+7|0]<<24,B[e+60>>2]=_[C+8|0]|_[C+9|0]<<8|_[C+10|0]<<16|_[C+11|0]<<24,P(e,A=FI(A,0,g),A,g,I),zC(e,64)),E=e- -64|0,0},function(A,g,I,C,a,e,t,r){var o;return A|=0,g|=0,a|=0,e|=0,t|=0,r|=0,E=o=E+-64|0,(I|=0)|(C|=0)&&(B[o+8>>2]=2036477234,B[o+12>>2]=1797285236,B[o>>2]=1634760805,B[o+4>>2]=857760878,B[o+16>>2]=_[0|r]|_[r+1|0]<<8|_[r+2|0]<<16|_[r+3|0]<<24,B[o+20>>2]=_[r+4|0]|_[r+5|0]<<8|_[r+6|0]<<16|_[r+7|0]<<24,B[o+24>>2]=_[r+8|0]|_[r+9|0]<<8|_[r+10|0]<<16|_[r+11|0]<<24,B[o+28>>2]=_[r+12|0]|_[r+13|0]<<8|_[r+14|0]<<16|_[r+15|0]<<24,B[o+32>>2]=_[r+16|0]|_[r+17|0]<<8|_[r+18|0]<<16|_[r+19|0]<<24,B[o+36>>2]=_[r+20|0]|_[r+21|0]<<8|_[r+22|0]<<16|_[r+23|0]<<24,B[o+40>>2]=_[r+24|0]|_[r+25|0]<<8|_[r+26|0]<<16|_[r+27|0]<<24,B[o+44>>2]=_[r+28|0]|_[r+29|0]<<8|_[r+30|0]<<16|_[r+31|0]<<24,B[o+48>>2]=e,B[o+52>>2]=t,B[o+56>>2]=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,B[o+60>>2]=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24,P(o,g,A,I,C),zC(o,64)),E=o- -64|0,0},function(A,g,I,C,a,e,t){var r;return A|=0,g|=0,a|=0,e|=0,t|=0,E=r=E+-64|0,(I|=0)|(C|=0)&&(B[r+8>>2]=2036477234,B[r+12>>2]=1797285236,B[r>>2]=1634760805,B[r+4>>2]=857760878,B[r+16>>2]=_[0|t]|_[t+1|0]<<8|_[t+2|0]<<16|_[t+3|0]<<24,B[r+20>>2]=_[t+4|0]|_[t+5|0]<<8|_[t+6|0]<<16|_[t+7|0]<<24,B[r+24>>2]=_[t+8|0]|_[t+9|0]<<8|_[t+10|0]<<16|_[t+11|0]<<24,B[r+28>>2]=_[t+12|0]|_[t+13|0]<<8|_[t+14|0]<<16|_[t+15|0]<<24,B[r+32>>2]=_[t+16|0]|_[t+17|0]<<8|_[t+18|0]<<16|_[t+19|0]<<24,B[r+36>>2]=_[t+20|0]|_[t+21|0]<<8|_[t+22|0]<<16|_[t+23|0]<<24,B[r+40>>2]=_[t+24|0]|_[t+25|0]<<8|_[t+26|0]<<16|_[t+27|0]<<24,t=_[t+28|0]|_[t+29|0]<<8|_[t+30|0]<<16|_[t+31|0]<<24,B[r+48>>2]=e,B[r+44>>2]=t,B[r+52>>2]=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,B[r+56>>2]=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24,B[r+60>>2]=_[a+8|0]|_[a+9|0]<<8|_[a+10|0]<<16|_[a+11|0]<<24,P(r,g,A,I,C),zC(r,64)),E=r- -64|0,0}],Ea.grow=function(A){var g=this.length;return this.length=this.length+A,g},Ea.set=function(A,g){this[A]=g},Ea.get=function(A){return this[A]},Ea);function na(){return I.byteLength/65536|0}return{e:Object.create(Object.prototype,{grow:{value:function(A){A|=0;var a=0|na(),e=a+A|0;if(a>>0<4294967280?(Hg(A,A+C|0,0,I|=0,C,a,_|=0,t,r|=0,i|=0,c|=0),g&&(a=(A=C+16|0)>>>0<16?a+1|0:a,B[g>>2]=A,B[g+4>>2]=a)):(QC(),e()),0},C:function(A,g,I,C,a,e,B,_,t,r,o,i){return 0|mg(A|=0,g|=0,I|=0,C|=0,(A=0)|(a|=0),e|=0,B|=0,A|(_|=0),t|=0,o|=0,i|=0)},D:function(A,g,I,C,a,_,t,r,o,i,c){return A|=0,g|=0,C|=0,t|=0,o|=0,t|=o=0,!(a|=0)&(C|=o)>>>0<4294967280?(mg(A,A+C|0,0,I|=0,C,a,_|=0,t,r|=0,i|=0,c|=0),g&&(a=(A=C+16|0)>>>0<16?a+1|0:a,B[g>>2]=A,B[g+4>>2]=a)):(QC(),e()),0},E:function(A,g,I,C,a,e,B,_,t,r,o){return 0|Gg(A|=0,I|=0,(A=0)|(C|=0),a|=0,e|=0,B|=0,A|(_|=0),t|=0,r|=0,o|=0)},F:function(A,g,I,C,a,e,_,t,r,o,i){return g|=0,I|=0,C|=0,a|=0,t|=0,t|=0,I=-1,!(e|=0)&(a|=0)>>>0>=16|e&&(I=Gg(A|=0,C,a-16|0,e-(a>>>0<16)|0,(C+a|0)-16|0,_|=0,t,r|=0,o|=0,i|=0)),g&&(B[g>>2]=I?0:a-16|0,B[g+4>>2]=I?0:e-(a>>>0<16)|0),0|I},G:function(A,g,I,C,a,e,B,_,t,r,o){return 0|vg(A|=0,I|=0,(A=0)|(C|=0),a|=0,e|=0,B|=0,A|(_|=0),t|=0,r|=0,o|=0)},H:function(A,g,I,C,a,e,_,t,r,o,i){return g|=0,I|=0,C|=0,a|=0,t|=0,t|=0,I=-1,!(e|=0)&(a|=0)>>>0>=16|e&&(I=vg(A|=0,C,a-16|0,e-(a>>>0<16)|0,(C+a|0)-16|0,_|=0,t,r|=0,o|=0,i|=0)),g&&(B[g>>2]=I?0:a-16|0,B[g+4>>2]=I?0:e-(a>>>0<16)|0),0|I},I:Ia,J:_a,K:ya,L:ga,M:aa,N:RC,O:Ia,P:Qa,Q:ya,R:ga,S:aa,T:RC,U:function(A,g,I,C,a,e,B,_,t,r,o,i){return 0|pg(A|=0,g|=0,I|=0,C|=0,(A=0)|(a|=0),e|=0,B|=0,A|(_|=0),t|=0,o|=0,i|=0)},V:function(A,g,I,C,a,_,t,r,o,i,c){return A|=0,g|=0,C|=0,t|=0,o|=0,t|=o=0,!(a|=0)&(C|=o)>>>0<4294967280?(pg(A,A+C|0,0,I|=0,C,a,_|=0,t,r|=0,i|=0,c|=0),g&&(a=(A=C+16|0)>>>0<16?a+1|0:a,B[g>>2]=A,B[g+4>>2]=a)):(QC(),e()),0},W:function(A,g,I,C,a,e,B,_,t,r,o){return 0|sg(A|=0,I|=0,(A=0)|(C|=0),a|=0,e|=0,B|=0,A|(_|=0),t|=0,r|=0,o|=0)},X:function(A,g,I,C,a,e,_,t,r,o,i){return g|=0,I|=0,C|=0,a|=0,t|=0,t|=0,I=-1,!(e|=0)&(a|=0)>>>0>=16|e&&(I=sg(A|=0,C,a-16|0,e-(a>>>0<16)|0,(C+a|0)-16|0,_|=0,t,r|=0,o|=0,i|=0)),g&&(B[g>>2]=I?0:a-16|0,B[g+4>>2]=I?0:e-(a>>>0<16)|0),0|I},Y:Ia,Z:ta,_:ya,$:ga,aa:aa,ba:RC,ca:Ia,da:Ia,ea:function(){return 1481},fa:tg,ga:Mg,ha:RC,ia:Ia,ja:Ia,ka:$C,la:RC,ma:GA,na:function(A,g,I,C){return 0|mC(A|=0,g|=0,I|=0,C|=0)},oa:kI,pa:function(A,g,I,C,a){var e;return A|=0,g|=0,I|=0,C|=0,E=e=E-240|0,GA(e,a|=0,32),SA(e,g,I,C),NA(e,g=e+208|0),SA(I=e+104|0,g,32,0),NA(I,A),zC(g,32),E=e+240|0,0},qa:function(A,g,I,C,a){var e,B;return A|=0,g|=0,I|=0,C|=0,E=e=E-272|0,GA(B=e+32|0,a|=0,32),SA(B,g,I,C),NA(B,g=e+240|0),SA(I=e+136|0,g,32,0),NA(I,e),zC(g,32),g=lC(A,e),I=ug(e,A,32),E=e+272|0,((0|A)==(0|e)?-1:g)|I},ra:Aa,sa:Ia,ta:WC,ua:RC,va:ag,wa:BC,xa:pI,ya:function(A,g,I,C,a){var e;return A|=0,g|=0,I|=0,C|=0,E=e=E-480|0,ag(e,a|=0,32),kA(e,g,I,C),q(e,g=e+416|0),kA(I=e+208|0,g,64,0),q(I,A),zC(g,64),E=e+480|0,0},za:function(A,g,I,C,a){var e,B;return A|=0,g|=0,I|=0,C|=0,E=e=E-544|0,ag(B=e- -64|0,a|=0,32),kA(B,g,I,C),q(B,g=e+480|0),kA(I=e+272|0,g,64,0),q(I,e),zC(g,64),g=dC(A,e),I=ug(e,A,64),E=e+544|0,((0|A)==(0|e)?-1:g)|I},Aa:Ia,Ba:Ia,Ca:WC,Da:RC,Ea:iC,Fa:BC,Ga:function(A,g){g|=0;var I,a=0;return E=I=E+-64|0,pI(A|=0,I),a=B[I+28>>2],A=B[I+24>>2],C[g+24|0]=A,C[g+25|0]=A>>>8,C[g+26|0]=A>>>16,C[g+27|0]=A>>>24,C[g+28|0]=a,C[g+29|0]=a>>>8,C[g+30|0]=a>>>16,C[g+31|0]=a>>>24,a=B[I+20>>2],A=B[I+16>>2],C[g+16|0]=A,C[g+17|0]=A>>>8,C[g+18|0]=A>>>16,C[g+19|0]=A>>>24,C[g+20|0]=a,C[g+21|0]=a>>>8,C[g+22|0]=a>>>16,C[g+23|0]=a>>>24,a=B[I+12>>2],A=B[I+8>>2],C[g+8|0]=A,C[g+9|0]=A>>>8,C[g+10|0]=A>>>16,C[g+11|0]=A>>>24,C[g+12|0]=a,C[g+13|0]=a>>>8,C[g+14|0]=a>>>16,C[g+15|0]=a>>>24,a=B[I+4>>2],A=B[I>>2],C[0|g]=A,C[g+1|0]=A>>>8,C[g+2|0]=A>>>16,C[g+3|0]=A>>>24,C[g+4|0]=a,C[g+5|0]=a>>>8,C[g+6|0]=a>>>16,C[g+7|0]=a>>>24,E=I- -64|0,0},Ha:tg,Ia:Mg,Ja:Ia,Ka:Ia,La:Ia,Ma:Ia,Na:ta,Oa:Ia,Pa:ga,Qa:ga,Ra:aa,Sa:function(){return 1495},Ta:function(A,g,I){return 0|rg(A|=0,g|=0,I|=0)},Ua:SC,Va:cC,Wa:RI,Xa:LI,Ya:CI,Za:II,_a:NI,$a:function(A,g,I,C,a,e,B,_){A|=0,g|=0,I|=0,e|=0;var t,r=0;return r=C|=0,C=a|=0,t=0|r,E=r=E-32|0,a=-1,cC(r,B|=0,_|=0)||(a=_g(A,g,I,t,C,e,r),zC(r,32)),E=r+32|0,0|a},ab:function(A,g,I,C,a,B){return A|=0,g|=0,a|=0,B|=0,!(C|=0)&(I|=0)>>>0>=4294967280|C&&(QC(),e()),0|_g(A+16|0,A,g,I,C,a,B)},bb:function(A,g,I,C,a,e,B){return 0|yI(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0)},cb:MI,db:function(A,g,I,C,a,e,B,_){A|=0,g|=0,I|=0,e|=0;var t,r=0;return r=C|=0,C=a|=0,t=0|r,E=r=E-32|0,a=-1,cC(r,B|=0,_|=0)||(a=cg(A,g,I,t,C,e,r),zC(r,32)),E=r+32|0,0|a},eb:sI,fb:function(A,g,I,C,a,e,B){return 0|tI(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0)},gb:function(A,g,I,a,e){A|=0,g|=0,e|=0;var _,t,r,o,i=0,c=0;return i=I|=0,I=a|=0,o=0|i,i=a=E,E=_=a-512&-64,a=-1,SC(t=_- -64|0,r=_+32|0)||(eC(a=_+128|0,0,0,24),KC(a,t,32,0),KC(a,e,32,0),oC(a,c=_+96|0,24),a=yI(A+32|0,g,o,I,c,e,r),g=B[_+92>>2],I=B[_+88>>2],C[A+24|0]=I,C[A+25|0]=I>>>8,C[A+26|0]=I>>>16,C[A+27|0]=I>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=B[_+84>>2],I=B[_+80>>2],C[A+16|0]=I,C[A+17|0]=I>>>8,C[A+18|0]=I>>>16,C[A+19|0]=I>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=B[_+76>>2],I=B[_+72>>2],C[A+8|0]=I,C[A+9|0]=I>>>8,C[A+10|0]=I>>>16,C[A+11|0]=I>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=B[_+68>>2],I=B[_+64>>2],C[0|A]=I,C[A+1|0]=I>>>8,C[A+2|0]=I>>>16,C[A+3|0]=I>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,zC(r,32),zC(t,32),zC(c,24)),E=i,0|a},hb:function(A,g,I,C,a,e){A|=0,g|=0,a|=0,e|=0;var B,_,t=0;return _=t=E,E=B=t-448&-64,t=-1,!(C|=0)&(I|=0)>>>0>=48|C&&(eC(t=B- -64|0,0,0,24),KC(t,g,32,0),KC(t,a,32,0),oC(t,a=B+32|0,24),t=tI(A,g+32|0,I-32|0,C-(I>>>0<32)|0,a,g,e)),E=_,0|t},ib:Ba,jb:rg,kb:yC,lb:nI,mb:RI,nb:LI,ob:CI,pb:II,qb:Ia,rb:Ia,sb:Ia,tb:Ia,ub:ta,vb:Ia,wb:ga,xb:ga,yb:aa,zb:QA,Ab:Ia,Bb:ga,Cb:Ia,Db:ga,Eb:pA,Fb:Ia,Gb:ga,Hb:Ia,Ib:ga,Jb:ZI,Kb:Aa,Lb:ga,Mb:Ia,Nb:ga,Ob:$I,Pb:Aa,Qb:ga,Rb:Ia,Sb:ga,Tb:AC,Ub:Aa,Vb:ga,Wb:Ia,Xb:ga,Yb:ga,Zb:Aa,_b:Ia,$b:ga,ac:Aa,bc:Ia,cc:TC,dc:OC,ec:function(A,g,I,C,a,e,B){return 0|fC(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0)},fc:eC,gc:function(A,g,I,C){return 0|KC(A|=0,g|=0,I|=0,C|=0)},hc:oC,ic:RC,jc:ga,kc:Aa,lc:Ia,mc:ga,nc:Aa,oc:Ia,pc:ga,qc:ga,rc:OC,sc:RC,tc:fC,uc:function(A,g,I,C,a,e,B,_,t){return 0|CA(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0,_|=0,t|=0)},vc:cA,wc:function(A,g,I,a,B,t){A|=0,g|=0,B|=0,t|=0;var r=0,o=0,i=0,c=0,Q=0,y=0,s=0;if(r=-1,!((a|=0)-65>>>0<4294967232|(I|=0)>>>0>64)){A:{if(!I||!g){if(((c=255&a)-65&255)>>>0>191){B?(o=725511199^(_[B+8|0]|_[B+9|0]<<8|_[B+10|0]<<16|_[B+11|0]<<24),I=-1694144372^(_[B+12|0]|_[B+13|0]<<8|_[B+14|0]<<16|_[B+15|0]<<24),g=-1377402159^(_[0|B]|_[B+1|0]<<8|_[B+2|0]<<16|_[B+3|0]<<24),B=1359893119^(_[B+4|0]|_[B+5|0]<<8|_[B+6|0]<<16|_[B+7|0]<<24)):(o=725511199,I=-1694144372,g=-1377402159,B=1359893119),t?(i=327033209^(_[t+8|0]|_[t+9|0]<<8|_[t+10|0]<<16|_[t+11|0]<<24),a=1541459225^(_[t+12|0]|_[t+13|0]<<8|_[t+14|0]<<16|_[t+15|0]<<24),r=-79577749^(_[0|t]|_[t+1|0]<<8|_[t+2|0]<<16|_[t+3|0]<<24),t=528734635^(_[t+4|0]|_[t+5|0]<<8|_[t+6|0]<<16|_[t+7|0]<<24)):(i=327033209,a=1541459225,r=-79577749,t=528734635),FI(A- -64|0,0,293),C[A+56|0]=i,C[A+57|0]=i>>>8,C[A+58|0]=i>>>16,C[A+59|0]=i>>>24,C[A+60|0]=a,C[A+61|0]=a>>>8,C[A+62|0]=a>>>16,C[A+63|0]=a>>>24,C[A+48|0]=r,C[A+49|0]=r>>>8,C[A+50|0]=r>>>16,C[A+51|0]=r>>>24,C[A+52|0]=t,C[A+53|0]=t>>>8,C[A+54|0]=t>>>16,C[A+55|0]=t>>>24,C[A+40|0]=o,C[A+41|0]=o>>>8,C[A+42|0]=o>>>16,C[A+43|0]=o>>>24,C[A+44|0]=I,C[A+45|0]=I>>>8,C[A+46|0]=I>>>16,C[A+47|0]=I>>>24,C[A+32|0]=g,C[A+33|0]=g>>>8,C[A+34|0]=g>>>16,C[A+35|0]=g>>>24,C[A+36|0]=B,C[A+37|0]=B>>>8,C[A+38|0]=B>>>16,C[A+39|0]=B>>>24,C[A+24|0]=241,C[A+25|0]=54,C[A+26|0]=29,C[A+27|0]=95,C[A+28|0]=58,C[A+29|0]=245,C[A+30|0]=79,C[A+31|0]=165,C[A+16|0]=43,C[A+17|0]=248,C[A+18|0]=148,C[A+19|0]=254,C[A+20|0]=114,C[A+21|0]=243,C[A+22|0]=110,C[A+23|0]=60,C[A+8|0]=59,C[A+9|0]=167,C[A+10|0]=202,C[A+11|0]=132,C[A+12|0]=133,C[A+13|0]=174,C[A+14|0]=103,C[A+15|0]=187,g=-222443256^c,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,C[A+4|0]=103,C[A+5|0]=230,C[A+6|0]=9,C[A+7|0]=106;break A}QC(),e()}E=y=E-128|0,!g|((s=255&a)-65&255)>>>0<=191|((r=255&I)-65&255)>>>0<=191?(QC(),e()):(B?(o=725511199^(_[B+8|0]|_[B+9|0]<<8|_[B+10|0]<<16|_[B+11|0]<<24),I=-1694144372^(_[B+12|0]|_[B+13|0]<<8|_[B+14|0]<<16|_[B+15|0]<<24),c=-1377402159^(_[0|B]|_[B+1|0]<<8|_[B+2|0]<<16|_[B+3|0]<<24),B=1359893119^(_[B+4|0]|_[B+5|0]<<8|_[B+6|0]<<16|_[B+7|0]<<24)):(o=725511199,I=-1694144372,c=-1377402159,B=1359893119),t?(i=327033209^(_[t+8|0]|_[t+9|0]<<8|_[t+10|0]<<16|_[t+11|0]<<24),a=1541459225^(_[t+12|0]|_[t+13|0]<<8|_[t+14|0]<<16|_[t+15|0]<<24),Q=-79577749^(_[0|t]|_[t+1|0]<<8|_[t+2|0]<<16|_[t+3|0]<<24),t=528734635^(_[t+4|0]|_[t+5|0]<<8|_[t+6|0]<<16|_[t+7|0]<<24)):(i=327033209,a=1541459225,Q=-79577749,t=528734635),FI(A- -64|0,0,293),C[A+56|0]=i,C[A+57|0]=i>>>8,C[A+58|0]=i>>>16,C[A+59|0]=i>>>24,C[A+60|0]=a,C[A+61|0]=a>>>8,C[A+62|0]=a>>>16,C[A+63|0]=a>>>24,C[A+48|0]=Q,C[A+49|0]=Q>>>8,C[A+50|0]=Q>>>16,C[A+51|0]=Q>>>24,C[A+52|0]=t,C[A+53|0]=t>>>8,C[A+54|0]=t>>>16,C[A+55|0]=t>>>24,C[A+40|0]=o,C[A+41|0]=o>>>8,C[A+42|0]=o>>>16,C[A+43|0]=o>>>24,C[A+44|0]=I,C[A+45|0]=I>>>8,C[A+46|0]=I>>>16,C[A+47|0]=I>>>24,C[A+32|0]=c,C[A+33|0]=c>>>8,C[A+34|0]=c>>>16,C[A+35|0]=c>>>24,C[A+36|0]=B,C[A+37|0]=B>>>8,C[A+38|0]=B>>>16,C[A+39|0]=B>>>24,C[A+24|0]=241,C[A+25|0]=54,C[A+26|0]=29,C[A+27|0]=95,C[A+28|0]=58,C[A+29|0]=245,C[A+30|0]=79,C[A+31|0]=165,C[A+16|0]=43,C[A+17|0]=248,C[A+18|0]=148,C[A+19|0]=254,C[A+20|0]=114,C[A+21|0]=243,C[A+22|0]=110,C[A+23|0]=60,C[A+8|0]=59,C[A+9|0]=167,C[A+10|0]=202,C[A+11|0]=132,C[A+12|0]=133,C[A+13|0]=174,C[A+14|0]=103,C[A+15|0]=187,I=-222443256^(r<<8|s),C[0|A]=I,C[A+1|0]=I>>>8,C[A+2|0]=I>>>16,C[A+3|0]=I>>>24,I=r>>>24^1779033703,C[A+4|0]=I,C[A+5|0]=I>>>8,C[A+6|0]=I>>>16,C[A+7|0]=I>>>24,FI(r+y|0,0,128-r|0),I=lI(y,g,r),lI(A+96|0,I,128),g=128+(_[A+352|0]|_[A+353|0]<<8|_[A+354|0]<<16|_[A+355|0]<<24)|0,C[A+352|0]=g,C[A+353|0]=g>>>8,C[A+354|0]=g>>>16,C[A+355|0]=g>>>24,zC(I,128),E=I+128|0)}r=0}return 0|r},xc:KC,yc:vI,zc:Aa,Ac:gC,Bc:function(){return 1550},Cc:Ia,Dc:function(){return 104},Ec:Wg,Fc:function(A,g,I,C){return 0|SA(A|=0,g|=0,I|=0,C|=0)},Gc:NA,Hc:function(A,g,I,C){A|=0,g|=0,I|=0,C|=0;var a,e=0;return E=a=E-112|0,e=B[8815],B[a+16>>2]=B[8814],B[a+20>>2]=e,e=B[8817],B[a+24>>2]=B[8816],B[a+28>>2]=e,e=B[8819],B[a+32>>2]=B[8818],B[a+36>>2]=e,B[a+40>>2]=0,B[a+44>>2]=0,e=B[8813],B[a+8>>2]=B[8812],B[a+12>>2]=e,SA(e=a+8|0,g,I,C),NA(e,A),E=a+112|0,0},Ic:Aa,Jc:$C,Kc:kg,Lc:aC,Mc:q,Nc:gC,Oc:ga,Pc:Aa,Qc:Qa,Rc:Ia,Sc:Ng,Tc:TC,Uc:ga,Vc:Aa,Wc:Qa,Xc:Ia,Yc:Ng,Zc:RC,_c:function(A,g,I){return 0|GA(A|=0,g|=0,I|=0)},$c:function(A,g,I){return 0|mC(A|=0,g|=0,I|=0,0)},ad:function(A,g){return kI(A|=0,g|=0),zC(A,4),0},bd:function(A,g,I,C,a){var e;return A|=0,C|=0,a|=0,E=e=E-208|0,GA(e,g|=0,I|=0),mC(e,C,a,0),kI(e,A),zC(e,4),E=e+208|0,0},cd:RC,dd:function(A,g,I,a,e){A|=0,g|=0,I|=0,a|=0,e|=0;var t,r=0,o=0,i=0,c=0;if(E=t=E-256|0,C[t+15|0]=1,g>>>0<=8160){if(g>>>0>=32)for(c=A-32|0,r=32;i=r,GA(r=t+48|0,e,32),o&&mC(r,o+c|0,32,0),mC(r=t+48|0,I,a,0),mC(r,t+15|0,1,0),kI(r,A+o|0),C[t+15|0]=_[t+15|0]+1,(r=(o=i)+32|0)>>>0<=g>>>0;);(o=31&g)&&(GA(g=t+48|0,e,32),i&&mC(g,(A+i|0)-32|0,32,0),mC(g=t+48|0,I,a,0),mC(g,t+15|0,1,0),kI(I=g,g=t+16|0),lI(A+i|0,g,o),zC(g,32)),zC(t+48|0,208),A=0}else B[9396]=28,A=-1;return E=t+256|0,0|A},ed:Ia,fd:ya,gd:function(){return 8160},hd:$C,id:iC,jd:function(A,g,I){return 0|GC(A|=0,g|=0,I|=0,0)},kd:function(A,g){return pI(A|=0,g|=0),zC(A,4),0},ld:function(A,g,I,C,a){var e;return A|=0,C|=0,a|=0,E=e=E-416|0,ag(e,g|=0,I|=0),GC(e,C,a,0),pI(e,A),zC(e,4),E=e+416|0,0},md:function(A){_I(A|=0,64)},nd:function(A,g,I,a,e){A|=0,g|=0,I|=0,a|=0,e|=0;var t,r=0,o=0,i=0,c=0;if(E=t=E-496|0,C[t+15|0]=1,g>>>0<=16320){if(g>>>0>=64)for(c=A+-64|0,r=64;i=r,ag(r=t+80|0,e,64),o&&GC(r,o+c|0,64,0),GC(r=t+80|0,I,a,0),GC(r,t+15|0,1,0),pI(r,A+o|0),C[t+15|0]=_[t+15|0]+1,(r=(o=i)- -64|0)>>>0<=g>>>0;);(o=63&g)&&(ag(g=t+80|0,e,64),i&&GC(g,(A+i|0)-64|0,64,0),GC(g=t+80|0,I,a,0),GC(g,t+15|0,1,0),pI(I=g,g=t+16|0),lI(A+i|0,g,o),zC(g,64)),zC(t+80|0,416),A=0}else B[9396]=28,A=-1;return E=t+496|0,0|A},od:Aa,pd:ya,qd:function(){return 16320},rd:WC,sd:function(A,g,I){return A|=0,fC(g|=0,32,I|=0,32,0,0,0),0|bC(A,g)},td:function(A,g){return A|=0,_I(g|=0,32),0|bC(A,g)},ud:function(A,g,I,a,B){g|=0,I|=0,a|=0,B|=0;var t,r,o=0,i=0,c=0;if(r=o=E,E=o=o-512&-64,t=(A|=0)||g){if(c=-1,!rC(i=o+96|0,a,B)){for(a=g||A,A=0,eC(g=o+128|0,0,0,64),KC(g,i,32,0),zC(i,32),KC(g,I,32,0),KC(g,B,32,0),oC(g,o+32|0,64),zC(g,384);I=(g=o+32|0)+A|0,C[A+t|0]=_[0|I],C[A+a|0]=_[I+32|0],C[(I=1|A)+t|0]=_[g+I|0],C[I+a|0]=_[g+(33|A)|0],32!=(0|(A=A+2|0)););zC(g,64),c=0}return E=r,0|c}QC(),e()},vd:function(A,g,I,a,B){g|=0,I|=0,a|=0,B|=0;var t,r,o=0,i=0,c=0;if(r=o=E,E=o=o-512&-64,t=(A|=0)||g){if(c=-1,!rC(i=o+96|0,a,B)){for(a=g||A,A=0,eC(g=o+128|0,0,0,64),KC(g,i,32,0),zC(i,32),KC(g,B,32,0),KC(g,I,32,0),oC(g,o+32|0,64),zC(g,384);I=(g=o+32|0)+A|0,C[A+a|0]=_[0|I],C[A+t|0]=_[I+32|0],C[(I=1|A)+a|0]=_[g+I|0],C[I+t|0]=_[g+(33|A)|0],32!=(0|(A=A+2|0)););zC(g,64),c=0}return E=r,0|c}QC(),e()},wd:Ia,xd:Ia,yd:Ia,zd:Ia,Ad:function(){return 1332},Bd:VC,Cd:ga,Dd:Ia,Ed:XI,Fd:OI,Gd:function(A,g){return 0|pC(A|=0,g|=0)},Hd:CC,Id:function(A,g){return 0|DC(A|=0,g|=0)},Jd:function(){return 1513},Kd:RC,Ld:XI,Md:OI,Nd:pC,Od:CC,Pd:DC,Qd:ga,Rd:Ia,Sd:VC,Td:RC,Ud:oa,Vd:ga,Wd:ra,Xd:ya,Yd:ra,Zd:ga,_d:ZC,$d:function(){return 1566},ae:ca,be:ra,ce:XC,de:HC,ee:sa,fe:JC,ge:function(){return 6},he:function(){return 134217728},ie:Qa,je:function(){return 536870912},ke:function(A,g,I,C,a,e,B,_,t,r,o){return 0|ig(A|=0,(A=0)|(g|=0),I|=0,C|=0,A|(a|=0),e|=0,B|=0,A|(_|=0),t|=0,r|=0,o|=0)},le:function(A,g,I,C,a,e,B){return 0|jg(A|=0,g|=0,(A=0)|(I|=0),C|=0,A|(a|=0),e|=0,B|=0)},me:function(A,g,I,C){return 0|FC(A|=0,g|=0,I|=0,C|=0)},ne:function(A,g,I,C){return 0|vC(A|=0,g|=0,I|=0,C|=0)},oe:function(A,g,I,C){return 0|NC(A|=0,g|=0,I|=0,C|=0)},pe:ia,qe:ga,re:ra,se:ya,te:ra,ue:ga,ve:ZC,we:jC,xe:oa,ye:ra,ze:XC,Ae:HC,Be:ia,Ce:LC,De:ca,Ee:UC,Fe:sa,Ge:xC,He:function(A,g,I,C,a,e,B,_,t,r,o){return 0|Qg(A|=0,(A=0)|(g|=0),I|=0,C|=0,A|(a|=0),e|=0,B|=0,A|(_|=0),t|=0,r|=0,o|=0)},Ie:wI,Je:function(A,g,I,C){return 0|MC(A|=0,g|=0,I|=0,C|=0)},Ke:oa,Le:ia,Me:ia,Ne:ga,Oe:ra,Pe:ya,Qe:ra,Re:ga,Se:ZC,Te:jC,Ue:oa,Ve:ra,We:XC,Xe:HC,Ye:ia,Ze:LC,_e:ca,$e:UC,af:sa,bf:xC,cf:function(A,g,I,C,a,e,_,t,r,o,i){A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,_|=0,t|=0,r|=0,o|=0,g|=0,a|=0,t|=0;A:{switch((i|=0)-1|0){case 0:A=ig(A,g,I,C,a,e,_,t,r,o,1);break A;case 1:A=Qg(A,g,I,C,a,e,_,t,r,o,2);break A}B[9396]=28,A=-1}return 0|A},df:wI,ef:function(A,g,I,C,a,B,_,t){A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,_|=0,I|=0,a|=0;A:{switch((t|=0)-1|0){case 1:A=Vg(A,g,I,C,a,B,_);break A;default:QC(),e();case 0:}A=jg(A,g,I,C,a,B,_)}return 0|A},ff:function(A,g,I,C){return g|=0,I|=0,C|=0,gI(A|=0,1576,10)?gI(A,1566,9)?(B[9396]=28,A=-1):A=FC(A,g,I,C):A=MC(A,g,I,C),0|A},gf:function(A,g,I,C){return g|=0,I|=0,C|=0,gI(A|=0,1576,10)?gI(A,1566,9)?(B[9396]=28,A=-1):A=vC(A,g,I,C):A=NC(A,g,I,C),0|A},hf:function(){return 1156},jf:function(){return 1455},kf:bC,lf:rC,mf:Ia,nf:Ia,of:gg,pf:nC,qf:Ia,rf:Ia,sf:Ia,tf:ta,uf:Ia,vf:ga,wf:ga,xf:aa,yf:function(){return 1505},zf:RI,Af:LI,Bf:RC,Cf:NI,Df:function(A,g,I,C,a,B){return A|=0,g|=0,a|=0,B|=0,!(C|=0)&(I|=0)>>>0>=4294967280|C&&(QC(),e()),_g(A+16|0,A,g,I,C,a,B),0},Ef:MI,Ff:sI,Gf:RI,Hf:LI,If:Ia,Jf:ta,Kf:Ia,Lf:ga,Mf:ga,Nf:aa,Of:RC,Pf:RC,Qf:function(A,g,I){return A|=0,I|=0,_I(g|=0,24),QA(A,g,I,0),C[A+32|0]=1,C[A+33|0]=0,C[A+34|0]=0,C[A+35|0]=0,I=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,g=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,C[A+44|0]=0,C[A+45|0]=0,C[A+46|0]=0,C[A+47|0]=0,C[A+48|0]=0,C[A+49|0]=0,C[A+50|0]=0,C[A+51|0]=0,C[A+36|0]=I,C[A+37|0]=I>>>8,C[A+38|0]=I>>>16,C[A+39|0]=I>>>24,C[A+40|0]=g,C[A+41|0]=g>>>8,C[A+42|0]=g>>>16,C[A+43|0]=g>>>24,0},Rf:function(A,g,I){return QA(A|=0,g|=0,I|=0,0),C[A+32|0]=1,C[A+33|0]=0,C[A+34|0]=0,C[A+35|0]=0,I=_[g+16|0]|_[g+17|0]<<8|_[g+18|0]<<16|_[g+19|0]<<24,g=_[g+20|0]|_[g+21|0]<<8|_[g+22|0]<<16|_[g+23|0]<<24,C[A+44|0]=0,C[A+45|0]=0,C[A+46|0]=0,C[A+47|0]=0,C[A+48|0]=0,C[A+49|0]=0,C[A+50|0]=0,C[A+51|0]=0,C[A+36|0]=I,C[A+37|0]=I>>>8,C[A+38|0]=I>>>16,C[A+39|0]=I>>>24,C[A+40|0]=g,C[A+41|0]=g>>>8,C[A+42|0]=g>>>16,C[A+43|0]=g>>>24,0},Sf:function(A){var g,I=0,a=0;E=g=E-48|0,I=_[28+(A|=0)|0]|_[A+29|0]<<8|_[A+30|0]<<16|_[A+31|0]<<24,B[g+24>>2]=_[A+24|0]|_[A+25|0]<<8|_[A+26|0]<<16|_[A+27|0]<<24,B[g+28>>2]=I,I=_[A+20|0]|_[A+21|0]<<8|_[A+22|0]<<16|_[A+23|0]<<24,B[g+16>>2]=_[A+16|0]|_[A+17|0]<<8|_[A+18|0]<<16|_[A+19|0]<<24,B[g+20>>2]=I,I=_[A+4|0]|_[A+5|0]<<8|_[A+6|0]<<16|_[A+7|0]<<24,B[g>>2]=_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24,B[g+4>>2]=I,I=_[A+12|0]|_[A+13|0]<<8|_[A+14|0]<<16|_[A+15|0]<<24,B[g+8>>2]=_[A+8|0]|_[A+9|0]<<8|_[A+10|0]<<16|_[A+11|0]<<24,B[g+12>>2]=I,I=_[A+40|0]|_[A+41|0]<<8|_[A+42|0]<<16|_[A+43|0]<<24,B[g+32>>2]=_[A+36|0]|_[A+37|0]<<8|_[A+38|0]<<16|_[A+39|0]<<24,B[g+36>>2]=I,HI(g,g,40,0,A+32|0,A),I=B[g+28>>2],a=B[g+24>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=I,C[A+29|0]=I>>>8,C[A+30|0]=I>>>16,C[A+31|0]=I>>>24,I=B[g+20>>2],a=B[g+16>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=I,C[A+21|0]=I>>>8,C[A+22|0]=I>>>16,C[A+23|0]=I>>>24,I=B[g+12>>2],a=B[g+8>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=I,C[A+13|0]=I>>>8,C[A+14|0]=I>>>16,C[A+15|0]=I>>>24,I=B[g+4>>2],a=B[g>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=I,C[A+5|0]=I>>>8,C[A+6|0]=I>>>16,C[A+7|0]=I>>>24,a=B[g+36>>2],I=B[g+32>>2],C[A+32|0]=1,C[A+33|0]=0,C[A+34|0]=0,C[A+35|0]=0,C[A+36|0]=I,C[A+37|0]=I>>>8,C[A+38|0]=I>>>16,C[A+39|0]=I>>>24,C[A+40|0]=a,C[A+41|0]=a>>>8,C[A+42|0]=a>>>16,C[A+43|0]=a>>>24,E=g+48|0},Tf:function(A,g,I,a,t,r,o,i,c,Q){A|=0,g|=0,a|=0,r|=0,o|=0,c|=0,Q|=0;var y,s=0,h=0,n=0;return s=t|=0,s|=t=0,y=t|(i|=0),E=t=E-384|0,(I|=0)&&(B[I>>2]=0,B[I+4>>2]=0),!r&s>>>0<4294967279?(zI(h=t+16|0,64,0,n=A+32|0,A),pC(i=t+80|0,h),zC(h,64),kC(i,o,y,c),kC(i,35232,0-y&15,0),B[t+72>>2]=0,B[t+76>>2]=0,B[(o=t- -64|0)>>2]=0,B[o+4>>2]=0,B[t+56>>2]=0,B[t+60>>2]=0,B[t+48>>2]=0,B[t+52>>2]=0,B[t+40>>2]=0,B[t+44>>2]=0,B[t+32>>2]=0,B[t+36>>2]=0,B[t+16>>2]=0,B[t+20>>2]=0,B[t+24>>2]=0,B[t+28>>2]=0,C[t+16|0]=Q,AI(h,h,64,0,n,1,A),kC(i,h,64,0),C[0|g]=_[t+16|0],AI(g=g+1|0,a,s,r,n,2,A),kC(i,g,s,r),kC(i,35232,15&s,0),B[t+8>>2]=y,B[t+12>>2]=c,kC(i,a=t+8|0,8,0),B[t+8>>2]=s- -64,B[t+12>>2]=r-((s>>>0<4294967232)-1|0),kC(i,a,8,0),DC(i,g=g+s|0),zC(i,256),C[A+36|0]=_[A+36|0]^_[0|g],C[A+37|0]=_[A+37|0]^_[g+1|0],C[A+38|0]=_[A+38|0]^_[g+2|0],C[A+39|0]=_[A+39|0]^_[g+3|0],C[A+40|0]=_[A+40|0]^_[g+4|0],C[A+41|0]=_[A+41|0]^_[g+5|0],C[A+42|0]=_[A+42|0]^_[g+6|0],C[A+43|0]=_[A+43|0]^_[g+7|0],zg(n),(2&Q||dg(n,4))&&(g=_[A+28|0]|_[A+29|0]<<8|_[A+30|0]<<16|_[A+31|0]<<24,B[t+360>>2]=_[A+24|0]|_[A+25|0]<<8|_[A+26|0]<<16|_[A+27|0]<<24,B[t+364>>2]=g,g=_[A+20|0]|_[A+21|0]<<8|_[A+22|0]<<16|_[A+23|0]<<24,B[t+352>>2]=_[A+16|0]|_[A+17|0]<<8|_[A+18|0]<<16|_[A+19|0]<<24,B[t+356>>2]=g,g=_[A+4|0]|_[A+5|0]<<8|_[A+6|0]<<16|_[A+7|0]<<24,B[t+336>>2]=_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24,B[t+340>>2]=g,g=_[A+12|0]|_[A+13|0]<<8|_[A+14|0]<<16|_[A+15|0]<<24,B[t+344>>2]=_[A+8|0]|_[A+9|0]<<8|_[A+10|0]<<16|_[A+11|0]<<24,B[t+348>>2]=g,g=_[A+40|0]|_[A+41|0]<<8|_[A+42|0]<<16|_[A+43|0]<<24,B[t+368>>2]=_[A+36|0]|_[A+37|0]<<8|_[A+38|0]<<16|_[A+39|0]<<24,B[t+372>>2]=g,HI(g=t+336|0,g,40,0,n,A),g=B[t+364>>2],a=B[t+360>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=B[t+356>>2],a=B[t+352>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=B[t+348>>2],a=B[t+344>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=B[t+340>>2],a=B[t+336>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=B[t+368>>2],a=B[t+372>>2],C[A+32|0]=1,C[A+33|0]=0,C[A+34|0]=0,C[A+35|0]=0,C[A+36|0]=g,C[A+37|0]=g>>>8,C[A+38|0]=g>>>16,C[A+39|0]=g>>>24,C[A+40|0]=a,C[A+41|0]=a>>>8,C[A+42|0]=a>>>16,C[A+43|0]=a>>>24),I&&(r=(A=s+17|0)>>>0<17?r+1|0:r,B[I>>2]=A,B[I+4>>2]=r),E=t+384|0):(QC(),e()),0},Uf:function(A,g,I,a,t,r,o,i,c,Q){A|=0,g|=0,a|=0,t|=0,i|=0,Q|=0;var y,s=0,h=0,n=0,p=0,D=0,f=0;s=r|=0,r=o|=0,h=0|s,y=c|=0,E=o=E-400|0,(I|=0)&&(B[I>>2]=0,B[I+4>>2]=0),a&&(C[0|a]=255),f=-1;A:{g:{if(!((c=h>>>0<17)&!r)){if(D=s=r-c|0,!s&(c=h-17|0)>>>0>=4294967279|s)break g;zI(n=o+32|0,64,0,p=A+32|0,A),pC(s=o+96|0,n),zC(n,64),kC(s,i,y,Q),kC(s,35232,0-y&15,0),B[o+88>>2]=0,B[o+92>>2]=0,B[o+80>>2]=0,B[o+84>>2]=0,B[o+72>>2]=0,B[o+76>>2]=0,B[(i=o- -64|0)>>2]=0,B[i+4>>2]=0,B[o+56>>2]=0,B[o+60>>2]=0,B[o+48>>2]=0,B[o+52>>2]=0,B[o+40>>2]=0,B[o+44>>2]=0,B[o+32>>2]=0,B[o+36>>2]=0,C[o+32|0]=_[0|t],AI(n,n,64,0,p,1,A),i=_[o+32|0],C[o+32|0]=_[0|t],kC(s,n,64,0),kC(s,t=t+1|0,c,D),kC(s,35232,h-1&15,0),B[o+24>>2]=y,B[o+28>>2]=Q,kC(s,Q=o+24|0,8,0),r=(h=h+47|0)>>>0<47?r+1|0:r,B[o+24>>2]=h,B[o+28>>2]=r,kC(s,Q,8,0),DC(s,o),zC(s,256),ug(o,t+c|0,16)?zC(o,16):(AI(g,t,c,D,p,2,A),C[A+36|0]=_[A+36|0]^_[0|o],C[A+37|0]=_[A+37|0]^_[o+1|0],C[A+38|0]=_[A+38|0]^_[o+2|0],C[A+39|0]=_[A+39|0]^_[o+3|0],C[A+40|0]=_[A+40|0]^_[o+4|0],C[A+41|0]=_[A+41|0]^_[o+5|0],C[A+42|0]=_[A+42|0]^_[o+6|0],C[A+43|0]=_[A+43|0]^_[o+7|0],zg(p),(2&i||dg(p,4))&&(g=_[A+28|0]|_[A+29|0]<<8|_[A+30|0]<<16|_[A+31|0]<<24,B[o+376>>2]=_[A+24|0]|_[A+25|0]<<8|_[A+26|0]<<16|_[A+27|0]<<24,B[o+380>>2]=g,g=_[A+20|0]|_[A+21|0]<<8|_[A+22|0]<<16|_[A+23|0]<<24,B[o+368>>2]=_[A+16|0]|_[A+17|0]<<8|_[A+18|0]<<16|_[A+19|0]<<24,B[o+372>>2]=g,g=_[A+4|0]|_[A+5|0]<<8|_[A+6|0]<<16|_[A+7|0]<<24,B[o+352>>2]=_[0|A]|_[A+1|0]<<8|_[A+2|0]<<16|_[A+3|0]<<24,B[o+356>>2]=g,g=_[A+12|0]|_[A+13|0]<<8|_[A+14|0]<<16|_[A+15|0]<<24,B[o+360>>2]=_[A+8|0]|_[A+9|0]<<8|_[A+10|0]<<16|_[A+11|0]<<24,B[o+364>>2]=g,g=_[A+40|0]|_[A+41|0]<<8|_[A+42|0]<<16|_[A+43|0]<<24,B[o+384>>2]=_[A+36|0]|_[A+37|0]<<8|_[A+38|0]<<16|_[A+39|0]<<24,B[o+388>>2]=g,HI(g=o+352|0,g,40,0,p,A),g=B[o+380>>2],t=B[o+376>>2],C[A+24|0]=t,C[A+25|0]=t>>>8,C[A+26|0]=t>>>16,C[A+27|0]=t>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=B[o+372>>2],t=B[o+368>>2],C[A+16|0]=t,C[A+17|0]=t>>>8,C[A+18|0]=t>>>16,C[A+19|0]=t>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=B[o+364>>2],t=B[o+360>>2],C[A+8|0]=t,C[A+9|0]=t>>>8,C[A+10|0]=t>>>16,C[A+11|0]=t>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=B[o+356>>2],t=B[o+352>>2],C[0|A]=t,C[A+1|0]=t>>>8,C[A+2|0]=t>>>16,C[A+3|0]=t>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=B[o+384>>2],t=B[o+388>>2],C[A+32|0]=1,C[A+33|0]=0,C[A+34|0]=0,C[A+35|0]=0,C[A+36|0]=g,C[A+37|0]=g>>>8,C[A+38|0]=g>>>16,C[A+39|0]=g>>>24,C[A+40|0]=t,C[A+41|0]=t>>>8,C[A+42|0]=t>>>16,C[A+43|0]=t>>>24),I&&(B[I>>2]=c,B[I+4>>2]=D),f=0,a&&(C[0|a]=i))}E=o+400|0;break A}QC(),e()}return 0|f},Vf:function(){return 52},Wf:function(){return 17},Xf:ta,Yf:Ia,Zf:function(){return-18},_f:ya,$f:oa,ag:ia,bg:ca,cg:Qa,dg:ga,eg:function(){return 1540},fg:V,gg:PC,hg:Qa,ig:ga,jg:V,kg:$C,lg:Aa,mg:Ia,ng:Ia,og:Aa,pg:Ca,qg:function(){return 1466},rg:function(A,g,I){return 0|wA(A|=0,g|=0,I|=0)},sg:function(A,g){return 0|vA(A|=0,g|=0)},tg:Ug,ug:Fg,vg:xI,wg:TI,xg:function(A){return 0|YC(A|=0)},yg:aC,zg:function(A,g,I,C){return 0|DI(A|=0,g|=0,I|=0,C|=0)},Ag:function(A,g,I){return 0|bI(A|=0,g|=0,I|=0)},Bg:$C,Cg:Aa,Dg:Ia,Eg:Ia,Fg:Aa,Gg:Ca,Hg:function(A,g){A|=0;var I,a,e,B,t,r,o=0;return I=_[8+(o=g|=0)|0]|_[o+9|0]<<8|_[o+10|0]<<16|_[o+11|0]<<24,a=_[o+12|0]|_[o+13|0]<<8|_[o+14|0]<<16|_[o+15|0]<<24,e=_[o+16|0]|_[o+17|0]<<8|_[o+18|0]<<16|_[o+19|0]<<24,B=_[o+20|0]|_[o+21|0]<<8|_[o+22|0]<<16|_[o+23|0]<<24,t=_[0|o]|_[o+1|0]<<8|_[o+2|0]<<16|_[o+3|0]<<24,g=_[o+4|0]|_[o+5|0]<<8|_[o+6|0]<<16|_[o+7|0]<<24,r=_[o+28|0]|_[o+29|0]<<8|_[o+30|0]<<16|_[o+31|0]<<24,o=_[o+24|0]|_[o+25|0]<<8|_[o+26|0]<<16|_[o+27|0]<<24,C[A+24|0]=o,C[A+25|0]=o>>>8,C[A+26|0]=o>>>16,C[A+27|0]=o>>>24,C[A+28|0]=r,C[A+29|0]=r>>>8,C[A+30|0]=r>>>16,C[A+31|0]=r>>>24,C[A+16|0]=e,C[A+17|0]=e>>>8,C[A+18|0]=e>>>16,C[A+19|0]=e>>>24,C[A+20|0]=B,C[A+21|0]=B>>>8,C[A+22|0]=B>>>16,C[A+23|0]=B>>>24,C[A+8|0]=I,C[A+9|0]=I>>>8,C[A+10|0]=I>>>16,C[A+11|0]=I>>>24,C[A+12|0]=a,C[A+13|0]=a>>>8,C[A+14|0]=a>>>16,C[A+15|0]=a>>>24,C[0|A]=t,C[A+1|0]=t>>>8,C[A+2|0]=t>>>16,C[A+3|0]=t>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,0},Ig:function(A,g){A|=0;var I,a,e,B,t,r,o=0;return I=_[32+(o=g|=0)|0]|_[o+33|0]<<8|_[o+34|0]<<16|_[o+35|0]<<24,a=_[o+36|0]|_[o+37|0]<<8|_[o+38|0]<<16|_[o+39|0]<<24,e=_[o+40|0]|_[o+41|0]<<8|_[o+42|0]<<16|_[o+43|0]<<24,B=_[o+44|0]|_[o+45|0]<<8|_[o+46|0]<<16|_[o+47|0]<<24,t=_[o+48|0]|_[o+49|0]<<8|_[o+50|0]<<16|_[o+51|0]<<24,g=_[o+52|0]|_[o+53|0]<<8|_[o+54|0]<<16|_[o+55|0]<<24,r=_[o+60|0]|_[o+61|0]<<8|_[o+62|0]<<16|_[o+63|0]<<24,o=_[o+56|0]|_[o+57|0]<<8|_[o+58|0]<<16|_[o+59|0]<<24,C[A+24|0]=o,C[A+25|0]=o>>>8,C[A+26|0]=o>>>16,C[A+27|0]=o>>>24,C[A+28|0]=r,C[A+29|0]=r>>>8,C[A+30|0]=r>>>16,C[A+31|0]=r>>>24,C[A+16|0]=t,C[A+17|0]=t>>>8,C[A+18|0]=t>>>16,C[A+19|0]=t>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,C[A+8|0]=e,C[A+9|0]=e>>>8,C[A+10|0]=e>>>16,C[A+11|0]=e>>>24,C[A+12|0]=B,C[A+13|0]=B>>>8,C[A+14|0]=B>>>16,C[A+15|0]=B>>>24,C[0|A]=I,C[A+1|0]=I>>>8,C[A+2|0]=I>>>16,C[A+3|0]=I>>>24,C[A+4|0]=a,C[A+5|0]=a>>>8,C[A+6|0]=a>>>16,C[A+7|0]=a>>>24,0},Jg:YC,Kg:aC,Lg:DI,Mg:bI,Ng:wA,Og:vA,Pg:function(A,g){A|=0;var I,C=0,a=0,e=0,_=0,t=0,o=0,i=0,c=0,Q=0,y=0,s=0,h=0,n=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,x=0,U=0,J=0,R=0,L=0,P=0,q=0,z=0,j=0,T=0,X=0,O=0,V=0,W=0,Z=0,$=0,gA=0,IA=0,CA=0,aA=0,eA=0,BA=0,_A=0,tA=0,rA=0,oA=0,iA=0,cA=0,QA=0,yA=0,sA=0,EA=0,hA=0,nA=0,pA=0,DA=0,fA=0,wA=0,kA=0,lA=0,dA=0,uA=0,bA=0,SA=0,FA=0,vA=0,NA=0,MA=0,GA=0;return E=I=E-256|0,dA=-1,bg(g|=0)||LA(C=I+96|0,g)||AA(C)&&(dA=0,x=B[I+172>>2],B[I+36>>2]=0-x,w=B[I+168>>2],B[I+32>>2]=0-w,U=B[I+164>>2],B[I+28>>2]=0-U,k=B[I+160>>2],B[I+24>>2]=0-k,J=B[I+156>>2],B[I+20>>2]=0-J,l=B[I+152>>2],B[I+16>>2]=0-l,R=B[I+148>>2],B[I+12>>2]=0-R,d=B[I+144>>2],B[I+8>>2]=0-d,L=B[I+140>>2],B[I+4>>2]=0-L,e=B[I+136>>2],B[I>>2]=1-e,JA(I,I),g=$g(u=B[I+4>>2],K=u>>31,b=J<<1,IA=b>>31),C=p,a=$g(D=B[I>>2],S=D>>31,k,F=k>>31),C=p+C|0,C=(g=a+g|0)>>>0>>0?C+1|0:C,a=(_=$g(v=B[I+8>>2],P=v>>31,l,N=l>>31))+g|0,g=p+C|0,g=a>>>0<_>>>0?g+1|0:g,C=a,a=$g(Y=B[I+12>>2],j=Y>>31,O=R<<1,CA=O>>31),g=p+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=$g(q=B[I+16>>2],V=q>>31,d,M=d>>31),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,pA=_=B[I+20>>2],h=$g(_,aA=_>>31,W=L<<1,eA=W>>31),a=p+g|0,a=(C=h+C|0)>>>0>>0?a+1|0:a,DA=Q=B[I+24>>2],g=(e=$g(Q,EA=Q>>31,h=e+1|0,G=h>>31))+C|0,C=p+a|0,C=g>>>0>>0?C+1|0:C,BA=B[I+28>>2],a=(e=$g(f=r(BA,19),T=f>>31,Z=x<<1,_A=Z>>31))+g|0,g=p+C|0,g=a>>>0>>0?g+1|0:g,C=a,uA=B[I+32>>2],a=$g(o=r(uA,19),z=o>>31,w,m=w>>31),g=p+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,bA=B[I+36>>2],a=$g(s=r(bA,19),H=s>>31,$=U<<1,tA=$>>31),g=p+g|0,i=C=a+C|0,e=C>>>0>>0?g+1|0:g,g=$g(l,N,u,K),C=p,t=$g(D,S,J,rA=J>>31),a=p+C|0,a=(g=t+g|0)>>>0>>0?a+1|0:a,t=$g(v,P,R,oA=R>>31),C=p+a|0,C=(g=t+g|0)>>>0>>0?C+1|0:C,a=(t=$g(d,M,Y,j))+g|0,g=p+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=$g(q,V,L,iA=L>>31),g=p+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=$g(h,G,_,aA),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,t=$g(Q=r(Q,19),gA=Q>>31,x,cA=x>>31),a=p+g|0,a=(C=t+C|0)>>>0>>0?a+1|0:a,g=(t=$g(w,m,f,T))+C|0,C=p+a|0,C=g>>>0>>0?C+1|0:C,a=(t=$g(o,z,U,QA=U>>31))+g|0,g=p+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=$g(s,H,k,F),g=p+g|0,fA=C=C+a|0,X=C>>>0>>0?g+1|0:g,g=$g(u,K,O,CA),a=p,C=(t=$g(D,S,l,N))+g|0,g=p+a|0,g=C>>>0>>0?g+1|0:g,t=$g(d,M,v,P),a=p+g|0,a=(C=t+C|0)>>>0>>0?a+1|0:a,g=(t=$g(Y,j,W,eA))+C|0,C=p+a|0,C=g>>>0>>0?C+1|0:C,a=(t=$g(h,G,q,V))+g|0,g=p+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=$g(t=r(_,19),yA=t>>31,Z,_A),g=p+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=$g(w,m,Q,gA),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,_=$g(f,T,$,tA),a=p+g|0,a=(C=_+C|0)>>>0<_>>>0?a+1|0:a,g=(_=$g(o,z,k,F))+C|0,C=p+a|0,C=g>>>0<_>>>0?C+1|0:C,a=(_=$g(s,H,b,IA))+g|0,g=p+C|0,SA=a,FA=g=a>>>0<_>>>0?g+1|0:g,vA=a=a+33554432|0,NA=g=a>>>0<33554432?g+1|0:g,a=(67108863&g)<<6|a>>>26,g=(g>>26)+X|0,fA=_=a+fA|0,g=a>>>0>_>>>0?g+1|0:g,MA=_=_+16777216|0,g=(C=(a=_>>>0<16777216?g+1|0:g)>>25)+e|0,g=(a=(_=(33554431&a)<<7|_>>>25)+i|0)>>>0<_>>>0?g+1|0:g,n=C=a+33554432|0,_=g=C>>>0<33554432?g+1|0:g,B[I+72>>2]=a-(-67108864&C),g=$g(u,K,W,eA),C=p,e=$g(D,S,d,M),a=p+C|0,a=(g=e+g|0)>>>0>>0?a+1|0:a,C=(e=$g(h,G,v,P))+g|0,g=p+a|0,g=C>>>0>>0?g+1|0:g,a=$g(e=r(Y,19),sA=e>>31,Z,_A),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=(i=$g(X=r(q,19),hA=X>>31,w,m))+C|0,C=p+g|0,C=a>>>0>>0?C+1|0:C,i=$g($,tA,t,yA),g=p+C|0,g=(a=i+a|0)>>>0>>0?g+1|0:g,C=(i=$g(k,F,Q,gA))+a|0,a=p+g|0,a=C>>>0>>0?a+1|0:a,i=$g(f,T,b,IA),g=p+a|0,g=(C=i+C|0)>>>0>>0?g+1|0:g,a=$g(o,z,l,N),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=(i=$g(s,H,O,CA))+C|0,C=p+g|0,y=a,wA=a>>>0>>0?C+1|0:C,g=$g(h,G,u,K),C=p,a=(i=$g(D,S,L,iA))+g|0,g=p+C|0,g=a>>>0>>0?g+1|0:g,i=C=r(v,19),C=(c=$g(C,nA=C>>31,x,cA))+a|0,a=p+g|0,a=C>>>0>>0?a+1|0:a,c=$g(w,m,e,sA),g=p+a|0,g=(C=c+C|0)>>>0>>0?g+1|0:g,a=$g(X,hA,U,QA),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=(c=$g(k,F,t,yA))+C|0,C=p+g|0,C=a>>>0>>0?C+1|0:C,c=$g(Q,gA,J,rA),g=p+C|0,g=(a=c+a|0)>>>0>>0?g+1|0:g,C=(c=$g(l,N,f,T))+a|0,a=p+g|0,a=C>>>0>>0?a+1|0:a,c=$g(o,z,R,oA),g=p+a|0,g=(C=c+C|0)>>>0>>0?g+1|0:g,a=$g(s,H,d,M),g=p+g|0,kA=C=a+C|0,c=C>>>0>>0?g+1|0:g,g=$g(g=r(u,19),g>>31,Z,_A),C=p,a=$g(D,S,h,G),C=p+C|0,C=(g=a+g|0)>>>0>>0?C+1|0:C,a=(i=$g(w,m,i,nA))+g|0,g=p+C|0,C=(e=$g(e,sA,$,tA))+a|0,a=p+(a>>>0>>0?g+1|0:g)|0,a=C>>>0>>0?a+1|0:a,e=$g(k,F,X,hA),g=p+a|0,g=(C=e+C|0)>>>0>>0?g+1|0:g,a=$g(b,IA,t,yA),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=(e=$g(l,N,Q,gA))+C|0,C=p+g|0,C=a>>>0>>0?C+1|0:C,e=$g(f,T,O,CA),g=p+C|0,g=(a=e+a|0)>>>0>>0?g+1|0:g,C=(e=$g(o,z,d,M))+a|0,a=p+g|0,a=C>>>0>>0?a+1|0:a,e=$g(s,H,W,eA),g=p+a|0,i=C=e+C|0,sA=g=C>>>0>>0?g+1|0:g,nA=C=C+33554432|0,GA=g=C>>>0<33554432?g+1|0:g,a=g>>26,g=(67108863&g)<<6|C>>>26,C=a+c|0,c=e=g+kA|0,g=C=g>>>0>e>>>0?C+1|0:C,kA=e=e+16777216|0,e=(33554431&(g=e>>>0<16777216?g+1|0:g))<<7|e>>>25,g=(g>>25)+wA|0,g=(C=e+y|0)>>>0>>0?g+1|0:g,a=C,wA=C=C+33554432|0,e=g=C>>>0<33554432?g+1|0:g,B[I+56>>2]=a-(-67108864&C),g=$g(k,F,u,K),a=p,C=(y=$g(D,S,U,QA))+g|0,g=p+a|0,g=C>>>0>>0?g+1|0:g,a=$g(v,P,J,rA),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=$g(l,N,Y,j),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,y=$g(q,V,R,oA),a=p+g|0,a=(C=y+C|0)>>>0>>0?a+1|0:a,g=(y=$g(d,M,pA,aA))+C|0,C=p+a|0,C=g>>>0>>0?C+1|0:C,a=(y=$g(L,iA,DA,EA))+g|0,g=p+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=$g(BA,lA=BA>>31,h,G),g=p+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=$g(o,z,x,cA),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,y=(a=C)+(C=$g(s,H,w,m))|0,a=p+g|0,C=(g=_>>26)+(C=C>>>0>y>>>0?a+1|0:a)|0,n=a=(_=(67108863&_)<<6|n>>>26)+y|0,g=C=a>>>0<_>>>0?C+1|0:C,y=a=a+16777216|0,_=g=a>>>0<16777216?g+1|0:g,B[I+76>>2]=n-(-33554432&a),g=$g(d,M,u,K),C=p,n=$g(D,S,R,oA),a=p+C|0,a=(g=n+g|0)>>>0>>0?a+1|0:a,n=$g(v,P,L,iA),C=p+a|0,C=(g=n+g|0)>>>0>>0?C+1|0:C,a=(n=$g(h,G,Y,j))+g|0,g=p+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=$g(X,hA,x,cA),g=p+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=$g(w,m,t,yA),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,C=(Q=$g(Q,gA,U,QA))+C|0,a=p+g|0,g=(f=$g(k,F,f,T))+C|0,C=p+(C>>>0>>0?a+1|0:a)|0,a=(o=$g(o,z,J,rA))+g|0,g=p+(g>>>0>>0?C+1|0:C)|0,g=a>>>0>>0?g+1|0:g,C=a,a=$g(s,H,l,N),g=p+g|0,n=C=C+a|0,g=(g=C>>>0>>0?g+1|0:g)+(C=e>>26)|0,o=e=n+(a=(67108863&e)<<6|wA>>>26)|0,g=a>>>0>e>>>0?g+1|0:g,f=C=e+16777216|0,e=a=C>>>0<16777216?g+1|0:g,B[I+60>>2]=o-(-33554432&C),g=$g(u,K,$,tA),a=p,C=(o=$g(D,S,w,m))+g|0,g=p+a|0,g=C>>>0>>0?g+1|0:g,a=$g(k,F,v,P),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,o=$g(Y,j,b,IA),a=p+g|0,a=(C=o+C|0)>>>0>>0?a+1|0:a,g=(o=$g(l,N,q,V))+C|0,C=p+a|0,C=g>>>0>>0?C+1|0:C,a=(o=$g(O,CA,pA,aA))+g|0,g=p+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=$g(d,M,DA,EA),g=p+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=C,C=$g(BA,lA,W,eA),g=p+g|0,g=C>>>0>(a=a+C|0)>>>0?g+1|0:g,o=C=uA,C=(b=$g(C,Q=C>>31,h,G))+a|0,a=p+g|0,g=(s=$g(s,H,Z,_A))+C|0,C=p+(C>>>0>>0?a+1|0:a)|0,a=g>>>0>>0?C+1|0:C,C=g,g=(g=_>>25)+a|0,g=(C=C+(_=(33554431&_)<<7|y>>>25)|0)>>>0<_>>>0?g+1|0:g,a=C,s=C=C+33554432|0,_=g=C>>>0<33554432?g+1|0:g,B[I+80>>2]=a-(-67108864&C),C=e>>25,a=(e=(33554431&e)<<7|f>>>25)+(SA-(g=-67108864&vA)|0)|0,g=C+(FA-((g>>>0>SA>>>0)+NA|0)|0)|0,g=a>>>0>>0?g+1|0:g,g=((67108863&(g=(C=a+33554432|0)>>>0<33554432?g+1|0:g))<<6|C>>>26)+(b=fA-(-33554432&MA)|0)|0,B[I+68>>2]=g,B[I+64>>2]=a-(-67108864&C),g=$g(w,m,u,K),a=p,C=(e=$g(D,S,x,cA))+g|0,g=p+a|0,g=C>>>0>>0?g+1|0:g,a=(e=$g(v,P,U,QA))+C|0,C=p+g|0,C=a>>>0>>0?C+1|0:C,g=(e=$g(k,F,Y,j))+a|0,a=p+C|0,a=g>>>0>>0?a+1|0:a,C=(e=$g(q,V,J,rA))+g|0,g=p+a|0,g=C>>>0>>0?g+1|0:g,a=$g(l,N,pA,aA),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=$g(R,oA,DA,EA),g=p+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=(e=$g(d,M,BA,lA))+C|0,C=p+g|0,C=a>>>0>>0?C+1|0:C,e=(g=$g(o,Q,L,iA))+a|0,a=p+C|0,a=g>>>0>e>>>0?a+1|0:a,C=e,e=$g(g=bA,g>>31,h,G),g=p+a|0,a=C=C+e|0,g=(g=C>>>0>>0?g+1|0:g)+(C=_>>26)|0,g=(a=a+(_=(67108863&_)<<6|s>>>26)|0)>>>0<_>>>0?g+1|0:g,g=(C=a+16777216|0)>>>0<16777216?g+1|0:g,B[I+84>>2]=a-(-33554432&C),_=c-(-33554432&kA)|0,e=i-(a=-67108864&nA)|0,D=sA-((a>>>0>i>>>0)+GA|0)|0,g=$g((33554431&(a=g))<<7|C>>>25,g>>=25,19,0),C=p+D|0,g=g>>>0>(a=g+e|0)>>>0?C+1|0:C,g=((67108863&(g=(C=a+33554432|0)>>>0<33554432?g+1|0:g))<<6|C>>>26)+_|0,B[I+52>>2]=g,B[I+48>>2]=a-(-67108864&C),Cg(A,I+48|0)),E=I+256|0,0|dA},Qg:function(A,g){A|=0;var I,a=0;return E=I=E+-64|0,fg(I,g|=0,32,0),C[0|I]=248&_[0|I],C[I+31|0]=63&_[I+31|0]|64,g=B[I+20>>2],a=B[I+16>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=B[I+12>>2],a=B[I+8>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=B[I+4>>2],a=B[I>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=B[I+28>>2],a=B[I+24>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,zC(I,64),E=I- -64|0,0},Rg:TI,Sg:Fg,Tg:xI,Ug:Ug,Vg:Ia,Wg:Qa,Xg:ra,Yg:Ia,Zg:_a,_g:ra,$g:function(A,g,I,C,a){return 0|qI(A|=0,g|=0,I|=0,C|=0,a|=0)},ah:function(A,g,I,C,a,e,B,_){return 0|GI(A|=0,g|=0,(A=0)|(I|=0),C|=0,a|=0,A|(e|=0),B|=0,_|=0)},bh:function(A,g,I,C,a,e){return 0|YI(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0)},ch:function(A,g,I,C,a){return 0|zI(A|=0,g|=0,I|=0,C|=0,a|=0)},dh:function(A,g,I,C,a,e,B){return 0|AI(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0)},eh:function(A,g,I,C,a,e){return 0|HI(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0)},fh:RC,gh:RC,hh:Ia,ih:ta,jh:ra,kh:function(){return 1557},lh:VI,mh:PI,nh:RC,oh:Ia,ph:Qa,qh:ra,rh:function(A,g,I,C,a){return 0|EC(A|=0,g|=0,I|=0,C|=0,a|=0)},sh:function(A,g,I,C,a,e,B,_){return 0|IC(A|=0,g|=0,(A=0)|(I|=0),C|=0,a|=0,A|(e|=0),B|=0,_|=0)},th:function(A,g,I,C,a,e){return 0|_C(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0)},uh:RC,vh:VI,wh:function(A,g,I,C,a,e,B,_){var t;return A|=0,g|=0,I|=0,C|=0,e|=0,B|=0,E=t=E-32|0,pA(t,a|=0,_|=0,0),A=IC(_=A,g,(A=0)|I,C,a+16|0,A|e,B,t),zC(t,32),E=t+32|0,0|A},xh:PI,yh:Ia,zh:ta,Ah:ra,Bh:RC,Ch:ga,Dh:Ia,Eh:Aa,Fh:eg,Gh:lC,Hh:dC,Ih:function(){return 1089},Jh:function(){var A,g;return E=A=E-16|0,C[A+15|0]=0,g=0|c(36816,A+15|0,0),E=A+16|0,0|g},Kh:WI,Lh:function(A){var g,I=0,a=0;if(E=g=E-16|0,(A|=0)>>>0>=2){for(I=(0-A>>>0)%(A>>>0)|0;C[g+15|0]=0,I>>>0>(a=0|c(36816,g+15|0,0))>>>0;);I=(a>>>0)%(A>>>0)|0}return E=g+16|0,0|I},Mh:_I,Nh:function(A,g,I){zI(A|=0,g|=0,0,34352,I|=0)},Oh:Ia,Ph:function(){var A=0,g=0;return(A=B[9530])&&(A=B[A+20>>2])&&(g=0|ha[0|A]()),0|g},Qh:function(A,g,I){A|=0,g|=0;var a,B=0,_=0,t=0;if(E=a=E-16|0,I|=0)Q(1346,1192,197,1092),e();else{if(g)for(;C[a+15|0]=0,_=A+B|0,t=0|c(36816,a+15|0,0),C[0|_]=t,(0|g)!=(0|(B=B+1|0)););E=a+16|0}},Rh:function(A,g,I,a){A|=0,I|=0;var B=0,t=0,r=0;if(!((a|=0)>>>0>2147483646|a<<1>>>0>=(g|=0)>>>0)){if(g=0,a){for(;B=(g<<1)+A|0,t=15&(r=_[g+I|0]),C[B+1|0]=22272+((t<<8)+(t+65526&55552)|0)>>>8,t=B,B=r>>>4|0,C[0|t]=87+((B+65526>>>8&217)+B|0),(0|a)!=(0|(g=g+1|0)););g=a<<1}else g=0;return C[g+A|0]=0,0|A}QC(),e()},Sh:function(A,g,I,a,e,t,r){A|=0,g|=0,I|=0,e|=0,t|=0,r|=0;var o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0;A:{g:{I:{C:{a:{e:{B:{_:{t:{if(a|=0){if(e)break t;for(i=1,e=0;;){if(!(255&((E=(65526+(c=(223&(y=_[I+o|0]))-55&255)^c+65520)>>>8|0)|(h=65526+(y^=48)>>>8|0))))break B;if(g>>>0<=s>>>0)break _;if(c=c&E|y&h,255&Q?(C[A+s|0]=e|c,s=s+1|0):e=c<<4,Q^=-1,(0|(o=o+1|0))==(0|a))break}o=a;break B}if(A=0,!r)break A;break I}for(;;){t:{r:{o:{i:{c:{if(!(255&((y=(65526+(i=(223&(c=_[I+o|0]))-55&255)^i+65520)>>>8|0)|(h=65526+(E=48^c)>>>8|0)))){if(255&Q)break e;if(i=0,!wg(e,c))break C;if((o=Q=o+1|0)>>>0>>0)break c;break C}if(g>>>0<=s>>>0)break _;if(i=i&y|E&h,!(255&Q))break i;C[A+s|0]=i|n,s=s+1|0;break t}for(;;){if(!(255&((E=(65526+(y=(223&(c=_[I+o|0]))-55&255)^y+65520)>>>8|0)|(n=65526+(h=48^c)>>>8|0)))){if(!wg(e,c))break C;if((o=o+1|0)>>>0>>0)continue;break o}break}if(g>>>0<=s>>>0)break r;i=y&E|h&n}n=i<<4,Q=0;break t}o=a>>>0>Q>>>0?a:Q;break C}Q=0;break _}if(Q^=-1,i=1,!((o=o+1|0)>>>0>>0))break}break B}B[9396]=68,i=0}if(!(255&Q))break a}B[9396]=28,i=-1,o=o-1|0,s=0;break C}s=i?s:0,i=i-1|0}if(!r){if((0|a)!=(0|o))break g;A=i;break A}}B[r>>2]=I+o,A=i;break A}B[9396]=28,A=-1}return t&&(B[t>>2]=s),0|A},Th:function(A,g){A|=0;var I=0;return 1!=(-7&(g|=0))&&(QC(),e()),1+((3&(I=(I=A)+r(A=(A>>>0)/3|0,-3)|0)?2&g?I+1|0:4:0)+(A<<2)|0)|0},Uh:PA,Vh:nA,Wh:function(){var A=0;return B[9528]?A=1:(WI(),_I(38096,16),B[9528]=1,A=0),0|A},Xh:function(A,g,I,a,t){A|=0,g|=0,I|=0,t|=0;var r,o=0,i=0,c=0;E=r=E-16|0;A:{if(a|=0){if((o=a-1|0)&a?(i=-1^I,o=o-((I>>>0)%(a>>>0)|0)|0):o&=i=-1^I,i>>>0<=o>>>0)break A;if(i=-1,!((I=I+o|0)>>>0>=t>>>0))for(A&&(B[A>>2]=I+1),A=g+I|0,i=0,C[r+15|0]=0,I=0;t=g=A-I|0,c=_[0|g]&_[r+15|0],g=(I^o)-1>>>24|0,C[0|t]=c|128&g,C[r+15|0]=g|_[r+15|0],(0|a)!=(0|(I=I+1|0)););}else i=-1;return E=r+16|0,0|i}QC(),e()},Yh:function(A,g,I,C){A|=0,g|=0,I|=0,C|=0;var a,e=0,t=0,r=0,o=0,i=0;if(B[12+(a=E-16|0)>>2]=0,C-1>>>0>>0){for(i=(e=I-1|0)+g|0,I=0,g=0;o=((128^(t=_[i-I|0]))-1&B[a+12>>2]-1&r-1)>>>8&1,B[a+12>>2]=B[a+12>>2]|0-o&I,g|=o,r|=t,(0|C)!=(0|(I=I+1|0)););B[A>>2]=e-B[a+12>>2],A=(255&g)-1|0}else A=-1;return 0|A},Zh:function(){return 1474},_h:function(){return 26},$h:oa,ai:ya,bi:rg,ci:yC,di:function(A,g,I){A|=0;var C,a=0;return E=C=E-32|0,a=-1,gg(C,I|=0,g|=0)||(a=QA(A,35600,C,0)),E=C+32|0,0|a},ei:mI,fi:function(A,g,I,C,a,e,B,_){var t,r;return A|=0,g|=0,I|=0,e|=0,r=C|=0,C=a|=0,E=t=E+-64|0,gg(t+32|0,_|=0,B|=0)?a=-1:(a=-1,QA(t,35600,t+32|0,0)||(a=Bg(A,g,I,r,C,e,t),zC(t,32))),E=t- -64|0,0|a},gi:function(A,g,I,C,a,B){return A|=0,g|=0,a|=0,B|=0,!(C|=0)&(I|=0)>>>0>=4294967280|C&&(QC(),e()),0|Bg(A+16|0,A,g,I,C,a,B)},hi:function(A,g,I,C,a,e,B){return 0|aI(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0)},ii:KI,ji:function(A,g,I,C,a,e,B,_){var t,r;return A|=0,g|=0,I|=0,e|=0,r=C|=0,C=a|=0,E=t=E+-64|0,gg(t+32|0,_|=0,B|=0)?a=-1:(a=-1,QA(t,35600,t+32|0,0)||(a=yg(A,g,I,r,C,e,t),zC(t,32))),E=t- -64|0,0|a},ki:EI,li:function(A,g,I,C,a,e,B){return 0|Zg(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0)},mi:Ia,ni:Ia,oi:Ia,pi:Ia,qi:ta,ri:ga,si:aa,ti:function(A,g,I,a,e){A|=0,g|=0,e|=0;var _,t,r,o,i=0,c=0;return i=I|=0,I=a|=0,o=0|i,i=a=E,E=_=a-512&-64,a=-1,yC(t=_- -64|0,r=_+32|0)||(eC(a=_+128|0,0,0,24),KC(a,t,32,0),KC(a,e,32,0),oC(a,c=_+96|0,24),a=aI(A+32|0,g,o,I,c,e,r),g=B[_+92>>2],I=B[_+88>>2],C[A+24|0]=I,C[A+25|0]=I>>>8,C[A+26|0]=I>>>16,C[A+27|0]=I>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=B[_+84>>2],I=B[_+80>>2],C[A+16|0]=I,C[A+17|0]=I>>>8,C[A+18|0]=I>>>16,C[A+19|0]=I>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=B[_+76>>2],I=B[_+72>>2],C[A+8|0]=I,C[A+9|0]=I>>>8,C[A+10|0]=I>>>16,C[A+11|0]=I>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=B[_+68>>2],I=B[_+64>>2],C[0|A]=I,C[A+1|0]=I>>>8,C[A+2|0]=I>>>16,C[A+3|0]=I>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,zC(r,32),zC(t,32),zC(c,24)),E=i,0|a},ui:function(A,g,I,C,a,e){A|=0,g|=0,a|=0,e|=0;var B,_,t=0;return _=t=E,E=B=t-448&-64,t=-1,!(C|=0)&(I|=0)>>>0>=48|C&&(eC(t=B- -64|0,0,0,24),KC(t,g,32,0),KC(t,a,32,0),oC(t,a=B+32|0,24),t=Zg(A,g+32|0,I-32|0,C-(I>>>0<32)|0,a,g,e)),E=_,0|t},vi:Ba,wi:function(A){var g,I=0;return E=g=E-160|0,lg(A|=0)&&(bg(A)||uA(g,A)||zA(g)&&(I=0!=(0|AA(g)))),E=g+160|0,0|I},xi:function(A,g,I){A|=0,I|=0;var C,a,e=0;return E=C=E-800|0,e=-1,uA(a=C+640|0,g|=0)||zA(a)&&(uA(g=C+480|0,I)||zA(g)&&(WA(C,g),yA(g=C+160|0,a,C),fI(I=C+320|0,g),oI(A,I),e=0)),E=C+800|0,0|e},yi:function(A,g,I){A|=0,I|=0;var C,a,e=0;return E=C=E-800|0,e=-1,uA(a=C+640|0,g|=0)||zA(a)&&(uA(g=C+480|0,I)||zA(g)&&(WA(C,g),sA(g=C+160|0,a,C),fI(I=C+320|0,g),oI(A,I),e=0)),E=C+800|0,0|e},zi:function(A,g){return F(A|=0,g|=0),0},Ai:function(A){var g;A|=0,E=g=E-32|0,_I(g,32),F(A,g),E=g+32|0},Bi:uI,Ci:fA,Di:HA,Ei:YA,Fi:rA,Gi:MA,Hi:$,Ii:uC,Ji:Ia,Ki:Aa,Li:Ia,Mi:Aa,Ni:Ia,Oi:function(A){var g;return E=g=E-160|0,A=BA(g,A|=0),E=g+160|0,0|!A},Pi:function(A,g,I){A|=0,I|=0;var C,a,e=0;return E=C=E-800|0,e=-1,BA(a=C+640|0,g|=0)||BA(g=C+480|0,I)||(WA(C,g),yA(g=C+160|0,a,C),fI(I=C+320|0,g),T(A,I),e=0),E=C+800|0,0|e},Qi:function(A,g,I){A|=0,I|=0;var C,a,e=0;return E=C=E-800|0,e=-1,BA(a=C+640|0,g|=0)||BA(g=C+480|0,I)||(WA(C,g),sA(g=C+160|0,a,C),fI(I=C+320|0,g),T(A,I),e=0),E=C+800|0,0|e},Ri:function(A,g){return qg(A|=0,g|=0),0},Si:function(A){var g;A|=0,E=g=E+-64|0,_I(g,64),qg(A,g),E=g- -64|0},Ti:function(A){uI(A|=0)},Ui:function(A,g){return 0|fA(A|=0,g|=0)},Vi:function(A,g){HA(A|=0,g|=0)},Wi:function(A,g){YA(A|=0,g|=0)},Xi:function(A,g,I){rA(A|=0,g|=0,I|=0)},Yi:function(A,g,I){$(A|=0,g|=0,I|=0)},Zi:uC,_i:function(A,g){MA(A|=0,g|=0)},$i:Ia,aj:Aa,bj:Aa,cj:Ia,dj:function(A,g,I,C,a,e,B,_,t,r){return 0|iI(A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,B|=0,_|=0,t|=0,r|=0)},ej:ga,fj:ra,gj:ya,hj:ra,ij:Ia,jj:function(){return 102},kj:function(){return 1587},lj:function(){return 32768},mj:ra,nj:qC,oj:ra,pj:function(){return 524288},qj:qC,rj:JC,sj:xC,tj:function(A,g,I,C,a,e,_,t,r,o){var i,c,Q;g|=0,I|=0,C|=0,a|=0,e|=0,_|=0,r|=0,o|=0,c=0|(t|=0),E=t=E-16|0,Q=g|=0,i=FI(A|=0,0,g),A=0|a;A:if(1==(0|(a=I|e))|a>>>0>1)B[9396]=22,A=-1;else if(!I&g>>>0>=16|I){if(mA(c,r,o,t+12|0,t+8|0,t+4|0),(0|C)==(0|i)){B[9396]=28,A=-1;break A}a=A,A=31&(g=B[t+12>>2]),(63&g)>>>0>=32?(g=1<>>32-A,A=iI(C,a,_,32,I,g,B[t+4>>2],B[t+8>>2],i,Q)}else B[9396]=28,A=-1;return E=t+16|0,0|A},uj:function(A,g,I,a,e,t,r){g|=0,I|=0,a|=0,t|=0,r|=0;var o,i,c,Q=0,y=0,s=0,h=0,n=0,D=0,f=0;Q=e|=0,Q|=e=0,E=o=E-128|0,i=FI(A|=0,0,102),n=22,c=I|e;A:{if(!a){mA(Q,t,r,o+16|0,o+12|0,o+8|0),_I(y=o+96|0,32),n=28,I=o+32|0,t=B[o+16>>2],r=$g(A=B[o+12>>2],0,a=B[o+8>>2],0);g:if(!(!(Q=p)&r>>>0>1073741823|Q|t>>>0>63)&&(C[0|I]=36,C[I+1|0]=55,C[I+2|0]=36,C[I+4|0]=_[1024+(63&a)|0],C[I+3|0]=_[t+1024|0],C[I+8|0]=_[1024+(a>>>24&63)|0],C[I+7|0]=_[1024+(a>>>18&63)|0],C[I+6|0]=_[1024+(a>>>12&63)|0],C[I+5|0]=_[1024+(a>>>6&63)|0],(a=I+9|0)&&(0|a)!=(0|(s=I+58|0))&&(C[0|a]=_[1024+(63&A)|0],1!=(0|(a=s-a|0))&&(C[I+10|0]=_[1024+(A>>>6&63)|0],2!=(0|a)&&(C[I+11|0]=_[1024+(A>>>12&63)|0],3!=(0|a)&&(C[I+12|0]=_[1024+(A>>>18&63)|0],4!=(0|a)&&(C[I+13|0]=_[1024+(A>>>24&63)|0],t=I+14|0))))))){for(Q=s-t|0,A=0;;){if(a=t,!(A>>>0>=32)){if(t=_[A+y|0],(D=(r=A+1|0)>>>0>=32)?h=0:(t=_[r+y|0]<<8|t,(r=A+2|0)>>>0>=32?h=0:(t=_[r+y|0]<<16|t,h=1,r=A+3|0)),A=r,!Q)break g;if(C[0|a]=_[1024+(63&t)|0],1==(0|Q))break g;if(C[a+1|0]=_[1024+(t>>>6&63)|0],f=a+Q|0,r=a+2|0,!D){if(2==(0|Q))break g;if(C[a+2|0]=_[1024+(t>>>12&63)|0],r=a+3|0,h){if(3==(0|Q))break g;C[a+3|0]=_[1024+(t>>>18|0)|0],r=a+4|0}}if(Q=f-(t=r)|0,t)continue;break g}break}a>>>0>=s>>>0||(C[0|a]=0,e=I)}if(e){if(A=-1,tC(a=o+20|0))break A;if(g=OA(a,g,c,I,i),UI(a),A=0,g)break A}}B[9396]=n,A=-1}return E=o+128|0,0|A},vj:function(A,g,I,C){g|=0,C|=0;var a,e,B=0;a=A|=0,e=I|=0,I=0,E=C=E-128|0;A:{g:{for(;;){if(!_[I+a|0]){A=I;break g}if(!_[a+(A=I+1|0)|0])break g;if(!_[a+(A=I+2|0)|0])break g;if(102==(0|(I=I+3|0)))break}I=-1;break A}I=-1,101==(0|A)&&(tC(B=C+4|0)||(FI(A=C+16|0,0,102),g=OA(B,g,e,a,A),UI(B),g&&(I=ug(A,a,102),zC(A,102))))}return E=C+128|0,0|I},wj:function(A,g,I,C){var a,e;e=A|=0,E=a=E-32|0,mA(g|=0,I|=0,C|=0,a+28|0,a+20|0,a+12|0),A=0;A:{g:{I:{for(;;){if(_[A+e|0]){if(_[e+(g=A+1|0)|0]&&_[e+(g=A+2|0)|0]){if(102!=(0|(A=A+3|0)))continue;break I}}else g=A;break}if(101==(0|g)){if(I=a+8|0,C=a+16|0,A=0,36!=_[0|e]|55!=_[e+1|0]|36!=_[e+2|0]||(g=Yg(_[e+3|0]),B[a+24>>2]=g?g-1024|0:0,g&&(g=Rg(I,e+4|0))&&(A=Rg(C,g))),A)break g;B[9396]=28,A=-1;break A}}B[9396]=28,A=-1;break A}A=1,B[a+28>>2]!=B[a+24>>2]|B[a+12>>2]!=B[a+8>>2]||(A=B[a+20>>2]!=B[a+16>>2])}return E=a+32|0,0|A},xj:function(A,g,I){return 0|XA(A|=0,g|=0,I|=0,1)},yj:function(A,g,I){return 0|XA(A|=0,g|=0,I|=0,0)},zj:function(A,g){return 0|$A(A|=0,g|=0,1)},Aj:function(A,g){return 0|$A(A|=0,g|=0,0)},Bj:Ia,Cj:Ia,Dj:function(A,g,I){A|=0,g|=0;var a,e=0;return E=a=E-320|0,e=-1,BA(a,I|=0)||(C[0|A]=_[0|g],C[A+1|0]=_[g+1|0],C[A+2|0]=_[g+2|0],C[A+3|0]=_[g+3|0],C[A+4|0]=_[g+4|0],C[A+5|0]=_[g+5|0],C[A+6|0]=_[g+6|0],C[A+7|0]=_[g+7|0],C[A+8|0]=_[g+8|0],C[A+9|0]=_[g+9|0],C[A+10|0]=_[g+10|0],C[A+11|0]=_[g+11|0],C[A+12|0]=_[g+12|0],C[A+13|0]=_[g+13|0],C[A+14|0]=_[g+14|0],C[A+15|0]=_[g+15|0],C[A+16|0]=_[g+16|0],C[A+17|0]=_[g+17|0],C[A+18|0]=_[g+18|0],C[A+19|0]=_[g+19|0],C[A+20|0]=_[g+20|0],C[A+21|0]=_[g+21|0],C[A+22|0]=_[g+22|0],C[A+23|0]=_[g+23|0],C[A+24|0]=_[g+24|0],C[A+25|0]=_[g+25|0],C[A+26|0]=_[g+26|0],C[A+27|0]=_[g+27|0],C[A+28|0]=_[g+28|0],C[A+29|0]=_[g+29|0],C[A+30|0]=_[g+30|0],C[A+31|0]=127&_[g+31|0],H(g=a+160|0,A,a),T(A,g),e=dg(A,32)?-1:0),E=a+320|0,0|e},Ej:function(A,g){var I;return g|=0,E=I=E-160|0,C[0|(A|=0)]=_[0|g],C[A+1|0]=_[g+1|0],C[A+2|0]=_[g+2|0],C[A+3|0]=_[g+3|0],C[A+4|0]=_[g+4|0],C[A+5|0]=_[g+5|0],C[A+6|0]=_[g+6|0],C[A+7|0]=_[g+7|0],C[A+8|0]=_[g+8|0],C[A+9|0]=_[g+9|0],C[A+10|0]=_[g+10|0],C[A+11|0]=_[g+11|0],C[A+12|0]=_[g+12|0],C[A+13|0]=_[g+13|0],C[A+14|0]=_[g+14|0],C[A+15|0]=_[g+15|0],C[A+16|0]=_[g+16|0],C[A+17|0]=_[g+17|0],C[A+18|0]=_[g+18|0],C[A+19|0]=_[g+19|0],C[A+20|0]=_[g+20|0],C[A+21|0]=_[g+21|0],C[A+22|0]=_[g+22|0],C[A+23|0]=_[g+23|0],C[A+24|0]=_[g+24|0],C[A+25|0]=_[g+25|0],C[A+26|0]=_[g+26|0],C[A+27|0]=_[g+27|0],C[A+28|0]=_[g+28|0],C[A+29|0]=_[g+29|0],C[A+30|0]=_[g+30|0],C[A+31|0]=127&_[g+31|0],DA(I,A),T(A,I),A=dg(A,32),E=I+160|0,0|(A?-1:0)},Fj:Ia,Gj:Ia,Hj:mI,Ij:function(A,g,I,C,a,B){return A|=0,g|=0,a|=0,B|=0,!(C|=0)&(I|=0)>>>0>=4294967280|C&&(QC(),e()),Bg(A+16|0,A,g,I,C,a,B),0},Jj:KI,Kj:EI,Lj:Ia,Mj:ta,Nj:ga,Oj:aa,Pj:ga,Qj:ga,Rj:function(A,g,I,a,e){A|=0,g|=0,I|=0,a|=0;var B,t=0,r=0,o=0,i=0,c=0,Q=0,y=0,s=0,E=0,h=0,n=0,D=0,f=0,w=0,k=0;if(f=1886610805^(t=_[0|(e|=0)]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24),n=1936682341^(r=_[e+4|0]|_[e+5|0]<<8|_[e+6|0]<<16|_[e+7|0]<<24),t^=1852142177,o=1819895653^r,w=1852075907^(r=_[e+8|0]|_[e+9|0]<<8|_[e+10|0]<<16|_[e+11|0]<<24),D=1685025377^(e=_[e+12|0]|_[e+13|0]<<8|_[e+14|0]<<16|_[e+15|0]<<24),i=2037671283^r,r=1952801890^e,E=I,(0|(Q=(I+g|0)-(B=7&I)|0))!=(0|g)){for(;I=(h=r^(k=_[g+4|0]|_[g+5|0]<<8|_[g+6|0]<<16|_[g+7|0]<<24))+o|0,i=a=t+(e=i^(y=_[0|g]|_[g+1|0]<<8|_[g+2|0]<<16|_[g+3|0]<<24))|0,c=I=a>>>0>>0?I+1|0:I,t=a,a=I,I=n+D|0,I=(r=f+w|0)>>>0>>0?I+1|0:I,s=(o=Sg(w,D,13)^r)+t|0,a=(t=p^I)+a|0,t=Sg(o,t,17)^s,D=Sg(t,a=(o=o>>>0>s>>>0?a+1|0:a)^p,13),n=p,h=Sg(e,h,16),e=c^p,h^=i,c=Sg(r,I,32),I=p+e|0,I=(i=a)+(a=(r=h+c|0)>>>0>>0?I+1|0:I)|0,c=I=(i=t+r|0)>>>0>>0?I+1|0:I,D=Sg(t=i^D,I^=n,17),n=p,h=Sg(h,e,21),e=a^p,h^=r,r=Sg(s,o,32),a=p+e|0,I=(r=(o=h+r|0)>>>0>>0?a+1|0:a)+I|0,w=(t=t+o|0)^D,a=I=t>>>0>>0?I+1|0:I,D=I^n,I=Sg(h,e,16),h=r^=p,s=Sg(I^=o,r,21),o=p,c=(r=Sg(i,c,32))+I|0,I=p+h|0,i=c^s,r=(I=r>>>0>c>>>0?I+1|0:I)^o,t=Sg(t,a,32),o=p,f=y^c,n=I^k,(0|Q)!=(0|(g=g+8|0)););g=Q}switch(y=0,e=E<<24,B-1|0){case 6:e|=_[g+6|0]<<16;case 5:e|=_[g+5|0]<<8;case 4:e|=_[g+4|0];case 3:y|=(I=_[g+3|0])<<24,e|=a=I>>>8|0;case 2:y|=(a=_[g+2|0])<<16,e|=I=a>>>16|0;case 1:y|=(I=_[g+1|0])<<8,e|=a=I>>>24|0;case 0:y=_[0|g]|y}return s=e,g=e^r,a=Sg(e=i^y,g,16),g=g+o|0,c=g=(i=e+t|0)>>>0>>0?g+1|0:g,Q=Sg(e=a^i,g^=I=p,21),r=p,I=n+D|0,a=I=(t=f+w|0)>>>0>>0?I+1|0:I,o=e,e=Sg(t,I,32),I=p+g|0,g=r,r=I=e>>>0>(o=o+e|0)>>>0?I+1|0:I,n=Sg(e=o^Q,g^=I,16),h=p,I=(t=E=Sg(w,D,13)^t)+i|0,a=(i=p^a)+c|0,c=e,e=Sg(I,a=I>>>0>>0?a+1|0:a,32),g=p+g|0,D=e=(t=e>>>0>(Q=c+e|0)>>>0?g+1|0:g)^h,c=n^=Q,h=Sg(E,i,17)^I,I=(E=p^a)+r|0,g=I=(a=o=(g=h)+o|0)>>>0>>0?I+1|0:I,r=Sg(a,I,32),I=p+e|0,o=(i=r+c|0)^y,s^=c=r>>>0>i>>>0?I+1|0:I,e=Sg(h,E,13)^a,a=Sg(e,g^=p,17),g=g+t|0,e=a^(r=e+Q|0),a=g=r>>>0>>0?g+1|0:g,I=(g^=I=p)+s|0,I=e>>>0>(o=e+o|0)>>>0?I+1|0:I,e=Sg(e,g,13)^o,t=I,Q=Sg(e,g=I^p,17),y=p,s=Sg(n,D,21),E=c^p,c=i^s,r=238^Sg(r,a,32),I=p+E|0,I=(s=g)+(g=(a=c+r|0)>>>0>>0?I+1|0:I)|0,r=I=(i=a+e|0)>>>0>>0?I+1|0:I,y=Sg(e=i^Q,I^=y,13),s=p,c=Sg(c,E,16),E=g^p,Q=a^c,a=Sg(o,t,32),g=p+E|0,a=(o=I)+(I=a>>>0>(t=Q+a|0)>>>0?g+1|0:g)|0,o=a=(c=e+t|0)>>>0>>0?a+1|0:a,y=Sg(e=y^c,g=a^s,17),s=p,a=Sg(Q,E,21),E=I^p,Q=a^t,a=Sg(i,r,32),I=p+E|0,I=(a=a>>>0>(t=Q+a|0)>>>0?I+1|0:I)+g|0,r=I=(i=e+t|0)>>>0>>0?I+1|0:I,y=Sg(e=i^y,g=I^s,13),s=p,I=Sg(Q,E,16),E=a^p,Q=I^t,I=Sg(c,o,32),a=p+E|0,I=(a=I>>>0>(t=Q+I|0)>>>0?a+1|0:a)+g|0,o=I=(c=e+t|0)>>>0>>0?I+1|0:I,y=Sg(e=y^c,g=I^s,17),s=p,I=Sg(Q,E,21),E=a^p,Q=I^t,t=Sg(i,r,32),I=p+E|0,g=(I=(a=Q+t|0)>>>0>>0?I+1|0:I)+g|0,t=g=(r=a+e|0)>>>0>>0?g+1|0:g,y=Sg(e=r^y,g^=s,13),s=p,i=Sg(Q,E,16),Q=I^p,i^=a,o=Sg(c,o,32),I=p+Q|0,I=(c=g)+(g=(a=i+o|0)>>>0>>0?I+1|0:I)|0,o=I=(c=a+e|0)>>>0>>0?I+1|0:I,y=Sg(e=y^c,I^=s,17),s=p,i=Sg(i,Q,21),Q=g^p,i^=a,a=Sg(r,t,32),g=p+Q|0,a=(r=I)+(I=a>>>0>(t=i+a|0)>>>0?g+1|0:g)|0,r=e=(a=(g=e+t|0)>>>0>>0?a+1|0:a)^s,y^=g,i=Sg(i,Q,16),E=I^p,t=(i^=t)+(o=Sg(c,o,32))|0,I=p+E|0,g=Sg(g,a,32),Q=p,a=I=t>>>0>>0?I+1|0:I,o=A,i=(c=Sg(i,E,21)^t)^g^t^y,C[0|o]=i,C[o+1|0]=i>>>8,C[o+2|0]=i>>>16,C[o+3|0]=i>>>24,I=(E=Q^I^e)^(e=I^p),C[o+4|0]=I,C[o+5|0]=I>>>8,C[o+6|0]=I>>>16,C[o+7|0]=I>>>24,I=e+Q|0,I=(o=g)>>>0>(g=g+c|0)>>>0?I+1|0:I,s=g,e=Sg(c,e,16)^g,c=I,Q=g=I^p,a=(I=r)+a|0,r=t=(o=y^=221)+t|0,t=Sg(t,a=t>>>0>>0?a+1|0:a,32),g=p+g|0,g=t>>>0>(i=t+e|0)>>>0?g+1|0:g,t=Sg(e,Q,21)^i,o=g,h=Sg(t,e=g^p,16),E=p,g=Sg(y,I,13),I=c+(Q=a^p)|0,g=I=(a=s+(y=g^r)|0)>>>0>>0?I+1|0:I,r=t,t=Sg(a,I,32),I=p+e|0,E=I=(r=t>>>0>(c=r+t|0)>>>0?I+1|0:I)^E,s=Sg(h^=c,I,21),t=p,I=Sg(y,Q,17),g=o+(Q=g^p)|0,a=g=(e=i+(y=I^a)|0)>>>0>>0?g+1|0:g,g=Sg(e,g,32),I=E+p|0,E=I=(o=t)^(t=(g=g+h|0)>>>0>>0?I+1|0:I),o=g,s=Sg(h=s^g,I,16),i=p,g=Sg(y,Q,13),I=r+(Q=a^p)|0,g=Sg(e=c+(y=g^e)|0,I=e>>>0>>0?I+1|0:I,32),a=E+p|0,E=a=(r=(g=g+h|0)>>>0>>0?a+1|0:a)^i,c=g,s=Sg(h=s^g,a,21),i=p,g=Sg(y,Q,17),I=t+(Q=I^p)|0,a=I=(e=o+(y=g^e)|0)>>>0>>0?I+1|0:I,g=Sg(e,I,32),I=E+p|0,E=I=(t=(g=g+h|0)>>>0>>0?I+1|0:I)^i,o=g,s=Sg(h=s^g,I,16),i=p,g=Sg(y,Q,13),a=r+(Q=a^p)|0,I=Sg(e=c+(y=g^e)|0,a=e>>>0>>0?a+1|0:a,32),g=E+p|0,r=I=I+h|0,s=Sg(s^I,(g=I>>>0>>0?g+1|0:g)^i,21),i=p,c=Sg(y,Q,17),I=a^p,c=Sg(a=e^c,I,13),I=I+t|0,I=(a=a+o|0)>>>0>>0?I+1|0:I,e=Sg(t=a^c,I^=e=p,17)^s,a=p^i,I=g+I|0,g=Sg(g=t+r|0,I=g>>>0>>0?I+1|0:I,32)^e^g,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=I^p^a,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,0},Sj:function(A,g,I,a,e){A|=0,a|=0,e|=0;var t,r=0,o=0,i=0,c=0;if(E=t=E-112|0,r=g|=0,g=I|=0,r|I){I=_[e+28|0]|_[e+29|0]<<8|_[e+30|0]<<16|_[e+31|0]<<24,B[t+24>>2]=_[e+24|0]|_[e+25|0]<<8|_[e+26|0]<<16|_[e+27|0]<<24,B[t+28>>2]=I,I=_[e+20|0]|_[e+21|0]<<8|_[e+22|0]<<16|_[e+23|0]<<24,B[t+16>>2]=_[e+16|0]|_[e+17|0]<<8|_[e+18|0]<<16|_[e+19|0]<<24,B[t+20>>2]=I,I=_[e+4|0]|_[e+5|0]<<8|_[e+6|0]<<16|_[e+7|0]<<24,B[t>>2]=_[0|e]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24,B[t+4>>2]=I,I=_[e+12|0]|_[e+13|0]<<8|_[e+14|0]<<16|_[e+15|0]<<24,B[t+8>>2]=_[e+8|0]|_[e+9|0]<<8|_[e+10|0]<<16|_[e+11|0]<<24,B[t+12>>2]=I,I=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,a=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24,B[t+104>>2]=0,B[t+108>>2]=0,B[t+96>>2]=I,B[t+100>>2]=a;A:{if(!g&r>>>0>=64|g){for(;$I(A,t+96|0,t,0),I=_[t+104|0]+1|0,C[t+104|0]=I,I=_[t+105|0]+(I>>>8|0)|0,C[t+105|0]=I,I=_[t+106|0]+(I>>>8|0)|0,C[t+106|0]=I,I=_[t+107|0]+(I>>>8|0)|0,C[t+107|0]=I,I=_[t+108|0]+(I>>>8|0)|0,C[t+108|0]=I,I=_[t+109|0]+(I>>>8|0)|0,C[t+109|0]=I,I=_[t+110|0]+(I>>>8|0)|0,C[t+110|0]=I,C[t+111|0]=_[t+111|0]+(I>>>8|0),A=A- -64|0,g=g-1|0,!(g=(r=r+-64|0)>>>0<4294967232?g+1|0:g)&r>>>0>63|g;);if(!(g|r))break A}if(I=0,$I(t+32|0,t+96|0,t,0),e=3&r,g=0,r-1>>>0>=3)for(r&=60,a=0;o=c=t+32|0,C[A+g|0]=_[o+g|0],C[(i=1|g)+A|0]=_[o+i|0],C[(i=2|g)+A|0]=_[o+i|0],C[(o=3|g)+A|0]=_[o+c|0],g=g+4|0,(0|r)!=(0|(a=a+4|0)););if(e)for(;C[A+g|0]=_[(t+32|0)+g|0],g=g+1|0,(0|e)!=(0|(I=I+1|0)););}zC(t+32|0,64),zC(t,32)}return E=t+112|0,0},Tj:function(A,g,I,a,e,t){A|=0,g|=0,e|=0,t|=0;var r,o=0,i=0;if(E=r=E-112|0,o=I|=0,(a|=0)|I){I=_[t+28|0]|_[t+29|0]<<8|_[t+30|0]<<16|_[t+31|0]<<24,B[r+24>>2]=_[t+24|0]|_[t+25|0]<<8|_[t+26|0]<<16|_[t+27|0]<<24,B[r+28>>2]=I,I=_[t+20|0]|_[t+21|0]<<8|_[t+22|0]<<16|_[t+23|0]<<24,B[r+16>>2]=_[t+16|0]|_[t+17|0]<<8|_[t+18|0]<<16|_[t+19|0]<<24,B[r+20>>2]=I,I=_[t+4|0]|_[t+5|0]<<8|_[t+6|0]<<16|_[t+7|0]<<24,B[r>>2]=_[0|t]|_[t+1|0]<<8|_[t+2|0]<<16|_[t+3|0]<<24,B[r+4>>2]=I,I=_[t+12|0]|_[t+13|0]<<8|_[t+14|0]<<16|_[t+15|0]<<24,B[r+8>>2]=_[t+8|0]|_[t+9|0]<<8|_[t+10|0]<<16|_[t+11|0]<<24,B[r+12>>2]=I,I=_[0|e]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24,e=_[e+4|0]|_[e+5|0]<<8|_[e+6|0]<<16|_[e+7|0]<<24,B[r+104>>2]=0,B[r+108>>2]=0,B[r+96>>2]=I,B[r+100>>2]=e;A:{if(!a&o>>>0>=64|a){for(;;){for(I=0,$I(r+32|0,r+96|0,r,0);t=r+32|0,C[A+I|0]=_[t+I|0]^_[g+I|0],C[(e=1|I)+A|0]=_[e+t|0]^_[g+e|0],64!=(0|(I=I+2|0)););if(I=_[r+104|0]+1|0,C[r+104|0]=I,I=_[r+105|0]+(I>>>8|0)|0,C[r+105|0]=I,I=_[r+106|0]+(I>>>8|0)|0,C[r+106|0]=I,I=_[r+107|0]+(I>>>8|0)|0,C[r+107|0]=I,I=_[r+108|0]+(I>>>8|0)|0,C[r+108|0]=I,I=_[r+109|0]+(I>>>8|0)|0,C[r+109|0]=I,I=_[r+110|0]+(I>>>8|0)|0,C[r+110|0]=I,C[r+111|0]=_[r+111|0]+(I>>>8|0),g=g- -64|0,A=A- -64|0,a=a-1|0,!(!(a=(o=o+-64|0)>>>0<4294967232?a+1|0:a)&o>>>0>63|a))break}if(!(a|o))break A}if(I=0,$I(r+32|0,r+96|0,r,0),t=1&o,1!=(0|o))for(o&=62,a=0;i=r+32|0,C[A+I|0]=_[i+I|0]^_[g+I|0],C[(e=1|I)+A|0]=_[e+i|0]^_[g+e|0],I=I+2|0,(0|o)!=(0|(a=a+2|0)););t&&(C[A+I|0]=_[(r+32|0)+I|0]^_[g+I|0])}zC(r+32|0,64),zC(r,32)}return E=r+112|0,0},Uj:Ia,Vj:Qa,Wj:ra,Xj:RC,Yj:function(A,g,I,a,e){A|=0,a|=0,e|=0;var t,r=0,o=0,i=0,c=0;if(E=t=E-112|0,r=g|=0,g=I|=0,r|I){I=_[e+28|0]|_[e+29|0]<<8|_[e+30|0]<<16|_[e+31|0]<<24,B[t+24>>2]=_[e+24|0]|_[e+25|0]<<8|_[e+26|0]<<16|_[e+27|0]<<24,B[t+28>>2]=I,I=_[e+20|0]|_[e+21|0]<<8|_[e+22|0]<<16|_[e+23|0]<<24,B[t+16>>2]=_[e+16|0]|_[e+17|0]<<8|_[e+18|0]<<16|_[e+19|0]<<24,B[t+20>>2]=I,I=_[e+4|0]|_[e+5|0]<<8|_[e+6|0]<<16|_[e+7|0]<<24,B[t>>2]=_[0|e]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24,B[t+4>>2]=I,I=_[e+12|0]|_[e+13|0]<<8|_[e+14|0]<<16|_[e+15|0]<<24,B[t+8>>2]=_[e+8|0]|_[e+9|0]<<8|_[e+10|0]<<16|_[e+11|0]<<24,B[t+12>>2]=I,I=_[0|a]|_[a+1|0]<<8|_[a+2|0]<<16|_[a+3|0]<<24,a=_[a+4|0]|_[a+5|0]<<8|_[a+6|0]<<16|_[a+7|0]<<24,B[t+104>>2]=0,B[t+108>>2]=0,B[t+96>>2]=I,B[t+100>>2]=a;A:{if(!g&r>>>0>=64|g){for(;AC(A,t+96|0,t,0),I=_[t+104|0]+1|0,C[t+104|0]=I,I=_[t+105|0]+(I>>>8|0)|0,C[t+105|0]=I,I=_[t+106|0]+(I>>>8|0)|0,C[t+106|0]=I,I=_[t+107|0]+(I>>>8|0)|0,C[t+107|0]=I,I=_[t+108|0]+(I>>>8|0)|0,C[t+108|0]=I,I=_[t+109|0]+(I>>>8|0)|0,C[t+109|0]=I,I=_[t+110|0]+(I>>>8|0)|0,C[t+110|0]=I,C[t+111|0]=_[t+111|0]+(I>>>8|0),A=A- -64|0,g=g-1|0,!(g=(r=r+-64|0)>>>0<4294967232?g+1|0:g)&r>>>0>63|g;);if(!(g|r))break A}if(I=0,AC(t+32|0,t+96|0,t,0),e=3&r,g=0,r-1>>>0>=3)for(r&=60,a=0;o=c=t+32|0,C[A+g|0]=_[o+g|0],C[(i=1|g)+A|0]=_[o+i|0],C[(i=2|g)+A|0]=_[o+i|0],C[(o=3|g)+A|0]=_[o+c|0],g=g+4|0,(0|r)!=(0|(a=a+4|0)););if(e)for(;C[A+g|0]=_[(t+32|0)+g|0],g=g+1|0,(0|e)!=(0|(I=I+1|0)););}zC(t+32|0,64),zC(t,32)}return E=t+112|0,0},Zj:function(A,g,I,a,e,t){A|=0,g|=0,e|=0,t|=0;var r,o=0,i=0;if(E=r=E-112|0,o=I|=0,(a|=0)|I){I=_[t+28|0]|_[t+29|0]<<8|_[t+30|0]<<16|_[t+31|0]<<24,B[r+24>>2]=_[t+24|0]|_[t+25|0]<<8|_[t+26|0]<<16|_[t+27|0]<<24,B[r+28>>2]=I,I=_[t+20|0]|_[t+21|0]<<8|_[t+22|0]<<16|_[t+23|0]<<24,B[r+16>>2]=_[t+16|0]|_[t+17|0]<<8|_[t+18|0]<<16|_[t+19|0]<<24,B[r+20>>2]=I,I=_[t+4|0]|_[t+5|0]<<8|_[t+6|0]<<16|_[t+7|0]<<24,B[r>>2]=_[0|t]|_[t+1|0]<<8|_[t+2|0]<<16|_[t+3|0]<<24,B[r+4>>2]=I,I=_[t+12|0]|_[t+13|0]<<8|_[t+14|0]<<16|_[t+15|0]<<24,B[r+8>>2]=_[t+8|0]|_[t+9|0]<<8|_[t+10|0]<<16|_[t+11|0]<<24,B[r+12>>2]=I,I=_[0|e]|_[e+1|0]<<8|_[e+2|0]<<16|_[e+3|0]<<24,e=_[e+4|0]|_[e+5|0]<<8|_[e+6|0]<<16|_[e+7|0]<<24,B[r+104>>2]=0,B[r+108>>2]=0,B[r+96>>2]=I,B[r+100>>2]=e;A:{if(!a&o>>>0>=64|a){for(;;){for(I=0,AC(r+32|0,r+96|0,r,0);t=r+32|0,C[A+I|0]=_[t+I|0]^_[g+I|0],C[(e=1|I)+A|0]=_[e+t|0]^_[g+e|0],64!=(0|(I=I+2|0)););if(I=_[r+104|0]+1|0,C[r+104|0]=I,I=_[r+105|0]+(I>>>8|0)|0,C[r+105|0]=I,I=_[r+106|0]+(I>>>8|0)|0,C[r+106|0]=I,I=_[r+107|0]+(I>>>8|0)|0,C[r+107|0]=I,I=_[r+108|0]+(I>>>8|0)|0,C[r+108|0]=I,I=_[r+109|0]+(I>>>8|0)|0,C[r+109|0]=I,I=_[r+110|0]+(I>>>8|0)|0,C[r+110|0]=I,C[r+111|0]=_[r+111|0]+(I>>>8|0),g=g- -64|0,A=A- -64|0,a=a-1|0,!(!(a=(o=o+-64|0)>>>0<4294967232?a+1|0:a)&o>>>0>63|a))break}if(!(a|o))break A}if(I=0,AC(r+32|0,r+96|0,r,0),t=1&o,1!=(0|o))for(o&=62,a=0;i=r+32|0,C[A+I|0]=_[i+I|0]^_[g+I|0],C[(e=1|I)+A|0]=_[e+i|0]^_[g+e|0],I=I+2|0,(0|o)!=(0|(a=a+2|0)););t&&(C[A+I|0]=_[(r+32|0)+I|0]^_[g+I|0])}zC(r+32|0,64),zC(r,32)}return E=r+112|0,0},_j:Ia,$j:Qa,ak:ra,bk:RC,ck:Ia,dk:ta,ek:ra,fk:function(A,g,I,C,a){var e;return A|=0,g|=0,I|=0,E=e=E-32|0,QA(e,C|=0,a|=0,0),A=qI(A,g,I,C+16|0,e),E=e+32|0,0|A},gk:function(A,g,I,C,a,e,B,_){var t;return A|=0,g|=0,I|=0,C|=0,e|=0,B|=0,E=t=E-32|0,QA(t,a|=0,_|=0,0),A=GI(_=A,g,(A=0)|I,C,a+16|0,A|e,B,t),E=t+32|0,0|A},hk:function(A,g,I,C,a,e){var B;return A|=0,g|=0,I|=0,C|=0,E=B=E-32|0,QA(B,a|=0,e|=0,0),A=GI(A,g,I,C,a+16|0,0,0,B),E=B+32|0,0|A},ik:RC,jk:S,kk:IA,lk:ha}}(A)}(g)},instantiate:function(A,g){return{then:function(I){var C=new s.Module(A);I({instance:new s.Instance(C,g)})}}},RuntimeError:Error};c=[];var E,h,n,p,D,f,w,k=!1;function l(){var A=y.buffer;e.HEAP8=E=new Int8Array(A),e.HEAP16=n=new Int16Array(A),e.HEAPU8=h=new Uint8Array(A),e.HEAPU16=new Uint16Array(A),e.HEAP32=p=new Int32Array(A),e.HEAPU32=D=new Uint32Array(A),e.HEAPF32=f=new Float32Array(A),e.HEAPF64=w=new Float64Array(A)}var d=[],u=[],b=[],S=0,F=null,v=null;function N(A){throw e.onAbort?.(A),Q(A="Aborted("+A+")"),k=!0,A+=". Build with -sASSERTIONS for more info.",new s.RuntimeError(A)}var M,G,m=A=>A.startsWith("file://");(M="<<< WASM_BINARY_FILE >>>").startsWith("data:application/octet-stream;base64,")||(G=M,M=e.locateFile?e.locateFile(G,r):r+G);var K={36816:()=>e.getRandomValue(),36852:()=>{if(void 0===e.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(),e.getRandomValue=I}catch(A){try{var C=require("crypto"),a=function(){var A=C.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};a(),e.getRandomValue=a}catch(A){throw"No secure random number generator found"}}}},Y=A=>{for(;A.length>0;)A.shift()(e)};e.noExitRuntime;var H,x="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,U=(A,g)=>A?((A,g,I)=>{for(var C=g+I,a=g;A[a]&&!(a>=C);)++a;if(a-g>16&&A.buffer&&x)return x.decode(A.subarray(g,a));for(var e="";g>10,56320|1023&r)}}else e+=String.fromCharCode((31&B)<<6|_)}else e+=String.fromCharCode(B)}return e})(h,A,g):"",J=[],R=A=>{var g=(A-y.buffer.byteLength+65535)/65536;try{return y.grow(g),l(),1}catch(A){}},L={b:(A,g,I,C)=>{N(`Assertion failed: ${U(A)}, at: `+[g?U(g):"unknown filename",I,C?U(C):"unknown function"])},c:()=>{N("")},a:(A,g,I)=>((A,g,I)=>{var C=((A,g)=>{var I;for(J.length=0;I=h[A++];){var C=105!=I;g+=(C&=112!=I)&&g%8?4:0,J.push(112==I?D[g>>2]:105==I?p[g>>2]:w[g>>3]),g+=C?8:4}return J})(g,I);return K[A](...C)})(A,g,I),d:A=>{var g=h.length,I=2147483648;if((A>>>=0)>I)return!1;for(var C,a=1;a<=4;a*=2){var e=g*(1+.2/a);e=Math.min(e,A+100663296);var B=Math.min(I,(C=Math.max(A,e))+(65536-C%65536)%65536);if(R(B))return!0}return!1}},P=function(){var A={a:L};function g(A,g){var I;return P=A.exports,y=P.e,l(),I=P.f,u.unshift(I),function(A){if(S--,e.monitorRunDependencies?.(S),0==S&&(null!==F&&(clearInterval(F),F=null),v)){var g=v;v=null,g()}}(),P}if(S++,e.monitorRunDependencies?.(S),e.instantiateWasm)try{return e.instantiateWasm(A,g)}catch(A){return Q(`Module.instantiateWasm callback failed with error: ${A}`),!1}return function(A,g,I){(function(A){return Promise.resolve().then((()=>function(A){if(A==M&&c)return new Uint8Array(c);if(a)return a(A);throw"both async and sync fetching of the wasm failed"}(A)))})(A).then((A=>s.instantiate(A,g))).then(I,(A=>{Q(`failed to asynchronously prepare wasm: ${A}`),N(A)}))}(M,A,(function(A){g(A.instance)})),{}}();function q(){function A(){H||(H=!0,e.calledRun=!0,k||(Y(u),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)A=e.postRun.shift(),b.unshift(A);var A;Y(b)}()))}S>0||(function(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)A=e.preRun.shift(),d.unshift(A);var A;Y(d)}(),S>0||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),A()}),1)):A()))}if(e._crypto_aead_aegis128l_keybytes=()=>(e._crypto_aead_aegis128l_keybytes=P.g)(),e._crypto_aead_aegis128l_nsecbytes=()=>(e._crypto_aead_aegis128l_nsecbytes=P.h)(),e._crypto_aead_aegis128l_npubbytes=()=>(e._crypto_aead_aegis128l_npubbytes=P.i)(),e._crypto_aead_aegis128l_abytes=()=>(e._crypto_aead_aegis128l_abytes=P.j)(),e._crypto_aead_aegis128l_messagebytes_max=()=>(e._crypto_aead_aegis128l_messagebytes_max=P.k)(),e._crypto_aead_aegis128l_keygen=A=>(e._crypto_aead_aegis128l_keygen=P.l)(A),e._crypto_aead_aegis128l_encrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis128l_encrypt=P.m)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_aegis128l_encrypt_detached=(A,g,I,C,a,B,_,t,r,o,i,c)=>(e._crypto_aead_aegis128l_encrypt_detached=P.n)(A,g,I,C,a,B,_,t,r,o,i,c),e._crypto_aead_aegis128l_decrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis128l_decrypt=P.o)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_aegis128l_decrypt_detached=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis128l_decrypt_detached=P.p)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_aegis256_keybytes=()=>(e._crypto_aead_aegis256_keybytes=P.q)(),e._crypto_aead_aegis256_nsecbytes=()=>(e._crypto_aead_aegis256_nsecbytes=P.r)(),e._crypto_aead_aegis256_npubbytes=()=>(e._crypto_aead_aegis256_npubbytes=P.s)(),e._crypto_aead_aegis256_abytes=()=>(e._crypto_aead_aegis256_abytes=P.t)(),e._crypto_aead_aegis256_messagebytes_max=()=>(e._crypto_aead_aegis256_messagebytes_max=P.u)(),e._crypto_aead_aegis256_keygen=A=>(e._crypto_aead_aegis256_keygen=P.v)(A),e._crypto_aead_aegis256_encrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis256_encrypt=P.w)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_aegis256_encrypt_detached=(A,g,I,C,a,B,_,t,r,o,i,c)=>(e._crypto_aead_aegis256_encrypt_detached=P.x)(A,g,I,C,a,B,_,t,r,o,i,c),e._crypto_aead_aegis256_decrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis256_decrypt=P.y)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_aegis256_decrypt_detached=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis256_decrypt_detached=P.z)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_encrypt_detached=(A,g,I,C,a,B,_,t,r,o,i,c)=>(e._crypto_aead_chacha20poly1305_encrypt_detached=P.A)(A,g,I,C,a,B,_,t,r,o,i,c),e._crypto_aead_chacha20poly1305_encrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_encrypt=P.B)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_ietf_encrypt_detached=(A,g,I,C,a,B,_,t,r,o,i,c)=>(e._crypto_aead_chacha20poly1305_ietf_encrypt_detached=P.C)(A,g,I,C,a,B,_,t,r,o,i,c),e._crypto_aead_chacha20poly1305_ietf_encrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_ietf_encrypt=P.D)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_decrypt_detached=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_decrypt_detached=P.E)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_decrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_decrypt=P.F)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_ietf_decrypt_detached=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_ietf_decrypt_detached=P.G)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_ietf_decrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_ietf_decrypt=P.H)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_ietf_keybytes=()=>(e._crypto_aead_chacha20poly1305_ietf_keybytes=P.I)(),e._crypto_aead_chacha20poly1305_ietf_npubbytes=()=>(e._crypto_aead_chacha20poly1305_ietf_npubbytes=P.J)(),e._crypto_aead_chacha20poly1305_ietf_nsecbytes=()=>(e._crypto_aead_chacha20poly1305_ietf_nsecbytes=P.K)(),e._crypto_aead_chacha20poly1305_ietf_abytes=()=>(e._crypto_aead_chacha20poly1305_ietf_abytes=P.L)(),e._crypto_aead_chacha20poly1305_ietf_messagebytes_max=()=>(e._crypto_aead_chacha20poly1305_ietf_messagebytes_max=P.M)(),e._crypto_aead_chacha20poly1305_ietf_keygen=A=>(e._crypto_aead_chacha20poly1305_ietf_keygen=P.N)(A),e._crypto_aead_chacha20poly1305_keybytes=()=>(e._crypto_aead_chacha20poly1305_keybytes=P.O)(),e._crypto_aead_chacha20poly1305_npubbytes=()=>(e._crypto_aead_chacha20poly1305_npubbytes=P.P)(),e._crypto_aead_chacha20poly1305_nsecbytes=()=>(e._crypto_aead_chacha20poly1305_nsecbytes=P.Q)(),e._crypto_aead_chacha20poly1305_abytes=()=>(e._crypto_aead_chacha20poly1305_abytes=P.R)(),e._crypto_aead_chacha20poly1305_messagebytes_max=()=>(e._crypto_aead_chacha20poly1305_messagebytes_max=P.S)(),e._crypto_aead_chacha20poly1305_keygen=A=>(e._crypto_aead_chacha20poly1305_keygen=P.T)(A),e._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=(A,g,I,C,a,B,_,t,r,o,i,c)=>(e._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=P.U)(A,g,I,C,a,B,_,t,r,o,i,c),e._crypto_aead_xchacha20poly1305_ietf_encrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_xchacha20poly1305_ietf_encrypt=P.V)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=P.W)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_xchacha20poly1305_ietf_decrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_xchacha20poly1305_ietf_decrypt=P.X)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_xchacha20poly1305_ietf_keybytes=()=>(e._crypto_aead_xchacha20poly1305_ietf_keybytes=P.Y)(),e._crypto_aead_xchacha20poly1305_ietf_npubbytes=()=>(e._crypto_aead_xchacha20poly1305_ietf_npubbytes=P.Z)(),e._crypto_aead_xchacha20poly1305_ietf_nsecbytes=()=>(e._crypto_aead_xchacha20poly1305_ietf_nsecbytes=P._)(),e._crypto_aead_xchacha20poly1305_ietf_abytes=()=>(e._crypto_aead_xchacha20poly1305_ietf_abytes=P.$)(),e._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=()=>(e._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=P.aa)(),e._crypto_aead_xchacha20poly1305_ietf_keygen=A=>(e._crypto_aead_xchacha20poly1305_ietf_keygen=P.ba)(A),e._crypto_auth_bytes=()=>(e._crypto_auth_bytes=P.ca)(),e._crypto_auth_keybytes=()=>(e._crypto_auth_keybytes=P.da)(),e._crypto_auth_primitive=()=>(e._crypto_auth_primitive=P.ea)(),e._crypto_auth=(A,g,I,C,a)=>(e._crypto_auth=P.fa)(A,g,I,C,a),e._crypto_auth_verify=(A,g,I,C,a)=>(e._crypto_auth_verify=P.ga)(A,g,I,C,a),e._crypto_auth_keygen=A=>(e._crypto_auth_keygen=P.ha)(A),e._crypto_auth_hmacsha256_bytes=()=>(e._crypto_auth_hmacsha256_bytes=P.ia)(),e._crypto_auth_hmacsha256_keybytes=()=>(e._crypto_auth_hmacsha256_keybytes=P.ja)(),e._crypto_auth_hmacsha256_statebytes=()=>(e._crypto_auth_hmacsha256_statebytes=P.ka)(),e._crypto_auth_hmacsha256_keygen=A=>(e._crypto_auth_hmacsha256_keygen=P.la)(A),e._crypto_auth_hmacsha256_init=(A,g,I)=>(e._crypto_auth_hmacsha256_init=P.ma)(A,g,I),e._crypto_auth_hmacsha256_update=(A,g,I,C)=>(e._crypto_auth_hmacsha256_update=P.na)(A,g,I,C),e._crypto_auth_hmacsha256_final=(A,g)=>(e._crypto_auth_hmacsha256_final=P.oa)(A,g),e._crypto_auth_hmacsha256=(A,g,I,C,a)=>(e._crypto_auth_hmacsha256=P.pa)(A,g,I,C,a),e._crypto_auth_hmacsha256_verify=(A,g,I,C,a)=>(e._crypto_auth_hmacsha256_verify=P.qa)(A,g,I,C,a),e._crypto_auth_hmacsha512_bytes=()=>(e._crypto_auth_hmacsha512_bytes=P.ra)(),e._crypto_auth_hmacsha512_keybytes=()=>(e._crypto_auth_hmacsha512_keybytes=P.sa)(),e._crypto_auth_hmacsha512_statebytes=()=>(e._crypto_auth_hmacsha512_statebytes=P.ta)(),e._crypto_auth_hmacsha512_keygen=A=>(e._crypto_auth_hmacsha512_keygen=P.ua)(A),e._crypto_auth_hmacsha512_init=(A,g,I)=>(e._crypto_auth_hmacsha512_init=P.va)(A,g,I),e._crypto_auth_hmacsha512_update=(A,g,I,C)=>(e._crypto_auth_hmacsha512_update=P.wa)(A,g,I,C),e._crypto_auth_hmacsha512_final=(A,g)=>(e._crypto_auth_hmacsha512_final=P.xa)(A,g),e._crypto_auth_hmacsha512=(A,g,I,C,a)=>(e._crypto_auth_hmacsha512=P.ya)(A,g,I,C,a),e._crypto_auth_hmacsha512_verify=(A,g,I,C,a)=>(e._crypto_auth_hmacsha512_verify=P.za)(A,g,I,C,a),e._crypto_auth_hmacsha512256_bytes=()=>(e._crypto_auth_hmacsha512256_bytes=P.Aa)(),e._crypto_auth_hmacsha512256_keybytes=()=>(e._crypto_auth_hmacsha512256_keybytes=P.Ba)(),e._crypto_auth_hmacsha512256_statebytes=()=>(e._crypto_auth_hmacsha512256_statebytes=P.Ca)(),e._crypto_auth_hmacsha512256_keygen=A=>(e._crypto_auth_hmacsha512256_keygen=P.Da)(A),e._crypto_auth_hmacsha512256_init=(A,g,I)=>(e._crypto_auth_hmacsha512256_init=P.Ea)(A,g,I),e._crypto_auth_hmacsha512256_update=(A,g,I,C)=>(e._crypto_auth_hmacsha512256_update=P.Fa)(A,g,I,C),e._crypto_auth_hmacsha512256_final=(A,g)=>(e._crypto_auth_hmacsha512256_final=P.Ga)(A,g),e._crypto_auth_hmacsha512256=(A,g,I,C,a)=>(e._crypto_auth_hmacsha512256=P.Ha)(A,g,I,C,a),e._crypto_auth_hmacsha512256_verify=(A,g,I,C,a)=>(e._crypto_auth_hmacsha512256_verify=P.Ia)(A,g,I,C,a),e._crypto_box_seedbytes=()=>(e._crypto_box_seedbytes=P.Ja)(),e._crypto_box_publickeybytes=()=>(e._crypto_box_publickeybytes=P.Ka)(),e._crypto_box_secretkeybytes=()=>(e._crypto_box_secretkeybytes=P.La)(),e._crypto_box_beforenmbytes=()=>(e._crypto_box_beforenmbytes=P.Ma)(),e._crypto_box_noncebytes=()=>(e._crypto_box_noncebytes=P.Na)(),e._crypto_box_zerobytes=()=>(e._crypto_box_zerobytes=P.Oa)(),e._crypto_box_boxzerobytes=()=>(e._crypto_box_boxzerobytes=P.Pa)(),e._crypto_box_macbytes=()=>(e._crypto_box_macbytes=P.Qa)(),e._crypto_box_messagebytes_max=()=>(e._crypto_box_messagebytes_max=P.Ra)(),e._crypto_box_primitive=()=>(e._crypto_box_primitive=P.Sa)(),e._crypto_box_seed_keypair=(A,g,I)=>(e._crypto_box_seed_keypair=P.Ta)(A,g,I),e._crypto_box_keypair=(A,g)=>(e._crypto_box_keypair=P.Ua)(A,g),e._crypto_box_beforenm=(A,g,I)=>(e._crypto_box_beforenm=P.Va)(A,g,I),e._crypto_box_afternm=(A,g,I,C,a,B)=>(e._crypto_box_afternm=P.Wa)(A,g,I,C,a,B),e._crypto_box_open_afternm=(A,g,I,C,a,B)=>(e._crypto_box_open_afternm=P.Xa)(A,g,I,C,a,B),e._crypto_box=(A,g,I,C,a,B,_)=>(e._crypto_box=P.Ya)(A,g,I,C,a,B,_),e._crypto_box_open=(A,g,I,C,a,B,_)=>(e._crypto_box_open=P.Za)(A,g,I,C,a,B,_),e._crypto_box_detached_afternm=(A,g,I,C,a,B,_)=>(e._crypto_box_detached_afternm=P._a)(A,g,I,C,a,B,_),e._crypto_box_detached=(A,g,I,C,a,B,_,t)=>(e._crypto_box_detached=P.$a)(A,g,I,C,a,B,_,t),e._crypto_box_easy_afternm=(A,g,I,C,a,B)=>(e._crypto_box_easy_afternm=P.ab)(A,g,I,C,a,B),e._crypto_box_easy=(A,g,I,C,a,B,_)=>(e._crypto_box_easy=P.bb)(A,g,I,C,a,B,_),e._crypto_box_open_detached_afternm=(A,g,I,C,a,B,_)=>(e._crypto_box_open_detached_afternm=P.cb)(A,g,I,C,a,B,_),e._crypto_box_open_detached=(A,g,I,C,a,B,_,t)=>(e._crypto_box_open_detached=P.db)(A,g,I,C,a,B,_,t),e._crypto_box_open_easy_afternm=(A,g,I,C,a,B)=>(e._crypto_box_open_easy_afternm=P.eb)(A,g,I,C,a,B),e._crypto_box_open_easy=(A,g,I,C,a,B,_)=>(e._crypto_box_open_easy=P.fb)(A,g,I,C,a,B,_),e._crypto_box_seal=(A,g,I,C,a)=>(e._crypto_box_seal=P.gb)(A,g,I,C,a),e._crypto_box_seal_open=(A,g,I,C,a,B)=>(e._crypto_box_seal_open=P.hb)(A,g,I,C,a,B),e._crypto_box_sealbytes=()=>(e._crypto_box_sealbytes=P.ib)(),e._crypto_box_curve25519xsalsa20poly1305_seed_keypair=(A,g,I)=>(e._crypto_box_curve25519xsalsa20poly1305_seed_keypair=P.jb)(A,g,I),e._crypto_box_curve25519xsalsa20poly1305_keypair=(A,g)=>(e._crypto_box_curve25519xsalsa20poly1305_keypair=P.kb)(A,g),e._crypto_box_curve25519xsalsa20poly1305_beforenm=(A,g,I)=>(e._crypto_box_curve25519xsalsa20poly1305_beforenm=P.lb)(A,g,I),e._crypto_box_curve25519xsalsa20poly1305_afternm=(A,g,I,C,a,B)=>(e._crypto_box_curve25519xsalsa20poly1305_afternm=P.mb)(A,g,I,C,a,B),e._crypto_box_curve25519xsalsa20poly1305_open_afternm=(A,g,I,C,a,B)=>(e._crypto_box_curve25519xsalsa20poly1305_open_afternm=P.nb)(A,g,I,C,a,B),e._crypto_box_curve25519xsalsa20poly1305=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xsalsa20poly1305=P.ob)(A,g,I,C,a,B,_),e._crypto_box_curve25519xsalsa20poly1305_open=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xsalsa20poly1305_open=P.pb)(A,g,I,C,a,B,_),e._crypto_box_curve25519xsalsa20poly1305_seedbytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_seedbytes=P.qb)(),e._crypto_box_curve25519xsalsa20poly1305_publickeybytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_publickeybytes=P.rb)(),e._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=P.sb)(),e._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=P.tb)(),e._crypto_box_curve25519xsalsa20poly1305_noncebytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_noncebytes=P.ub)(),e._crypto_box_curve25519xsalsa20poly1305_zerobytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_zerobytes=P.vb)(),e._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=P.wb)(),e._crypto_box_curve25519xsalsa20poly1305_macbytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_macbytes=P.xb)(),e._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=()=>(e._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=P.yb)(),e._crypto_core_hchacha20=(A,g,I,C)=>(e._crypto_core_hchacha20=P.zb)(A,g,I,C),e._crypto_core_hchacha20_outputbytes=()=>(e._crypto_core_hchacha20_outputbytes=P.Ab)(),e._crypto_core_hchacha20_inputbytes=()=>(e._crypto_core_hchacha20_inputbytes=P.Bb)(),e._crypto_core_hchacha20_keybytes=()=>(e._crypto_core_hchacha20_keybytes=P.Cb)(),e._crypto_core_hchacha20_constbytes=()=>(e._crypto_core_hchacha20_constbytes=P.Db)(),e._crypto_core_hsalsa20=(A,g,I,C)=>(e._crypto_core_hsalsa20=P.Eb)(A,g,I,C),e._crypto_core_hsalsa20_outputbytes=()=>(e._crypto_core_hsalsa20_outputbytes=P.Fb)(),e._crypto_core_hsalsa20_inputbytes=()=>(e._crypto_core_hsalsa20_inputbytes=P.Gb)(),e._crypto_core_hsalsa20_keybytes=()=>(e._crypto_core_hsalsa20_keybytes=P.Hb)(),e._crypto_core_hsalsa20_constbytes=()=>(e._crypto_core_hsalsa20_constbytes=P.Ib)(),e._crypto_core_salsa20=(A,g,I,C)=>(e._crypto_core_salsa20=P.Jb)(A,g,I,C),e._crypto_core_salsa20_outputbytes=()=>(e._crypto_core_salsa20_outputbytes=P.Kb)(),e._crypto_core_salsa20_inputbytes=()=>(e._crypto_core_salsa20_inputbytes=P.Lb)(),e._crypto_core_salsa20_keybytes=()=>(e._crypto_core_salsa20_keybytes=P.Mb)(),e._crypto_core_salsa20_constbytes=()=>(e._crypto_core_salsa20_constbytes=P.Nb)(),e._crypto_core_salsa2012=(A,g,I,C)=>(e._crypto_core_salsa2012=P.Ob)(A,g,I,C),e._crypto_core_salsa2012_outputbytes=()=>(e._crypto_core_salsa2012_outputbytes=P.Pb)(),e._crypto_core_salsa2012_inputbytes=()=>(e._crypto_core_salsa2012_inputbytes=P.Qb)(),e._crypto_core_salsa2012_keybytes=()=>(e._crypto_core_salsa2012_keybytes=P.Rb)(),e._crypto_core_salsa2012_constbytes=()=>(e._crypto_core_salsa2012_constbytes=P.Sb)(),e._crypto_core_salsa208=(A,g,I,C)=>(e._crypto_core_salsa208=P.Tb)(A,g,I,C),e._crypto_core_salsa208_outputbytes=()=>(e._crypto_core_salsa208_outputbytes=P.Ub)(),e._crypto_core_salsa208_inputbytes=()=>(e._crypto_core_salsa208_inputbytes=P.Vb)(),e._crypto_core_salsa208_keybytes=()=>(e._crypto_core_salsa208_keybytes=P.Wb)(),e._crypto_core_salsa208_constbytes=()=>(e._crypto_core_salsa208_constbytes=P.Xb)(),e._crypto_generichash_bytes_min=()=>(e._crypto_generichash_bytes_min=P.Yb)(),e._crypto_generichash_bytes_max=()=>(e._crypto_generichash_bytes_max=P.Zb)(),e._crypto_generichash_bytes=()=>(e._crypto_generichash_bytes=P._b)(),e._crypto_generichash_keybytes_min=()=>(e._crypto_generichash_keybytes_min=P.$b)(),e._crypto_generichash_keybytes_max=()=>(e._crypto_generichash_keybytes_max=P.ac)(),e._crypto_generichash_keybytes=()=>(e._crypto_generichash_keybytes=P.bc)(),e._crypto_generichash_primitive=()=>(e._crypto_generichash_primitive=P.cc)(),e._crypto_generichash_statebytes=()=>(e._crypto_generichash_statebytes=P.dc)(),e._crypto_generichash=(A,g,I,C,a,B,_)=>(e._crypto_generichash=P.ec)(A,g,I,C,a,B,_),e._crypto_generichash_init=(A,g,I,C)=>(e._crypto_generichash_init=P.fc)(A,g,I,C),e._crypto_generichash_update=(A,g,I,C)=>(e._crypto_generichash_update=P.gc)(A,g,I,C),e._crypto_generichash_final=(A,g,I)=>(e._crypto_generichash_final=P.hc)(A,g,I),e._crypto_generichash_keygen=A=>(e._crypto_generichash_keygen=P.ic)(A),e._crypto_generichash_blake2b_bytes_min=()=>(e._crypto_generichash_blake2b_bytes_min=P.jc)(),e._crypto_generichash_blake2b_bytes_max=()=>(e._crypto_generichash_blake2b_bytes_max=P.kc)(),e._crypto_generichash_blake2b_bytes=()=>(e._crypto_generichash_blake2b_bytes=P.lc)(),e._crypto_generichash_blake2b_keybytes_min=()=>(e._crypto_generichash_blake2b_keybytes_min=P.mc)(),e._crypto_generichash_blake2b_keybytes_max=()=>(e._crypto_generichash_blake2b_keybytes_max=P.nc)(),e._crypto_generichash_blake2b_keybytes=()=>(e._crypto_generichash_blake2b_keybytes=P.oc)(),e._crypto_generichash_blake2b_saltbytes=()=>(e._crypto_generichash_blake2b_saltbytes=P.pc)(),e._crypto_generichash_blake2b_personalbytes=()=>(e._crypto_generichash_blake2b_personalbytes=P.qc)(),e._crypto_generichash_blake2b_statebytes=()=>(e._crypto_generichash_blake2b_statebytes=P.rc)(),e._crypto_generichash_blake2b_keygen=A=>(e._crypto_generichash_blake2b_keygen=P.sc)(A),e._crypto_generichash_blake2b=(A,g,I,C,a,B,_)=>(e._crypto_generichash_blake2b=P.tc)(A,g,I,C,a,B,_),e._crypto_generichash_blake2b_salt_personal=(A,g,I,C,a,B,_,t,r)=>(e._crypto_generichash_blake2b_salt_personal=P.uc)(A,g,I,C,a,B,_,t,r),e._crypto_generichash_blake2b_init=(A,g,I,C)=>(e._crypto_generichash_blake2b_init=P.vc)(A,g,I,C),e._crypto_generichash_blake2b_init_salt_personal=(A,g,I,C,a,B)=>(e._crypto_generichash_blake2b_init_salt_personal=P.wc)(A,g,I,C,a,B),e._crypto_generichash_blake2b_update=(A,g,I,C)=>(e._crypto_generichash_blake2b_update=P.xc)(A,g,I,C),e._crypto_generichash_blake2b_final=(A,g,I)=>(e._crypto_generichash_blake2b_final=P.yc)(A,g,I),e._crypto_hash_bytes=()=>(e._crypto_hash_bytes=P.zc)(),e._crypto_hash=(A,g,I,C)=>(e._crypto_hash=P.Ac)(A,g,I,C),e._crypto_hash_primitive=()=>(e._crypto_hash_primitive=P.Bc)(),e._crypto_hash_sha256_bytes=()=>(e._crypto_hash_sha256_bytes=P.Cc)(),e._crypto_hash_sha256_statebytes=()=>(e._crypto_hash_sha256_statebytes=P.Dc)(),e._crypto_hash_sha256_init=A=>(e._crypto_hash_sha256_init=P.Ec)(A),e._crypto_hash_sha256_update=(A,g,I,C)=>(e._crypto_hash_sha256_update=P.Fc)(A,g,I,C),e._crypto_hash_sha256_final=(A,g)=>(e._crypto_hash_sha256_final=P.Gc)(A,g),e._crypto_hash_sha256=(A,g,I,C)=>(e._crypto_hash_sha256=P.Hc)(A,g,I,C),e._crypto_hash_sha512_bytes=()=>(e._crypto_hash_sha512_bytes=P.Ic)(),e._crypto_hash_sha512_statebytes=()=>(e._crypto_hash_sha512_statebytes=P.Jc)(),e._crypto_hash_sha512_init=A=>(e._crypto_hash_sha512_init=P.Kc)(A),e._crypto_hash_sha512_update=(A,g,I,C)=>(e._crypto_hash_sha512_update=P.Lc)(A,g,I,C),e._crypto_hash_sha512_final=(A,g)=>(e._crypto_hash_sha512_final=P.Mc)(A,g),e._crypto_hash_sha512=(A,g,I,C)=>(e._crypto_hash_sha512=P.Nc)(A,g,I,C),e._crypto_kdf_blake2b_bytes_min=()=>(e._crypto_kdf_blake2b_bytes_min=P.Oc)(),e._crypto_kdf_blake2b_bytes_max=()=>(e._crypto_kdf_blake2b_bytes_max=P.Pc)(),e._crypto_kdf_blake2b_contextbytes=()=>(e._crypto_kdf_blake2b_contextbytes=P.Qc)(),e._crypto_kdf_blake2b_keybytes=()=>(e._crypto_kdf_blake2b_keybytes=P.Rc)(),e._crypto_kdf_blake2b_derive_from_key=(A,g,I,C,a,B)=>(e._crypto_kdf_blake2b_derive_from_key=P.Sc)(A,g,I,C,a,B),e._crypto_kdf_primitive=()=>(e._crypto_kdf_primitive=P.Tc)(),e._crypto_kdf_bytes_min=()=>(e._crypto_kdf_bytes_min=P.Uc)(),e._crypto_kdf_bytes_max=()=>(e._crypto_kdf_bytes_max=P.Vc)(),e._crypto_kdf_contextbytes=()=>(e._crypto_kdf_contextbytes=P.Wc)(),e._crypto_kdf_keybytes=()=>(e._crypto_kdf_keybytes=P.Xc)(),e._crypto_kdf_derive_from_key=(A,g,I,C,a,B)=>(e._crypto_kdf_derive_from_key=P.Yc)(A,g,I,C,a,B),e._crypto_kdf_keygen=A=>(e._crypto_kdf_keygen=P.Zc)(A),e._crypto_kdf_hkdf_sha256_extract_init=(A,g,I)=>(e._crypto_kdf_hkdf_sha256_extract_init=P._c)(A,g,I),e._crypto_kdf_hkdf_sha256_extract_update=(A,g,I)=>(e._crypto_kdf_hkdf_sha256_extract_update=P.$c)(A,g,I),e._crypto_kdf_hkdf_sha256_extract_final=(A,g)=>(e._crypto_kdf_hkdf_sha256_extract_final=P.ad)(A,g),e._crypto_kdf_hkdf_sha256_extract=(A,g,I,C,a)=>(e._crypto_kdf_hkdf_sha256_extract=P.bd)(A,g,I,C,a),e._crypto_kdf_hkdf_sha256_keygen=A=>(e._crypto_kdf_hkdf_sha256_keygen=P.cd)(A),e._crypto_kdf_hkdf_sha256_expand=(A,g,I,C,a)=>(e._crypto_kdf_hkdf_sha256_expand=P.dd)(A,g,I,C,a),e._crypto_kdf_hkdf_sha256_keybytes=()=>(e._crypto_kdf_hkdf_sha256_keybytes=P.ed)(),e._crypto_kdf_hkdf_sha256_bytes_min=()=>(e._crypto_kdf_hkdf_sha256_bytes_min=P.fd)(),e._crypto_kdf_hkdf_sha256_bytes_max=()=>(e._crypto_kdf_hkdf_sha256_bytes_max=P.gd)(),e._crypto_kdf_hkdf_sha256_statebytes=()=>(e._crypto_kdf_hkdf_sha256_statebytes=P.hd)(),e._crypto_kdf_hkdf_sha512_extract_init=(A,g,I)=>(e._crypto_kdf_hkdf_sha512_extract_init=P.id)(A,g,I),e._crypto_kdf_hkdf_sha512_extract_update=(A,g,I)=>(e._crypto_kdf_hkdf_sha512_extract_update=P.jd)(A,g,I),e._crypto_kdf_hkdf_sha512_extract_final=(A,g)=>(e._crypto_kdf_hkdf_sha512_extract_final=P.kd)(A,g),e._crypto_kdf_hkdf_sha512_extract=(A,g,I,C,a)=>(e._crypto_kdf_hkdf_sha512_extract=P.ld)(A,g,I,C,a),e._crypto_kdf_hkdf_sha512_keygen=A=>(e._crypto_kdf_hkdf_sha512_keygen=P.md)(A),e._crypto_kdf_hkdf_sha512_expand=(A,g,I,C,a)=>(e._crypto_kdf_hkdf_sha512_expand=P.nd)(A,g,I,C,a),e._crypto_kdf_hkdf_sha512_keybytes=()=>(e._crypto_kdf_hkdf_sha512_keybytes=P.od)(),e._crypto_kdf_hkdf_sha512_bytes_min=()=>(e._crypto_kdf_hkdf_sha512_bytes_min=P.pd)(),e._crypto_kdf_hkdf_sha512_bytes_max=()=>(e._crypto_kdf_hkdf_sha512_bytes_max=P.qd)(),e._crypto_kdf_hkdf_sha512_statebytes=()=>(e._crypto_kdf_hkdf_sha512_statebytes=P.rd)(),e._crypto_kx_seed_keypair=(A,g,I)=>(e._crypto_kx_seed_keypair=P.sd)(A,g,I),e._crypto_kx_keypair=(A,g)=>(e._crypto_kx_keypair=P.td)(A,g),e._crypto_kx_client_session_keys=(A,g,I,C,a)=>(e._crypto_kx_client_session_keys=P.ud)(A,g,I,C,a),e._crypto_kx_server_session_keys=(A,g,I,C,a)=>(e._crypto_kx_server_session_keys=P.vd)(A,g,I,C,a),e._crypto_kx_publickeybytes=()=>(e._crypto_kx_publickeybytes=P.wd)(),e._crypto_kx_secretkeybytes=()=>(e._crypto_kx_secretkeybytes=P.xd)(),e._crypto_kx_seedbytes=()=>(e._crypto_kx_seedbytes=P.yd)(),e._crypto_kx_sessionkeybytes=()=>(e._crypto_kx_sessionkeybytes=P.zd)(),e._crypto_kx_primitive=()=>(e._crypto_kx_primitive=P.Ad)(),e._crypto_onetimeauth_statebytes=()=>(e._crypto_onetimeauth_statebytes=P.Bd)(),e._crypto_onetimeauth_bytes=()=>(e._crypto_onetimeauth_bytes=P.Cd)(),e._crypto_onetimeauth_keybytes=()=>(e._crypto_onetimeauth_keybytes=P.Dd)(),e._crypto_onetimeauth=(A,g,I,C,a)=>(e._crypto_onetimeauth=P.Ed)(A,g,I,C,a),e._crypto_onetimeauth_verify=(A,g,I,C,a)=>(e._crypto_onetimeauth_verify=P.Fd)(A,g,I,C,a),e._crypto_onetimeauth_init=(A,g)=>(e._crypto_onetimeauth_init=P.Gd)(A,g),e._crypto_onetimeauth_update=(A,g,I,C)=>(e._crypto_onetimeauth_update=P.Hd)(A,g,I,C),e._crypto_onetimeauth_final=(A,g)=>(e._crypto_onetimeauth_final=P.Id)(A,g),e._crypto_onetimeauth_primitive=()=>(e._crypto_onetimeauth_primitive=P.Jd)(),e._crypto_onetimeauth_keygen=A=>(e._crypto_onetimeauth_keygen=P.Kd)(A),e._crypto_onetimeauth_poly1305=(A,g,I,C,a)=>(e._crypto_onetimeauth_poly1305=P.Ld)(A,g,I,C,a),e._crypto_onetimeauth_poly1305_verify=(A,g,I,C,a)=>(e._crypto_onetimeauth_poly1305_verify=P.Md)(A,g,I,C,a),e._crypto_onetimeauth_poly1305_init=(A,g)=>(e._crypto_onetimeauth_poly1305_init=P.Nd)(A,g),e._crypto_onetimeauth_poly1305_update=(A,g,I,C)=>(e._crypto_onetimeauth_poly1305_update=P.Od)(A,g,I,C),e._crypto_onetimeauth_poly1305_final=(A,g)=>(e._crypto_onetimeauth_poly1305_final=P.Pd)(A,g),e._crypto_onetimeauth_poly1305_bytes=()=>(e._crypto_onetimeauth_poly1305_bytes=P.Qd)(),e._crypto_onetimeauth_poly1305_keybytes=()=>(e._crypto_onetimeauth_poly1305_keybytes=P.Rd)(),e._crypto_onetimeauth_poly1305_statebytes=()=>(e._crypto_onetimeauth_poly1305_statebytes=P.Sd)(),e._crypto_onetimeauth_poly1305_keygen=A=>(e._crypto_onetimeauth_poly1305_keygen=P.Td)(A),e._crypto_pwhash_argon2i_alg_argon2i13=()=>(e._crypto_pwhash_argon2i_alg_argon2i13=P.Ud)(),e._crypto_pwhash_argon2i_bytes_min=()=>(e._crypto_pwhash_argon2i_bytes_min=P.Vd)(),e._crypto_pwhash_argon2i_bytes_max=()=>(e._crypto_pwhash_argon2i_bytes_max=P.Wd)(),e._crypto_pwhash_argon2i_passwd_min=()=>(e._crypto_pwhash_argon2i_passwd_min=P.Xd)(),e._crypto_pwhash_argon2i_passwd_max=()=>(e._crypto_pwhash_argon2i_passwd_max=P.Yd)(),e._crypto_pwhash_argon2i_saltbytes=()=>(e._crypto_pwhash_argon2i_saltbytes=P.Zd)(),e._crypto_pwhash_argon2i_strbytes=()=>(e._crypto_pwhash_argon2i_strbytes=P._d)(),e._crypto_pwhash_argon2i_strprefix=()=>(e._crypto_pwhash_argon2i_strprefix=P.$d)(),e._crypto_pwhash_argon2i_opslimit_min=()=>(e._crypto_pwhash_argon2i_opslimit_min=P.ae)(),e._crypto_pwhash_argon2i_opslimit_max=()=>(e._crypto_pwhash_argon2i_opslimit_max=P.be)(),e._crypto_pwhash_argon2i_memlimit_min=()=>(e._crypto_pwhash_argon2i_memlimit_min=P.ce)(),e._crypto_pwhash_argon2i_memlimit_max=()=>(e._crypto_pwhash_argon2i_memlimit_max=P.de)(),e._crypto_pwhash_argon2i_opslimit_interactive=()=>(e._crypto_pwhash_argon2i_opslimit_interactive=P.ee)(),e._crypto_pwhash_argon2i_memlimit_interactive=()=>(e._crypto_pwhash_argon2i_memlimit_interactive=P.fe)(),e._crypto_pwhash_argon2i_opslimit_moderate=()=>(e._crypto_pwhash_argon2i_opslimit_moderate=P.ge)(),e._crypto_pwhash_argon2i_memlimit_moderate=()=>(e._crypto_pwhash_argon2i_memlimit_moderate=P.he)(),e._crypto_pwhash_argon2i_opslimit_sensitive=()=>(e._crypto_pwhash_argon2i_opslimit_sensitive=P.ie)(),e._crypto_pwhash_argon2i_memlimit_sensitive=()=>(e._crypto_pwhash_argon2i_memlimit_sensitive=P.je)(),e._crypto_pwhash_argon2i=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_pwhash_argon2i=P.ke)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_pwhash_argon2i_str=(A,g,I,C,a,B,_)=>(e._crypto_pwhash_argon2i_str=P.le)(A,g,I,C,a,B,_),e._crypto_pwhash_argon2i_str_verify=(A,g,I,C)=>(e._crypto_pwhash_argon2i_str_verify=P.me)(A,g,I,C),e._crypto_pwhash_argon2i_str_needs_rehash=(A,g,I,C)=>(e._crypto_pwhash_argon2i_str_needs_rehash=P.ne)(A,g,I,C),e._crypto_pwhash_argon2id_str_needs_rehash=(A,g,I,C)=>(e._crypto_pwhash_argon2id_str_needs_rehash=P.oe)(A,g,I,C),e._crypto_pwhash_argon2id_alg_argon2id13=()=>(e._crypto_pwhash_argon2id_alg_argon2id13=P.pe)(),e._crypto_pwhash_argon2id_bytes_min=()=>(e._crypto_pwhash_argon2id_bytes_min=P.qe)(),e._crypto_pwhash_argon2id_bytes_max=()=>(e._crypto_pwhash_argon2id_bytes_max=P.re)(),e._crypto_pwhash_argon2id_passwd_min=()=>(e._crypto_pwhash_argon2id_passwd_min=P.se)(),e._crypto_pwhash_argon2id_passwd_max=()=>(e._crypto_pwhash_argon2id_passwd_max=P.te)(),e._crypto_pwhash_argon2id_saltbytes=()=>(e._crypto_pwhash_argon2id_saltbytes=P.ue)(),e._crypto_pwhash_argon2id_strbytes=()=>(e._crypto_pwhash_argon2id_strbytes=P.ve)(),e._crypto_pwhash_argon2id_strprefix=()=>(e._crypto_pwhash_argon2id_strprefix=P.we)(),e._crypto_pwhash_argon2id_opslimit_min=()=>(e._crypto_pwhash_argon2id_opslimit_min=P.xe)(),e._crypto_pwhash_argon2id_opslimit_max=()=>(e._crypto_pwhash_argon2id_opslimit_max=P.ye)(),e._crypto_pwhash_argon2id_memlimit_min=()=>(e._crypto_pwhash_argon2id_memlimit_min=P.ze)(),e._crypto_pwhash_argon2id_memlimit_max=()=>(e._crypto_pwhash_argon2id_memlimit_max=P.Ae)(),e._crypto_pwhash_argon2id_opslimit_interactive=()=>(e._crypto_pwhash_argon2id_opslimit_interactive=P.Be)(),e._crypto_pwhash_argon2id_memlimit_interactive=()=>(e._crypto_pwhash_argon2id_memlimit_interactive=P.Ce)(),e._crypto_pwhash_argon2id_opslimit_moderate=()=>(e._crypto_pwhash_argon2id_opslimit_moderate=P.De)(),e._crypto_pwhash_argon2id_memlimit_moderate=()=>(e._crypto_pwhash_argon2id_memlimit_moderate=P.Ee)(),e._crypto_pwhash_argon2id_opslimit_sensitive=()=>(e._crypto_pwhash_argon2id_opslimit_sensitive=P.Fe)(),e._crypto_pwhash_argon2id_memlimit_sensitive=()=>(e._crypto_pwhash_argon2id_memlimit_sensitive=P.Ge)(),e._crypto_pwhash_argon2id=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_pwhash_argon2id=P.He)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_pwhash_argon2id_str=(A,g,I,C,a,B,_)=>(e._crypto_pwhash_argon2id_str=P.Ie)(A,g,I,C,a,B,_),e._crypto_pwhash_argon2id_str_verify=(A,g,I,C)=>(e._crypto_pwhash_argon2id_str_verify=P.Je)(A,g,I,C),e._crypto_pwhash_alg_argon2i13=()=>(e._crypto_pwhash_alg_argon2i13=P.Ke)(),e._crypto_pwhash_alg_argon2id13=()=>(e._crypto_pwhash_alg_argon2id13=P.Le)(),e._crypto_pwhash_alg_default=()=>(e._crypto_pwhash_alg_default=P.Me)(),e._crypto_pwhash_bytes_min=()=>(e._crypto_pwhash_bytes_min=P.Ne)(),e._crypto_pwhash_bytes_max=()=>(e._crypto_pwhash_bytes_max=P.Oe)(),e._crypto_pwhash_passwd_min=()=>(e._crypto_pwhash_passwd_min=P.Pe)(),e._crypto_pwhash_passwd_max=()=>(e._crypto_pwhash_passwd_max=P.Qe)(),e._crypto_pwhash_saltbytes=()=>(e._crypto_pwhash_saltbytes=P.Re)(),e._crypto_pwhash_strbytes=()=>(e._crypto_pwhash_strbytes=P.Se)(),e._crypto_pwhash_strprefix=()=>(e._crypto_pwhash_strprefix=P.Te)(),e._crypto_pwhash_opslimit_min=()=>(e._crypto_pwhash_opslimit_min=P.Ue)(),e._crypto_pwhash_opslimit_max=()=>(e._crypto_pwhash_opslimit_max=P.Ve)(),e._crypto_pwhash_memlimit_min=()=>(e._crypto_pwhash_memlimit_min=P.We)(),e._crypto_pwhash_memlimit_max=()=>(e._crypto_pwhash_memlimit_max=P.Xe)(),e._crypto_pwhash_opslimit_interactive=()=>(e._crypto_pwhash_opslimit_interactive=P.Ye)(),e._crypto_pwhash_memlimit_interactive=()=>(e._crypto_pwhash_memlimit_interactive=P.Ze)(),e._crypto_pwhash_opslimit_moderate=()=>(e._crypto_pwhash_opslimit_moderate=P._e)(),e._crypto_pwhash_memlimit_moderate=()=>(e._crypto_pwhash_memlimit_moderate=P.$e)(),e._crypto_pwhash_opslimit_sensitive=()=>(e._crypto_pwhash_opslimit_sensitive=P.af)(),e._crypto_pwhash_memlimit_sensitive=()=>(e._crypto_pwhash_memlimit_sensitive=P.bf)(),e._crypto_pwhash=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_pwhash=P.cf)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_pwhash_str=(A,g,I,C,a,B,_)=>(e._crypto_pwhash_str=P.df)(A,g,I,C,a,B,_),e._crypto_pwhash_str_alg=(A,g,I,C,a,B,_,t)=>(e._crypto_pwhash_str_alg=P.ef)(A,g,I,C,a,B,_,t),e._crypto_pwhash_str_verify=(A,g,I,C)=>(e._crypto_pwhash_str_verify=P.ff)(A,g,I,C),e._crypto_pwhash_str_needs_rehash=(A,g,I,C)=>(e._crypto_pwhash_str_needs_rehash=P.gf)(A,g,I,C),e._crypto_pwhash_primitive=()=>(e._crypto_pwhash_primitive=P.hf)(),e._crypto_scalarmult_primitive=()=>(e._crypto_scalarmult_primitive=P.jf)(),e._crypto_scalarmult_base=(A,g)=>(e._crypto_scalarmult_base=P.kf)(A,g),e._crypto_scalarmult=(A,g,I)=>(e._crypto_scalarmult=P.lf)(A,g,I),e._crypto_scalarmult_bytes=()=>(e._crypto_scalarmult_bytes=P.mf)(),e._crypto_scalarmult_scalarbytes=()=>(e._crypto_scalarmult_scalarbytes=P.nf)(),e._crypto_scalarmult_curve25519=(A,g,I)=>(e._crypto_scalarmult_curve25519=P.of)(A,g,I),e._crypto_scalarmult_curve25519_base=(A,g)=>(e._crypto_scalarmult_curve25519_base=P.pf)(A,g),e._crypto_scalarmult_curve25519_bytes=()=>(e._crypto_scalarmult_curve25519_bytes=P.qf)(),e._crypto_scalarmult_curve25519_scalarbytes=()=>(e._crypto_scalarmult_curve25519_scalarbytes=P.rf)(),e._crypto_secretbox_keybytes=()=>(e._crypto_secretbox_keybytes=P.sf)(),e._crypto_secretbox_noncebytes=()=>(e._crypto_secretbox_noncebytes=P.tf)(),e._crypto_secretbox_zerobytes=()=>(e._crypto_secretbox_zerobytes=P.uf)(),e._crypto_secretbox_boxzerobytes=()=>(e._crypto_secretbox_boxzerobytes=P.vf)(),e._crypto_secretbox_macbytes=()=>(e._crypto_secretbox_macbytes=P.wf)(),e._crypto_secretbox_messagebytes_max=()=>(e._crypto_secretbox_messagebytes_max=P.xf)(),e._crypto_secretbox_primitive=()=>(e._crypto_secretbox_primitive=P.yf)(),e._crypto_secretbox=(A,g,I,C,a,B)=>(e._crypto_secretbox=P.zf)(A,g,I,C,a,B),e._crypto_secretbox_open=(A,g,I,C,a,B)=>(e._crypto_secretbox_open=P.Af)(A,g,I,C,a,B),e._crypto_secretbox_keygen=A=>(e._crypto_secretbox_keygen=P.Bf)(A),e._crypto_secretbox_detached=(A,g,I,C,a,B,_)=>(e._crypto_secretbox_detached=P.Cf)(A,g,I,C,a,B,_),e._crypto_secretbox_easy=(A,g,I,C,a,B)=>(e._crypto_secretbox_easy=P.Df)(A,g,I,C,a,B),e._crypto_secretbox_open_detached=(A,g,I,C,a,B,_)=>(e._crypto_secretbox_open_detached=P.Ef)(A,g,I,C,a,B,_),e._crypto_secretbox_open_easy=(A,g,I,C,a,B)=>(e._crypto_secretbox_open_easy=P.Ff)(A,g,I,C,a,B),e._crypto_secretbox_xsalsa20poly1305=(A,g,I,C,a,B)=>(e._crypto_secretbox_xsalsa20poly1305=P.Gf)(A,g,I,C,a,B),e._crypto_secretbox_xsalsa20poly1305_open=(A,g,I,C,a,B)=>(e._crypto_secretbox_xsalsa20poly1305_open=P.Hf)(A,g,I,C,a,B),e._crypto_secretbox_xsalsa20poly1305_keybytes=()=>(e._crypto_secretbox_xsalsa20poly1305_keybytes=P.If)(),e._crypto_secretbox_xsalsa20poly1305_noncebytes=()=>(e._crypto_secretbox_xsalsa20poly1305_noncebytes=P.Jf)(),e._crypto_secretbox_xsalsa20poly1305_zerobytes=()=>(e._crypto_secretbox_xsalsa20poly1305_zerobytes=P.Kf)(),e._crypto_secretbox_xsalsa20poly1305_boxzerobytes=()=>(e._crypto_secretbox_xsalsa20poly1305_boxzerobytes=P.Lf)(),e._crypto_secretbox_xsalsa20poly1305_macbytes=()=>(e._crypto_secretbox_xsalsa20poly1305_macbytes=P.Mf)(),e._crypto_secretbox_xsalsa20poly1305_messagebytes_max=()=>(e._crypto_secretbox_xsalsa20poly1305_messagebytes_max=P.Nf)(),e._crypto_secretbox_xsalsa20poly1305_keygen=A=>(e._crypto_secretbox_xsalsa20poly1305_keygen=P.Of)(A),e._crypto_secretstream_xchacha20poly1305_keygen=A=>(e._crypto_secretstream_xchacha20poly1305_keygen=P.Pf)(A),e._crypto_secretstream_xchacha20poly1305_init_push=(A,g,I)=>(e._crypto_secretstream_xchacha20poly1305_init_push=P.Qf)(A,g,I),e._crypto_secretstream_xchacha20poly1305_init_pull=(A,g,I)=>(e._crypto_secretstream_xchacha20poly1305_init_pull=P.Rf)(A,g,I),e._crypto_secretstream_xchacha20poly1305_rekey=A=>(e._crypto_secretstream_xchacha20poly1305_rekey=P.Sf)(A),e._crypto_secretstream_xchacha20poly1305_push=(A,g,I,C,a,B,_,t,r,o)=>(e._crypto_secretstream_xchacha20poly1305_push=P.Tf)(A,g,I,C,a,B,_,t,r,o),e._crypto_secretstream_xchacha20poly1305_pull=(A,g,I,C,a,B,_,t,r,o)=>(e._crypto_secretstream_xchacha20poly1305_pull=P.Uf)(A,g,I,C,a,B,_,t,r,o),e._crypto_secretstream_xchacha20poly1305_statebytes=()=>(e._crypto_secretstream_xchacha20poly1305_statebytes=P.Vf)(),e._crypto_secretstream_xchacha20poly1305_abytes=()=>(e._crypto_secretstream_xchacha20poly1305_abytes=P.Wf)(),e._crypto_secretstream_xchacha20poly1305_headerbytes=()=>(e._crypto_secretstream_xchacha20poly1305_headerbytes=P.Xf)(),e._crypto_secretstream_xchacha20poly1305_keybytes=()=>(e._crypto_secretstream_xchacha20poly1305_keybytes=P.Yf)(),e._crypto_secretstream_xchacha20poly1305_messagebytes_max=()=>(e._crypto_secretstream_xchacha20poly1305_messagebytes_max=P.Zf)(),e._crypto_secretstream_xchacha20poly1305_tag_message=()=>(e._crypto_secretstream_xchacha20poly1305_tag_message=P._f)(),e._crypto_secretstream_xchacha20poly1305_tag_push=()=>(e._crypto_secretstream_xchacha20poly1305_tag_push=P.$f)(),e._crypto_secretstream_xchacha20poly1305_tag_rekey=()=>(e._crypto_secretstream_xchacha20poly1305_tag_rekey=P.ag)(),e._crypto_secretstream_xchacha20poly1305_tag_final=()=>(e._crypto_secretstream_xchacha20poly1305_tag_final=P.bg)(),e._crypto_shorthash_bytes=()=>(e._crypto_shorthash_bytes=P.cg)(),e._crypto_shorthash_keybytes=()=>(e._crypto_shorthash_keybytes=P.dg)(),e._crypto_shorthash_primitive=()=>(e._crypto_shorthash_primitive=P.eg)(),e._crypto_shorthash=(A,g,I,C,a)=>(e._crypto_shorthash=P.fg)(A,g,I,C,a),e._crypto_shorthash_keygen=A=>(e._crypto_shorthash_keygen=P.gg)(A),e._crypto_shorthash_siphash24_bytes=()=>(e._crypto_shorthash_siphash24_bytes=P.hg)(),e._crypto_shorthash_siphash24_keybytes=()=>(e._crypto_shorthash_siphash24_keybytes=P.ig)(),e._crypto_shorthash_siphash24=(A,g,I,C,a)=>(e._crypto_shorthash_siphash24=P.jg)(A,g,I,C,a),e._crypto_sign_statebytes=()=>(e._crypto_sign_statebytes=P.kg)(),e._crypto_sign_bytes=()=>(e._crypto_sign_bytes=P.lg)(),e._crypto_sign_seedbytes=()=>(e._crypto_sign_seedbytes=P.mg)(),e._crypto_sign_publickeybytes=()=>(e._crypto_sign_publickeybytes=P.ng)(),e._crypto_sign_secretkeybytes=()=>(e._crypto_sign_secretkeybytes=P.og)(),e._crypto_sign_messagebytes_max=()=>(e._crypto_sign_messagebytes_max=P.pg)(),e._crypto_sign_primitive=()=>(e._crypto_sign_primitive=P.qg)(),e._crypto_sign_seed_keypair=(A,g,I)=>(e._crypto_sign_seed_keypair=P.rg)(A,g,I),e._crypto_sign_keypair=(A,g)=>(e._crypto_sign_keypair=P.sg)(A,g),e._crypto_sign=(A,g,I,C,a,B)=>(e._crypto_sign=P.tg)(A,g,I,C,a,B),e._crypto_sign_open=(A,g,I,C,a,B)=>(e._crypto_sign_open=P.ug)(A,g,I,C,a,B),e._crypto_sign_detached=(A,g,I,C,a,B)=>(e._crypto_sign_detached=P.vg)(A,g,I,C,a,B),e._crypto_sign_verify_detached=(A,g,I,C,a)=>(e._crypto_sign_verify_detached=P.wg)(A,g,I,C,a),e._crypto_sign_init=A=>(e._crypto_sign_init=P.xg)(A),e._crypto_sign_update=(A,g,I,C)=>(e._crypto_sign_update=P.yg)(A,g,I,C),e._crypto_sign_final_create=(A,g,I,C)=>(e._crypto_sign_final_create=P.zg)(A,g,I,C),e._crypto_sign_final_verify=(A,g,I)=>(e._crypto_sign_final_verify=P.Ag)(A,g,I),e._crypto_sign_ed25519ph_statebytes=()=>(e._crypto_sign_ed25519ph_statebytes=P.Bg)(),e._crypto_sign_ed25519_bytes=()=>(e._crypto_sign_ed25519_bytes=P.Cg)(),e._crypto_sign_ed25519_seedbytes=()=>(e._crypto_sign_ed25519_seedbytes=P.Dg)(),e._crypto_sign_ed25519_publickeybytes=()=>(e._crypto_sign_ed25519_publickeybytes=P.Eg)(),e._crypto_sign_ed25519_secretkeybytes=()=>(e._crypto_sign_ed25519_secretkeybytes=P.Fg)(),e._crypto_sign_ed25519_messagebytes_max=()=>(e._crypto_sign_ed25519_messagebytes_max=P.Gg)(),e._crypto_sign_ed25519_sk_to_seed=(A,g)=>(e._crypto_sign_ed25519_sk_to_seed=P.Hg)(A,g),e._crypto_sign_ed25519_sk_to_pk=(A,g)=>(e._crypto_sign_ed25519_sk_to_pk=P.Ig)(A,g),e._crypto_sign_ed25519ph_init=A=>(e._crypto_sign_ed25519ph_init=P.Jg)(A),e._crypto_sign_ed25519ph_update=(A,g,I,C)=>(e._crypto_sign_ed25519ph_update=P.Kg)(A,g,I,C),e._crypto_sign_ed25519ph_final_create=(A,g,I,C)=>(e._crypto_sign_ed25519ph_final_create=P.Lg)(A,g,I,C),e._crypto_sign_ed25519ph_final_verify=(A,g,I)=>(e._crypto_sign_ed25519ph_final_verify=P.Mg)(A,g,I),e._crypto_sign_ed25519_seed_keypair=(A,g,I)=>(e._crypto_sign_ed25519_seed_keypair=P.Ng)(A,g,I),e._crypto_sign_ed25519_keypair=(A,g)=>(e._crypto_sign_ed25519_keypair=P.Og)(A,g),e._crypto_sign_ed25519_pk_to_curve25519=(A,g)=>(e._crypto_sign_ed25519_pk_to_curve25519=P.Pg)(A,g),e._crypto_sign_ed25519_sk_to_curve25519=(A,g)=>(e._crypto_sign_ed25519_sk_to_curve25519=P.Qg)(A,g),e._crypto_sign_ed25519_verify_detached=(A,g,I,C,a)=>(e._crypto_sign_ed25519_verify_detached=P.Rg)(A,g,I,C,a),e._crypto_sign_ed25519_open=(A,g,I,C,a,B)=>(e._crypto_sign_ed25519_open=P.Sg)(A,g,I,C,a,B),e._crypto_sign_ed25519_detached=(A,g,I,C,a,B)=>(e._crypto_sign_ed25519_detached=P.Tg)(A,g,I,C,a,B),e._crypto_sign_ed25519=(A,g,I,C,a,B)=>(e._crypto_sign_ed25519=P.Ug)(A,g,I,C,a,B),e._crypto_stream_chacha20_keybytes=()=>(e._crypto_stream_chacha20_keybytes=P.Vg)(),e._crypto_stream_chacha20_noncebytes=()=>(e._crypto_stream_chacha20_noncebytes=P.Wg)(),e._crypto_stream_chacha20_messagebytes_max=()=>(e._crypto_stream_chacha20_messagebytes_max=P.Xg)(),e._crypto_stream_chacha20_ietf_keybytes=()=>(e._crypto_stream_chacha20_ietf_keybytes=P.Yg)(),e._crypto_stream_chacha20_ietf_noncebytes=()=>(e._crypto_stream_chacha20_ietf_noncebytes=P.Zg)(),e._crypto_stream_chacha20_ietf_messagebytes_max=()=>(e._crypto_stream_chacha20_ietf_messagebytes_max=P._g)(),e._crypto_stream_chacha20=(A,g,I,C,a)=>(e._crypto_stream_chacha20=P.$g)(A,g,I,C,a),e._crypto_stream_chacha20_xor_ic=(A,g,I,C,a,B,_,t)=>(e._crypto_stream_chacha20_xor_ic=P.ah)(A,g,I,C,a,B,_,t),e._crypto_stream_chacha20_xor=(A,g,I,C,a,B)=>(e._crypto_stream_chacha20_xor=P.bh)(A,g,I,C,a,B),e._crypto_stream_chacha20_ietf=(A,g,I,C,a)=>(e._crypto_stream_chacha20_ietf=P.ch)(A,g,I,C,a),e._crypto_stream_chacha20_ietf_xor_ic=(A,g,I,C,a,B,_)=>(e._crypto_stream_chacha20_ietf_xor_ic=P.dh)(A,g,I,C,a,B,_),e._crypto_stream_chacha20_ietf_xor=(A,g,I,C,a,B)=>(e._crypto_stream_chacha20_ietf_xor=P.eh)(A,g,I,C,a,B),e._crypto_stream_chacha20_ietf_keygen=A=>(e._crypto_stream_chacha20_ietf_keygen=P.fh)(A),e._crypto_stream_chacha20_keygen=A=>(e._crypto_stream_chacha20_keygen=P.gh)(A),e._crypto_stream_keybytes=()=>(e._crypto_stream_keybytes=P.hh)(),e._crypto_stream_noncebytes=()=>(e._crypto_stream_noncebytes=P.ih)(),e._crypto_stream_messagebytes_max=()=>(e._crypto_stream_messagebytes_max=P.jh)(),e._crypto_stream_primitive=()=>(e._crypto_stream_primitive=P.kh)(),e._crypto_stream=(A,g,I,C,a)=>(e._crypto_stream=P.lh)(A,g,I,C,a),e._crypto_stream_xor=(A,g,I,C,a,B)=>(e._crypto_stream_xor=P.mh)(A,g,I,C,a,B),e._crypto_stream_keygen=A=>(e._crypto_stream_keygen=P.nh)(A),e._crypto_stream_salsa20_keybytes=()=>(e._crypto_stream_salsa20_keybytes=P.oh)(),e._crypto_stream_salsa20_noncebytes=()=>(e._crypto_stream_salsa20_noncebytes=P.ph)(),e._crypto_stream_salsa20_messagebytes_max=()=>(e._crypto_stream_salsa20_messagebytes_max=P.qh)(),e._crypto_stream_salsa20=(A,g,I,C,a)=>(e._crypto_stream_salsa20=P.rh)(A,g,I,C,a),e._crypto_stream_salsa20_xor_ic=(A,g,I,C,a,B,_,t)=>(e._crypto_stream_salsa20_xor_ic=P.sh)(A,g,I,C,a,B,_,t),e._crypto_stream_salsa20_xor=(A,g,I,C,a,B)=>(e._crypto_stream_salsa20_xor=P.th)(A,g,I,C,a,B),e._crypto_stream_salsa20_keygen=A=>(e._crypto_stream_salsa20_keygen=P.uh)(A),e._crypto_stream_xsalsa20=(A,g,I,C,a)=>(e._crypto_stream_xsalsa20=P.vh)(A,g,I,C,a),e._crypto_stream_xsalsa20_xor_ic=(A,g,I,C,a,B,_,t)=>(e._crypto_stream_xsalsa20_xor_ic=P.wh)(A,g,I,C,a,B,_,t),e._crypto_stream_xsalsa20_xor=(A,g,I,C,a,B)=>(e._crypto_stream_xsalsa20_xor=P.xh)(A,g,I,C,a,B),e._crypto_stream_xsalsa20_keybytes=()=>(e._crypto_stream_xsalsa20_keybytes=P.yh)(),e._crypto_stream_xsalsa20_noncebytes=()=>(e._crypto_stream_xsalsa20_noncebytes=P.zh)(),e._crypto_stream_xsalsa20_messagebytes_max=()=>(e._crypto_stream_xsalsa20_messagebytes_max=P.Ah)(),e._crypto_stream_xsalsa20_keygen=A=>(e._crypto_stream_xsalsa20_keygen=P.Bh)(A),e._crypto_verify_16_bytes=()=>(e._crypto_verify_16_bytes=P.Ch)(),e._crypto_verify_32_bytes=()=>(e._crypto_verify_32_bytes=P.Dh)(),e._crypto_verify_64_bytes=()=>(e._crypto_verify_64_bytes=P.Eh)(),e._crypto_verify_16=(A,g)=>(e._crypto_verify_16=P.Fh)(A,g),e._crypto_verify_32=(A,g)=>(e._crypto_verify_32=P.Gh)(A,g),e._crypto_verify_64=(A,g)=>(e._crypto_verify_64=P.Hh)(A,g),e._randombytes_implementation_name=()=>(e._randombytes_implementation_name=P.Ih)(),e._randombytes_random=()=>(e._randombytes_random=P.Jh)(),e._randombytes_stir=()=>(e._randombytes_stir=P.Kh)(),e._randombytes_uniform=A=>(e._randombytes_uniform=P.Lh)(A),e._randombytes_buf=(A,g)=>(e._randombytes_buf=P.Mh)(A,g),e._randombytes_buf_deterministic=(A,g,I)=>(e._randombytes_buf_deterministic=P.Nh)(A,g,I),e._randombytes_seedbytes=()=>(e._randombytes_seedbytes=P.Oh)(),e._randombytes_close=()=>(e._randombytes_close=P.Ph)(),e._randombytes=(A,g,I)=>(e._randombytes=P.Qh)(A,g,I),e._sodium_bin2hex=(A,g,I,C)=>(e._sodium_bin2hex=P.Rh)(A,g,I,C),e._sodium_hex2bin=(A,g,I,C,a,B,_)=>(e._sodium_hex2bin=P.Sh)(A,g,I,C,a,B,_),e._sodium_base64_encoded_len=(A,g)=>(e._sodium_base64_encoded_len=P.Th)(A,g),e._sodium_bin2base64=(A,g,I,C,a)=>(e._sodium_bin2base64=P.Uh)(A,g,I,C,a),e._sodium_base642bin=(A,g,I,C,a,B,_,t)=>(e._sodium_base642bin=P.Vh)(A,g,I,C,a,B,_,t),e._sodium_init=()=>(e._sodium_init=P.Wh)(),e._sodium_pad=(A,g,I,C,a)=>(e._sodium_pad=P.Xh)(A,g,I,C,a),e._sodium_unpad=(A,g,I,C)=>(e._sodium_unpad=P.Yh)(A,g,I,C),e._sodium_version_string=()=>(e._sodium_version_string=P.Zh)(),e._sodium_library_version_major=()=>(e._sodium_library_version_major=P._h)(),e._sodium_library_version_minor=()=>(e._sodium_library_version_minor=P.$h)(),e._sodium_library_minimal=()=>(e._sodium_library_minimal=P.ai)(),e._crypto_box_curve25519xchacha20poly1305_seed_keypair=(A,g,I)=>(e._crypto_box_curve25519xchacha20poly1305_seed_keypair=P.bi)(A,g,I),e._crypto_box_curve25519xchacha20poly1305_keypair=(A,g)=>(e._crypto_box_curve25519xchacha20poly1305_keypair=P.ci)(A,g),e._crypto_box_curve25519xchacha20poly1305_beforenm=(A,g,I)=>(e._crypto_box_curve25519xchacha20poly1305_beforenm=P.di)(A,g,I),e._crypto_box_curve25519xchacha20poly1305_detached_afternm=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xchacha20poly1305_detached_afternm=P.ei)(A,g,I,C,a,B,_),e._crypto_box_curve25519xchacha20poly1305_detached=(A,g,I,C,a,B,_,t)=>(e._crypto_box_curve25519xchacha20poly1305_detached=P.fi)(A,g,I,C,a,B,_,t),e._crypto_box_curve25519xchacha20poly1305_easy_afternm=(A,g,I,C,a,B)=>(e._crypto_box_curve25519xchacha20poly1305_easy_afternm=P.gi)(A,g,I,C,a,B),e._crypto_box_curve25519xchacha20poly1305_easy=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xchacha20poly1305_easy=P.hi)(A,g,I,C,a,B,_),e._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=P.ii)(A,g,I,C,a,B,_),e._crypto_box_curve25519xchacha20poly1305_open_detached=(A,g,I,C,a,B,_,t)=>(e._crypto_box_curve25519xchacha20poly1305_open_detached=P.ji)(A,g,I,C,a,B,_,t),e._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=(A,g,I,C,a,B)=>(e._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=P.ki)(A,g,I,C,a,B),e._crypto_box_curve25519xchacha20poly1305_open_easy=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xchacha20poly1305_open_easy=P.li)(A,g,I,C,a,B,_),e._crypto_box_curve25519xchacha20poly1305_seedbytes=()=>(e._crypto_box_curve25519xchacha20poly1305_seedbytes=P.mi)(),e._crypto_box_curve25519xchacha20poly1305_publickeybytes=()=>(e._crypto_box_curve25519xchacha20poly1305_publickeybytes=P.ni)(),e._crypto_box_curve25519xchacha20poly1305_secretkeybytes=()=>(e._crypto_box_curve25519xchacha20poly1305_secretkeybytes=P.oi)(),e._crypto_box_curve25519xchacha20poly1305_beforenmbytes=()=>(e._crypto_box_curve25519xchacha20poly1305_beforenmbytes=P.pi)(),e._crypto_box_curve25519xchacha20poly1305_noncebytes=()=>(e._crypto_box_curve25519xchacha20poly1305_noncebytes=P.qi)(),e._crypto_box_curve25519xchacha20poly1305_macbytes=()=>(e._crypto_box_curve25519xchacha20poly1305_macbytes=P.ri)(),e._crypto_box_curve25519xchacha20poly1305_messagebytes_max=()=>(e._crypto_box_curve25519xchacha20poly1305_messagebytes_max=P.si)(),e._crypto_box_curve25519xchacha20poly1305_seal=(A,g,I,C,a)=>(e._crypto_box_curve25519xchacha20poly1305_seal=P.ti)(A,g,I,C,a),e._crypto_box_curve25519xchacha20poly1305_seal_open=(A,g,I,C,a,B)=>(e._crypto_box_curve25519xchacha20poly1305_seal_open=P.ui)(A,g,I,C,a,B),e._crypto_box_curve25519xchacha20poly1305_sealbytes=()=>(e._crypto_box_curve25519xchacha20poly1305_sealbytes=P.vi)(),e._crypto_core_ed25519_is_valid_point=A=>(e._crypto_core_ed25519_is_valid_point=P.wi)(A),e._crypto_core_ed25519_add=(A,g,I)=>(e._crypto_core_ed25519_add=P.xi)(A,g,I),e._crypto_core_ed25519_sub=(A,g,I)=>(e._crypto_core_ed25519_sub=P.yi)(A,g,I),e._crypto_core_ed25519_from_uniform=(A,g)=>(e._crypto_core_ed25519_from_uniform=P.zi)(A,g),e._crypto_core_ed25519_random=A=>(e._crypto_core_ed25519_random=P.Ai)(A),e._crypto_core_ed25519_scalar_random=A=>(e._crypto_core_ed25519_scalar_random=P.Bi)(A),e._crypto_core_ed25519_scalar_invert=(A,g)=>(e._crypto_core_ed25519_scalar_invert=P.Ci)(A,g),e._crypto_core_ed25519_scalar_negate=(A,g)=>(e._crypto_core_ed25519_scalar_negate=P.Di)(A,g),e._crypto_core_ed25519_scalar_complement=(A,g)=>(e._crypto_core_ed25519_scalar_complement=P.Ei)(A,g),e._crypto_core_ed25519_scalar_add=(A,g,I)=>(e._crypto_core_ed25519_scalar_add=P.Fi)(A,g,I),e._crypto_core_ed25519_scalar_reduce=(A,g)=>(e._crypto_core_ed25519_scalar_reduce=P.Gi)(A,g),e._crypto_core_ed25519_scalar_sub=(A,g,I)=>(e._crypto_core_ed25519_scalar_sub=P.Hi)(A,g,I),e._crypto_core_ed25519_scalar_mul=(A,g,I)=>(e._crypto_core_ed25519_scalar_mul=P.Ii)(A,g,I),e._crypto_core_ed25519_bytes=()=>(e._crypto_core_ed25519_bytes=P.Ji)(),e._crypto_core_ed25519_nonreducedscalarbytes=()=>(e._crypto_core_ed25519_nonreducedscalarbytes=P.Ki)(),e._crypto_core_ed25519_uniformbytes=()=>(e._crypto_core_ed25519_uniformbytes=P.Li)(),e._crypto_core_ed25519_hashbytes=()=>(e._crypto_core_ed25519_hashbytes=P.Mi)(),e._crypto_core_ed25519_scalarbytes=()=>(e._crypto_core_ed25519_scalarbytes=P.Ni)(),e._crypto_core_ristretto255_is_valid_point=A=>(e._crypto_core_ristretto255_is_valid_point=P.Oi)(A),e._crypto_core_ristretto255_add=(A,g,I)=>(e._crypto_core_ristretto255_add=P.Pi)(A,g,I),e._crypto_core_ristretto255_sub=(A,g,I)=>(e._crypto_core_ristretto255_sub=P.Qi)(A,g,I),e._crypto_core_ristretto255_from_hash=(A,g)=>(e._crypto_core_ristretto255_from_hash=P.Ri)(A,g),e._crypto_core_ristretto255_random=A=>(e._crypto_core_ristretto255_random=P.Si)(A),e._crypto_core_ristretto255_scalar_random=A=>(e._crypto_core_ristretto255_scalar_random=P.Ti)(A),e._crypto_core_ristretto255_scalar_invert=(A,g)=>(e._crypto_core_ristretto255_scalar_invert=P.Ui)(A,g),e._crypto_core_ristretto255_scalar_negate=(A,g)=>(e._crypto_core_ristretto255_scalar_negate=P.Vi)(A,g),e._crypto_core_ristretto255_scalar_complement=(A,g)=>(e._crypto_core_ristretto255_scalar_complement=P.Wi)(A,g),e._crypto_core_ristretto255_scalar_add=(A,g,I)=>(e._crypto_core_ristretto255_scalar_add=P.Xi)(A,g,I),e._crypto_core_ristretto255_scalar_sub=(A,g,I)=>(e._crypto_core_ristretto255_scalar_sub=P.Yi)(A,g,I),e._crypto_core_ristretto255_scalar_mul=(A,g,I)=>(e._crypto_core_ristretto255_scalar_mul=P.Zi)(A,g,I),e._crypto_core_ristretto255_scalar_reduce=(A,g)=>(e._crypto_core_ristretto255_scalar_reduce=P._i)(A,g),e._crypto_core_ristretto255_bytes=()=>(e._crypto_core_ristretto255_bytes=P.$i)(),e._crypto_core_ristretto255_nonreducedscalarbytes=()=>(e._crypto_core_ristretto255_nonreducedscalarbytes=P.aj)(),e._crypto_core_ristretto255_hashbytes=()=>(e._crypto_core_ristretto255_hashbytes=P.bj)(),e._crypto_core_ristretto255_scalarbytes=()=>(e._crypto_core_ristretto255_scalarbytes=P.cj)(),e._crypto_pwhash_scryptsalsa208sha256_ll=(A,g,I,C,a,B,_,t,r,o)=>(e._crypto_pwhash_scryptsalsa208sha256_ll=P.dj)(A,g,I,C,a,B,_,t,r,o),e._crypto_pwhash_scryptsalsa208sha256_bytes_min=()=>(e._crypto_pwhash_scryptsalsa208sha256_bytes_min=P.ej)(),e._crypto_pwhash_scryptsalsa208sha256_bytes_max=()=>(e._crypto_pwhash_scryptsalsa208sha256_bytes_max=P.fj)(),e._crypto_pwhash_scryptsalsa208sha256_passwd_min=()=>(e._crypto_pwhash_scryptsalsa208sha256_passwd_min=P.gj)(),e._crypto_pwhash_scryptsalsa208sha256_passwd_max=()=>(e._crypto_pwhash_scryptsalsa208sha256_passwd_max=P.hj)(),e._crypto_pwhash_scryptsalsa208sha256_saltbytes=()=>(e._crypto_pwhash_scryptsalsa208sha256_saltbytes=P.ij)(),e._crypto_pwhash_scryptsalsa208sha256_strbytes=()=>(e._crypto_pwhash_scryptsalsa208sha256_strbytes=P.jj)(),e._crypto_pwhash_scryptsalsa208sha256_strprefix=()=>(e._crypto_pwhash_scryptsalsa208sha256_strprefix=P.kj)(),e._crypto_pwhash_scryptsalsa208sha256_opslimit_min=()=>(e._crypto_pwhash_scryptsalsa208sha256_opslimit_min=P.lj)(),e._crypto_pwhash_scryptsalsa208sha256_opslimit_max=()=>(e._crypto_pwhash_scryptsalsa208sha256_opslimit_max=P.mj)(),e._crypto_pwhash_scryptsalsa208sha256_memlimit_min=()=>(e._crypto_pwhash_scryptsalsa208sha256_memlimit_min=P.nj)(),e._crypto_pwhash_scryptsalsa208sha256_memlimit_max=()=>(e._crypto_pwhash_scryptsalsa208sha256_memlimit_max=P.oj)(),e._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=()=>(e._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=P.pj)(),e._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=()=>(e._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=P.qj)(),e._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=()=>(e._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=P.rj)(),e._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=()=>(e._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=P.sj)(),e._crypto_pwhash_scryptsalsa208sha256=(A,g,I,C,a,B,_,t,r,o)=>(e._crypto_pwhash_scryptsalsa208sha256=P.tj)(A,g,I,C,a,B,_,t,r,o),e._crypto_pwhash_scryptsalsa208sha256_str=(A,g,I,C,a,B,_)=>(e._crypto_pwhash_scryptsalsa208sha256_str=P.uj)(A,g,I,C,a,B,_),e._crypto_pwhash_scryptsalsa208sha256_str_verify=(A,g,I,C)=>(e._crypto_pwhash_scryptsalsa208sha256_str_verify=P.vj)(A,g,I,C),e._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=(A,g,I,C)=>(e._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=P.wj)(A,g,I,C),e._crypto_scalarmult_ed25519=(A,g,I)=>(e._crypto_scalarmult_ed25519=P.xj)(A,g,I),e._crypto_scalarmult_ed25519_noclamp=(A,g,I)=>(e._crypto_scalarmult_ed25519_noclamp=P.yj)(A,g,I),e._crypto_scalarmult_ed25519_base=(A,g)=>(e._crypto_scalarmult_ed25519_base=P.zj)(A,g),e._crypto_scalarmult_ed25519_base_noclamp=(A,g)=>(e._crypto_scalarmult_ed25519_base_noclamp=P.Aj)(A,g),e._crypto_scalarmult_ed25519_bytes=()=>(e._crypto_scalarmult_ed25519_bytes=P.Bj)(),e._crypto_scalarmult_ed25519_scalarbytes=()=>(e._crypto_scalarmult_ed25519_scalarbytes=P.Cj)(),e._crypto_scalarmult_ristretto255=(A,g,I)=>(e._crypto_scalarmult_ristretto255=P.Dj)(A,g,I),e._crypto_scalarmult_ristretto255_base=(A,g)=>(e._crypto_scalarmult_ristretto255_base=P.Ej)(A,g),e._crypto_scalarmult_ristretto255_bytes=()=>(e._crypto_scalarmult_ristretto255_bytes=P.Fj)(),e._crypto_scalarmult_ristretto255_scalarbytes=()=>(e._crypto_scalarmult_ristretto255_scalarbytes=P.Gj)(),e._crypto_secretbox_xchacha20poly1305_detached=(A,g,I,C,a,B,_)=>(e._crypto_secretbox_xchacha20poly1305_detached=P.Hj)(A,g,I,C,a,B,_),e._crypto_secretbox_xchacha20poly1305_easy=(A,g,I,C,a,B)=>(e._crypto_secretbox_xchacha20poly1305_easy=P.Ij)(A,g,I,C,a,B),e._crypto_secretbox_xchacha20poly1305_open_detached=(A,g,I,C,a,B,_)=>(e._crypto_secretbox_xchacha20poly1305_open_detached=P.Jj)(A,g,I,C,a,B,_),e._crypto_secretbox_xchacha20poly1305_open_easy=(A,g,I,C,a,B)=>(e._crypto_secretbox_xchacha20poly1305_open_easy=P.Kj)(A,g,I,C,a,B),e._crypto_secretbox_xchacha20poly1305_keybytes=()=>(e._crypto_secretbox_xchacha20poly1305_keybytes=P.Lj)(),e._crypto_secretbox_xchacha20poly1305_noncebytes=()=>(e._crypto_secretbox_xchacha20poly1305_noncebytes=P.Mj)(),e._crypto_secretbox_xchacha20poly1305_macbytes=()=>(e._crypto_secretbox_xchacha20poly1305_macbytes=P.Nj)(),e._crypto_secretbox_xchacha20poly1305_messagebytes_max=()=>(e._crypto_secretbox_xchacha20poly1305_messagebytes_max=P.Oj)(),e._crypto_shorthash_siphashx24_bytes=()=>(e._crypto_shorthash_siphashx24_bytes=P.Pj)(),e._crypto_shorthash_siphashx24_keybytes=()=>(e._crypto_shorthash_siphashx24_keybytes=P.Qj)(),e._crypto_shorthash_siphashx24=(A,g,I,C,a)=>(e._crypto_shorthash_siphashx24=P.Rj)(A,g,I,C,a),e._crypto_stream_salsa2012=(A,g,I,C,a)=>(e._crypto_stream_salsa2012=P.Sj)(A,g,I,C,a),e._crypto_stream_salsa2012_xor=(A,g,I,C,a,B)=>(e._crypto_stream_salsa2012_xor=P.Tj)(A,g,I,C,a,B),e._crypto_stream_salsa2012_keybytes=()=>(e._crypto_stream_salsa2012_keybytes=P.Uj)(),e._crypto_stream_salsa2012_noncebytes=()=>(e._crypto_stream_salsa2012_noncebytes=P.Vj)(),e._crypto_stream_salsa2012_messagebytes_max=()=>(e._crypto_stream_salsa2012_messagebytes_max=P.Wj)(),e._crypto_stream_salsa2012_keygen=A=>(e._crypto_stream_salsa2012_keygen=P.Xj)(A),e._crypto_stream_salsa208=(A,g,I,C,a)=>(e._crypto_stream_salsa208=P.Yj)(A,g,I,C,a),e._crypto_stream_salsa208_xor=(A,g,I,C,a,B)=>(e._crypto_stream_salsa208_xor=P.Zj)(A,g,I,C,a,B),e._crypto_stream_salsa208_keybytes=()=>(e._crypto_stream_salsa208_keybytes=P._j)(),e._crypto_stream_salsa208_noncebytes=()=>(e._crypto_stream_salsa208_noncebytes=P.$j)(),e._crypto_stream_salsa208_messagebytes_max=()=>(e._crypto_stream_salsa208_messagebytes_max=P.ak)(),e._crypto_stream_salsa208_keygen=A=>(e._crypto_stream_salsa208_keygen=P.bk)(A),e._crypto_stream_xchacha20_keybytes=()=>(e._crypto_stream_xchacha20_keybytes=P.ck)(),e._crypto_stream_xchacha20_noncebytes=()=>(e._crypto_stream_xchacha20_noncebytes=P.dk)(),e._crypto_stream_xchacha20_messagebytes_max=()=>(e._crypto_stream_xchacha20_messagebytes_max=P.ek)(),e._crypto_stream_xchacha20=(A,g,I,C,a)=>(e._crypto_stream_xchacha20=P.fk)(A,g,I,C,a),e._crypto_stream_xchacha20_xor_ic=(A,g,I,C,a,B,_,t)=>(e._crypto_stream_xchacha20_xor_ic=P.gk)(A,g,I,C,a,B,_,t),e._crypto_stream_xchacha20_xor=(A,g,I,C,a,B)=>(e._crypto_stream_xchacha20_xor=P.hk)(A,g,I,C,a,B),e._crypto_stream_xchacha20_keygen=A=>(e._crypto_stream_xchacha20_keygen=P.ik)(A),e._malloc=A=>(e._malloc=P.jk)(A),e._free=A=>(e._free=P.kk)(A),e.setValue=function(A,g,I="i8"){switch(I.endsWith("*")&&(I="*"),I){case"i1":case"i8":E[A]=g;break;case"i16":n[A>>1]=g;break;case"i32":p[A>>2]=g;break;case"i64":N("to do setValue(i64) use WASM_BIGINT");case"float":f[A>>2]=g;break;case"double":w[A>>3]=g;break;case"*":D[A>>2]=g;break;default:N(`invalid type for setValue: ${I}`)}},e.getValue=function(A,g="i8"){switch(g.endsWith("*")&&(g="*"),g){case"i1":case"i8":return E[A];case"i16":return n[A>>1];case"i32":return p[A>>2];case"i64":N("to do getValue(i64) use WASM_BIGINT");case"float":return f[A>>2];case"double":return w[A>>3];case"*":return D[A>>2];default:N(`invalid type for getValue: ${g}`)}},e.UTF8ToString=U,v=function A(){H||q(),H||(v=A)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();q()}))};var I,a,e=void 0!==e?e:{},B=Object.assign({},e),_="object"==typeof window,t="function"==typeof importScripts,r="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,o="";if(r){var i=require("fs"),c=require("path");o=t?c.dirname(o)+"/":__dirname+"/",I=(A,g)=>(A=Y(A)?new URL(A):c.normalize(A),i.readFileSync(A,g?void 0:"utf8")),a=A=>{var g=I(A,!0);return g.buffer||(g=new Uint8Array(g)),g},!e.thisProgram&&process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),"undefined"!=typeof module&&(module.exports=e)}else(_||t)&&(t?o=self.location.href:"undefined"!=typeof document&&document.currentScript&&(o=document.currentScript.src),o=o.startsWith("blob:")?"":o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1),I=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText},t&&(a=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}));e.print;var Q,y,s=e.printErr||void 0;Object.assign(e,B),B=null,e.arguments&&e.arguments,e.thisProgram&&e.thisProgram,e.quit&&e.quit,e.wasmBinary&&(Q=e.wasmBinary);var E,h,n,p,D,f,w,k=!1;function l(){var A=y.buffer;e.HEAP8=E=new Int8Array(A),e.HEAP16=n=new Int16Array(A),e.HEAPU8=h=new Uint8Array(A),e.HEAPU16=new Uint16Array(A),e.HEAP32=p=new Int32Array(A),e.HEAPU32=D=new Uint32Array(A),e.HEAPF32=f=new Float32Array(A),e.HEAPF64=w=new Float64Array(A)}var d=[],u=[],b=[],S=0,F=null,v=null;function N(A){throw e.onAbort?.(A),s(A="Aborted("+A+")"),k=!0,A+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(A)}var M,G,m="data:application/octet-stream;base64,",K=A=>A.startsWith(m),Y=A=>A.startsWith("file://");K(M="data:application/octet-stream;base64,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fCIkQoCAgAh8IiVCGYd8IhIgEkKAgIAQfCITQoCAgOAPg30+AhggACALIBd+IAMgCH58IAkgDX58IC1BE2ysIg8gGH58IAogL0ETbKwiEn58IBkgH358IAYgDn58IAwgFH58IAQgB358IAUgFX58IAkgC34gAyAcfnwgLEETbKwiISAdfnwgCiAPfnwgEiAefnwgBiAffnwgDiAafnwgByAMfnwgBCAbfnwgBSAIfnwgKkETbKwgGH4gAyAJfnwgCiAhfnwgDyAZfnwgBiASfnwgFCAffnwgByAOfnwgDCAVfnwgBCAIfnwgBSAXfnwiIUKAgIAQfCImQhqHfCInQoCAgAh8IihCGYd8Ig8gD0KAgIAQfCIpQoCAgOAPg30+AgggACAGIAt+IAMgHn58IA0gGn58IAcgEH58IBEgG358IAggFn58IBwgIH58IAkgM6wiD358IAQgHX58IAUgCn58IBNCGod8IhMgE0KAgIAIfCITQoCAgPAPg30+AhwgACAIIAt+IAMgG358IA0gHH58IAkgEH58IBIgHX58IAogH358IA4gHn58IAYgDH58IAQgGn58IAUgB358IClCGod8IgQgBEKAgIAIfCIEQoCAgPAPg30+AgwgACALIBl+IAMgCn58IAYgDX58IBAgFH58IAcgEX58IBUgFn58IAggIH58IA8gF358IAkgNawiDH58IAUgGH58IBNCGYd8IgUgBUKAgIAQfCIFQoCAgOAPg30+AiAgACAkICVCgICA8A+DfSAiICNCgICAYIN9IARCGYd8IgRCgICAEHwiDkIaiHw+AhQgACAEIA5CgICA4A+DfT4CECAAIAogC34gAyAdfnwgDSAefnwgBiAQfnwgESAafnwgByAWfnwgGyAgfnwgCCAPfnwgDCAcfnwgCSACrH58IAVCGod8IgMgA0KAgIAIfCIDQoCAgPAPg30+AiQgACAnIChCgICA8A+DfSAhICZCgICAYIN9IANCGYdCE358IgNCgICAEHwiBkIaiHw+AgQgACADIAZCgICA4A+DfT4CAAvpHQI2fgV/IAAgAjMAACACMQACQhCGQoCA/ACDhCIFIAEoABciOkEFdkH///8Aca0iA34gATMAFSABMQAXQhCGQoCA/ACDhCIEIAIoAAIiOUEFdkH///8Aca0iDH58IAI1AAdCB4hC////AIMi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AiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAvyAgICfwF+AkAgAkUNACAAIAE6AAAgACACaiIDQQFrIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0EDayABOgAAIANBAmsgAToAACACQQdJDQAgACABOgADIANBBGsgAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkEEayABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBCGsgATYCACACQQxrIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQRBrIAE2AgAgAkEUayABNgIAIAJBGGsgATYCACACQRxrIAE2AgAgBCADQQRxQRhyIgRrIgJBIEkNACABrUKBgICAEH4hBSADIARqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBIGsiAkEfSw0ACwsgAAsEAEEQCxgBAX9B5KkCKAIAIgAEQCAAERcACxACAAvUAQIFfwJ+An8gAkIAUgRAIABB4AFqIQcgAEHgAGohAyAAKADgAiEEA0AgAyAEaiEGQYACIARrIgWtIgggAloEQCAGIAEgAqciARALGiAAIAAoAOACIAFqNgDgAkEADAMLIAYgASAFEAsaIAAgACgA4AIgBWo2AOACIAAgACkAQCIJQoABfDcAQCAAIAApAEggCUL/flatfDcASCAAIAMQUiADIAdBgAEQCxogACAAKADgAkGAAWsiBDYA4AIgASAFaiEBIAIgCH0iAkIAUg0ACwtBAAsLnwQBE38gASgCBCECIAEoAiwhAyABKAIIIQQgASgCMCEFIAEoAgwhBiABKAI0IQcgASgCECEIIAEoAjghCSABKAIUIQogASgCPCELIAEoAhghDCABQUBrIg0oAgAhDiABKAIcIQ8gASgCRCEQIAEoAiAhESABKAJIIRIgASgCJCETIAEoAkwhFCAAIAEoAgAgASgCKGo2AgAgACATIBRqNgIkIAAgESASajYCICAAIA8gEGo2AhwgACAMIA5qNgIYIAAgCiALajYCFCAAIAggCWo2AhAgACAGIAdqNgIMIAAgBCAFajYCCCAAIAIgA2o2AgQgASgCBCECIAEoAiwhAyABKAIIIQQgASgCMCEFIAEoAgwhBiABKAI0IQcgASgCECEIIAEoAjghCSABKAIUIQogASgCPCELIAEoAhghDCANKAIAIQ0gASgCHCEOIAEoAkQhDyABKAIgIRAgASgCSCERIAEoAgAhEiABKAIoIRMgACABKAJMIAEoAiRrNgJMIAAgESAQazYCSCAAIA8gDms2AkQgAEFAayANIAxrNgIAIAAgCyAKazYCPCAAIAkgCGs2AjggACAHIAZrNgI0IAAgBSAEazYCMCAAIAMgAms2AiwgACATIBJrNgIoIAAgASkCUDcCUCAAIAEpAlg3AlggACABKQJgNwJgIAAgASkCaDcCaCAAIAEpAnA3AnAgAEH4AGogAUH4AGpBoA0QBgvoBAEJfyAAIAEoAiAiBSABKAIcIgYgASgCGCIHIAEoAhQiCCABKAIQIgkgASgCDCIKIAEoAggiBCABKAIEIgMgASgCACICIAEoAiQiAUETbEGAgIAIakEZdmpBGnVqQRl1akEadWpBGXVqQRp1akEZdWpBGnVqQRl1akEadSABakEZdUETbCACaiICOgAAIAAgAkEQdjoAAiAAIAJBCHY6AAEgACADIAJBGnVqIgNBDnY6AAUgACADQQZ2OgAEIAAgAkEYdkEDcSADQQJ0cjoAAyAAIAQgA0EZdWoiAkENdjoACCAAIAJBBXY6AAcgACACQQN0IANBgICADnFBFnZyOgAGIAAgCiACQRp1aiIEQQt2OgALIAAgBEEDdjoACiAAIARBBXQgAkGAgIAfcUEVdnI6AAkgACAJIARBGXVqIgJBEnY6AA8gACACQQp2OgAOIAAgAkECdjoADSAAIAggAkEadWoiAzoAECAAIAJBBnQgBEGAgOAPcUETdnI6AAwgACADQRB2OgASIAAgA0EIdjoAESAAIAcgA0EZdWoiAkEPdjoAFSAAIAJBB3Y6ABQgACADQRh2QQFxIAJBAXRyOgATIAAgBiACQRp1aiIDQQ12OgAYIAAgA0EFdjoAFyAAIANBA3QgAkGAgIAccUEXdnI6ABYgACAFIANBGXVqIgJBDHY6ABsgACACQQR2OgAaIAAgAkEEdCADQYCAgA9xQRV2cjoAGSAAIAEgAkEadWoiAUEKdjoAHiAAIAFBAnY6AB0gACABQYCA8A9xQRJ2OgAfIAAgAUEGdCACQYCAwB9xQRR2cjoAHAsIACAAQSAQGQvwCQEdfyABKAIEIQQgASgCLCEDIAEoAgghBSABKAIwIQYgASgCDCEHIAEoAjQhCCABKAIQIQkgASgCOCEKIAEoAhQhCyABKAI8IQwgASgCGCENIAFBQGsiDigCACEPIAEoAhwhECABKAJEIREgASgCICESIAEoAkghEyABKAIkIRQgASgCTCEVIAAgASgCACABKAIoajYCACAAIBQgFWo2AiQgACASIBNqNgIgIAAgECARajYCHCAAIA0gD2o2AhggACALIAxqNgIUIAAgCSAKajYCECAAIAcgCGo2AgwgACAFIAZqNgIIIAAgAyAEajYCBCABKAIEIQMgASgCLCEFIAEoAgghBiABKAIwIQcgASgCDCEIIAEoAjQhCSABKAIQIQogASgCOCELIAEoAhQhDCABKAI8IQ0gASgCGCEPIA4oAgAhDiABKAIcIQQgASgCRCEQIAEoAiAhESABKAJIIRIgASgCACETIAEoAighFCAAIAEoAkwgASgCJGs2AkwgACASIBFrNgJIIAAgECAEazYCRCAAQUBrIgQgDiAPazYCACAAIA0gDGs2AjwgACALIAprNgI4IAAgCSAIazYCNCAAIAcgBms2AjAgACAFIANrNgIsIAAgFCATazYCKCAAQdAAaiAAIAIQBiAAQShqIgMgAyACQShqEAYgAEH4AGogAkH4AGogAUH4AGoQBiAAIAFB0ABqIAJB0ABqEAYgACgC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AEEBciIMaiABIAxqLQAAOgAAIAogAEECciIMaiABIAxqLQAAOgAAIAogAEEDciIAaiAAIAFqLQAAOgAAIANCBHwhAyACQgR8IgIgBVINAAsLIARQDQADQCAKIAOnIgBqIAAgAWotAAA6AAAgA0IBfCEDIAZCAXwiBiAEUg0ACwsgC0HABRAIDAELQgAhAyACQgRaBEAgAkJ8gyEIA0AgCiADIAR8p2ogASADp2otAAA6AAAgCiADQgGEIgcgBHynaiABIAenai0AADoAACAKIANCAoQiByAEfKdqIAEgB6dqLQAAOgAAIAogA0IDhCIHIAR8p2ogASAHp2otAAA6AAAgA0IEfCEDIAVCBHwiBSAIUg0ACwsgAkIDgyICUA0AA0AgCiADIAR8p2ogASADp2otAAA6AAAgA0IBfCEDIAZCAXwiBiACUg0ACwsgC0HABWokAEEAC4MIAR9/IwBBMGsiAiQAIAAgARAFIABB0ABqIAFBKGoQBSAAQfgAaiABQdAAahCSASABKAIsIQMgASgCBCEEIAEoAjAhBSABKAIIIQYgASgCNCEHIAEoAgwhCCABKAI4IQkgASgCECEKIAEoAjwhCyABKAIUIQwgAUFAaygCACENIAEoAhghDiABKAJEIQ8gASgCHCEQIAEoAkghESABKAIgIRIgASgCKCETIAEoAgAhFCAAIAEoAkwgASgCJGo2AkwgACARIBJqNgJIIAAgDyAQajYCRCAAQUBrIhUgDSAOajYCACAAIAsgDGo2AjwgACAJIApqNgI4IAAgByAIajYCNCAAIAUgBmo2AjAgACADIARqNgIsIAAgEyAUajYCKCACIABBKGoQBSAAKAIEIQEgACgCVCEDIAAoAgghBCAAKAJYIQUgACgCDCEGIAAoAlwhByAAKAIQIQggACgCYCEJIAAoAhQhCiAAKAJkIQsgACgCGCEMIAAoAmghDSAAKAIcIQ4gACgCbCEPIAAoAiAhECAAKAJwIREgACgCACESIAAoAlAhEyAAIAAoAnQiFCAAKAIkIhZrIhc2AnQgACARIBBrIhg2AnAgACAPIA5rIhk2AmwgACANIAxrIho2AmggACALIAprIhs2AmQgACAJIAhrIhw2AmAgACAHIAZrIh02AlwgACAFIARrIh42AlggACADIAFrIh82AlQgACATIBJrIiA2AlAgACAU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A38jAEGgAmsiCyQAAkAgAlANACAAIAApAyAiAyACQgOGfDcDICAAQShqIQpCwAAgA0IDiEI/gyIEfSIIIAJYBEBCACEDIARCP4VCA1oEQCAIQvwAgyEHA0AgCiADIAR8p2ogASADp2otAAA6AAAgCiADQgGEIgkgBHynaiABIAmnai0AADoAACAKIANCAoQiCSAEfKdqIAEgCadqLQAAOgAAIAogA0IDhCIJIAR8p2ogASAJp2otAAA6AAAgA0IEfCEDIAVCBHwiBSAHUg0ACwsgCEIDgyIFQgBSBEADQCAKIAMgBHynaiABIAOnai0AADoAACADQgF8IQMgBkIBfCIGIAVSDQALCyAAIAogCyALQYACaiIMEGIgASAIp2ohASACIAh9IgJCP1YEQANAIAAgASALIAwQYiABQUBrIQEgAkJAfCICQj9WDQALCwJAIAJQDQAgAkIDgyEEQgAhBkIAIQMgAkIEWgRAIAJCPIMhBUIAIQIDQCAKIAOnIgBqIAAgAWotAAA6AAAgCiAAQQFyIgxqIAEgDGotAAA6AAAgCiAAQQJyIgxqIAEgDGotAAA6AAAgCiAAQQNyIgBqIAAgAWotAAA6AAAgA0IEfCEDIAJCBHwiAiAFUg0ACwsgBFANAANAIAogA6ciAGogACABai0AADoAACADQgF8IQMgBkIBfCIGIARSDQALCyALQaACEAgMAQtCACEDIAJCBFoEQCACQnyDIQgDQCAKIAMgBHynaiABIAOnai0AADoAACAKIANCAYQiByAEfKdqIAEgB6dqLQAAOgAAIAogA0IChCIHIAR8p2ogASAHp2otAAA6AAAgCiADQgOEIgcgBHynaiABIAenai0AADoAACADQgR8IQMgBUIEfCIFIAhSDQALCyACQgODIgJQDQADQCAKIAMgBHynaiABIAOnai0AADoAACADQgF8IQMgBkIBfCIGIAJSDQALCyALQaACaiQAQQALBABBGAsNACAAIAEgAhAXGkEACwQAQQgLYAECfyACRQRAQQAPCyAALQAAIgMEfwJAA0AgAyABLQAAIgRHDQEgBEUNASACQQFrIgJFDQEgAUEBaiEBIAAtAAEhAyAAQQFqIQAgAw0AC0EAIQMLIAMFQQALIAEtAABrC+8SAhV+A38gACAAKAAsIhZBBXZB////AHGtIAAoADxBA3atIgJC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AABzOgAAIARBAWohBCAJQQFqIgkgAkcNAAsLIAAgA0EgaiIAQsAAECQaIABBwAAQCCADQSAQCCADQeAAaiQAQQALOwEBfyMAQUBqIgIkACAAIAIQHBogAEHQAWoiACACQsAAEBcaIAAgARAcGiACQcAAEAggAkFAayQAQQALcgAgAEIANwNAIABCADcDSCAAQcCMAikDADcDACAAQciMAikDADcDCCAAQdCMAikDADcDECAAQdiMAikDADcDGCAAQeCMAikDADcDICAAQeiMAikDADcDKCAAQfCMAikDADcDMCAAQfiMAikDADcDOEEACyMAIAFCgICAgBBaBEAQDgALIAAgASACIANBxJ8CKAIAEQ8AC9sBAQR/IwBBEGsiAyAANgIMIAMgATYCCEEAIQAgA0EAOgAHAkAgAkUNACACQQFxIQYgAkEBRwRAIAJBfnEhBEEAIQIDQCADIAMtAAcgAygCDCAAai0AACADKAIIIABqLQAAc3I6AAcgAyADLQAHIABBAXIiBSADKAIMai0AACADKAIIIAVqLQAAc3I6AAcgAEECaiEAIAJBAmoiAiAERw0ACwsgBkUNACADIAMtAAcgAygCDCAAai0AACADKAIIIABqLQAAc3I6AAcLIAMtAAdBAWtBCHZBAXFBAWsL2ggBGH8jAEHAAmsiAiQAIABBKGoiFyABEDggAEIANwJUIABBATYCUCAAQgA3AlwgAEIANwJkIABCADcCbCAAQQA2AnQgAkHwAWoiBCAXEAUgAkHAAWoiDiAEQcAMEAYgAiACKALAAUEBajYCwAEgAiACKALwAUEBayIDNgLwASACKAL0ASENIAIoAvgBIQUgAigC/AEhBiACKAKAAiEHIAIoAoQCIQggAigCiAIhCSACKAKMAiEKIAIoApACIQsgAigClAIhDCAAIAQgDhAGIAAgABBuIAAgBCAAEAYgAkGQAWoiBCAAEAUgBCAEIA4QBiACIAIoArQBIgQgDGs2AoQBIAIgAigCsAEiDiALazYCgAEgAiACKAKsASIPIAprNgJ8IAIgAigCqAEiECAJazYCeCACIAIoAqQBIhEgCGs2AnQgAiACKAKgASISIAdrNgJwIAIgAigCnAEiEyAGazYCbCACIAIoApgBIhQgBWs2AmggAiACKAKUASIVIA1rNgJkIAIgAigCkAEiFiADazYCYCACIAQgDGo2AlQgAiALIA5qNgJQIAIgCiAPajYCTCACIAkgEGo2AkggAiAIIBFqNgJEIAIgByASajYCQCACIAYgE2o2AjwgAiAFIBRqNgI4IAIgDSAVajYCNCACIAMgFmo2AjAgAiACQeAAahARIAJBIBAaIQQgAiACQTBqEBEgAkEgEBohDyACIABB8AwQBiAAKAIEIQwgACgCCCELIAAoAgwhCiAAKAIQIQkgACgCFCEIIAAoAhghByAAKAIcIQYgACgCICEFIAAoAgAhDiACKAIAIRAgAigCBCERIAIoAgghEiACKAIMIRMgAigCECEUIAIoAhQhFSACKAIYIRYgAigCHCEYIAIoAiAhGSAAIARBAWsiAyAAKAIkIg0gAigCJHNxIA1zIg02AiQgACAFIAUgGXMgA3FzIgU2AiAgACAGIAYgGHMgA3FzIgY2AhwgACAHIAcgFnMgA3FzIgc2AhggACAIIAggFXMgA3FzIgg2AhQgACAJIAkgFHMgA3FzIgk2AhAgACAKIAogE3MgA3FzIgo2AgwgACALIAsgEnMgA3FzIgs2AgggACAMIAwgEXMgA3FzIgw2AgQgACAOIA4gEHMgA3FzIgM2AgAgAkGgAmogABARIABBACACLQCgAkEBcSABLQAfQQd2c2siASANQQAgDWtzcSANczYCJCAAIAVBACAFa3MgAXEgBXM2AiAgACAGQQAgBmtzIAFxIAZzNgIcIAAgB0EAIAdrcyABcSAHczYCGCAAIAhBACAIa3MgAXEgCHM2AhQgACAJQQAgCWtzIAFxIAlzNgIQIAAgCkEAIAprcyABcSAKczYCDCAAIAtBACALa3MgAXEgC3M2AgggACAMQQAgDGtzIAFxIAxzNgIEIAAgA0EAIANrcyABcSADczYCACAAQfgAaiAAIBcQBiACQcACaiQAIAQgD3JBAWsLyggBA38jAEHAAWsiAiQAIAJBkAFqIgQgARAFIAJB4ABqIgMgBBAFIAMgAxAFIAMgASADEAYgBCAEIAMQBiACQTBqIgEgBBAFIAMgAyABEAYgASADEAUgASABEAUgASABEAUgASABEAUgASABEAUgAyABIAMQBiABIAMQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEgAxAGIAIgARAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAEgAiABEAYgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgAyABIAMQBiABIAMQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEgAxAGIAIgARAFQQEhAQNAIAIgAhAFIAFBAWoiAUHkAEcNAAsgAkEwaiIBIAIgARAGIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAJB4ABqIgMgASADEAYgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgACADIAJB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IglrNgL4ASACQQAgAigCpAIiCms2AvQBIAJBASACKAKgAiILazYC8AEgAkGQAWoiDCACQfABaiIREAUgAiABNgLkASACIAM2AuABIAIgBDYC3AEgAiAFNgLYASACIAY2AtQBIAIgBzYC0AEgAiAINgLMASACIAk2AsgBIAIgCjYCxAEgAiALQQFqNgLAASACQeAAaiISIAJBwAFqIhMQBSACQTBqIhBBwAwgDBAGIAIoAmAhASACKAIwIQMgAigCZCEEIAIoAjQhBSACKAJoIQYgAigCOCEHIAIoAmwhCCACKAI8IQkgAigCcCEKIAIoAkAhCyACKAJ0IQwgAigCRCEOIAIoAnghDyACKAJIIRQgAigCfCEVIAIoAkwhFiACKAKAASEXIAIoAlAhGCACQQAgAigCVCACKAKEAWprNgJUIAJBACAXIBhqazYCUCACQQAgFSAWams2AkwgAkEAIA8gFGprNgJIIAJBACAMIA5qazYCRCACQQAgCiALams2AkAgAkEAIAggCWprNgI8IAJBACAGIAdqazYCOCACQQAgBCAFams2AjQgAkEAIAEgA2prNgIwIAIgECASEAYgAkIANwKUAyACQgA3ApwDIAJBADYCpAMgAkIANwKEAyACQQE2AoADIAJCADcCjAMgAkGwA2oiASACQYADaiACEGohDyAAIAEgExAGIABBKGoiAyABIAAQBiADIAMgEBAGIAAgACANEAYgACAAKAIkQQF0IgQ2AiQgACAAKAIgQQF0IgU2AiAgACAAKAIcQQF0IgY2AhwgACAAKAIYQQF0Igc2AhggACAAKAIUQQF0Igg2AhQgACAAKAIQQQF0Igk2AhAgACAAKAIMQQF0Igo2AgwgACAAKAIIQQF0Igs2AgggACAAKAIEQQF0Igw2AgQgACAAKAIAQQF0Ig42AgAgAkHgA2oiDSAAEBEgAEEAIAItAOADQQFxayIBIARBACAEa3NxIARzNgIkIAAgBUEAIAVrcyABcSAFczYCICAAIAZBACAGa3MgAXEgBnM2AhwgACAHQQAgB2tzIAFxIAdzNgIYIAAgCEEAIAhrcyABcSAIczYCFCAAIAlBACAJa3MgAXEgCXM2AhAgACAKQQAgCmtzIAFxIApzNgIMIAAgC0EAIAtrcyABcSALczYCCCAAIAxBACAMa3MgAXEgDHM2AgQgACAO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Ai0AACIDBEAgAEEBaiEAIAMgAUH/AXFHDQELCyACDAILIAAQICAAagwBCyAACyIAQQAgAC0AACABQf8BcUYbC1IBAn9BgJcCKAIAIgEgAEEHakF4cSICaiEAAkAgAkEAIAAgAU0bRQRAIAA/AEEQdE0NASAAEAQNAQtB0KUCQTA2AgBBfw8LQYCXAiAANgIAIAELOQEBfyMAQSBrIgIkACAAIAIQLhogAEHoAGoiACACQiAQJBogACABEC4aIAJBIBAIIAJBIGokAEEACwQAQQILBABBAQuWAQEBfyMAQdABayIDJAAgA0IANwNIIANByIwCKQMANwMIIANB0IwCKQMANwMQIANB2IwCKQMANwMYIANB4IwCKQMANwMgIANB6IwCKQMANwMoIANB8IwCKQMANwMwIANB+IwCKQMANwM4IANCADcDQCADQcCMAikDADcDACADIAEgAhAXGiADIAAQHBogA0HQAWokAEEACxAAIAAgASACIANBCBBpQQALEAAgACABIAIgA0EMEGlBAAsQACAAIAEgAiADQRQQaUEAC6ERAix/BX4jAEGgBmsiAiQAIAEoAiwhAyABKAJUIQUgASgCMCEMIAEoAlghDSABKAI0IQ4gASgCXCEPIAEoAjghECABKAJgIREgASgCPCESIAEoAmQhEyABQUBrIhQoAgAhFiABKAJoIQQgASgCRCEGIAEoAmwhByABKAJIIQggASgCcCEJIAEoAighCiABKAJQIQsgAiABKAJMIhUgASgCdCIXajYCxAIgAiAIIAlqNgLAAiACIAYgB2o2ArwCIAIgBCAWajYCuAIgAiASIBNqNgK0AiACIBAgEWo2ArACIAIgDiAPajYCrAIgAiAMIA1qNgKoAiACIAMgBWo2AqQCIAIgCiALajYCoAIgAiAXIBVrNgIkIAIgCSAIazYCICACIAcgBms2AhwgAiAEIBZrNgIYIAIgEyASazYCFCACIBEgEGs2AhAgAiAPIA5rNgIMIAIgDSAMazYCCCACIAUgA2s2AgQgAiALIAprNgIAIAJBoAJqIgUgBSACEAYgAkHwAWoiBiABIAFBKGoiAxAGIAJBwAFqIgQgBhAFIAQgBSAEEAYgAkIANwLEAyACQgA3AswDIAJBADYC1AMgAkIANwK0AyACQgA3ArwDIAJBATYCsAMgAkHABGoiByACQbADaiAEEGoaIAJB0AVqIgQgByAFEAYgAkGgBWoiHyAHIAYQBiACQTBqIh0gBCAfEAYgHSAdIAFB+ABqIgUQBiACQZAEaiABQfAMEAYgAkHgA2ogA0HwDBAGIAJB8ARqIARBkBcQBiACQdACaiIDIAUgHRAGIAJBgANqIhggAxARIAItAIADIQMgAiABKQIgIi43A7ABIAIgASkCGCIvNwOoASACIAEpAhAiMDcDoAEgAiABKQIIIjE3A5gBIAIgASkCACIyNwOQASABKAIsIQUgASgCMCEMIAEoAjQhDSABKAI4IQ4gASgCPCEPIBQoAgAhECABKAJEIREgASgCSCESIAEoAkwhEyABKAIoIRYgAigC5AMhCiACKAKUASEEIAIoAuwDIQsgAigCnAEhBiACKAL0AyEUIAIoAqQBIQcgAigC/AMhFSACKAKsASEIIAIoAoQEIRcgAigCtAEhCSACKALgAyEeIAIoAugDIRkgAigC8AMhGiACKAL4AyEbIAJBACADQQFxayIDIC6nIhwgAigCgARzcSAcczYCsAEgAiAbIC+nIhxzIANxIBxzNgKoASACIBogMKciG3MgA3EgG3M2AqABIAIgGSAxpyIacyADcSAaczYCmAEgAiAeIDKnIhlzIANxIBlzNgKQASACIAkgCSAXcyADcXM2ArQBIAIgCCAIIBVzIANxczYCrAEgAiAHIAcgFHMgA3FzNgKkASACIAYgBiALcyADcXM2ApwBIAIgBCAEIApzIANxczYClAEgAigCkAQhFyACKAKUBCEeIAIoApgEIRkgAigCnAQhGiACKAKgBCEbIAIoAqQEIRwgAigCqAQhICACKAKsBCEhIAIoArAEISIgAigCtAQhIyACKAKgBSEEIAIoAvAEISQgAigCpAUhBiACKAL0BCElIAIoAqgFIQcgAigC+AQhJiACKAKsBSEIIAIoAvwEIScgAigCsAUhCSACKAKABSEoIAIoArQFIQogAigChAUhKSACKAK4BSELIAIoAogFISogAigCvAUhFCACKAKMBSErIAIoAsAFIRUgAigCkAUhLCACIAIoAsQFIi0gAigClAVzIANxIC1zNgLEBSACIBUgFSAscyADcXM2AsAFIAIgFCAUICtzIANxczYCvAUgAiALIAsgKnMgA3FzNgK4BSACIAogCiApcyADcXM2ArQFIAIgCSAJIChzIANxczYCsAUgAiAIIAggJ3MgA3FzNgKsBSACIAcgByAmcyADcXM2AqgFIAIgBiAGICVzIANxczYCpAUgAiAEIAQgJHMgA3FzNgKgBSACQeAAaiIEIAJBkAFqIB0QBiAYIAQQESABKAJUIQQgASgCWCEGIAEoAlwhByABKAJgIQggASgCZCEJIAEoAmghCiABKAJsIQsgASgCcCEUIAEoAlAhFSACIAEoAnRBACACLQCAA0EBcWsiASATIBMgI3MgA3FzIhNBACATa3NxIBNzazYCpAMgAiAUIBIgEiAicyADcXMiEkEAIBJrcyABcSASc2s2AqADIAIgCyARIBEgIXMgA3FzIhFBACARa3MgAXEgEXNrNgKcAyACIAogECAQICBzIANxcyIQQQAgEGtzIAFxIBBzazYCmAMgAiAJIA8gDyAccyADcXMiD0EAIA9rcyABcSAPc2s2ApQDIAIgCCAOIA4gG3MgA3FzIg5BACAOa3MgAXEgDnNrNgKQAyACIAcgDSANIBpzIANxcyINQQAgDWtzIAFxIA1zazYCjAMgAiAGIAwgDCAZcyADcXMiDEEAIAxrcyABcSAMc2s2AogDIAIgBCAFIAUgHnMgA3FzIgVBACAFa3MgAXEgBXNrNgKEAyACIBUgASAWIBYgF3MgA3FzIgFBACABa3NxIAFzazYCgAMgGCAfIBgQBiACQYAGaiAYEBEgAkEAIAItAIAGQQFxayIBIAIoAoADIgNBACADa3NxIANzNgKAAyACIAIoAoQDIgNBACADa3MgAXEgA3M2AoQDIAIgAigCiAMiA0EAIANrcyABcSADczYCiAMgAiACKAKMAyIDQQAgA2tzIAFxIANzNgKMAyACIAIoApADIgNBACADa3MgAXEgA3M2ApADIAIgAigClAMiA0EAIANrcyABcSADczYClAMgAiACKAKYAyIDQQAgA2tzIAFxIANzNgKYAyACIAIoApwDIgNBACADa3MgAXEgA3M2ApwDIAIgAigCoAMiA0EAIANrcyABcSADczYCoAMgAiABIAIoAqQDIgFBACABa3NxIAFzNgKkAyAAIBgQESACQaAGaiQAC/gBAQp/A0AgBCAAIANqLQAAIgEgA0GQFWoiAi0AAHNyIQQgCiABIAItAMABc3IhCiAJIAEgAi0AoAFzciEJIAggASACLQCAAXNyIQggByABIAItAGBzciEHIAYgASACQUBrLQAAc3IhBiAFIAEgAi0AIHNyIQUgA0EBaiIDQR9HDQALIAogAC0AH0H/AHEiAEH/AHMiAXJB/wFxQQFrIAEgCXJB/wFxQQFrIAEgCHJB/wFxQQFrIAcgAEH6AHNyQf8BcUEBayAGIABBBXNyQf8BcUEBayAAIAVyQf8BcUEBayAAIARyQf8BcUEBa3JycnJyckEIdkEBcQvFBQEdfyMAQcACayIBJAAgAUHwAWoiAyAAEAUgAUHAAWoiBCAAQShqEAUgAUGQAWoiAiAAQdAAahAFIAEoAvABIQAgASgCwAEhBSABKAL0ASEGIAEoAsQBIQcgASgC+AEhCCABKALIASEJIAEoAvwBIQogASgCzAEhCyABKAKAAiEMIAEoAtABIQ0gASgChAIhDiABKALUASEPIAEoAogCIRAgASgC2AEhESABKAKMAiESIAEoAtwBIRMgASgCkAIhFCABKALgASEVIAEgASgC5AEgASgClAJrNgJUIAEgFSAUazYCUCABIBMgEms2AkwgASARIBBrNgJIIAEgDyAOazYCRCABIA0gDGs2AkAgASALIAprNgI8IAEgCSAIazYCOCABIAcgBms2AjQgASAFIABrNgIwIAFBMGoiFiAWIAIQBiABIAMgBBAGIAEgAUHADBAGIAFB4ABqIAIQBSABKAIwIQAgASgCYCEFIAEoAgAhBiABKAI0IQcgASgCZCEIIAEoAgQhCSABKAI4IQogASgCaCELIAEoAgghDCABKAI8IQ0gASgCbCEOIAEoAgwhDyABKAJAIRAgASgCcCERIAEoAhAhEiABKAJEIRMgASgCdCEUIAEoAhQhFSABKAJIIQIgASgCeCEDIAEoAhghBCABKAJMIRcgASgCfCEYIAEoAhwhGSABKAJQIRogASgCgAEhGyABKAIgIRwgASABKAJUIAEoAoQBIAEoAiRqazYCVCABIBogGyAcams2AlAgASAXIBggGWprNgJMIAEgAiADIARqazYCSCABIBMgFCAVams2AkQgASAQIBEgEmprNgJAIAEgDSAOIA9qazYCPCABIAogCyAMams2AjggASAHIAggCWprNgI0IAEgACAFIAZqazYCMCABQaACaiIAIBYQESAAQSAQGiEdIAFBwAJqJAAgHQuJAwIEfwF+IwBB4AJrIgYkACAGIAQgBUEAECwaAn8CQAJAIAAgAksgACACa60gA1RxRQRAIAAgAk8NASACIABrrSADWg0BCyAAIAIgA6cQQiECIAZCADcDOCAGQgA3AzAgBkIANwMoIAZCADcDIEIgIAMgA0IgWhshCiADQiBWIQUMAQsgBkIANwM4IAZCADcDMCAGQgA3AyggBkIANwMgQiAgAyADQiBaGyEKIANCIFYhBSADQgBSDQBBAQwBCyAGQUBrIAIgCqcQCxpBAAshCSAGQSBqIgcgByAKQiB8IARBEGoiBEIAIAZBpJcCKAIAEQwAGiAGQeAAaiAHQYyXAigCABEAABogCUUEQCAAIAZBQGsgCqcQCxoLIAZBIGpBwAAQCCAFBEAgACAKpyIFaiACIAVqIAMgCn0gBEIBIAZBpJcCKAIAEQwAGgsgBkEgEAggBkHgAGoiAiAAIANBkJcCKAIAEQIAGiACIAFBlJcCKAIAEQAAGiACQYACEAggBkHgAmokAEEAC/cCAgR/AX4jAEHgAmsiBiQAIAYgBCAFQQAQGxoCfwJAAkAgACACSyAAIAJrrSADVHFFBEAgACACTw0BIAIgAGutIANaDQELIAAgAiADpxBCIQIgBkIANwM4IAZCADcDMCAGQgA3AyggBkIANwMgQiAgAyADQiBaGyEKIANCIFYhBQwBCyAGQgA3AzggBkIANwMwIAZCADcDKCAGQgA3AyBCICADIANCIFobIQogA0IgViEFIANCAFINAEEBDAELIAZBQGsgAiAKpxALGkEACyEJIAZBIGoiByAHIApCIHwgBEEQaiIEIAYQZxogBkHgAGogB0GMlwIoAgARAAAaIAlFBEAgACAGQUBrIAqnEAsaCyAGQSBqQcAAEAggBQRAIAAgCqciBWogAiAFaiADIAp9IARCASAGEDwaCyAGQSAQCCAGQeAAaiICIAAgA0GQlwIoAgARAgAaIAIgAUGUlwIoAgARAAAaIAJBgAIQCCAGQeACaiQAQQALBQBB0AELiC4BJX4gACABKQAoIiAgASkAaCIYIAEpAEAiGiABKQAgIhkgGCABKQB4IhwgASkAWCIhIAEpAFAiGyAgIAApABAgGSAAKQAwIh18fCIVfCAdIAApAFAgFYVC6/qG2r+19sEfhUIgiSIVQqvw0/Sv7ry3PHwiHoVCKIkiHXwiFiAVhUIwiSIGIB58IgQgHYVCAYkiFyABKQAYIh0gACkACCIlIAEpABAiFSAAKQAoIh58fCIifCAAKQBIICKFQp/Y+dnCkdqCm3+FQiCJIgNCxbHV2aevlMzEAH0iBSAehUIoiSICfCIHfHwiI3wgFyAjIAEpAAgiHiAAKQAAIiYgASkAACIiIAApACAiJHx8Ih98ICQgACkAQCAfhULRhZrv+s+Uh9EAhUIgiSIfQoiS853/zPmE6gB8IgiFQiiJIgt8IgwgH4VCMIkiCYVCIIkiHyABKQA4IiMgACkAGCABKQAwIiQgACkAOCIKfHwiDXwgCiAAKQBYIA2FQvnC+JuRo7Pw2wCFQiCJIg1Cj5KLh9rYgtjaAH0iDoVCKIkiCnwiECANhUIwiSINIA58Ig58IhGFQiiJIhd8IhIgH4VCMIkiEyARfCIRIBeFQgGJIhQgASkASCIXfCAYIAEpAGAiHyAWIAogDoVCAYkiCnx8IhZ8IBYgAyAHhUIwiSIDhUIgiSIHIAggCXwiCHwiCSAKhUIoiSIKfCIOfCIPfCAPIBwgASkAcCIWIBAgCCALhUIBiSIIfHwiC3wgBiALhUIgiSIGIAMgBXwiA3wiBSAIhUIoiSIIfCILIAaFQjCJIgaFQiCJIhAgFyAaIAIgA4VCAYkiAyAMfHwiAnwgAyAEIAIgDYVCIIkiAnwiBIVCKIkiA3wiDCAChUIwiSICIAR8IgR8Ig0gFIVCKIkiFHwiDyAhfCALIBggByAOhUIwiSIHIAl8IgkgCoVCAYkiCnx8IgsgJHwgCiACIAuFQiCJIgIgEXwiC4VCKIkiCnwiDiAChUIwiSICIAt8IgsgCoVCAYkiCnwiESAjfCAKIAUgBnwiBiAIhUIBiSIFIAwgFnx8IgggG3wgBSAIIBOFQiCJIgggCXwiDIVCKIkiBXwiCSAIhUIwiSIIIAx8IgwgESAaIBkgAyAEhUIBiSIEfCASfCIDfCAEIAYgAyAHhUIgiSIDfCIGhUIoiSIEfCIHIAOFQjCJIgOFQiCJIhF8IhKFQiiJIgp8IhMgEYVCMIkiESASfCISIAqFQgGJIgogHHwgHSAgIAUgDIVCAYkiBSAOfHwiDHwgBSAMIA8gEIVCMIkiDoVCIIkiDCADIAZ8IgZ8IgOFQiiJIgV8IhB8Ig8gBCAGhUIBiSIGIB58IAl8IgQgH3wgBiACIASFQiCJIgQgDSAOfCICfCIJhUIoiSIGfCINIASFQjCJIgSFQiCJIg4gFSACIBSFQgGJIgIgB3wgInwiB3wgAiAHIAiFQiCJIgcgC3wiCIVCKIkiAnwiCyAHhUIwiSIHIAh8Igh8IhQgCoVCKIkiCiAPfHwiDyAaIAUgAyAMIBCFQjCJIgV8IgOFQgGJIgwgDSAhfHwiDXwgDCAHIA2FQiCJIgcgEnwiDIVCKIkiDXwiECAHhUIwiSIHIAx8IgwgDYVCAYkiDXwgF3wiEnwgDSASICAgAiAIhUIBiSICIBN8fCIIIBV8IAIgBSAIhUIgiSIFIAQgCXwiBHwiCIVCKIkiAnwiCSAFhUIwiSIFhUIgiSISIAQgBoVCAYkiBiAffCALfCIEICJ8IAYgAyAEIBGFQiCJIgR8IgOFQiiJIgZ8IgsgBIVCMIkiBCADfCIDfCIRhUIoiSINfCITIB4gCSAKIA4gD4VCMIkiCiAUfCIOhUIBiSIUfCAjfCIJfCAEIAmFQiCJIgQgDHwiDCAUhUIoiSIJfCIUIASFQjCJIgQgDHwiDCAJhUIBiSIJfCAhfCIPIBZ8IAkgDyAWIBAgAyAGhUIBiSIGfCAbfCIDfCAGIAMgCoVCIIkiBiAFIAh8IgN8IgWFQiiJIgh8IgkgBoVCMIkiBoVCIIkiCiAOIAcgAiADhUIBiSIDIAsgHXx8IgKFQiCJIgd8IgsgA4VCKIkiAyACfCAkfCICIAeFQjCJIgcgC3wiC3wiDoVCKIkiEHwiDyANIBEgEiAThUIwiSINfCIRhUIBiSISIAkgI3x8IgkgF3wgByAJhUIgiSIHIAx8IgwgEoVCKIkiCXwiEiAHhUIwiSIHIAx8IgwgCYVCAYkiCXwgHHwiE3wgCSATIA0gGCADIAuFQgGJIgN8IBR8IguFQiCJIg0gBSAGfCIGfCIFIAOFQiiJIgMgC3wgH3wiCyANhUIwiSINhUIgiSITIB4gBiAIhUIBiSIGIB18IAJ8IgJ8IAYgESACIASFQiCJIgR8IgKFQiiJIgZ8IgggBIVCMIkiBCACfCICfCIRhUIoiSIJfCIUIAwgBCAKIA+FQjCJIgogDnwiDiAQhUIBiSIQIAsgGXx8IguFQiCJIgR8IgwgEIVCKIkiECALfCAifCILIASFQjCJIgQgDHwiDCAQhUIBiSIQfCAbfCIPIBx8IBAgDyASIAIgBoVCAYkiBnwgFXwiAiAkfCAGIAIgCoVCIIkiAiAFIA18IgV8IgqFQiiJIgZ8Ig0gAoVCMIkiAoVCIIkiEiAgIAMgBYVCAYkiAyAIfHwiBSAbfCADIAUgB4VCIIkiBSAOfCIHhUIoiSIDfCIIIAWFQjCJIgUgB3wiB3wiDoVCKIkiEHwiDyAJIBMgFIVCMIkiCSARfCIRhUIBiSITIA0gF3x8Ig0gInwgBSANhUIgiSIFIAx8IgwgE4VCKIkiDXwiEyAFhUIwiSIFIAx8IgwgDYVCAYkiDXwgHXwiFHwgDSAUIAMgB4VCAYkiAyAVfCALfCIHIBl8IAMgByAJhUIgiSIHIAIgCnwiAnwiC4VCKIkiA3wiCSAHhUIwiSIHhUIgiSIKICAgAiAGhUIBiSIGfCAIfCICICN8IAYgESACIASFQiCJIgR8IgKFQiiJIgZ8IgggBIVCMIkiBCACfCICfCINhUIoiSIRfCIUIAqFQjCJIgogAyAHIAt8IgOFQgGJIgcgCCAhfHwiCCAffCAHIA8gEoVCMIkiCyAOfCIOIAUgCIVCIIkiBXwiCIVCKIkiB3wiEiAFhUIwiSIFIAh8IgggB4VCAYkiByAifCAJIA4gEIVCAYkiCXwgJHwiDiAafCAJIAQgDoVCIIkiBCAMfCIMhUIoiSIJfCIOfCIQhUIgiSIPIB4gEyACIAaFQgGJIgZ8IBZ8IgJ8IAYgAyACIAuFQiCJIgZ8IgOFQiiJIgJ8IgsgBoVCMIkiBiADfCIDfCITIAeFQiiJIgcgEHwgIXwiECAPhUIwiSIPIBN8IhMgB4VCAYkiByACIAOFQgGJIgMgEnwgJHwiAiAbfCADIAogDXwiCiAEIA6FQjCJIgQgAoVCIIkiAnwiDYVCKIkiA3wiDnwgI3wiEnwgByASIAogEYVCAYkiCiALIBV8fCILIB98IAogBSALhUIgiSIFIAQgDHwiBHwiC4VCKIkiDHwiCiAFhUIwiSIFhUIgiSIRIAQgCYVCAYkiBCAafCAUfCIJIB18IAQgBiAJhUIgiSIGIAh8IgiFQiiJIgR8IgkgBoVCMIkiBiAIfCIIfCIShUIoiSIHfCIUIBGFQjCJIhEgEnwiEiAHhUIBiSIHIAogAyACIA6FQjCJIgMgDXwiAoVCAYkiDXwgGXwiCiAYfCAGIAqFQiCJIgYgE3wiCiANhUIoiSINfCIOIAaFQjCJIgYgCnwiCiACIA8gBSALfCIFIAyFQgGJIgIgCSAefHwiC4VCIIkiDHwiCSAChUIoiSICIAt8IBd8IgsgDIVCMIkiDCAQIAQgCIVCAYkiBHwgHHwiCCAWfCAEIAUgAyAIhUIgiSIDfCIFhUIoiSIEfCIIIAcgFnx8IgeFQiCJIhB8IhOFQiiJIg8gEyAQIA8gGHwgB3wiB4VCMIkiEHwiE4VCAYkiDyASIAYgGSAEIAMgCIVCMIkiBCAFfCIDhUIBiSIFfCALfCIIhUIgiSIGfCILIAYgBSALhUIoiSIFIBt8IAh8IgiFQjCJIgZ8IgsgAiAJIAx8IgyFQgGJIgIgDiAffHwiCSARhUIgiSIOIAMgDnwiAyAChUIoiSICICB8IAl8IgmFQjCJIg4gCiANhUIBiSIKIAwgBCAKIB58IBR8IgqFQiCJIgR8IgyFQiiJIg0gHHwgCnwiCiAPICR8fCIRhUIgiSISfCIUhUIoiSIPIBQgEiAPIB18IBF8IhGFQjCJIhJ8IhSFQgGJIg8gEyAGIAkgIiANIAwgBCAKhUIwiSIEfCIMhUIBiSIJfHwiCoVCIIkiBnwiDSAGIAkgDYVCKIkiCSAjfCAKfCIKhUIwiSIGfCINIBAgCCAaIAIgAyAOfCIDhUIBiSICfHwiCIVCIIkiDiAIIAIgDCAOfCIIhUIoiSICICF8fCIMhUIwiSIOIAUgC4VCAYkiBSADIAQgBSAXfCAHfCIFhUIgiSIEfCIDhUIoiSIHIBV8IAV8IgUgDyAffHwiC4VCIIkiEHwiE4VCKIkiDyATIBAgDyAefCALfCILhUIwiSIQfCIThUIBiSIPIBQgBiAdIAcgAyAEIAWFQjCJIgR8IgOFQgGJIgV8IAx8IgeFQiCJIgZ8IgwgBiAFIAyFQiiJIgUgF3wgB3wiB4VCMIkiBnwiDCASIAIgCCAOfCIIhUIBiSICIBh8IAp8IgqFQiCJIg4gAiADIA58IgOFQiiJIgIgIXwgCnwiCoVCMIkiDiAJIA2FQgGJIgkgCCAEIAkgI3wgEXwiCYVCIIkiBHwiCIVCKIkiDSAWfCAJfCIJIA8gHHx8IhGFQiCJIhJ8IhSFQiiJIg8gFCASIA8gGXwgEXwiEYVCMIkiEnwiFIVCAYkiDyATIAYgICANIAggBCAJhUIwiSIEfCIIhUIBiSIJfCAKfCIKhUIgiSIGfCINIAYgCSANhUIoiSIJICJ8IAp8IgqFQjCJIgZ8Ig0gECAVIAIgAyAOfCIDhUIBiSICfCAHfCIHhUIgiSIOIAcgAiAIIA58IgeFQiiJIgIgG3x8IgiFQjCJIg4gBSAMhUIBiSIFIAMgBCAFIBp8IAt8IgWFQiCJIgR8IgOFQiiJIgsgJHwgBXwiBSAPICF8fCIMhUIgiSIQfCIThUIoiSIPIBMgECAPIB18IAx8IgyFQjCJIhB8IhOFQgGJIg8gFCAGICIgCyADIAQgBYVCMIkiBHwiA4VCAYkiBXwgCHwiCIVCIIkiBnwiCyAGIAUgC4VCKIkiBSAafCAIfCIIhUIwiSIGfCILIBIgAiAHIA58IgeFQgGJIgIgJHwgCnwiCoVCIIkiDiACIAMgDnwiA4VCKIkiAiAcfCAKfCIKhUIwiSIOIAkgDYVCAYkiCSAHIAQgCSAWfCARfCIJhUIgiSIEfCIHhUIoiSINIBd8IAl8IgkgDyAYfHwiEYVCIIkiEnwiFIVCKIkiDyAUIBIgDyAjfCARfCIRhUIwiSISfCIUhUIBiSIPIBMgBiAfIA0gByAEIAmFQjCJIgR8IgeFQgGJIgl8IAp8IgqFQiCJIgZ8Ig0gBiAJIA2FQiiJIgkgFXwgCnwiCoVCMIkiBnwiDSAQIBsgAiADIA58IgOFQgGJIgJ8IAh8IgiFQiCJIg4gAiAHIA58IgeFQiiJIgIgIHwgCHwiCIVCMIkiDiAFIAuFQgGJIgUgAyAEIAUgHnwgDHwiBYVCIIkiBHwiA4VCKIkiCyAZfCAFfCIFIA8gI3x8IgyFQiCJIhB8IhOFQiiJIg8gEyAQIA8gJHwgDHwiDIVCMIkiEHwiE4VCAYkiDyAUIAYgHiALIAMgBCAFhUIwiSIEfCIDhUIBiSIFfCAIfCIIhUIgiSIGfCILIAYgBSALhUIoiSIFICB8IAh8IgiFQjCJIgZ8IgsgEiACIAcgDnwiB4VCAYkiAiAbfCAKfCIKhUIgiSIOIAIgAyAOfCIDhUIoiSICIBV8IAp8IgqFQjCJIg4gCSANhUIBiSIJIAcgBCAJIBp8IBF8IgmFQiCJIgR8IgeFQiiJIg0gGXwgCXwiCSAPIBd8fCIRhUIgiSISfCIUhUIoiSIPIBQgEiAPIBZ8IBF8IhGFQjCJIhJ8IhSFQgGJIg8gEyAGIBwgDSAHIAQgCYVCMIkiBHwiB4VCAYkiCXwgCnwiCoVCIIkiBnwiDSAGIAkgDYVCKIkiCSAhfCAKfCIKhUIwiSIGfCINIBAgGCACIAMgDnwiA4VCAYkiAnwgCHwiCIVCIIkiDiACIAcgDnwiB4VCKIkiAiAifCAIfCIIhUIwiSIOIAUgC4VCAYkiBSADIAQgBSAdfCAMfCIFhUIgiSIEfCIDhUIoiSILIB98IAV8IgUgDyAZfHwiDIVCIIkiEHwiE4VCKIkiDyATIBAgDyAgfCAMfCIMhUIwiSIQfCIThUIBiSIPIBQgBiAkIAsgAyAEIAWFQjCJIgR8IgOFQgGJIgV8IAh8IgiFQiCJIgZ8IgsgBiAFIAuFQiiJIgUgI3wgCHwiCIVCMIkiBnwiCyASIAIgByAOfCIHhUIBiSICICJ8IAp8IgqFQiCJIg4gAiADIA58IgOFQiiJIgIgHnwgCnwiCoVCMIkiDiAJIA2FQgGJIgkgByAEIAkgFXwgEXwiCYVCIIkiBHwiB4VCKIkiDSAdfCAJfCIJIA8gG3x8IhGFQiCJIhJ8IhSFQiiJIg8gFCASIA8gIXwgEXwiEYVCMIkiEnwiFIVCAYkiDyATIAYgGiANIAcgBCAJhUIwiSIEfCIHhUIBiSIJfCAKfCIKhUIgiSIGfCINIAYgCSANhUIoiSIJIBd8IAp8IgqFQjCJIgZ8Ig0gECAWIAIgAyAOfCIDhUIBiSICfCAIfCIIhUIgiSIOIAIgByAOfCIHhUIoiSICIBx8IAh8IgiFQjCJIg4gBSALhUIBiSIFIAMgBCAFIB98IAx8IgWFQiCJIgR8IgOFQiiJIgsgGHwgBXwiBSAPIBd8fCIXhUIgiSIMfCIQhUIoiSITIBAgDCATIBx8IBd8IhyFQjCJIhd8IgyFQgGJIhAgFCAGIBggCyADIAQgBYVCMIkiBHwiA4VCAYkiBXwgCHwiGIVCIIkiBnwiCCAGIBggJCAFIAiFQiiJIiR8fCIYhUIwiSIGfCIFIBIgFiACIAcgDnwiB4VCAYkiAnwgCnwiFoVCIIkiCCAWIBsgAiADIAh8IhaFQiiJIgN8fCIbhUIwiSICIBogCSANhUIBiSIIIAcgBCAIIBl8IBF8IhmFQiCJIgR8IgeFQiiJIgh8IBl8IhogECAifHwiGYVCIIkiInwiC4VCKIkiCSAVfCAZfCIZICWFIAcgBCAahUIwiSIafCIVIBcgGCAgIAMgAiAWfCIYhUIBiSIWfHwiIIVCIIkiF3wiBCAXICAgHSAEIBaFQiiJIh18fCIghUIwiSIXfCIWhTcACCAAIBggGiAcICEgBSAkhUIBiSIcfHwiIYVCIIkiGnwiGCAaICMgGCAchUIoiSIYfCAhfCIchUIwiSIafCIhICYgHyAIIBWFQgGJIhUgDCAGIBUgHnwgG3wiG4VCIIkiFXwiHoVCKIkiI3wgG3wiG4WFNwAAIAAgHiAVIBuFQjCJIht8IhUgHCAAKQAQhYU3ABAgACAZICKFQjCJIhkgACkAICAWIB2FQgGJhYU3ACAgACALIBl8IhkgICAAKQAYhYU3ABggACAAKQAoIBUgI4VCAYmFIBqFNwAoIAAgACkAOCAYICGFQgGJhSAbhTcAOCAAIAApADAgCSAZhUIBiYUgF4U3ADALIwAgAUKAgICAEFoEQBAOAAsgACABIAIgA0HAnwIoAgARDwAL0QYBCn8jAEGgAmsiAiQAIAAoABwhBCAAKAAYIQUgACgAFCEGIAAoABAhByAAKAAEIQggACgACCEJIAAoAAwhCiAAKAAAIQsgAiABKQJ4NwOYAiACIAEpAnA3A5ACIAIgASkCaDcD+AEgAiABKQJgNwPwASACIAEpAng3A+gBIAIgASkCcDcD4AEgAkGAAmoiAyACQfABaiACQeABahAJIAEgAikCiAI3AnggASACKQKAAjcCcCACIAEpAlg3A9gBIAIgASkCUDcD0AEgAiABKQJoNwPIASACIAEpAmA3A8ABIAMgAkHQAWogAkHAAWoQCSABIAIpAogCNwJoIAEgAikCgAI3AmAgAiABKQJINwO4ASACIAFBQGsiACkCADcDsAEgAiABKQJYNwOoASACIAEpAlA3A6ABIAMgAkGwAWogAkGgAWoQCSABIAIpAogCNwJYIAEgAikCgAI3AlAgAiABKQI4NwOYASACIAEpAjA3A5ABIAIgASkCSDcDiAEgAiAAKQIANwOAASADIAJBkAFqIAJBgAFqEAkgASACKQKIAjcCSCAAIAIpAoACNwIAIAIgASkCKDcDeCACIAEpAiA3A3AgAiABKQI4NwNoIAIgASkCMDcDYCADIAJB8ABqIAJB4ABqEAkgASACKQKIAjcCOCABIAIpAoACNwIwIAIgASkCGDcDWCACIAEpAhA3A1AgAiABKQIoNwNIIAIgASkCIDcDQCADIAJB0ABqIAJBQGsQCSABIAIpAogCNwIoIAEgAikCgAI3AiAgAiABKQIINwM4IAIgASkCADcDMCACIAEpAhg3AyggAiABKQIQNwMgIAMgAkEwaiACQSBqEAkgASACKQKIAjcCGCABIAIpAoACNwIQIAIgAikDmAI3AxggAiACKQOQAjcDECACIAEpAgg3AwggAiABKQIANwMAIAMgAkEQaiACEAkgASACKQKIAjcCCCABIAIpAoACNwIAIAEgCiABKAAMczYCDCABIAkgASgACHM2AgggASAIIAEoAARzNgIEIAEgCyABKAAAczYCACAAIAcgACgAAHM2AgAgASAGIAEoAERzNgJEIAEgBSABKABIczYCSCABIAQgASgATHM2AkwgAkGgAmokAAvwCQEdfyABKAIEIQQgASgCLCEDIAEoAgghBSABKAIwIQYgASgCDCEHIAEoAjQhCCABKAIQIQkgASgCOCEKIAEoAhQhCyABKAI8IQwgASgCGCENIAFBQGsiDigCACEPIAEoAhwhECABKAJEIREgASgCICESIAEoAkghEyABKAIkIRQgASgCTCEVIAAgASgCACABKAIoajYCACAAIBQgFWo2AiQgACASIBNqNgIgIAAgECARajYCHCAAIA0gD2o2AhggACALIAxqNgIUIAAgCSAKajYCECAAIAcgCGo2AgwgACAFIAZqNgIIIAAgAyAEajYCBCABKAIEIQMgASgCLCEFIAEoAgghBiABKAIwIQcgASgCDCEIIAEoAjQhCSABKAIQIQogASgCOCELIAEoAhQhDCABKAI8IQ0gASgCGCEPIA4oAgAhDiABKAIcIQQgASgCRCEQIAEoAiAhESABKAJIIRIgASgCACETIAEoAighFCAAIAEoAkwgASgCJGs2AkwgACASIBFrNgJIIAAgECAEazYCRCAAQUBrIgQgDiAPazYCACAAIA0gDGs2AjwgACALIAprNgI4IAAgCSAIazYCNCAAIAcgBms2AjAgACAFIANrNgIsIAAgFCATazYCKCAAQdAAaiAAIAJBKGoQBiAAQShqIgMgAyACEAYgAEH4AGogAkH4AGogAUH4AGoQBiAAIAFB0ABqIAJB0ABqEAYgACgCBCEUIAAoAgghFSAAKAIMIRYgACgCECEXIAAoAhQhGCAAKAIYIRkgACgCHCEaIAAoAiAhGyAAKAIkIRwgACgCLCEBIAAoAlQhAiAAKAIwIQMgACgCWCEFIAAoAjQhBiAAKAJcIQcgACgCOCEIIAAoAmAhCSAAKAI8IQogACgCZCELIAQoAgAhDCAAKAJoIQ0gACgCRCEOIAAoAmwhDyAAKAJIIRAgACgCcCERIAAoAgAhHSAAKAIoIRIgACgCUCETIAAgACgCTCIeIAAoAnQiH2o2AkwgACAQIBFqNgJIIAAgDiAPajYCRCAEIAwgDWo2AgAgACAKIAtqNgI8IAAgCCAJajYCOCAAIAYgB2o2AjQgACADIAVqNgIwIAAgASACajYCLCAAIBIgE2o2AiggACAfIB5rNgIkIAAgESAQazYCICAAIA8gDms2AhwgACANIAxrNgIYIAAgCyAKazYCFCAAIAkgCGs2AhAgACAHIAZrNgIMIAAgBSADazYCCCAAIAIgAWs2AgQgACATIBJrNgIAIAAgACgCnAEiASAcQQF0IgJqNgKcASAAIAAoApgBIgQgG0EBdCIDajYCmAEgACAAKAKUASIFIBpBAXQiBmo2ApQBIAAgACgCkAEiByAZQQF0IghqNgKQASAAIAAoAowBIgkgGEEBdCIKajYCjAEgACAAKAKIASILIBdBAXQiDGo2AogBIAAgACgChAEiDSAWQQF0Ig5qNgKEASAAIAAoAoABIg8gFUEBdCIQajYCgAEgACAAKAJ8IhEgFEEBdCISajYCfCAAIAAoAngiEyAdQQF0IhRqNgJ4IAAgAyAEazYCcCAAIAYgBWs2AmwgACAIIAdrNgJoIAAgCiAJazYCZCAAIAwgC2s2AmAgACAOIA1rNgJcIAAgECAPazYCWCAAIBIgEWs2AlQgACAUIBNrNgJQIAAgAiABazYCdAtAAQN/IAAgASABQfgAaiICEAYgAEEoaiABQShqIgMgAUHQAGoiBBAGIABB0ABqIAQgAhAGIABB+ABqIAEgAxAGCxcAIAAgASACrSADrUIghoQgBCAFEL4BCxcAIAAgASACrSADrUIghoQgBCAFEMABC4UBAQV/AkAgAS0AABA6IgJFDQAgAS0AARA6IgNFDQAgAS0AAhA6IgRFDQAgAS0AAxA6IgVFDQAgAS0ABBA6IgZFDQAgACACQYAIayADQYAIa0EGdHIgBEGACGtBDHRyIAVBgAhrQRJ0ciAGQYAIa0EYdHI2AgAgAUEFag8LIABBADYCAEEAC8MGAQR/IAIgACADQQd0akFAaiIEKQIANwIAIAIgBCkCODcCOCACIAQpAjA3AjAgAiAEKQIoNwIoIAIgBCkCIDcCICACIAQpAhg3AhggAiAEKQIQNwIQIAIgBCkCCDcCCCADBEAgA0EBdCEGIANBBnQhBwNAIAIgAigCACAAIAVBBnRqIgMoAgBzNgIAIAIgAigCBCADKAIEczYCBCACIAIoAgggAygCCHM2AgggAiACKAIMIAMoAgxzNgIMIAIgAigCECADKAIQczYCECACIAIoAhQgAygCFHM2AhQgAiACKAIYIAMoAhhzNgIYIAIgAigCHCADKAIcczYCHCACIAIoAiAgAygCIHM2AiAgAiACKAIkIAMoAiRzNgIkIAIgAigCKCADKAIoczYCKCACIAIoAiwgAygCLHM2AiwgAiACKAIwIAMoAjBzNgIwIAIgAigCNCADKAI0czYCNCACIAIoAjggAygCOHM2AjggAiACKAI8IAMoAjxzNgI8IAIQuwEgASAFQQV0aiIEIAIpAjg3AjggBCACKQIwNwIwIAQgAikCKDcCKCAEIAIpAiA3AiAgBCACKQIYNwIYIAQgAikCEDcCECAEIAIpAgg3AgggBCACKQIANwIAIAIgAigCACADQUBrKAIAczYCACACIAIoAgQgAygCRHM2AgQgAiACKAIIIAMoAkhzNgIIIAIgAigCDCADKAJMczYCDCACIAIoAhAgAygCUHM2AhAgAiACKAIUIAMoAlRzNgIUIAIgAigCGCADKAJYczYCGCACIAIoAhwgAygCXHM2AhwgAiACKAIgIAMoAmBzNgIgIAIgAigCJCADKAJkczYCJCACIAIoAiggAygCaHM2AiggAiACKAIsIAMoAmxzNgIsIAIgAigCMCADKAJwczYCMCACIAIoAjQgAygCdHM2AjQgAiACKAI4IAMoAnhzNgI4IAIgAigCPCADKAJ8czYCPCACELsBIAQgB2oiAyACKQI4NwI4IAMgAikCMDcCMCADIAIpAig3AiggAyACKQIgNwIgIAMgAikCGDcCGCADIAIpAhA3AhAgAyACKQIINwIIIAMgAikCADcCACAFQQJqIgUgBkkNAAsLCyIBAX8gACgCACIBBEAgARAVCyAAQQA2AgggAEIANwIAQQALkR4CEX8UfiMAQYAgayIFJAACQCAARQ0AAkACQAJ/IAAoAiQiAkECRwRAIAEtAAghCSAAKAIEIQ4gASgCAAwBCyAAKAIEIQ4gAS0ACCEJIAEoAgAiDA0BIAlBAk8NAUEACyEMIAVBgBhqQQBBgAgQDBogBUG4EGpBAEHIBxAMGiAFIAytNwOAECABNQIEIRcgBSAJrUL/AYM3A5AQIAUgFzcDiBAgBSAANQIQNwOYECAANQIIIRcgBSACrTcDqBAgBSAXNwOgECAAKAIURQ0BQgAhFwNAIARB/wBxIgNFBEAgBSAXQgF8Ihc3A7AQIAVBAEGACBAMIgJBgAhqQQBBgAgQDBogAkGAGGoiBiACQYAQaiACEHUgBiACIAJBgAhqEHULIA4gBEEDdGogBUGACGogA0EDdGopAwA3AwAgBEEBaiIEIAAoAhQiA0kNAAsMAQsgACgCFCEDQQEhEAsgCSAMckUiEUEBdCIIIANPDQBBfyAAKAIYIgJBAWsgCCACIAEoAgQiDWxqIAMgCWxqIgogAnAbIApqIQQgCUEBaiESIA2tISYDQCAKQQFrIAQgCiAAKAIYIgJwQQFGGyENIAAoAhwhByAQBH8gACgCACgCBCANQQp0agUgDiAIQQN0agspAwAhEyABIAg2AgwgJiATQiCIpyAHcK0gERshGAJ+IAxFBEAgCUUEQCAIQQFrIQRCAAwCCyADIAlsIQQgGCAmUQRAIAQgCGpBAWshBEIADAILIAQgCEVrIQRCAAwBCyAYICZRBH8gCCADQX9zagVBAEF/IAgbIANrCyACaiEEQgAgCUEDRg0AGiADIBJsrQshFyAAKAIAKAIEIgMgAiAYp2xBCnRqIBcgBEEBa618IAStIBNC/////w+DIhcgF35CIIh+QiCIfSACrYKnQQp0aiEEIAMgDUEKdGohAiADIApBCnRqIQcCQCAMBEAgAiAEIAcQdQwBCyAFQYAYaiAEQYAIEAsaQQAhBANAIARBA3QiAyAFQYAYaiILaiIGIAYpAwAgAiADaikDAIU3AwAgCyADQQhyIgZqIg8gDykDACACIAZqKQMAhTcDACALIANBEHIiBmoiDyAPKQMAIAIgBmopAwCFNwMAIAsgA0EYciIDaiIGIAYpAwAgAiADaikDAIU3AwAgBEEEaiIEQYABRw0ACyAFQYAQaiALQYAIEAsaQQAhA0EAIQQDQCAFQYAYaiAEQQd0aiICIAIpAzgiFyACKQMYIhh8IBhCAYZC/v///x+DIBdC/////w+DfnwiGCACKQN4hUIgiSITIAIpA1giFnwgE0L/////D4MgFkIBhkL+////H4N+fCIWIBeFQiiJIhcgGHwgF0L/////D4MgGEIBhkL+////H4N+fCIYIBOFQjCJIhMgAikDKCIUIAIpAwgiFXwgFUIBhkL+////H4MgFEL/////D4N+fCIVIAIpA2iFQiCJIhsgAikDSCIcfCAbQv////8PgyAcQgGGQv7///8fg358IhwgFIVCKIkiFCAVfCAUQv////8PgyAVQgGGQv7///8fg358IhUgG4VCMIkiGyAcfCAbQv////8PgyAcQgGGQv7///8fg358IhwgFIVCAYkiFCACKQMgIh8gAikDACIafCAaQgGGQv7///8fgyAfQv////8Pg358IhogAikDYIVCIIkiICACQUBrIgYpAwAiI3wgIEL/////D4MgI0IBhkL+////H4N+fCIjIB+FQiiJIh8gGnwgH0L/////D4MgGkIBhkL+////H4N+fCIafCAUQv////8PgyAaQgGGQv7///8fg358IhmFQiCJIiQgAikDMCIhIAIpAxAiHXwgHUIBhkL+////H4MgIUL/////D4N+fCIdIAIpA3CFQiCJIiIgAikDUCIefCAiQv////8PgyAeQgGGQv7///8fg358Ih4gIYVCKIkiISAdfCAhQv////8PgyAdQgGGQv7///8fg358Ih0gIoVCMIkiIiAefCAiQv////8PgyAeQgGGQv7///8fg358Ih58ICRC/////w+DIB5CAYZC/v///x+DfnwiJSAUhUIoiSIUIBl8IBRC/////w+DIBlCAYZC/v///x+DfnwiGTcDACACIBkgJIVCMIkiGTcDeCACIBkgJXwgGUL/////D4MgJUIBhkL+////H4N+fCIZNwNQIAIgFCAZhUIBiTcDKCACIB4gIYVCAYkiFCAVfCAUQv////8PgyAVQgGGQv7///8fg358IhUgGiAghUIwiSIahUIgiSIgIBMgFnwgE0L/////D4MgFkIBhkL+////H4N+fCITfCAgQv////8PgyATQgGGQv7///8fg358IhYgFIVCKIkiFCAVfCAUQv////8PgyAVQgGGQv7///8fg358IhkgIIVCMIkiFTcDYCACIBk3AwggAiAVIBZ8IBVC/////w+DIBZCAYZC/v///x+DfnwiFiAUhUIBiTcDMCACIBY3A1ggAiATIBeFQgGJIhcgHXwgF0L/////D4MgHUIBhkL+////H4N+fCITIBuFQiCJIhYgGiAjfCAaQv////8PgyAjQgGGQv7///8fg358IhR8IBZC/////w+DIBRCAYZC/v///x+DfnwiFSAXhUIoiSIXIBN8IBdC/////w+DIBNCAYZC/v///x+DfnwiEzcDECACIBMgFoVCMIkiEzcDaCAGIBMgFXwgE0L/////D4MgFUIBhkL+////H4N+fCIVNwMAIAIgGCAUIB+FQgGJIhN8IBhCAYZC/v///x+DIBNC/////w+DfnwiGCAihUIgiSIWIBx8IBZC/////w+DIBxCAYZC/v///x+DfnwiFCAThUIoiSITIBh8IBNC/////w+DIBhCAYZC/v///x+DfnwiGyAWhUIwiSIYIBR8IBhC/////w+DIBRCAYZC/v///x+DfnwiFjcDSCACIBg3A3AgAiAbNwMYIAIgFSAXhUIBiTcDOCACIBMgFoVCAYk3AyAgBEEBaiIEQQhHDQALA0AgBUGAGGogA0EEdGoiAiACKQOIAyIXIAIpA4gBIhh8IBhCAYZC/v///x+DIBdC/////w+DfnwiGCACKQOIB4VCIIkiEyACKQOIBSIWfCATQv////8PgyAWQgGGQv7///8fg358IhYgF4VCKIkiFyAYfCAXQv////8PgyAYQgGGQv7///8fg358IhggE4VCMIkiEyACKQOIAiIUIAIpAwgiFXwgFUIBhkL+////H4MgFEL/////D4N+fCIVIAIpA4gGhUIgiSIbIAIpA4gEIhx8IBtC/////w+DIBxCAYZC/v///x+DfnwiHCAUhUIoiSIUIBV8IBRC/////w+DIBVCAYZC/v///x+DfnwiFSAbhUIwiSIbIBx8IBtC/////w+DIBxCAYZC/v///x+DfnwiHCAUhUIBiSIUIAIpA4ACIh8gAikDACIafCAaQgGGQv7///8fgyAfQv////8Pg358IhogAikDgAaFQiCJIiAgAikDgAQiI3wgIEL/////D4MgI0IBhkL+////H4N+fCIjIB+FQiiJIh8gGnwgH0L/////D4MgGkIBhkL+////H4N+fCIafCAUQv////8PgyAaQgGGQv7///8fg358IhmFQiCJIiQgAikDgAMiISACKQOAASIdfCAdQgGGQv7///8fgyAhQv////8Pg358Ih0gAikDgAeFQiCJIiIgAikDgAUiHnwgIkL/////D4MgHkIBhkL+////H4N+fCIeICGFQiiJIiEgHXwgIUL/////D4MgHUIBhkL+////H4N+fCIdICKFQjCJIiIgHnwgIkL/////D4MgHkIBhkL+////H4N+fCIefCAkQv////8PgyAeQgGGQv7///8fg358IiUgFIVCKIkiFCAZfCAUQv////8PgyAZQgGGQv7///8fg358Ihk3AwAgAiAZICSFQjCJIhk3A4gHIAIgGSAlfCAZQv////8PgyAlQgGGQv7///8fg358Ihk3A4AFIAIgFCAZhUIBiTcDiAIgAiAeICGFQgGJIhQgFXwgFEL/////D4MgFUIBhkL+////H4N+fCIVIBogIIVCMIkiGoVCIIkiICATIBZ8IBNC/////w+DIBZCAYZC/v///x+DfnwiE3wgIEL/////D4MgE0IBhkL+////H4N+fCIWIBSFQiiJIhQgFXwgFEL/////D4MgFUIBhkL+////H4N+fCIZICCFQjCJIhU3A4AGIAIgGTcDCCACIBUgFnwgFUL/////D4MgFkIBhkL+////H4N+fCIWIBSFQgGJNwOAAyACIBY3A4gFIAIgEyAXhUIBiSIXIB18IBdC/////w+DIB1CAYZC/v///x+DfnwiEyAbhUIgiSIWIBogI3wgGkL/////D4MgI0IBhkL+////H4N+fCIUfCAWQv////8PgyAUQgGGQv7///8fg358IhUgF4VCKIkiFyATfCAXQv////8PgyATQgGGQv7///8fg358IhM3A4ABIAIgEyAWhUIwiSITNwOIBiACIBMgFXwgE0L/////D4MgFUIBhkL+////H4N+fCIVNwOABCACIBggFCAfhUIBiSITfCAYQgGGQv7///8fgyATQv////8Pg358IhggIoVCIIkiFiAcfCAWQv////8PgyAcQgGGQv7///8fg358IhQgE4VCKIkiEyAYfCATQv////8PgyAYQgGGQv7///8fg358IhsgFoVCMIki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czYAFCAFIBogBCAmanM2ABAgBSAZIBQgJ2pzNgAMIAUgFSAOIChqczYACCAFIBYgCiApanM2AAQgEiATQQFqIhNFaiESIANCwABYBEACQCADQj9WDQAgA6ciAUUNAEEAIQQDQCAEICtqIAQgBWotAAA6AAAgBEEBaiIEIAFJDQALCyAAIBI2AjQgACATNgIwBSABQUBrIQEgBUFAayECIANCQHwhAwwBCwsL5AUBJH8CfyADRQRAQfTKgdkGIRJB5fDBiwYhE0Gy2ojLByEUQe7IgZkDDAELIAMoAAwhEiADKAAIIRQgAygAACETIAMoAAQLIRggAigAFCIZIQMgAigAGCIaIQwgAigAHCIbIREgEiENIAIoABAiHCELIBQhDiABKAAMIh0hBiABKAAIIh4hDyABKAAEIh8hByABKAAAIiAhASAYIRAgAigADCIhIQogAigACCIiIQUgAigABCIjIQggAigAACIkIQIgEyEJIARBAEoEQANAIAIgEGpBB3cgBnMiFSAQakEJdyAMcyImIAMgCWpBB3cgCnMiFiAJakEJdyAPcyInIBZqQQ13IANzIiggBSALIA1qQQd3cyIXIA1qQQl3IAdzIgcgF2pBDXcgC3MiBSAHakESdyANcyIKIAEgDmpBB3cgEXMiBmpBB3dzIgMgCmpBCXdzIgwgA2pBDXcgBnMiESAMakESdyAKcyENIAUgBiAGIA5qQQl3IAhzIghqQQ13IAFzIgEgCGpBEncgDnMiBSAVakEHd3MiCyAFakEJdyAncyIPIAtqQQ13IBVzIgYgD2pBEncgBXMhDiAmIBUgJmpBDXcgAnMiAmpBEncgEHMiBSAWakEHdyABcyIBIAVqQQl3IAdzIgcgAWpBDXcgFnMiCiAHakESdyAFcyEQICcgKGpBEncgCXMiCSAXakEHdyACcyICIAlqQQl3IAhzIgggAmpBDXcgF3MiBSAIakESdyAJcyEJICVBAmoiJSAESA0ACwsgACANIBJqNgA8IAAgESAbajYAOCAAIAwgGmo2ADQgACADIBlqNgAwIAAgCyAcajYALCAAIA4gFGo2ACggACAGIB1qNgAkIAAgDyAeajYAICAAIAcgH2o2ABwgACABICBqNgAYIAAgECAYajYAFCAAIAogIWo2ABAgACAFICJqNgAMIAAgCCAjajYACCAAIAIgJGo2AAQgACAJIBNqNgAAC7YJARV/IwBBwAJrIgMkACADQfABaiIEIAIQBSAEIAQgAhAGIAAgBBAFIAAgACACEAYgACAAIAEQBiAAIAAQbiAAIAAgBBAGIAAgACABEAYgA0HAAWoiBCAAEAUgBCAEIAIQBiABKAIEIQUgASgCCCENIAEoAgwhDiABKAIQIQ8gASgCFCEQIAEoAhghESABKAIcIRIgASgCICETIAEoAgAhFCADKALAASECIAMoAsQBIQQgAygCyAEhBiADKALMASEHIAMoAtABIQggAygC1AEhCSADKALYASEKIAMoAtwBIQsgAygC4AEhDCADIAMoAuQBIhUgASgCJCIWazYCtAEgAyAMIBNrNgKwASADIAsgEms2AqwBIAMgCiARazYCqAEgAyAJIBBrNgKkASADIAggD2s2AqABIAMgByAOazYCnAEgAyAGIA1rNgKYASADIAQgBWs2ApQBIAMgAiAUazYCkAEgAyAVIBZqNgKEASADIAwgE2o2AoABIAMgCyASajYCfCADIAogEWo2AnggAyAJIBBqNgJ0IAMgCCAPajYCcCADIAcgDmo2AmwgAyAGIA1qNgJoIAMgBCAFajYCZCADIAIgFGo2AmAgA0EwaiIFIAFB8AwQBiADIBUgAygCVGo2AlQgAyAMIAMoAlBqNgJQIAMgCyADKAJMajYCTCADIAogAygCSGo2AkggAyAJIAMoAkRqNgJEIAMgCCADKAJAajYCQCADIAcgAygCPGo2AjwgAyAGIAMoAjhqNgI4IAMgBCADKAI0ajYCNCADIAIgAygCMGo2AjAgAyADQZABahARIANBIBAaIQ4gAyADQeAAahARIANBIBAaIQ0gAyAFEBEgA0EgEBohASADIABB8AwQBiAAKAIEIQwgACgCCCELIAAoAgwhCiAAKAIQIQkgACgCFCEIIAAoAhghByAAKAIcIQYgACgCICEEIAAoAgAhBSADKAIAIQ8gAygCBCEQIAMoAgghESADKAIMIRIgAygCECETIAMoAhQhFCADKAIYIRUgAygCHCEWIAMoAiAhFyAAQQAgASANcmsiASAAKAIkIgIgAygCJHNxIAJzIgI2AiQgACAEIAQgF3MgAXFzIgQ2AiAgACAGIAYgFnMgAXFzIgY2AhwgACAHIAcgFXMgAXFzIgc2AhggACAIIAggFHMgAXFz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NgIEIAAgEyABazYCACAAIBxBAXQiASAAKAKcASICazYCnAEgACAbQQF0IgQgACgCmAEiA2s2ApgBIAAgGkEBdCIFIAAoApQBIgZrNgKUASAAIBlBAXQiByAAKAKQASIIazYCkAEgACAYQQF0IgkgACgCjAEiCms2AowBIAAgF0EBdCILIAAoAogBIgxrNgKIASAAIBZBAXQiDSAAKAKEASIOazYChAEgACAVQQF0Ig8gACgCgAEiEGs2AoABIAAgFEEBdCIRIAAoAnwiEms2AnwgACAdQQF0IhMgACgCeCIUazYCeCAAIAMgBGo2AnAgACAFIAZqNgJsIAAgByAIajYCaCAAIAkgCmo2AmQgACALIAxqNgJgIAAgDSAOajYCXCAAIA8gEGo2AlggACARIBJqNgJUIAAgEyAUajYCUCAAIAEgAmo2AnQLrggBA38jAEGQAWsiAyQAIANB4ABqIgQgARAFIANBMGoiAiAEEAUgAiACEAUgAiABIAIQBiAEIAQgAhAGIAQgBBAFIAQgAiAEEAYgAiAEEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgBCACIAQQBiACIAQQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIgBBAGIAMgAhAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAMgAxAFIAIgAyACEAYgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgBCACIAQQBiACIAQQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSAC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EG8gAEIANwM4IAIgBH0hAiABIASnaiEBCyACQhBaBEAgACABIAJCcIMiAxBvIAJCD4MhAiABIAOnaiEBCyACUA0AIABBQGshCUIAIQdCACEDIAJCBFoEQCACQgyDIQRCACEGA0AgCSAAKQM4IAN8p2ogASADp2otAAA6AAAgCSADQgGEIgUgACkDOHynaiABIAWnai0AADoAACAJIANCAoQiBSAAKQM4fKdqIAEgBadqLQAAOgAAIAkgA0IDhCIFIAApAzh8p2ogASAFp2otAAA6AAAgA0IEfCEDIAZCBHwiBiAEUg0ACwsgAkIDgyIEQgBSBEADQCAJIAApAzggA3ynaiABIAOnai0AADoAACADQgF8IQMgB0IBfCIHIARSDQALCyAAIAApAzggAnw3AzgLC5AFACAEQQg2AgBCgIACIAAgAEKAgAJYGyIAIAFBBXatWgRAIAICf0EBIAFBgCBJDQAaQQIgAUGAwABJDQAaQQMgAUGAgAFJDQAaQQQgAUGAgAJJDQAaQQUgAUGAgARJDQAaQQYgAUGAgAhJDQAaQQcgAUGAgBBJDQAaQQggAUGAgCBJDQAaQQkgAUGAgMAASQ0AGkEKIAFBgICAAUkNABpBCyABQYCAgAJJDQAaQQwgAUGAgIAESQ0AGkENIAFBgICACEkNABpBDiABQYCAgBBJDQAaQQ8gAUGAgIAgSQ0AGkEQIAFBgICAwABJDQAaQREgAUGAgICAAUkNABpBEiABQYCAgIACSQ0AGkETIAFBgICAgARJDQAaQRRBFSABQQBOGwsiATYCACADQv////8DIABCAoggAa2IIgAgAEL/////A1obpyAEKAIAbjYCAA8LIANBATYCACACAn9BASAApyAEKAIAQQJ0biIDQQRJDQAaQQIgA0EISQ0AGkEDIANBEEkNABpBBCADQSBJDQAaQQUgA0HAAEkNABpBBiADQYABSQ0AGkEHIANBgAJJDQAaQQggA0GABEkNABpBCSADQYAISQ0AGkEKIANBgBBJDQAaQQsgA0GAIEkNABpBDCADQYDAAEkNABpBDSADQYCAAUkNABpBDiADQYCAAkkNABpBDyADQYCABEkNABpBECADQYCACEkNABpBESADQYCAEEkNABpBEiADQYCAIEkNABpBEyADQYCAwABJDQAaQRQgA0GAgIABSQ0AGkEVIANBgICAAkkNABpBFiADQYCAgARJDQAaQRcgA0GAgIAISQ0AGkEYIANBgICAEEkNABpBGUEaIANBgICAIEkbCzYCAAvvAQECfyAARQRAQWcPCyAAKAIARQRAQX8PCwJ/QX4gACgCBEEQSQ0AGiAAKAIIRQRAQW4gACgCDA0BGgsgACgCFCEBIAAoAhBFBEBBbUF6IAEbDwtBeiABQQhJDQAaIAAoAhhFBEBBbCAAKAIcDQEaCyAAKAIgRQRAQWsgACgCJA0BGgsgACgCMCIBRQRAQXAPC0FvIAFB////B0sNABpBciAAKAIsIgJBCEkNABpBcSACQYCAgAFLDQAaQXIgAiABQQN0SQ0AGiAAKAIoRQRAQXQPCyAAKAI0IgBFBEBBZA8LQWNBACAAQf///wdLGwsLpxkCE34FfyMAQYAQayIYJAAgGEGACGogAUGACBALGkEAIQEDQCABQQN0IhYgGEGACGoiGmoiFyAXKQMAIAAgFmopAwCFNwMAIBogFkEIciIXaiIZIBkpAwAgACAXaikDAIU3AwAgGiAWQRByIhdqIhkgGSkDACAAIBdqKQMAhTcDACAaIBZBGHIiFmoiFyAXKQMAIAAgFmopAwCFNwMAIAFBBGoiAUGAAUcNAAsgGCAaQYAIEAshGEEAIQBBACEBA0AgGCABQQN0IhZqIhcgFykDACACIBZqKQMAhTcDACAYIBZBCHIiF2oiGSAZKQMAIAIgF2opAwCFNwMAIBggFkEQciIXaiIZIBkpAwAgAiAXaikDAIU3AwAgGCAWQRhyIhZqIhcgFykDACACIBZqKQMAhTcDACABQQRqIgFBgAFHDQALA0AgGEGACGogAEEHdGoiASABKQM4IgggASkDGCIHfCAHQgGGQv7///8fgyAIQv////8Pg358IgcgASkDeIVCIIkiBCABKQNYIgV8IAVCAYZC/v///x+DIARC/////w+DfnwiBSAIhUIoiSIIIAd8IAhC/////w+DIAdCAYZC/v///x+DfnwiByAEhUIwiSIEIAEpAygiAyABKQMIIgZ8IAZCAYZC/v///x+DIANC/////w+DfnwiBiABKQNohUIgiSILIAEpA0giDHwgDEIBhkL+////H4MgC0L/////D4N+fCIMIAOFQiiJIgMgBnwgA0L/////D4MgBkIBhkL+////H4N+fCIGIAuFQjCJIgsgDHwgC0L/////D4MgDEIBhkL+////H4N+fCIMIAOFQgGJIgMgASkDICIPIAEpAwAiCnwgCkIBhkL+////H4MgD0L/////D4N+fCIKIAEpA2CFQiCJIhAgAUFAayIWKQMAIhN8IBNCAYZC/v///x+DIBBC/////w+DfnwiEyAPhUIoiSIPIAp8IA9C/////w+DIApCAYZC/v///x+DfnwiCnwgA0L/////D4MgCkIBhkL+////H4N+fCIJhUIgiSIUIAEpAzAiESABKQMQIg18IA1CAYZC/v///x+DIBFC/////w+DfnwiDSABKQNwhUIgiSISIAEpA1AiDnwgDkIBhkL+////H4MgEkL/////D4N+fCIOIBGFQiiJIhEgDXwgEUL/////D4MgDUIBhkL+////H4N+fCINIBKFQjCJIhIgDnwgEkL/////D4MgDkIBhkL+////H4N+fCIOfCAUQv////8PgyAOQgGGQv7///8fg358IhUgA4VCKIkiAyAJfCADQv////8PgyAJQgGGQv7///8fg358Igk3AwAgASAJIBSFQjCJIgk3A3ggASAJIBV8IAlC/////w+DIBVCAYZC/v///x+DfnwiCTcDUCABIAMgCYVCAYk3AyggASAEIAV8IARC/////w+DIAVCAYZC/v///x+DfnwiBCAOIBGFQgGJIgUgBnwgBUL/////D4MgBkIBhkL+////H4N+fCIDIAogEIVCMIkiBoVCIIkiCnwgBEIBhkL+////H4MgCkL/////D4N+fCIQIAWFQiiJIgUgA3wgBUL/////D4MgA0IBhkL+////H4N+fCIJIAqFQjCJIgM3A2AgASAJNwMIIAEgBSADIBB8IANC/////w+DIBBCAYZC/v///x+DfnwiBYVCAYk3AzAgASAFNwNYIAEgBCAIhUIBiSIIIA18IAhC/////w+DIA1CAYZC/v///x+DfnwiBCALhUIgiSIFIAYgE3wgBkL/////D4MgE0IBhkL+////H4N+fCIDfCAFQv////8PgyADQgGGQv7///8fg358IgYgCIVCKIkiCCAEfCAIQv////8PgyAEQgGGQv7///8fg358IgQ3AxAgASAEIAWFQjCJIgQ3A2ggFiAEIAZ8IARC/////w+DIAZCAYZC/v///x+DfnwiBjcDACABIAcgAyAPhUIBiSIEfCAHQgGGQv7///8fgyAEQv////8Pg358IgcgEoVCIIkiBSAMfCAFQv////8PgyAMQgGGQv7///8fg358IgMgBIVCKIkiBCAHfCAEQv////8PgyAHQgGGQv7///8fg358IgsgBYVCMIkiByADfCAHQv////8PgyADQgGGQv7///8fg358IgU3A0ggASAHNwNwIAEgCzcDGCABIAYgCIVCAYk3AzggASAEIAWFQgGJNwMgIABBAWoiAEEIRw0AC0EAIQADQCAYQYAIaiAAQQR0aiIBIAEpA4gDIgggASkDiAEiB3wgB0IBhkL+////H4MgCEL/////D4N+fCIHIAEpA4gHhUIgiSIEIAEpA4gFIgV8IAVCAYZC/v///x+DIARC/////w+DfnwiBSAIhUIoiSIIIAd8IAhC/////w+DIAdCAYZC/v///x+DfnwiByAEhUIwiSIEIAEpA4gCIgMgASkDCCIGfCAGQgGGQv7///8fgyADQv////8Pg358IgYgASkDiAaFQiCJIgsgASkDiAQiDHwgDEIBhkL+////H4MgC0L/////D4N+fCIMIAOFQiiJIgMgBnwgA0L/////D4MgBkIBhkL+////H4N+fCIGIAuFQjCJIgsgDHwgC0L/////D4MgDEIBhkL+////H4N+fCIMIAOFQgGJIgMgASkDgAIiDyABKQMAIgp8IApCAYZC/v///x+DIA9C/////w+DfnwiCiABKQOABoVCIIkiECABKQOABCITfCATQgGGQv7///8fgyAQQv////8Pg358IhMgD4VCKIkiDyAKfCAPQv////8PgyAKQgGGQv7///8fg358Igp8IANC/////w+DIApCAYZC/v///x+DfnwiCYVCIIkiFCABKQOAAyIRIAEpA4ABIg18IA1CAYZC/v///x+DIBFC/////w+DfnwiDSABKQOAB4VCIIkiEiABKQOABSIOfCAOQgGGQv7///8fgyASQv////8Pg358Ig4gEYVCKIkiESANfCARQv////8PgyANQgGGQv7///8fg358Ig0gEoVCMIkiEiAOfCASQv////8PgyAOQgGGQv7///8fg358Ig58IBRC/////w+DIA5CAYZC/v///x+DfnwiFSADhUIoiSIDIAl8IANC/////w+DIAlCAYZC/v///x+DfnwiCTcDACABIAkgFIVCMIkiCTcDiAcgASAJIBV8IAlC/////w+DIBVCAYZC/v///x+DfnwiCTcDgAUgASADIAmFQgGJNwOIAiABIAQgBXwgBEL/////D4MgBUIBhkL+////H4N+fCIEIA4gEYVCAYkiBSAGfCAFQv////8PgyAGQgGGQv7///8fg358IgMgCiAQhUIwiSIGhUIgiSIKfCAEQgGGQv7///8fgyAKQv////8Pg358IhAgBYVCKIkiBSADfCAFQv////8PgyADQgGGQv7///8fg358IgkgCoVCMIkiAzcDgAYgASAJNwMIIAEgBSADIBB8IANC/////w+DIBBCAYZC/v///x+DfnwiBYVCAYk3A4ADIAEgBTcDiAUgASAEIAiFQgGJIgggDXwgCEL/////D4MgDUIBhkL+////H4N+fCIEIAuFQiCJIgUgBiATfCAGQv////8PgyATQgGGQv7///8fg358IgN8IAVC/////w+DIANCAYZC/v///x+DfnwiBiAIhUIoiSIIIAR8IAhC/////w+DIARCAYZC/v///x+DfnwiBDcDgAEgASAEIAWFQjCJIgQ3A4gGIAEgBCAGfCAEQv////8PgyAGQgGGQv7///8fg358IgY3A4AEIAEgByADIA+FQgGJIgR8IAdCAYZC/v///x+DIARC/////w+DfnwiByAShUIgiSIFIAx8IAVC/////w+DIAxCAYZC/v///x+DfnwiAyAEhUIoiSIEIAd8IARC/////w+DIAdCAYZC/v///x+DfnwiCyAFhUIwiSIHIAN8IAdC/////w+DIANCAYZC/v///x+DfnwiBTcDiAQgASAHNwOAByABIAs3A4gBIAEgBiAIhUIBiTcDiAMgASAEIAWFQgGJNwOAAiAAQQFqIgBBCEcNAAsgAiAYQYAIEAshAUEAIQADQCABIABBA3QiAmoiFiAWKQMAIBhBgAhqIhkgAmopAwCFNwMAIAEgAkEIciIWaiIXIBcpAwAgFiAZaikDAIU3AwAgASACQRByIhZqIhcgFykDACAYQYAIaiAWaikDAIU3AwAgASACQRhyIgJqIhYgFikDACAYQYAIaiACaikDAIU3AwAgAEEEaiIAQYABRw0ACyAYQYAQaiQAC9AkATN/IwBB0ARrIh8kAEF/IQYCQCAAQSBqIgcQjQFFDQAgABBNDQAgAxBrRQ0AIAMQTQ0A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AyACKQJgNwPwASADIAIpAng3A+gBIAMgAikCcDcD4AEgA0GAAmoiBCADQfABaiADQeABahAJIAIgAykCiAI3AnggAiADKQKAAjcCcCADIAIpAlg3A9gBIAMgAikCUDcD0AEgAyACKQJoNwPIASADIAIpAmA3A8ABIAQgA0HQAWogA0HAAWoQCSACIAMpAogCNwJoIAIgAykCgAI3AmAgAyACKQJINwO4ASADIAJBQGsiACkCADcDsAEgAyACKQJYNwOoASADIAIpAlA3A6ABIAQgA0GwAWogA0GgAWoQCSACIAMpAogCNwJYIAIgAykCgAI3AlAgAyACKQI4NwOYASADIAIpAjA3A5ABIAMgAikCSDcDiAEgAyAAKQIANwOAASAEIANBkAFqIANBgAFqEAkgAiADKQKIAjcCSCAAIAMpAoACNwIAIAMgAikCKDcDeCADIAIpAiA3A3AgAyACKQI4NwNoIAMgAikCMDcDYCAEIANB8ABqIANB4ABqEAkgAiADKQKIAjcCOCACIAMpAoACNwIwIAMgAikCGDcDWCADIAIpAhA3A1AgAyACKQIoNwNIIAMgAikCIDcDQCAEIANB0ABqIANBQGsQCSACIAMpAogCNwIoIAIgAykCgAI3AiAgAyACKQIINwM4IAMgAikCADcDMCADIAIpAhg3AyggAyACKQIQNwMgIAQgA0EwaiADQSBqEAkgAiADKQKIAjcCGCACIAMpAoACNwIQIAMgAykDmAI3AxggAyADKQOQAjcDECADIAIpAgg3AwggAyACKQIANwMAIAQgA0EQaiADEAkgAiADKQKIAjcCCCACIAMpAoACNwIAIAIgByACKAAMczYCDCACIAYgAigACHM2AgggAiAFIAIoAARzNgIEIAIgECACKAAAczYCACAAIAggACgAAHM2AgAgAiALIAIoAERzNgJEIAIgDiACKABIczYCSCACIAEgAigATHM2AkwgA0GgAmokAAu9CQERfyMAQaACayIDJAAgASgABCEQIAEoAAghESABKAAMIRIgACgABCELIAAoAAghDCAAKAAMIQ0gASgAACETIAJB8ABqIgEgACgAACIOQYCChBBzIgA2AgAgAkHgAGoiBiAOQdv74KgFczYCACACQdAAaiIHIAA2AgAgAkFAayIAIA4gE3MiBTYCACACQqCixJG0rq2UXTcC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2AEgAiASIAprIAFqNgLoAiACIBogHUKAgIDwD4N9ICFCGYdCE34gHkKG2h1+fCIeQoCAgBB8IhpCGoh8pyIBNgLUASACIBEgC2sgAWo2AuQCIAIgHiAaQoCAgOAPg32nIgE2AtABIAIgDyAMayABajYC4AIgAkHwBGoiAyACQeACaiIBIAEQBiACIAEgAxAGIAJBkAZqIgEgAhAFIAEgARAFIAJBkAdqIgUgAiABEAYgAkHABGoiAyAFEAUgAyADEAUgAyADEAUgAyADEAUgAkGQBGoiASAFIAMQBiABIAEQBSABIAEQBSABIAEgAhAGIAIgAikDsAQ3A4AEIAIgAikDqAQ3A/gDIAIgAikDoAQ3A/ADIAIgAikDmAQ3A+gDIAIgAikDkAQ3A+ADIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgASACQeADaiIDEAYgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABIAMQBiACIAIpA7AENwPQAyACIAIpA6gENwPIAyACIAIpA6AENwPAAyACIAIpA5gENwO4AyACIAIpA5AENwOwAyABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEgAkGwA2oiAxAGIAIgAikDsAQ3A9ADIAIgAikDqAQ3A8gDIAIgAikDoAQ3A8ADIAIgAikDmAQ3A7gDIAIgAikDkAQ3A7ADIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgASADEAYgAiACKQOwBDcD0AMgAiACKQOoBDcDyAMgAiACKQOgBDcDwAMgAiACKQOYBDcDuAMgAiACKQOQBDcDsAMDQCACQZAEaiIBIAEQBSAEQQFqIgRB+ABHDQALIAEgASACQbADahAGIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgASACQeADahAGIAEgARAFIAEgARAFIAEgARAFIAEgASACEAYgASABEAUgAkGQA2ogARARIAIoAoACIQMgAigChAIhBCACKAKIAiEFIAIoAowCIQYgAigCkAIhByACKAKUAiEIIAIoApgCIQkgAigCnAIhCiACKAKgAiELIAJBACACLQCRA0EBcWsiASACKAKkAiIMQQAgDGtzcSAMcyIMNgKUBSACIAsgC0EAIAtrcyABcXMiCzYCkAUgAiAKIApBACAKa3MgAXFzIgo2AowFIAIgCSAJQQAgCWtzIAFxcyIJNgKIBSACIAggCEEAIAhrcyABcXMiCDYChAUgAiAHIAdBACAHa3MgAXFzIgc2AoAFIAIgBiAGQQAgBmtzIAFxcyIGNgL8BCACIAUgBUEAIAVrcyABcXMiBTYC+AQgAiAEIARBACAEa3MgAXFzIgQ2AvQEIAIgAyADQQAgA2tzIAFxcyABQYbaHXFrIgFBAWo2AvAEIAIgDDYCtAYgAiALNgKwBiACIAo2AqwGIAIgCTYCqAYgAiAINgKkBiACIAc2AqAGIAIgBjYCnAYgAiAFNgKYBiACIAQ2ApQGIAIgAUEBazYCkAYgAiACQfAEahA3IAJBkAdqIgEgAkGQBmogAhAGIAAgARARIAAgAC0AHyAQcjoAHyACIAAQNgRAEAIA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AEHMABAMGiAAIAEgAiACQR91IAJxQQF0ayIEQQFzQf8BcUEBa0EfdhArIAAgAUGgAWogBEECc0H/AXFBAWtBH3YQKyAAIAFBwAJqIARBA3NB/wFxQQFrQR92ECsgACABQeADaiAEQQRzQf8BcUEBa0EfdhArIAAgAUGABWogBEEFc0H/AXFBAWtBH3YQKyAAIAFBoAZqIARBBnNB/wFxQQFrQR92ECsgACABQcAHaiAEQQdzQf8BcUEBa0EfdhArIAAgAUHgCGogBEEIc0H/AXFBAWtBH3YQKyADIAApAkg3AyAgAyAAQUBrKQIANwMYIAMgACkCODcDECADIAApAjA3AwggAyAAKQIoNwMAIAMgACkCIDcDSCADQUBrIAApAhg3AwAgAyAAKQIQNwM4IAMgACkCCDcDMCADIAApAgA3AyggAyAAKQJYNwNYIAMgACkCYDcDYCADIAApAmg3A2ggAyAAKQJwNwNwIAMgACkCUDcDUCAAKAJ8IQEgACgCgAEhBCAAKAKEASEFIAAoAogBIQYgACgCjAEhByAAKAKQASEIIAAoApQBIQkgACgCmAEhCiAAKAJ4IQsgA0EAIAAoApwBazYCnAEgA0EAIAprNgKYASADQQAgCWs2ApQBIANBACAIazYCkAEgA0EAIAdrNgKMASADQQAgBms2AogBIANBACAFazYChAEgA0EAIARrNgKAASADQQAgAWs2AnwgA0EAIAtrNgJ4IAAgAyACQYABcUEHdhArIANBoAFqJAALjhEBE38jAEHAH2siAyQAIANBoAFqIAIQECADQYAeaiIGIAIpAiA3AwAgA0H4HWoiByACKQIYNwMAIANB8B1qIgkgAikCEDcDACADQegdaiIMIAIpAgg3AwAgAyACKQIANwPgHSADQZAeaiINIAIpAjA3AwAgA0GYHmoiDiACKQI4NwMAIANBoB5qIg8gAkFAaykCADcDACADQageaiIQIAIpAkg3AwAgAyACKQIoNwOIHiADQbgeaiIRIAIpAlg3AwAgA0HAHmoiEiACKQJgNwMAIANByB5qIhMgAikCaDcDACADQdAeaiIUIAIpAnA3AwAgAyACKQJQNwOwHiADQcgbaiIIIANB4B1qIhUQGCADQegSaiILIAggA0HAHGoiBBAGIANBkBNqIANB8BtqIgUgA0GYHGoiChAGIANBuBNqIAogBBAGIANB4BNqIAggBRAGIANBwAJqIgQgCxAQIANBqBpqIgggAiAEEBMgA0HIEWoiCyAIIANBoBtqIgQQBiADQfARaiADQdAaaiIFIANB+BpqIgoQBiADQZgSaiAKIAQQBiADQcASaiAIIAUQBiADQeADaiALEBAgBiADQYgTaikCADcDACAHIANBgBNqKQIANwMAIAkgA0H4EmopAgA3AwAgDCADQfASaikCADcDACANIANBmBNqKQIANwMAIA4gA0GgE2opAgA3AwAgDyADQagTaikCADcDACAQIANBsBNqKQIANwMAIAMgAykC6BI3A+AdIAMgAykCkBM3A4geIBQgA0HYE2opAgA3AwAgEyADQdATaikCADcDACASIANByBNqKQIANwMAIBEgA0HAE2opAgA3AwAgAyADKQK4EzcDsB4gA0GIGWoiCCAVEBggA0GoEGoiCyAIIANBgBpqIgQQBiADQdAQaiADQbAZaiIFIANB2BlqIgoQBiADQfgQaiAKIAQQBiADQaARaiAIIAUQBiADQYAFaiIEIAsQECADQegXaiIIIAIgBBATIANBiA9qIgsgCCADQeAYaiIEEAYgA0GwD2ogA0GQGGoiBSADQbgYaiIKEAYgA0HYD2ogCiAEEAYgA0GAEGogCCAFEAYgA0GgBmogCxAQIAYgA0HoEWopAgA3AwAgByADQeARaikCADcDACAJIANB2BFqKQIANwMAIAwgA0HQEWopAgA3AwAgDSADQfgRaikCADcDACAOIANBgBJqKQIANwMAIA8gA0GIEmopAgA3AwAgECADQZASaikCADcDACADIAMpAsgRNwPgHSADIAMpAvARNwOIHiAUIANBuBJqKQIANwMAIBMgA0GwEmopAgA3AwAgEiADQagSaikCADcDACARIANBoBJqKQIANwMAIAMgAykCmBI3A7AeIANByBZqIgggFRAYIANB6A1qIgsgCCADQcAXaiIEEAYgA0GQDmogA0HwFmoiBSADQZgXaiIKEAYgA0G4DmogCiAEEAYgA0HgDmogCCAFEAYgA0HAB2oiBCALEBAgA0GoFWoiCiACIAQQEyADQcgMaiIIIAogA0GgFmoiAhAGIANB8AxqIANB0BVqIgQgA0H4FWoiBRAGIANBmA1qIAUgAhAGIANBwA1qIAogBBAGIANB4AhqIAgQECAG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AiADIBBqNgIgIAIgBSAPajYCHCACIA4gEmo2AhggAiANIBNqNgIUIAIgDCAUajYCECACIAsgFWo2AgwgAiAKIBZqNgIIIAIgCSAXajYCBCACIAggGGo2AgAgAkGgAmoiBCACEBEgBEEgEBpFDQEgACAAQfAMEAYLIAJBoAJqIAAQESACLQCgAkEBcSABLQAfQQd2RgRAIABBACAAKAIAazYCACAAQQAgACgCJGs2AiQgAEEAIAAoAiBrNgIgIABBACAAKAIcazYCHCAAQQAgACgCGGs2AhggAEEAIAAoAhRrNgIUIABBACAAKAIQazYCECAAQQAgACgCDGs2AgwgAEEAIAAoAghrNgIIIABBACAAKAIEazYCBAsgAEH4AGogACAGEAZBACEHCyACQcACaiQAIAcLBQBBgAILEAAgACABQZSXAigCABEAAAsQACAAIAFBjJcCKAIAEQAACy0BAX4gAq0gA61CIIaEIgZCEFoEfyAAIAFBEGogASAGQhB9IAQgBRBeBUF/CwsYACAAIAEgAiADrSAErUIghoQgBSAGEF4LGAAgACABIAIgA60gBK1CIIaEIAUgBhBQCxYAIAAgASACrSADrUIghoQgBCAFEHkLFQAgACABrSACrUIghoQgAyAEEM0BCxYAIAAgASACrSADrUIghoQgBEEAEHYLFwAgACABIAIgA60gBK1CIIaEIAUQggMLFwAgACABIAIgA60gBK1CIIaEIAUQgAMLFwAgACABIAIgA60gBK1CIIaEIAUQgQMLFQAgACABIAKtIAOtQiCGhCAEEOYCCx8AIAAgASACrSADrUIghoQgBK0gBa1CIIaEIAYQ0QELGgAgACABIAKtIAOtQiCGhEGQlwIoAgARAgALHAAgACABIAKtIAOtQiCGhCAEQYiXAigCABERAAscACAAIAEgAq0gA61CIIaEIARBhJcCKAIAEREACxcAIAAgASACrSADrUIghoQgBCAFEOcCCxIAIAAgASACrSADrUIghoQQSAsYACAAIAEgAiADrSAErUIghoQgBSAGEGELLQEBfiACrSADrUIghoQiBkIQWgR/IAAgAUEQaiABIAZCEH0gBCAFEF0FQX8LCxgAIAAgASACIAOtIAStQiCGhCAFIAYQXQsYACAAIAEgAiADrSAErUIghoQgBSAGEE8LGQAgACABIAKtIAOtQiCGhCAEIAUgBhD0AgsZACAAIAEgAq0gA61CIIaEIAQgBSAGEPUCCxIAIAAgASACrSADrUIghoQQJgsVACAAIAEgAq0gA61CIIaEIAQQ3wILFQAgACABIAKtIAOtQiCGhCAEEOACC4wBAQF/IwBBEGsiAiAANgIMIAIgATYCCEEAIQAgAkEANgIEA0AgAiACKAIEIAIoAgwgAGotAAAgAigCCCAAai0AAHNyNgIEIAIgAigCBCAAQQFyIgEgAigCDGotAAAgAigCCCABai0AAHNyNgIEIABBAmoiAEHAAEcNAAsgAigCBEEBa0EIdkEBcUEBawvaAgECfyMAQZADayIIJAAgCEEANgIEIAhBEGoiCSAGIAdBABAbGiAIIAYpABA3AgggCEHQAGoiB0LAACAIQQRqIAkQNBogCEGQAWoiBiAHQYyXAigCABEAABogB0HAABAIIAYgBCAFQZCXAigCABECABogBkHwlgJCACAFfUIPg0GQlwIoAgARAgAaIAYgASACQZCXAigCABECABogBkHwlgJCACACfUIPg0GQlwIoAgARAgAaIAggBTcDSCAGIAhByABqIgRCCEGQlwIoAgARAgAaIAggAjcDSCAGIARCCEGQlwIoAgARAgAaIAYgCEEwaiIEQZSXAigCABEAABogBkGAAhAIIAQgAxA5IQYgBEEQEAgCQCAARQ0AIAYEQCAAQQAgAqcQDBpBfyEGDAELIAAgASACIAhBBGogCEEQahDpAUEAIQYLIAhBEGpBIBAIIAhBkANqJAAgBgusAgEDfyMAQYADayIJJAAgCUEANgIEIAlBEGoiCiAHIAhBABAbGiAJIAcpABA3AgggCUFAayIIQsAAIAlBBGoiCyAKEDQaIAlBgAFqIgcgCEGMlwIoAgARAAAaIAhBwAAQCCAHIAUgBkGQlwIoAgARAgAaIAdB8JYCQgAgBn1CD4NBkJcCKAIAEQIAGiAAIAMgBCALIAoQ6QEgByAAIARBkJcCKAIAEQIAGiAHQfCWAkIAIAR9Qg+DQZCXAigCABECABogCSAGNwM4IAcgCUE4aiIAQghBkJcCKAIAEQIAGiAJIAQ3AzggByAAQghBkJcCKAIAEQIAGiAHIAFBlJcCKAIAEQAAGiAHQYACEAggAgRAIAJCEDcDAAsgCUEQakEgEAggCUGAA2okAEEAC0oBAn8jAEEgayIGJABBfyEHAkAgAkIQVA0AIAYgBCAFEEANACAAIAFBEGogASACQhB9IAMgBhBdIQcgBkEgEAgLIAZBIGokACAHC08BAn8jAEEgayIGJAAgAkLw////D1QEQEF/IQcgBiAEIAUQQEUEQCAAQRBqIAAgASACIAMgBhBPIQcgBkEgEAgLIAZBIGokACAHDwsQDgAL6AQBAn8jAEGgAWsiBCQAIAAgAS0AADoAACAAIAEtAAE6AAEgACABLQACOgACIAAgAS0AAzoAAyAAIAEtAAQ6AAQgACABLQAFOgAFIAAgAS0ABjoABiAAIAEtAAc6AAcgACABLQAIOgAIIAAgAS0ACToACSAAIAEtAAo6AAogACABLQALOgALIAAgAS0ADDoADCAAIAEtAA06AA0gACABLQAOOgAOIAAgAS0ADzoADyAAIAEtABA6ABAgACABLQAROgARIAAgAS0AEjoAEiAAIAEtABM6ABMgACABLQAUOgAUIAAgAS0AFToAFSAAIAEtABY6ABYgACABLQAXOgAXIAAgAS0AGDoAGCAAIAEtABk6ABkgACABLQAaOgAaIAAgAS0AGzoAGyAAIAEtABw6ABwgACABLQAdOgAdIAAgAS0AHjoAHiABLQAfIQMgACACBH8gACAALQAAQfgBcToAACADQcAAcgUgAwtB/wBxOgAfIAQgABA+IAAgBBAwQX8hAyAALQAfQf8AcSAALQAeIAAtAB0gAC0AHCAALQAbIAAtABogAC0AGSAALQAYIAAtABcgAC0AFiAALQAVIAAtABQgAC0AEyAALQASIAAtABEgAC0AECAALQAPIAAtAA4gAC0ADSAALQAMIAAtAAsgAC0ACiAALQAJIAAtAAggAC0AByAALQAGIAAtAAUgAC0ABCAALQADIAAtAAIgAC0AASAALQAAQQFzcnJycnJycnJycnJycnJycnJycnJycnJycnJycnJyckEBa0GAAnFFBEBBf0EAIAFBIBAaGyEDCyAEQaABaiQAIAMLjgUBAn8jAEHAAmsiBCQAQX8hBQJAIAIQa0UNACACEE0NACAEIAIQNg0AIAQQbEUNACAAIAEtAAA6AAAgACABLQABOgABIAAgAS0AAjoAAiAAIAEtAAM6AAMgACABLQAEOgAEIAAgAS0ABToABSAAIAEtAAY6AAYgACABLQAHOgAHIAAg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CEGQlwIoAgARAgAaIAogAUGUlwIoAgARAAAaIApBgAIQCCACBEAgAkIQNwMACyAJQdACaiQAQQALLAECfyMAQUBqIgMkACAAIAMQHBogASADQsAAIAJBARB2IQQgA0FAayQAIAQLLgECfyMAQUBqIgQkACAAIAQQHBogASACIARCwAAgA0EBEHchBSAEQUBrJAAgBQsJACAAEDMaQQALBQBBv38LuwECAn8DfiMAQcABayICJAAgAkEgEBkgASACQiAQSBogASABLQAAQfgBcToAACABIAEtAB9BP3FBwAByOgAfIAJBIGoiAyABED4gACADEDAgASACKQMYNwAYIAEgAikDEDcAECABIAIpAwg3AAggASACKQMANwAAIAApAAghBCAAKQAQIQUgACkAACEGIAEgACkAGDcAOCABIAU3ADAgASAENwAoIAEgBjcAICACQSAQCCACQcABaiQAQQALtgECAX8DfiMAQaABayIDJAAgASACQiAQSBogASABLQAAQfgBcToAACABIAEtAB9BP3FBwAByOgAfIAMgARA+IAAgAxAwIAIpAAghBCACKQAQIQUgAikAACEGIAEgAikAGDcAGCABIAU3ABAgASAENwAIIAEgBjcAACAAKQAIIQQgACkAECEFIAApAAAhBiABIAApABg3ADggASAFNwAwIAEgBDcAKCABIAY3ACAgA0GgAWokAEEACz4BAn8jAEEgayIEJAAgBCACIANBABAsGiAAIAEgAkEQaiAEQaCXAigCABEPACEFIARBIBAIIARBIGokACAFC2EBAn8jAEFAaiIGJABBfyEHAkAgAkIQVA0AIAZBIGogBSAEEB8EQAwBCyAGQZCWAiAGQSBqQQAQGw0AIAAgAUEQaiABIAJCEH0gAyAGEF4hByAGQSAQCAsgBkFAayQAIAcLawEBfyMAQUBqIgYkACACQvD///8PVARAAkAgBkEgaiAFIAQQHwRAQX8hBQwBC0F/IQUgBkGQlgIgBkEgakEAEBsNACAAQRBqIAAgASACIAMgBhBQIQUgBkEgEAgLIAZBQGskACAFDwsQDgALRgACQAJAIAJCgICAgBBaBEBB0KUCQRY2AgAMAQsgACABIAKnQQIQ2gEiAUUNASABQV1HDQBB0KUCQRw2AgALQX8hAQsgAQuLAQECfyMAQRBrIgUkACAAQQBBgAEQ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ADsACyAMQYABaiICIARBC2oQICIATQRAQWEhAAwBCyABIAVqIARBC2ogAEEBahALIQEgAiAAayIGQQRJBEBBYSEADAELIAAgAWoiCkGk2vUBNgAAIAgoAiwhAEEKIQEDQAJAIAEiAkEBayIBIARBFmpqIgsgACAAQQpuIgNBCmxrQTByOgAAIABBCkkNACADIQAgAQ0BCwsgBEELaiIAIAtBCyACayIBEAsaIAAgAWpBADoAACAGQQNrIgEgABAgIgBNBEBBYSEADAELIApBA2ogBEELaiAAQQFqEAshAiABIABrIgZBBEkEQEFhIQAMAQsgACACaiIKQazo9QE2AAAgCCgCKCEAQQohAQNAAkAgASICQQFrIgEgBEEWamoiCyAAIABBCm4iA0EKbGtBMHI6AAAgAEEKSQ0AIAMhACABDQELCyAEQQtqIgAgC0ELIAJrIgEQCxogACABakEAOgAAIAZBA2siASAAECAiAE0EQEFhIQAMAQsgCkEDaiAEQQtqIABBAWoQCyECIAEgAGsiBkEESQRAQWEhAAwBCyAAIAJqIgpBrOD1ATYAACAIKAIwIQBBCiEBA0ACQCABIgJBAWsiASAEQRZqaiILIAAgAEEKbiIDQQpsa0EwcjoAACAAQQpJDQAgAyEAIAENAQsLIARBC2oiACALQQsgAmsiARALGiAAIAFqQQA6AAAgBkEDayIBIAAQICIATQRAQWEhAAwBCyAKQQNqIARBC2ogAEEBahALIQIgASAAayIDQQJJBEBBYSEADAELIAAgAmoiAEEkOwAAIABBAWoiASADQQFrIgIgCCgCECAIKAIUQQMQggFFBEBBYSEADAELQWEhACACIAEQICICayIDQQJJDQAgASACaiIAQSQ7AABBAEFhIABBAWogA0EBayAIKAIAIAgoAgRBAxCCARshAAsgBEEgaiQAIABFDQAgCUEgEAggBUGAARAIQWEhAAwBCyAJQSAQCEEAIQALIAkQFQsgB0FAayQAIAALtQQBB38jAEEQayIEJAAgACgCFCEGIABBADYCFCAAKAIEIQcgAEEANgIEQWYhAwJAAkACfwJAAkAgAkEBaw4CAQAEC0FgIQMgAUGeCUEJECgNAyABQQlqDAELQWAhAyABQZUJQQgQKA0CIAFBCGoLIgNBnwtBAxAoIgENACADQQNqIgItAAAiCEE6a0H/AXFB9gFJDQAgAyACIAEbIQlBACEBIAghAwNAIAIhBSABQZmz5swBSw0BIANB/wFxQTBrIgIgAUEKbCIBQX9zSw0BIAEgAmohASAFQQFqIgItAAAiA0E6a0H/AXFB9QFLDQALIAIgCUYNACAIQTBGIAUgCUdxDQBBZiEDIAFBE0cNASACQasLQQMQKA0AIAVBBGogBEEMaiIDEIABIgFFDQAgACAEKAIMNgIsIAFBowtBAxAoDQAgAUEDaiADEIABIgFFDQAgACAEKAIMNgIoIAFBpwtBAxAoDQAgAUEDaiAEQQxqEIABIgFFDQAgACAEKAIMIgI2AjAgACACNgI0IAEtAABBJEcNACAEIAY2AgwgACgCECAGIAFBAWoiASABECBBACADIARBCGoiAkEDEIEBDQAgACAEKAIMNgIUIAQoAggiAS0AAEEkRw0AIAQgBzYCDCAAKAIAIAcgAUEBaiIBIAEQIEEAIAMgAkEDEIEBDQAgACAEKAIMNgIEIAQoAgghASAAEHQiAw0BQWBBACABLQAAGyEDDAELQWAhAwsgBEEQaiQAIAMLBQBBgAMLpgcCA38EfkF/IQgCQCABQcEAa0FASQ0AIAVBwABLDQACfyABQf8BcSEIIAVB/wFxIQUjACIBIQogAUGABGtBQHEiASQAAkAgAkUgA0IAUnENACAARQ0AIAhBwQBrQf8BcUG/AU0NACAERSIJQQAgBRsNACAFQcEATw0AAn8gBQRAIAkNAgJ+IAZFBEBCn9j52cKR2oKbfyELQtGFmu/6z5SH0QAMAQsgBikACEKf2PnZwpHagpt/hSELIAYpAABC0YWa7/rPlIfRAIULIQ0CfiAHRQRAQvnC+JuRo7Pw2wAhDELr+obav7X2wR8MAQsgBykACEL5wvibkaOz8NsAhSEMIAcpAABC6/qG2r+19sEfhQshDiABQUBrQQBBpQIQDBogASAMNwM4IAEgDjcDMCABIAs3AyggASANNwMgIAFC8e30+KWn/aelfzcDGCABQqvw0/Sv7ry3PDcDECABQrvOqqbY0Ouzu383AwggASAIrSAFrUIIhoRCiJL3lf/M+YTqAIU3AwAgAUGAA2oiBiAFakEAQYABIAVrEAwaIAYgBCAFEAsaIAFB4ABqIAZBgAEQCxogAUGAATYC4AIgBkGAARAIQYABDAELAn4gBkUEQEKf2PnZwpHagpt/IQtC0YWa7/rPlIfRAAwBCyAGKQAIQp/Y+dnCkdqCm3+FIQsgBikAAELRhZrv+s+Uh9EAhQshDQJ+IAdFBEBC+cL4m5Gjs/DbACEMQuv6htq/tfbBHwwBCyAHKQAIQvnC+JuRo7Pw2wCFIQwgBykAAELr+obav7X2wR+FCyEOIAFBQGtBAEGlAhAMGiABIAw3AzggASAONwMwIAEgCzcDKCABIA03AyAgAULx7fT4paf9p6V/NwMYIAFCq/DT9K/uvLc8NwMQIAFCu86qptjQ67O7fzcDCCABIAitQoiS95X/zPmE6gCFNwMAQQALIQQCQCADUA0AIAFB4AFqIQkgAUHgAGohBQNAIAQgBWohB0GAAiAEayIGrSILIANaBEAgByACIAOnIgIQCxogASABKALgAiACajYC4AIMAgsgByACIAYQCxogASABKALgAiAGajYC4AIgASABKQNAIgxCgAF8NwNAIAEgASkDSCAMQv9+Vq18NwNIIAEgBRBSIAUgCUGAARALGiABIAEoAuACQYABayIENgLgAiACIAZqIQIgAyALfSIDQgBSDQALCyABIAAgCBCDARogCiQAQQAMAQsQDgALIQgLIAgLCgAgACABIAIQBwvwAwICfwJ+IwBBwAFrIgMkACADQgA3A5ABIANCADcDmAEgA0IANwNoIANCADcDcCADQgA3A3ggA0GIkwIpAwA3A6gBIANBkJMCKQMANwOwASADQZiTAikDADcDuAEgA0IANwOAASADQgA3A4gBIANCADcDYCADQYCTAikDADcDoAEgAyACKQAQNwNQIAMgAikAGDcDWCADIAIpAAA3A0AgAyACKQAINwNIIANBgAFqIgIgA0FAayIEEIUBIAIQKSADIAMpA5gBNwMYIAMgAykDkAE3AxAgAyADKQOIATcDCCADIAMpA4ABNwMAIANCADcDeCADQgA3A3AgA0IANwNoIANCADcDYCADIAEpABA3A1AgAyABKQAYNwNYIAEpAAghBSABKQAAIQYgA0IANwM4IANCADcDMCADQgA3AyggAyAGNwNAIAMgBTcDSCADQgA3AyAgBCADEOoBIAMgAykDeDcDuAEgAyADKQNwNwOwASADIAMpA2g3A6gBIAMgAykDYDcDoAEgAyADKQNYNwOYASADIAMpA1A3A5ABIAMgAykDSDcDiAEgAyADKQNANwOAASACECkgACADKQOYATcAGCAAIAMpA5ABNwAQIAAgAykDiAE3AAggACADKQOAATcAACACQcAAEAggA0HAAWokAAuXAQEBfyMAQUBqIgIkACACIAEpADg3AzggAiABKQAwNwMwIAIgASkAKDcDKCACIAEpACA3AyAgAiABKQAYNwMYIAIgASkAEDcDECACIAEpAAA3AwAgAiABKQAINwMIIAIQKSAAIAIpAxg3ABggACACKQMQNwAQIAAgAikDCDcACCAAIAIpAwA3AAAgAkHAABAIIAJBQGskAAvHAgIBfwJ+IwBBwAFrIgMkACADQgA3A2AgA0IANwNoIANCADcDcCADQgA3A3ggAyABKQAQNwNQIAMgASkAGDcDWCABKQAIIQQgASkAACEFIANCADcDKCADQgA3AzAgA0IANwM4IAMgBTcDQCADIAQ3A0ggA0IANwMgIAMgAikAEDcDECADIAIpABg3AxggAyACKQAANwMAIAMgAikACDcDCCADQUBrIAMQ6gEgAyADKQN4NwO4ASADIAMpA3A3A7ABIAMgAykDaDcDqAEgAyADKQNgNwOgASADIAMpA1g3A5gBIAMgAykDUDcDkAEgAyADKQNINwOIASADIAMpA0A3A4ABIANBgAFqIgEQKSAAIAMpA5gBNwAYIAAgAykDkAE3ABAgACADKQOIATcACCAAIAMpA4ABNwAAIAFBwAAQCCADQcABaiQAC+UBAQF/IwBBgAFrIgIkACACQgA3A1AgAkIANwNYIAJCADcDKCACQgA3AzAgAkIANwM4IAJBiJMCKQMANwNoIAJBkJMCKQMANwNwIAJBmJMCKQMANwN4IAJCADcDQCACQgA3A0ggAkEBOgBAIAJCADcDICACQYCTAikDADcDYCACIAEpABg3AxggAiABKQAQNwMQIAIgASkACDcDCCACIAEpAAA3AwAgAkFAayIBIAIQhQEgARApIAAgAikDWDcAGCAAIAIpA1A3ABAgACACKQNINwAIIAAgAikDQDcAACACQYABaiQAC94BAQF/IwBBgAFrIgIkACACQgA3A1AgAkIANwNYIAJCADcDKCACQgA3AzAgAkIANwM4IAJBiJMCKQMANwNoIAJBkJMCKQMANwNwIAJBmJMCKQMANwN4IAJCADcDQCACQgA3A0ggAkIANwMgIAJBgJMCKQMANwNgIAIgASkAEDcDECACIAEpABg3AxggAiABKQAANwMAIAIgASkACDcDCCACQUBrIgEgAhCFASABECkgACACKQNYNwAYIAAgAikDUDcAECAAIAIpA0g3AAggACACKQNANwAAIAJBgAFqJAALzwsBC38jAEHgBWsiAiQAIAJBwAVqIgcgASABEAcgAkHgAWoiBiABIAcQByACQaAFaiIEIAEgBhAHIAJBgAVqIgUgBCAEEAcgAkGgA2oiCSAHIAUQByACQcACaiIHIAEgCRAHIAJB4ARqIgMgBSAFEAcgAkGgAmoiBSAHIAcQByACQcAEaiIIIAkgBRAHIAJBwANqIgwgAyAFEAcgAkGgBGoiCiAIIAgQByACQYADaiIIIAMgChAHIAJB4AJqIgsgBiAIEAcgAkHAAWoiBiADIAsQByACQaABaiIDIAQgBhAHIAJB4ABqIAQgAxAHIAJBgARqIgYgCiALEAcgAkHgA2oiAyAEIAYQByACQYACaiIGIAwgAxAHIAJBgAFqIAUgBhAHIAJBQGsiBSAIIAMQByACQSBqIgMgBCAFEAcgAiAJIAMQByAAIAcgAhAHQQAhBANAIAAgACAAEAcgBEEBaiIEQf4ARw0ACyAAIAAgAkHgAmoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHABWoQByAAIAAgAhAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJBoAFqEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAIQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJBgAJqEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACACQUBrEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJB4ABqEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJBwAJqEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACACQYAEahAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJBwAFqEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJB4ANqEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAhAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkGAAWoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJBIGoQByACQeAFaiQAQQAgAUEgEBprCygAA0AgAEEgEBkgACAALQAfQR9xOgAfIAAQjQFFDQAgAEEgEBoNAAsLCgAgACABIAIQLwspAQF/IwBBEGsiACQAIABBADoAD0H0nwIgAEEPakEAEAAaIABBEGokAAsoACACQoCAgIAQWgRAEA4ACyAAIAEgAiADQQEgBEHMnwIoAgAREAAaC2MBBX8DQCAAIANqIgIgASADai0AACAEIAItAABqaiICOgAAIAAgA0EBciIEaiIGIAEgBGotAAAgBi0AACACQQh2amoiAjoAACACQQh2IQQgA0ECaiEDIAVBAmoiBUEgRw0ACwsEAEEMC4YHARd/IwBB8AFrIgQkACAEQcABaiIJIAJqQQBBECACayIGQQAgAkEPTRsQDCEaIAkgASACEAsaIAMoABAhBSADQUBrIgEoAAAhCCADKABQIQogAygAICELIAMoADAhDCADKAAUIQ0gAygARCEOIAMoAFQhDyADKAAkIRAgAygANCERIAMoABghEiADKABIIRMgAygAWCEUIAMoACghFSADKAA4IRYgBCgCwAEhFyAEKALEASEYIAQoAsgBIRkgBCADKAAsIAMoADxxIAMoABwgAygATCADKABcIAQoAswBc3NzczYCzAEgBCAVIBZxIBIgEyAUIBlzc3NzNgLIASAEIBAgEXEgDSAOIA8gGHNzc3M2AsQBIAQgCyAMcSAFIAggCiAXc3NzczYCwAEgGkEAIAYQDBogACAJIAIQCxogBCgCwAEhACAEKALEASECIAQoAsgBIQYgBCgCzAEhByAEIAMpAlg3A+gBIAQgAykCUDcD4AEgBCADKQJINwO4ASAEIAEpAgA3A7ABIAQgAykCWDcDqAEgBCADKQJQNwOgASAEQdABaiIFIARBsAFqIARBoAFqEAkgAyAEKQLYATcCWCADIAQpAtABNwJQIAQgAykCODcDmAEgBCADKQIwNwOQASAEIAMpAkg3A4gBIAQgASkCADcDgAEgBSAEQZABaiAEQYABahAJIAMgBCkC2AE3AkggASAEKQLQATcCACAEIAMpAig3A3ggBCADKQIgNwNwIAQgAykCODcDaCAEIAMpAjA3A2AgBSAEQfAAaiAEQeAAahAJIAMgBCkC2AE3AjggAyAEKQLQATcCMCAEIAMpAhg3A1ggBCADKQIQNwNQIAQgAykCKDcDSCAEIAMpAiA3A0AgBSAEQdAAaiAEQUBrEAkgAyAEKQLYATcCKCADIAQpAtABNwIgIAQgAykCCDcDOCAEIAMpAgA3AzAgBCADKQIYNwMoIAQgAykCEDcDICAFIARBMGogBEEgahAJIAMgBCkC2AE3AhggAyAEKQLQATcCECAEIAQpA+gBNwMYIAQgBCkD4AE3AxAgBCADKQIINwMIIAQgAykCADcDACAFIARBEGogBBAJIAQoAtABIQEgBCgC1AEhBSAEKALYASEIIAMgByAEKALcAXM2AgwgAyAGIAhzNgIIIAMgAiAFczYCBCADIAAgAXM2AgAgBEHwAWokAAurBgEUfyMAQeABayIDJAAgAigAECEEIAJBQGsiBSgAACEGIAIoAFAhCSACKAAgIQogAigAMCELIAIoABQhByACKABEIQwgAigAVCENIAEoAAQhDiACKAAkIQ8gAigANCEQIAIoABghCCACKABIIREgAigAWCESIAEoAAghEyACKAAoIRQgAigAOCEVIAEoAAAhFiAAIAIoACwgAigAPHEgAigAHCACKABMIAIoAFwgASgADHNzc3MiATYADCAAIBQgFXEgCCARIBIgE3Nzc3MiCDYACCAAIA8gEHEgByAMIA0gDnNzc3MiBzYABCAAIAogC3EgBCAGIAkgFnNzc3MiADYAACADIAIpAlg3A9gBIAMgAikCUDcD0AEgAyACKQJINwO4ASADIAUpAgA3A7ABIAMgAikCWDcDqAEgAyACKQJQNwOgASADQcABaiIEIANBsAFqIANBoAFqEAkgAiADKQLIATcCWCACIAMpAsABNwJQIAMgAikCODcDmAEgAyACKQIwNwOQASADIAIpAkg3A4gBIAMgBSkCADcDgAEgBCADQZABaiADQYABahAJIAIgAykCyAE3AkggBSADKQLAATcCACADIAIpAig3A3ggAyACKQIgNwNwIAMgAikCODcDaCADIAIpAjA3A2AgBCADQfAAaiADQeAAahAJIAIgAykCyAE3AjggAiADKQLAATcCMCADIAIpAhg3A1ggAyACKQIQNwNQIAMgAikCKDcDSCADIAIpAiA3A0AgBCADQdAAaiADQUBrEAkgAiADKQLIATcCKCACIAMpAsABNwIgIAMgAikCCDcDOCADIAIpAgA3AzAgAyACKQIYNwMoIAMgAikCEDcDICAEIANBMGogA0EgahAJIAIgAykCyAE3AhggAiADKQLAATcCECADIAMpA9gBNwMYIAMgAykD0AE3AxAgAyACKQIINwMIIAMgAikCADcDACAEIANBEGogAxAJIAMoAsABIQUgAygCxAEhBCADKALIASEGIAIgAygCzAEgAXM2AgwgAiAGIAhzNgIIIAIgBCAHczYCBCACIAAgBXM2AgAgA0HgAWokAAt0AQV/AkBBASECA0AgACADaiIBIAIgAS0AAGoiAjoAACABIAEtAAEgAkEIdmoiAjoAASABIAEtAAIgAkEIdmoiAjoAAiABIAEtAAMgAkEIdmoiAToAAyABQQh2IQIgA0EEaiEDIARBBGoiBEEERw0ACwwACwuLCQERfyMAQeABayIFJAAgBCgAPCADQR12cyEOIAQoADggA0EDdHMhDyAEKAA0IAJBHXZzIRAgBEEwaiIDKAAAIAJBA3RzIREgBEEQaiECIARBIGohBiAEQUBrIQcgBEHQAGohCANAIAUgCCkCCDcD2AEgBSAIKQIANwPQASAFIAcpAgg3A7gBIAUgBykCADcDsAEgBSAIKQIINwOoASAFIAgpAgA3A6ABIAVBwAFqIgkgBUGwAWogBUGgAWoQCSAIIAUpAsgBNwIIIAggBSkCwAE3AgAgBSADKQIINwOYASAFIAMpAgA3A5ABIAUgBykCCDcDiAEgBSAHKQIANwOAASAJIAVBkAFqIAVBgAFqEAkgByAFKQLIATcCCCAHIAUpAsABNwIAIAUgBikCCDcDeCAFIAYpAgA3A3AgBSADKQIINwNoIAUgAykCADcDYCAJIAVB8ABqIAVB4ABqEAkgAyAFKQLIATcCCCADIAUpAsABNwIAIAUgAikCCDcDWCAFIAIpAgA3A1AgBSAGKQIINwNIIAUgBikCADcDQCAJIAVB0ABqIAVBQGsQCSAGIAUpAsgBNwIIIAYgBSkCwAE3AgAgBSAEKQIINwM4IAUgBCkCADcDMCAFIAIpAgg3AyggBSACKQIANwMgIAkgBUEwaiAFQSBqEAkgAiAFKQLIATcCCCACIAUpAsABNwIAIAUgBSkD2AE3AxggBSAFKQPQATcDECAFIAQpAgg3AwggBSAEKQIANwMAIAkgBUEQaiAFEAkgBSgCwAEhCyAFKALEASEMIAUoAsgBIQkgBCAOIAUoAswBcyINNgIMIAQgCSAPcyIJNgIIIAQgDCAQcyIMNgIEIAQgCyARcyILNgIAIApBAWoiCkEHRw0ACwJAAkACQAJAIAFBEGsOEQACAgICAgICAgICAgICAgIBAgsgBCgAECEBIAQoADAhAiAEKAAgIQMgBCgAUCEGIARBQGsoAAAhByAEKAAUIQggBCgANCEKIAQoACQhDiAEKABUIQ8gBCgARCEQIAQoABghESAEKAA4IRIgBCgAKCETIAQoAFghFCAEKABIIRUgACAEKAAcIAQoADwgBCgALCAEKABcIAQoAExzc3NzIA1zNgAMIAAgESASIBMgFCAVc3NzcyAJczYACCAAIAggCiAOIA8gEHNzc3MgDHM2AAQgACABIAIgAyAGIAdzc3NzIAtzNgAADAILIAQoACAhASAEKAAQIQIgBCgAJCEDIAQoABQhBiAEKAAoIQcgBCgAGCEIIAAgBCgALCAEKAAccyANczYADCAAIAcgCHMgCXM2AAggACADIAZzIAxzNgAEIAAgASACcyALczYAACAEKAAwIQEgBCgAUCECIARBQGsoAAAhAyAEKAA0IQYgBCgAVCEHIAQoAEQhCCAEKAA4IQogBCgAWCENIAQoAEghCSAAIAQoADwgBCgAXCAEKABMc3M2ABwgACAKIAkgDXNzNgAYIAAgBiAHIAhzczYAFCAAIAEgAiADc3M2ABAMAQsgAEEAIAEQDBoLIAVB4AFqJAALpQYBFH8jAEHgAWsiAyQAIAIoABAhBSACQUBrIgQoAAAhCSACKABQIQogAigAICELIAIoADAhDCABKAAEIQYgAigAFCENIAIoAEQhDiACKABUIQ8gAigAJCEQIAIoADQhESABKAAIIQcgAigAGCESIAIoAEghEyACKABYIRQgAigAKCEVIAIoADghFiABKAAAIQggACABKAAMIgEgAigALCACKAA8cSACKAAcIAIoAFwgAigATHNzc3M2AAwgACAHIBUgFnEgEiATIBRzc3NzNgAIIAAgBiAQIBFxIA0gDiAPc3NzczYABCAAIAggCyAMcSAFIAkgCnNzc3M2AAAgAyACKQJYNwPYASADIAIpAlA3A9ABIAMgAikCSDcDuAEgAyAEKQIANwOwASADIAIpAlg3A6gBIAMgAikCUDcDoAEgA0HAAWoiACADQbABaiADQaABahAJIAIgAykCyAE3AlggAiADKQLAATcCUCADIAIpAjg3A5gBIAMgAikCMDcDkAEgAyACKQJINwOIASADIAQpAgA3A4ABIAAgA0GQAWogA0GAAWoQCSACIAMpAsgBNwJIIAQgAykCwAE3AgAgAyACKQIoNwN4IAMgAikCIDcDcCADIAIpAjg3A2ggAyACKQIwNwNgIAAgA0HwAGogA0HgAGoQCSACIAMpAsgBNwI4IAIgAykCwAE3AjAgAyACKQIYNwNYIAMgAikCEDcDUCADIAIpAig3A0ggAyACKQIgNwNAIAAgA0HQAGogA0FAaxAJIAIgAykCyAE3AiggAiADKQLAATcCICADIAIpAgg3AzggAyACKQIANwMwIAMgAikCGDcDKCADIAIpAhA3AyAgACADQTBqIANBIGoQCSACIAMpAsgBNwIYIAIgAykCwAE3AhAgAyADKQPYATcDGCADIAMpA9ABNwMQIAMgAikCCDcDCCADIAIpAgA3AwAgACADQRBqIAMQCSADKALAASEAIAMoAsQBIQQgAygCyAEhBSACIAEgAygCzAFzNgIMIAIgBSAHczYCCCACIAQgBnM2AgQgAiAAIAhzNgIAIANB4AFqJAAL8xQBGX8jAEGgBmsiAyQAIAEoAAQhCyABKAAIIQwgASgADCENIAEoABAhDiABKAAUIQQgASgAGCEPIAEoABwhECAAKAAEIREgACgACCESIAAoAAwhEyAAKAAQIRQgACgAFCEVIAAoABghFiAAKAAcIRcgASgAACEFIAJBQGsiASAAKAAAIhhBgIKEEHM2AgAgAkKVxNzJhbL6vOIANwI4IAJBMGoiAEKAgoSQsKCBhA03AgAgAkKgosSRtK6tlF03AiggAkEgaiIGQtv74KjVzfCXcTcCACACIAUgGHMiGTYCACACIBdB8+qi6X1zNgJcIAIgFkGgosSRBHM2AlggAiAVQe2Ev4l/czYCVCACQdAAaiIFIBRB2/vgqAVzNgIAIAIgE0GQ0+eTBnM2AkwgAiASQZXE3MkFczYCSCACIBFBg4qg6ABzNgJEIAIgECAXcyIQNgIcIAIgDyAWcyIPNgIYIAIgBCAVcyIaNgIUIAJBEGoiBCAOIBRzIg42AgAgAiANIBNzIg02AgwgAiAMIBJzIgw2AgggAiALIBFzIhs2AgRBACELA0AgAyAFKQIINwOYBiADIAUpAgA3A5AGIAMgASkCCDcD+AUgAyABKQIANwPwBSADIAUpAgg3A+gFIAMgBSkCADcD4AUgA0GABmoiByADQfAFaiADQeAFahAJIAUgAykCiAY3AgggBSADKQKABjcCACADIAApAgg3A9gFIAMgACkCADcD0AUgAyABKQIINwPIBSADIAEpAgA3A8AFIAcgA0HQBWogA0HABWoQCSABIAMpAogGNwIIIAEgAykCgAY3AgAgAyAGKQIINwO4BSADIAYpAgA3A7AFIAMgACkCCDcDqAUgAyAAKQIANwOgBSAHIANBsAVqIANBoAVqEAkgACADKQKIBjcCCCAAIAMpAoAGNwIAIAMgBCkCCDcDmAUgAyAEKQIANwOQBSADIAYpAgg3A4gFIAMgBikCADcDgAUgByADQZAFaiADQYAFahAJIAYgAykCiAY3AgggBiADKQKABjcCACADIAIpAgg3A/gEIAMgAikCADcD8AQgAyAEKQIINwPoBCADIAQpAgA3A+AEIAcgA0HwBGogA0HgBGoQCSAEIAMpAogGNwIIIAQgAykCgAY3AgAgAyADKQOYBjcD2AQgAyADKQOQBjcD0AQgAyACKQIINwPIBCADIAIpAgA3A8AEIAcgA0HQBGogA0HABGoQCSADKAKABiEIIAMoAoQGIQkgAygCiAYhCiACIAMoAowGIBNzNgIMIAIgCiASczYCCCACIAkgEXM2AgQgAiAIIBhzNgIAIAMgBSkCCDcDmAYgAyAFKQIANwOQBiADIAEpAgg3A7gEIAMgASkCADcDsAQgAyAFKQIINwOoBCADIAUpAgA3A6AEIAcgA0GwBGogA0GgBGoQCSAFIAMpAogGNwIIIAUgAykCgAY3AgAgAyAAKQIINwOYBCADIAApAgA3A5AEIAMgASkCCDcDiAQgAyABKQIANwOABCAHIANBkARqIANBgARqEAkgASADKQKIBjcCCCABIAMpAoAGNwIAIAMgBikCCDcD+AMgAyAGKQIANwPwAyADIAApAgg3A+gDIAMgACkCADcD4AMgByADQfADaiADQeADahAJIAAgAykCiAY3AgggACADKQKABjcCACADIAQpAgg3A9gDIAMgBCkCADcD0AMgAyAGKQIINwPIAyADIAYpAgA3A8ADIAcgA0HQA2ogA0HAA2oQCSAGIAMpAogGNwIIIAYgAykCgAY3AgAgAyACKQIINwO4AyADIAIpAgA3A7ADIAMgBCkCCDcDqAMgAyAEKQIANwOgAyAHIANBsANqIANBoANqEAkgBCADKQKIBjcCCCAEIAMpAoAGNwIAIAMgAykDmAY3A5gDIAMgAykDkAY3A5ADIAMgAikCCDcDiAMgAyACKQIANwOAAyAHIANBkANqIANBgANqEAkgAygCgAYhCCADKAKEBiEJIAMoAogGIQogAiADKAKMBiAXczYCDCACIAogFnM2AgggAiAJIBVzNgIEIAIgCCAUczYCACADIAUpAgg3A5gGIAMgBSkCADcDkAYgAyABKQIINwP4AiADIAEpAgA3A/ACIAMgBSkCCDcD6AIgAyAFKQIANwPgAiAHIANB8AJqIANB4AJqEAkgBSADKQKIBjcCCCAFIAMpAoAGNwIAIAMgACkCCDcD2AIgAyAAKQIANwPQAiADIAEpAgg3A8gCIAMgASkCADcDwAIgByADQdACaiADQcACahAJIAEgAykCiAY3AgggASADKQKABjcCACADIAYpAgg3A7gCIAMgBikCADcDsAIgAyAAKQIINwOoAiADIAApAgA3A6ACIAcgA0GwAmogA0GgAmoQCSAAIAMpAogGNwIIIAAgAykCgAY3AgAgAyAEKQIINwOYAiADIAQpAgA3A5ACIAMgBikCCDcDiAIgAyAGKQIANwOAAiAHIANBkAJqIANBgAJqEAkgBiADKQKIBjcCCCAGIAMpAoAGNwIAIAMgAikCCDcD+AEgAyACKQIANwPwASADIAQpAgg3A+gBIAMgBCkCADcD4AEgByADQfABaiADQeABahAJIAQgAykCiAY3AgggBCADKQKABjcCACADIAMpA5gGNwPYASADIAMpA5AGNwPQASADIAIpAgg3A8gBIAMgAikCADcDwAEgByADQdABaiADQcABahAJIAMoAoAGIQggAygChAYhCSADKAKIBiEKIAIgAygCjAYgDXM2AgwgAiAKIAxzNgIIIAIgCSAbczYCBCACIAggGXM2AgAgAyAFKQIINwOYBiADIAUpAgA3A5AGIAMgASkCCDcDuAEgAyABKQIANwOwASADIAUpAgg3A6gBIAMgBSkCADcDoAEgByADQbABaiADQaABahAJIAUgAykCiAY3AgggBSADKQKABjcCACADIAApAgg3A5gBIAMgACkCADcDkAEgAyABKQIINwOIASADIAEpAgA3A4ABIAcgA0GQAWogA0GAAWoQCSABIAMpAogGNwIIIAEgAykCgAY3AgAgAyAGKQIINwN4IAMgBikCADcDcCADIAApAgg3A2ggAyAAKQIANwNgIAcgA0HwAGogA0HgAGoQCSAAIAMpAogGNwIIIAAgAykCgAY3AgAgAyAEKQIINwNYIAMgBCkCADcDUCADIAYpAgg3A0ggAyAGKQIANwNAIAcgA0HQAGogA0FAaxAJIAYgAykCiAY3AgggBiADKQKABjcCACADIAIpAgg3AzggAyACKQIANwMwIAMgBCkCCDcDKCADIAQpAgA3AyAgByADQTBqIANBIGoQCSAEIAMpAogGNwIIIAQgAykCgAY3AgAgAyADKQOYBjcDGCADIAMpA5AGNwMQIAMgAikCCDcDCCADIAIpAgA3AwAgByADQRBqIAMQCSADKAKABiEIIAMoAoQGIQkgAygCiAYhCiACIAMoAowGIBBzNgIMIAIgCiAPczYCCCACIAkgGnM2AgQgAiAIIA5zNgIAIAtBAWoiC0EERw0ACyADQaAGaiQACwgAIABBEBAZCwQAQV8LjAoBIX8jAEHAAmsiBCQAIARBgAJqIgUgAmpBAEEgIAJrIgtBACACQR9NGxAMISQgBSABIAIQCxogAygAECENIAMoADAhDiADKAAUIQ8gAygANCEQIAMoABghESADKAA4IRIgAygAHCETIAMoADwhFCADKAAgIQEgAygAUCEVIAMoAHAhFiADKABgIQYgAygAJCEHIAMoAFQhFyADKAB0IRggAygAZCEIIAMoACghCSADKABYIRkgAygAeCEaIAMoAGghCiAEKAKAAiEbIAQoAoQCIRwgBCgCiAIhHSAEKAKMAiEeIAQoApACIR8gBCgClAIhICAEKAKYAiEhIAQgAygALCIiIAMoAGwiIyADKAB8cSADKABcIAQoApwCc3NzNgKcAiAEIAkgCiAacSAZICFzc3M2ApgCIAQgByAIIBhxIBcgIHNzczYClAIgBCABIAYgFnEgFSAfc3NzNgKQAiAEICMgFCAicSATIB5zc3M2AowCIAQgCiAJIBJxIBEgHXNzczYCiAIgBCAIIAcgEHEgDyAcc3NzNgKEAiAEIAYgASAOcSANIBtzc3M2AoACICRBACALEAwaIAAgBSACEAsaIAQoApwCIQEgBCgCmAIhAiAEKAKUAiEGIAQoApACIQcgBCgCgAIhCCAEKAKEAiEJIAQoAogCIQogBCgCjAIhCyAEIAMpAng3A7gCIAQgAykCcDcDsAIgBCADKQJoNwP4ASAEIAMpAmA3A/ABIAQgAykCeDcD6AEgBCADKQJwNwPgASAEQaACaiIFIARB8AFqIARB4AFqEAkgAyAEKQKoAjcCeCADIAQpAqACNwJwIAQgAykCWDcD2AEgBCADKQJQNwPQASAEIAMpAmg3A8gBIAQgAykCYDcDwAEgBSAEQdABaiAEQcABahAJIAMgBCkCqAI3AmggAyAEKQKgAjcCYCAEIAMpAkg3A7gBIAQgA0FAayIAKQIANwOwASAEIAMpAlg3A6gBIAQgAykCUDcDoAEgBSAEQbABaiAEQaABahAJIAMgBCkCqAI3AlggAyAEKQKgAjcCUCAEIAMpAjg3A5gBIAQgAykCMDcDkAEgBCADKQJINwOIASAEIAApAgA3A4ABIAUgBEGQAWogBEGAAWoQCSADIAQpAqgCNwJIIAAgBCkCoAI3AgAgBCADKQIoNwN4IAQgAykCIDcDcCAEIAMpAjg3A2ggBCADKQIwNwNgIAUgBEHwAGogBEHgAGoQCSADIAQpAqgCNwI4IAMgBCkCoAI3AjAgBCADKQIYNwNYIAQgAykCEDcDUCAEIAMpAig3A0ggBCADKQIgNwNAIAUgBEHQAGogBEFAaxAJIAMgBCkCqAI3AiggAyAEKQKgAjcCICAEIAMpAgg3AzggBCADKQIANwMwIAQgAykCGDcDKCAEIAMpAhA3AyAgBSAEQTBqIARBIGoQCSADIAQpAqgCNwIYIAMgBCkCoAI3AhAgBCAEKQO4AjcDGCAEIAQpA7ACNwMQIAQgAykCCDcDCCAEIAMpAgA3AwAgBSAEQRBqIAQQCSADIAQpAqgCNwIIIAMgBCkCoAI3AgAgAyALIAMoAAxzNgIMIAMgCiADKAAIczYCCCADIAkgAygABHM2AgQgAyAIIAMoAABzNgIAIAAgByAAKAAAczYCACADIAYgAygARHM2AkQgAyACIAMoAEhzNgJIIAMgASADKABMczYCTCAEQcACaiQAC5EJAR5/IwBBoAJrIgMkACACKAAQIQ4gAigAMCEPIAIoABQhECABKAAEIREgAigANCESIAIoABghEyABKAAIIRQgAigAOCEVIAIoABwhCCABKAAMIRYgAigAPCEXIAIoACAhBSACKABQIQkgASgAECEYIAIoAHAhGSACKABgIQQgAigAJCEGIAIoAFQhCiABKAAUIRogAigAdCEbIAIoAGQhDCACKAAoIQcgAigAWCELIAEoABghHCACKAB4IR0gAigAaCENIAEoAAAhHiAAIAIoACwiHyACKABsIiAgAigAfHEgAigAXCABKAAcc3NzIgE2ABwgACAHIA0gHXEgCyAcc3NzIgs2ABggACAGIAwgG3EgCiAac3NzIgo2ABQgACAFIAQgGXEgCSAYc3NzIgk2ABAgACAgIBcgH3EgCCAWc3NzIgg2AAwgACANIAcgFXEgEyAUc3NzIgc2AAggACAMIAYgEnEgECARc3NzIgY2AAQgACAEIAUgD3EgDiAec3NzIgU2AAAgAyACKQJ4NwOYAiADIAIpAnA3A5ACIAMgAikCaDcD+AEgAyACKQJgNwPwASADIAIpAng3A+gBIAMgAikCcDcD4AEgA0GAAmoiBCADQfABaiADQeABahAJIAIgAykCiAI3AnggAiADKQKAAjcCcCADIAIpAlg3A9gBIAMgAikCUDcD0AEgAyACKQJoNwPIASADIAIpAmA3A8ABIAQgA0HQAWogA0HAAWoQCSACIAMpAogCNwJoIAIgAykCgAI3AmAgAyACKQJINwO4ASADIAJBQGsiACkCADcDsAEgAyACKQJYNwOoASADIAIpAlA3A6ABIAQgA0GwAWogA0GgAWoQCSACIAMpAogCNwJYIAIgAykCgAI3AlAgAyACKQI4NwOYASADIAIpAjA3A5ABIAMgAikCSDcDiAEgAyAAKQIANwOAASAEIANBkAFqIANBgAFqEAkgAiADKQKIAjcCSCAAIAMpAoACNwIAIAMgAikCKDcDeCADIAIpAiA3A3AgAyACKQI4NwNoIAMgAikCMDcDYCAEIANB8ABqIANB4ABqEAkgAiADKQKIAjcCOCACIAMpAoACNwIwIAMgAikCGDcDWCADIAIpAhA3A1AgAyACKQIoNwNIIAMgAikCIDcDQCAEIANB0ABqIANBQGsQCSACIAMpAogCNwIoIAIgAykCgAI3AiAgAyACKQIINwM4IAMgAikCADcDMCADIAIpAhg3AyggAyACKQIQNwMgIAQgA0EwaiADQSBqEAkgAiADKQKIAjcCGCACIAMpAoACNwIQIAMgAykDmAI3AxggAyADKQOQAjcDECADIAIpAgg3AwggAyACKQIANwMAIAQgA0EQaiADEAkgAiADKQKIAjcCCCACIAMpAoACNwIAIAIgAigADCAIczYCDCACIAIoAAggB3M2AgggAiACKAAEIAZzNgIEIAIgAigAACAFczYCACAAIAAoAAAgCXM2AgAgAiACKABEIApzNgJEIAIgAigASCALczYCSCACIAIoAEwgAXM2AkwgA0GgAmokAAuoAgEEfyMAIgkhDCAJQcABa0FgcSIKJAAgCCAHIApBQGsQiAFBICEIQQAhCQJAIAZBIEkEQEEAIQcMAQsDQCAFIAlqIApBQGsQVCAIIgchCSAIQSBqIgggBk0NAAsLIAZBH3EiCARAIApBIGoiCSAIckEAQSAgCGsQDBogCSAFIAdqIAgQCxogCSAKQUBrEFQLQSAhCUEAIQcCQCAEQSBJBEBBACEIDAELA0AgACAHaiADIAdqIApBQGsQhwEgCSIIIQcgCEEgaiIJIARNDQALCyAEQR9xIgUEQCAKQSBqIgcgBXJBAEEgIAVrEAwaIAcgAyAIaiAFEAsaIAogByAKQUBrEIcBIAAgCGogCiAFEAsaCyABIAIgBiAEIApBQGsQhgEgDCQAQQAL8AQBBn8jAEHwAGsiBiQAIAJCAFIEQCAGIAUpABg3AxggBiAFKQAQNwMQIAYgBSkAADcDACAGIAUpAAg3AwggBiADKQAANwNgIAYgBDwAaCAGIARCOIg8AG8gBiAEQjCIPABuIAYgBEIoiDwAbSAGIARCIIg8AGwgBiAEQhiIPABrIAYgBEIQiDwAaiAGIARCCIg8AGkCQCACQsAAWgRAA0BBACEFIAZBIGogBkHgAGogBkEAEEsaA0AgACAFaiAGQSBqIgcgBWotAAAgASAFai0AAHM6AAAgACAFQQFyIgNqIAMgB2otAAAgASADai0AAHM6AAAgBUECaiIFQcAARw0ACyAGIAYtAGhBAWoiAzoAaCAGIAYtAGkgA0EIdmoiAzoAaSAGIAYtAGogA0EIdmoiAzoAaiAGIAYtAGsgA0EIdmoiAzoAayAGIAYtAGwgA0EIdmoiAzoAbCAGIAYtAG0gA0EIdmoiAzoAbSAGIAYtAG4gA0EIdmoiAzoAbiAGIAYtAG8gA0EIdmo6AG8gAUFAayEBIABBQGshACACQkB8IgJCP1YNAAsgAlANAQtBACEFIAZBIGogBkHgAGogBkEAEEsaIAKnIgNBAXEhCyADQQFHBEAgA0E+cSEJQQAhAwNAIAAgBWogBkEgaiIKIAVqLQAAIAEgBWotAABzOgAAIAAgBUEBciIHaiAHIApqLQAAIAEgB2otAABzOgAAIAVBAmohBSADQQJqIgMgCUcNAAsLIAtFDQAgACAFaiAGQSBqIAVqLQAAIAEgBWotAABzOgAACyAGQSBqQcAAEAggBkEgEAgLIAZB8ABqJABBAAuIBAIGfwF+IwBB8ABrIgQkACABQgBSBEAgBCADKQAYNwMYIAQgAykAEDcDECAEIAMpAAA3AwAgBCADKQAINwMIIAIpAAAhCiAEQgA3A2ggBCAKNwNgAkAgAULAAFoEQANAIAAgBEHgAGogBEEAEEsaIAQgBC0AaEEBaiICOgBoIAQgBC0AaSACQQh2aiICOgBpIAQgBC0AaiACQQh2aiICOgBqIAQgBC0AayACQQh2aiICOgBrIAQgBC0AbCACQQh2aiICOgBsIAQgBC0AbSACQQh2aiICOgBtIAQgBC0AbiACQQh2aiICOgBuIAQgBC0AbyACQQh2ajoAbyAAQUBrIQAgAUJAfCIBQj9WDQALIAFQDQELQQAhAiAEQSBqIARB4ABqIARBABBLGiABpyIFQQNxIQdBACEDIAVBAWtBA08EQCAFQTxxIQhBACEFA0AgACADaiAEQSBqIgkgA2otAAA6AAAgACADQQFyIgZqIAYgCWotAAA6AAAgACADQQJyIgZqIARBIGogBmotAAA6AAAgACADQQNyIgZqIARBIGogBmotAAA6AAAgA0EEaiEDIAVBBGoiBSAIRw0ACwsgB0UNAANAIAAgA2ogBEEgaiADai0AADoAACADQQFqIQMgAkEBaiICIAdHDQALCyAEQSBqQcAAEAggBEEgEAgLIARB8ABqJABBAAuGBgEUfyMAQbACayICJAAgACABLQAAOgAAIAAgAS0AAToAASAAIAEtAAI6AAIgACABLQADOgADIAAgAS0ABDoABCAAIAEtAAU6AAUgACABLQAGOgAGIAAgAS0ABzoAByAAIAEtAAg6AAggACABLQAJOgAJIAAgAS0ACjoACiAAIAEtAAs6AAsgACABLQAMOgAMIAAgAS0ADToADSAAIAEtAA46AA4gACABLQAPOgAPIAAgAS0AEDoAECAAIAEtABE6ABEgACABLQASOgASIAAgAS0AEzoAEyAAIAEtABQ6ABQgACABLQAVOgAVIAAgAS0AFjoAFiAAIAEtABc6ABcgACABLQAYOgAYIAAgAS0AGToAGSAAIAEtABo6ABogACABLQAbOgAbIAAgAS0AHDoAHCAAIAEtAB06AB0gACABLQAeOgAeIAEtAB8hASAAIAAtAABB+AFxOgAA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IAMgJyAzcyInICUgMnMiJWs2AhwgAyAkIDVzIiQgIiA0cyIiazYCGCADICEgN3MiISAfIDZzIh9rNgIUIAMgHiA5cyIeIBwgOHMiHGs2AhAgAyAXIDtzIhcgFCA6cyIUazYCDCADIBMgPXMiEyARIDxzIhFrNgIIIAMgECA/cyIQIAwgPnMiDGs2AgQgAyACIA1zIgIgCiBAcyIKazYCACADIAkgK2o2ApQCIAMgFiAoajYCkAIgAyAlICdqNgKMAiADICIgJGo2AogCIAMgHyAhajYChAIgAyAcIB5qNgKAAiADIBEgE2o2AvgBIAMgDCAQajYC9AEgAyACIApqNgLwASADIBQgF2o2AvwBIAMgKiAwajYC5AEgAyAGIClqNgLgASADIBsgJmo2AtwBIAMgGiAjajYC2AEgAyAZICBqNgLUASADIBggHWo2AtABIAMgDyAVajYCzAEgAyAOIBJqNgLIASADIAUgCGo2AsQBIAMgByALajYCwAEgA0HgAGoiGyADQTBqIhogA0HwAWoiGRAGIANBwAFqIhYgFiADEAYgGiADEAUgAyAZEAUgAygCwAEhAiADKAJgIQkgAygCxAEhBiADKAJkIQcgAygCyAEhCiADKAJoIQsgAygCzAEhDSADKAJsIQggAygC0AEhDCADKAJwIQUgAygC1AEhECADKAJ0IQ4gAygC2AEhESADKAJ4IRIgAygC3AEhEyADKAJ8IQ8gAygC4AEhFCADKAKAASEVIAMgAygC5AEiFyADKAKEASIYajYCtAEgAyAUIBVqNgKwASADIA8gE2o2AqwBIAMgESASajYCqAEgAyAOIBBqNgKkASADIAUgDGo2AqABIAMgCCANajYCnAEgAyAKIAtqNgKYASADIAYgB2o2ApQBIAMgAiAJajYCkAEgAyAYIBdrNgLkASADIBUgFGs2AuABIAMgDyATazYC3AEgAyASIBFrNgLYASADIA4gEGs2AtQBIAMgBSAMazYC0AEgAyAIIA1rNgLMASADIAsgCms2AsgBIAMgByAGazYCxAEgAyAJIAJrNgLAASAZIAMgGhAGIAMoAjQhAiADKAIEIQUgAygCOCEJIAMoAgghECADKAJAIQYgAygCECEOIAMoAjwhByADKAIMIREgAygCSCEKIAMoAhghEiADKAJEIQsgAygCFCETIAMoAlAhDSADKAIgIQ8gAygCTCEIIAMoAhwhFCADKAJUIQwgAygCJCEVIAMgAygCACADKAIwIhdrIhg2AgAgAyAVIAxrIhU2AiQgAyAUIAhrIhQ2AhwgAyAPIA1rIg82AiAgAyATIAtrIhM2AhQgAyASIAprIhI2AhggAyARIAdrIhE2AgwgAyAOIAZrIg42AhAgAyAQIAlrIhA2AgggAyAFIAJrIgU2AgQgFiAWEAUgAyAVrELCtgd+IkNCgICACHwiR0IZh0ITfiAYrELCtgd+fCJBIEFCgICAEHwiQUKAgIDgD4N9pyIVNgJgIAMgBaxCwrYHfiJCIEJCgICACHwiQkKAgIDwD4N9IEFCGoh8pyIFNgJkIAMgEKxCwrYHfiBCQhmHfCJBIEFCgICAEHwiQUKAgIDgD4N9pyIQNgJoIAMgDqxCwrYHfiARrELCtgd+IkJCgICACHwiSEIZh3wiRCBEQoCAgBB8IkRCgICA4A+DfaciDjYCcCADIBKsQsK2B34gE6xCwrYHfiJJQoCAgAh8IkpCGYd8IkUgRUKAgIAQfCJFQoCAgOAPg32nIhE2AnggAyAPrELCtgd+IBSsQsK2B34iS0KAgIAIfCJMQhmHfCJGIEZCgICAEHwiRkKAgIDgD4N9pyISNgKAASADIEFCGoggQnwgSEKAgIDwD4N9pyITNgJsIAMgREIaiCBJfCBKQoCAgPAPg32nIg82AnQgAyBFQhqIIEt8IExCgICA8A+DfaciFDYCfCADIEZCGoggQ3wgR0KAgIDwD4N9pyIYNgKEASADQZABaiIcIBwQBSADIAwgGGo2AlQgAyANIBJqNgJQIAMgCCAUajYCTCADIAogEWo2AkggAyALIA9qNgJEIAMgBiAOajYCQCADIAcgE2o2AjwgAyAJIBBqNgI4IAMgAiAFajYCNCADIBUgF2o2AjAgAUEBayECIBsgA0GgAmogFhAGIBYgAyAaEAYgAQ0ACyADKAKQASEQIAMoAvABIQIgAygClAEhDiADKAL0ASEGIAMoApgBIREgAygC+AEhByADKAKcASESIAMoAvwBIQogAygCoAEhEyADKAKAAiELIAMoAqQBIQ8gAygChAIhDSADKAKoASEUIAMoAogCIQggAygCrAEhFSADKAKMAiEMIAMoArABIRcgAygCkAIhBSADQQAgBGsiASADKAKUAiIEIAMoArQBc3EgBHM2ApQCIAMgBSAFIBdzIAFxczYCkAIgAyAMIAwgFXMgAXFzNgKMAiADIAggCCAUcyABcXM2AogCIAMgDSANIA9zIAFxczYChAIgAyALIAsgE3MgAXFzNgKAAiADIAogCiAScyABcXM2AvwBIAMgByAHIBFzIAFxczYC+AEgAyAGIAYgDnMgAXFzNgL0ASADIAIgAiAQcyABcXM2AvABIAMoAsABIQIgAygCYCEFIAMoAsQBIQQgAygCZCEQIAMoAsgBIQYgAygCaCEOIAMoAswBIQcgAygCbCERIAMoAtABIQogAygCcCESIAMoAtQBIQsgAygCdCETIAMoAtgBIQ0gAygCeCEPIAMoAtwBIQggAygCfCEUIAMoAuABIQwgAygCgAEhFSADIAMoAuQBIhcgAygChAFzIAFxIBdzNgLkASADIAwgDCAVcyABcXM2AuABIAMgCCAIIBRzIAFxczYC3AEgAyANIA0gD3MgAXFzNgLYASADIAsgCyATcyABcXM2AtQBIAMgCiAKIBJzIAFxczYC0AEgAyAHIAcgEXMgAXFzNgLMASADIAYgBiAOcyABcXM2AsgBIAMgBCAEIBBzIAFxczYCxAEgAyACIAIgBXMgAXFzNgLAASAWIBYQNyAZIBkgFhAGIAAgGRARIC1BIBAIQQAhCQsgA0HwAmokACAJCzwBAn8jAEEgayIGJAAgBiAEIAVBABAbGiAAIAEgAq0gA61CIIaEIARBEGpCACAGEDwhByAGQSBqJAAgBwtEAQJ/IwBBIGsiCCQAIAggBCAHQQAQGxogACABIAKtIAOtQiCGhCAEQRBqIAWtIAatQiCGhCAIEDwhCSAIQSBqJAAgCQs4AQJ/IwBBIGsiBSQAIAUgAyAEQQAQGxogACABrSACrUIghoQgA0EQaiAFEFMhBiAFQSBqJAAgBgu6BAIEfwJ+IwBB8ABrIgYkACACrSADrUIghoQiCkIAUgRAIAYgBSkAGDcDGCAGIAUpABA3AxAgBiAFKQAANwMAIAYgBSkACDcDCCAEKQAAIQsgBkIANwNoIAYgCzcDYAJAIApCwABaBEADQEEAIQIgBkEgaiAGQeAAaiAGQQAQSRoDQCAAIAJqIAZBIGoiBCACai0AACABIAJqLQAAczoAACAAIAJBAXIiA2ogAyAEai0AACABIANqLQAAczoAACACQQJqIgJBwABHDQALIAYgBi0AaEEBaiICOgBoIAYgBi0AaSACQQh2aiICOgBpIAYgBi0AaiACQQh2aiICOgBqIAYgBi0AayACQQh2aiICOgBrIAYgBi0AbCACQQh2aiICOgBsIAYgBi0AbSACQQh2aiICOgBtIAYgBi0AbiACQQh2aiICOgBuIAYgBi0AbyACQQh2ajoAbyABQUBrIQEgAEFAayEAIApCQHwiCkI/Vg0ACyAKUA0BC0EAIQIgBkEgaiAGQeAAaiAGQQAQSRogCqciA0EBcSEJIANBAUcEQCADQT5xIQdBACEDA0AgACACaiAGQSBqIgggAmotAAAgASACai0AAHM6AAAgACACQQFyIgRqIAQgCGotAAAgASAEai0AAHM6AAAgAkECaiECIANBAmoiAyAHRw0ACwsgCUUNACAAIAJqIAZBIGogAmotAAAgASACai0AAHM6AAALIAZBIGpBwAAQCCAGQSAQCAsgBkHwAGokAEEAC5EEAgV/An4jAEHwAGsiBSQAIAGtIAKtQiCGhCIKQgBSBEAgBSAEKQAYNwMYIAUgBCkAEDcDECAFIAQpAAA3AwAgBSAEKQAINwMIIAMpAAAhCyAFQgA3A2ggBSALNwNgAkAgCkLAAFoEQANAIAAgBUHgAGogBUEAEEkaIAUgBS0AaEEBaiIBOgBoIAUgBS0AaSABQQh2aiIBOgBpIAUgBS0AaiABQQh2aiIBOgBqIAUgBS0AayABQQh2aiIBOgBrIAUgBS0AbCABQQh2aiIBOgBsIAUgBS0AbSABQQh2aiIBOgBtIAUgBS0AbiABQQh2aiIBOgBuIAUgBS0AbyABQQh2ajoAbyAAQUBrIQAgCkJAfCIKQj9WDQALIApQDQELQQAhAiAFQSBqIAVB4ABqIAVBABBJGiAKpyIDQQNxIQRBACEBIANBAWtBA08EQCADQTxxIQdBACEDA0AgACABaiAFQSBqIggiBiABai0AADoAACAAIAFBAXIiCWogBiAJai0AADoAACAAIAFBAnIiBmogBiAIai0AADoAACAAIAFBA3IiBmogBUEgaiAGai0AADoAACABQQRqIQEgA0EEaiIDIAdHDQALCyAERQ0AA0AgACABaiAFQSBqIAFqLQAAOgAAIAFBAWohASACQQFqIgIgBEcNAAsLIAVBIGpBwAAQCCAFQSAQCAsgBUHwAGokAEEAC7oEAgR/An4jAEHwAGsiBiQAIAKtIAOtQiCGhCIKQgBSBEAgBiAFKQAYNwMYIAYgBSkAEDcDECAGIAUpAAA3AwAgBiAFKQAINwMIIAQpAAAhCyAGQgA3A2ggBiALNwNgAkAgCkLAAFoEQANAQQAhAiAGQSBqIAZB4ABqIAZBABBKGgNAIAAgAmogBkEgaiIEIAJqLQAAIAEgAmotAABzOgAAIAAgAkEBciIDaiADIARqLQAAIAEgA2otAABzOgAAIAJBAmoiAkHAAEcNAAsgBiAGLQBoQQFqIgI6AGggBiAGLQBpIAJBCHZqIgI6AGkgBiAGLQBqIAJBCHZqIgI6AGogBiAGLQBrIAJBCHZqIgI6AGsgBiAGLQBsIAJBCHZqIgI6AGwgBiAGLQBtIAJBCHZqIgI6AG0gBiAGLQBuIAJBCHZqIgI6AG4gBiAGLQBvIAJBCHZqOgBvIAFBQGshASAAQUBrIQAgCkJAfCIKQj9WDQALIApQDQELQQAhAiAGQSBqIAZB4ABqIAZBABBKGiAKpyIDQQFxIQkgA0EBRwRAIANBPnEhB0EAIQMDQCAAIAJqIAZBIGoiCCACai0AACABIAJqLQAAczoAACAAIAJBAXIiBGogBCAIai0AACABIARqLQAAczoAACACQQJqIQIgA0ECaiIDIAdHDQALCyAJRQ0AIAAgAmogBkEgaiACai0AACABIAJqLQAAczoAAAsgBkEgakHAABAIIAZBIBAICyAGQfAAaiQAQQALkQQCBX8CfiMAQfAAayIFJAAgAa0gAq1CIIaEIgpCAFIEQCAFIAQpABg3AxggBSAEKQAQNwMQIAUgBCkAADcDACAFIAQpAAg3AwggAykAACELIAVCADcDaCAFIAs3A2ACQCAKQsAAWgRAA0AgACAFQeAAaiAFQQAQShogBSAFLQBoQQFqIgE6AGggBSAFLQBpIAFBCHZqIgE6AGkgBSAFLQBqIAFBCHZqIgE6AGogBSAFLQBrIAFBCHZqIgE6AGsgBSAFLQBsIAFBCHZqIgE6AGwgBSAFLQBtIAFBCHZqIgE6AG0gBSAFLQBuIAFBCHZqIgE6AG4gBSAFLQBvIAFBCHZqOgBvIABBQGshACAKQkB8IgpCP1YNAAsgClANAQtBACECIAVBIGogBUHgAGogBUEAEEoaIAqnIgNBA3EhBEEAIQEgA0EBa0EDTwRAIANBPHEhB0EAIQMDQCAAIAFqIAVBIGoiCCIGIAFqLQAAOgAAIAAgAUEBciIJaiAGIAlqLQAAOgAAIAAgAUECciIGaiAGIAhqLQAAOgAAIAAgAUEDciIGaiAFQSBqIAZqLQAAOgAAIAFBBGohASADQQRqIgMgB0cNAAsLIARFDQADQCAAIAFqIAVBIGogAWotAAA6AAAgAUEBaiEBIAJBAWoiAiAERw0ACwsgBUEgakHAABAIIAVBIBAICyAFQfAAaiQAQQAL+gcBB34gBCkAACIFQvXKzYPXrNu38wCFIQcgBULh5JXz1uzZvOwAhSEJIAQpAAgiBUKD35Hzlszct+QAhSEGIAVC88rRy6eM2bL0AIUhCCABIAEgAq0gA61CIIaEIgWnIgJqIAJBB3EiA2siAkcEQANAIAkgASkAACIKIAiFIgh8IgkgBiAHfCIHIAZCDYmFIgZ8IgsgBkIRiYUiBkINiSAGIAhCEIkgCYUiCSAHQiCJfCIHfCIIhSIGQhGJIAYgCUIViSAHhSIHIAtCIIl8Igl8IguFIQYgB0IQiSAJhSIHQhWJIAcgCEIgiXwiB4UhCCALQiCJIQkgByAKhSEHIAFBCGoiASACRw0ACyACIQELIAVCOIYhBQJAAkACQAJAAkACQAJAAkAgA0EBaw4HBgUEAwIBAAcLIAExAAZCMIYgBYQhBQsgATEABUIohiAFhCEFCyABMQAEQiCGIAWEIQULIAExAANCGIYgBYQhBQsgATEAAkIQhiAFhCEFCyABMQABQgiGIAWEIQULIAUgATEAAIQhBQsgACAFIAUgCIUiCEIQiSAIIAl8IgmFIghCFYkgCCAGIAd8IgdCIIl8IgiFIgpCEIkgCiAJIAcgBkINiYUiBnwiB0IgiXwiCYUiCiAIIAcgBkIRiYUiBnwiB0IgiXwiCIUgBkINiSAHhSIFQhGJIAUgCXwiBYUiBnwiByAGQg2JhSIGQhGJIAYgCkIViSAIhSIJIAVCIIlC7gGFfCIFfCIGhSIIQg2JIAggCUIQiSAFhSIFIAdCIIl8Igd8IgmFIghCEYkgCCAFQhWJIAeFIgUgBkIgiXwiBnwiB4UiCEINiSAIIAVCEIkgBoUiBSAJQiCJfCIGfCIJhSIIQhGJIAggBUIViSAGhSIFIAdCIIl8IgZ8IgeFIghCDYkgCCAFQhCJIAaFIgUgCUIgiXwiBnwiCYUiCEIRiSAIIAVCFYkgBoUiBSAHQiCJfCIGfCIHhSIIIAVCEIkgBoUiBiAJQiCJfCIFhSAHQiCJIgeFIAZCFYkgBYUiBoU3AAAgACAGIAd8IgcgBkIQiYUiBiAFIAhC3QGFIgl8IgVCIIl8IgggBkIViYUiBkIQiSAGIAlCDYkgBYUiBSAHfCIHQiCJfCIGhSIJQhWJIAVCEYkgB4UiBSAIfCIHQiCJIAl8IgmFIghCEIkgBUINiSAHhSIFIAZ8IgZCIIkgCHwiB4UiCEIViSAFQhGJIAaFIgUgCXwiBkIgiSAIfCIJhSIIQhCJIAVCDYkgBoUiBSAHfCIGQiCJIAh8IgeFQhWJIAVCEYkgBoUiBUINiSAFIAl8hSIFQhGJhSAFIAd8IgVCIImFIAWFNwAIQQALMQEBfiACrSADrUIghoQiBkLw////D1oEQBAOAAsgAEEQaiAAIAEgBiAEIAUQUBpBAAvFAgECfyAAIQUjAEEgayIEJAAgAa0gAq1CIIaEIAMgBEEcaiAEQRRqIARBDGoQc0EAIQACQAJAAkADQAJAIAAgBWotAABFBEAgACEBDAELIAUgAEEBaiIBai0AAEUNACAFIABBAmoiAWotAABFDQAgAEEDaiIAQeYARw0BDAILCyABQeUARw0AIARBCGohAiAEQRBqIQNBACEAAkAgBS0AAEEkRw0AIAUtAAFBN0cNACAFLQACQSRHDQAgBCAFLQADEDoiAUGACGtBACABGzYCGCABRQ0AIAIgBUEEahBZIgFFDQAgAyABEFkhAAsgAA0BQdClAkEcNgIAQX8hAAwCC0HQpQJBHDYCAEF/IQAMAQtBASEAIAQoAhwgBCgCGEcNACAEKAIMIAQoAghHDQAgBCgCFCAEKAIQRyEACyAEQSBqJAAgAAvWAQIEfwF+IAAhBCACrSADrUIghoQhCEEAIQIjAEGAAWsiBSQAAkACQANAIAIgBGotAABFBEAgAiEADAILIAQgAkEBaiIAai0AAEUNASAEIAJBAmoiAGotAABFDQEgAkEDaiICQeYARw0AC0F/IQIMAQtBfyECIABB5QBHDQAgBUEEaiIGQQA2AgggBkIANwIAIAVBEGoiA0EAQeYAEAwaIAYgASAIpyAEIAMQugEhByAGEFsaIAdFDQAgAyAEQeYAEDUhAiADQeYAEAgLIAVBgAFqJAAgAguyBgIIfwJ+IAStIAWtQiCGhCEPQQAhBCMAQYABayIHJAAgAEEAQeYAEAwhDEEWIQsCfwJAIAKtIAOtQiCGhCIQQv////8PVg0AIA8gBiAHQRBqIAdBDGogB0EIahBzIAdB4ABqIglBIBAZQRwhCyAHKAIIIQMgBygCDCECIAdBIGohBgJAIAcoAhAiAEE/Sw0AIAKtIAOtfkL/////A1YNACAGQaTuADsAACAGQSQ6AAIgBiADQT9xQYAIai0AADoABCAGIABBgAhqLQAAOgADIAYgA0EYdkE/cUGACGotAAA6AAggBiADQRJ2QT9xQYAIai0AADoAByAGIANBDHZBP3FBgAhqLQAAOgAGIAYgA0EGdkE/cUGACGotAAA6AAUgBkEJaiIARQ0AIAZBOmoiCiAARg0AIAAgAkE/cUGACGotAAA6AAAgCiAAayIAQQFGDQAgBiACQQZ2QT9xQYAIai0AADoACiAAQQJGDQAgBiACQQx2QT9xQYAIai0AADoACyAAQQNGDQAgBiACQRJ2QT9xQYAIai0AADoADCAAQQRGDQAgBiACQRh2QT9xQYAIai0AADoADSAGQQ5qIgVFDQAgCiAFayEIQQAhAANAAkAgBSEDIABBIE8NACAAIAlqLQAAIQUCfyAAQQFqIgJBIE8iDQRAIAIhAEEADAELIAIgCWotAABBCHQgBXIhBSAAQQJqIgJBIE8EQCACIQBBAAwBCyAAQQNqIQAgAiAJai0AAEEQdCAFciEFQQELIQIgCEUNAiADIAVBP3FBgAhqLQAAOgAAIAhBAUYNAiADIAVBBnZBP3FBgAhqLQAAOgABIAMgCGoCfyADQQJqIA0NABogCEECRg0DIAMgBUEMdkE/cUGACGotAAA6AAIgA0EDaiACRQ0AGiAIQQNGDQMgAyAFQRJ2QYAIai0AADoAAyADQQRqCyIFayEIIAUNAQwCCwsgAyAKTw0AIANBADoAACAGIQQLIARFDQAgB0EUaiICQQA2AgggAkIANwIAIAIgASAQpyAGIAwQugEhACACEFsaQQAgAA0BGgtB0KUCIAs2AgBBfwshDiAHQYABaiQAIA4LxwECA34BfyAHrSAIrUIghoQhCyMAQRBrIgckACAAQQAgAa0gAq1CIIaEIgqnIgEQDCEAAn8gBK0gBa1CIIaEIgwgCoRCgICAgBBaBEBB0KUCQRY2AgBBfwwBCyAKQhBaBEAgCyAJIAdBDGogB0EIaiAHQQRqEHMgACADRgRAQdClAkEcNgIAQX8MAgsgAyAMpyAGQSBCASAHNQIMhiAHKAIEIAcoAgggACABELkBDAELQdClAkEcNgIAQX8LIQ0gB0EQaiQAIA0LHwAgACABIAIgAyAErSAFrUIghoQgBiAHIAggCRC5AQt8AgR/AX4jACIGIQkgBkHAA2tBQHEiBiQAQX8hByACrSADrUIghoQiCkIwWgRAIAZBQGsiAkEAQQBBGBAiGiACIAFCIBAPGiACIARCIBAPGiACIAZBIGoiAkEYECEaIAAgAUEgaiAKQiB9IAIgASAFEM4BIQcLIAkkACAHC8MBAgV/AX4gAq0gA61CIIaEIQojACICIQkgAkGABGtBQHEiAiQAQX8hAyACQUBrIgUgAkEgaiIGEEFFBEAgAkGAAWoiA0EAQQBBGBAiGiADIAVCIBAPGiADIARCIBAPGiADIAJB4ABqIgdBGBAhGiAAQSBqIAEgCiAHIAQgBhDPASEDIAAgAikDWDcAGCAAIAIpA1A3ABAgACACKQNINwAIIAAgAikDQDcAACAGQSAQCCAFQSAQCCAHQRgQCAsgCSQAIAMLGQAgACABIAKtIAOtQiCGhCAEIAUgBhDOAQtkAQF+IAOtIAStQiCGhCEIIwBBQGoiAyQAAkAgA0EgaiAHIAYQHwRAQX8hBAwBC0F/IQQgA0GQlgIgA0EgakEAEBsNACAAIAEgAiAIIAUgAxBeIQQgA0EgEAgLIANBQGskACAECxkAIAAgASACrSADrUIghoQgBCAFIAYQzwELLgEBfiACrSADrUIghoQiBkLw////D1oEQBAOAAsgAEEQaiAAIAEgBiAEIAUQUAtkAQF+IAOtIAStQiCGhCEIIwBBQGoiAyQAAkAgA0EgaiAHIAYQHwRAQX8hBAwBC0F/IQQgA0GQlgIgA0EgakEAEBsNACAAIAEgAiAIIAUgAxBQIQQgA0EgEAgLIANBQGskACAEC3MCAn8BfgJAIwBBEGsiBCQAIAGtIAKtQiCGhCIFQoCAgIAQVARAIAWnIgEEQANAIARBADoADyAAIANqQdCfAiAEQQ9qQQAQADoAACADQQFqIgMgAUcNAAsLIARBEGokAAwBC0HCCkGoCUHFAUHECBABAAsLUgECfyMAQSBrIggkACAIIAQgB0EAECwaIAAgASACrSADrUIghoQgBEEQaiAFrSAGrUIghoQgCEGklwIoAgARDAAhCSAIQSAQCCAIQSBqJAAgCQsgACAAIAEgAq0gA61CIIaEIARCACAFQaSXAigCABEMAAsoACAAIAEgAq0gA61CIIaEIAQgBa0gBq1CIIaEIAdBpJcCKAIAEQwACwoAIAAgARBxQQALHAAgACABrSACrUIghoQgAyAEQaCXAigCABEPAAsWACAAIAEgAq0gA61CIIaEIAQgBRBmCxgAIAAgASACrSADrUIghoQgBCAFIAYQOwsUACAAIAGtIAKtQiCGhCADIAQQNAsWACAAIAEgAq0gA61CIIaEIAQgBRBnCyAAIAAgASACrSADrUIghoQgBCAFrSAGrUIghoQgBxA8CxQAIAAgAa0gAq1CIIaEIAMgBBBTCwwAIAAgASACEHJBAAutBgIDfgF/An8gBa0gBq1CIIaEIQogCK0gCa1CIIaEIQwjAEGQA2siBSQAIAIEQCACQgA3AwALIAMEQCADQf8BOgAAC0F/IQ0CQAJAIApCEVQNACAKQhF9IgtC7////w9aDQEgBUEgaiIIQsAAIABBIGoiCSAAEDQaIAVB4ABqIgYgCEGMlwIoAgARAAAaIAhBwAAQCCAGIAcgDEGQlwIoAgARAgAaIAZBoJMCQgAgDH1CD4NBkJcCKAIAEQIAGiAFQgA3A1ggBUIANwNQIAVCADcDSCAFQUBrQgA3AwAgBUIANwM4IAVCADcDMCAFQgA3AyggBUIANwMgIAUgBC0AADoAICAIIAhCwAAgCUEBIAAQOxogBS0AICEHIAUgBC0AADoAICAGIAhCwABBkJcCKAIAEQIAGiAGIARBAWoiBCALQZCXAigCABECABogBkGgkwIgCkIBfUIPg0GQlwIoAgARAgAaIAUgDDcDGCAGIAVBGGoiCEIIQZCXAigCABECABogBSAKQi98NwMYIAYgCEIIQZCXAigCABECABogBiAFQZSXAigCABEAABogBkGAAhAIIAUgBCALp2pBEBA1BEAgBUEQEAgMAQsgASAEIAsgCUECIAAQOxogACAALQAkIAUtAABzOgAkIAAgAC0AJSAFLQABczoAJSAAIAAtACYgBS0AAnM6ACYgACAALQAnIAUtAANzOgAnIAAgAC0AKCAFLQAEczoAKCAAIAAtACkgBS0ABXM6ACkgACAALQAqIAUtAAZzOgAqIAAgAC0AKyAFLQAHczoAKyAJEO4BAkAgB0ECcUUEQCAJQQQQGkUNAQsgBSAAKQAYNwP4AiAFIAApABA3A/ACIAUgACkAADcD4AIgBSAAKQAINwPoAiAFIAApACQ3A4ADIAVB4AJqIgEgAUIoIAkgABBmGiAAIAUpA/gCNwAYIAAgBSkD8AI3ABAgACAFKQPoAjcACCAAIAUpA+ACNwAAIAUpA4ADIQogAEEBNgAgIAAgCjcAJAsgAgRAIAIgCzcDAAtBACENIANFDQAgAyAHOgAACyAFQZADaiQAIA0MAQsQDgALC94FAQJ+An8gBK0gBa1CIIaEIQogB60gCK1CIIaEIQsjAEGAA2siBCQAIAIEQCACQgA3AwALIApC7////w9UBEAgBEEQaiIHQsAAIABBIGoiCCAAEDQaIARB0ABqIgUgB0GMlwIoAgARAAAaIAdBwAAQCCAFIAYgC0GQlwIoAgARAgAaIAVBoJMCQgAgC31CD4NBkJcCKAIAEQIAGiAEQgA3A0ggBEFAa0IANwMAIARCADcDOCAEQgA3AzAgBEIANwMoIARCADcDICAEQgA3AxAgBEIANwMYIAQgCToAECAHIAdCwAAgCEEBIAAQOxogBSAHQsAAQZCXAigCABECABogASAELQAQOgAAIAFBAWoiASADIAogCEECIAAQOxogBSABIApBkJcCKAIAEQIAGiAFQaCTAiAKQg+DQZCXAigCABECABogBCALNwMIIAUgBEEIaiIDQghBkJcCKAIAEQIAGiAEIApCQH03AwggBSADQghBkJcCKAIAEQIAGiAFIAEgCqdqIgFBlJcCKAIAEQAAGiAFQYACEAggACAALQAkIAEtAABzOgAkIAAgAC0AJSABLQABczoAJSAAIAAtACYgAS0AAnM6ACYgACAALQAnIAEtAANzOgAnIAAgAC0AKCABLQAEczoAKCAAIAAtACkgAS0ABXM6ACkgACAALQAqIAEtAAZzOgAqIAAgAC0AKyABLQAHczoAKyAIEO4BAkAgCUECcUUEQCAIQQQQGkUNAQsgBCAAKQAYNwPoAiAEIAApABA3A+ACIAQgACkAADcD0AIgBCAAKQAINwPYAiAEIAApACQ3A/ACIARB0AJqIgEgAUIoIAggABBmGiAAIAQpA+gCNwAYIAAgBCkD4AI3ABAgACAEKQPYAjcACCAAIAQpA9ACNwAAIAQpA/ACIQsgAEEBNgAgIAAgCzcAJAsgAgRAIAIgCkIRfDcDAAsgBEGAA2okAEEADAELEA4ACwsxAQF+IAKtIAOtQiCGhCIGQvD///8PWgRAEA4ACyAAQRBqIAAgASAGIAQgBRBPGkEAC1ABAX4CfyABrSACrUIghoQhBCAAQagMQQoQKEUEQCAAIAQgA0ECEF8MAQsgAEGeDEEJEChFBEAgACAEIANBARBfDAELQdClAkEcNgIAQX8LC04BAX4CfyACrSADrUIghoQhBCAAQagMQQoQKEUEQCAAIAEgBBDQAQwBCyAAQZ4MQQkQKEUEQCAAIAEgBBDWAQwBC0HQpQJBHDYCAEF/CwtRAQJ+An8gAq0gA61CIIaEIQggBK0gBa1CIIaEIQkCQAJAAkAgB0EBaw4CAgABCyAAIAEgCCAJIAYQ0QEMAgsQDgALIAAgASAIIAkgBhDXAQsLtAEBAX8gACABKAAAQf///x9xNgIAIAAgASgAA0ECdkGD/v8fcTYCBCAAIAEoAAZBBHZB/4H/H3E2AgggACABKAAJQQZ2Qf//wB9xNgIMIAEoAAwhAiAAQgA3AhQgAEIANwIcIABBADYCJCAAIAJBCHZB//8/cTYCECAAIAEoABA2AiggACABKAAUNgIsIAAgASgAGDYCMCABKAAcIQEgAEEAOgBQIABCADcDOCAAIAE2AjRBAAtzAQN+An8gAa0gAq1CIIaEIQsgBK0gBa1CIIaEIQwgB60gCK1CIIaEIQ0CQAJAAkAgCkEBaw4CAAECCyAAIAsgAyAMIAYgDSAJQQEQ2AEMAgsgACALIAMgDCAGIA0gCUECENIBDAELQdClAkEcNgIAQX8LCxMAIAAgASACrSADrUIghoQQ0AELLQAgACABrSACrUIghoQgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgCSAKENIBCxQAIAAgAa0gAq1CIIaEIANBAhBfCxQAIAAgAa0gAq1CIIaEIANBARBfCxMAIAAgASACrSADrUIghoQQ1gELHwAgACABIAKtIAOtQiCGhCAErSAFrUIghoQgBhDXAQstACAAIAGtIAKtQiCGhCADIAStIAWtQiCGhCAGIAetIAitQiCGhCAJIAoQ2AEL6AEBBH8jACIFQcABa0FAcSIEJAAgBCADKAAAQf///x9xNgJAIAQgAygAA0ECdkGD/v8fcTYCRCAEIAMoAAZBBHZB/4H/H3E2AkggBCADKAAJQQZ2Qf//wB9xNgJMIAMoAAwhBiAEQgA3AlQgBEIANwJcIARBADYCZCAEIAZBCHZB//8/cTYCUCAEIAMoABA2AmggBCADKAAUNgJsIAQgAygAGDYCcCADKAAcIQMgBEEAOgCQASAEQgA3A3ggBCADNgJ0IARBQGsiAyABIAIQciADIARBMGoiARBxIAAgARA5IQcgBSQAIAcLbAECfyMAQfAAayIEJAAgBEG4kwIpAwA3AxAgBEHAkwIpAwA3AxggBEHIkwIpAwA3AyAgBEIANwMoIARBsJMCKQMANwMIIARBCGoiBSABIAKtIAOtQiCGhBAkGiAFIAAQLhogBEHwAGokAEEACxIAIAAgASACrSADrUIghoQQJAsSACAAIAEgAq0gA61CIIaEEA8LHQAgACABIAIgA60gBK1CIIaEIAUgBiAHIAgQ3gELEgAgACABIAKtIAOtQiCGhBAPC3wCBH8BfiMAIgYhCSAGQcADa0FAcSIGJABBfyEHIAKtIAOtQiCGhCIKQjBaBEAgBkFAayICQQBBAEEYECIaIAIgAUIgEA8aIAIgBEIgEA8aIAIgBkEgaiICQRgQIRogACABQSBqIApCIH0gAiABIAUQtAEhBwsgCSQAIAcLwwECBX8BfiACrSADrUIghoQhCiMAIgIhCSACQYAEa0FAcSICJABBfyEDIAJBQGsiBSACQSBqIgYQQUUEQCACQYABaiIDQQBBAEEYECIaIAMgBUIgEA8aIAMgBEIgEA8aIAMgAkHgAGoiB0EYECEaIABBIGogASAKIAcgBCAGELUBIQMgACACKQNYNwAYIAAgAikDUDcAECAAIAIpA0g3AAggACACKQNANwAAIAZBIBAIIAVBIBAIIAdBGBAICyAJJAAgAwsZACAAIAEgAq0gA61CIIaEIAQgBSAGELQBC0gBAX4gA60gBK1CIIaEIQgjAEEgayIDJABBfyEEIAMgBiAHEEBFBEAgACABIAIgCCAFIAMQXSEEIANBIBAICyADQSBqJAAgBAsZACAAIAEgAq0gA61CIIaEIAQgBSAGELUBCy4BAX4gAq0gA61CIIaEIgZC8P///w9aBEAQDgALIABBEGogACABIAYgBCAFEE8LSAEBfiADrSAErUIghoQhCCMAQSBrIgMkAEF/IQQgAyAGIAcQQEUEQCAAIAEgAiAIIAUgAxBPIQQgA0EgEAgLIANBIGokACAEC4EBAQN/IwBBoARrIgUkACAFQUBrIgYgBEEgEC8aIAYgASACrSADrUIghoQQFxogBiAFQeADaiIBEBwaIAVBkAJqIgIgAULAABAXGiACIAUQHBogAUHAABAIIAAgBRCxASEBIAUgAEHAABA1IQcgBUGgBGokACAHQX8gASAAIAVGG3ILXQEBfyMAQeADayIFJAAgBSAEQSAQLxogBSABIAKtIAOtQiCGhBAXGiAFIAVBoANqIgEQHBogBUHQAWoiAiABQsAAEBcaIAIgABAcGiABQcAAEAggBUHgA2okAEEAC30BA38jAEGQAmsiBSQAIAVBIGoiBiAEQSAQMRogBiABIAKtIAOtQiCGhBAkGiAGIAVB8AFqIgEQLhogBUGIAWoiAiABQiAQJBogAiAFEC4aIAFBIBAIIAAgBRA/IQEgBSAAQSAQNSEHIAVBkAJqJAAgB0F/IAEgACAFRhtyC1sBAX8jAEHwAWsiBSQAIAUgBEEgEDEaIAUgASACrSADrUIghoQQJBogBSAFQdABaiIBEC4aIAVB6ABqIgIgAUIgECQaIAIgABAuGiABQSAQCCAFQfABaiQAQQAL1QEBA38jACIFQYABa0FAcSIEJAAgBCADKAAAQf///x9xNgIAIAQgAygAA0ECdkGD/v8fcTYCBCAEIAMoAAZBBHZB/4H/H3E2AgggBCADKAAJQQZ2Qf//wB9xNgIMIAMoAAwhBiAEQgA3AhQgBEIANwIcIARBADYCJCAEIAZBCHZB//8/cTYCECAEIAMoABA2AiggBCADKAAUNgIsIAQgAygAGDYCMCADKAAcIQMgBEEAOgBQIARCADcDOCAEIAM2AjQgBCABIAIQciAEIAAQcSAFJABBAAsSACAAIAEgAq0gA61CIIaEECMLWwECfiAHrSAIrUIghoQhDEF/IQIgBK0gBa1CIIaEIgtCEFoEQCAAIAMgC0IQfSADIAunakEQayAGIAwgCSAKELIBIQILIAEEQCABQgAgC0IQfSACGzcDAAsgAgslACAAIAIgA60gBK1CIIaEIAUgBiAHrSAIrUIghoQgCSAKELIBC1kBAn4CfyAGrSAHrUIghoQhDCADrSAErUIghoQiC0Lw////D1QEQCAAIAAgC6dqQQAgAiALIAUgDCAJIAoQswEaIAEEQCABIAtCEHw3AwALQQAMAQsQDgALCycAIAAgASACIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAogCxCzAQtbAQJ+IAetIAitQiCGhCEMQX8hAiAErSAFrUIghoQiC0IQWgRAIAAgAyALQhB9IAMgC6dqQRBrIAYgDCAJIAoQwwEhAgsgAQRAIAFCACALQhB9IAIbNwMACyACCyUAIAAgAiADrSAErUIghoQgBSAGIAetIAitQiCGhCAJIAoQwwELWwECfiAHrSAIrUIghoQhDEF/IQIgBK0gBa1CIIaEIgtCEFoEQCAAIAMgC0IQfSADIAunakEQayAGIAwgCSAKEMQBIQILIAEEQCABQgAgC0IQfSACGzcDAAsgAgslACAAIAIgA60gBK1CIIaEIAUgBiAHrSAIrUIghoQgCSAKEMQBC1kBAn4CfyAGrSAHrUIghoQhDCADrSAErUIghoQiC0Lw////D1QEQCAAIAAgC6dqQQAgAiALIAUgDCAJIAoQxQEaIAEEQCABIAtCEHw3AwALQQAMAQsQDgALCycAIAAgASACIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAogCxDFAQtZAQJ+An8gBq0gB61CIIaEIQwgA60gBK1CIIaEIgtC8P///w9UBEAgACAAIAunakEAIAIgCyAFIAwgCSAKEMYBGiABBEAgASALQhB8NwMAC0EADAELEA4ACwsnACAAIAEgAiADIAStIAWtQiCGhCAGIAetIAitQiCGhCAKIAsQxgELWQECfiAHrSAIrUIghoQhC0F/IQECQCADrSAErUIghoQiDELf////D1YNACALQt////8PVg0AIAAgAiAMpyAFQSAgBiALpyAJIApBvJ8CKAIAEQ0AIQELIAELgAEBA34gB60gCK1CIIaEIQxBfyECAkAgBK0gBa1CIIaEIgtCIFQNACALQiB9Ig1C3////w9WDQAgDELf////D1YNACAAIAMgDacgAyALp2pBIGtBICAGIAynIAkgCkG8nwIoAgARDQAhAgsgAQRAIAFCACALQiB9IAIbNwMACyACC2ABAn4gBK0gBa1CIIaEIQwgB60gCK1CIIaEIQ0gAgRAIAJCIDcDAAsgDULg////D1QgDELf////D1hxRQRAEA4ACyAAIAFBICADIAynIAYgDacgCiALQbifAigCABENAAt2AQJ+An8gBq0gB61CIIaEIQsCQCADrSAErUIghoQiDELf////D1YNACALQuD///8PWg0AIAAgACAMpyIDakEgIAIgAyAFIAunIAkgCkG4nwIoAgARDQAhACABBEAgAUIAIAxCIHwgABs3AwALIAAMAQsQDgALC1kBAn4gB60gCK1CIIaEIQtBfyEBAkAgA60gBK1CIIaEIgxC3////w9WDQAgC0Lf////D1YNACAAIAIgDKcgBUEgIAYgC6cgCSAKQbSfAigCABENACEBCyABC4ABAQN+IAetIAitQiCGhCEMQX8hAgJAIAStIAWtQiCGhCILQiBUDQAgC0IgfSINQt////8PVg0AIAxC3////w9WDQAgACADIA2nIAMgC6dqQSBrQSAgBiAMpyAJIApBtJ8CKAIAEQ0AIQILIAEEQCABQgAgC0IgfSACGzcDAAsgAgtgAQJ+IAStIAWtQiCGhCEMIAetIAitQiCGhCENIAIEQCACQiA3AwALIA1C4P///w9UIAxC3////w9YcUUEQBAOAAsgACABQSAgAyAMpyAGIA2nIAogC0GwnwIoAgARDQALdgECfgJ/IAatIAetQiCGhCELAkAgA60gBK1CIIaEIgxC3////w9WDQAgC0Lg////D1oNACAAIAAgDKciA2pBICACIAMgBSALpyAJIApBsJ8CKAIAEQ0AIQAgAQRAIAFCACAMQiB8IAAbNwMACyAADAELEA4ACwsFAEHoAAsEAEEaCwUAQcILCwUAQbQKC/0BAQV/IwAiBSEJIAVBgARrQUBxIgUkACAAIAEgABsiBwRAQX8hBiAFQeAAaiIIIAMgBBAfRQRAIAEgACABGyEDQQAhACAFQYABaiIBQQBBAEHAABAiGiABIAhCIBAPGiAIQSAQCCABIARCIBAPGiABIAJCIBAPGiABIAVBIGpBwAAQIRogAUGAAxAIA0AgACADaiAFQSBqIgEgAGoiAi0AADoAACAAIAdqIAItACA6AAAgAyAAQQFyIgJqIAEgAmotAAA6AAAgAiAHaiAAQSFyIAFqLQAAOgAAIABBAmoiAEEg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ASkAMCEEIAAgASkAODcAGCAAIAQ3ABAgACADNwAIIAAgAjcAAEEACzoBA34gASkACCECIAEpABAhAyABKQAAIQQgACABKQAYNwAYIAAgAzcAECAAIAI3AAggACAENwAAQQALfAEBfwJAAkACQCADQsAAVA0AIANCQHwiA0K/////D1YNACACIAJBQGsiBSADIARBABB2RQ0BIABFDQAgAEEAIAOnEAwaC0F/IQIgAUUNASABQgA3AwBBfw8LIAEEQCABIAM3AwALQQAhAiAARQ0AIAAgBSADpxBCGgsgAgtwAQJ/IwBBEGsiBSQAIAAgBUEIaiAAQUBrIAIgA6ciAhBCIAMgBEEAEHcaAkAgBSkDCELAAFIEQCABBEAgAUIANwMACyAAQQAgAkFAaxAMGkF/IQYMAQsgAUUNACABIANCQH03AwALIAVBEGokACAGCxMAIAAgASACIAMgBEEAEHcaQQALbQEBfyMAQUBqIgIkACACIAFCIBBIGiACIAItAABB+AFxOgAAIAIgAi0AH0E/cUHAAHI6AB8gACACKQMQNwAQIAAgAikDCDcACCAAIAIpAwA3AAAgACACKQMYNwAYIAJBwAAQCCACQUBrJABBAAvnCgIPfyd+IwBBgAJrIgIkAEF/IQgCQCABEE0NACACQeAAaiIDIAEQlAENACADEGxFDQBBACEIIAJBACACKAKsASIBazYCJCACQQAgAigCqAEiA2s2AiAgAkEAIAIoAqQBIglrNgIcIAJBACACKAKgASIEazYCGCACQQAgAigCnAEiCms2AhQgAkEAIAIoApgBIgVrNgIQIAJBACACKAKUASILazYCDCACQQAgAigCkAEiBms2AgggAkEAIAIoAowBIgxrNgIEIAJBASACKAKIASIHazYCACACIAIQNyACIAIoAgQiDawiGSAKQQF0rCIifiACNAIAIhEgBKwiFH58IAIoAggiBKwiGyAFrCIVfnwgAigCDCIFrCIeIAtBAXSsIiN+fCACKAIQIg6sIh8gBqwiFn58IAIoAhQiBqwiJCAMQQF0rCIlfnwgAigCGCIPrCIuIAdBAWqsIhd+fCACKAIcIgdBE2ysIhogAUEBdKwiJn58IAIoAiAiEEETbKwiEiADrCIYfnwgAigCJCIDQRNsrCITIAlBAXSsIid+fCAVIBl+IBEgCqwiKH58IBsg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C6wCAgZ/AX4jAEGAAmsiBSQAIAVBAToADwJ/IAFB4D9NBEAgAUEgTwRAIABBIGshCSADrSELQSAhBgNAIAYhByAFQTBqIgYgBEEgEDEaIAgEQCAGIAggCWpCIBAjGgsgBUEwaiIGIAIgCxAjGiAGIAVBD2pCARAjGiAGIAAgCGoQRRogBSAFLQAPQQFqOgAPIAchCCAHQSBqIgYgAU0NAAsLIAFBH3EiCARAIAVBMGoiASAEQSAQMRogBwRAIAEgACAHakEga0IgECMaCyAFQTBqIgEgAiADrRAjGiABIAVBD2pCARAjGiABIAVBEGoiARBFGiAAIAdqIAEgCBALGiABQSAQCAsgBUEwakHQARAIQQAMAQtB0KUCQRw2AgBBfwshCiAFQYACaiQAIAoLOAEBfyMAQdABayIFJAAgBSABIAIQMRogBSADIAStECMaIAUgABBFGiAFQQQQCCAFQdABaiQAQQALEQAgACABEEUaIABBBBAIQQALCwAgACABIAKtECMLCgAgACABIAIQMQsEAEFuCwQAQRELBABBNAuVAQIBfwF+IwBBMGsiASQAIAEgACkAGDcDGCABIAApABA3AxAgASAAKQAANwMAIAEgACkACDcDCCABIAApACQ3AyAgASABQiggAEEgaiAAEGYaIAAgASkDGDcAGCAAIAEpAxA3ABAgACABKQMINwAIIAAgASkDADcAACABKQMgIQIgAEEBNgAgIAAgAjcAJCABQTBqJAALLQEBfiAAIAEgAkEAEBsaIABBATYAICABKQAQIQMgAEIANwAsIAAgAzcAJEEACzMBAX4gAUEYEBkgACABIAJBABAbGiAAQQE2ACAgASkAECEDIABCADcALCAAIAM3ACRBAAsJACAAIAEQ4QELCwAgACABIAIQ4AELCwAgACABIAIQ4gELCQAgACABEOMBCwkAIAAgARDkAQsJACAAIAEQ5QELBwAgABDmAQsiAQF/IwBBQGoiASQAIAFBwAAQGSAAIAEQiwEgAUFAayQACwsAIAAgARCLAUEAC2UBA38jAEGgBmsiAyQAQX8hBAJAIANBgAVqIgUgARA9DQAgA0HgA2oiASACED0NACADIAEQECADQaABaiIBIAUgAxBVIANBwAJqIgIgARBWIAAgAhBMQQAhBAsgA0GgBmokACAEC2UBA38jAEGgBmsiAyQA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X4j/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/AEGwFQsBAQBB0BULsAEm6JWPwrInsEXD9Iny75jw1d+sBdPGMzmxOAKIbVP8BccXanA9TdhPujwLdg0QZw8qIFP6LDnMxk7H/XeSrAN67P///////////////////////////////////////3/t////////////////////////////////////////f+7///////////////////////////////////////9/7dP1XBpjEljWnPei3vneFABBjxcLrPEBEP1AXQCgaj8AOdNX/gzSugBYvHT+QdgBAP/IPQHYQpT/APtcACSy4f8AAAAAAAAAAIU7jAG98ST/+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/CO8B1uzqAK8F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AAAADwAAAAAA/wAAAAD/AAAAAAcAAAAABQBBvIkCCysBAAAAdsFfAGVwAv9Q/KH+8mrG/4UGsgDk33AA3+5V/jPzGgA+K4v+y0EKAEHwiQILVzNN7QCRqlb/NiYz//GAZf8peUr/7E6bAKmXaf6cKUgAwmav/86iZf8AAAAAAAAAABsuewESqP3/06+X/sPbYAA4dr7+/tH1/5lkfv7ogRX/Nbjy/8ek3QBB8IoCCwEBAEGQiwIL8Qbg63p8O0G4rhZW4/rxn8Rq2gmN65wysf2GYgUWX0m4AF+clbyjUIwksdCxVZyD71sERFzEWByOhtgiTt3QnxFX7P///////////////////////////////////////3/t////////////////////////////////////////f+7///////////////////////////////////////9/TGlic29kaXVtRFJHAAAAAAjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4FsirijXmC+KQs1l7yORRDdxLztN7M/7wLW824mBpdu16Ti1SPNbwlY5GdAFtvER8VmbTxmvpII/khiBbdrVXhyrQgIDo5iqB9i+b3BFAVuDEoyy5E6+hTEk4rT/1cN9DFVviXvydF2+crGWFjv+sd6ANRLHJacG3JuUJmnPdPGbwdJK8Z7BaZvk4yVPOIZHvu+11YyLxp3BD2WcrHfMoQwkdQIrWW8s6S2D5KZuqoR0StT7Qb3cqbBctVMRg9qI+Xar32buUlE+mBAytC1txjGoPyH7mMgnA7DkDu++x39Zv8KPqD3zC+DGJacKk0eRp9VvggPgUWPKBnBuDgpnKSkU/C/SRoUKtycmySZcOCEbLu0qxFr8bSxN37OVnRMNOFPeY6+LVHMKZaiydzy7Cmp25q7tRy7JwoE7NYIUhSxykmQD8Uyh6L+iATBCvEtmGqiRl/jQcItLwjC+VAajUWzHGFLv1hnoktEQqWVVJAaZ1iogcVeFNQ70uNG7MnCgahDI0NK4FsGkGVOrQVEIbDcemeuO30x3SCeoSJvhtbywNGNaycWzDBw5y4pB40qq2E5z42N3T8qcW6O4stbzby5o/LLvXe6Cj3RgLxdDb2OleHKr8KEUeMiE7Dlk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")||(G=M,M=e.locateFile?e.locateFile(G,o):o+G);var H={36816:()=>e.getRandomValue(),36852:()=>{if(void 0===e.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(),e.getRandomValue=I}catch(A){try{var C=require("crypto"),a=function(){var A=C.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};a(),e.getRandomValue=a}catch(A){throw"No secure random number generator found"}}}},x=A=>{for(;A.length>0;)A.shift()(e)};e.noExitRuntime;var U,J="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,R=(A,g)=>A?((A,g,I)=>{for(var C=g+I,a=g;A[a]&&!(a>=C);)++a;if(a-g>16&&A.buffer&&J)return J.decode(A.subarray(g,a));for(var e="";g>10,56320|1023&r)}}else e+=String.fromCharCode((31&B)<<6|_)}else e+=String.fromCharCode(B)}return e})(h,A,g):"",L=[],P=A=>{var g=(A-y.buffer.byteLength+65535)/65536;try{return y.grow(g),l(),1}catch(A){}},q={b:(A,g,I,C)=>{N(`Assertion failed: ${R(A)}, at: `+[g?R(g):"unknown filename",I,C?R(C):"unknown function"])},c:()=>{N("")},a:(A,g,I)=>((A,g,I)=>{var C=((A,g)=>{var I;for(L.length=0;I=h[A++];){var C=105!=I;g+=(C&=112!=I)&&g%8?4:0,L.push(112==I?D[g>>2]:105==I?p[g>>2]:w[g>>3]),g+=C?8:4}return L})(g,I);return H[A](...C)})(A,g,I),d:(A,g,I)=>h.copyWithin(A,g,g+I),e:A=>{var g=h.length,I=2147483648;if((A>>>=0)>I)return!1;for(var C,a=1;a<=4;a*=2){var e=g*(1+.2/a);e=Math.min(e,A+100663296);var B=Math.min(I,(C=Math.max(A,e))+(65536-C%65536)%65536);if(P(B))return!0}return!1}},z=function(){var A,g={a:q};function I(A,g){return z=A.exports,y=z.f,l(),function(A){if(S--,e.monitorRunDependencies?.(S),0==S&&(null!==F&&(clearInterval(F),F=null),v)){var g=v;v=null,g()}}(),z}if(S++,e.monitorRunDependencies?.(S),e.instantiateWasm)try{return e.instantiateWasm(g,I)}catch(A){return s(`Module.instantiateWasm callback failed with error: ${A}`),!1}return A=g,function(A){return Promise.resolve().then((()=>function(A){if(A==M&&Q)return new Uint8Array(Q);var g=function(A){if(K(A))return function(A){if(void 0!==r&&r){var g=Buffer.from(A,"base64");return new Uint8Array(g.buffer,g.byteOffset,g.length)}for(var I=atob(A),C=new Uint8Array(I.length),a=0;aWebAssembly.instantiate(g,A))).then((function(A){I(A.instance)}),(A=>{s(`failed to asynchronously prepare wasm: ${A}`),N(A)})),{}}();function j(){function A(){U||(U=!0,e.calledRun=!0,k||(x(u),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)A=e.postRun.shift(),b.unshift(A);var A;x(b)}()))}S>0||(function(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)A=e.preRun.shift(),d.unshift(A);var A;x(d)}(),S>0||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),A()}),1)):A()))}if(e._crypto_aead_aegis128l_keybytes=()=>(e._crypto_aead_aegis128l_keybytes=z.g)(),e._crypto_aead_aegis128l_nsecbytes=()=>(e._crypto_aead_aegis128l_nsecbytes=z.h)(),e._crypto_aead_aegis128l_npubbytes=()=>(e._crypto_aead_aegis128l_npubbytes=z.i)(),e._crypto_aead_aegis128l_abytes=()=>(e._crypto_aead_aegis128l_abytes=z.j)(),e._crypto_aead_aegis128l_messagebytes_max=()=>(e._crypto_aead_aegis128l_messagebytes_max=z.k)(),e._crypto_aead_aegis128l_keygen=A=>(e._crypto_aead_aegis128l_keygen=z.l)(A),e._crypto_aead_aegis128l_encrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis128l_encrypt=z.m)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_aegis128l_encrypt_detached=(A,g,I,C,a,B,_,t,r,o,i,c)=>(e._crypto_aead_aegis128l_encrypt_detached=z.n)(A,g,I,C,a,B,_,t,r,o,i,c),e._crypto_aead_aegis128l_decrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis128l_decrypt=z.o)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_aegis128l_decrypt_detached=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis128l_decrypt_detached=z.p)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_aegis256_keybytes=()=>(e._crypto_aead_aegis256_keybytes=z.q)(),e._crypto_aead_aegis256_nsecbytes=()=>(e._crypto_aead_aegis256_nsecbytes=z.r)(),e._crypto_aead_aegis256_npubbytes=()=>(e._crypto_aead_aegis256_npubbytes=z.s)(),e._crypto_aead_aegis256_abytes=()=>(e._crypto_aead_aegis256_abytes=z.t)(),e._crypto_aead_aegis256_messagebytes_max=()=>(e._crypto_aead_aegis256_messagebytes_max=z.u)(),e._crypto_aead_aegis256_keygen=A=>(e._crypto_aead_aegis256_keygen=z.v)(A),e._crypto_aead_aegis256_encrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis256_encrypt=z.w)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_aegis256_encrypt_detached=(A,g,I,C,a,B,_,t,r,o,i,c)=>(e._crypto_aead_aegis256_encrypt_detached=z.x)(A,g,I,C,a,B,_,t,r,o,i,c),e._crypto_aead_aegis256_decrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis256_decrypt=z.y)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_aegis256_decrypt_detached=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_aegis256_decrypt_detached=z.z)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_encrypt_detached=(A,g,I,C,a,B,_,t,r,o,i,c)=>(e._crypto_aead_chacha20poly1305_encrypt_detached=z.A)(A,g,I,C,a,B,_,t,r,o,i,c),e._crypto_aead_chacha20poly1305_encrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_encrypt=z.B)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_ietf_encrypt_detached=(A,g,I,C,a,B,_,t,r,o,i,c)=>(e._crypto_aead_chacha20poly1305_ietf_encrypt_detached=z.C)(A,g,I,C,a,B,_,t,r,o,i,c),e._crypto_aead_chacha20poly1305_ietf_encrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_ietf_encrypt=z.D)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_decrypt_detached=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_decrypt_detached=z.E)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_decrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_decrypt=z.F)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_ietf_decrypt_detached=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_ietf_decrypt_detached=z.G)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_ietf_decrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_chacha20poly1305_ietf_decrypt=z.H)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_chacha20poly1305_ietf_keybytes=()=>(e._crypto_aead_chacha20poly1305_ietf_keybytes=z.I)(),e._crypto_aead_chacha20poly1305_ietf_npubbytes=()=>(e._crypto_aead_chacha20poly1305_ietf_npubbytes=z.J)(),e._crypto_aead_chacha20poly1305_ietf_nsecbytes=()=>(e._crypto_aead_chacha20poly1305_ietf_nsecbytes=z.K)(),e._crypto_aead_chacha20poly1305_ietf_abytes=()=>(e._crypto_aead_chacha20poly1305_ietf_abytes=z.L)(),e._crypto_aead_chacha20poly1305_ietf_messagebytes_max=()=>(e._crypto_aead_chacha20poly1305_ietf_messagebytes_max=z.M)(),e._crypto_aead_chacha20poly1305_ietf_keygen=A=>(e._crypto_aead_chacha20poly1305_ietf_keygen=z.N)(A),e._crypto_aead_chacha20poly1305_keybytes=()=>(e._crypto_aead_chacha20poly1305_keybytes=z.O)(),e._crypto_aead_chacha20poly1305_npubbytes=()=>(e._crypto_aead_chacha20poly1305_npubbytes=z.P)(),e._crypto_aead_chacha20poly1305_nsecbytes=()=>(e._crypto_aead_chacha20poly1305_nsecbytes=z.Q)(),e._crypto_aead_chacha20poly1305_abytes=()=>(e._crypto_aead_chacha20poly1305_abytes=z.R)(),e._crypto_aead_chacha20poly1305_messagebytes_max=()=>(e._crypto_aead_chacha20poly1305_messagebytes_max=z.S)(),e._crypto_aead_chacha20poly1305_keygen=A=>(e._crypto_aead_chacha20poly1305_keygen=z.T)(A),e._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=(A,g,I,C,a,B,_,t,r,o,i,c)=>(e._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=z.U)(A,g,I,C,a,B,_,t,r,o,i,c),e._crypto_aead_xchacha20poly1305_ietf_encrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_xchacha20poly1305_ietf_encrypt=z.V)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=z.W)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_xchacha20poly1305_ietf_decrypt=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_aead_xchacha20poly1305_ietf_decrypt=z.X)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_aead_xchacha20poly1305_ietf_keybytes=()=>(e._crypto_aead_xchacha20poly1305_ietf_keybytes=z.Y)(),e._crypto_aead_xchacha20poly1305_ietf_npubbytes=()=>(e._crypto_aead_xchacha20poly1305_ietf_npubbytes=z.Z)(),e._crypto_aead_xchacha20poly1305_ietf_nsecbytes=()=>(e._crypto_aead_xchacha20poly1305_ietf_nsecbytes=z._)(),e._crypto_aead_xchacha20poly1305_ietf_abytes=()=>(e._crypto_aead_xchacha20poly1305_ietf_abytes=z.$)(),e._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=()=>(e._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=z.aa)(),e._crypto_aead_xchacha20poly1305_ietf_keygen=A=>(e._crypto_aead_xchacha20poly1305_ietf_keygen=z.ba)(A),e._crypto_auth_bytes=()=>(e._crypto_auth_bytes=z.ca)(),e._crypto_auth_keybytes=()=>(e._crypto_auth_keybytes=z.da)(),e._crypto_auth_primitive=()=>(e._crypto_auth_primitive=z.ea)(),e._crypto_auth=(A,g,I,C,a)=>(e._crypto_auth=z.fa)(A,g,I,C,a),e._crypto_auth_verify=(A,g,I,C,a)=>(e._crypto_auth_verify=z.ga)(A,g,I,C,a),e._crypto_auth_keygen=A=>(e._crypto_auth_keygen=z.ha)(A),e._crypto_auth_hmacsha256_bytes=()=>(e._crypto_auth_hmacsha256_bytes=z.ia)(),e._crypto_auth_hmacsha256_keybytes=()=>(e._crypto_auth_hmacsha256_keybytes=z.ja)(),e._crypto_auth_hmacsha256_statebytes=()=>(e._crypto_auth_hmacsha256_statebytes=z.ka)(),e._crypto_auth_hmacsha256_keygen=A=>(e._crypto_auth_hmacsha256_keygen=z.la)(A),e._crypto_auth_hmacsha256_init=(A,g,I)=>(e._crypto_auth_hmacsha256_init=z.ma)(A,g,I),e._crypto_auth_hmacsha256_update=(A,g,I,C)=>(e._crypto_auth_hmacsha256_update=z.na)(A,g,I,C),e._crypto_auth_hmacsha256_final=(A,g)=>(e._crypto_auth_hmacsha256_final=z.oa)(A,g),e._crypto_auth_hmacsha256=(A,g,I,C,a)=>(e._crypto_auth_hmacsha256=z.pa)(A,g,I,C,a),e._crypto_auth_hmacsha256_verify=(A,g,I,C,a)=>(e._crypto_auth_hmacsha256_verify=z.qa)(A,g,I,C,a),e._crypto_auth_hmacsha512_bytes=()=>(e._crypto_auth_hmacsha512_bytes=z.ra)(),e._crypto_auth_hmacsha512_keybytes=()=>(e._crypto_auth_hmacsha512_keybytes=z.sa)(),e._crypto_auth_hmacsha512_statebytes=()=>(e._crypto_auth_hmacsha512_statebytes=z.ta)(),e._crypto_auth_hmacsha512_keygen=A=>(e._crypto_auth_hmacsha512_keygen=z.ua)(A),e._crypto_auth_hmacsha512_init=(A,g,I)=>(e._crypto_auth_hmacsha512_init=z.va)(A,g,I),e._crypto_auth_hmacsha512_update=(A,g,I,C)=>(e._crypto_auth_hmacsha512_update=z.wa)(A,g,I,C),e._crypto_auth_hmacsha512_final=(A,g)=>(e._crypto_auth_hmacsha512_final=z.xa)(A,g),e._crypto_auth_hmacsha512=(A,g,I,C,a)=>(e._crypto_auth_hmacsha512=z.ya)(A,g,I,C,a),e._crypto_auth_hmacsha512_verify=(A,g,I,C,a)=>(e._crypto_auth_hmacsha512_verify=z.za)(A,g,I,C,a),e._crypto_auth_hmacsha512256_bytes=()=>(e._crypto_auth_hmacsha512256_bytes=z.Aa)(),e._crypto_auth_hmacsha512256_keybytes=()=>(e._crypto_auth_hmacsha512256_keybytes=z.Ba)(),e._crypto_auth_hmacsha512256_statebytes=()=>(e._crypto_auth_hmacsha512256_statebytes=z.Ca)(),e._crypto_auth_hmacsha512256_keygen=A=>(e._crypto_auth_hmacsha512256_keygen=z.Da)(A),e._crypto_auth_hmacsha512256_init=(A,g,I)=>(e._crypto_auth_hmacsha512256_init=z.Ea)(A,g,I),e._crypto_auth_hmacsha512256_update=(A,g,I,C)=>(e._crypto_auth_hmacsha512256_update=z.Fa)(A,g,I,C),e._crypto_auth_hmacsha512256_final=(A,g)=>(e._crypto_auth_hmacsha512256_final=z.Ga)(A,g),e._crypto_auth_hmacsha512256=(A,g,I,C,a)=>(e._crypto_auth_hmacsha512256=z.Ha)(A,g,I,C,a),e._crypto_auth_hmacsha512256_verify=(A,g,I,C,a)=>(e._crypto_auth_hmacsha512256_verify=z.Ia)(A,g,I,C,a),e._crypto_box_seedbytes=()=>(e._crypto_box_seedbytes=z.Ja)(),e._crypto_box_publickeybytes=()=>(e._crypto_box_publickeybytes=z.Ka)(),e._crypto_box_secretkeybytes=()=>(e._crypto_box_secretkeybytes=z.La)(),e._crypto_box_beforenmbytes=()=>(e._crypto_box_beforenmbytes=z.Ma)(),e._crypto_box_noncebytes=()=>(e._crypto_box_noncebytes=z.Na)(),e._crypto_box_zerobytes=()=>(e._crypto_box_zerobytes=z.Oa)(),e._crypto_box_boxzerobytes=()=>(e._crypto_box_boxzerobytes=z.Pa)(),e._crypto_box_macbytes=()=>(e._crypto_box_macbytes=z.Qa)(),e._crypto_box_messagebytes_max=()=>(e._crypto_box_messagebytes_max=z.Ra)(),e._crypto_box_primitive=()=>(e._crypto_box_primitive=z.Sa)(),e._crypto_box_seed_keypair=(A,g,I)=>(e._crypto_box_seed_keypair=z.Ta)(A,g,I),e._crypto_box_keypair=(A,g)=>(e._crypto_box_keypair=z.Ua)(A,g),e._crypto_box_beforenm=(A,g,I)=>(e._crypto_box_beforenm=z.Va)(A,g,I),e._crypto_box_afternm=(A,g,I,C,a,B)=>(e._crypto_box_afternm=z.Wa)(A,g,I,C,a,B),e._crypto_box_open_afternm=(A,g,I,C,a,B)=>(e._crypto_box_open_afternm=z.Xa)(A,g,I,C,a,B),e._crypto_box=(A,g,I,C,a,B,_)=>(e._crypto_box=z.Ya)(A,g,I,C,a,B,_),e._crypto_box_open=(A,g,I,C,a,B,_)=>(e._crypto_box_open=z.Za)(A,g,I,C,a,B,_),e._crypto_box_detached_afternm=(A,g,I,C,a,B,_)=>(e._crypto_box_detached_afternm=z._a)(A,g,I,C,a,B,_),e._crypto_box_detached=(A,g,I,C,a,B,_,t)=>(e._crypto_box_detached=z.$a)(A,g,I,C,a,B,_,t),e._crypto_box_easy_afternm=(A,g,I,C,a,B)=>(e._crypto_box_easy_afternm=z.ab)(A,g,I,C,a,B),e._crypto_box_easy=(A,g,I,C,a,B,_)=>(e._crypto_box_easy=z.bb)(A,g,I,C,a,B,_),e._crypto_box_open_detached_afternm=(A,g,I,C,a,B,_)=>(e._crypto_box_open_detached_afternm=z.cb)(A,g,I,C,a,B,_),e._crypto_box_open_detached=(A,g,I,C,a,B,_,t)=>(e._crypto_box_open_detached=z.db)(A,g,I,C,a,B,_,t),e._crypto_box_open_easy_afternm=(A,g,I,C,a,B)=>(e._crypto_box_open_easy_afternm=z.eb)(A,g,I,C,a,B),e._crypto_box_open_easy=(A,g,I,C,a,B,_)=>(e._crypto_box_open_easy=z.fb)(A,g,I,C,a,B,_),e._crypto_box_seal=(A,g,I,C,a)=>(e._crypto_box_seal=z.gb)(A,g,I,C,a),e._crypto_box_seal_open=(A,g,I,C,a,B)=>(e._crypto_box_seal_open=z.hb)(A,g,I,C,a,B),e._crypto_box_sealbytes=()=>(e._crypto_box_sealbytes=z.ib)(),e._crypto_box_curve25519xsalsa20poly1305_seed_keypair=(A,g,I)=>(e._crypto_box_curve25519xsalsa20poly1305_seed_keypair=z.jb)(A,g,I),e._crypto_box_curve25519xsalsa20poly1305_keypair=(A,g)=>(e._crypto_box_curve25519xsalsa20poly1305_keypair=z.kb)(A,g),e._crypto_box_curve25519xsalsa20poly1305_beforenm=(A,g,I)=>(e._crypto_box_curve25519xsalsa20poly1305_beforenm=z.lb)(A,g,I),e._crypto_box_curve25519xsalsa20poly1305_afternm=(A,g,I,C,a,B)=>(e._crypto_box_curve25519xsalsa20poly1305_afternm=z.mb)(A,g,I,C,a,B),e._crypto_box_curve25519xsalsa20poly1305_open_afternm=(A,g,I,C,a,B)=>(e._crypto_box_curve25519xsalsa20poly1305_open_afternm=z.nb)(A,g,I,C,a,B),e._crypto_box_curve25519xsalsa20poly1305=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xsalsa20poly1305=z.ob)(A,g,I,C,a,B,_),e._crypto_box_curve25519xsalsa20poly1305_open=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xsalsa20poly1305_open=z.pb)(A,g,I,C,a,B,_),e._crypto_box_curve25519xsalsa20poly1305_seedbytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_seedbytes=z.qb)(),e._crypto_box_curve25519xsalsa20poly1305_publickeybytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_publickeybytes=z.rb)(),e._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=z.sb)(),e._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=z.tb)(),e._crypto_box_curve25519xsalsa20poly1305_noncebytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_noncebytes=z.ub)(),e._crypto_box_curve25519xsalsa20poly1305_zerobytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_zerobytes=z.vb)(),e._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=z.wb)(),e._crypto_box_curve25519xsalsa20poly1305_macbytes=()=>(e._crypto_box_curve25519xsalsa20poly1305_macbytes=z.xb)(),e._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=()=>(e._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=z.yb)(),e._crypto_core_hchacha20=(A,g,I,C)=>(e._crypto_core_hchacha20=z.zb)(A,g,I,C),e._crypto_core_hchacha20_outputbytes=()=>(e._crypto_core_hchacha20_outputbytes=z.Ab)(),e._crypto_core_hchacha20_inputbytes=()=>(e._crypto_core_hchacha20_inputbytes=z.Bb)(),e._crypto_core_hchacha20_keybytes=()=>(e._crypto_core_hchacha20_keybytes=z.Cb)(),e._crypto_core_hchacha20_constbytes=()=>(e._crypto_core_hchacha20_constbytes=z.Db)(),e._crypto_core_hsalsa20=(A,g,I,C)=>(e._crypto_core_hsalsa20=z.Eb)(A,g,I,C),e._crypto_core_hsalsa20_outputbytes=()=>(e._crypto_core_hsalsa20_outputbytes=z.Fb)(),e._crypto_core_hsalsa20_inputbytes=()=>(e._crypto_core_hsalsa20_inputbytes=z.Gb)(),e._crypto_core_hsalsa20_keybytes=()=>(e._crypto_core_hsalsa20_keybytes=z.Hb)(),e._crypto_core_hsalsa20_constbytes=()=>(e._crypto_core_hsalsa20_constbytes=z.Ib)(),e._crypto_core_salsa20=(A,g,I,C)=>(e._crypto_core_salsa20=z.Jb)(A,g,I,C),e._crypto_core_salsa20_outputbytes=()=>(e._crypto_core_salsa20_outputbytes=z.Kb)(),e._crypto_core_salsa20_inputbytes=()=>(e._crypto_core_salsa20_inputbytes=z.Lb)(),e._crypto_core_salsa20_keybytes=()=>(e._crypto_core_salsa20_keybytes=z.Mb)(),e._crypto_core_salsa20_constbytes=()=>(e._crypto_core_salsa20_constbytes=z.Nb)(),e._crypto_core_salsa2012=(A,g,I,C)=>(e._crypto_core_salsa2012=z.Ob)(A,g,I,C),e._crypto_core_salsa2012_outputbytes=()=>(e._crypto_core_salsa2012_outputbytes=z.Pb)(),e._crypto_core_salsa2012_inputbytes=()=>(e._crypto_core_salsa2012_inputbytes=z.Qb)(),e._crypto_core_salsa2012_keybytes=()=>(e._crypto_core_salsa2012_keybytes=z.Rb)(),e._crypto_core_salsa2012_constbytes=()=>(e._crypto_core_salsa2012_constbytes=z.Sb)(),e._crypto_core_salsa208=(A,g,I,C)=>(e._crypto_core_salsa208=z.Tb)(A,g,I,C),e._crypto_core_salsa208_outputbytes=()=>(e._crypto_core_salsa208_outputbytes=z.Ub)(),e._crypto_core_salsa208_inputbytes=()=>(e._crypto_core_salsa208_inputbytes=z.Vb)(),e._crypto_core_salsa208_keybytes=()=>(e._crypto_core_salsa208_keybytes=z.Wb)(),e._crypto_core_salsa208_constbytes=()=>(e._crypto_core_salsa208_constbytes=z.Xb)(),e._crypto_generichash_bytes_min=()=>(e._crypto_generichash_bytes_min=z.Yb)(),e._crypto_generichash_bytes_max=()=>(e._crypto_generichash_bytes_max=z.Zb)(),e._crypto_generichash_bytes=()=>(e._crypto_generichash_bytes=z._b)(),e._crypto_generichash_keybytes_min=()=>(e._crypto_generichash_keybytes_min=z.$b)(),e._crypto_generichash_keybytes_max=()=>(e._crypto_generichash_keybytes_max=z.ac)(),e._crypto_generichash_keybytes=()=>(e._crypto_generichash_keybytes=z.bc)(),e._crypto_generichash_primitive=()=>(e._crypto_generichash_primitive=z.cc)(),e._crypto_generichash_statebytes=()=>(e._crypto_generichash_statebytes=z.dc)(),e._crypto_generichash=(A,g,I,C,a,B,_)=>(e._crypto_generichash=z.ec)(A,g,I,C,a,B,_),e._crypto_generichash_init=(A,g,I,C)=>(e._crypto_generichash_init=z.fc)(A,g,I,C),e._crypto_generichash_update=(A,g,I,C)=>(e._crypto_generichash_update=z.gc)(A,g,I,C),e._crypto_generichash_final=(A,g,I)=>(e._crypto_generichash_final=z.hc)(A,g,I),e._crypto_generichash_keygen=A=>(e._crypto_generichash_keygen=z.ic)(A),e._crypto_generichash_blake2b_bytes_min=()=>(e._crypto_generichash_blake2b_bytes_min=z.jc)(),e._crypto_generichash_blake2b_bytes_max=()=>(e._crypto_generichash_blake2b_bytes_max=z.kc)(),e._crypto_generichash_blake2b_bytes=()=>(e._crypto_generichash_blake2b_bytes=z.lc)(),e._crypto_generichash_blake2b_keybytes_min=()=>(e._crypto_generichash_blake2b_keybytes_min=z.mc)(),e._crypto_generichash_blake2b_keybytes_max=()=>(e._crypto_generichash_blake2b_keybytes_max=z.nc)(),e._crypto_generichash_blake2b_keybytes=()=>(e._crypto_generichash_blake2b_keybytes=z.oc)(),e._crypto_generichash_blake2b_saltbytes=()=>(e._crypto_generichash_blake2b_saltbytes=z.pc)(),e._crypto_generichash_blake2b_personalbytes=()=>(e._crypto_generichash_blake2b_personalbytes=z.qc)(),e._crypto_generichash_blake2b_statebytes=()=>(e._crypto_generichash_blake2b_statebytes=z.rc)(),e._crypto_generichash_blake2b_keygen=A=>(e._crypto_generichash_blake2b_keygen=z.sc)(A),e._crypto_generichash_blake2b=(A,g,I,C,a,B,_)=>(e._crypto_generichash_blake2b=z.tc)(A,g,I,C,a,B,_),e._crypto_generichash_blake2b_salt_personal=(A,g,I,C,a,B,_,t,r)=>(e._crypto_generichash_blake2b_salt_personal=z.uc)(A,g,I,C,a,B,_,t,r),e._crypto_generichash_blake2b_init=(A,g,I,C)=>(e._crypto_generichash_blake2b_init=z.vc)(A,g,I,C),e._crypto_generichash_blake2b_init_salt_personal=(A,g,I,C,a,B)=>(e._crypto_generichash_blake2b_init_salt_personal=z.wc)(A,g,I,C,a,B),e._crypto_generichash_blake2b_update=(A,g,I,C)=>(e._crypto_generichash_blake2b_update=z.xc)(A,g,I,C),e._crypto_generichash_blake2b_final=(A,g,I)=>(e._crypto_generichash_blake2b_final=z.yc)(A,g,I),e._crypto_hash_bytes=()=>(e._crypto_hash_bytes=z.zc)(),e._crypto_hash=(A,g,I,C)=>(e._crypto_hash=z.Ac)(A,g,I,C),e._crypto_hash_primitive=()=>(e._crypto_hash_primitive=z.Bc)(),e._crypto_hash_sha256_bytes=()=>(e._crypto_hash_sha256_bytes=z.Cc)(),e._crypto_hash_sha256_statebytes=()=>(e._crypto_hash_sha256_statebytes=z.Dc)(),e._crypto_hash_sha256_init=A=>(e._crypto_hash_sha256_init=z.Ec)(A),e._crypto_hash_sha256_update=(A,g,I,C)=>(e._crypto_hash_sha256_update=z.Fc)(A,g,I,C),e._crypto_hash_sha256_final=(A,g)=>(e._crypto_hash_sha256_final=z.Gc)(A,g),e._crypto_hash_sha256=(A,g,I,C)=>(e._crypto_hash_sha256=z.Hc)(A,g,I,C),e._crypto_hash_sha512_bytes=()=>(e._crypto_hash_sha512_bytes=z.Ic)(),e._crypto_hash_sha512_statebytes=()=>(e._crypto_hash_sha512_statebytes=z.Jc)(),e._crypto_hash_sha512_init=A=>(e._crypto_hash_sha512_init=z.Kc)(A),e._crypto_hash_sha512_update=(A,g,I,C)=>(e._crypto_hash_sha512_update=z.Lc)(A,g,I,C),e._crypto_hash_sha512_final=(A,g)=>(e._crypto_hash_sha512_final=z.Mc)(A,g),e._crypto_hash_sha512=(A,g,I,C)=>(e._crypto_hash_sha512=z.Nc)(A,g,I,C),e._crypto_kdf_blake2b_bytes_min=()=>(e._crypto_kdf_blake2b_bytes_min=z.Oc)(),e._crypto_kdf_blake2b_bytes_max=()=>(e._crypto_kdf_blake2b_bytes_max=z.Pc)(),e._crypto_kdf_blake2b_contextbytes=()=>(e._crypto_kdf_blake2b_contextbytes=z.Qc)(),e._crypto_kdf_blake2b_keybytes=()=>(e._crypto_kdf_blake2b_keybytes=z.Rc)(),e._crypto_kdf_blake2b_derive_from_key=(A,g,I,C,a,B)=>(e._crypto_kdf_blake2b_derive_from_key=z.Sc)(A,g,I,C,a,B),e._crypto_kdf_primitive=()=>(e._crypto_kdf_primitive=z.Tc)(),e._crypto_kdf_bytes_min=()=>(e._crypto_kdf_bytes_min=z.Uc)(),e._crypto_kdf_bytes_max=()=>(e._crypto_kdf_bytes_max=z.Vc)(),e._crypto_kdf_contextbytes=()=>(e._crypto_kdf_contextbytes=z.Wc)(),e._crypto_kdf_keybytes=()=>(e._crypto_kdf_keybytes=z.Xc)(),e._crypto_kdf_derive_from_key=(A,g,I,C,a,B)=>(e._crypto_kdf_derive_from_key=z.Yc)(A,g,I,C,a,B),e._crypto_kdf_keygen=A=>(e._crypto_kdf_keygen=z.Zc)(A),e._crypto_kdf_hkdf_sha256_extract_init=(A,g,I)=>(e._crypto_kdf_hkdf_sha256_extract_init=z._c)(A,g,I),e._crypto_kdf_hkdf_sha256_extract_update=(A,g,I)=>(e._crypto_kdf_hkdf_sha256_extract_update=z.$c)(A,g,I),e._crypto_kdf_hkdf_sha256_extract_final=(A,g)=>(e._crypto_kdf_hkdf_sha256_extract_final=z.ad)(A,g),e._crypto_kdf_hkdf_sha256_extract=(A,g,I,C,a)=>(e._crypto_kdf_hkdf_sha256_extract=z.bd)(A,g,I,C,a),e._crypto_kdf_hkdf_sha256_keygen=A=>(e._crypto_kdf_hkdf_sha256_keygen=z.cd)(A),e._crypto_kdf_hkdf_sha256_expand=(A,g,I,C,a)=>(e._crypto_kdf_hkdf_sha256_expand=z.dd)(A,g,I,C,a),e._crypto_kdf_hkdf_sha256_keybytes=()=>(e._crypto_kdf_hkdf_sha256_keybytes=z.ed)(),e._crypto_kdf_hkdf_sha256_bytes_min=()=>(e._crypto_kdf_hkdf_sha256_bytes_min=z.fd)(),e._crypto_kdf_hkdf_sha256_bytes_max=()=>(e._crypto_kdf_hkdf_sha256_bytes_max=z.gd)(),e._crypto_kdf_hkdf_sha256_statebytes=()=>(e._crypto_kdf_hkdf_sha256_statebytes=z.hd)(),e._crypto_kdf_hkdf_sha512_extract_init=(A,g,I)=>(e._crypto_kdf_hkdf_sha512_extract_init=z.id)(A,g,I),e._crypto_kdf_hkdf_sha512_extract_update=(A,g,I)=>(e._crypto_kdf_hkdf_sha512_extract_update=z.jd)(A,g,I),e._crypto_kdf_hkdf_sha512_extract_final=(A,g)=>(e._crypto_kdf_hkdf_sha512_extract_final=z.kd)(A,g),e._crypto_kdf_hkdf_sha512_extract=(A,g,I,C,a)=>(e._crypto_kdf_hkdf_sha512_extract=z.ld)(A,g,I,C,a),e._crypto_kdf_hkdf_sha512_keygen=A=>(e._crypto_kdf_hkdf_sha512_keygen=z.md)(A),e._crypto_kdf_hkdf_sha512_expand=(A,g,I,C,a)=>(e._crypto_kdf_hkdf_sha512_expand=z.nd)(A,g,I,C,a),e._crypto_kdf_hkdf_sha512_keybytes=()=>(e._crypto_kdf_hkdf_sha512_keybytes=z.od)(),e._crypto_kdf_hkdf_sha512_bytes_min=()=>(e._crypto_kdf_hkdf_sha512_bytes_min=z.pd)(),e._crypto_kdf_hkdf_sha512_bytes_max=()=>(e._crypto_kdf_hkdf_sha512_bytes_max=z.qd)(),e._crypto_kdf_hkdf_sha512_statebytes=()=>(e._crypto_kdf_hkdf_sha512_statebytes=z.rd)(),e._crypto_kx_seed_keypair=(A,g,I)=>(e._crypto_kx_seed_keypair=z.sd)(A,g,I),e._crypto_kx_keypair=(A,g)=>(e._crypto_kx_keypair=z.td)(A,g),e._crypto_kx_client_session_keys=(A,g,I,C,a)=>(e._crypto_kx_client_session_keys=z.ud)(A,g,I,C,a),e._crypto_kx_server_session_keys=(A,g,I,C,a)=>(e._crypto_kx_server_session_keys=z.vd)(A,g,I,C,a),e._crypto_kx_publickeybytes=()=>(e._crypto_kx_publickeybytes=z.wd)(),e._crypto_kx_secretkeybytes=()=>(e._crypto_kx_secretkeybytes=z.xd)(),e._crypto_kx_seedbytes=()=>(e._crypto_kx_seedbytes=z.yd)(),e._crypto_kx_sessionkeybytes=()=>(e._crypto_kx_sessionkeybytes=z.zd)(),e._crypto_kx_primitive=()=>(e._crypto_kx_primitive=z.Ad)(),e._crypto_onetimeauth_statebytes=()=>(e._crypto_onetimeauth_statebytes=z.Bd)(),e._crypto_onetimeauth_bytes=()=>(e._crypto_onetimeauth_bytes=z.Cd)(),e._crypto_onetimeauth_keybytes=()=>(e._crypto_onetimeauth_keybytes=z.Dd)(),e._crypto_onetimeauth=(A,g,I,C,a)=>(e._crypto_onetimeauth=z.Ed)(A,g,I,C,a),e._crypto_onetimeauth_verify=(A,g,I,C,a)=>(e._crypto_onetimeauth_verify=z.Fd)(A,g,I,C,a),e._crypto_onetimeauth_init=(A,g)=>(e._crypto_onetimeauth_init=z.Gd)(A,g),e._crypto_onetimeauth_update=(A,g,I,C)=>(e._crypto_onetimeauth_update=z.Hd)(A,g,I,C),e._crypto_onetimeauth_final=(A,g)=>(e._crypto_onetimeauth_final=z.Id)(A,g),e._crypto_onetimeauth_primitive=()=>(e._crypto_onetimeauth_primitive=z.Jd)(),e._crypto_onetimeauth_keygen=A=>(e._crypto_onetimeauth_keygen=z.Kd)(A),e._crypto_onetimeauth_poly1305=(A,g,I,C,a)=>(e._crypto_onetimeauth_poly1305=z.Ld)(A,g,I,C,a),e._crypto_onetimeauth_poly1305_verify=(A,g,I,C,a)=>(e._crypto_onetimeauth_poly1305_verify=z.Md)(A,g,I,C,a),e._crypto_onetimeauth_poly1305_init=(A,g)=>(e._crypto_onetimeauth_poly1305_init=z.Nd)(A,g),e._crypto_onetimeauth_poly1305_update=(A,g,I,C)=>(e._crypto_onetimeauth_poly1305_update=z.Od)(A,g,I,C),e._crypto_onetimeauth_poly1305_final=(A,g)=>(e._crypto_onetimeauth_poly1305_final=z.Pd)(A,g),e._crypto_onetimeauth_poly1305_bytes=()=>(e._crypto_onetimeauth_poly1305_bytes=z.Qd)(),e._crypto_onetimeauth_poly1305_keybytes=()=>(e._crypto_onetimeauth_poly1305_keybytes=z.Rd)(),e._crypto_onetimeauth_poly1305_statebytes=()=>(e._crypto_onetimeauth_poly1305_statebytes=z.Sd)(),e._crypto_onetimeauth_poly1305_keygen=A=>(e._crypto_onetimeauth_poly1305_keygen=z.Td)(A),e._crypto_pwhash_argon2i_alg_argon2i13=()=>(e._crypto_pwhash_argon2i_alg_argon2i13=z.Ud)(),e._crypto_pwhash_argon2i_bytes_min=()=>(e._crypto_pwhash_argon2i_bytes_min=z.Vd)(),e._crypto_pwhash_argon2i_bytes_max=()=>(e._crypto_pwhash_argon2i_bytes_max=z.Wd)(),e._crypto_pwhash_argon2i_passwd_min=()=>(e._crypto_pwhash_argon2i_passwd_min=z.Xd)(),e._crypto_pwhash_argon2i_passwd_max=()=>(e._crypto_pwhash_argon2i_passwd_max=z.Yd)(),e._crypto_pwhash_argon2i_saltbytes=()=>(e._crypto_pwhash_argon2i_saltbytes=z.Zd)(),e._crypto_pwhash_argon2i_strbytes=()=>(e._crypto_pwhash_argon2i_strbytes=z._d)(),e._crypto_pwhash_argon2i_strprefix=()=>(e._crypto_pwhash_argon2i_strprefix=z.$d)(),e._crypto_pwhash_argon2i_opslimit_min=()=>(e._crypto_pwhash_argon2i_opslimit_min=z.ae)(),e._crypto_pwhash_argon2i_opslimit_max=()=>(e._crypto_pwhash_argon2i_opslimit_max=z.be)(),e._crypto_pwhash_argon2i_memlimit_min=()=>(e._crypto_pwhash_argon2i_memlimit_min=z.ce)(),e._crypto_pwhash_argon2i_memlimit_max=()=>(e._crypto_pwhash_argon2i_memlimit_max=z.de)(),e._crypto_pwhash_argon2i_opslimit_interactive=()=>(e._crypto_pwhash_argon2i_opslimit_interactive=z.ee)(),e._crypto_pwhash_argon2i_memlimit_interactive=()=>(e._crypto_pwhash_argon2i_memlimit_interactive=z.fe)(),e._crypto_pwhash_argon2i_opslimit_moderate=()=>(e._crypto_pwhash_argon2i_opslimit_moderate=z.ge)(),e._crypto_pwhash_argon2i_memlimit_moderate=()=>(e._crypto_pwhash_argon2i_memlimit_moderate=z.he)(),e._crypto_pwhash_argon2i_opslimit_sensitive=()=>(e._crypto_pwhash_argon2i_opslimit_sensitive=z.ie)(),e._crypto_pwhash_argon2i_memlimit_sensitive=()=>(e._crypto_pwhash_argon2i_memlimit_sensitive=z.je)(),e._crypto_pwhash_argon2i=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_pwhash_argon2i=z.ke)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_pwhash_argon2i_str=(A,g,I,C,a,B,_)=>(e._crypto_pwhash_argon2i_str=z.le)(A,g,I,C,a,B,_),e._crypto_pwhash_argon2i_str_verify=(A,g,I,C)=>(e._crypto_pwhash_argon2i_str_verify=z.me)(A,g,I,C),e._crypto_pwhash_argon2i_str_needs_rehash=(A,g,I,C)=>(e._crypto_pwhash_argon2i_str_needs_rehash=z.ne)(A,g,I,C),e._crypto_pwhash_argon2id_str_needs_rehash=(A,g,I,C)=>(e._crypto_pwhash_argon2id_str_needs_rehash=z.oe)(A,g,I,C),e._crypto_pwhash_argon2id_alg_argon2id13=()=>(e._crypto_pwhash_argon2id_alg_argon2id13=z.pe)(),e._crypto_pwhash_argon2id_bytes_min=()=>(e._crypto_pwhash_argon2id_bytes_min=z.qe)(),e._crypto_pwhash_argon2id_bytes_max=()=>(e._crypto_pwhash_argon2id_bytes_max=z.re)(),e._crypto_pwhash_argon2id_passwd_min=()=>(e._crypto_pwhash_argon2id_passwd_min=z.se)(),e._crypto_pwhash_argon2id_passwd_max=()=>(e._crypto_pwhash_argon2id_passwd_max=z.te)(),e._crypto_pwhash_argon2id_saltbytes=()=>(e._crypto_pwhash_argon2id_saltbytes=z.ue)(),e._crypto_pwhash_argon2id_strbytes=()=>(e._crypto_pwhash_argon2id_strbytes=z.ve)(),e._crypto_pwhash_argon2id_strprefix=()=>(e._crypto_pwhash_argon2id_strprefix=z.we)(),e._crypto_pwhash_argon2id_opslimit_min=()=>(e._crypto_pwhash_argon2id_opslimit_min=z.xe)(),e._crypto_pwhash_argon2id_opslimit_max=()=>(e._crypto_pwhash_argon2id_opslimit_max=z.ye)(),e._crypto_pwhash_argon2id_memlimit_min=()=>(e._crypto_pwhash_argon2id_memlimit_min=z.ze)(),e._crypto_pwhash_argon2id_memlimit_max=()=>(e._crypto_pwhash_argon2id_memlimit_max=z.Ae)(),e._crypto_pwhash_argon2id_opslimit_interactive=()=>(e._crypto_pwhash_argon2id_opslimit_interactive=z.Be)(),e._crypto_pwhash_argon2id_memlimit_interactive=()=>(e._crypto_pwhash_argon2id_memlimit_interactive=z.Ce)(),e._crypto_pwhash_argon2id_opslimit_moderate=()=>(e._crypto_pwhash_argon2id_opslimit_moderate=z.De)(),e._crypto_pwhash_argon2id_memlimit_moderate=()=>(e._crypto_pwhash_argon2id_memlimit_moderate=z.Ee)(),e._crypto_pwhash_argon2id_opslimit_sensitive=()=>(e._crypto_pwhash_argon2id_opslimit_sensitive=z.Fe)(),e._crypto_pwhash_argon2id_memlimit_sensitive=()=>(e._crypto_pwhash_argon2id_memlimit_sensitive=z.Ge)(),e._crypto_pwhash_argon2id=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_pwhash_argon2id=z.He)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_pwhash_argon2id_str=(A,g,I,C,a,B,_)=>(e._crypto_pwhash_argon2id_str=z.Ie)(A,g,I,C,a,B,_),e._crypto_pwhash_argon2id_str_verify=(A,g,I,C)=>(e._crypto_pwhash_argon2id_str_verify=z.Je)(A,g,I,C),e._crypto_pwhash_alg_argon2i13=()=>(e._crypto_pwhash_alg_argon2i13=z.Ke)(),e._crypto_pwhash_alg_argon2id13=()=>(e._crypto_pwhash_alg_argon2id13=z.Le)(),e._crypto_pwhash_alg_default=()=>(e._crypto_pwhash_alg_default=z.Me)(),e._crypto_pwhash_bytes_min=()=>(e._crypto_pwhash_bytes_min=z.Ne)(),e._crypto_pwhash_bytes_max=()=>(e._crypto_pwhash_bytes_max=z.Oe)(),e._crypto_pwhash_passwd_min=()=>(e._crypto_pwhash_passwd_min=z.Pe)(),e._crypto_pwhash_passwd_max=()=>(e._crypto_pwhash_passwd_max=z.Qe)(),e._crypto_pwhash_saltbytes=()=>(e._crypto_pwhash_saltbytes=z.Re)(),e._crypto_pwhash_strbytes=()=>(e._crypto_pwhash_strbytes=z.Se)(),e._crypto_pwhash_strprefix=()=>(e._crypto_pwhash_strprefix=z.Te)(),e._crypto_pwhash_opslimit_min=()=>(e._crypto_pwhash_opslimit_min=z.Ue)(),e._crypto_pwhash_opslimit_max=()=>(e._crypto_pwhash_opslimit_max=z.Ve)(),e._crypto_pwhash_memlimit_min=()=>(e._crypto_pwhash_memlimit_min=z.We)(),e._crypto_pwhash_memlimit_max=()=>(e._crypto_pwhash_memlimit_max=z.Xe)(),e._crypto_pwhash_opslimit_interactive=()=>(e._crypto_pwhash_opslimit_interactive=z.Ye)(),e._crypto_pwhash_memlimit_interactive=()=>(e._crypto_pwhash_memlimit_interactive=z.Ze)(),e._crypto_pwhash_opslimit_moderate=()=>(e._crypto_pwhash_opslimit_moderate=z._e)(),e._crypto_pwhash_memlimit_moderate=()=>(e._crypto_pwhash_memlimit_moderate=z.$e)(),e._crypto_pwhash_opslimit_sensitive=()=>(e._crypto_pwhash_opslimit_sensitive=z.af)(),e._crypto_pwhash_memlimit_sensitive=()=>(e._crypto_pwhash_memlimit_sensitive=z.bf)(),e._crypto_pwhash=(A,g,I,C,a,B,_,t,r,o,i)=>(e._crypto_pwhash=z.cf)(A,g,I,C,a,B,_,t,r,o,i),e._crypto_pwhash_str=(A,g,I,C,a,B,_)=>(e._crypto_pwhash_str=z.df)(A,g,I,C,a,B,_),e._crypto_pwhash_str_alg=(A,g,I,C,a,B,_,t)=>(e._crypto_pwhash_str_alg=z.ef)(A,g,I,C,a,B,_,t),e._crypto_pwhash_str_verify=(A,g,I,C)=>(e._crypto_pwhash_str_verify=z.ff)(A,g,I,C),e._crypto_pwhash_str_needs_rehash=(A,g,I,C)=>(e._crypto_pwhash_str_needs_rehash=z.gf)(A,g,I,C),e._crypto_pwhash_primitive=()=>(e._crypto_pwhash_primitive=z.hf)(),e._crypto_scalarmult_primitive=()=>(e._crypto_scalarmult_primitive=z.jf)(),e._crypto_scalarmult_base=(A,g)=>(e._crypto_scalarmult_base=z.kf)(A,g),e._crypto_scalarmult=(A,g,I)=>(e._crypto_scalarmult=z.lf)(A,g,I),e._crypto_scalarmult_bytes=()=>(e._crypto_scalarmult_bytes=z.mf)(),e._crypto_scalarmult_scalarbytes=()=>(e._crypto_scalarmult_scalarbytes=z.nf)(),e._crypto_scalarmult_curve25519=(A,g,I)=>(e._crypto_scalarmult_curve25519=z.of)(A,g,I),e._crypto_scalarmult_curve25519_base=(A,g)=>(e._crypto_scalarmult_curve25519_base=z.pf)(A,g),e._crypto_scalarmult_curve25519_bytes=()=>(e._crypto_scalarmult_curve25519_bytes=z.qf)(),e._crypto_scalarmult_curve25519_scalarbytes=()=>(e._crypto_scalarmult_curve25519_scalarbytes=z.rf)(),e._crypto_secretbox_keybytes=()=>(e._crypto_secretbox_keybytes=z.sf)(),e._crypto_secretbox_noncebytes=()=>(e._crypto_secretbox_noncebytes=z.tf)(),e._crypto_secretbox_zerobytes=()=>(e._crypto_secretbox_zerobytes=z.uf)(),e._crypto_secretbox_boxzerobytes=()=>(e._crypto_secretbox_boxzerobytes=z.vf)(),e._crypto_secretbox_macbytes=()=>(e._crypto_secretbox_macbytes=z.wf)(),e._crypto_secretbox_messagebytes_max=()=>(e._crypto_secretbox_messagebytes_max=z.xf)(),e._crypto_secretbox_primitive=()=>(e._crypto_secretbox_primitive=z.yf)(),e._crypto_secretbox=(A,g,I,C,a,B)=>(e._crypto_secretbox=z.zf)(A,g,I,C,a,B),e._crypto_secretbox_open=(A,g,I,C,a,B)=>(e._crypto_secretbox_open=z.Af)(A,g,I,C,a,B),e._crypto_secretbox_keygen=A=>(e._crypto_secretbox_keygen=z.Bf)(A),e._crypto_secretbox_detached=(A,g,I,C,a,B,_)=>(e._crypto_secretbox_detached=z.Cf)(A,g,I,C,a,B,_),e._crypto_secretbox_easy=(A,g,I,C,a,B)=>(e._crypto_secretbox_easy=z.Df)(A,g,I,C,a,B),e._crypto_secretbox_open_detached=(A,g,I,C,a,B,_)=>(e._crypto_secretbox_open_detached=z.Ef)(A,g,I,C,a,B,_),e._crypto_secretbox_open_easy=(A,g,I,C,a,B)=>(e._crypto_secretbox_open_easy=z.Ff)(A,g,I,C,a,B),e._crypto_secretbox_xsalsa20poly1305=(A,g,I,C,a,B)=>(e._crypto_secretbox_xsalsa20poly1305=z.Gf)(A,g,I,C,a,B),e._crypto_secretbox_xsalsa20poly1305_open=(A,g,I,C,a,B)=>(e._crypto_secretbox_xsalsa20poly1305_open=z.Hf)(A,g,I,C,a,B),e._crypto_secretbox_xsalsa20poly1305_keybytes=()=>(e._crypto_secretbox_xsalsa20poly1305_keybytes=z.If)(),e._crypto_secretbox_xsalsa20poly1305_noncebytes=()=>(e._crypto_secretbox_xsalsa20poly1305_noncebytes=z.Jf)(),e._crypto_secretbox_xsalsa20poly1305_zerobytes=()=>(e._crypto_secretbox_xsalsa20poly1305_zerobytes=z.Kf)(),e._crypto_secretbox_xsalsa20poly1305_boxzerobytes=()=>(e._crypto_secretbox_xsalsa20poly1305_boxzerobytes=z.Lf)(),e._crypto_secretbox_xsalsa20poly1305_macbytes=()=>(e._crypto_secretbox_xsalsa20poly1305_macbytes=z.Mf)(),e._crypto_secretbox_xsalsa20poly1305_messagebytes_max=()=>(e._crypto_secretbox_xsalsa20poly1305_messagebytes_max=z.Nf)(),e._crypto_secretbox_xsalsa20poly1305_keygen=A=>(e._crypto_secretbox_xsalsa20poly1305_keygen=z.Of)(A),e._crypto_secretstream_xchacha20poly1305_keygen=A=>(e._crypto_secretstream_xchacha20poly1305_keygen=z.Pf)(A),e._crypto_secretstream_xchacha20poly1305_init_push=(A,g,I)=>(e._crypto_secretstream_xchacha20poly1305_init_push=z.Qf)(A,g,I),e._crypto_secretstream_xchacha20poly1305_init_pull=(A,g,I)=>(e._crypto_secretstream_xchacha20poly1305_init_pull=z.Rf)(A,g,I),e._crypto_secretstream_xchacha20poly1305_rekey=A=>(e._crypto_secretstream_xchacha20poly1305_rekey=z.Sf)(A),e._crypto_secretstream_xchacha20poly1305_push=(A,g,I,C,a,B,_,t,r,o)=>(e._crypto_secretstream_xchacha20poly1305_push=z.Tf)(A,g,I,C,a,B,_,t,r,o),e._crypto_secretstream_xchacha20poly1305_pull=(A,g,I,C,a,B,_,t,r,o)=>(e._crypto_secretstream_xchacha20poly1305_pull=z.Uf)(A,g,I,C,a,B,_,t,r,o),e._crypto_secretstream_xchacha20poly1305_statebytes=()=>(e._crypto_secretstream_xchacha20poly1305_statebytes=z.Vf)(),e._crypto_secretstream_xchacha20poly1305_abytes=()=>(e._crypto_secretstream_xchacha20poly1305_abytes=z.Wf)(),e._crypto_secretstream_xchacha20poly1305_headerbytes=()=>(e._crypto_secretstream_xchacha20poly1305_headerbytes=z.Xf)(),e._crypto_secretstream_xchacha20poly1305_keybytes=()=>(e._crypto_secretstream_xchacha20poly1305_keybytes=z.Yf)(),e._crypto_secretstream_xchacha20poly1305_messagebytes_max=()=>(e._crypto_secretstream_xchacha20poly1305_messagebytes_max=z.Zf)(),e._crypto_secretstream_xchacha20poly1305_tag_message=()=>(e._crypto_secretstream_xchacha20poly1305_tag_message=z._f)(),e._crypto_secretstream_xchacha20poly1305_tag_push=()=>(e._crypto_secretstream_xchacha20poly1305_tag_push=z.$f)(),e._crypto_secretstream_xchacha20poly1305_tag_rekey=()=>(e._crypto_secretstream_xchacha20poly1305_tag_rekey=z.ag)(),e._crypto_secretstream_xchacha20poly1305_tag_final=()=>(e._crypto_secretstream_xchacha20poly1305_tag_final=z.bg)(),e._crypto_shorthash_bytes=()=>(e._crypto_shorthash_bytes=z.cg)(),e._crypto_shorthash_keybytes=()=>(e._crypto_shorthash_keybytes=z.dg)(),e._crypto_shorthash_primitive=()=>(e._crypto_shorthash_primitive=z.eg)(),e._crypto_shorthash=(A,g,I,C,a)=>(e._crypto_shorthash=z.fg)(A,g,I,C,a),e._crypto_shorthash_keygen=A=>(e._crypto_shorthash_keygen=z.gg)(A),e._crypto_shorthash_siphash24_bytes=()=>(e._crypto_shorthash_siphash24_bytes=z.hg)(),e._crypto_shorthash_siphash24_keybytes=()=>(e._crypto_shorthash_siphash24_keybytes=z.ig)(),e._crypto_shorthash_siphash24=(A,g,I,C,a)=>(e._crypto_shorthash_siphash24=z.jg)(A,g,I,C,a),e._crypto_sign_statebytes=()=>(e._crypto_sign_statebytes=z.kg)(),e._crypto_sign_bytes=()=>(e._crypto_sign_bytes=z.lg)(),e._crypto_sign_seedbytes=()=>(e._crypto_sign_seedbytes=z.mg)(),e._crypto_sign_publickeybytes=()=>(e._crypto_sign_publickeybytes=z.ng)(),e._crypto_sign_secretkeybytes=()=>(e._crypto_sign_secretkeybytes=z.og)(),e._crypto_sign_messagebytes_max=()=>(e._crypto_sign_messagebytes_max=z.pg)(),e._crypto_sign_primitive=()=>(e._crypto_sign_primitive=z.qg)(),e._crypto_sign_seed_keypair=(A,g,I)=>(e._crypto_sign_seed_keypair=z.rg)(A,g,I),e._crypto_sign_keypair=(A,g)=>(e._crypto_sign_keypair=z.sg)(A,g),e._crypto_sign=(A,g,I,C,a,B)=>(e._crypto_sign=z.tg)(A,g,I,C,a,B),e._crypto_sign_open=(A,g,I,C,a,B)=>(e._crypto_sign_open=z.ug)(A,g,I,C,a,B),e._crypto_sign_detached=(A,g,I,C,a,B)=>(e._crypto_sign_detached=z.vg)(A,g,I,C,a,B),e._crypto_sign_verify_detached=(A,g,I,C,a)=>(e._crypto_sign_verify_detached=z.wg)(A,g,I,C,a),e._crypto_sign_init=A=>(e._crypto_sign_init=z.xg)(A),e._crypto_sign_update=(A,g,I,C)=>(e._crypto_sign_update=z.yg)(A,g,I,C),e._crypto_sign_final_create=(A,g,I,C)=>(e._crypto_sign_final_create=z.zg)(A,g,I,C),e._crypto_sign_final_verify=(A,g,I)=>(e._crypto_sign_final_verify=z.Ag)(A,g,I),e._crypto_sign_ed25519ph_statebytes=()=>(e._crypto_sign_ed25519ph_statebytes=z.Bg)(),e._crypto_sign_ed25519_bytes=()=>(e._crypto_sign_ed25519_bytes=z.Cg)(),e._crypto_sign_ed25519_seedbytes=()=>(e._crypto_sign_ed25519_seedbytes=z.Dg)(),e._crypto_sign_ed25519_publickeybytes=()=>(e._crypto_sign_ed25519_publickeybytes=z.Eg)(),e._crypto_sign_ed25519_secretkeybytes=()=>(e._crypto_sign_ed25519_secretkeybytes=z.Fg)(),e._crypto_sign_ed25519_messagebytes_max=()=>(e._crypto_sign_ed25519_messagebytes_max=z.Gg)(),e._crypto_sign_ed25519_sk_to_seed=(A,g)=>(e._crypto_sign_ed25519_sk_to_seed=z.Hg)(A,g),e._crypto_sign_ed25519_sk_to_pk=(A,g)=>(e._crypto_sign_ed25519_sk_to_pk=z.Ig)(A,g),e._crypto_sign_ed25519ph_init=A=>(e._crypto_sign_ed25519ph_init=z.Jg)(A),e._crypto_sign_ed25519ph_update=(A,g,I,C)=>(e._crypto_sign_ed25519ph_update=z.Kg)(A,g,I,C),e._crypto_sign_ed25519ph_final_create=(A,g,I,C)=>(e._crypto_sign_ed25519ph_final_create=z.Lg)(A,g,I,C),e._crypto_sign_ed25519ph_final_verify=(A,g,I)=>(e._crypto_sign_ed25519ph_final_verify=z.Mg)(A,g,I),e._crypto_sign_ed25519_seed_keypair=(A,g,I)=>(e._crypto_sign_ed25519_seed_keypair=z.Ng)(A,g,I),e._crypto_sign_ed25519_keypair=(A,g)=>(e._crypto_sign_ed25519_keypair=z.Og)(A,g),e._crypto_sign_ed25519_pk_to_curve25519=(A,g)=>(e._crypto_sign_ed25519_pk_to_curve25519=z.Pg)(A,g),e._crypto_sign_ed25519_sk_to_curve25519=(A,g)=>(e._crypto_sign_ed25519_sk_to_curve25519=z.Qg)(A,g),e._crypto_sign_ed25519_verify_detached=(A,g,I,C,a)=>(e._crypto_sign_ed25519_verify_detached=z.Rg)(A,g,I,C,a),e._crypto_sign_ed25519_open=(A,g,I,C,a,B)=>(e._crypto_sign_ed25519_open=z.Sg)(A,g,I,C,a,B),e._crypto_sign_ed25519_detached=(A,g,I,C,a,B)=>(e._crypto_sign_ed25519_detached=z.Tg)(A,g,I,C,a,B),e._crypto_sign_ed25519=(A,g,I,C,a,B)=>(e._crypto_sign_ed25519=z.Ug)(A,g,I,C,a,B),e._crypto_stream_chacha20_keybytes=()=>(e._crypto_stream_chacha20_keybytes=z.Vg)(),e._crypto_stream_chacha20_noncebytes=()=>(e._crypto_stream_chacha20_noncebytes=z.Wg)(),e._crypto_stream_chacha20_messagebytes_max=()=>(e._crypto_stream_chacha20_messagebytes_max=z.Xg)(),e._crypto_stream_chacha20_ietf_keybytes=()=>(e._crypto_stream_chacha20_ietf_keybytes=z.Yg)(),e._crypto_stream_chacha20_ietf_noncebytes=()=>(e._crypto_stream_chacha20_ietf_noncebytes=z.Zg)(),e._crypto_stream_chacha20_ietf_messagebytes_max=()=>(e._crypto_stream_chacha20_ietf_messagebytes_max=z._g)(),e._crypto_stream_chacha20=(A,g,I,C,a)=>(e._crypto_stream_chacha20=z.$g)(A,g,I,C,a),e._crypto_stream_chacha20_xor_ic=(A,g,I,C,a,B,_,t)=>(e._crypto_stream_chacha20_xor_ic=z.ah)(A,g,I,C,a,B,_,t),e._crypto_stream_chacha20_xor=(A,g,I,C,a,B)=>(e._crypto_stream_chacha20_xor=z.bh)(A,g,I,C,a,B),e._crypto_stream_chacha20_ietf=(A,g,I,C,a)=>(e._crypto_stream_chacha20_ietf=z.ch)(A,g,I,C,a),e._crypto_stream_chacha20_ietf_xor_ic=(A,g,I,C,a,B,_)=>(e._crypto_stream_chacha20_ietf_xor_ic=z.dh)(A,g,I,C,a,B,_),e._crypto_stream_chacha20_ietf_xor=(A,g,I,C,a,B)=>(e._crypto_stream_chacha20_ietf_xor=z.eh)(A,g,I,C,a,B),e._crypto_stream_chacha20_ietf_keygen=A=>(e._crypto_stream_chacha20_ietf_keygen=z.fh)(A),e._crypto_stream_chacha20_keygen=A=>(e._crypto_stream_chacha20_keygen=z.gh)(A),e._crypto_stream_keybytes=()=>(e._crypto_stream_keybytes=z.hh)(),e._crypto_stream_noncebytes=()=>(e._crypto_stream_noncebytes=z.ih)(),e._crypto_stream_messagebytes_max=()=>(e._crypto_stream_messagebytes_max=z.jh)(),e._crypto_stream_primitive=()=>(e._crypto_stream_primitive=z.kh)(),e._crypto_stream=(A,g,I,C,a)=>(e._crypto_stream=z.lh)(A,g,I,C,a),e._crypto_stream_xor=(A,g,I,C,a,B)=>(e._crypto_stream_xor=z.mh)(A,g,I,C,a,B),e._crypto_stream_keygen=A=>(e._crypto_stream_keygen=z.nh)(A),e._crypto_stream_salsa20_keybytes=()=>(e._crypto_stream_salsa20_keybytes=z.oh)(),e._crypto_stream_salsa20_noncebytes=()=>(e._crypto_stream_salsa20_noncebytes=z.ph)(),e._crypto_stream_salsa20_messagebytes_max=()=>(e._crypto_stream_salsa20_messagebytes_max=z.qh)(),e._crypto_stream_salsa20=(A,g,I,C,a)=>(e._crypto_stream_salsa20=z.rh)(A,g,I,C,a),e._crypto_stream_salsa20_xor_ic=(A,g,I,C,a,B,_,t)=>(e._crypto_stream_salsa20_xor_ic=z.sh)(A,g,I,C,a,B,_,t),e._crypto_stream_salsa20_xor=(A,g,I,C,a,B)=>(e._crypto_stream_salsa20_xor=z.th)(A,g,I,C,a,B),e._crypto_stream_salsa20_keygen=A=>(e._crypto_stream_salsa20_keygen=z.uh)(A),e._crypto_stream_xsalsa20=(A,g,I,C,a)=>(e._crypto_stream_xsalsa20=z.vh)(A,g,I,C,a),e._crypto_stream_xsalsa20_xor_ic=(A,g,I,C,a,B,_,t)=>(e._crypto_stream_xsalsa20_xor_ic=z.wh)(A,g,I,C,a,B,_,t),e._crypto_stream_xsalsa20_xor=(A,g,I,C,a,B)=>(e._crypto_stream_xsalsa20_xor=z.xh)(A,g,I,C,a,B),e._crypto_stream_xsalsa20_keybytes=()=>(e._crypto_stream_xsalsa20_keybytes=z.yh)(),e._crypto_stream_xsalsa20_noncebytes=()=>(e._crypto_stream_xsalsa20_noncebytes=z.zh)(),e._crypto_stream_xsalsa20_messagebytes_max=()=>(e._crypto_stream_xsalsa20_messagebytes_max=z.Ah)(),e._crypto_stream_xsalsa20_keygen=A=>(e._crypto_stream_xsalsa20_keygen=z.Bh)(A),e._crypto_verify_16_bytes=()=>(e._crypto_verify_16_bytes=z.Ch)(),e._crypto_verify_32_bytes=()=>(e._crypto_verify_32_bytes=z.Dh)(),e._crypto_verify_64_bytes=()=>(e._crypto_verify_64_bytes=z.Eh)(),e._crypto_verify_16=(A,g)=>(e._crypto_verify_16=z.Fh)(A,g),e._crypto_verify_32=(A,g)=>(e._crypto_verify_32=z.Gh)(A,g),e._crypto_verify_64=(A,g)=>(e._crypto_verify_64=z.Hh)(A,g),e._randombytes_implementation_name=()=>(e._randombytes_implementation_name=z.Ih)(),e._randombytes_random=()=>(e._randombytes_random=z.Jh)(),e._randombytes_stir=()=>(e._randombytes_stir=z.Kh)(),e._randombytes_uniform=A=>(e._randombytes_uniform=z.Lh)(A),e._randombytes_buf=(A,g)=>(e._randombytes_buf=z.Mh)(A,g),e._randombytes_buf_deterministic=(A,g,I)=>(e._randombytes_buf_deterministic=z.Nh)(A,g,I),e._randombytes_seedbytes=()=>(e._randombytes_seedbytes=z.Oh)(),e._randombytes_close=()=>(e._randombytes_close=z.Ph)(),e._randombytes=(A,g,I)=>(e._randombytes=z.Qh)(A,g,I),e._sodium_bin2hex=(A,g,I,C)=>(e._sodium_bin2hex=z.Rh)(A,g,I,C),e._sodium_hex2bin=(A,g,I,C,a,B,_)=>(e._sodium_hex2bin=z.Sh)(A,g,I,C,a,B,_),e._sodium_base64_encoded_len=(A,g)=>(e._sodium_base64_encoded_len=z.Th)(A,g),e._sodium_bin2base64=(A,g,I,C,a)=>(e._sodium_bin2base64=z.Uh)(A,g,I,C,a),e._sodium_base642bin=(A,g,I,C,a,B,_,t)=>(e._sodium_base642bin=z.Vh)(A,g,I,C,a,B,_,t),e._sodium_init=()=>(e._sodium_init=z.Wh)(),e._sodium_pad=(A,g,I,C,a)=>(e._sodium_pad=z.Xh)(A,g,I,C,a),e._sodium_unpad=(A,g,I,C)=>(e._sodium_unpad=z.Yh)(A,g,I,C),e._sodium_version_string=()=>(e._sodium_version_string=z.Zh)(),e._sodium_library_version_major=()=>(e._sodium_library_version_major=z._h)(),e._sodium_library_version_minor=()=>(e._sodium_library_version_minor=z.$h)(),e._sodium_library_minimal=()=>(e._sodium_library_minimal=z.ai)(),e._crypto_box_curve25519xchacha20poly1305_seed_keypair=(A,g,I)=>(e._crypto_box_curve25519xchacha20poly1305_seed_keypair=z.bi)(A,g,I),e._crypto_box_curve25519xchacha20poly1305_keypair=(A,g)=>(e._crypto_box_curve25519xchacha20poly1305_keypair=z.ci)(A,g),e._crypto_box_curve25519xchacha20poly1305_beforenm=(A,g,I)=>(e._crypto_box_curve25519xchacha20poly1305_beforenm=z.di)(A,g,I),e._crypto_box_curve25519xchacha20poly1305_detached_afternm=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xchacha20poly1305_detached_afternm=z.ei)(A,g,I,C,a,B,_),e._crypto_box_curve25519xchacha20poly1305_detached=(A,g,I,C,a,B,_,t)=>(e._crypto_box_curve25519xchacha20poly1305_detached=z.fi)(A,g,I,C,a,B,_,t),e._crypto_box_curve25519xchacha20poly1305_easy_afternm=(A,g,I,C,a,B)=>(e._crypto_box_curve25519xchacha20poly1305_easy_afternm=z.gi)(A,g,I,C,a,B),e._crypto_box_curve25519xchacha20poly1305_easy=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xchacha20poly1305_easy=z.hi)(A,g,I,C,a,B,_),e._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=z.ii)(A,g,I,C,a,B,_),e._crypto_box_curve25519xchacha20poly1305_open_detached=(A,g,I,C,a,B,_,t)=>(e._crypto_box_curve25519xchacha20poly1305_open_detached=z.ji)(A,g,I,C,a,B,_,t),e._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=(A,g,I,C,a,B)=>(e._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=z.ki)(A,g,I,C,a,B),e._crypto_box_curve25519xchacha20poly1305_open_easy=(A,g,I,C,a,B,_)=>(e._crypto_box_curve25519xchacha20poly1305_open_easy=z.li)(A,g,I,C,a,B,_),e._crypto_box_curve25519xchacha20poly1305_seedbytes=()=>(e._crypto_box_curve25519xchacha20poly1305_seedbytes=z.mi)(),e._crypto_box_curve25519xchacha20poly1305_publickeybytes=()=>(e._crypto_box_curve25519xchacha20poly1305_publickeybytes=z.ni)(),e._crypto_box_curve25519xchacha20poly1305_secretkeybytes=()=>(e._crypto_box_curve25519xchacha20poly1305_secretkeybytes=z.oi)(),e._crypto_box_curve25519xchacha20poly1305_beforenmbytes=()=>(e._crypto_box_curve25519xchacha20poly1305_beforenmbytes=z.pi)(),e._crypto_box_curve25519xchacha20poly1305_noncebytes=()=>(e._crypto_box_curve25519xchacha20poly1305_noncebytes=z.qi)(),e._crypto_box_curve25519xchacha20poly1305_macbytes=()=>(e._crypto_box_curve25519xchacha20poly1305_macbytes=z.ri)(),e._crypto_box_curve25519xchacha20poly1305_messagebytes_max=()=>(e._crypto_box_curve25519xchacha20poly1305_messagebytes_max=z.si)(),e._crypto_box_curve25519xchacha20poly1305_seal=(A,g,I,C,a)=>(e._crypto_box_curve25519xchacha20poly1305_seal=z.ti)(A,g,I,C,a),e._crypto_box_curve25519xchacha20poly1305_seal_open=(A,g,I,C,a,B)=>(e._crypto_box_curve25519xchacha20poly1305_seal_open=z.ui)(A,g,I,C,a,B),e._crypto_box_curve25519xchacha20poly1305_sealbytes=()=>(e._crypto_box_curve25519xchacha20poly1305_sealbytes=z.vi)(),e._crypto_core_ed25519_is_valid_point=A=>(e._crypto_core_ed25519_is_valid_point=z.wi)(A),e._crypto_core_ed25519_add=(A,g,I)=>(e._crypto_core_ed25519_add=z.xi)(A,g,I),e._crypto_core_ed25519_sub=(A,g,I)=>(e._crypto_core_ed25519_sub=z.yi)(A,g,I),e._crypto_core_ed25519_from_uniform=(A,g)=>(e._crypto_core_ed25519_from_uniform=z.zi)(A,g),e._crypto_core_ed25519_random=A=>(e._crypto_core_ed25519_random=z.Ai)(A),e._crypto_core_ed25519_scalar_random=A=>(e._crypto_core_ed25519_scalar_random=z.Bi)(A),e._crypto_core_ed25519_scalar_invert=(A,g)=>(e._crypto_core_ed25519_scalar_invert=z.Ci)(A,g),e._crypto_core_ed25519_scalar_negate=(A,g)=>(e._crypto_core_ed25519_scalar_negate=z.Di)(A,g),e._crypto_core_ed25519_scalar_complement=(A,g)=>(e._crypto_core_ed25519_scalar_complement=z.Ei)(A,g),e._crypto_core_ed25519_scalar_add=(A,g,I)=>(e._crypto_core_ed25519_scalar_add=z.Fi)(A,g,I),e._crypto_core_ed25519_scalar_reduce=(A,g)=>(e._crypto_core_ed25519_scalar_reduce=z.Gi)(A,g),e._crypto_core_ed25519_scalar_sub=(A,g,I)=>(e._crypto_core_ed25519_scalar_sub=z.Hi)(A,g,I),e._crypto_core_ed25519_scalar_mul=(A,g,I)=>(e._crypto_core_ed25519_scalar_mul=z.Ii)(A,g,I),e._crypto_core_ed25519_bytes=()=>(e._crypto_core_ed25519_bytes=z.Ji)(),e._crypto_core_ed25519_nonreducedscalarbytes=()=>(e._crypto_core_ed25519_nonreducedscalarbytes=z.Ki)(),e._crypto_core_ed25519_uniformbytes=()=>(e._crypto_core_ed25519_uniformbytes=z.Li)(),e._crypto_core_ed25519_hashbytes=()=>(e._crypto_core_ed25519_hashbytes=z.Mi)(),e._crypto_core_ed25519_scalarbytes=()=>(e._crypto_core_ed25519_scalarbytes=z.Ni)(),e._crypto_core_ristretto255_is_valid_point=A=>(e._crypto_core_ristretto255_is_valid_point=z.Oi)(A),e._crypto_core_ristretto255_add=(A,g,I)=>(e._crypto_core_ristretto255_add=z.Pi)(A,g,I),e._crypto_core_ristretto255_sub=(A,g,I)=>(e._crypto_core_ristretto255_sub=z.Qi)(A,g,I),e._crypto_core_ristretto255_from_hash=(A,g)=>(e._crypto_core_ristretto255_from_hash=z.Ri)(A,g),e._crypto_core_ristretto255_random=A=>(e._crypto_core_ristretto255_random=z.Si)(A),e._crypto_core_ristretto255_scalar_random=A=>(e._crypto_core_ristretto255_scalar_random=z.Ti)(A),e._crypto_core_ristretto255_scalar_invert=(A,g)=>(e._crypto_core_ristretto255_scalar_invert=z.Ui)(A,g),e._crypto_core_ristretto255_scalar_negate=(A,g)=>(e._crypto_core_ristretto255_scalar_negate=z.Vi)(A,g),e._crypto_core_ristretto255_scalar_complement=(A,g)=>(e._crypto_core_ristretto255_scalar_complement=z.Wi)(A,g),e._crypto_core_ristretto255_scalar_add=(A,g,I)=>(e._crypto_core_ristretto255_scalar_add=z.Xi)(A,g,I),e._crypto_core_ristretto255_scalar_sub=(A,g,I)=>(e._crypto_core_ristretto255_scalar_sub=z.Yi)(A,g,I),e._crypto_core_ristretto255_scalar_mul=(A,g,I)=>(e._crypto_core_ristretto255_scalar_mul=z.Zi)(A,g,I),e._crypto_core_ristretto255_scalar_reduce=(A,g)=>(e._crypto_core_ristretto255_scalar_reduce=z._i)(A,g),e._crypto_core_ristretto255_bytes=()=>(e._crypto_core_ristretto255_bytes=z.$i)(),e._crypto_core_ristretto255_nonreducedscalarbytes=()=>(e._crypto_core_ristretto255_nonreducedscalarbytes=z.aj)(),e._crypto_core_ristretto255_hashbytes=()=>(e._crypto_core_ristretto255_hashbytes=z.bj)(),e._crypto_core_ristretto255_scalarbytes=()=>(e._crypto_core_ristretto255_scalarbytes=z.cj)(),e._crypto_pwhash_scryptsalsa208sha256_ll=(A,g,I,C,a,B,_,t,r,o)=>(e._crypto_pwhash_scryptsalsa208sha256_ll=z.dj)(A,g,I,C,a,B,_,t,r,o),e._crypto_pwhash_scryptsalsa208sha256_bytes_min=()=>(e._crypto_pwhash_scryptsalsa208sha256_bytes_min=z.ej)(),e._crypto_pwhash_scryptsalsa208sha256_bytes_max=()=>(e._crypto_pwhash_scryptsalsa208sha256_bytes_max=z.fj)(),e._crypto_pwhash_scryptsalsa208sha256_passwd_min=()=>(e._crypto_pwhash_scryptsalsa208sha256_passwd_min=z.gj)(),e._crypto_pwhash_scryptsalsa208sha256_passwd_max=()=>(e._crypto_pwhash_scryptsalsa208sha256_passwd_max=z.hj)(),e._crypto_pwhash_scryptsalsa208sha256_saltbytes=()=>(e._crypto_pwhash_scryptsalsa208sha256_saltbytes=z.ij)(),e._crypto_pwhash_scryptsalsa208sha256_strbytes=()=>(e._crypto_pwhash_scryptsalsa208sha256_strbytes=z.jj)(),e._crypto_pwhash_scryptsalsa208sha256_strprefix=()=>(e._crypto_pwhash_scryptsalsa208sha256_strprefix=z.kj)(),e._crypto_pwhash_scryptsalsa208sha256_opslimit_min=()=>(e._crypto_pwhash_scryptsalsa208sha256_opslimit_min=z.lj)(),e._crypto_pwhash_scryptsalsa208sha256_opslimit_max=()=>(e._crypto_pwhash_scryptsalsa208sha256_opslimit_max=z.mj)(),e._crypto_pwhash_scryptsalsa208sha256_memlimit_min=()=>(e._crypto_pwhash_scryptsalsa208sha256_memlimit_min=z.nj)(),e._crypto_pwhash_scryptsalsa208sha256_memlimit_max=()=>(e._crypto_pwhash_scryptsalsa208sha256_memlimit_max=z.oj)(),e._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=()=>(e._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=z.pj)(),e._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=()=>(e._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=z.qj)(),e._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=()=>(e._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=z.rj)(),e._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=()=>(e._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=z.sj)(),e._crypto_pwhash_scryptsalsa208sha256=(A,g,I,C,a,B,_,t,r,o)=>(e._crypto_pwhash_scryptsalsa208sha256=z.tj)(A,g,I,C,a,B,_,t,r,o),e._crypto_pwhash_scryptsalsa208sha256_str=(A,g,I,C,a,B,_)=>(e._crypto_pwhash_scryptsalsa208sha256_str=z.uj)(A,g,I,C,a,B,_),e._crypto_pwhash_scryptsalsa208sha256_str_verify=(A,g,I,C)=>(e._crypto_pwhash_scryptsalsa208sha256_str_verify=z.vj)(A,g,I,C),e._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=(A,g,I,C)=>(e._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=z.wj)(A,g,I,C),e._crypto_scalarmult_ed25519=(A,g,I)=>(e._crypto_scalarmult_ed25519=z.xj)(A,g,I),e._crypto_scalarmult_ed25519_noclamp=(A,g,I)=>(e._crypto_scalarmult_ed25519_noclamp=z.yj)(A,g,I),e._crypto_scalarmult_ed25519_base=(A,g)=>(e._crypto_scalarmult_ed25519_base=z.zj)(A,g),e._crypto_scalarmult_ed25519_base_noclamp=(A,g)=>(e._crypto_scalarmult_ed25519_base_noclamp=z.Aj)(A,g),e._crypto_scalarmult_ed25519_bytes=()=>(e._crypto_scalarmult_ed25519_bytes=z.Bj)(),e._crypto_scalarmult_ed25519_scalarbytes=()=>(e._crypto_scalarmult_ed25519_scalarbytes=z.Cj)(),e._crypto_scalarmult_ristretto255=(A,g,I)=>(e._crypto_scalarmult_ristretto255=z.Dj)(A,g,I),e._crypto_scalarmult_ristretto255_base=(A,g)=>(e._crypto_scalarmult_ristretto255_base=z.Ej)(A,g),e._crypto_scalarmult_ristretto255_bytes=()=>(e._crypto_scalarmult_ristretto255_bytes=z.Fj)(),e._crypto_scalarmult_ristretto255_scalarbytes=()=>(e._crypto_scalarmult_ristretto255_scalarbytes=z.Gj)(),e._crypto_secretbox_xchacha20poly1305_detached=(A,g,I,C,a,B,_)=>(e._crypto_secretbox_xchacha20poly1305_detached=z.Hj)(A,g,I,C,a,B,_),e._crypto_secretbox_xchacha20poly1305_easy=(A,g,I,C,a,B)=>(e._crypto_secretbox_xchacha20poly1305_easy=z.Ij)(A,g,I,C,a,B),e._crypto_secretbox_xchacha20poly1305_open_detached=(A,g,I,C,a,B,_)=>(e._crypto_secretbox_xchacha20poly1305_open_detached=z.Jj)(A,g,I,C,a,B,_),e._crypto_secretbox_xchacha20poly1305_open_easy=(A,g,I,C,a,B)=>(e._crypto_secretbox_xchacha20poly1305_open_easy=z.Kj)(A,g,I,C,a,B),e._crypto_secretbox_xchacha20poly1305_keybytes=()=>(e._crypto_secretbox_xchacha20poly1305_keybytes=z.Lj)(),e._crypto_secretbox_xchacha20poly1305_noncebytes=()=>(e._crypto_secretbox_xchacha20poly1305_noncebytes=z.Mj)(),e._crypto_secretbox_xchacha20poly1305_macbytes=()=>(e._crypto_secretbox_xchacha20poly1305_macbytes=z.Nj)(),e._crypto_secretbox_xchacha20poly1305_messagebytes_max=()=>(e._crypto_secretbox_xchacha20poly1305_messagebytes_max=z.Oj)(),e._crypto_shorthash_siphashx24_bytes=()=>(e._crypto_shorthash_siphashx24_bytes=z.Pj)(),e._crypto_shorthash_siphashx24_keybytes=()=>(e._crypto_shorthash_siphashx24_keybytes=z.Qj)(),e._crypto_shorthash_siphashx24=(A,g,I,C,a)=>(e._crypto_shorthash_siphashx24=z.Rj)(A,g,I,C,a),e._crypto_stream_salsa2012=(A,g,I,C,a)=>(e._crypto_stream_salsa2012=z.Sj)(A,g,I,C,a),e._crypto_stream_salsa2012_xor=(A,g,I,C,a,B)=>(e._crypto_stream_salsa2012_xor=z.Tj)(A,g,I,C,a,B),e._crypto_stream_salsa2012_keybytes=()=>(e._crypto_stream_salsa2012_keybytes=z.Uj)(),e._crypto_stream_salsa2012_noncebytes=()=>(e._crypto_stream_salsa2012_noncebytes=z.Vj)(),e._crypto_stream_salsa2012_messagebytes_max=()=>(e._crypto_stream_salsa2012_messagebytes_max=z.Wj)(),e._crypto_stream_salsa2012_keygen=A=>(e._crypto_stream_salsa2012_keygen=z.Xj)(A),e._crypto_stream_salsa208=(A,g,I,C,a)=>(e._crypto_stream_salsa208=z.Yj)(A,g,I,C,a),e._crypto_stream_salsa208_xor=(A,g,I,C,a,B)=>(e._crypto_stream_salsa208_xor=z.Zj)(A,g,I,C,a,B),e._crypto_stream_salsa208_keybytes=()=>(e._crypto_stream_salsa208_keybytes=z._j)(),e._crypto_stream_salsa208_noncebytes=()=>(e._crypto_stream_salsa208_noncebytes=z.$j)(),e._crypto_stream_salsa208_messagebytes_max=()=>(e._crypto_stream_salsa208_messagebytes_max=z.ak)(),e._crypto_stream_salsa208_keygen=A=>(e._crypto_stream_salsa208_keygen=z.bk)(A),e._crypto_stream_xchacha20_keybytes=()=>(e._crypto_stream_xchacha20_keybytes=z.ck)(),e._crypto_stream_xchacha20_noncebytes=()=>(e._crypto_stream_xchacha20_noncebytes=z.dk)(),e._crypto_stream_xchacha20_messagebytes_max=()=>(e._crypto_stream_xchacha20_messagebytes_max=z.ek)(),e._crypto_stream_xchacha20=(A,g,I,C,a)=>(e._crypto_stream_xchacha20=z.fk)(A,g,I,C,a),e._crypto_stream_xchacha20_xor_ic=(A,g,I,C,a,B,_,t)=>(e._crypto_stream_xchacha20_xor_ic=z.gk)(A,g,I,C,a,B,_,t),e._crypto_stream_xchacha20_xor=(A,g,I,C,a,B)=>(e._crypto_stream_xchacha20_xor=z.hk)(A,g,I,C,a,B),e._crypto_stream_xchacha20_keygen=A=>(e._crypto_stream_xchacha20_keygen=z.ik)(A),e._malloc=A=>(e._malloc=z.jk)(A),e._free=A=>(e._free=z.kk)(A),e.setValue=function(A,g,I="i8"){switch(I.endsWith("*")&&(I="*"),I){case"i1":case"i8":E[A]=g;break;case"i16":n[A>>1]=g;break;case"i32":p[A>>2]=g;break;case"i64":N("to do setValue(i64) use WASM_BIGINT");case"float":f[A>>2]=g;break;case"double":w[A>>3]=g;break;case"*":D[A>>2]=g;break;default:N(`invalid type for setValue: ${I}`)}},e.getValue=function(A,g="i8"){switch(g.endsWith("*")&&(g="*"),g){case"i1":case"i8":return E[A];case"i16":return n[A>>1];case"i32":return p[A>>2];case"i64":N("to do getValue(i64) use WASM_BIGINT");case"float":return f[A>>2];case"double":return w[A>>3];case"*":return D[A>>2];default:N(`invalid type for getValue: ${g}`)}},e.UTF8ToString=R,v=function A(){U||j(),U||(v=A)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();j()})).catch((function(){return C.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,C="uint8array",a=g.ready.then((function(){function C(){if(0!==I._sodium_init())throw new Error("libsodium was not correctly initialized.");for(var g=["crypto_aead_aegis128l_decrypt","crypto_aead_aegis128l_decrypt_detached","crypto_aead_aegis128l_encrypt","crypto_aead_aegis128l_encrypt_detached","crypto_aead_aegis128l_keygen","crypto_aead_aegis256_decrypt","crypto_aead_aegis256_decrypt_detached","crypto_aead_aegis256_encrypt","crypto_aead_aegis256_encrypt_detached","crypto_aead_aegis256_keygen","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_beforenm","crypto_box_curve25519xchacha20poly1305_detached","crypto_box_curve25519xchacha20poly1305_detached_afternm","crypto_box_curve25519xchacha20poly1305_easy","crypto_box_curve25519xchacha20poly1305_easy_afternm","crypto_box_curve25519xchacha20poly1305_keypair","crypto_box_curve25519xchacha20poly1305_open_detached","crypto_box_curve25519xchacha20poly1305_open_detached_afternm","crypto_box_curve25519xchacha20poly1305_open_easy","crypto_box_curve25519xchacha20poly1305_open_easy_afternm","crypto_box_curve25519xchacha20poly1305_seal","crypto_box_curve25519xchacha20poly1305_seal_open","crypto_box_curve25519xchacha20poly1305_seed_keypair","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_hchacha20","crypto_core_hsalsa20","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"],C=[w,k,l,d,u,b,S,F,v,N,M,G,m,K,Y,H,x,U,J,R,L,P,q,z,j,T,X,O,V,W,Z,$,AA,gA,IA,CA,aA,eA,BA,_A,tA,rA,oA,iA,cA,QA,yA,sA,EA,hA,nA,pA,DA,fA,wA,kA,lA,dA,uA,bA,SA,FA,vA,NA,MA,GA,mA,KA,YA,HA,xA,UA,JA,RA,LA,PA,qA,zA,jA,TA,XA,OA,VA,WA,ZA,$A,Ag,gg,Ig,Cg,ag,eg,Bg,_g,tg,rg,og,ig,cg,Qg,yg,sg,Eg,hg,ng,pg,Dg,fg,wg,kg,lg,dg,ug,bg,Sg,Fg,vg,Ng,Mg,Gg,mg,Kg,Yg,Hg,xg,Ug,Jg,Rg,Lg,Pg,qg,zg,jg,Tg,Xg,Og,Vg,Wg,Zg,$g,AI,gI,II,CI,aI,eI,BI,_I,tI,rI,oI,iI,cI,QI,yI,sI,EI,hI,nI,pI,DI,fI,wI,kI,lI,dI,uI,bI,SI,FI,vI,NI,MI,GI,mI,KI,YI,HI,xI,UI,JI,RI],a=0;a=240?(o=4,t=!0):i>=224?(o=3,t=!0):i>=192?(o=2,t=!0):i<128&&(o=1,t=!0)}while(!t);for(var c=o-(_.length-r),Q=0;Q>8&-39)<<8|87+(g=A[e]>>>4)+(g-10>>8&-39),a+=String.fromCharCode(255&C)+String.fromCharCode(C>>>8);return a}var t={ORIGINAL:1,ORIGINAL_NO_PADDING:3,URLSAFE:5,URLSAFE_NO_PADDING:7};function r(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 o(A,g){g=r(g),A=f(a,A,"input");var C,a=[],e=0|Math.floor(A.length/3),_=A.length-3*e,t=4*e+(0!==_?0==(2&g)?4:2+(_>>>1):0),o=new y(t+1),i=s(A);return a.push(i),a.push(o.address),0===I._sodium_bin2base64(o.address,o.length,i,A.length,g)&&n(a,"conversion failed"),o.length=t,C=B(o.to_Uint8Array()),h(a),C}function i(A,g){var I=g||C;if(!c(I))throw new Error(I+" output format is not available");if(A instanceof y){if("uint8array"===I)return A.to_Uint8Array();if("text"===I)return B(A.to_Uint8Array());if("hex"===I)return _(A.to_Uint8Array());if("base64"===I)return o(A.to_Uint8Array(),t.URLSAFE_NO_PADDING);throw new Error('What is output format "'+I+'"?')}if("object"==typeof A){for(var a=Object.keys(A),e={},r=0;r=BigInt(0)){const A=g>>BigInt(32);A>BigInt(4294967295)&&p(_,"subkey_id cannot be more than 64 bits"),r=Number(A),t=Number(g&BigInt(4294967295))}else"number"==typeof g&&(0|g)===g&&g>=0?t=g:p(_,"subkey_id must be an unsigned integer or bigint");"string"!=typeof C&&p(_,"ctx must be a string"),C=e(C+"\0"),null!=c&&C.length-1!==c&&p(_,"invalid ctx length");var o=s(C),c=C.length-1;_.push(o),a=f(_,a,"key");var E,n=0|I._crypto_kdf_keybytes();a.length!==n&&p(_,"invalid key length"),E=s(a),_.push(E);var w=new y(0|A),k=w.address;_.push(k),I._crypto_kdf_derive_from_key(k,A,t,r,o,E);var l=i(w,B);return h(_),l}function kg(A){var g=[];Q(A);var C=new y(0|I._crypto_kdf_keybytes()),a=C.address;g.push(a),I._crypto_kdf_keygen(a);var e=i(C,A);return h(g),e}function lg(A,g,C,a){var e=[];Q(a),A=f(e,A,"clientPublicKey");var B,_=0|I._crypto_kx_publickeybytes();A.length!==_&&p(e,"invalid clientPublicKey length"),B=s(A),e.push(B),g=f(e,g,"clientSecretKey");var t,r=0|I._crypto_kx_secretkeybytes();g.length!==r&&p(e,"invalid clientSecretKey length"),t=s(g),e.push(t),C=f(e,C,"serverPublicKey");var o,c=0|I._crypto_kx_publickeybytes();C.length!==c&&p(e,"invalid serverPublicKey length"),o=s(C),e.push(o);var E=new y(0|I._crypto_kx_sessionkeybytes()),D=E.address;e.push(D);var w=new y(0|I._crypto_kx_sessionkeybytes()),k=w.address;if(e.push(k),0==(0|I._crypto_kx_client_session_keys(D,k,B,t,o))){var l=i({sharedRx:E,sharedTx:w},a);return h(e),l}n(e,"invalid usage")}function dg(A){var g=[];Q(A);var C=new y(0|I._crypto_kx_publickeybytes()),a=C.address;g.push(a);var e=new y(0|I._crypto_kx_secretkeybytes()),B=e.address;if(g.push(B),0==(0|I._crypto_kx_keypair(a,B))){var _={publicKey:i(C,A),privateKey:i(e,A),keyType:"x25519"};return h(g),_}n(g,"internal error")}function ug(A,g){var C=[];Q(g),A=f(C,A,"seed");var a,e=0|I._crypto_kx_seedbytes();A.length!==e&&p(C,"invalid seed length"),a=s(A),C.push(a);var B=new y(0|I._crypto_kx_publickeybytes()),_=B.address;C.push(_);var t=new y(0|I._crypto_kx_secretkeybytes()),r=t.address;if(C.push(r),0==(0|I._crypto_kx_seed_keypair(_,r,a))){var o={publicKey:i(B,g),privateKey:i(t,g),keyType:"x25519"};return h(C),o}n(C,"internal error")}function bg(A,g,C,a){var e=[];Q(a),A=f(e,A,"serverPublicKey");var B,_=0|I._crypto_kx_publickeybytes();A.length!==_&&p(e,"invalid serverPublicKey length"),B=s(A),e.push(B),g=f(e,g,"serverSecretKey");var t,r=0|I._crypto_kx_secretkeybytes();g.length!==r&&p(e,"invalid serverSecretKey length"),t=s(g),e.push(t),C=f(e,C,"clientPublicKey");var o,c=0|I._crypto_kx_publickeybytes();C.length!==c&&p(e,"invalid clientPublicKey length"),o=s(C),e.push(o);var E=new y(0|I._crypto_kx_sessionkeybytes()),D=E.address;e.push(D);var w=new y(0|I._crypto_kx_sessionkeybytes()),k=w.address;if(e.push(k),0==(0|I._crypto_kx_server_session_keys(D,k,B,t,o))){var l=i({sharedRx:E,sharedTx:w},a);return h(e),l}n(e,"invalid usage")}function Sg(A,g,C){var a=[];Q(C);var e=s(A=f(a,A,"message")),B=A.length;a.push(e),g=f(a,g,"key");var _,t=0|I._crypto_onetimeauth_keybytes();g.length!==t&&p(a,"invalid key length"),_=s(g),a.push(_);var r=new y(0|I._crypto_onetimeauth_bytes()),o=r.address;if(a.push(o),0==(0|I._crypto_onetimeauth(o,e,B,0,_))){var c=i(r,C);return h(a),c}n(a,"invalid usage")}function Fg(A,g){var C=[];Q(g),D(C,A,"state_address");var a=new y(0|I._crypto_onetimeauth_bytes()),e=a.address;if(C.push(e),0==(0|I._crypto_onetimeauth_final(A,e))){var B=(I._free(A),i(a,g));return h(C),B}n(C,"invalid usage")}function vg(A,g){var C=[];Q(g);var a=null;null!=A&&(a=s(A=f(C,A,"key")),A.length,C.push(a));var e=new y(144).address;if(0==(0|I._crypto_onetimeauth_init(e,a))){var B=e;return h(C),B}n(C,"invalid usage")}function Ng(A){var g=[];Q(A);var C=new y(0|I._crypto_onetimeauth_keybytes()),a=C.address;g.push(a),I._crypto_onetimeauth_keygen(a);var e=i(C,A);return h(g),e}function Mg(A,g,C){var a=[];Q(C),D(a,A,"state_address");var e=s(g=f(a,g,"message_chunk")),B=g.length;a.push(e),0!=(0|I._crypto_onetimeauth_update(A,e,B))&&n(a,"invalid usage"),h(a)}function Gg(A,g,C){var a=[];A=f(a,A,"hash");var e,B=0|I._crypto_onetimeauth_bytes();A.length!==B&&p(a,"invalid hash length"),e=s(A),a.push(e);var _=s(g=f(a,g,"message")),t=g.length;a.push(_),C=f(a,C,"key");var r,o=0|I._crypto_onetimeauth_keybytes();C.length!==o&&p(a,"invalid key length"),r=s(C),a.push(r);var i=0==(0|I._crypto_onetimeauth_verify(e,_,t,0,r));return h(a),i}function mg(A,g,C,a,e,B,_){var t=[];Q(_),D(t,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&p(t,"keyLength must be an unsigned integer");var r=s(g=f(t,g,"password")),o=g.length;t.push(r),C=f(t,C,"salt");var c,E=0|I._crypto_pwhash_saltbytes();C.length!==E&&p(t,"invalid salt length"),c=s(C),t.push(c),D(t,a,"opsLimit"),("number"!=typeof a||(0|a)!==a||a<0)&&p(t,"opsLimit must be an unsigned integer"),D(t,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&p(t,"memLimit must be an unsigned integer"),D(t,B,"algorithm"),("number"!=typeof B||(0|B)!==B||B<0)&&p(t,"algorithm must be an unsigned integer");var w=new y(0|A),k=w.address;if(t.push(k),0==(0|I._crypto_pwhash(k,A,0,r,o,0,c,a,0,e,B))){var l=i(w,_);return h(t),l}n(t,"invalid usage")}function Kg(A,g,C,a,e,B){var _=[];Q(B),D(_,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&p(_,"keyLength must be an unsigned integer");var t=s(g=f(_,g,"password")),r=g.length;_.push(t),C=f(_,C,"salt");var o,c=0|I._crypto_pwhash_scryptsalsa208sha256_saltbytes();C.length!==c&&p(_,"invalid salt length"),o=s(C),_.push(o),D(_,a,"opsLimit"),("number"!=typeof a||(0|a)!==a||a<0)&&p(_,"opsLimit must be an unsigned integer"),D(_,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&p(_,"memLimit must be an unsigned integer");var E=new y(0|A),w=E.address;if(_.push(w),0==(0|I._crypto_pwhash_scryptsalsa208sha256(w,A,0,t,r,0,o,a,0,e))){var k=i(E,B);return h(_),k}n(_,"invalid usage")}function Yg(A,g,C,a,e,B,_){var t=[];Q(_);var r=s(A=f(t,A,"password")),o=A.length;t.push(r);var c=s(g=f(t,g,"salt")),E=g.length;t.push(c),D(t,C,"opsLimit"),("number"!=typeof C||(0|C)!==C||C<0)&&p(t,"opsLimit must be an unsigned integer"),D(t,a,"r"),("number"!=typeof a||(0|a)!==a||a<0)&&p(t,"r must be an unsigned integer"),D(t,e,"p"),("number"!=typeof e||(0|e)!==e||e<0)&&p(t,"p must be an unsigned integer"),D(t,B,"keyLength"),("number"!=typeof B||(0|B)!==B||B<0)&&p(t,"keyLength must be an unsigned integer");var w=new y(0|B),k=w.address;if(t.push(k),0==(0|I._crypto_pwhash_scryptsalsa208sha256_ll(r,o,c,E,C,0,a,e,k,B))){var l=i(w,_);return h(t),l}n(t,"invalid usage")}function Hg(A,g,C,a){var e=[];Q(a);var B=s(A=f(e,A,"password")),_=A.length;e.push(B),D(e,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&p(e,"opsLimit must be an unsigned integer"),D(e,C,"memLimit"),("number"!=typeof C||(0|C)!==C||C<0)&&p(e,"memLimit must be an unsigned integer");var t=new y(0|I._crypto_pwhash_scryptsalsa208sha256_strbytes()).address;if(e.push(t),0==(0|I._crypto_pwhash_scryptsalsa208sha256_str(t,B,_,0,g,0,C))){var r=I.UTF8ToString(t);return h(e),r}n(e,"invalid usage")}function xg(A,g,C){var a=[];Q(C),"string"!=typeof A&&p(a,"hashed_password must be a string"),A=e(A+"\0"),null!=_&&A.length-1!==_&&p(a,"invalid hashed_password length");var B=s(A),_=A.length-1;a.push(B);var t=s(g=f(a,g,"password")),r=g.length;a.push(t);var o=0==(0|I._crypto_pwhash_scryptsalsa208sha256_str_verify(B,t,r,0));return h(a),o}function Ug(A,g,C,a){var e=[];Q(a);var B=s(A=f(e,A,"password")),_=A.length;e.push(B),D(e,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&p(e,"opsLimit must be an unsigned integer"),D(e,C,"memLimit"),("number"!=typeof C||(0|C)!==C||C<0)&&p(e,"memLimit must be an unsigned integer");var t=new y(0|I._crypto_pwhash_strbytes()).address;if(e.push(t),0==(0|I._crypto_pwhash_str(t,B,_,0,g,0,C))){var r=I.UTF8ToString(t);return h(e),r}n(e,"invalid usage")}function Jg(A,g,C,a){var B=[];Q(a),"string"!=typeof A&&p(B,"hashed_password must be a string"),A=e(A+"\0"),null!=t&&A.length-1!==t&&p(B,"invalid hashed_password length");var _=s(A),t=A.length-1;B.push(_),D(B,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&p(B,"opsLimit must be an unsigned integer"),D(B,C,"memLimit"),("number"!=typeof C||(0|C)!==C||C<0)&&p(B,"memLimit must be an unsigned integer");var r=0!=(0|I._crypto_pwhash_str_needs_rehash(_,g,0,C));return h(B),r}function Rg(A,g,C){var a=[];Q(C),"string"!=typeof A&&p(a,"hashed_password must be a string"),A=e(A+"\0"),null!=_&&A.length-1!==_&&p(a,"invalid hashed_password length");var B=s(A),_=A.length-1;a.push(B);var t=s(g=f(a,g,"password")),r=g.length;a.push(t);var o=0==(0|I._crypto_pwhash_str_verify(B,t,r,0));return h(a),o}function Lg(A,g,C){var a=[];Q(C),A=f(a,A,"privateKey");var e,B=0|I._crypto_scalarmult_scalarbytes();A.length!==B&&p(a,"invalid privateKey length"),e=s(A),a.push(e),g=f(a,g,"publicKey");var _,t=0|I._crypto_scalarmult_bytes();g.length!==t&&p(a,"invalid publicKey length"),_=s(g),a.push(_);var r=new y(0|I._crypto_scalarmult_bytes()),o=r.address;if(a.push(o),0==(0|I._crypto_scalarmult(o,e,_))){var c=i(r,C);return h(a),c}n(a,"weak public key")}function Pg(A,g){var C=[];Q(g),A=f(C,A,"privateKey");var a,e=0|I._crypto_scalarmult_scalarbytes();A.length!==e&&p(C,"invalid privateKey length"),a=s(A),C.push(a);var B=new y(0|I._crypto_scalarmult_bytes()),_=B.address;if(C.push(_),0==(0|I._crypto_scalarmult_base(_,a))){var t=i(B,g);return h(C),t}n(C,"unknown error")}function qg(A,g,C){var a=[];Q(C),A=f(a,A,"n");var e,B=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==B&&p(a,"invalid n length"),e=s(A),a.push(e),g=f(a,g,"p");var _,t=0|I._crypto_scalarmult_ed25519_bytes();g.length!==t&&p(a,"invalid p length"),_=s(g),a.push(_);var r=new y(0|I._crypto_scalarmult_ed25519_bytes()),o=r.address;if(a.push(o),0==(0|I._crypto_scalarmult_ed25519(o,e,_))){var c=i(r,C);return h(a),c}n(a,"invalid point or scalar is 0")}function zg(A,g){var C=[];Q(g),A=f(C,A,"scalar");var a,e=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==e&&p(C,"invalid scalar length"),a=s(A),C.push(a);var B=new y(0|I._crypto_scalarmult_ed25519_bytes()),_=B.address;if(C.push(_),0==(0|I._crypto_scalarmult_ed25519_base(_,a))){var t=i(B,g);return h(C),t}n(C,"scalar is 0")}function jg(A,g){var C=[];Q(g),A=f(C,A,"scalar");var a,e=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==e&&p(C,"invalid scalar length"),a=s(A),C.push(a);var B=new y(0|I._crypto_scalarmult_ed25519_bytes()),_=B.address;if(C.push(_),0==(0|I._crypto_scalarmult_ed25519_base_noclamp(_,a))){var t=i(B,g);return h(C),t}n(C,"scalar is 0")}function Tg(A,g,C){var a=[];Q(C),A=f(a,A,"n");var e,B=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==B&&p(a,"invalid n length"),e=s(A),a.push(e),g=f(a,g,"p");var _,t=0|I._crypto_scalarmult_ed25519_bytes();g.length!==t&&p(a,"invalid p length"),_=s(g),a.push(_);var r=new y(0|I._crypto_scalarmult_ed25519_bytes()),o=r.address;if(a.push(o),0==(0|I._crypto_scalarmult_ed25519_noclamp(o,e,_))){var c=i(r,C);return h(a),c}n(a,"invalid point or scalar is 0")}function Xg(A,g,C){var a=[];Q(C),A=f(a,A,"scalar");var e,B=0|I._crypto_scalarmult_ristretto255_scalarbytes();A.length!==B&&p(a,"invalid scalar length"),e=s(A),a.push(e),g=f(a,g,"element");var _,t=0|I._crypto_scalarmult_ristretto255_bytes();g.length!==t&&p(a,"invalid element length"),_=s(g),a.push(_);var r=new y(0|I._crypto_scalarmult_ristretto255_bytes()),o=r.address;if(a.push(o),0==(0|I._crypto_scalarmult_ristretto255(o,e,_))){var c=i(r,C);return h(a),c}n(a,"result is identity element")}function Og(A,g){var C=[];Q(g),A=f(C,A,"scalar");var a,e=0|I._crypto_core_ristretto255_scalarbytes();A.length!==e&&p(C,"invalid scalar length"),a=s(A),C.push(a);var B=new y(0|I._crypto_core_ristretto255_bytes()),_=B.address;if(C.push(_),0==(0|I._crypto_scalarmult_ristretto255_base(_,a))){var t=i(B,g);return h(C),t}n(C,"scalar is 0")}function Vg(A,g,C,a){var e=[];Q(a);var B=s(A=f(e,A,"message")),_=A.length;e.push(B),g=f(e,g,"nonce");var t,r=0|I._crypto_secretbox_noncebytes();g.length!==r&&p(e,"invalid nonce length"),t=s(g),e.push(t),C=f(e,C,"key");var o,c=0|I._crypto_secretbox_keybytes();C.length!==c&&p(e,"invalid key length"),o=s(C),e.push(o);var E=new y(0|_),D=E.address;e.push(D);var w=new y(0|I._crypto_secretbox_macbytes()),k=w.address;if(e.push(k),0==(0|I._crypto_secretbox_detached(D,k,B,_,0,t,o))){var l=i({mac:w,cipher:E},a);return h(e),l}n(e,"invalid usage")}function Wg(A,g,C,a){var e=[];Q(a);var B=s(A=f(e,A,"message")),_=A.length;e.push(B),g=f(e,g,"nonce");var t,r=0|I._crypto_secretbox_noncebytes();g.length!==r&&p(e,"invalid nonce length"),t=s(g),e.push(t),C=f(e,C,"key");var o,c=0|I._crypto_secretbox_keybytes();C.length!==c&&p(e,"invalid key length"),o=s(C),e.push(o);var E=new y(_+I._crypto_secretbox_macbytes()|0),D=E.address;if(e.push(D),0==(0|I._crypto_secretbox_easy(D,B,_,0,t,o))){var w=i(E,a);return h(e),w}n(e,"invalid usage")}function Zg(A){var g=[];Q(A);var C=new y(0|I._crypto_secretbox_keybytes()),a=C.address;g.push(a),I._crypto_secretbox_keygen(a);var e=i(C,A);return h(g),e}function $g(A,g,C,a,e){var B=[];Q(e);var _=s(A=f(B,A,"ciphertext")),t=A.length;B.push(_),g=f(B,g,"mac");var r,o=0|I._crypto_secretbox_macbytes();g.length!==o&&p(B,"invalid mac length"),r=s(g),B.push(r),C=f(B,C,"nonce");var c,E=0|I._crypto_secretbox_noncebytes();C.length!==E&&p(B,"invalid nonce length"),c=s(C),B.push(c),a=f(B,a,"key");var D,w=0|I._crypto_secretbox_keybytes();a.length!==w&&p(B,"invalid key length"),D=s(a),B.push(D);var k=new y(0|t),l=k.address;if(B.push(l),0==(0|I._crypto_secretbox_open_detached(l,_,r,t,0,c,D))){var d=i(k,e);return h(B),d}n(B,"wrong secret key for the given ciphertext")}function AI(A,g,C,a){var e=[];Q(a),A=f(e,A,"ciphertext");var B,_=I._crypto_secretbox_macbytes(),t=A.length;t<_&&p(e,"ciphertext is too short"),B=s(A),e.push(B),g=f(e,g,"nonce");var r,o=0|I._crypto_secretbox_noncebytes();g.length!==o&&p(e,"invalid nonce length"),r=s(g),e.push(r),C=f(e,C,"key");var c,E=0|I._crypto_secretbox_keybytes();C.length!==E&&p(e,"invalid key length"),c=s(C),e.push(c);var D=new y(t-I._crypto_secretbox_macbytes()|0),w=D.address;if(e.push(w),0==(0|I._crypto_secretbox_open_easy(w,B,t,0,r,c))){var k=i(D,a);return h(e),k}n(e,"wrong secret key for the given ciphertext")}function gI(A,g,C){var a=[];Q(C),A=f(a,A,"header");var e,B=0|I._crypto_secretstream_xchacha20poly1305_headerbytes();A.length!==B&&p(a,"invalid header length"),e=s(A),a.push(e),g=f(a,g,"key");var _,t=0|I._crypto_secretstream_xchacha20poly1305_keybytes();g.length!==t&&p(a,"invalid key length"),_=s(g),a.push(_);var r=new y(52).address;if(0==(0|I._crypto_secretstream_xchacha20poly1305_init_pull(r,e,_))){var o=r;return h(a),o}n(a,"invalid usage")}function II(A,g){var C=[];Q(g),A=f(C,A,"key");var a,e=0|I._crypto_secretstream_xchacha20poly1305_keybytes();A.length!==e&&p(C,"invalid key length"),a=s(A),C.push(a);var B=new y(52).address,_=new y(0|I._crypto_secretstream_xchacha20poly1305_headerbytes()),t=_.address;if(C.push(t),0==(0|I._crypto_secretstream_xchacha20poly1305_init_push(B,t,a))){var r={state:B,header:i(_,g)};return h(C),r}n(C,"invalid usage")}function CI(A){var g=[];Q(A);var C=new y(0|I._crypto_secretstream_xchacha20poly1305_keybytes()),a=C.address;g.push(a),I._crypto_secretstream_xchacha20poly1305_keygen(a);var e=i(C,A);return h(g),e}function aI(A,g,C,a){var e=[];Q(a),D(e,A,"state_address"),g=f(e,g,"cipher");var B,_=I._crypto_secretstream_xchacha20poly1305_abytes(),t=g.length;t<_&&p(e,"cipher is too short"),B=s(g),e.push(B);var r=null,o=0;null!=C&&(r=s(C=f(e,C,"ad")),o=C.length,e.push(r));var c=new y(t-I._crypto_secretstream_xchacha20poly1305_abytes()|0),n=c.address;e.push(n);var w,k=(w=E(1),e.push(w),(k=0===I._crypto_secretstream_xchacha20poly1305_pull(A,n,0,w,B,t,0,r,o)&&{tag:I.HEAPU8[w],message:c})&&{message:i(k.message,a),tag:k.tag});return h(e),k}function eI(A,g,C,a,e){var B=[];Q(e),D(B,A,"state_address");var _=s(g=f(B,g,"message_chunk")),t=g.length;B.push(_);var r=null,o=0;null!=C&&(r=s(C=f(B,C,"ad")),o=C.length,B.push(r)),D(B,a,"tag"),("number"!=typeof a||(0|a)!==a||a<0)&&p(B,"tag must be an unsigned integer");var c=new y(t+I._crypto_secretstream_xchacha20poly1305_abytes()|0),E=c.address;if(B.push(E),0==(0|I._crypto_secretstream_xchacha20poly1305_push(A,E,0,_,t,0,r,o,0,a))){var w=i(c,e);return h(B),w}n(B,"invalid usage")}function BI(A,g){var C=[];return Q(g),D(C,A,"state_address"),I._crypto_secretstream_xchacha20poly1305_rekey(A),h(C),!0}function _I(A,g,C){var a=[];Q(C);var e=s(A=f(a,A,"message")),B=A.length;a.push(e),g=f(a,g,"key");var _,t=0|I._crypto_shorthash_keybytes();g.length!==t&&p(a,"invalid key length"),_=s(g),a.push(_);var r=new y(0|I._crypto_shorthash_bytes()),o=r.address;if(a.push(o),0==(0|I._crypto_shorthash(o,e,B,0,_))){var c=i(r,C);return h(a),c}n(a,"invalid usage")}function tI(A){var g=[];Q(A);var C=new y(0|I._crypto_shorthash_keybytes()),a=C.address;g.push(a),I._crypto_shorthash_keygen(a);var e=i(C,A);return h(g),e}function rI(A,g,C){var a=[];Q(C);var e=s(A=f(a,A,"message")),B=A.length;a.push(e),g=f(a,g,"key");var _,t=0|I._crypto_shorthash_siphashx24_keybytes();g.length!==t&&p(a,"invalid key length"),_=s(g),a.push(_);var r=new y(0|I._crypto_shorthash_siphashx24_bytes()),o=r.address;if(a.push(o),0==(0|I._crypto_shorthash_siphashx24(o,e,B,0,_))){var c=i(r,C);return h(a),c}n(a,"invalid usage")}function oI(A,g,C){var a=[];Q(C);var e=s(A=f(a,A,"message")),B=A.length;a.push(e),g=f(a,g,"privateKey");var _,t=0|I._crypto_sign_secretkeybytes();g.length!==t&&p(a,"invalid privateKey length"),_=s(g),a.push(_);var r=new y(A.length+I._crypto_sign_bytes()|0),o=r.address;if(a.push(o),0==(0|I._crypto_sign(o,null,e,B,0,_))){var c=i(r,C);return h(a),c}n(a,"invalid usage")}function iI(A,g,C){var a=[];Q(C);var e=s(A=f(a,A,"message")),B=A.length;a.push(e),g=f(a,g,"privateKey");var _,t=0|I._crypto_sign_secretkeybytes();g.length!==t&&p(a,"invalid privateKey length"),_=s(g),a.push(_);var r=new y(0|I._crypto_sign_bytes()),o=r.address;if(a.push(o),0==(0|I._crypto_sign_detached(o,null,e,B,0,_))){var c=i(r,C);return h(a),c}n(a,"invalid usage")}function cI(A,g){var C=[];Q(g),A=f(C,A,"edPk");var a,e=0|I._crypto_sign_publickeybytes();A.length!==e&&p(C,"invalid edPk length"),a=s(A),C.push(a);var B=new y(0|I._crypto_scalarmult_scalarbytes()),_=B.address;if(C.push(_),0==(0|I._crypto_sign_ed25519_pk_to_curve25519(_,a))){var t=i(B,g);return h(C),t}n(C,"invalid key")}function QI(A,g){var C=[];Q(g),A=f(C,A,"edSk");var a,e=0|I._crypto_sign_secretkeybytes();A.length!==e&&p(C,"invalid edSk length"),a=s(A),C.push(a);var B=new y(0|I._crypto_scalarmult_scalarbytes()),_=B.address;if(C.push(_),0==(0|I._crypto_sign_ed25519_sk_to_curve25519(_,a))){var t=i(B,g);return h(C),t}n(C,"invalid key")}function yI(A,g){var C=[];Q(g),A=f(C,A,"privateKey");var a,e=0|I._crypto_sign_secretkeybytes();A.length!==e&&p(C,"invalid privateKey length"),a=s(A),C.push(a);var B=new y(0|I._crypto_sign_publickeybytes()),_=B.address;if(C.push(_),0==(0|I._crypto_sign_ed25519_sk_to_pk(_,a))){var t=i(B,g);return h(C),t}n(C,"invalid key")}function sI(A,g){var C=[];Q(g),A=f(C,A,"privateKey");var a,e=0|I._crypto_sign_secretkeybytes();A.length!==e&&p(C,"invalid privateKey length"),a=s(A),C.push(a);var B=new y(0|I._crypto_sign_seedbytes()),_=B.address;if(C.push(_),0==(0|I._crypto_sign_ed25519_sk_to_seed(_,a))){var t=i(B,g);return h(C),t}n(C,"invalid key")}function EI(A,g,C){var a=[];Q(C),D(a,A,"state_address"),g=f(a,g,"privateKey");var e,B=0|I._crypto_sign_secretkeybytes();g.length!==B&&p(a,"invalid privateKey length"),e=s(g),a.push(e);var _=new y(0|I._crypto_sign_bytes()),t=_.address;if(a.push(t),0==(0|I._crypto_sign_final_create(A,t,null,e))){var r=(I._free(A),i(_,C));return h(a),r}n(a,"invalid usage")}function hI(A,g,C,a){var e=[];Q(a),D(e,A,"state_address"),g=f(e,g,"signature");var B,_=0|I._crypto_sign_bytes();g.length!==_&&p(e,"invalid signature length"),B=s(g),e.push(B),C=f(e,C,"publicKey");var t,r=0|I._crypto_sign_publickeybytes();C.length!==r&&p(e,"invalid publicKey length"),t=s(C),e.push(t);var o=0==(0|I._crypto_sign_final_verify(A,B,t));return h(e),o}function nI(A){var g=[];Q(A);var C=new y(208).address;if(0==(0|I._crypto_sign_init(C))){var a=C;return h(g),a}n(g,"internal error")}function pI(A){var g=[];Q(A);var C=new y(0|I._crypto_sign_publickeybytes()),a=C.address;g.push(a);var e=new y(0|I._crypto_sign_secretkeybytes()),B=e.address;if(g.push(B),0==(0|I._crypto_sign_keypair(a,B))){var _={publicKey:i(C,A),privateKey:i(e,A),keyType:"ed25519"};return h(g),_}n(g,"internal error")}function DI(A,g,C){var a=[];Q(C),A=f(a,A,"signedMessage");var e,B=I._crypto_sign_bytes(),_=A.length;_>>0;return h([]),g}function xI(A,g){var C=[];Q(g);for(var a=I._malloc(24),e=0;e<6;e++)I.setValue(a+4*e,I.Runtime.addFunction(A[["implementation_name","random","stir","uniform","buf","close"][e]]),"i32");0!=(0|I._randombytes_set_implementation(a))&&n(C,"unsupported implementation"),h(C)}function UI(A){Q(A),I._randombytes_stir()}function JI(A,g){var C=[];Q(g),D(C,A,"upper_bound"),("number"!=typeof A||(0|A)!==A||A<0)&&p(C,"upper_bound must be an unsigned integer");var a=I._randombytes_uniform(A)>>>0;return h(C),a}function RI(){var A=I._sodium_version_string(),g=I.UTF8ToString(A);return h([]),g}return y.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,C=0,a=0;if(g.length!=A.length)throw new TypeError("Arguments must have the same length");for(a=0;a>=8,C+=A[a]+g[a],A[a]=255&C},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,C=1,a=A.length;a-- >0;)I|=g[a]-A[a]>>8&C,C&=(g[a]^A[a])-1>>8;return I+I+C-1},A.from_base64=function(A,g){g=r(g);var C,a=[],e=new y(3*(A=f(a,A,"input")).length/4),B=s(A),_=E(4),t=E(4);return a.push(B),a.push(e.address),a.push(e.result_bin_len_p),a.push(e.b64_end_p),0!==I._sodium_base642bin(e.address,e.length,B,A.length,0,_,t,g)&&n(a,"invalid input"),I.getValue(t,"i32")-B!==A.length&&n(a,"incomplete input"),e.length=I.getValue(_,"i32"),C=e.to_Uint8Array(),h(a),C},A.from_hex=function(A){var g,C=[],a=new y((A=f(C,A,"input")).length/2),e=s(A),B=E(4);return C.push(e),C.push(a.address),C.push(a.hex_end_p),0!==I._sodium_hex2bin(a.address,a.length,e,A.length,0,0,B)&&n(C,"invalid input"),I.getValue(B,"i32")-e!==A.length&&n(C,"incomplete input"),g=a.to_Uint8Array(),h(C),g},A.from_string=e,A.increment=function(A){if(!(A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be incremented");for(var g=256,I=0,C=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,C=A.length;I 0");var C,a=[],e=E(4),B=1,_=0,t=0|A.length,r=new y(t+g);a.push(e),a.push(r.address);for(var o=r.address,i=r.address+t+g;o>>48|t>>>32|t>>>16|t))-1>>16);return 0!==I._sodium_pad(e,r.address,A.length,g,r.length)&&n(a,"internal error"),r.length=I.getValue(e,"i32"),C=r.to_Uint8Array(),h(a),C},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 C=[],a=s(A),e=E(4);return C.push(a),C.push(e),0!==I._sodium_unpad(e,a,A.length,g)&&n(C,"unsupported/invalid padding"),A=(A=new Uint8Array(A)).subarray(0,I.getValue(e,"i32")),h(C),A},A.ready=a,A.symbols=function(){return Object.keys(A).sort()},A.to_base64=o,A.to_hex=_,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-sumo"],g):"object"==typeof exports&&"string"!=typeof exports.nodeName?g(exports,require("libsodium-sumo")):A.sodium=g(A.commonJsStrict={},A.libsodium),I&&A.sodium.ready.then((function(){I(A.sodium)}))}(this); +/* + * Beautified version of: + * libsodium-wrappers-sumo (https://www.npmjs.com/package/libsodium-wrappers-sumo) + * (c) Frank Denis + * @license ISC + */ + +! 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)); + var C = g; + return g.ready = new Promise((function(A, g) { + (B = C).onAbort = g, B.print = function(A) {}, B.printErr = function(A) {}, B.onRuntimeInitialized = function() { + try { + B._crypto_secretbox_keybytes(), A() + } catch (A) { + g(A) + } + }, B.useBackupModule = function() { + return new Promise((function(A, g) { + (B = {}).onAbort = g, B.onRuntimeInitialized = function() { + Object.keys(C).forEach((function(A) { + "getRandomValue" !== A && delete C[A] + })), Object.keys(B).forEach((function(A) { + C[A] = B[A] + })), A() + }; + var I, a, B = void 0 !== B ? B : {}, + e = "object" == typeof window, + _ = "function" == typeof importScripts, + t = "object" == typeof process && "object" == typeof process.versions && "string" == typeof process.versions.node, + r = Object.assign({}, B), + o = ""; + if (t) { + var i = require("fs"), + c = require("path"); + o = __dirname + "/", I = (A, g) => (A = K(A) ? new URL(A) : c.normalize(A), i.readFileSync(A, g ? void 0 : "utf8")), a = A => { + var g = I(A, !0); + return g.buffer || (g = new Uint8Array(g)), g + }, !B.thisProgram && process.argv.length > 1 && process.argv[1].replace(/\\/g, "/"), process.argv.slice(2), "undefined" != typeof module && (module.exports = B) + } else(e || _) && (_ ? o = self.location.href : "undefined" != typeof document && document.currentScript && (o = document.currentScript.src), o = o.startsWith("blob:") ? "" : o.substr(0, o.replace(/[?#].*/, "").lastIndexOf("/") + 1), I = A => { + var g = new XMLHttpRequest; + return g.open("GET", A, !1), g.send(null), g.responseText + }, _ && (a = A => { + var g = new XMLHttpRequest; + return g.open("GET", A, !1), g.responseType = "arraybuffer", g.send(null), new Uint8Array(g.response) + })); + B.print; + var Q, y = B.printErr || void 0; + Object.assign(B, r), r = null, B.arguments && B.arguments, B.thisProgram && B.thisProgram, B.quit && B.quit, B.wasmBinary && (Q = B.wasmBinary); + var E, s = { + 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), C = 25; C >= 0; --C) I[48 + C] = 52 + C, I[65 + C] = C, I[97 + C] = 26 + C; + + function a(A, g, C) { + for (var a, B, e = 0, _ = g, t = C.length, r = g + (3 * t >> 2) - ("=" == C[t - 2]) - ("=" == C[t - 1]); e < t; e += 4) a = I[C.charCodeAt(e + 1)], B = I[C.charCodeAt(e + 2)], A[_++] = I[C.charCodeAt(e)] << 2 | a >> 4, _ < r && (A[_++] = a << 4 | B >> 2), _ < r && (A[_++] = B << 6 | I[C.charCodeAt(e + 3)]) + } + + function B() { + throw new Error("abort") + } + return I[43] = 62, I[47] = 63, + function(A) { + var I = new ArrayBuffer(50331648), + C = new Int8Array(I), + e = (new Int16Array(I), new Int32Array(I)), + _ = new Uint8Array(I), + t = (new Uint16Array(I), new Uint32Array(I)), + r = (new Float32Array(I), new Float64Array(I), Math.imul), + o = (Math.fround, Math.abs, Math.clz32), + i = (Math.min, Math.max, Math.floor, Math.ceil, Math.trunc, Math.sqrt, A.a), + c = i.a, + Q = i.b, + y = i.c, + E = i.d, + s = 103664, + h = 0, + n = 0, + p = 0; + + function D(A, g) { + var I, a, B, e, t, r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + x = 0, + R = 0, + L = 0, + P = 0, + q = 0, + z = 0, + T = 0, + j = 0, + X = 0, + O = 0, + W = 0, + V = 0, + Z = 0, + $ = 0, + AA = 0, + gA = 0, + IA = 0, + CA = 0, + aA = 0, + BA = 0, + eA = 0, + _A = 0, + tA = 0, + rA = 0, + oA = 0, + iA = 0, + cA = 0, + QA = 0, + yA = 0, + EA = 0, + sA = 0, + hA = 0, + nA = 0, + pA = 0, + DA = 0, + fA = 0, + wA = 0, + kA = 0, + lA = 0, + dA = 0, + uA = 0, + SA = 0, + bA = 0, + FA = 0; + QA = _[g + 40 | 0] | _[g + 41 | 0] << 8 | _[g + 42 | 0] << 16 | _[g + 43 | 0] << 24, EA = r = _[g + 44 | 0] | _[g + 45 | 0] << 8 | _[g + 46 | 0] << 16 | _[g + 47 | 0] << 24, IA = _[g + 104 | 0] | _[g + 105 | 0] << 8 | _[g + 106 | 0] << 16 | _[g + 107 | 0] << 24, sA = r = _[g + 108 | 0] | _[g + 109 | 0] << 8 | _[g + 110 | 0] << 16 | _[g + 111 | 0] << 24, r = _[g + 68 | 0] | _[g + 69 | 0] << 8 | _[g + 70 | 0] << 16 | _[g + 71 | 0] << 24, T = _[g + 64 | 0] | _[g + 65 | 0] << 8 | _[g + 66 | 0] << 16 | _[g + 67 | 0] << 24, aA = r, uA = r = _[g + 36 | 0] | _[g + 37 | 0] << 8 | _[g + 38 | 0] << 16 | _[g + 39 | 0] << 24, u = r, tA = _[g + 120 | 0] | _[g + 121 | 0] << 8 | _[g + 122 | 0] << 16 | _[g + 123 | 0] << 24, DA = r = _[g + 124 | 0] | _[g + 125 | 0] << 8 | _[g + 126 | 0] << 16 | _[g + 127 | 0] << 24, B = r = _[g + 92 | 0] | _[g + 93 | 0] << 8 | _[g + 94 | 0] << 16 | _[g + 95 | 0] << 24, I = _[g + 88 | 0] | _[g + 89 | 0] << 8 | _[g + 90 | 0] << 16 | _[g + 91 | 0] << 24, z = r, _A = _[g + 80 | 0] | _[g + 81 | 0] << 8 | _[g + 82 | 0] << 16 | _[g + 83 | 0] << 24, nA = r = _[g + 84 | 0] | _[g + 85 | 0] << 8 | _[g + 86 | 0] << 16 | _[g + 87 | 0] << 24, j = r, BA = _[A + 16 | 0] | _[A + 17 | 0] << 8 | _[A + 18 | 0] << 16 | _[A + 19 | 0] << 24, r = (oA = _[A + 52 | 0] | _[A + 53 | 0] << 8 | _[A + 54 | 0] << 16 | _[A + 55 | 0] << 24) + u | 0, P = (rA = _[A + 48 | 0] | _[A + 49 | 0] << 8 | _[A + 50 | 0] << 16 | _[A + 51 | 0] << 24) + (iA = _[g + 32 | 0] | _[g + 33 | 0] << 8 | _[g + 34 | 0] << 16 | _[g + 35 | 0] << 24) | 0, r = (_[A + 20 | 0] | _[A + 21 | 0] << 8 | _[A + 22 | 0] << 16 | _[A + 23 | 0] << 24) + (rA >>> 0 > P >>> 0 ? r + 1 | 0 : r) | 0, r = (BA = (o = P) >>> 0 > (P = P + BA | 0) >>> 0 ? r + 1 | 0 : r) + EA | 0, eA = yA = P + QA | 0, yA = r = yA >>> 0 < P >>> 0 ? r + 1 | 0 : r, P = Ng(P ^ (_[A + 80 | 0] | _[A + 81 | 0] << 8 | _[A + 82 | 0] << 16 | _[A + 83 | 0] << 24) ^ -79577749, BA ^ (_[A + 84 | 0] | _[A + 85 | 0] << 8 | _[A + 86 | 0] << 16 | _[A + 87 | 0] << 24) ^ 528734635, 32), kA = r = p, r = r + 1013904242 | 0, BA = P, W = r = (P = P - 23791573 | 0) >>> 0 < 4271175723 ? r + 1 | 0 : r, oA = Ng(P ^ rA, r ^ oA, 40), r = (r = yA) + (yA = p) | 0, rA = Ng(BA ^ (h = rA = oA + eA | 0), kA ^ (n = h >>> 0 < oA >>> 0 ? r + 1 | 0 : r), 48), r = W + (R = p) | 0, k = r = (rA = P + (D = rA) | 0) >>> 0 < P >>> 0 ? r + 1 | 0 : r, rA = r = Ng(oA ^ (w = rA), yA ^ r, 1), W = P = p, yA = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, kA = r = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, cA = _[A + 8 | 0] | _[A + 9 | 0] << 8 | _[A + 10 | 0] << 16 | _[A + 11 | 0] << 24, P = (oA = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24) + (BA = _[A + 40 | 0] | _[A + 41 | 0] << 8 | _[A + 42 | 0] << 16 | _[A + 43 | 0] << 24) | 0, r = (SA = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24) + (FA = _[A + 44 | 0] | _[A + 45 | 0] << 8 | _[A + 46 | 0] << 16 | _[A + 47 | 0] << 24) | 0, r = (_[A + 12 | 0] | _[A + 13 | 0] << 8 | _[A + 14 | 0] << 16 | _[A + 15 | 0] << 24) + (P >>> 0 < BA >>> 0 ? r + 1 | 0 : r) | 0, r = kA + (eA = (o = P) >>> 0 > (P = P + cA | 0) >>> 0 ? r + 1 | 0 : r) | 0, r = (cA = P + yA | 0) >>> 0 < P >>> 0 ? r + 1 | 0 : r, o = Ng(P ^ (_[A + 72 | 0] | _[A + 73 | 0] << 8 | _[A + 74 | 0] << 16 | _[A + 75 | 0] << 24) ^ 725511199, eA ^ (_[A + 76 | 0] | _[A + 77 | 0] << 8 | _[A + 78 | 0] << 16 | _[A + 79 | 0] << 24) ^ -1694144372, 32), y = Ng(BA ^ (i = o - 2067093701 | 0), FA ^ (J = (K = P = p) - ((o >>> 0 < 2067093701) + 1150833018 | 0) | 0), 40), r = (L = p) + r | 0, r = (G = (l = P = y + cA | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r) + W | 0, r = (l >>> 0 > (P = l + rA | 0) >>> 0 ? r + 1 | 0 : r) + j | 0, r = (BA = (c = P) >>> 0 > (P = P + _A | 0) >>> 0 ? r + 1 | 0 : r) + z | 0, H = z = P + I | 0, s = r = z >>> 0 < P >>> 0 ? r + 1 | 0 : r, f = rA, fA = W, W = P, eA = BA, rA = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, P = r = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, FA = r = _[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24, e = BA = _[A + 4 | 0] | _[A + 5 | 0] << 8 | _[A + 6 | 0] << 16 | _[A + 7 | 0] << 24, j = r, r = (lA = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24) + (Q = _[A + 36 | 0] | _[A + 37 | 0] << 8 | _[A + 38 | 0] << 16 | _[A + 39 | 0] << 24) | 0, r = e + ((z = _[A + 32 | 0] | _[A + 33 | 0] << 8 | _[A + 34 | 0] << 16 | _[A + 35 | 0] << 24) >>> 0 > (c = z + (BA = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24) | 0) >>> 0 ? r + 1 | 0 : r) | 0, r = (cA = (j = c + j | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r) + P | 0, pA = c = j + rA | 0, c = r = c >>> 0 < j >>> 0 ? r + 1 | 0 : r, E = z, z = Ng(j ^ (_[A + 64 | 0] | _[A + 65 | 0] << 8 | _[A + 66 | 0] << 16 | _[A + 67 | 0] << 24) ^ -1377402159, cA ^ (_[A + 68 | 0] | _[A + 69 | 0] << 8 | _[A + 70 | 0] << 16 | _[A + 71 | 0] << 24) ^ 1359893119, 32), cA = r = p, r = r + 1779033703 | 0, j = z, N = r = (z = z - 205731576 | 0) >>> 0 < 4089235720 ? r + 1 | 0 : r, Q = Ng(E ^ (d = z), r ^ Q, 40), r = (Y = p) + c | 0, E = Ng(j ^ (c = z = Q + pA | 0), cA ^ (S = Q >>> 0 > c >>> 0 ? r + 1 | 0 : r), 48), r = Ng(E ^ W, (Z = p) ^ eA, 32), O = z = p, U = r, a = r = _[g + 60 | 0] | _[g + 61 | 0] << 8 | _[g + 62 | 0] << 16 | _[g + 63 | 0] << 24, cA = pA = _[g + 56 | 0] | _[g + 57 | 0] << 8 | _[g + 58 | 0] << 16 | _[g + 59 | 0] << 24, F = _[A + 24 | 0] | _[A + 25 | 0] << 8 | _[A + 26 | 0] << 16 | _[A + 27 | 0] << 24, z = (eA = _[g + 48 | 0] | _[g + 49 | 0] << 8 | _[g + 50 | 0] << 16 | _[g + 51 | 0] << 24) + (j = _[A + 56 | 0] | _[A + 57 | 0] << 8 | _[A + 58 | 0] << 16 | _[A + 59 | 0] << 24) | 0, r = (dA = _[g + 52 | 0] | _[g + 53 | 0] << 8 | _[g + 54 | 0] << 16 | _[g + 55 | 0] << 24) + (m = _[A + 60 | 0] | _[A + 61 | 0] << 8 | _[A + 62 | 0] << 16 | _[A + 63 | 0] << 24) | 0, r = (_[A + 28 | 0] | _[A + 29 | 0] << 8 | _[A + 30 | 0] << 16 | _[A + 31 | 0] << 24) + (z >>> 0 < j >>> 0 ? r + 1 | 0 : r) | 0, r = a + (W = (b = z) >>> 0 > (z = F + z | 0) >>> 0 ? r + 1 | 0 : r) | 0, r = (F = z + cA | 0) >>> 0 < z >>> 0 ? r + 1 | 0 : r, W = Ng(z ^ (_[A + 88 | 0] | _[A + 89 | 0] << 8 | _[A + 90 | 0] << 16 | _[A + 91 | 0] << 24) ^ 327033209, W ^ (_[A + 92 | 0] | _[A + 93 | 0] << 8 | _[A + 94 | 0] << 16 | _[A + 95 | 0] << 24) ^ 1541459225, 32), j = Ng(j ^ (cA = W + 1595750129 | 0), (b = m) ^ (m = (v = z = p) - ((W >>> 0 < 2699217167) + 1521486533 | 0) | 0), 40), r = (gA = p) + r | 0, z = Ng((F = z = j + F | 0) ^ W, v ^ (b = F >>> 0 < j >>> 0 ? r + 1 | 0 : r), 48), r = m + ($ = p) | 0, M = r = (z = cA + (m = z) | 0) >>> 0 < cA >>> 0 ? r + 1 | 0 : r, r = O + r | 0, X = f ^ (W = U + (v = z) | 0), f = r = W >>> 0 < v >>> 0 ? r + 1 | 0 : r, cA = Ng(X, r ^ fA, 40), r = (fA = p) + s | 0, z = Ng(H = U ^ (s = z = cA + H | 0), O ^ (U = s >>> 0 < cA >>> 0 ? r + 1 | 0 : r), 48), r = f + (CA = p) | 0, O = r = (f = W + (H = z) | 0) >>> 0 < W >>> 0 ? r + 1 | 0 : r, z = (x = Ng(f ^ cA, fA ^ r, 1)) + (W = _[g + 72 | 0] | _[g + 73 | 0] << 8 | _[g + 74 | 0] << 16 | _[g + 75 | 0] << 24) | 0, r = (hA = p) + (fA = _[g + 76 | 0] | _[g + 77 | 0] << 8 | _[g + 78 | 0] << 16 | _[g + 79 | 0] << 24) | 0, wA = z, q = z >>> 0 < W >>> 0 ? r + 1 | 0 : r, V = sA, z = _[g + 96 | 0] | _[g + 97 | 0] << 8 | _[g + 98 | 0] << 16 | _[g + 99 | 0] << 24, cA = r = _[g + 100 | 0] | _[g + 101 | 0] << 8 | _[g + 102 | 0] << 16 | _[g + 103 | 0] << 24, j = (r = h) + (h = Ng(v ^ j, M ^ gA, 1)) | 0, r = (v = p) + n | 0, r = (h >>> 0 > j >>> 0 ? r + 1 | 0 : r) + cA | 0, r = (n = (n = j) >>> 0 > (j = z + j | 0) >>> 0 ? r + 1 | 0 : r) + V | 0, X = M = j + IA | 0, M = r = M >>> 0 < j >>> 0 ? r + 1 | 0 : r, l = Ng(o ^ l, G ^ K, 48), G = r = Ng(l ^ j, (K = p) ^ n, 32), r = N + Z | 0, r = (gA = j = p) + (d = (j = E + d | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r) | 0, N = r = (n = j) >>> 0 > (E = n + G | 0) >>> 0 ? r + 1 | 0 : r, h = Ng(E ^ h, v ^ r, 40), r = (Z = p) + M | 0, r = (v = h >>> 0 > (M = j = h + X | 0) >>> 0 ? r + 1 | 0 : r) + q | 0, r = (o = M >>> 0 > (j = M + wA | 0) >>> 0 ? r + 1 | 0 : r) + DA | 0, wA = q = j + tA | 0, q = r = q >>> 0 < j >>> 0 ? r + 1 | 0 : r, X = j, V = o, j = _[g + 116 | 0] | _[g + 117 | 0] << 8 | _[g + 118 | 0] << 16 | _[g + 119 | 0] << 24, g = _[g + 112 | 0] | _[g + 113 | 0] << 8 | _[g + 114 | 0] << 16 | _[g + 115 | 0] << 24, Q = Ng(Q ^ n, d ^ Y, 1), r = (Y = p) + b | 0, r = ((o = Q + F | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r) + j | 0, r = (n = (d = o) >>> 0 > (o = g + o | 0) >>> 0 ? r + 1 | 0 : r) + DA | 0, bA = d = o + tA | 0, d = r = d >>> 0 < o >>> 0 ? r + 1 | 0 : r, r = Ng(o ^ D, n ^ R, 32), AA = o = p, D = r, n = o, r = K + J | 0, l = o = i + l | 0, F = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, r = r + n | 0, b = o = o + D | 0, R = r = l >>> 0 > o >>> 0 ? r + 1 | 0 : r, n = Ng(o ^ Q, Y ^ r, 40), r = (Y = p) + d | 0, D = Ng((o = n + bA | 0) ^ D, AA ^ (i = o >>> 0 < n >>> 0 ? r + 1 | 0 : r), 48), r = Ng(D ^ X, (bA = p) ^ V, 32), AA = Q = p, d = r, X = Q, y = Ng(y ^ l, F ^ L, 1), r = S + (l = p) | 0, r = ((Q = c) >>> 0 > (c = c + y | 0) >>> 0 ? r + 1 | 0 : r) + aA | 0, r = (c = (Q = c + T | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r) + fA | 0, V = S = Q + W | 0, S = r = S >>> 0 < Q >>> 0 ? r + 1 | 0 : r, F = y, Q = Ng(Q ^ m, c ^ $, 32), r = (m = p) + k | 0, w = Ng(F ^ (c = y = Q + w | 0), (k = Q >>> 0 > c >>> 0 ? r + 1 | 0 : r) ^ l, 40), r = ($ = p) + S | 0, l = y = w + V | 0, y = Ng(Q ^ y, m ^ (S = y >>> 0 < w >>> 0 ? r + 1 | 0 : r), 48), r = k + (t = p) | 0, k = y, m = r = (y = c + y | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r, r = r + X | 0, r = (F = y) >>> 0 > (y = y + d | 0) >>> 0 ? r + 1 | 0 : r, X = y, y ^= x, x = r, Q = Ng(y, hA ^ r, 40), r = (hA = p) + q | 0, q = y = Q + wA | 0, r = B + (V = Q >>> 0 > y >>> 0 ? r + 1 | 0 : r) | 0, wA = y = y + I | 0, K = r = y >>> 0 < I >>> 0 ? r + 1 | 0 : r, y = o, J = IA, L = sA, o = Ng(G ^ M, v ^ gA, 48), r = N + (gA = p) | 0, G = o, N = r = (c = E + o | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r, o = Ng(c ^ h, Z ^ r, 1), r = (E = p) + L | 0, r = ((h = o + J | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r) + i | 0, r = dA + (y = (i = y + h | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r) | 0, M = h = i + eA | 0, h = r = h >>> 0 < eA >>> 0 ? r + 1 | 0 : r, i = Ng(i ^ k, y ^ t, 32), r = O + (v = p) | 0, k = i, f = r = (i = f + i | 0) >>> 0 < f >>> 0 ? r + 1 | 0 : r, y = Ng(o ^ i, r ^ E, 40), r = (r = h) + (h = p) | 0, E = o = y + M | 0, o = Ng(o ^ k, v ^ (M = o >>> 0 < y >>> 0 ? r + 1 | 0 : r), 48), r = f + (Z = p) | 0, v = o, O = r = (f = i + o | 0) >>> 0 < i >>> 0 ? r + 1 | 0 : r, o = Ng(y ^ f, h ^ r, 1), r = (h = p) + K | 0, r = a + (y = (i = o + wA | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r) | 0, wA = k = i + pA | 0, k = r = k >>> 0 < pA >>> 0 ? r + 1 | 0 : r, K = o, J = h, r = R + bA | 0, r = (o = D + b | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, D = o, b = r, r = Ng(o ^ n, Y ^ r, 1), n = h = p, o = r, r = S + j | 0, r = ((l = g + l | 0) >>> 0 < g >>> 0 ? r + 1 | 0 : r) + h | 0, r = nA + (l = (h = o + l | 0) >>> 0 < l >>> 0 ? r + 1 | 0 : r) | 0, R = S = h + _A | 0, S = r = S >>> 0 < _A >>> 0 ? r + 1 | 0 : r, h = Ng(h ^ H, l ^ CA, 32), r = N + (H = p) | 0, l = h, N = r = (N = c) >>> 0 > (c = c + h | 0) >>> 0 ? r + 1 | 0 : r, h = Ng(o ^ c, r ^ n, 40), r = (Y = p) + S | 0, n = o = h + R | 0, o = Ng(S = o ^ l, H ^ (l = o >>> 0 < h >>> 0 ? r + 1 | 0 : r), 48), r = N + (CA = p) | 0, N = o, S = o = c + o | 0, H = r = o >>> 0 < c >>> 0 ? r + 1 | 0 : r, R = i, L = y, o = Ng(w ^ F, m ^ $, 1), r = (c = p) + u | 0, r = U + ((i = o + iA | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r) | 0, r = aA + (y = (i = i + s | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r) | 0, U = s = i + T | 0, s = r = s >>> 0 < i >>> 0 ? r + 1 | 0 : r, w = o, o = (i = Ng(i ^ G, y ^ gA, 32)) + D | 0, r = (D = p) + b | 0, y = o, c = Ng(o ^ w, (G = o >>> 0 < i >>> 0 ? r + 1 | 0 : r) ^ c, 40), r = (gA = p) + s | 0, s = o = c + U | 0, F = Ng(o ^ i, D ^ (U = o >>> 0 < c >>> 0 ? r + 1 | 0 : r), 48), i = Ng(F ^ R, (r = L) ^ (L = p), 32), r = (R = p) + H | 0, D = o = i + S | 0, w = Ng(o ^ K, (b = o >>> 0 < i >>> 0 ? r + 1 | 0 : r) ^ J, 40), r = (K = p) + k | 0, k = o = w + wA | 0, o = Ng(o ^ i, R ^ (m = o >>> 0 < w >>> 0 ? r + 1 | 0 : r), 48), r = b + ($ = p) | 0, b = o, R = r = (i = D) >>> 0 > (D = D + o | 0) >>> 0 ? r + 1 | 0 : r, o = Ng(D ^ w, K ^ r, 1), r = DA + (wA = p) | 0, K = o, bA = o = tA + o | 0, w = r = o >>> 0 < tA >>> 0 ? r + 1 | 0 : r, i = QA, o = Ng(h ^ S, Y ^ H, 1), r = M + (h = p) | 0, r = ((S = E) >>> 0 > (E = o + E | 0) >>> 0 ? r + 1 | 0 : r) + EA | 0, r = (S = (i = i + E | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r) + kA | 0, J = E = i + yA | 0, M = r = E >>> 0 < i >>> 0 ? r + 1 | 0 : r, H = o, E = Ng(d ^ q, V ^ AA, 48), r = Ng(E ^ i, (Y = p) ^ S, 32), AA = o = p, d = r, i = o, r = G + L | 0, r = (o = y + F | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = o, G = r, r = r + i | 0, S = o = o + d | 0, F = r = y >>> 0 > o >>> 0 ? r + 1 | 0 : r, i = Ng(o ^ H, r ^ h, 40), r = (r = M) + (M = p) | 0, H = o = i + J | 0, q = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, r = r + w | 0, V = r = (h = o + bA | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, w = r, o = Ng(c ^ y, G ^ gA, 1), r = P + (c = p) | 0, r = l + ((y = o + rA | 0) >>> 0 < rA >>> 0 ? r + 1 | 0 : r) | 0, r = cA + (n = (y = y + n | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r) | 0, J = l = y + z | 0, l = r = l >>> 0 < z >>> 0 ? r + 1 | 0 : r, G = o, r = Ng(y ^ v, n ^ Z, 32), L = o = p, y = r, n = o, r = Y + x | 0, v = o = E + X | 0, x = r = o >>> 0 < E >>> 0 ? r + 1 | 0 : r, r = r + n | 0, r = (E = o + y | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, o = E ^ G, G = r, n = Ng(o, r ^ c, 40), r = (Z = p) + l | 0, c = o = n + J | 0, X = Ng(o ^ y, L ^ (l = o >>> 0 < n >>> 0 ? r + 1 | 0 : r), 48), r = Ng(X ^ h, (gA = p) ^ w, 32), bA = o = p, J = r, w = o, o = Ng(Q ^ v, x ^ hA, 1), r = U + (Q = p) | 0, r = lA + ((y = o + s | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r) | 0, r = (s = (y = y + BA | 0) >>> 0 < BA >>> 0 ? r + 1 | 0 : r) + SA | 0, v = U = y + oA | 0, U = r = U >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = Ng(y ^ N, s ^ CA, 32), r = O + (x = p) | 0, N = y, s = Q, Q = r = (y = f + y | 0) >>> 0 < f >>> 0 ? r + 1 | 0 : r, s = Ng(o ^ y, s ^ r, 40), r = (CA = p) + U | 0, f = o = s + v | 0, o = Ng(v = o ^ N, x ^ (N = o >>> 0 < s >>> 0 ? r + 1 | 0 : r), 48), r = Q + (Y = p) | 0, Q = o, U = o = y + o | 0, v = r = o >>> 0 < y >>> 0 ? r + 1 | 0 : r, r = r + w | 0, O = r = (w = o + J | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, y = Ng(w ^ K, wA ^ r, 40), r = V + (x = p) | 0, r = ((o = y + h | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r) + sA | 0, h = o, V = o = o + IA | 0, K = r = h >>> 0 > o >>> 0 ? r + 1 | 0 : r, L = aA, h = Ng(d ^ H, q ^ AA, 48), r = (hA = p) + F | 0, d = o = h + S | 0, r = Ng(o ^ i, (S = o >>> 0 < h >>> 0 ? r + 1 | 0 : r) ^ M, 1), M = i = p, o = r, r = l + B | 0, r = ((c = c + I | 0) >>> 0 < I >>> 0 ? r + 1 | 0 : r) + i | 0, r = (c = (i = o + c | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r) + L | 0, F = l = i + T | 0, l = r = l >>> 0 < i >>> 0 ? r + 1 | 0 : r, i = Ng(i ^ Q, c ^ Y, 32), r = R + (H = p) | 0, D = r = (Q = i + D | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, c = Ng(o ^ Q, r ^ M, 40), r = (q = p) + l | 0, l = o = c + F | 0, i = Ng(o ^ i, H ^ (M = o >>> 0 < c >>> 0 ? r + 1 | 0 : r), 48), r = D + (F = p) | 0, H = r = (D = i + Q | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r, o = Ng(c ^ D, q ^ r, 1), r = (q = p) + K | 0, r = fA + ((Q = o + V | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r) | 0, r = (c = (Q = Q + W | 0) >>> 0 < W >>> 0 ? r + 1 | 0 : r) + u | 0, wA = u = Q + iA | 0, u = r = u >>> 0 < Q >>> 0 ? r + 1 | 0 : r, R = o, L = Q, Y = c, Q = QA, o = Ng(s ^ U, v ^ CA, 1), r = m + (s = p) | 0, r = ((c = k) >>> 0 > (k = o + k | 0) >>> 0 ? r + 1 | 0 : r) + EA | 0, r = SA + (c = (Q = Q + k | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r) | 0, m = k = Q + oA | 0, U = r = k >>> 0 < oA >>> 0 ? r + 1 | 0 : r, k = o, c = r = Ng(Q ^ h, c ^ hA, 32), r = G + gA | 0, r = (v = o = p) + (E = (o = E + X | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r) | 0, G = r = (h = o + c | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, k = Ng(h ^ k, r ^ s, 40), r = (gA = p) + U | 0, U = Ng(m = (Q = k + m | 0) ^ c, v ^ (c = Q >>> 0 < k >>> 0 ? r + 1 | 0 : r), 48), r = Ng(U ^ L, (CA = p) ^ Y, 32), hA = s = p, m = r, v = s, o = Ng(o ^ n, E ^ Z, 1), r = cA + (s = p) | 0, r = N + ((E = o + z | 0) >>> 0 < z >>> 0 ? r + 1 | 0 : r) | 0, r = lA + (f = (E = E + f | 0) >>> 0 < f >>> 0 ? r + 1 | 0 : r) | 0, L = n = E + BA | 0, n = r = n >>> 0 < BA >>> 0 ? r + 1 | 0 : r, N = o, X = s, E = Ng(E ^ b, f ^ $, 32), r = (b = p) + S | 0, s = o = E + d | 0, f = Ng(o ^ N, (d = o >>> 0 < E >>> 0 ? r + 1 | 0 : r) ^ X, 40), r = (Z = p) + n | 0, N = o = f + L | 0, o = Ng(o ^ E, b ^ (S = o >>> 0 < f >>> 0 ? r + 1 | 0 : r), 48), r = d + (L = p) | 0, n = o, d = o = s + o | 0, b = r = o >>> 0 < s >>> 0 ? r + 1 | 0 : r, r = r + v | 0, v = o = o + m | 0, E = q, q = r = d >>> 0 > o >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ R, E ^ r, 40), r = (r = u) + (u = p) | 0, X = o = E + wA | 0, R = r = o >>> 0 < E >>> 0 ? r + 1 | 0 : r, s = c, o = Ng(J ^ V, K ^ bA, 48), r = O + ($ = p) | 0, O = o, c = (o = w + o | 0) ^ y, y = r = o >>> 0 < w >>> 0 ? r + 1 | 0 : r, c = Ng(c, r ^ x, 1), r = (x = p) + s | 0, r = a + ((Q = c + Q | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r) | 0, r = (s = (Q = Q + pA | 0) >>> 0 < pA >>> 0 ? r + 1 | 0 : r) + P | 0, V = w = Q + rA | 0, w = r = w >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = Ng(Q ^ n, s ^ L, 32), r = H + (K = p) | 0, H = Q, D = r = (s = D + Q | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, c = Ng(c ^ s, x ^ r, 40), r = (r = w) + (w = p) | 0, n = Q = c + V | 0, Q = Ng(J = Q ^ H, K ^ (H = Q >>> 0 < c >>> 0 ? r + 1 | 0 : r), 48), r = D + (wA = p) | 0, x = Q, V = r = (D = s + Q | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r, Q = Ng(c ^ D, w ^ r, 1), r = (w = p) + R | 0, r = B + ((c = Q + X | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r) | 0, r = j + (s = (c = c + I | 0) >>> 0 < I >>> 0 ? r + 1 | 0 : r) | 0, bA = K = g + c | 0, K = r = K >>> 0 < g >>> 0 ? r + 1 | 0 : r, J = Q, L = w, w = c, Y = s, Q = Ng(f ^ d, b ^ Z, 1), r = (s = p) + M | 0, r = nA + ((c = Q + l | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r) | 0, r = (f = (c = c + _A | 0) >>> 0 < _A >>> 0 ? r + 1 | 0 : r) + j | 0, M = l = g + c | 0, l = r = l >>> 0 < c >>> 0 ? r + 1 | 0 : r, d = Q, c = r = Ng(c ^ O, f ^ $, 32), f = Q = p, r = G + CA | 0, G = r = (Q = h + U | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r, r = r + f | 0, r = (h = Q) >>> 0 > (Q = Q + c | 0) >>> 0 ? r + 1 | 0 : r, U = Q, Q ^= d, d = r, s = Ng(Q, r ^ s, 40), r = (Z = p) + l | 0, f = Ng(l = (Q = s + M | 0) ^ c, f ^ (c = Q >>> 0 < s >>> 0 ? r + 1 | 0 : r), 48), r = Ng(f ^ w, (r = Y) ^ (Y = p), 32), $ = w = p, l = r, M = y, y = i, r = Ng(h ^ k, G ^ gA, 1), b = i = p, h = r, r = S + kA | 0, r = ((k = N + yA | 0) >>> 0 < yA >>> 0 ? r + 1 | 0 : r) + i | 0, k = r = (i = h + k | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r, y = Ng(i ^ y, r ^ F, 32), r = (r = M) + (M = p) | 0, h = Ng((o = y + o | 0) ^ h, b ^ (G = o >>> 0 < y >>> 0 ? r + 1 | 0 : r), 40), r = k + (gA = p) | 0, N = h, r = dA + ((S = i) >>> 0 > (i = i + h | 0) >>> 0 ? r + 1 | 0 : r) | 0, S = r = (h = i + eA | 0) >>> 0 < eA >>> 0 ? r + 1 | 0 : r, i = Ng(y ^ h, M ^ r, 48), r = G + (CA = p) | 0, F = o, y = i, G = o = o + i | 0, M = r = F >>> 0 > o >>> 0 ? r + 1 | 0 : r, r = r + w | 0, F = r = (w = o + l | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, o = (k = Ng(w ^ J, r ^ L, 40)) + bA | 0, r = (bA = p) + K | 0, b = o, O = o >>> 0 < k >>> 0 ? r + 1 | 0 : r, o = Ng(m ^ X, R ^ hA, 48), r = (m = p) + q | 0, v = i = o + v | 0, J = u, u = r = i >>> 0 < o >>> 0 ? r + 1 | 0 : r, r = Ng(i ^ E, J ^ r, 1), X = i = p, E = r, r = c + a | 0, r = ((Q = Q + pA | 0) >>> 0 < pA >>> 0 ? r + 1 | 0 : r) + i | 0, r = fA + (Q = (i = Q + E | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r) | 0, R = c = i + W | 0, c = r = c >>> 0 < W >>> 0 ? r + 1 | 0 : r, i = Ng(i ^ y, Q ^ CA, 32), r = V + (K = p) | 0, q = i, i = (y = D + i | 0) ^ E, E = r = y >>> 0 < D >>> 0 ? r + 1 | 0 : r, Q = Ng(i, X ^ r, 40), r = (r = c) + (c = p) | 0, X = i = Q + R | 0, i = Ng(D = i ^ q, K ^ (q = i >>> 0 < Q >>> 0 ? r + 1 | 0 : r), 48), r = E + (CA = p) | 0, V = i, y = r = (i = y + i | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r, Q = Ng(i ^ Q, c ^ r, 1), r = (D = p) + O | 0, r = DA + ((c = Q + b | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r) | 0, r = (E = (c = c + tA | 0) >>> 0 < tA >>> 0 ? r + 1 | 0 : r) + aA | 0, AA = R = c + T | 0, R = r = R >>> 0 < c >>> 0 ? r + 1 | 0 : r, K = Q, J = c, L = E, Q = Ng(N ^ G, M ^ gA, 1), r = (M = p) + sA | 0, r = H + (Q >>> 0 > (c = Q + IA | 0) >>> 0 ? r + 1 | 0 : r) | 0, E = r = (c = c + n | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r, r = Ng(o ^ c, r ^ m, 32), m = o = p, n = r, r = d + Y | 0, r = (o = f + U | 0) >>> 0 < f >>> 0 ? r + 1 | 0 : r, f = o, G = r, r = m + r | 0, d = o = o + n | 0, N = r = f >>> 0 > o >>> 0 ? r + 1 | 0 : r, o = Ng(o ^ Q, M ^ r, 40), r = E + (Y = p) | 0, U = o, r = cA + ((o = c + o | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r) | 0, r = (o = o + z | 0) >>> 0 < z >>> 0 ? r + 1 | 0 : r, M = o, o ^= n, n = r, E = Ng(o, m ^ r, 48), r = Ng(E ^ J, (r = L) ^ (L = p), 32), gA = o = p, m = r, H = o, o = Ng(s ^ f, G ^ Z, 1), r = kA + (c = p) | 0, r = S + ((Q = o + yA | 0) >>> 0 < yA >>> 0 ? r + 1 | 0 : r) | 0, r = (s = (Q = Q + h | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r) + P | 0, S = f = Q + rA | 0, f = r = f >>> 0 < Q >>> 0 ? r + 1 | 0 : r, h = o, G = c, o = (Q = Ng(Q ^ x, s ^ wA, 32)) + v | 0, r = (v = p) + u | 0, c = o, s = Ng(s = o ^ h, (h = o >>> 0 < Q >>> 0 ? r + 1 | 0 : r) ^ G, 40), r = (Z = p) + f | 0, f = o = s + S | 0, Q = Ng(o ^ Q, v ^ (u = o >>> 0 < s >>> 0 ? r + 1 | 0 : r), 48), r = h + (G = p) | 0, S = o = Q + c | 0, v = r = o >>> 0 < c >>> 0 ? r + 1 | 0 : r, r = r + H | 0, H = r = (h = o + m | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, c = Ng(h ^ K, r ^ D, 40), r = (x = p) + R | 0, R = o = c + AA | 0, K = r = o >>> 0 < c >>> 0 ? r + 1 | 0 : r, o = i, D = y, y = Q, i = Ng(l ^ b, O ^ $, 48), r = F + (AA = p) | 0, l = i, w = r = (Q = w + i | 0) >>> 0 < w >>> 0 ? r + 1 | 0 : r, r = Ng(Q ^ k, bA ^ r, 1), F = i = p, k = r, r = n + uA | 0, r = ((n = M + iA | 0) >>> 0 < iA >>> 0 ? r + 1 | 0 : r) + i | 0, n = r = (i = n + k | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r, y = Ng(i ^ y, r ^ G, 32), r = (M = p) + D | 0, k = Ng((o = y + o | 0) ^ k, F ^ (D = o >>> 0 < y >>> 0 ? r + 1 | 0 : r), 40), r = n + (b = p) | 0, r = lA + ((n = i) >>> 0 > (i = i + k | 0) >>> 0 ? r + 1 | 0 : r) | 0, G = r = (n = i + BA | 0) >>> 0 < BA >>> 0 ? r + 1 | 0 : r, i = Ng(y ^ n, M ^ r, 48), r = D + ($ = p) | 0, M = i, F = r = (D = o + i | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, o = Ng(D ^ k, b ^ r, 1), r = (k = p) + K | 0, r = nA + ((i = o + R | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r) | 0, r = DA + (y = (i = i + _A | 0) >>> 0 < _A >>> 0 ? r + 1 | 0 : r) | 0, hA = b = i + tA | 0, b = r = b >>> 0 < tA >>> 0 ? r + 1 | 0 : r, O = o, J = i, o = Ng(s ^ S, v ^ Z, 1), r = (s = p) + q | 0, r = SA + ((i = o + X | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r) | 0, r = dA + (S = (i = i + oA | 0) >>> 0 < oA >>> 0 ? r + 1 | 0 : r) | 0, X = v = i + eA | 0, v = r = v >>> 0 < eA >>> 0 ? r + 1 | 0 : r, q = o, r = Ng(i ^ l, S ^ AA, 32), AA = o = p, i = r, r = N + L | 0, d = o = E + d | 0, l = r = o >>> 0 < E >>> 0 ? r + 1 | 0 : r, r = AA + r | 0, N = r = (E = o + i | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, s = Ng(E ^ q, r ^ s, 40), r = (L = p) + v | 0, S = o = s + X | 0, q = Ng(o ^ i, AA ^ (v = o >>> 0 < s >>> 0 ? r + 1 | 0 : r), 48), r = Ng(q ^ J, (AA = p) ^ y, 32), Z = o = p, X = r, y = o, i = QA, o = Ng(d ^ U, l ^ Y, 1), r = u + (l = p) | 0, r = ((d = f) >>> 0 > (f = o + f | 0) >>> 0 ? r + 1 | 0 : r) + EA | 0, r = nA + (f = (i = i + f | 0) >>> 0 < f >>> 0 ? r + 1 | 0 : r) | 0, d = u = i + _A | 0, u = r = u >>> 0 < _A >>> 0 ? r + 1 | 0 : r, i = Ng(i ^ V, f ^ CA, 32), r = w + (U = p) | 0, w = i, r = (i = Q + i | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = l, l = r, Q = Ng(o ^ i, Q ^ r, 40), r = (Y = p) + u | 0, f = o = Q + d | 0, o = Ng(o ^ w, U ^ (u = o >>> 0 < Q >>> 0 ? r + 1 | 0 : r), 48), r = l + (J = p) | 0, l = o, d = o = i + o | 0, U = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, r = r + y | 0, r = (w = o + X | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, o = w ^ O, O = r, k = Ng(o, r ^ k, 40), r = (CA = p) + b | 0, b = o = k + hA | 0, V = o >>> 0 < k >>> 0 ? r + 1 | 0 : r, o = Ng(m ^ R, K ^ gA, 48), r = H + (gA = p) | 0, m = o, r = (o = h + o | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r, h = o, H = r, r = Ng(o ^ c, r ^ x, 1), x = o = p, y = r, r = v + fA | 0, r = ((i = S + W | 0) >>> 0 < W >>> 0 ? r + 1 | 0 : r) + o | 0, r = lA + (i = (o = i + y | 0) >>> 0 < i >>> 0 ? r + 1 | 0 : r) | 0, S = c = o + BA | 0, c = r = c >>> 0 < BA >>> 0 ? r + 1 | 0 : r, o = Ng(o ^ l, i ^ J, 32), r = F + (v = p) | 0, l = o, D = r = (i = D + o | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, y = Ng(i ^ y, x ^ r, 40), r = (x = p) + c | 0, S = o = y + S | 0, o = Ng(c = o ^ l, v ^ (l = o >>> 0 < y >>> 0 ? r + 1 | 0 : r), 48), r = D + (hA = p) | 0, D = o, F = r = (c = i + o | 0) >>> 0 < i >>> 0 ? r + 1 | 0 : r, o = Ng(c ^ y, x ^ r, 1), r = (v = p) + V | 0, r = kA + ((i = o + b | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r) | 0, r = (y = (i = i + yA | 0) >>> 0 < yA >>> 0 ? r + 1 | 0 : r) + sA | 0, wA = x = i + IA | 0, x = r = x >>> 0 < i >>> 0 ? r + 1 | 0 : r, R = o, K = i, J = y, o = Ng(Q ^ d, Y ^ U, 1), r = SA + (y = p) | 0, r = G + ((i = o + oA | 0) >>> 0 < oA >>> 0 ? r + 1 | 0 : r) | 0, r = uA + (Q = (i = i + n | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r) | 0, U = n = i + iA | 0, n = r = n >>> 0 < iA >>> 0 ? r + 1 | 0 : r, G = o, d = y, r = Ng(i ^ m, Q ^ gA, 32), m = o = p, Q = r, i = o, r = N + AA | 0, r = (o = E + q | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r, E = o, N = r, r = r + i | 0, r = (y = o + Q | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, o = y ^ G, G = r, o = Ng(o, r ^ d, 40), r = (r = n) + (n = p) | 0, d = i = o + U | 0, U = r = i >>> 0 < o >>> 0 ? r + 1 | 0 : r, m = Ng(i ^ Q, m ^ r, 48), r = Ng(m ^ K, (r = J) ^ (J = p), 32), Y = i = p, q = r, i = Ng(E ^ s, N ^ L, 1), r = (E = p) + EA | 0, r = u + ((Q = i + QA | 0) >>> 0 < i >>> 0 ? r + 1 | 0 : r) | 0, r = a + (s = (Q = Q + f | 0) >>> 0 < f >>> 0 ? r + 1 | 0 : r) | 0, L = f = Q + pA | 0, f = r = f >>> 0 < pA >>> 0 ? r + 1 | 0 : r, u = i, N = E, Q = Ng(Q ^ M, s ^ $, 32), r = (M = p) + H | 0, E = i = Q + h | 0, i = (s = Ng(i ^ u, (h = i >>> 0 < Q >>> 0 ? r + 1 | 0 : r) ^ N, 40)) + L | 0, r = (L = p) + f | 0, u = i, i = Ng(i ^ Q, M ^ (N = i >>> 0 < s >>> 0 ? r + 1 | 0 : r), 48), r = h + (AA = p) | 0, M = i, H = i = E + i | 0, K = r = i >>> 0 < E >>> 0 ? r + 1 | 0 : r, r = Y + r | 0, r = (Q = i + q | 0) >>> 0 < i >>> 0 ? r + 1 | 0 : r, i = v, v = r, E = Ng(Q ^ R, i ^ r, 40), r = (gA = p) + x | 0, f = i = E + wA | 0, r = Ng(i ^ q, Y ^ (x = i >>> 0 < E >>> 0 ? r + 1 | 0 : r), 48), Y = i = p, q = r, i = o, r = G + J | 0, G = o = y + m | 0, m = r = o >>> 0 < y >>> 0 ? r + 1 | 0 : r, r = Ng(o ^ i, r ^ n, 1), y = i = p, o = r, r = N + B | 0, r = ((h = u + I | 0) >>> 0 < I >>> 0 ? r + 1 | 0 : r) + i | 0, r = cA + (h = (i = o + h | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r) | 0, J = n = i + z | 0, n = r = n >>> 0 < z >>> 0 ? r + 1 | 0 : r, u = o, N = y, o = Ng(b ^ X, V ^ Z, 48), r = O + (Z = p) | 0, b = o, r = (o = w + o | 0) >>> 0 < w >>> 0 ? r + 1 | 0 : r, w = o, i = Ng(i ^ D, h ^ hA, 32), O = r, r = r + (X = p) | 0, y = o = i + o | 0, h = Ng(o ^ u, (D = o >>> 0 < i >>> 0 ? r + 1 | 0 : r) ^ N, 40), r = (V = p) + n | 0, n = o = h + J | 0, o = Ng(o ^ i, X ^ (u = o >>> 0 < h >>> 0 ? r + 1 | 0 : r), 48), r = D + ($ = p) | 0, N = o, X = r = (D = y + o | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r, o = Ng(h ^ D, V ^ r, 1), r = lA + (J = p) | 0, V = o, hA = o = BA + o | 0, y = r = o >>> 0 < BA >>> 0 ? r + 1 | 0 : r, o = Ng(k ^ w, O ^ CA, 1), r = (h = p) + U | 0, r = dA + ((i = o + d | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r) | 0, r = aA + (w = (i = i + eA | 0) >>> 0 < eA >>> 0 ? r + 1 | 0 : r) | 0, O = k = i + T | 0, k = r = k >>> 0 < T >>> 0 ? r + 1 | 0 : r, d = h, i = Ng(i ^ M, w ^ AA, 32), r = F + (AA = p) | 0, U = i, r = (h = c + i | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r, c = d, d = r, w = Ng(o ^ h, c ^ r, 40), r = (CA = p) + k | 0, M = o = w + O | 0, r = (F = o >>> 0 < w >>> 0 ? r + 1 | 0 : r) + y | 0, k = r = (y = o + hA | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, O = r = Ng(y ^ q, r ^ Y, 32), R = o = p, o = Ng(s ^ H, K ^ L, 1), r = (c = p) + l | 0, r = j + ((i = o + S | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r) | 0, r = (s = (i = g + i | 0) >>> 0 < g >>> 0 ? r + 1 | 0 : r) + P | 0, K = l = i + rA | 0, l = r = l >>> 0 < i >>> 0 ? r + 1 | 0 : r, S = o, H = c, i = Ng(i ^ b, s ^ Z, 32), r = (b = p) + m | 0, c = o = i + G | 0, o = (s = Ng(o ^ S, (G = o >>> 0 < i >>> 0 ? r + 1 | 0 : r) ^ H, 40)) + K | 0, r = (K = p) + l | 0, l = o, o = Ng(o ^ i, b ^ (S = o >>> 0 < s >>> 0 ? r + 1 | 0 : r), 48), r = G + (Z = p) | 0, G = o, b = r = (o = c + o | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r, r = r + R | 0, m = r = (c = o) >>> 0 > (o = o + O | 0) >>> 0 ? r + 1 | 0 : r, i = Ng(o ^ V, J ^ r, 40), r = k + (J = p) | 0, H = i, r = B + ((i = y + i | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r) | 0, V = i = i + I | 0, y = i ^ O, O = r = i >>> 0 < I >>> 0 ? r + 1 | 0 : r, i = Ng(y, R ^ r, 48), r = m + (R = p) | 0, m = r = (k = o + i | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, o = r = Ng(k ^ H, J ^ r, 1), H = y = p, y = Ng(c ^ s, b ^ K, 1), r = u + (s = p) | 0, r = dA + ((c = y + n | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r) | 0, r = nA + (n = (c = c + eA | 0) >>> 0 < eA >>> 0 ? r + 1 | 0 : r) | 0, J = u = c + _A | 0, u = r = u >>> 0 < _A >>> 0 ? r + 1 | 0 : r, b = y, K = s, r = v + Y | 0, r = (y = Q + q | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r, v = y, U = Ng(M ^ U, F ^ AA, 48), s = Ng(c ^ U, n ^ (AA = p), 32), M = r, r = r + (hA = p) | 0, n = y = s + y | 0, y = Ng(y ^ b, (F = y >>> 0 < s >>> 0 ? r + 1 | 0 : r) ^ K, 40), r = (b = p) + u | 0, K = r = (Q = y + J | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r, r = r + H | 0, r = a + ((q = Q) >>> 0 > (Q = o + Q | 0) >>> 0 ? r + 1 | 0 : r) | 0, r = (c = (Q = Q + pA | 0) >>> 0 < pA >>> 0 ? r + 1 | 0 : r) + EA | 0, wA = u = Q + QA | 0, J = r = u >>> 0 < Q >>> 0 ? r + 1 | 0 : r, L = o, Y = Q, r = Ng(E ^ v, M ^ gA, 1), E = Q = p, o = r, r = S + SA | 0, r = ((u = l + oA | 0) >>> 0 < oA >>> 0 ? r + 1 | 0 : r) + Q | 0, r = cA + (u = (Q = o + u | 0) >>> 0 < u >>> 0 ? r + 1 | 0 : r) | 0, M = l = Q + z | 0, l = r = l >>> 0 < z >>> 0 ? r + 1 | 0 : r, S = o, r = Ng(Q ^ N, u ^ $, 32), v = o = p, Q = r, u = o, r = d + AA | 0, d = o = h + U | 0, N = r = o >>> 0 < h >>> 0 ? r + 1 | 0 : r, r = r + u | 0, r = (h = o + Q | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, o = h ^ S; + S = r, u = Ng(o, r ^ E, 40), r = (AA = p) + l | 0, U = Ng(l = (o = u + M | 0) ^ Q, v ^ (Q = o >>> 0 < u >>> 0 ? r + 1 | 0 : r), 48), r = Ng(r = U ^ Y, (Y = p) ^ c, 32), gA = c = p, M = r, l = c, c = Ng(w ^ d, N ^ CA, 1), r = aA + (w = p) | 0, r = x + ((E = c + T | 0) >>> 0 < T >>> 0 ? r + 1 | 0 : r) | 0, r = kA + (f = (E = E + f | 0) >>> 0 < f >>> 0 ? r + 1 | 0 : r) | 0, N = d = E + yA | 0, d = r = d >>> 0 < yA >>> 0 ? r + 1 | 0 : r, E = Ng(E ^ G, f ^ Z, 32), r = X + (v = p) | 0, G = E, D = r = (E = D + E | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, f = Ng(c ^ E, r ^ w, 40), r = (Z = p) + d | 0, w = c = f + N | 0, c = Ng(d = c ^ G, v ^ (G = c >>> 0 < f >>> 0 ? r + 1 | 0 : r), 48), r = D + ($ = p) | 0, d = c, N = c = E + c | 0, v = r = c >>> 0 < E >>> 0 ? r + 1 | 0 : r, r = r + l | 0, r = (E = c + M | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r, c = H, H = r, D = Ng(E ^ L, c ^ r, 40), r = (x = p) + J | 0, l = c = D + wA | 0, c = Ng(J = c ^ M, gA ^ (M = c >>> 0 < D >>> 0 ? r + 1 | 0 : r), 48), r = H + (gA = p) | 0, H = c, E = r = (c = E + c | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r, x = r = Ng(c ^ D, x ^ r, 1), CA = r, X = D = p, D = Q, Q = y, y = Ng(s ^ q, K ^ hA, 48), r = F + (hA = p) | 0, F = y, r = (y = n + y | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r, n = o, o = Q ^ y, Q = r, o = Ng(o, r ^ b, 1), r = (b = p) + D | 0, r = uA + (o >>> 0 > (s = n + o | 0) >>> 0 ? r + 1 | 0 : r) | 0, r = sA + (n = (s = s + iA | 0) >>> 0 < iA >>> 0 ? r + 1 | 0 : r) | 0, q = D = s + IA | 0, D = r = D >>> 0 < IA >>> 0 ? r + 1 | 0 : r, s = Ng(s ^ d, n ^ $, 32), r = m + (K = p) | 0, d = r = (n = s + k | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r, k = Ng(o ^ n, b ^ r, 40), r = ($ = p) + D | 0, b = o = k + q | 0, s = Ng(o ^ s, K ^ (m = o >>> 0 < k >>> 0 ? r + 1 | 0 : r), 48), r = d + (q = p) | 0, K = o = s + n | 0, d = o, J = r = o >>> 0 < n >>> 0 ? r + 1 | 0 : r, n = y, D = Q, r = S + Y | 0, r = (o = h + U | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r, h = o, o ^= u, u = r, r = Ng(o, AA ^ r, 1), L = o = p, S = r, Q = r, r = G + P | 0, r = ((y = w + rA | 0) >>> 0 < rA >>> 0 ? r + 1 | 0 : r) + o | 0, w = r = (o = y) >>> 0 > (y = Q + y | 0) >>> 0 ? r + 1 | 0 : r, Q = Ng(i ^ y, r ^ R, 32), r = (r = D) + (D = p) | 0, U = o = Q + n | 0, i = Ng(i = o ^ S, L ^ (S = o >>> 0 < Q >>> 0 ? r + 1 | 0 : r), 40), r = w + (R = p) | 0, r = fA + ((o = i + y | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r) | 0, L = r = (n = o + W | 0) >>> 0 < W >>> 0 ? r + 1 | 0 : r, D = Ng(Q ^ n, D ^ r, 48), wA = r = p, o = Ng(f ^ N, v ^ Z, 1), r = (Q = p) + O | 0, r = DA + ((y = o + V | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r) | 0, r = j + (f = (y = y + tA | 0) >>> 0 < tA >>> 0 ? r + 1 | 0 : r) | 0, O = w = g + y | 0, N = r = w >>> 0 < g >>> 0 ? r + 1 | 0 : r, v = o, w = Ng(y ^ F, f ^ hA, 32), r = (Z = p) + u | 0, u = o = w + h | 0, y = Ng(o ^ v, (F = o >>> 0 < w >>> 0 ? r + 1 | 0 : r) ^ Q, 40), r = (r = N) + (N = p) | 0, v = o = y + O | 0, O = r = o >>> 0 < y >>> 0 ? r + 1 | 0 : r, Q = r, r = j + X | 0, r = ((f = g + x | 0) >>> 0 < g >>> 0 ? r + 1 | 0 : r) + Q | 0, G = r = (Q = o + f | 0) >>> 0 < f >>> 0 ? r + 1 | 0 : r, o = Ng(Q ^ D, wA ^ r, 32), r = (x = p) + J | 0, h = Ng((f = o + d | 0) ^ CA, (r = f >>> 0 < o >>> 0 ? r + 1 | 0 : r) ^ X, 40), X = r, r = sA + (d = p) | 0, r = G + ((V = h + IA | 0) >>> 0 < IA >>> 0 ? r + 1 | 0 : r) | 0, r = (G = Q + V | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = x, x = r, Q = Ng(o ^ G, Q ^ r, 48), r = (r = X) + (X = p) | 0, o = h ^ (f = Q + f | 0), h = r = f >>> 0 < Q >>> 0 ? r + 1 | 0 : r, V = r = Ng(o, r ^ d, 1), CA = r, Y = o = p, d = c, AA = E, c = y, y = Ng(w ^ v, O ^ Z, 48), r = F + (v = p) | 0, w = o = y + u | 0, u = r = o >>> 0 < u >>> 0 ? r + 1 | 0 : r, c = Ng(o ^ c, r ^ N, 1), r = (O = p) + uA | 0, r = L + ((o = c + iA | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r) | 0, n = r = (E = o + n | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r, o = Ng(E ^ s, r ^ q, 32), r = (N = p) + AA | 0, d = s = o + d | 0, F = r = s >>> 0 < o >>> 0 ? r + 1 | 0 : r, c = Ng(c ^ s, r ^ O, 40), r = nA + (hA = p) | 0, O = c, r = n + ((c = _A + c | 0) >>> 0 < _A >>> 0 ? r + 1 | 0 : r) | 0, E = r = (c = c + E | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r, s = Ng(o ^ c, r ^ N, 48), r = (r = F) + (F = p) | 0, q = o = s + d | 0, N = o, L = r = o >>> 0 < s >>> 0 ? r + 1 | 0 : r, r = S + wA | 0, d = (o = D + U | 0) ^ i, i = r = o >>> 0 < D >>> 0 ? r + 1 | 0 : r, r = Ng(d, r ^ R, 1), R = n = p, d = r, r = m + cA | 0, r = ((D = b + z | 0) >>> 0 < z >>> 0 ? r + 1 | 0 : r) + n | 0, S = r = (S = D) >>> 0 > (D = D + d | 0) >>> 0 ? r + 1 | 0 : r, U = n = Ng(D ^ H, gA ^ r, 32), b = r = p, r = r + u | 0, m = n = n + w | 0, H = r = U >>> 0 > n >>> 0 ? r + 1 | 0 : r, n = Ng(n ^ d, R ^ r, 40), r = EA + (R = p) | 0, r = S + ((w = n + QA | 0) >>> 0 < QA >>> 0 ? r + 1 | 0 : r) | 0, w = r = (d = D) >>> 0 > (D = D + w | 0) >>> 0 ? r + 1 | 0 : r, d = Ng(D ^ U, r ^ b, 48), gA = r = p, u = r, k = Ng(k ^ K, J ^ $, 1), S = r = p, U = y, r = r + P | 0, r = M + ((y = k + rA | 0) >>> 0 < rA >>> 0 ? r + 1 | 0 : r) | 0, r = (y = y + l | 0) >>> 0 < l >>> 0 ? r + 1 | 0 : r, l = y ^ U, U = r, l = Ng(l, r ^ v, 32), r = ($ = p) + i | 0, M = o = l + o | 0, i = Ng(o ^ k, (i = S) ^ (S = o >>> 0 < l >>> 0 ? r + 1 | 0 : r), 40), r = DA + (b = p) | 0, r = U + ((o = i + tA | 0) >>> 0 < tA >>> 0 ? r + 1 | 0 : r) | 0, U = o = o + y | 0, v = r = o >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = r, r = Y + dA | 0, r = ((k = V + eA | 0) >>> 0 < eA >>> 0 ? r + 1 | 0 : r) + y | 0, V = r = (y = o + k | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r, o = Ng(y ^ d, r ^ u, 32), r = (K = p) + L | 0, u = Ng((k = o + N | 0) ^ CA, (r = k >>> 0 < o >>> 0 ? r + 1 | 0 : r) ^ Y, 40), J = N = p, Y = r, r = N + kA | 0, r = V + ((N = u + yA | 0) >>> 0 < yA >>> 0 ? r + 1 | 0 : r) | 0, V = r = (N = y + N | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = Ng(o ^ N, r ^ K, 48), r = (K = p) + Y | 0, o = (k = y + k | 0) ^ u, u = r = k >>> 0 < y >>> 0 ? r + 1 | 0 : r, J = r = Ng(o, r ^ J, 1), Y = o = p, AA = f, Z = s, s = i, i = Ng(l ^ U, v ^ $, 48), r = (l = p) + S | 0, S = o = i + M | 0, U = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, s = Ng(o ^ s, r ^ b, 1), r = (b = p) + lA | 0, r = ((o = s + BA | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r) + w | 0, D = r = (f = o + D | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, o = Ng(f ^ Z, r ^ F, 32), r = (w = p) + h | 0, M = h = o + AA | 0, F = r = h >>> 0 < o >>> 0 ? r + 1 | 0 : r, s = Ng(s ^ h, r ^ b, 40), r = a + (Z = p) | 0, b = s, r = D + ((s = pA + s | 0) >>> 0 < pA >>> 0 ? r + 1 | 0 : r) | 0, v = r = (h = s + f | 0) >>> 0 < f >>> 0 ? r + 1 | 0 : r, s = Ng(o ^ h, r ^ w, 48), r = (r = F) + (F = p) | 0, M = o = s + M | 0, AA = r = o >>> 0 < s >>> 0 ? r + 1 | 0 : r, D = Q, f = c, r = H + gA | 0, Q = r = (o = d + m | 0) >>> 0 < d >>> 0 ? r + 1 | 0 : r, c = Ng(o ^ n, r ^ R, 1), r = (n = p) + aA | 0, r = ((w = c + T | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r) + E | 0, E = Ng(D ^ (f = f + w | 0), (r = f >>> 0 < w >>> 0 ? r + 1 | 0 : r) ^ X, 32), w = r, d = c, r = (D = p) + U | 0, r = (c = E + S | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r, S = c, c ^= d, d = r, c = Ng(c, r ^ n, 40), r = B + (U = p) | 0, r = ((n = c + I | 0) >>> 0 < I >>> 0 ? r + 1 | 0 : r) + w | 0, m = r = (w = n) >>> 0 > (n = n + f | 0) >>> 0 ? r + 1 | 0 : r, D = Ng(E ^ n, r ^ D, 48), gA = r = p, f = r, E = Ng(q ^ O, L ^ hA, 1), H = r = p, O = Q, r = r + fA | 0, r = x + ((Q = E + W | 0) >>> 0 < W >>> 0 ? r + 1 | 0 : r) | 0, w = l, l = r = (Q = Q + G | 0) >>> 0 < G >>> 0 ? r + 1 | 0 : r, w = Ng(i ^ Q, w ^ r, 32), r = ($ = p) + O | 0, G = o = w + o | 0, i = Ng(o ^ E, (i = H) ^ (H = o >>> 0 < w >>> 0 ? r + 1 | 0 : r), 40), r = SA + (O = p) | 0, r = l + ((o = i + oA | 0) >>> 0 < oA >>> 0 ? r + 1 | 0 : r) | 0, x = o = o + Q | 0, q = r = o >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = r, r = Y + cA | 0, r = ((E = z + J | 0) >>> 0 < z >>> 0 ? r + 1 | 0 : r) + Q | 0, l = r = (Q = o + E | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r, o = Ng(Q ^ D, r ^ f, 32), r = (X = p) + AA | 0, f = Ng((E = o + M | 0) ^ J, (r = E >>> 0 < o >>> 0 ? r + 1 | 0 : r) ^ Y, 40), J = r, r = P + (R = p) | 0, r = l + ((L = f + rA | 0) >>> 0 < rA >>> 0 ? r + 1 | 0 : r) | 0, r = (l = Q + L | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = X, X = r, Q = Ng(o ^ l, Q ^ r, 48), r = (r = J) + (J = p) | 0, o = (E = Q + E | 0) ^ f, f = r = E >>> 0 < Q >>> 0 ? r + 1 | 0 : r, R = r = Ng(o, r ^ R, 1), L = o = p, Y = s, s = i, i = Ng(w ^ x, q ^ $, 48), r = (r = H) + (H = p) | 0, G = o = i + G | 0, w = O, O = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, s = Ng(o ^ s, w ^ r, 1), r = (x = p) + kA | 0, r = m + ((o = s + yA | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r) | 0, w = n, n = o + n | 0, o = F, F = r = w >>> 0 > n >>> 0 ? r + 1 | 0 : r, o = Ng(n ^ Y, o ^ r, 32), r = (r = u) + (u = p) | 0, m = r = (w = o + k | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, k = w, s = Ng(s ^ w, r ^ x, 40), r = fA + ($ = p) | 0, x = s, r = F + ((s = W + s | 0) >>> 0 < W >>> 0 ? r + 1 | 0 : r) | 0, F = r = (w = s + n | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r, s = Ng(o ^ w, r ^ u, 48), r = (r = m) + (m = p) | 0, q = o = s + k | 0, Y = r = o >>> 0 < s >>> 0 ? r + 1 | 0 : r, k = y, r = d + gA | 0, y = r = (o = D + S | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, c = Ng(o ^ c, r ^ U, 1), r = sA + (D = p) | 0, r = v + ((n = c + IA | 0) >>> 0 < IA >>> 0 ? r + 1 | 0 : r) | 0, d = (n = h + n | 0) ^ k, k = r = n >>> 0 < h >>> 0 ? r + 1 | 0 : r, h = Ng(d, r ^ K, 32), u = r = p, d = c, r = r + O | 0, r = (c = h + G | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r, S = c, c ^= d, d = r, c = Ng(c, r ^ D, 40), r = B + (U = p) | 0, r = k + ((D = c + I | 0) >>> 0 < I >>> 0 ? r + 1 | 0 : r) | 0, v = r = (D = n + D | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r, k = Ng(h ^ D, r ^ u, 48), gA = r = p, n = r, h = Ng(b ^ M, Z ^ AA, 1), G = r = p, M = y, r = r + a | 0, r = V + ((y = h + pA | 0) >>> 0 < pA >>> 0 ? r + 1 | 0 : r) | 0, N = r = (y = y + N | 0) >>> 0 < N >>> 0 ? r + 1 | 0 : r, u = Ng(i ^ y, r ^ H, 32), r = (CA = p) + M | 0, M = o = u + o | 0, i = Ng(o ^ h, (b = o >>> 0 < u >>> 0 ? r + 1 | 0 : r) ^ G, 40), r = j + (H = p) | 0, r = N + ((o = g + i | 0) >>> 0 < g >>> 0 ? r + 1 | 0 : r) | 0, N = o = o + y | 0, O = r = o >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = r, r = L + DA | 0, r = ((h = R + tA | 0) >>> 0 < tA >>> 0 ? r + 1 | 0 : r) + y | 0, G = r = (y = o + h | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r, o = Ng(y ^ k, r ^ n, 32), r = (V = p) + Y | 0, n = Ng((h = o + q | 0) ^ R, (r = h >>> 0 < o >>> 0 ? r + 1 | 0 : r) ^ L, 40), K = r, r = uA + (R = p) | 0, r = G + ((L = n + iA | 0) >>> 0 < iA >>> 0 ? r + 1 | 0 : r) | 0, r = (G = y + L | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = V, V = r, y = Ng(o ^ G, y ^ r, 48), r = (r = K) + (K = p) | 0, o = (h = y + h | 0) ^ n, n = r = h >>> 0 < y >>> 0 ? r + 1 | 0 : r, R = r = Ng(o, r ^ R, 1), hA = r, L = o = p, AA = E, Z = s, E = i, i = Ng(u ^ N, O ^ CA, 48), r = (u = p) + b | 0, N = o = i + M | 0, M = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ E, r ^ H, 1), r = (H = p) + EA | 0, r = v + ((o = E + QA | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r) | 0, D = r = (s = o + D | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, o = Ng(s ^ Z, r ^ m, 32), r = (b = p) + f | 0, m = r = (f = o + AA | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, E = Ng(E ^ f, r ^ H, 40), r = lA + (CA = p) | 0, v = E, r = D + ((E = BA + E | 0) >>> 0 < BA >>> 0 ? r + 1 | 0 : r) | 0, D = E + s | 0, E = b, b = r = D >>> 0 < s >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ D, E ^ r, 48), r = (r = m) + (m = p) | 0, H = o = E + f | 0, O = r = o >>> 0 < E >>> 0 ? r + 1 | 0 : r, s = Q, r = d + gA | 0, Q = r = (o = k + S | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r, c = Ng(o ^ c, r ^ U, 1), r = (k = p) + SA | 0, r = F + ((f = c + oA | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r) | 0, s = Ng(s ^ (f = f + w | 0), (r = f >>> 0 < w >>> 0 ? r + 1 | 0 : r) ^ J, 32), d = w = p, w = r, S = c, r = d + M | 0, r = (c = s + N | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r, N = c, c ^= S, S = r, c = Ng(c, r ^ k, 40), r = nA + (U = p) | 0, r = ((k = c + _A | 0) >>> 0 < _A >>> 0 ? r + 1 | 0 : r) + w | 0, F = d, d = r = (w = f + k | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r, k = Ng(s ^ w, F ^ r, 48), gA = r = p, f = r, s = Ng(q ^ x, Y ^ $, 1), M = r = p, F = Q, r = r + aA | 0, r = X + ((Q = s + T | 0) >>> 0 < T >>> 0 ? r + 1 | 0 : r) | 0, l = r = (Q = Q + l | 0) >>> 0 < l >>> 0 ? r + 1 | 0 : r, u = Ng(i ^ Q, r ^ u, 32), r = ($ = p) + F | 0, F = o = u + o | 0, i = Ng(o ^ s, (i = M) ^ (M = o >>> 0 < u >>> 0 ? r + 1 | 0 : r), 40), r = dA + (x = p) | 0, r = l + ((o = i + eA | 0) >>> 0 < eA >>> 0 ? r + 1 | 0 : r) | 0, q = o = o + Q | 0, X = r = o >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = r, r = L + B | 0, r = ((s = R + I | 0) >>> 0 < I >>> 0 ? r + 1 | 0 : r) + Q | 0, l = r = (Q = o + s | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r, o = Ng(Q ^ k, r ^ f, 32), r = (R = p) + O | 0, f = Ng((s = o + H | 0) ^ hA, (r = s >>> 0 < o >>> 0 ? r + 1 | 0 : r) ^ L, 40), L = r, r = kA + (J = p) | 0, r = l + ((Y = f + yA | 0) >>> 0 < yA >>> 0 ? r + 1 | 0 : r) | 0, r = (l = Q + Y | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = R, R = r, Q = Ng(o ^ l, Q ^ r, 48), r = (r = L) + (L = p) | 0, o = (s = Q + s | 0) ^ f, f = r = s >>> 0 < Q >>> 0 ? r + 1 | 0 : r, J = r = Ng(o, r ^ J, 1), Y = o = p, AA = h, Z = E, E = i, i = Ng(u ^ q, X ^ $, 48), r = (u = p) + M | 0, M = o = i + F | 0, F = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ E, r ^ x, 1), r = (x = p) + lA | 0, r = d + ((o = E + BA | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r) | 0, w = r = (h = o + w | 0) >>> 0 < w >>> 0 ? r + 1 | 0 : r, o = Ng(h ^ Z, r ^ m, 32), r = (d = p) + n | 0, m = r = (n = o + AA | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, E = Ng(E ^ n, r ^ x, 40), r = aA + ($ = p) | 0, x = E, r = w + ((E = T + E | 0) >>> 0 < T >>> 0 ? r + 1 | 0 : r) | 0, w = E + h | 0, E = d, d = r = w >>> 0 < h >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ w, E ^ r, 48), r = (r = m) + (m = p) | 0, q = o = E + n | 0, X = r = o >>> 0 < E >>> 0 ? r + 1 | 0 : r, h = y, r = S + gA | 0, y = r = (o = k + N | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r, c = Ng(o ^ c, r ^ U, 1), r = dA + (k = p) | 0, r = b + ((n = c + eA | 0) >>> 0 < eA >>> 0 ? r + 1 | 0 : r) | 0, D = r = (n = n + D | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, h = Ng(h ^ n, r ^ K, 32), N = r = p, S = c, r = r + F | 0, r = (c = h + M | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r, U = c, c ^= S, S = r, c = Ng(c, r ^ k, 40), r = DA + (M = p) | 0, r = D + ((k = c + tA | 0) >>> 0 < tA >>> 0 ? r + 1 | 0 : r) | 0, r = (D = n + k | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r, n = N, N = r, k = Ng(h ^ D, n ^ r, 48), gA = r = p, n = r, h = Ng(v ^ H, O ^ CA, 1), F = r = p, b = y, r = r + j | 0, r = V + ((y = g + h | 0) >>> 0 < g >>> 0 ? r + 1 | 0 : r) | 0, G = r = (y = y + G | 0) >>> 0 < G >>> 0 ? r + 1 | 0 : r, u = Ng(i ^ y, r ^ u, 32), r = (CA = p) + b | 0, b = o = u + o | 0, i = Ng(o ^ h, (i = F) ^ (F = o >>> 0 < u >>> 0 ? r + 1 | 0 : r), 40), r = fA + (v = p) | 0, r = G + ((o = i + W | 0) >>> 0 < W >>> 0 ? r + 1 | 0 : r) | 0, H = o = o + y | 0, O = r = o >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = r, r = Y + sA | 0, r = ((h = J + IA | 0) >>> 0 < IA >>> 0 ? r + 1 | 0 : r) + y | 0, G = r = (y = o + h | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r, o = Ng(y ^ k, r ^ n, 32), r = (V = p) + X | 0, n = Ng((h = o + q | 0) ^ J, (r = h >>> 0 < o >>> 0 ? r + 1 | 0 : r) ^ Y, 40), J = r, r = a + (K = p) | 0, r = G + ((Y = n + pA | 0) >>> 0 < pA >>> 0 ? r + 1 | 0 : r) | 0, r = (G = y + Y | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = V, V = r, y = Ng(o ^ G, y ^ r, 48), r = (r = J) + (J = p) | 0, o = (h = y + h | 0) ^ n, n = r = h >>> 0 < y >>> 0 ? r + 1 | 0 : r, K = r = Ng(o, r ^ K, 1), Y = o = p, AA = s, Z = E, E = i, i = Ng(u ^ H, O ^ CA, 48), r = (u = p) + F | 0, F = o = i + b | 0, b = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ E, r ^ v, 1), r = (v = p) + cA | 0, r = N + ((o = E + z | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r) | 0, D = r = (s = o + D | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, o = Ng(s ^ Z, r ^ m, 32), r = (N = p) + f | 0, m = r = (f = o + AA | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, E = Ng(E ^ f, r ^ v, 40), r = SA + (CA = p) | 0, v = E, r = D + ((E = oA + E | 0) >>> 0 < oA >>> 0 ? r + 1 | 0 : r) | 0, D = E + s | 0, E = N, N = r = D >>> 0 < s >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ D, E ^ r, 48), r = (r = m) + (m = p) | 0, H = o = E + f | 0, O = r = o >>> 0 < E >>> 0 ? r + 1 | 0 : r, s = Q, r = S + gA | 0, Q = r = (o = k + U | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r, c = Ng(o ^ c, r ^ M, 1), r = (k = p) + nA | 0, r = d + ((f = c + _A | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r) | 0, w = r = (f = f + w | 0) >>> 0 < w >>> 0 ? r + 1 | 0 : r, s = Ng(s ^ f, r ^ L, 32), d = r = p, S = c, r = r + b | 0, r = (c = s + F | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r, U = c, c ^= S, S = r, c = Ng(c, r ^ k, 40), r = EA + (M = p) | 0, r = w + ((k = c + QA | 0) >>> 0 < QA >>> 0 ? r + 1 | 0 : r) | 0, F = d, d = r = (w = f + k | 0) >>> 0 < f >>> 0 ? r + 1 | 0 : r, k = Ng(s ^ w, F ^ r, 48), gA = r = p, f = r, s = Ng(q ^ x, X ^ $, 1), F = r = p, b = Q, r = r + P | 0, r = R + ((Q = s + rA | 0) >>> 0 < rA >>> 0 ? r + 1 | 0 : r) | 0, l = r = (Q = Q + l | 0) >>> 0 < l >>> 0 ? r + 1 | 0 : r, u = Ng(i ^ Q, r ^ u, 32), r = ($ = p) + b | 0, b = o = u + o | 0, i = Ng(o ^ s, (i = F) ^ (F = o >>> 0 < u >>> 0 ? r + 1 | 0 : r), 40), r = uA + (x = p) | 0, r = l + ((o = i + iA | 0) >>> 0 < iA >>> 0 ? r + 1 | 0 : r) | 0, q = o = o + Q | 0, X = r = o >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = r, r = Y + a | 0, r = ((s = K + pA | 0) >>> 0 < pA >>> 0 ? r + 1 | 0 : r) + Q | 0, l = r = (Q = o + s | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r, o = Ng(Q ^ k, r ^ f, 32), r = (R = p) + O | 0, f = Ng((s = o + H | 0) ^ K, (r = s >>> 0 < o >>> 0 ? r + 1 | 0 : r) ^ Y, 40), L = r, r = dA + (K = p) | 0, r = l + ((Y = f + eA | 0) >>> 0 < eA >>> 0 ? r + 1 | 0 : r) | 0, r = (l = Q + Y | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = R, R = r, Q = Ng(o ^ l, Q ^ r, 48), r = (r = L) + (L = p) | 0, o = (s = Q + s | 0) ^ f, f = r = s >>> 0 < Q >>> 0 ? r + 1 | 0 : r, K = r = Ng(o, r ^ K, 1), Y = o = p, AA = h, Z = E, E = i, i = Ng(u ^ q, X ^ $, 48), r = (u = p) + F | 0, F = o = i + b | 0, b = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ E, r ^ x, 1), r = (x = p) + P | 0, r = d + ((o = E + rA | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r) | 0, w = r = (h = o + w | 0) >>> 0 < w >>> 0 ? r + 1 | 0 : r, o = Ng(h ^ Z, r ^ m, 32), r = (d = p) + n | 0, m = r = (n = o + AA | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, E = Ng(E ^ n, r ^ x, 40), r = EA + ($ = p) | 0, x = E, r = w + ((E = QA + E | 0) >>> 0 < QA >>> 0 ? r + 1 | 0 : r) | 0, w = E + h | 0, E = d, d = r = w >>> 0 < h >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ w, E ^ r, 48), r = (r = m) + (m = p) | 0, q = o = E + n | 0, X = r = o >>> 0 < E >>> 0 ? r + 1 | 0 : r, h = y, r = S + gA | 0, y = r = (o = k + U | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r, c = Ng(o ^ c, r ^ M, 1), r = nA + (k = p) | 0, r = N + ((n = c + _A | 0) >>> 0 < _A >>> 0 ? r + 1 | 0 : r) | 0, D = r = (n = n + D | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, h = Ng(h ^ n, r ^ J, 32), N = r = p, S = c, r = r + b | 0, r = (c = h + F | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r, U = c, c ^= S, S = r, c = Ng(c, r ^ k, 40), r = SA + (M = p) | 0, r = D + ((k = c + oA | 0) >>> 0 < oA >>> 0 ? r + 1 | 0 : r) | 0, r = (D = n + k | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r, n = N, N = r, k = Ng(h ^ D, n ^ r, 48), gA = r = p, n = r, h = Ng(v ^ H, O ^ CA, 1), F = r = p, b = y, r = r + aA | 0, r = V + ((y = h + T | 0) >>> 0 < T >>> 0 ? r + 1 | 0 : r) | 0, G = r = (y = y + G | 0) >>> 0 < G >>> 0 ? r + 1 | 0 : r, u = Ng(i ^ y, r ^ u, 32), r = (CA = p) + b | 0, b = o = u + o | 0, i = Ng(o ^ h, (i = F) ^ (F = o >>> 0 < u >>> 0 ? r + 1 | 0 : r), 40), r = uA + (v = p) | 0, r = G + ((o = i + iA | 0) >>> 0 < iA >>> 0 ? r + 1 | 0 : r) | 0, H = o = o + y | 0, O = r = o >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = r, r = Y + fA | 0, r = ((h = K + W | 0) >>> 0 < W >>> 0 ? r + 1 | 0 : r) + y | 0, G = r = (y = o + h | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r, o = Ng(y ^ k, r ^ n, 32), r = (V = p) + X | 0, n = Ng((h = o + q | 0) ^ K, (r = h >>> 0 < o >>> 0 ? r + 1 | 0 : r) ^ Y, 40), J = r, r = j + (K = p) | 0, r = G + ((Y = g + n | 0) >>> 0 < g >>> 0 ? r + 1 | 0 : r) | 0, r = (G = y + Y | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = V, V = r, y = Ng(o ^ G, y ^ r, 48), r = (r = J) + (J = p) | 0, o = (h = y + h | 0) ^ n, n = r = h >>> 0 < y >>> 0 ? r + 1 | 0 : r, K = r = Ng(o, r ^ K, 1), Y = o = p, AA = s, Z = E, E = i, i = Ng(u ^ H, O ^ CA, 48), r = (u = p) + F | 0, F = o = i + b | 0, b = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ E, r ^ v, 1), r = (v = p) + DA | 0, r = N + ((o = E + tA | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r) | 0, D = r = (s = o + D | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, o = Ng(s ^ Z, r ^ m, 32), r = (N = p) + f | 0, m = r = (f = o + AA | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, E = Ng(E ^ f, r ^ v, 40), r = B + (CA = p) | 0, v = E, r = D + ((E = I + E | 0) >>> 0 < I >>> 0 ? r + 1 | 0 : r) | 0, D = E + s | 0, E = N, N = r = D >>> 0 < s >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ D, E ^ r, 48), r = (r = m) + (m = p) | 0, H = o = E + f | 0, O = r = o >>> 0 < E >>> 0 ? r + 1 | 0 : r, s = Q, r = S + gA | 0, Q = r = (o = k + U | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r, c = Ng(o ^ c, r ^ M, 1), r = (k = p) + sA | 0, r = d + ((f = c + IA | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r) | 0, w = r = (f = f + w | 0) >>> 0 < w >>> 0 ? r + 1 | 0 : r, s = Ng(s ^ f, r ^ L, 32), d = r = p, S = c, r = r + b | 0, r = (c = s + F | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r, U = c, c ^= S, S = r, c = Ng(c, r ^ k, 40), r = lA + (M = p) | 0, r = w + ((k = c + BA | 0) >>> 0 < BA >>> 0 ? r + 1 | 0 : r) | 0, F = d, d = r = (w = f + k | 0) >>> 0 < f >>> 0 ? r + 1 | 0 : r, k = Ng(s ^ w, F ^ r, 48), gA = r = p, f = r, s = Ng(q ^ x, X ^ $, 1), F = r = p, b = Q, r = r + kA | 0, r = R + ((Q = s + yA | 0) >>> 0 < yA >>> 0 ? r + 1 | 0 : r) | 0, l = r = (Q = Q + l | 0) >>> 0 < l >>> 0 ? r + 1 | 0 : r, u = Ng(i ^ Q, r ^ u, 32), r = ($ = p) + b | 0, b = o = u + o | 0, i = Ng(o ^ s, (i = F) ^ (F = o >>> 0 < u >>> 0 ? r + 1 | 0 : r), 40), r = cA + (x = p) | 0, r = l + ((o = i + z | 0) >>> 0 < z >>> 0 ? r + 1 | 0 : r) | 0, q = o = o + Q | 0, X = r = o >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = r, r = Y + uA | 0, r = ((s = K + iA | 0) >>> 0 < iA >>> 0 ? r + 1 | 0 : r) + Q | 0, l = r = (Q = o + s | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r, o = Ng(Q ^ k, r ^ f, 32), r = (R = p) + O | 0, f = Ng((s = o + H | 0) ^ K, (r = s >>> 0 < o >>> 0 ? r + 1 | 0 : r) ^ Y, 40), L = r, r = EA + (K = p) | 0, r = l + ((Y = f + QA | 0) >>> 0 < QA >>> 0 ? r + 1 | 0 : r) | 0, r = (l = Q + Y | 0) >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = R, R = r, Q = Ng(o ^ l, Q ^ r, 48), r = (r = L) + (L = p) | 0, o = (s = Q + s | 0) ^ f, f = r = s >>> 0 < Q >>> 0 ? r + 1 | 0 : r, K = r = Ng(o, r ^ K, 1), Y = o = p, AA = h, Z = E, E = i, i = Ng(u ^ q, X ^ $, 48), r = (u = p) + F | 0, F = o = i + b | 0, b = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ E, r ^ x, 1), r = (x = p) + dA | 0, r = d + ((o = E + eA | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r) | 0, w = r = (h = o + w | 0) >>> 0 < w >>> 0 ? r + 1 | 0 : r, o = Ng(h ^ Z, r ^ m, 32), r = (d = p) + n | 0, m = r = (n = o + AA | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, E = Ng(E ^ n, r ^ x, 40), r = a + ($ = p) | 0, x = E, r = w + ((E = pA + E | 0) >>> 0 < pA >>> 0 ? r + 1 | 0 : r) | 0, w = E + h | 0, E = d, d = r = w >>> 0 < h >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ w, E ^ r, 48), r = (r = m) + (m = p) | 0, q = o = E + n | 0, X = r = o >>> 0 < E >>> 0 ? r + 1 | 0 : r, h = y, r = S + gA | 0, y = r = (o = k + U | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r, c = Ng(o ^ c, r ^ M, 1), r = lA + (k = p) | 0, r = N + ((n = c + BA | 0) >>> 0 < BA >>> 0 ? r + 1 | 0 : r) | 0, D = r = (n = n + D | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, h = Ng(h ^ n, r ^ J, 32), N = r = p, S = c, r = r + b | 0, r = (c = h + F | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r, U = c, c ^= S, S = r, c = Ng(c, r ^ k, 40), r = P + (M = p) | 0, r = D + ((k = c + rA | 0) >>> 0 < rA >>> 0 ? r + 1 | 0 : r) | 0, r = (D = n + k | 0) >>> 0 < n >>> 0 ? r + 1 | 0 : r, n = N, N = r, k = Ng(h ^ D, n ^ r, 48), gA = r = p, n = r, h = Ng(v ^ H, O ^ CA, 1), F = r = p, b = y, r = r + SA | 0, r = V + ((y = h + oA | 0) >>> 0 < oA >>> 0 ? r + 1 | 0 : r) | 0, G = r = (y = y + G | 0) >>> 0 < G >>> 0 ? r + 1 | 0 : r, u = Ng(i ^ y, r ^ u, 32), r = (CA = p) + b | 0, b = o = u + o | 0, i = Ng(o ^ h, (i = F) ^ (F = o >>> 0 < u >>> 0 ? r + 1 | 0 : r), 40), r = kA + (v = p) | 0, r = G + ((o = i + yA | 0) >>> 0 < yA >>> 0 ? r + 1 | 0 : r) | 0, H = o = o + y | 0, O = r = o >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = r, r = Y + nA | 0, r = ((h = K + _A | 0) >>> 0 < _A >>> 0 ? r + 1 | 0 : r) + y | 0, G = r = (y = o + h | 0) >>> 0 < h >>> 0 ? r + 1 | 0 : r, o = Ng(y ^ k, r ^ n, 32), r = (V = p) + X | 0, n = Ng((h = o + q | 0) ^ K, (r = h >>> 0 < o >>> 0 ? r + 1 | 0 : r) ^ Y, 40), J = r, r = B + (K = p) | 0, r = G + ((Y = n + I | 0) >>> 0 < I >>> 0 ? r + 1 | 0 : r) | 0, r = (G = y + Y | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r, y = V, V = r, y = Ng(o ^ G, y ^ r, 48), r = (r = J) + (J = p) | 0, o = (h = y + h | 0) ^ n, n = r = h >>> 0 < y >>> 0 ? r + 1 | 0 : r, K = r = Ng(o, r ^ K, 1), Y = o = p, AA = s, Z = E, E = i, i = Ng(u ^ H, O ^ CA, 48), r = (u = p) + F | 0, F = o = i + b | 0, b = r = o >>> 0 < i >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ E, r ^ v, 1), r = (H = p) + aA | 0, r = N + ((o = E + T | 0) >>> 0 < E >>> 0 ? r + 1 | 0 : r) | 0, D = r = (s = o + D | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, o = Ng(s ^ Z, r ^ m, 32), r = (N = p) + f | 0, m = f = o + AA | 0, v = r = f >>> 0 < o >>> 0 ? r + 1 | 0 : r, E = Ng(E ^ f, r ^ H, 40), r = fA + (AA = p) | 0, H = E, r = D + ((E = W + E | 0) >>> 0 < W >>> 0 ? r + 1 | 0 : r) | 0, f = E + s | 0, E = N, N = r = f >>> 0 < s >>> 0 ? r + 1 | 0 : r, E = Ng(o ^ f, E ^ r, 48), r = (r = v) + (v = p) | 0, m = o = E + m | 0, O = r = o >>> 0 < E >>> 0 ? r + 1 | 0 : r, s = Q, r = S + gA | 0, Q = r = (o = k + U | 0) >>> 0 < k >>> 0 ? r + 1 | 0 : r, c = Ng(o ^ c, r ^ M, 1), r = (k = p) + j | 0, r = d + ((D = g + c | 0) >>> 0 < c >>> 0 ? r + 1 | 0 : r) | 0, w = r = (D = D + w | 0) >>> 0 < w >>> 0 ? r + 1 | 0 : r, d = s = Ng(s ^ D, r ^ L, 32), S = r = p, U = c, r = r + b | 0, r = (c = s + F | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r, M = c, c ^= U, U = r, c = Ng(c, r ^ k, 40), r = DA + (F = p) | 0, r = w + ((s = c + tA | 0) >>> 0 < tA >>> 0 ? r + 1 | 0 : r) | 0, b = (s = s + D | 0) ^ d, d = r = s >>> 0 < D >>> 0 ? r + 1 | 0 : r, D = Ng(b, r ^ S, 48), L = r = p, k = r, S = w = Ng(q ^ x, X ^ $, 1), b = r = p, x = Q, r = r + cA | 0, r = R + ((Q = w + z | 0) >>> 0 < z >>> 0 ? r + 1 | 0 : r) | 0, r = (Q = Q + l | 0) >>> 0 < l >>> 0 ? r + 1 | 0 : r, l = u, u = r, w = Ng(i ^ Q, l ^ r, 32), r = (Z = p) + x | 0, l = o = w + o | 0, i = Ng(i = o ^ S, (S = o >>> 0 < w >>> 0 ? r + 1 | 0 : r) ^ b, 40), r = sA + (b = p) | 0, r = u + ((o = i + IA | 0) >>> 0 < IA >>> 0 ? r + 1 | 0 : r) | 0, u = o = o + Q | 0, x = r = o >>> 0 < Q >>> 0 ? r + 1 | 0 : r, Q = r, r = Y + fA | 0, r = ((R = W) >>> 0 > (W = K + W | 0) >>> 0 ? r + 1 | 0 : r) + Q | 0, fA = r = (o = o + W | 0) >>> 0 < W >>> 0 ? r + 1 | 0 : r, W = Ng(o ^ D, r ^ k, 32), r = (q = p) + O | 0, k = Ng((Q = m + W | 0) ^ K, (r = Q >>> 0 < W >>> 0 ? r + 1 | 0 : r) ^ Y, 40), R = r, r = DA + (X = p) | 0, r = fA + ((K = tA) >>> 0 > (tA = k + tA | 0) >>> 0 ? r + 1 | 0 : r) | 0, r = (tA = o + tA | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, o = W ^ tA, W = r, DA = Ng(o, r ^ q, 48); + r = (fA = p) + R | 0, Q = r = (o = Q + DA | 0) >>> 0 < DA >>> 0 ? r + 1 | 0 : r, r = Ng(o ^ k, r ^ X, 1), k = p, q = r, X = h, h = IA, R = sA, sA = Ng(w ^ u, x ^ Z, 48), r = (w = p) + S | 0, S = h, l = r = (IA = l + sA | 0) >>> 0 < sA >>> 0 ? r + 1 | 0 : r, h = Ng(i ^ (u = IA), r ^ b, 1), r = (b = p) + R | 0, r = d + (h >>> 0 > (IA = S + h | 0) >>> 0 ? r + 1 | 0 : r) | 0, i = r = (IA = s + IA | 0) >>> 0 < s >>> 0 ? r + 1 | 0 : r, E = Ng(E ^ IA, r ^ v, 32), r = (r = n) + (n = p) | 0, d = s = E + X | 0, S = r = s >>> 0 < E >>> 0 ? r + 1 | 0 : r, s = Ng(s ^ h, r ^ b, 40), r = (b = p) + dA | 0, r = (s >>> 0 > (eA = s + eA | 0) >>> 0 ? r + 1 | 0 : r) + i | 0, i = r = (i = eA) >>> 0 > (eA = IA + eA | 0) >>> 0 ? r + 1 | 0 : r, E = Ng(E ^ eA, r ^ n, 48), r = (h = p) + S | 0, n = IA = E + d | 0, dA = r = IA >>> 0 < E >>> 0 ? r + 1 | 0 : r, d = g, S = j, r = U + L | 0, IA = r = (g = D + M | 0) >>> 0 < D >>> 0 ? r + 1 | 0 : r, j = Ng(g ^ c, r ^ F, 1), r = (D = p) + S | 0, r = N + ((c = d + j | 0) >>> 0 < j >>> 0 ? r + 1 | 0 : r) | 0, y = Ng((c = c + f | 0) ^ y, (r = c >>> 0 < f >>> 0 ? r + 1 | 0 : r) ^ J, 32), d = r, N = _A, _A = j, r = (f = p) + l | 0, l = D, D = r = (j = y + u | 0) >>> 0 < y >>> 0 ? r + 1 | 0 : r, _A = Ng(j ^ _A, l ^ r, 40), r = (u = p) + nA | 0, r = ((nA = N + _A | 0) >>> 0 < _A >>> 0 ? r + 1 | 0 : r) + d | 0, d = nA, c = y ^ (nA = c + nA | 0), y = r = d >>> 0 > nA >>> 0 ? r + 1 | 0 : r, r = Ng(c, r ^ f, 48), U = c = p, f = r, l = T, d = aA, T = Ng(m ^ H, O ^ AA, 1), S = r = p, r = r + uA | 0, r = V + ((T = (N = T) + iA | 0) >>> 0 < iA >>> 0 ? r + 1 | 0 : r) | 0, iA = r = (T = G + T | 0) >>> 0 < G >>> 0 ? r + 1 | 0 : r, aA = Ng(T ^ sA, r ^ w, 32), r = (G = p) + IA | 0, IA = g = aA + g | 0, sA = Ng(g ^ N, (w = g >>> 0 < aA >>> 0 ? r + 1 | 0 : r) ^ S, 40), r = (r = d) + (d = p) | 0, r = iA + ((g = sA + l | 0) >>> 0 < sA >>> 0 ? r + 1 | 0 : r) | 0, iA = g = g + T | 0, uA = r = g >>> 0 < T >>> 0 ? r + 1 | 0 : r, T = r, r = k + lA | 0, r = ((N = BA) >>> 0 > (BA = q + BA | 0) >>> 0 ? r + 1 | 0 : r) + T | 0, lA = r = (T = g + BA | 0) >>> 0 < BA >>> 0 ? r + 1 | 0 : r, BA = Ng(f ^ T, r ^ c, 32), r = (N = p) + dA | 0, c = g = BA + n | 0, g = Ng(g ^ q, (l = k) ^ (k = g >>> 0 < BA >>> 0 ? r + 1 | 0 : r), 40), r = SA + (S = p) | 0, SA = g, r = lA + ((g = oA + g | 0) >>> 0 < oA >>> 0 ? r + 1 | 0 : r) | 0, r = (g = g + T | 0) >>> 0 < T >>> 0 ? r + 1 | 0 : r, lA = g, M = (_[A + 8 | 0] | _[A + 9 | 0] << 8 | _[A + 10 | 0] << 16 | _[A + 11 | 0] << 24) ^ g, l = r, F = r ^ (_[A + 12 | 0] | _[A + 13 | 0] << 8 | _[A + 14 | 0] << 16 | _[A + 15 | 0] << 24), T = Ng(aA ^ iA, G ^ uA, 48), r = (iA = p) + w | 0, w = g = T + IA | 0, uA = r = g >>> 0 < T >>> 0 ? r + 1 | 0 : r, aA = QA, r = D + U | 0, QA = r = (g = f + j | 0) >>> 0 < j >>> 0 ? r + 1 | 0 : r, _A = Ng(g ^ _A, r ^ u, 1), r = (f = p) + EA | 0, r = ((aA = _A + aA | 0) >>> 0 < _A >>> 0 ? r + 1 | 0 : r) + i | 0, aA = r = (EA = aA + eA | 0) >>> 0 < aA >>> 0 ? r + 1 | 0 : r, IA = Ng(EA ^ DA, r ^ fA, 32), r = (j = p) + uA | 0, eA = r = (oA = IA + w | 0) >>> 0 < IA >>> 0 ? r + 1 | 0 : r, DA = IA, IA = Ng(_A ^ oA, r ^ f, 40), r = (i = p) + kA | 0, r = (IA >>> 0 > (_A = IA + yA | 0) >>> 0 ? r + 1 | 0 : r) + aA | 0, D = j, j = r = (EA = _A + EA | 0) >>> 0 < _A >>> 0 ? r + 1 | 0 : r, _A = Ng(DA ^ (yA = EA), D ^ r, 48), r = (f = p) + eA | 0, r = (aA = _A + oA | 0) >>> 0 < _A >>> 0 ? r + 1 | 0 : r, oA = aA, aA ^= M, C[A + 8 | 0] = aA, C[A + 9 | 0] = aA >>> 8, C[A + 10 | 0] = aA >>> 16, C[A + 11 | 0] = aA >>> 24, eA = r, r ^= F, C[A + 12 | 0] = r, C[A + 13 | 0] = r >>> 8, C[A + 14 | 0] = r >>> 16, C[A + 15 | 0] = r >>> 24, EA = g, aA = QA, g = T, T = Ng(s ^ n, b ^ dA, 1), r = (kA = p) + B | 0, r = (T >>> 0 > (QA = T + I | 0) >>> 0 ? r + 1 | 0 : r) + W | 0, tA = r = (n = QA) >>> 0 > (QA = tA + QA | 0) >>> 0 ? r + 1 | 0 : r, g = Ng(g ^ QA, r ^ iA, 32), r = (r = aA) + (aA = p) | 0, iA = r = (EA = g + EA | 0) >>> 0 < g >>> 0 ? r + 1 | 0 : r, DA = g, EA = Ng(T ^ (W = EA), r ^ kA, 40), r = (s = p) + a | 0, r = tA + ((g = EA + pA | 0) >>> 0 < EA >>> 0 ? r + 1 | 0 : r) | 0, r = (g = g + QA | 0) >>> 0 < QA >>> 0 ? r + 1 | 0 : r, tA = g, g ^= DA, DA = r, QA = Ng(g, r ^ aA, 48), r = (n = p) + iA | 0, W = g = QA + W | 0, iA = g >>> 0 < QA >>> 0 ? r + 1 | 0 : r, sA = g = Ng(w ^ sA, d ^ uA, 1), kA = r = p, r = r + P | 0, r = y + ((g = g + rA | 0) >>> 0 < rA >>> 0 ? r + 1 | 0 : r) | 0, P = r = (T = g + nA | 0) >>> 0 < nA >>> 0 ? r + 1 | 0 : r, g = (aA = Ng(E ^ T, r ^ h, 32)) + o | 0, r = (o = p) + Q | 0, nA = g, g = (rA = Ng(y = g ^ sA, (sA = g >>> 0 < aA >>> 0 ? r + 1 | 0 : r) ^ kA, 40)) + z | 0, r = (z = p) + cA | 0, r = P + (g >>> 0 < rA >>> 0 ? r + 1 | 0 : r) | 0, r = (P = g + T | 0) >>> 0 < T >>> 0 ? r + 1 | 0 : r, T = P ^ FA ^ W, C[0 | (g = A)] = T, C[g + 1 | 0] = T >>> 8, C[g + 2 | 0] = T >>> 16, C[g + 3 | 0] = T >>> 24, T = r ^ e ^ iA, C[g + 4 | 0] = T, C[g + 5 | 0] = T >>> 8, C[g + 6 | 0] = T >>> 16, C[g + 7 | 0] = T >>> 24, T = (aA = Ng(P ^ aA, r ^ o, 48)) + nA | 0, r = (nA = p) + sA | 0, r = (sA = T >>> 0 < aA >>> 0 ? r + 1 | 0 : r) ^ (_[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24) ^ DA, P = (_[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24) ^ tA ^ T, C[g + 16 | 0] = P, C[g + 17 | 0] = P >>> 8, C[g + 18 | 0] = P >>> 16, C[g + 19 | 0] = P >>> 24, C[g + 20 | 0] = r, C[g + 21 | 0] = r >>> 8, C[g + 22 | 0] = r >>> 16, C[g + 23 | 0] = r >>> 24, g = Ng(BA ^ lA, l ^ N, 48), P = p, tA = _[A + 36 | 0] | _[A + 37 | 0] << 8 | _[A + 38 | 0] << 16 | _[A + 39 | 0] << 24, r = (_[A + 32 | 0] | _[A + 33 | 0] << 8 | _[A + 34 | 0] << 16 | _[A + 35 | 0] << 24) ^ Ng(IA ^ oA, i ^ eA, 1) ^ g, C[A + 32 | 0] = r, C[A + 33 | 0] = r >>> 8, C[A + 34 | 0] = r >>> 16, C[A + 35 | 0] = r >>> 24, r = p ^ tA ^ P, C[A + 36 | 0] = r, C[A + 37 | 0] = r >>> 8, C[A + 38 | 0] = r >>> 16, C[A + 39 | 0] = r >>> 24, r = k + P | 0, r = (tA = g + c | 0) >>> 0 < g >>> 0 ? r + 1 | 0 : r, IA = (_[(g = A) + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24) ^ j ^ r, P = (_[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24) ^ yA ^ tA, C[g + 24 | 0] = P, C[g + 25 | 0] = P >>> 8, C[g + 26 | 0] = P >>> 16, C[g + 27 | 0] = P >>> 24, C[g + 28 | 0] = IA, C[g + 29 | 0] = IA >>> 8, C[g + 30 | 0] = IA >>> 16, C[g + 31 | 0] = IA >>> 24, IA = _[g + 44 | 0] | _[g + 45 | 0] << 8 | _[g + 46 | 0] << 16 | _[g + 47 | 0] << 24, g = QA ^ (_[g + 40 | 0] | _[g + 41 | 0] << 8 | _[g + 42 | 0] << 16 | _[g + 43 | 0] << 24) ^ Ng(T ^ rA, z ^ sA, 1), C[A + 40 | 0] = g, C[A + 41 | 0] = g >>> 8, C[A + 42 | 0] = g >>> 16, C[A + 43 | 0] = g >>> 24, g = n ^ p ^ IA, C[A + 44 | 0] = g, C[A + 45 | 0] = g >>> 8, C[A + 46 | 0] = g >>> 16, C[A + 47 | 0] = g >>> 24, T = _[A + 60 | 0] | _[A + 61 | 0] << 8 | _[A + 62 | 0] << 16 | _[A + 63 | 0] << 24, g = aA ^ (_[A + 56 | 0] | _[A + 57 | 0] << 8 | _[A + 58 | 0] << 16 | _[A + 59 | 0] << 24) ^ Ng(W ^ EA, s ^ iA, 1), C[A + 56 | 0] = g, C[A + 57 | 0] = g >>> 8, C[A + 58 | 0] = g >>> 16, C[A + 59 | 0] = g >>> 24, g = nA ^ p ^ T, C[A + 60 | 0] = g, C[A + 61 | 0] = g >>> 8, C[A + 62 | 0] = g >>> 16, C[A + 63 | 0] = g >>> 24, T = _[A + 52 | 0] | _[A + 53 | 0] << 8 | _[A + 54 | 0] << 16 | _[A + 55 | 0] << 24, g = _A ^ (_[A + 48 | 0] | _[A + 49 | 0] << 8 | _[A + 50 | 0] << 16 | _[A + 51 | 0] << 24) ^ Ng(tA ^ SA, r ^ S, 1), C[A + 48 | 0] = g, C[A + 49 | 0] = g >>> 8, C[A + 50 | 0] = g >>> 16, C[A + 51 | 0] = g >>> 24, g = f ^ p ^ T, C[A + 52 | 0] = g, C[A + 53 | 0] = g >>> 8, C[A + 54 | 0] = g >>> 16, C[A + 55 | 0] = g >>> 24 + } + + function f(A, g, I, a, B, t, r) { + var o, i, c, Q, y, E, h, n, D, f, w, k, l, u, S, b, F, N, v, M, G, K, m, Y, H, U, J, x, R, L, P, q, z, j, X, O, W, V, Z, $, AA, gA, IA, CA, aA, BA, eA, _A, tA = 0, + rA = 0, + oA = 0, + iA = 0, + cA = 0, + QA = 0, + yA = 0, + EA = 0, + sA = 0, + hA = 0, + nA = 0, + pA = 0, + DA = 0, + fA = 0, + kA = 0, + lA = 0, + uA = 0, + SA = 0, + bA = 0, + FA = 0, + NA = 0, + vA = 0, + MA = 0, + GA = 0, + KA = 0, + mA = 0, + YA = 0, + HA = 0, + UA = 0, + JA = 0, + xA = 0, + RA = 0, + LA = 0, + PA = 0, + qA = 0, + zA = 0, + TA = 0, + jA = 0, + XA = 0, + OA = 0, + WA = 0, + VA = 0, + ZA = 0, + $A = 0, + Ag = 0, + gg = 0; + return s = c = s - 560 | 0, dg(oA = c + 352 | 0), r && dA(oA, 35616, 34, 0), lg(c + 288 | 0, t, 32, 0), dA(iA = c + 352 | 0, c + 320 | 0, 32, 0), dA(iA, I, a, B), T(iA, EA = c + 224 | 0), sA = _[(rA = t) + 32 | 0] | _[rA + 33 | 0] << 8 | _[rA + 34 | 0] << 16 | _[rA + 35 | 0] << 24, nA = _[rA + 36 | 0] | _[rA + 37 | 0] << 8 | _[rA + 38 | 0] << 16 | _[rA + 39 | 0] << 24, cA = _[rA + 40 | 0] | _[rA + 41 | 0] << 8 | _[rA + 42 | 0] << 16 | _[rA + 43 | 0] << 24, tA = _[rA + 44 | 0] | _[rA + 45 | 0] << 8 | _[rA + 46 | 0] << 16 | _[rA + 47 | 0] << 24, oA = _[rA + 48 | 0] | _[rA + 49 | 0] << 8 | _[rA + 50 | 0] << 16 | _[rA + 51 | 0] << 24, t = _[rA + 52 | 0] | _[rA + 53 | 0] << 8 | _[rA + 54 | 0] << 16 | _[rA + 55 | 0] << 24, QA = _[rA + 60 | 0] | _[rA + 61 | 0] << 8 | _[rA + 62 | 0] << 16 | _[rA + 63 | 0] << 24, rA = _[rA + 56 | 0] | _[rA + 57 | 0] << 8 | _[rA + 58 | 0] << 16 | _[rA + 59 | 0] << 24, C[A + 56 | 0] = rA, C[A + 57 | 0] = rA >>> 8, C[A + 58 | 0] = rA >>> 16, C[A + 59 | 0] = rA >>> 24, C[A + 60 | 0] = QA, C[A + 61 | 0] = QA >>> 8, C[A + 62 | 0] = QA >>> 16, C[A + 63 | 0] = QA >>> 24, C[A + 48 | 0] = oA, C[A + 49 | 0] = oA >>> 8, C[A + 50 | 0] = oA >>> 16, C[A + 51 | 0] = oA >>> 24, C[A + 52 | 0] = t, C[A + 53 | 0] = t >>> 8, C[A + 54 | 0] = t >>> 16, C[A + 55 | 0] = t >>> 24, C[A + 40 | 0] = cA, C[A + 41 | 0] = cA >>> 8, C[A + 42 | 0] = cA >>> 16, C[A + 43 | 0] = cA >>> 24, C[A + 44 | 0] = tA, C[A + 45 | 0] = tA >>> 8, C[A + 46 | 0] = tA >>> 16, C[A + 47 | 0] = tA >>> 24, C[0 | (t = A + 32 | 0)] = sA, C[t + 1 | 0] = sA >>> 8, C[t + 2 | 0] = sA >>> 16, C[t + 3 | 0] = sA >>> 24, C[t + 4 | 0] = nA, C[t + 5 | 0] = nA >>> 8, C[t + 6 | 0] = nA >>> 16, C[t + 7 | 0] = nA >>> 24, d(EA), wA(c, EA), cI(A, c), dg(iA), r && dA(iA, 35616, 34, 0), dA(r = c + 352 | 0, A, 64, 0), dA(r, I, a, B), T(r, yA = c + 160 | 0), d(yA), C[c + 288 | 0] = 248 & _[c + 288 | 0], C[c + 319 | 0] = 63 & _[c + 319 | 0] | 64, I = _[23 + (A = i = c + 288 | 0) | 0], cA = gI(Q = _[A + 21 | 0] | _[A + 22 | 0] << 8 | I << 16 & 2031616, 0, y = (_[yA + 28 | 0] | _[yA + 29 | 0] << 8 | _[yA + 30 | 0] << 16 | _[yA + 31 | 0] << 24) >>> 7 | 0, 0), oA = p, I = (A = _[yA + 27 | 0]) >>> 24 | 0, B = A << 8 | (tA = _[yA + 23 | 0] | _[yA + 24 | 0] << 8 | _[yA + 25 | 0] << 16 | _[yA + 26 | 0] << 24) >>> 24, A = gI(E = 2097151 & ((3 & (nA = (A = (a = _[yA + 28 | 0]) >>> 16 | 0) | I)) << 30 | (I = (a <<= 16) | B) >>> 2), 0, h = (r = _[i + 23 | 0] | _[i + 24 | 0] << 8 | _[i + 25 | 0] << 16 | _[i + 26 | 0] << 24) >>> 5 & 2097151, 0), I = p + oA | 0, a = A >>> 0 > (B = A + cA | 0) >>> 0 ? I + 1 | 0 : I, A = gI(n = (I = _[yA + 23 | 0]) << 16 & 2031616 | _[yA + 21 | 0] | _[yA + 22 | 0] << 8, 0, D = (_[i + 28 | 0] | _[i + 29 | 0] << 8 | _[i + 30 | 0] << 16 | _[i + 31 | 0] << 24) >>> 7 | 0, 0), a = p + a | 0, oA = I = A + B | 0, B = A >>> 0 > I >>> 0 ? a + 1 | 0 : a, a = (A = _[i + 27 | 0]) >>> 24 | 0, r = A << 8 | r >>> 24, A = gI(f = 2097151 & ((3 & (a |= I = (A = _[i + 28 | 0]) >>> 16 | 0)) << 30 | (I = (A <<= 16) | r) >>> 2), 0, w = tA >>> 5 & 2097151, 0), I = p + B | 0, rA = a = A + oA | 0, B = A >>> 0 > a >>> 0 ? I + 1 | 0 : I, tA = gI(h, 0, w, 0), oA = p, I = (A = _[i + 19 | 0]) >>> 24 | 0, r = A << 8 | (uA = _[i + 15 | 0] | _[i + 16 | 0] << 8 | _[i + 17 | 0] << 16 | _[i + 18 | 0] << 24) >>> 24, a = I, I = gI(k = (7 & (a |= I = (A = _[i + 20 | 0]) >>> 16 | 0)) << 29 | (I = (A <<= 16) | r) >>> 3, nA = a >>> 3 | 0, y, 0), A = p + oA | 0, A = I >>> 0 > (a = I + tA | 0) >>> 0 ? A + 1 | 0 : A, r = (I = gI(Q, 0, E, 0)) + a | 0, a = p + A | 0, I = I >>> 0 > (tA = r) >>> 0 ? a + 1 | 0 : a, a = (A = _[yA + 19 | 0]) >>> 24 | 0, oA = A << 8 | (lA = _[yA + 15 | 0] | _[yA + 16 | 0] << 8 | _[yA + 17 | 0] << 16 | _[yA + 18 | 0] << 24) >>> 24, A = gI(l = (7 & (cA = (A = (r = _[yA + 20 | 0]) >>> 16 | 0) | a)) << 29 | (a = (r <<= 16) | oA) >>> 3, u = cA >>> 3 | 0, D, 0), I = p + I | 0, I = A >>> 0 > (a = A + tA | 0) >>> 0 ? I + 1 | 0 : I, A = gI(n, 0, f, 0), I = p + I | 0, sA = I = A >>> 0 > (EA = A + a | 0) >>> 0 ? I + 1 | 0 : I, pA = A = I - ((EA >>> 0 < 4293918720) - 1 | 0) | 0, a = (I = A >>> 21 | 0) + B | 0, tA = a = (A = (2097151 & A) << 11 | (cA = EA - -1048576 | 0) >>> 21) >>> 0 > (rA = A + rA | 0) >>> 0 ? a + 1 | 0 : a, fA = A = a - ((rA >>> 0 < 4293918720) - 1 | 0) | 0, QA = (2097151 & A) << 11 | (oA = rA - -1048576 | 0) >>> 21, r = A >>> 21 | 0, A = gI(D, 0, w, 0), I = p, a = A, A = gI(y, 0, h, 0), I = p + I | 0, I = A >>> 0 > (a = a + A | 0) >>> 0 ? I + 1 | 0 : I, DA = (A = a) + (a = gI(E, 0, f, 0)) | 0, A = p + I | 0, A = a >>> 0 > DA >>> 0 ? A + 1 | 0 : A, iA = DA - (I = -2097152 & (a = DA - -1048576 | 0)) | 0, I = (A - ((131071 & (B = A - ((DA >>> 0 < 4293918720) - 1 | 0) | 0)) + (I >>> 0 > DA >>> 0) | 0) | 0) + r | 0, R = I = (A = iA + QA | 0) >>> 0 < iA >>> 0 ? I + 1 | 0 : I, L = A, iA = gI(A, I, 470296, 0), QA = p, I = gI(y, 0, f, 0), A = p, r = I, I = gI(E, 0, D, 0), A = p + A | 0, I = I >>> 0 > (r = r + I | 0) >>> 0 ? A + 1 | 0 : A, A = B >>> 21 | 0, B = (2097151 & B) << 11 | a >>> 21, a = A + I | 0, vA = B = (a = B >>> 0 > (r = B + r | 0) >>> 0 ? a + 1 | 0 : a) - ((r >>> 0 < 4293918720) - 1 | 0) | 0, A = r - (I = -2097152 & (NA = r - -1048576 | 0)) | 0, P = r = a - ((131071 & B) + (I >>> 0 > r >>> 0) | 0) | 0, q = I = rA - (a = -2097152 & oA) | 0, z = B = tA - ((a >>> 0 > rA >>> 0) + fA | 0) | 0, j = A, a = gI(A, r, 666643, 0), A = p + QA | 0, A = a >>> 0 > (r = a + iA | 0) >>> 0 ? A + 1 | 0 : A, a = gI(I, B, 654183, 0), I = p + A | 0, hA = B = a + r | 0, oA = a >>> 0 > B >>> 0 ? I + 1 | 0 : I, DA = EA - (A = -2097152 & cA) | 0, pA = sA - ((A >>> 0 > EA >>> 0) + pA | 0) | 0, I = gI(E, 0, k, nA), a = p, B = (A = I) + (I = gI(S = uA >>> 6 & 2097151, 0, y, 0)) | 0, A = p + a | 0, A = I >>> 0 > B >>> 0 ? A + 1 | 0 : A, I = gI(h, 0, n, 0), a = p + A | 0, a = I >>> 0 > (B = I + B | 0) >>> 0 ? a + 1 | 0 : a, A = gI(Q, 0, w, 0), I = p + a | 0, I = A >>> 0 > (B = A + B | 0) >>> 0 ? I + 1 | 0 : I, a = gI(D, 0, b = lA >>> 6 & 2097151, 0), A = p + I | 0, A = a >>> 0 > (B = a + B | 0) >>> 0 ? A + 1 | 0 : A, a = gI(f, 0, l, u), I = p + A | 0, EA = B = a + B | 0, r = a >>> 0 > B >>> 0 ? I + 1 | 0 : I, I = (A = _[i + 14 | 0]) >>> 24 | 0, B = A << 8 | (sA = _[i + 10 | 0] | _[i + 11 | 0] << 8 | _[i + 12 | 0] << 16 | _[i + 13 | 0] << 24) >>> 24, I = gI(F = 2097151 & ((1 & (I |= A = (a = _[i + 15 | 0]) >>> 16 | 0)) << 31 | (A = (a <<= 16) | B) >>> 1), 0, y, 0), A = p, a = I, I = gI(E, 0, S, 0), A = p + A | 0, A = I >>> 0 > (a = a + I | 0) >>> 0 ? A + 1 | 0 : A, B = (I = gI(w, 0, k, nA)) + a | 0, a = p + A | 0, a = I >>> 0 > B >>> 0 ? a + 1 | 0 : a, A = gI(h, 0, l, u), I = p + a | 0, I = A >>> 0 > (B = A + B | 0) >>> 0 ? I + 1 | 0 : I, A = gI(Q, 0, n, 0), I = p + I | 0, cA = a = A + B | 0, B = A >>> 0 > a >>> 0 ? I + 1 | 0 : I, I = (A = _[yA + 14 | 0]) >>> 24 | 0, tA = A << 8 | (rA = _[yA + 10 | 0] | _[yA + 11 | 0] << 8 | _[yA + 12 | 0] << 16 | _[yA + 13 | 0] << 24) >>> 24, a = I, I = (A = _[yA + 15 | 0]) >>> 16 | 0, I = gI(N = 2097151 & ((1 & (I |= a)) << 31 | (A = A << 16 | tA) >>> 1), 0, D, 0), A = p + B | 0, A = I >>> 0 > (a = I + cA | 0) >>> 0 ? A + 1 | 0 : A, I = gI(f, 0, b, 0), A = p + A | 0, tA = A = I >>> 0 > (cA = I + a | 0) >>> 0 ? A + 1 | 0 : A, MA = I = A - ((cA >>> 0 < 4293918720) - 1 | 0) | 0, a = (A = I >>> 21 | 0) + r | 0, QA = a = (I = (2097151 & I) << 11 | (iA = cA - -1048576 | 0) >>> 21) >>> 0 > (fA = I + EA | 0) >>> 0 ? a + 1 | 0 : a, bA = I = a - ((fA >>> 0 < 4293918720) - 1 | 0) | 0, A = (A = I >>> 21 | 0) + pA | 0, X = A = (I = (a = (2097151 & I) << 11 | (EA = fA - -1048576 | 0) >>> 21) + DA | 0) >>> 0 < a >>> 0 ? A + 1 | 0 : A, O = I, A = gI(I, A, -997805, -1), I = p + oA | 0, hA = a = A + hA | 0, oA = A >>> 0 > a >>> 0 ? I + 1 | 0 : I, DA = (mA = _[23 + (o = c + 224 | 0) | 0] | _[o + 24 | 0] << 8 | _[o + 25 | 0] << 16 | _[o + 26 | 0] << 24) >>> 5 & 2097151, a = gI(v = (A = _[i + 2 | 0]) << 16 & 2031616 | _[0 | i] | _[i + 1 | 0] << 8, 0, w, 0), I = p, B = (A = gI(n, 0, M = (r = _[i + 2 | 0] | _[i + 3 | 0] << 8 | _[i + 4 | 0] << 16 | _[i + 5 | 0] << 24) >>> 5 & 2097151, 0)) + a | 0, a = p + I | 0, a = A >>> 0 > B >>> 0 ? a + 1 | 0 : a, A = gI(G = (_[i + 7 | 0] | _[i + 8 | 0] << 8 | _[i + 9 | 0] << 16 | _[i + 10 | 0] << 24) >>> 7 & 2097151, 0, b, 0), I = p + a | 0, I = A >>> 0 > (B = A + B | 0) >>> 0 ? I + 1 | 0 : I, a = gI(N, 0, K = sA >>> 4 & 2097151, 0), A = p + I | 0, sA = B = a + B | 0, B = a >>> 0 > B >>> 0 ? A + 1 | 0 : A, r = (I = _[i + 6 | 0]) << 8 | r >>> 24, a = A = I >>> 24 | 0, I = (A = _[i + 7 | 0]) >>> 16 | 0, I = gI(m = 2097151 & ((3 & (I |= a)) << 30 | (A = A << 16 | r) >>> 2), 0, l, u), A = p + B | 0, A = I >>> 0 > (a = I + sA | 0) >>> 0 ? A + 1 | 0 : A, B = (I = gI(S, 0, Y = (_[yA + 7 | 0] | _[yA + 8 | 0] << 8 | _[yA + 9 | 0] << 16 | _[yA + 10 | 0] << 24) >>> 7 & 2097151, 0)) + a | 0, a = p + A | 0, a = I >>> 0 > B >>> 0 ? a + 1 | 0 : a, I = gI(F, 0, FA = rA >>> 4 & 2097151, 0), A = p + a | 0, r = I >>> 0 > (B = I + B | 0) >>> 0 ? A + 1 | 0 : A, A = (I = _[yA + 6 | 0]) >>> 24 | 0, sA = I << 8 | (rA = _[yA + 2 | 0] | _[yA + 3 | 0] << 8 | _[yA + 4 | 0] << 16 | _[yA + 5 | 0] << 24) >>> 24, I = A, A = gI(k, nA, H = 2097151 & ((3 & (I |= a = (A = _[yA + 7 | 0]) >>> 16 | 0)) << 30 | (A = A << 16 | sA) >>> 2), 0), I = p + r | 0, I = A >>> 0 > (a = A + B | 0) >>> 0 ? I + 1 | 0 : I, B = a, a = gI(U = (A = _[yA + 2 | 0]) << 16 & 2031616 | _[0 | yA] | _[yA + 1 | 0] << 8, 0, h, 0), A = p + I | 0, A = a >>> 0 > (B = B + a | 0) >>> 0 ? A + 1 | 0 : A, I = gI(Q, 0, J = rA >>> 5 & 2097151, 0), A = p + A | 0, A = I >>> 0 > (a = I + B | 0) >>> 0 ? A + 1 | 0 : A, I = a, sA = a = a + DA | 0, r = I = I >>> 0 > a >>> 0 ? A + 1 | 0 : A, B = _[o + 21 | 0] | _[o + 22 | 0] << 8, A = gI(n, 0, v, 0), I = p, rA = (a = A) + (A = gI(l, u, M, 0)) | 0, a = p + I | 0, a = A >>> 0 > rA >>> 0 ? a + 1 | 0 : a, A = gI(N, 0, G, 0), I = p + a | 0, I = A >>> 0 > (rA = A + rA | 0) >>> 0 ? I + 1 | 0 : I, A = gI(K, 0, FA, 0), I = p + I | 0, I = A >>> 0 > (a = A + rA | 0) >>> 0 ? I + 1 | 0 : I, rA = (A = a) + (a = gI(b, 0, m, 0)) | 0, A = p + I | 0, A = a >>> 0 > rA >>> 0 ? A + 1 | 0 : A, I = gI(S, 0, H, 0), A = p + A | 0, A = I >>> 0 > (a = I + rA | 0) >>> 0 ? A + 1 | 0 : A, rA = (I = gI(F, 0, Y, 0)) + a | 0, a = p + A | 0, a = I >>> 0 > rA >>> 0 ? a + 1 | 0 : a, A = gI(k, nA, J, 0), I = p + a | 0, I = A >>> 0 > (rA = A + rA | 0) >>> 0 ? I + 1 | 0 : I, A = gI(Q, 0, U, 0), I = p + I | 0, A = A >>> 0 > (a = A + rA | 0) >>> 0 ? I + 1 | 0 : I, I = (I = a) >>> 0 > (a = a + B | 0) >>> 0 ? A + 1 | 0 : A, B = a, a = (A = _[o + 23 | 0]) << 16 & 2031616, A = I, a = A = a >>> 0 > (B = B + a | 0) >>> 0 ? A + 1 | 0 : A, yA = A = A - ((B >>> 0 < 4293918720) - 1 | 0) | 0, I = (I = A >>> 21 | 0) + r | 0, A = (I = (r = sA = (A = (2097151 & A) << 11 | (rA = B - -1048576 | 0) >>> 21) + sA | 0) >>> 0 < A >>> 0 ? I + 1 | 0 : I) + oA | 0, A = (oA = r + hA | 0) >>> 0 < r >>> 0 ? A + 1 | 0 : A, uA = r - -1048576 | 0, kA = r = I - ((r >>> 0 < 4293918720) - 1 | 0) | 0, SA = oA - (I = -2097152 & uA) | 0, GA = A - ((I >>> 0 > oA >>> 0) + r | 0) | 0, sA = B, oA = a, A = gI(q, z, 470296, 0), I = p, a = A, A = gI(L, R, 666643, 0), I = p + I | 0, I = A >>> 0 > (a = a + A | 0) >>> 0 ? I + 1 | 0 : I, B = (A = a) + (a = gI(O, X, 654183, 0)) | 0, A = p + I | 0, lA = B, r = a >>> 0 > B >>> 0 ? A + 1 | 0 : A, I = gI(l, u, v, 0), A = p, a = I, I = gI(b, 0, M, 0), A = p + A | 0, A = I >>> 0 > (a = a + I | 0) >>> 0 ? A + 1 | 0 : A, B = (I = a) + (a = gI(G, 0, FA, 0)) | 0, I = p + A | 0, I = a >>> 0 > B >>> 0 ? I + 1 | 0 : I, A = gI(K, 0, Y, 0), a = p + I | 0, a = A >>> 0 > (B = A + B | 0) >>> 0 ? a + 1 | 0 : a, A = gI(N, 0, m, 0), I = p + a | 0, I = A >>> 0 > (B = A + B | 0) >>> 0 ? I + 1 | 0 : I, a = gI(S, 0, J, 0), A = p + I | 0, A = a >>> 0 > (B = a + B | 0) >>> 0 ? A + 1 | 0 : A, I = gI(F, 0, H, 0), A = p + A | 0, A = I >>> 0 > (a = I + B | 0) >>> 0 ? A + 1 | 0 : A, B = (I = a) + (a = gI(k, nA, U, 0)) | 0, I = p + A | 0, DA = B, a = a >>> 0 > B >>> 0 ? I + 1 | 0 : I, I = (A = _[o + 19 | 0]) >>> 24 | 0, pA = A << 8 | (hA = _[o + 15 | 0] | _[o + 16 | 0] << 8 | _[o + 17 | 0] << 16 | _[o + 18 | 0] << 24) >>> 24, a = ((KA = (A = (B = _[o + 20 | 0]) >>> 16 | 0) | I) >>> 3 | 0) + a | 0, DA = B = (I = (7 & KA) << 29 | (I = (B <<= 16) | pA) >>> 3) + DA | 0, B = I >>> 0 > B >>> 0 ? a + 1 | 0 : a, pA = hA >>> 6 & 2097151, A = gI(b, 0, v, 0), I = p, a = A, A = gI(N, 0, M, 0), I = p + I | 0, I = A >>> 0 > (a = a + A | 0) >>> 0 ? I + 1 | 0 : I, hA = (A = a) + (a = gI(G, 0, Y, 0)) | 0, A = p + I | 0, A = a >>> 0 > hA >>> 0 ? A + 1 | 0 : A, a = gI(K, 0, H, 0), I = p + A | 0, I = a >>> 0 > (hA = a + hA | 0) >>> 0 ? I + 1 | 0 : I, a = gI(m, 0, FA, 0), A = p + I | 0, A = a >>> 0 > (hA = a + hA | 0) >>> 0 ? A + 1 | 0 : A, I = gI(S, 0, U, 0), a = p + A | 0, a = I >>> 0 > (hA = I + hA | 0) >>> 0 ? a + 1 | 0 : a, A = gI(F, 0, J, 0), I = p + a | 0, A = A >>> 0 > (hA = A + hA | 0) >>> 0 ? I + 1 | 0 : I, qA = A = (HA = hA + pA | 0) >>> 0 < hA >>> 0 ? A + 1 | 0 : A, VA = A = A - ((HA >>> 0 < 4293918720) - 1 | 0) | 0, a = (2097151 & A) << 11 | (LA = HA - -1048576 | 0) >>> 21, A = (A >>> 21 | 0) + B | 0, TA = A = a >>> 0 > (zA = a + DA | 0) >>> 0 ? A + 1 | 0 : A, ZA = A = A - ((zA >>> 0 < 4293918720) - 1 | 0) | 0, a = (2097151 & A) << 11 | (JA = zA - -1048576 | 0) >>> 21, A = (A >>> 21 | 0) + r | 0, I = (a >>> 0 > (B = a + lA | 0) >>> 0 ? A + 1 | 0 : A) + oA | 0, oA = (a = B + sA | 0) - (A = -2097152 & rA) | 0, yA = A = (I = a >>> 0 < B >>> 0 ? I + 1 | 0 : I) - ((A >>> 0 > a >>> 0) + yA | 0) | 0, $A = A = A - ((oA >>> 0 < 4293918720) - 1 | 0) | 0, a = (2097151 & A) << 11 | (xA = oA - -1048576 | 0) >>> 21, A = (A >> 21) + GA | 0, B = A = a >>> 0 > (r = a + SA | 0) >>> 0 ? A + 1 | 0 : A, WA = A = A - ((r >>> 0 < 4293918720) - 1 | 0) | 0, RA = (2097151 & A) << 11 | (lA = r - -1048576 | 0) >>> 21, sA = A >> 21, KA = fA - (A = -2097152 & EA) | 0, bA = QA - ((A >>> 0 > fA >>> 0) + bA | 0) | 0, A = gI(y, 0, D, 0), PA = I = p, SA = A, hA = A - -1048576 | 0, UA = I = I - ((A >>> 0 < 4293918720) - 1 | 0) | 0, W = A = I >>> 21 | 0, A = gI(x = (2097151 & I) << 11 | hA >>> 21, A, -683901, -1), I = p + tA | 0, I = A >>> 0 > (a = A + cA | 0) >>> 0 ? I + 1 | 0 : I, EA = a - (A = -2097152 & iA) | 0, rA = I - ((A >>> 0 > a >>> 0) + MA | 0) | 0, I = gI(w, 0, S, 0), A = p, a = I, I = gI(y, 0, K, 0), A = p + A | 0, A = I >>> 0 > (a = a + I | 0) >>> 0 ? A + 1 | 0 : A, I = gI(E, 0, F, 0), A = p + A | 0, A = I >>> 0 > (a = I + a | 0) >>> 0 ? A + 1 | 0 : A, tA = (I = a) + (a = gI(n, 0, k, nA)) | 0, I = p + A | 0, I = a >>> 0 > tA >>> 0 ? I + 1 | 0 : I, A = gI(h, 0, b, 0), a = p + I | 0, a = A >>> 0 > (tA = A + tA | 0) >>> 0 ? a + 1 | 0 : a, A = gI(Q, 0, l, u), I = p + a | 0, I = A >>> 0 > (tA = A + tA | 0) >>> 0 ? I + 1 | 0 : I, a = gI(D, 0, FA, 0), A = p + I | 0, A = a >>> 0 > (tA = a + tA | 0) >>> 0 ? A + 1 | 0 : A, I = gI(f, 0, N, 0), A = p + A | 0, cA = a = I + tA | 0, tA = I >>> 0 > a >>> 0 ? A + 1 | 0 : A, A = gI(E, 0, K, 0), I = p, a = A, A = gI(y, 0, G, 0), I = p + I | 0, I = A >>> 0 > (a = a + A | 0) >>> 0 ? I + 1 | 0 : I, QA = (A = gI(n, 0, S, 0)) + a | 0, a = p + I | 0, a = A >>> 0 > QA >>> 0 ? a + 1 | 0 : a, A = gI(w, 0, F, 0), I = p + a | 0, I = A >>> 0 > (QA = A + QA | 0) >>> 0 ? I + 1 | 0 : I, a = gI(k, nA, l, u), A = p + I | 0, A = a >>> 0 > (QA = a + QA | 0) >>> 0 ? A + 1 | 0 : A, I = gI(h, 0, N, 0), A = p + A | 0, A = I >>> 0 > (a = I + QA | 0) >>> 0 ? A + 1 | 0 : A, QA = (I = a) + (a = gI(Q, 0, b, 0)) | 0, I = p + A | 0, I = a >>> 0 > QA >>> 0 ? I + 1 | 0 : I, A = gI(D, 0, Y, 0), a = p + I | 0, a = A >>> 0 > (QA = A + QA | 0) >>> 0 ? a + 1 | 0 : a, A = gI(f, 0, FA, 0), I = p + a | 0, pA = I = A >>> 0 > (DA = A + QA | 0) >>> 0 ? I + 1 | 0 : I, XA = A = I - ((DA >>> 0 < 4293918720) - 1 | 0) | 0, I = (2097151 & A) << 11 | (fA = DA - -1048576 | 0) >>> 21, A = (A >>> 21 | 0) + tA | 0, iA = A = I >>> 0 > (MA = I + cA | 0) >>> 0 ? A + 1 | 0 : A, YA = A = A - ((MA >>> 0 < 4293918720) - 1 | 0) | 0, I = (a = A >>> 21 | 0) + rA | 0, EA = I = (A = (2097151 & A) << 11 | (QA = MA - -1048576 | 0) >>> 21) >>> 0 > (GA = A + EA | 0) >>> 0 ? I + 1 | 0 : I, jA = A = I - ((GA >>> 0 < 4293918720) - 1 | 0) | 0, tA = (2097151 & A) << 11 | (rA = GA - -1048576 | 0) >>> 21, A = (A >> 21) + bA | 0, V = A = (I = tA + KA | 0) >>> 0 < tA >>> 0 ? A + 1 | 0 : A, Z = I, A = gI(I, A, -683901, -1), I = p + sA | 0, RA = a = A + RA | 0, sA = A >>> 0 > a >>> 0 ? I + 1 | 0 : I, A = gI(E, 0, v, 0), I = p, a = A, A = gI(w, 0, M, 0), I = p + I | 0, I = A >>> 0 > (a = a + A | 0) >>> 0 ? I + 1 | 0 : I, tA = (A = a) + (a = gI(l, u, G, 0)) | 0, A = p + I | 0, A = a >>> 0 > tA >>> 0 ? A + 1 | 0 : A, I = gI(b, 0, K, 0), a = p + A | 0, a = I >>> 0 > (tA = I + tA | 0) >>> 0 ? a + 1 | 0 : a, I = gI(n, 0, m, 0), A = p + a | 0, A = I >>> 0 > (tA = I + tA | 0) >>> 0 ? A + 1 | 0 : A, a = gI(S, 0, FA, 0), I = p + A | 0, I = a >>> 0 > (tA = a + tA | 0) >>> 0 ? I + 1 | 0 : I, A = gI(F, 0, N, 0), I = p + I | 0, I = A >>> 0 > (a = A + tA | 0) >>> 0 ? I + 1 | 0 : I, tA = (A = a) + (a = gI(k, nA, Y, 0)) | 0, A = p + I | 0, A = a >>> 0 > tA >>> 0 ? A + 1 | 0 : A, I = gI(h, 0, J, 0), a = p + A | 0, a = I >>> 0 > (tA = I + tA | 0) >>> 0 ? a + 1 | 0 : a, I = gI(Q, 0, H, 0), A = p + a | 0, A = I >>> 0 > (tA = I + tA | 0) >>> 0 ? A + 1 | 0 : A, a = gI(f, 0, U, 0), I = p + A | 0, bA = tA = a + tA | 0, a = a >>> 0 > tA >>> 0 ? I + 1 | 0 : I, I = (A = _[o + 27 | 0]) >>> 24 | 0, cA = A << 8 | mA >>> 24, tA = 2097151 & ((3 & (I |= A = (tA = _[o + 28 | 0]) >>> 16 | 0)) << 30 | (A = (tA <<= 16) | cA) >>> 2), I = a, cA = A = tA + bA | 0, tA = A >>> 0 < tA >>> 0 ? I + 1 | 0 : I, KA = gI(j, P, 470296, 0), bA = p, A = (a = (2097151 & vA) << 11 | NA >>> 21) + (SA - (I = -2097152 & hA) | 0) | 0, I = PA - ((524287 & UA) + (I >>> 0 > SA >>> 0) | 0) + (vA >>> 21) | 0, $ = I = A >>> 0 < a >>> 0 ? I + 1 | 0 : I, AA = A, I = gI(A, I, 666643, 0), A = p + bA | 0, A = I >>> 0 > (a = I + KA | 0) >>> 0 ? A + 1 | 0 : A, hA = (I = gI(L, R, 654183, 0)) + a | 0, a = p + A | 0, a = I >>> 0 > hA >>> 0 ? a + 1 | 0 : a, I = gI(q, z, -997805, -1), A = p + a | 0, A = I >>> 0 > (hA = I + hA | 0) >>> 0 ? A + 1 | 0 : A, a = gI(O, X, 136657, 0), I = p + A | 0, uA = (A = (2097151 & kA) << 11 | uA >>> 21) + (hA = a + hA | 0) | 0, I = (kA >>> 21 | 0) + (a >>> 0 > hA >>> 0 ? I + 1 | 0 : I) | 0, UA = hA = tA - ((cA >>> 0 < 4293918720) - 1 | 0) | 0, A = (A >>> 0 > uA >>> 0 ? I + 1 | 0 : I) + tA | 0, I = (tA = cA + uA | 0) - (a = -2097152 & (PA = cA - -1048576 | 0)) | 0, a = (A = (A = tA >>> 0 < uA >>> 0 ? A + 1 | 0 : A) - ((a >>> 0 > tA >>> 0) + hA | 0) | 0) + sA | 0, KA = tA = A - ((I >>> 0 < 4293918720) - 1 | 0) | 0, SA = (a = (cA = I + RA | 0) >>> 0 < I >>> 0 ? a + 1 | 0 : a) - (((I = -2097152 & (bA = I - -1048576 | 0)) >>> 0 > cA >>> 0) + tA | 0) | 0, mA = A = cA - I | 0, tA = r, r = B, OA = GA - (A = -2097152 & rA) | 0, hA = EA - ((A >>> 0 > GA >>> 0) + jA | 0) | 0, A = gI(AA, $, -683901, -1), I = p, B = (a = A) + (A = gI(x, W, 136657, 0)) | 0, a = p + I | 0, I = iA + (A >>> 0 > B >>> 0 ? a + 1 | 0 : a) | 0, QA = (a = B + MA | 0) - (A = -2097152 & QA) | 0, EA = (I = a >>> 0 < MA >>> 0 ? I + 1 | 0 : I) - ((A >>> 0 > a >>> 0) + YA | 0) | 0, I = gI(x, W, -997805, -1), A = p + pA | 0, A = I >>> 0 > (a = I + DA | 0) >>> 0 ? A + 1 | 0 : A, B = (I = gI(AA, $, 136657, 0)) + a | 0, a = p + A | 0, a = I >>> 0 > B >>> 0 ? a + 1 | 0 : a, A = gI(j, P, -683901, -1), I = p + a | 0, I = A >>> 0 > (B = A + B | 0) >>> 0 ? I + 1 | 0 : I, rA = B - (A = -2097152 & fA) | 0, sA = I - ((A >>> 0 > B >>> 0) + XA | 0) | 0, I = gI(w, 0, K, 0), A = p, a = I, I = gI(E, 0, G, 0), A = p + A | 0, A = I >>> 0 > (a = a + I | 0) >>> 0 ? A + 1 | 0 : A, B = (I = gI(y, 0, m, 0)) + a | 0, a = p + A | 0, a = I >>> 0 > B >>> 0 ? a + 1 | 0 : a, A = gI(l, u, S, 0), I = p + a | 0, I = A >>> 0 > (B = A + B | 0) >>> 0 ? I + 1 | 0 : I, a = gI(n, 0, F, 0), A = p + I | 0, A = a >>> 0 > (B = a + B | 0) >>> 0 ? A + 1 | 0 : A, a = gI(k, nA, b, 0), I = p + A | 0, I = a >>> 0 > (B = a + B | 0) >>> 0 ? I + 1 | 0 : I, a = gI(h, 0, FA, 0), A = p + I | 0, A = a >>> 0 > (B = a + B | 0) >>> 0 ? A + 1 | 0 : A, I = gI(Q, 0, N, 0), a = p + A | 0, a = I >>> 0 > (B = I + B | 0) >>> 0 ? a + 1 | 0 : a, A = gI(D, 0, H, 0), I = p + a | 0, I = A >>> 0 > (B = A + B | 0) >>> 0 ? I + 1 | 0 : I, a = gI(f, 0, Y, 0), A = p + I | 0, cA = B = a + B | 0, B = a >>> 0 > B >>> 0 ? A + 1 | 0 : A, A = gI(w, 0, G, 0), I = p, a = A, A = gI(y, 0, M, 0), I = p + I | 0, I = A >>> 0 > (a = a + A | 0) >>> 0 ? I + 1 | 0 : I, iA = (A = a) + (a = gI(n, 0, K, 0)) | 0, A = p + I | 0, A = a >>> 0 > iA >>> 0 ? A + 1 | 0 : A, I = gI(E, 0, m, 0), a = p + A | 0, a = I >>> 0 > (iA = I + iA | 0) >>> 0 ? a + 1 | 0 : a, A = gI(S, 0, b, 0), I = p + a | 0, I = A >>> 0 > (iA = A + iA | 0) >>> 0 ? I + 1 | 0 : I, a = gI(l, u, F, 0), A = p + I | 0, A = a >>> 0 > (iA = a + iA | 0) >>> 0 ? A + 1 | 0 : A, a = gI(k, nA, N, 0), I = p + A | 0, I = a >>> 0 > (iA = a + iA | 0) >>> 0 ? I + 1 | 0 : I, a = gI(h, 0, Y, 0), A = p + I | 0, A = a >>> 0 > (iA = a + iA | 0) >>> 0 ? A + 1 | 0 : A, I = gI(Q, 0, FA, 0), a = p + A | 0, a = I >>> 0 > (iA = I + iA | 0) >>> 0 ? a + 1 | 0 : a, iA = (A = gI(D, 0, J, 0)) + iA | 0, I = p + a | 0, a = gI(f, 0, H, 0), A = p + (A >>> 0 > iA >>> 0 ? I + 1 | 0 : I) | 0, GA = A = a >>> 0 > (jA = a + iA | 0) >>> 0 ? A + 1 | 0 : A, IA = A = A - ((jA >>> 0 < 4293918720) - 1 | 0) | 0, a = (2097151 & A) << 11 | (vA = jA - -1048576 | 0) >>> 21, A = (A >>> 21 | 0) + B | 0, NA = A = a >>> 0 > (RA = a + cA | 0) >>> 0 ? A + 1 | 0 : A, CA = A = A - ((RA >>> 0 < 4293918720) - 1 | 0) | 0, a = (2097151 & A) << 11 | (kA = RA - -1048576 | 0) >>> 21, A = (A >>> 21 | 0) + sA | 0, uA = A = a >>> 0 > (MA = a + rA | 0) >>> 0 ? A + 1 | 0 : A, aA = A = A - ((MA >>> 0 < 4293918720) - 1 | 0) | 0, a = (2097151 & A) << 11 | (pA = MA - -1048576 | 0) >>> 21, A = (A >> 21) + EA | 0, B = A = a >>> 0 > (rA = a + QA | 0) >>> 0 ? A + 1 | 0 : A, EA = A = A - ((rA >>> 0 < 4293918720) - 1 | 0) | 0, sA = (2097151 & A) << 11 | (a = rA - -1048576 | 0) >>> 21, A = (A >> 21) + hA | 0, XA = A = (cA = sA + OA | 0) >>> 0 < sA >>> 0 ? A + 1 | 0 : A, YA = cA, A = gI(cA, A, -683901, -1), I = p, cA = A, A = gI(Z, V, 136657, 0), I = p + I | 0, A = (A >>> 0 > (cA = cA + A | 0) >>> 0 ? I + 1 | 0 : I) + r | 0, Ag = (r = tA + cA | 0) - (I = -2097152 & lA) | 0, gg = (A = r >>> 0 < cA >>> 0 ? A + 1 | 0 : A) - ((I >>> 0 > r >>> 0) + WA | 0) | 0, sA = oA, cA = yA, oA = gI(YA, XA, 136657, 0), r = p, OA = A = rA - (I = -2097152 & a) | 0, gA = B = B - ((I >>> 0 > rA >>> 0) + EA | 0) | 0, a = gI(Z, V, -997805, -1), I = p + r | 0, I = a >>> 0 > (oA = a + oA | 0) >>> 0 ? I + 1 | 0 : I, a = gI(A, B, -683901, -1), A = p + I | 0, WA = B = a + oA | 0, tA = a >>> 0 > B >>> 0 ? A + 1 | 0 : A, A = gI(O, X, 470296, 0), I = p, B = (a = A) + (A = gI(q, z, 666643, 0)) | 0, a = p + I | 0, I = TA + (A >>> 0 > B >>> 0 ? a + 1 | 0 : a) | 0, hA = A = B + zA | 0, r = I = A >>> 0 < zA >>> 0 ? I + 1 | 0 : I, I = gI(O, X, 666643, 0), A = p + qA | 0, A = I >>> 0 > (a = I + HA | 0) >>> 0 ? A + 1 | 0 : A, QA = a - (I = -2097152 & LA) | 0, DA = A - ((I >>> 0 > a >>> 0) + VA | 0) | 0, I = gI(N, 0, v, 0), A = p, a = I, I = gI(M, 0, FA, 0), A = p + A | 0, A = I >>> 0 > (a = a + I | 0) >>> 0 ? A + 1 | 0 : A, B = (I = a) + (a = gI(G, 0, H, 0)) | 0, I = p + A | 0, I = a >>> 0 > B >>> 0 ? I + 1 | 0 : I, a = gI(K, 0, J, 0), A = p + I | 0, A = a >>> 0 > (B = a + B | 0) >>> 0 ? A + 1 | 0 : A, I = gI(m, 0, Y, 0), a = p + A | 0, a = I >>> 0 > (B = I + B | 0) >>> 0 ? a + 1 | 0 : a, A = gI(F, 0, U, 0), I = p + a | 0, rA = B = A + B | 0, B = A >>> 0 > B >>> 0 ? I + 1 | 0 : I, I = (A = _[o + 14 | 0]) >>> 24 | 0, oA = A << 8 | (EA = _[o + 10 | 0] | _[o + 11 | 0] << 8 | _[o + 12 | 0] << 16 | _[o + 13 | 0] << 24) >>> 24, I = 2097151 & ((1 & (I |= a = (A = _[o + 15 | 0]) >>> 16 | 0)) << 31 | (A = oA | A << 16) >>> 1), A = B, rA = a = I + rA | 0, B = I >>> 0 > a >>> 0 ? A + 1 | 0 : A, oA = EA >>> 4 & 2097151, A = gI(v, 0, FA, 0), I = p, a = A, A = gI(M, 0, Y, 0), I = p + I | 0, I = A >>> 0 > (a = a + A | 0) >>> 0 ? I + 1 | 0 : I, A = gI(G, 0, J, 0), I = p + I | 0, I = A >>> 0 > (a = A + a | 0) >>> 0 ? I + 1 | 0 : I, EA = (A = a) + (a = gI(K, 0, U, 0)) | 0, A = p + I | 0, A = a >>> 0 > EA >>> 0 ? A + 1 | 0 : A, I = gI(m, 0, H, 0), a = p + A | 0, A = I >>> 0 > (EA = I + EA | 0) >>> 0 ? a + 1 | 0 : a, yA = A = (LA = oA + EA | 0) >>> 0 < EA >>> 0 ? A + 1 | 0 : A, BA = A = A - ((LA >>> 0 < 4293918720) - 1 | 0) | 0, I = (a = A >>> 21 | 0) + B | 0, fA = I = (A = (2097151 & A) << 11 | (lA = LA - -1048576 | 0) >>> 21) >>> 0 > (TA = A + rA | 0) >>> 0 ? I + 1 | 0 : I, eA = A = I - ((TA >>> 0 < 4293918720) - 1 | 0) | 0, I = (2097151 & A) << 11 | (iA = TA - -1048576 | 0) >>> 21, A = (A >>> 21 | 0) + DA | 0, EA = A = I >>> 0 > (QA = I + QA | 0) >>> 0 ? A + 1 | 0 : A, _A = A = A - ((QA >>> 0 < 4293918720) - 1 | 0) | 0, I = (a = A >> 21) + r | 0, VA = I = (I = (A = (2097151 & A) << 11 | (rA = QA - -1048576 | 0) >>> 21) >>> 0 > (B = A + hA | 0) >>> 0 ? I + 1 | 0 : I) - (((a = -2097152 & JA) >>> 0 > B >>> 0) + ZA | 0) | 0, JA = A = B - a | 0, oA = A - -1048576 | 0, ZA = A = I - ((A >>> 0 < 4293918720) - 1 | 0) | 0, a = (I = A >> 21) + tA | 0, I = ((A = (2097151 & A) << 11 | oA >>> 21) >>> 0 > (B = A + WA | 0) >>> 0 ? a + 1 | 0 : a) + cA | 0, HA = I = (I = (A = B) >>> 0 > (B = B + sA | 0) >>> 0 ? I + 1 | 0 : I) - (((a = -2097152 & xA) >>> 0 > B >>> 0) + $A | 0) | 0, cA = A = B - a | 0, r = A - -1048576 | 0, qA = A = I - ((A >>> 0 < 4293918720) - 1 | 0) | 0, a = (I = A >> 21) + gg | 0, xA = A = (a = (A = (2097151 & A) << 11 | r >>> 21) >>> 0 > (tA = A + Ag | 0) >>> 0 ? a + 1 | 0 : a) - ((tA >>> 0 < 4293918720) - 1 | 0) | 0, hA = mA - -1048576 | 0, DA = SA - ((mA >>> 0 < 4293918720) - 1 | 0) | 0, sA = (2097151 & A) << 11 | (B = tA - -1048576 | 0) >>> 21, A = (A >> 21) + SA | 0, $A = (mA = sA + mA | 0) - (I = -2097152 & hA) | 0, Ag = (sA >>> 0 > mA >>> 0 ? A + 1 | 0 : A) - ((I >>> 0 > mA >>> 0) + DA | 0) | 0, gg = tA - (A = -2097152 & B) | 0, WA = a - ((A >>> 0 > tA >>> 0) + xA | 0) | 0, zA = cA - (A = -2097152 & r) | 0, mA = HA - ((A >>> 0 > cA >>> 0) + qA | 0) | 0, A = gI(YA, XA, -997805, -1), I = p, a = A, A = gI(Z, V, 654183, 0), I = p + I | 0, I = A >>> 0 > (a = a + A | 0) >>> 0 ? I + 1 | 0 : I, B = (A = a) + (a = gI(OA, gA, 136657, 0)) | 0, A = p + I | 0, I = VA + (a >>> 0 > B >>> 0 ? A + 1 | 0 : A) | 0, HA = (a = B + JA | 0) - (A = -2097152 & oA) | 0, qA = (I = a >>> 0 < JA >>> 0 ? I + 1 | 0 : I) - ((A >>> 0 > a >>> 0) + ZA | 0) | 0, JA = MA - (A = -2097152 & pA) | 0, SA = uA - ((A >>> 0 > MA >>> 0) + aA | 0) | 0, I = gI(AA, $, -997805, -1), A = p, a = I, I = gI(x, W, 654183, 0), A = p + A | 0, A = I >>> 0 > (a = a + I | 0) >>> 0 ? A + 1 | 0 : A, B = (I = a) + (a = gI(j, P, 136657, 0)) | 0, I = p + A | 0, I = a >>> 0 > B >>> 0 ? I + 1 | 0 : I, A = gI(L, R, -683901, -1), a = p + I | 0, I = NA + (A >>> 0 > (B = A + B | 0) >>> 0 ? a + 1 | 0 : a) | 0, pA = (a = B + RA | 0) - (A = -2097152 & kA) | 0, uA = (I = a >>> 0 < RA >>> 0 ? I + 1 | 0 : I) - ((A >>> 0 > a >>> 0) + CA | 0) | 0, I = gI(AA, $, 654183, 0), A = p, a = I, I = gI(x, W, 470296, 0), A = p + A | 0, A = I >>> 0 > (a = a + I | 0) >>> 0 ? A + 1 | 0 : A, B = (I = gI(j, P, -997805, -1)) + a | 0, a = p + A | 0, I = GA + (I >>> 0 > B >>> 0 ? a + 1 | 0 : a) | 0, I = (A = B + jA | 0) >>> 0 < jA >>> 0 ? I + 1 | 0 : I, a = A, A = gI(L, R, 136657, 0), I = p + I | 0, I = A >>> 0 > (a = a + A | 0) >>> 0 ? I + 1 | 0 : I, B = (A = a) + (a = gI(q, z, -683901, -1)) | 0, A = p + I | 0, oA = B - (I = -2097152 & vA) | 0, r = (a >>> 0 > B >>> 0 ? A + 1 | 0 : A) - ((I >>> 0 > B >>> 0) + IA | 0) | 0, B = (_[o + 28 | 0] | _[o + 29 | 0] << 8 | _[o + 30 | 0] << 16 | _[o + 31 | 0] << 24) >>> 7 | 0, A = gI(y, 0, v, 0), I = p, tA = (a = A) + (A = gI(E, 0, M, 0)) | 0, a = p + I | 0, a = A >>> 0 > tA >>> 0 ? a + 1 | 0 : a, A = gI(n, 0, G, 0), I = p + a | 0, I = A >>> 0 > (tA = A + tA | 0) >>> 0 ? I + 1 | 0 : I, a = gI(l, u, K, 0), A = p + I | 0, A = a >>> 0 > (tA = a + tA | 0) >>> 0 ? A + 1 | 0 : A, a = gI(w, 0, m, 0), I = p + A | 0, I = a >>> 0 > (tA = a + tA | 0) >>> 0 ? I + 1 | 0 : I, a = gI(S, 0, N, 0), A = p + I | 0, A = a >>> 0 > (tA = a + tA | 0) >>> 0 ? A + 1 | 0 : A, I = gI(b, 0, F, 0), a = p + A | 0, a = I >>> 0 > (tA = I + tA | 0) >>> 0 ? a + 1 | 0 : a, A = gI(k, nA, FA, 0), I = p + a | 0, I = A >>> 0 > (tA = A + tA | 0) >>> 0 ? I + 1 | 0 : I, a = gI(h, 0, H, 0), A = p + I | 0, A = a >>> 0 > (tA = a + tA | 0) >>> 0 ? A + 1 | 0 : A, a = gI(Q, 0, Y, 0), I = p + A | 0, I = a >>> 0 > (tA = a + tA | 0) >>> 0 ? I + 1 | 0 : I, a = gI(D, 0, U, 0), A = p + I | 0, A = a >>> 0 > (tA = a + tA | 0) >>> 0 ? A + 1 | 0 : A, I = gI(f, 0, J, 0), a = p + A | 0, I = a = I >>> 0 > (tA = I + tA | 0) >>> 0 ? a + 1 | 0 : a, NA = (a = (2097151 & UA) << 11 | PA >>> 21) + (A = B + tA | 0) | 0, A = (UA >>> 21 | 0) + (I = A >>> 0 < tA >>> 0 ? I + 1 | 0 : I) | 0, sA = A = a >>> 0 > NA >>> 0 ? A + 1 | 0 : A, xA = I = A - ((NA >>> 0 < 4293918720) - 1 | 0) | 0, a = (A = I >>> 21 | 0) + r | 0, cA = a = (I = (2097151 & I) << 11 | (nA = NA - -1048576 | 0) >>> 21) >>> 0 > (kA = I + oA | 0) >>> 0 ? a + 1 | 0 : a, PA = I = a - ((kA >>> 0 < 4293918720) - 1 | 0) | 0, A = (A = I >> 21) + uA | 0, oA = A = (I = (2097151 & I) << 11 | (tA = kA - -1048576 | 0) >>> 21) >>> 0 > (pA = I + pA | 0) >>> 0 ? A + 1 | 0 : A, vA = I = A - ((pA >>> 0 < 4293918720) - 1 | 0) | 0, a = (A = I >> 21) + SA | 0, UA = a = (I = (B = (2097151 & I) << 11 | (r = pA - -1048576 | 0) >>> 21) + JA | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, SA = I, A = gI(I, a, -683901, -1), I = p + qA | 0, uA = a = A + HA | 0, B = A >>> 0 > a >>> 0 ? I + 1 | 0 : I, I = gI(Z, V, 470296, 0), A = p + EA | 0, A = I >>> 0 > (QA = I + QA | 0) >>> 0 ? A + 1 | 0 : A, I = gI(YA, XA, 654183, 0), A = p + (A - (((a = -2097152 & rA) >>> 0 > QA >>> 0) + _A | 0) | 0) | 0, A = I >>> 0 > (rA = I + (QA - a | 0) | 0) >>> 0 ? A + 1 | 0 : A, a = gI(OA, gA, -997805, -1), I = p + A | 0, I = a >>> 0 > (rA = a + rA | 0) >>> 0 ? I + 1 | 0 : I, GA = a = pA - (A = -2097152 & r) | 0, FA = oA = oA - ((A >>> 0 > pA >>> 0) + vA | 0) | 0, rA = (r = gI(SA, UA, 136657, 0)) + rA | 0, A = p + I | 0, a = gI(a, oA, -683901, -1), I = p + (r >>> 0 > rA >>> 0 ? A + 1 | 0 : A) | 0, oA = I = a >>> 0 > (EA = a + rA | 0) >>> 0 ? I + 1 | 0 : I, vA = A = I - ((EA >>> 0 < 4293918720) - 1 | 0) | 0, I = (2097151 & A) << 11 | (r = EA - -1048576 | 0) >>> 21, A = (A >> 21) + B | 0, pA = I = (A = I >>> 0 > (rA = I + uA | 0) >>> 0 ? A + 1 | 0 : A) - ((rA >>> 0 < 4293918720) - 1 | 0) | 0, QA = (2097151 & I) << 11 | (B = rA - -1048576 | 0) >>> 21, I = (I >> 21) + mA | 0, zA = uA = QA + zA | 0, uA = QA >>> 0 > uA >>> 0 ? I + 1 | 0 : I, mA = rA - (I = -2097152 & B) | 0, jA = A - ((I >>> 0 > rA >>> 0) + pA | 0) | 0, HA = EA - (A = -2097152 & r) | 0, qA = oA - ((A >>> 0 > EA >>> 0) + vA | 0) | 0, A = gI(Z, V, 666643, 0), a = fA + p | 0, a = (r = A + TA | 0) >>> 0 < TA >>> 0 ? a + 1 | 0 : a, B = (A = gI(YA, XA, 470296, 0)) + (r - (I = -2097152 & iA) | 0) | 0, I = p + (a - ((I >>> 0 > r >>> 0) + eA | 0) | 0) | 0, I = A >>> 0 > B >>> 0 ? I + 1 | 0 : I, a = gI(OA, gA, 654183, 0), A = p + I | 0, rA = B = a + B | 0, B = a >>> 0 > B >>> 0 ? A + 1 | 0 : A, r = kA - (A = -2097152 & tA) | 0, oA = cA - ((A >>> 0 > kA >>> 0) + PA | 0) | 0, A = gI(AA, $, 470296, 0), I = p, a = A, A = gI(x, W, 666643, 0), I = p + I | 0, I = A >>> 0 > (a = a + A | 0) >>> 0 ? I + 1 | 0 : I, A = gI(j, P, 654183, 0), I = p + I | 0, I = A >>> 0 > (a = A + a | 0) >>> 0 ? I + 1 | 0 : I, tA = (A = a) + (a = gI(L, R, -997805, -1)) | 0, A = p + I | 0, A = a >>> 0 > tA >>> 0 ? A + 1 | 0 : A, I = gI(q, z, 136657, 0), A = p + A | 0, A = I >>> 0 > (a = I + tA | 0) >>> 0 ? A + 1 | 0 : A, tA = (I = gI(O, X, -683901, -1)) + a | 0, a = p + A | 0, I = sA + (I >>> 0 > tA >>> 0 ? a + 1 | 0 : a) | 0, kA = (a = (2097151 & KA) << 11 | bA >>> 21) + ((tA = tA + NA | 0) - (A = -2097152 & nA) | 0) | 0, A = ((I = tA >>> 0 < NA >>> 0 ? I + 1 | 0 : I) - ((A >>> 0 > tA >>> 0) + xA | 0) | 0) + (KA >> 21) | 0, pA = A = a >>> 0 > kA >>> 0 ? A + 1 | 0 : A, JA = A = A - ((kA >>> 0 < 4293918720) - 1 | 0) | 0, I = r, r = (2097151 & A) << 11 | (iA = kA - -1048576 | 0) >>> 21, A = (A >> 21) + oA | 0, vA = A = (a = I + r | 0) >>> 0 < r >>> 0 ? A + 1 | 0 : A, NA = a, A = gI(a, A, -683901, -1), I = p + B | 0, I = A >>> 0 > (a = A + rA | 0) >>> 0 ? I + 1 | 0 : I, B = (A = a) + (a = gI(SA, UA, -997805, -1)) | 0, A = p + I | 0, A = a >>> 0 > B >>> 0 ? A + 1 | 0 : A, I = gI(GA, FA, 136657, 0), a = p + A | 0, bA = B = I + B | 0, cA = I >>> 0 > B >>> 0 ? a + 1 | 0 : a, rA = LA - (A = -2097152 & lA) | 0, sA = yA - ((A >>> 0 > LA >>> 0) + BA | 0) | 0, I = gI(v, 0, Y, 0), A = p, a = I, I = gI(M, 0, H, 0), A = p + A | 0, A = I >>> 0 > (a = a + I | 0) >>> 0 ? A + 1 | 0 : A, I = gI(G, 0, U, 0), A = p + A | 0, A = I >>> 0 > (a = I + a | 0) >>> 0 ? A + 1 | 0 : A, B = (I = gI(m, 0, J, 0)) + a | 0, a = p + A | 0, I = I >>> 0 > B >>> 0 ? a + 1 | 0 : a, nA = a = (A = (_[o + 7 | 0] | _[o + 8 | 0] << 8 | _[o + 9 | 0] << 16 | _[o + 10 | 0] << 24) >>> 7 & 2097151) + B | 0, tA = A >>> 0 > a >>> 0 ? I + 1 | 0 : I, A = gI(v, 0, H, 0), I = p, a = A, A = gI(M, 0, J, 0), I = p + I | 0, I = A >>> 0 > (a = a + A | 0) >>> 0 ? I + 1 | 0 : I, B = (A = a) + (a = gI(m, 0, U, 0)) | 0, A = p + I | 0, oA = B, B = a >>> 0 > B >>> 0 ? A + 1 | 0 : A, A = (I = _[o + 6 | 0]) >>> 24 | 0, r = I << 8 | (xA = _[o + 2 | 0] | _[o + 3 | 0] << 8 | _[o + 4 | 0] << 16 | _[o + 5 | 0] << 24) >>> 24, a = A, I = (A = _[o + 7 | 0]) >>> 16 | 0, I |= a, a = B, r = a = (A = 2097151 & ((3 & I) << 30 | (A = A << 16 | r) >>> 2)) >>> 0 > (oA = A + oA | 0) >>> 0 ? a + 1 | 0 : a, RA = A = a - ((oA >>> 0 < 4293918720) - 1 | 0) | 0, a = (2097151 & A) << 11 | (fA = oA - -1048576 | 0) >>> 21, A = (A >>> 21 | 0) + tA | 0, QA = A = a >>> 0 > (yA = a + nA | 0) >>> 0 ? A + 1 | 0 : A, PA = A = A - ((yA >>> 0 < 4293918720) - 1 | 0) | 0, a = (I = A >>> 21 | 0) + sA | 0, a = (A = (2097151 & A) << 11 | (EA = yA - -1048576 | 0) >>> 21) >>> 0 > (B = A + rA | 0) >>> 0 ? a + 1 | 0 : a, I = gI(YA, XA, 666643, 0), A = p + a | 0, A = I >>> 0 > (B = I + B | 0) >>> 0 ? A + 1 | 0 : A, I = gI(OA, gA, 470296, 0), A = p + A | 0, A = I >>> 0 > (a = I + B | 0) >>> 0 ? A + 1 | 0 : A, B = (I = a) + (a = gI(NA, vA, 136657, 0)) | 0, I = p + A | 0, I = a >>> 0 > B >>> 0 ? I + 1 | 0 : I, A = gI(SA, UA, 654183, 0), I = p + I | 0, I = A >>> 0 > (a = A + B | 0) >>> 0 ? I + 1 | 0 : I, rA = (A = gI(GA, FA, -997805, -1)) + a | 0, a = p + I | 0, sA = a = A >>> 0 > rA >>> 0 ? a + 1 | 0 : a, KA = A = a - ((rA >>> 0 < 4293918720) - 1 | 0) | 0, a = (2097151 & A) << 11 | (nA = rA - -1048576 | 0) >>> 21, A = (A >> 21) + cA | 0, bA = a = (A = a >>> 0 > (B = a + bA | 0) >>> 0 ? A + 1 | 0 : A) - ((B >>> 0 < 4293918720) - 1 | 0) | 0, tA = (2097151 & a) << 11 | (cA = B - -1048576 | 0) >>> 21, a = (a >> 21) + qA | 0, MA = lA = tA + HA | 0, lA = tA >>> 0 > lA >>> 0 ? a + 1 | 0 : a, tA = B, I = A, B = (kA - (A = -2097152 & iA) | 0) + (iA = (2097151 & DA) << 11 | hA >>> 21) | 0, A = (pA - ((A >>> 0 > kA >>> 0) + JA | 0) | 0) + (DA >> 21) | 0, hA = A = B >>> 0 < iA >>> 0 ? A + 1 | 0 : A, HA = A = A - ((B >>> 0 < 4293918720) - 1 | 0) | 0, kA = a = A >> 21, A = gI(YA = (2097151 & A) << 11 | (DA = B - -1048576 | 0) >>> 21, a, -683901, -1), I = p + I | 0, I = A >>> 0 > (a = A + tA | 0) >>> 0 ? I + 1 | 0 : I, qA = a - (A = -2097152 & cA) | 0, LA = I - ((A >>> 0 > a >>> 0) + bA | 0) | 0, I = gI(YA, kA, 136657, 0), A = p + sA | 0, A = I >>> 0 > (a = I + rA | 0) >>> 0 ? A + 1 | 0 : A, TA = a - (I = -2097152 & nA) | 0, KA = A - ((I >>> 0 > a >>> 0) + KA | 0) | 0, I = gI(OA, gA, 666643, 0), A = p + (QA - (((a = -2097152 & EA) >>> 0 > yA >>> 0) + PA | 0) | 0) | 0, A = I >>> 0 > (tA = I + (yA - a | 0) | 0) >>> 0 ? A + 1 | 0 : A, a = gI(NA, vA, -997805, -1), I = p + A | 0, I = a >>> 0 > (tA = a + tA | 0) >>> 0 ? I + 1 | 0 : I, A = gI(SA, UA, 470296, 0), a = p + I | 0, a = A >>> 0 > (tA = A + tA | 0) >>> 0 ? a + 1 | 0 : a, I = gI(GA, FA, 654183, 0), A = p + a | 0, bA = tA = I + tA | 0, sA = I >>> 0 > tA >>> 0 ? A + 1 | 0 : A, a = xA >>> 5 & 2097151, A = gI(v, 0, J, 0), I = p, cA = A, A = gI(M, 0, U, 0), I = p + I | 0, A = A >>> 0 > (tA = cA + A | 0) >>> 0 ? I + 1 | 0 : I, cA = I = a + tA | 0, a = A = I >>> 0 < tA >>> 0 ? A + 1 | 0 : A, yA = (I = gI(v, 0, U, 0)) + (A = (A = _[o + 2 | 0]) << 16 & 2031616 | _[0 | o] | _[o + 1 | 0] << 8) | 0, I = p, iA = I = A >>> 0 > yA >>> 0 ? I + 1 | 0 : I, JA = I = I - ((yA >>> 0 < 4293918720) - 1 | 0) | 0, A = (A = I >>> 21 | 0) + a | 0, EA = A = (I = (2097151 & I) << 11 | (QA = yA - -1048576 | 0) >>> 21) >>> 0 > (pA = I + cA | 0) >>> 0 ? A + 1 | 0 : A, xA = I = A - ((pA >>> 0 < 4293918720) - 1 | 0) | 0, a = (2097151 & I) << 11 | (rA = pA - -1048576 | 0) >>> 21, I = (I >>> 21 | 0) + r | 0, I = a >>> 0 > (tA = a + oA | 0) >>> 0 ? I + 1 | 0 : I, a = gI(NA, vA, 654183, 0), A = p + (I - (((r = -2097152 & fA) >>> 0 > tA >>> 0) + RA | 0) | 0) | 0, A = a >>> 0 > (oA = a + (tA - r | 0) | 0) >>> 0 ? A + 1 | 0 : A, I = gI(SA, UA, 666643, 0), A = p + A | 0, A = I >>> 0 > (a = I + oA | 0) >>> 0 ? A + 1 | 0 : A, nA = (I = a) + (a = gI(GA, FA, 470296, 0)) | 0, I = p + A | 0, cA = I = a >>> 0 > nA >>> 0 ? I + 1 | 0 : I, PA = I = I - ((nA >>> 0 < 4293918720) - 1 | 0) | 0, a = (A = I >> 21) + sA | 0, fA = I = (a = (I = (2097151 & I) << 11 | (tA = nA - -1048576 | 0) >>> 21) >>> 0 > (oA = I + bA | 0) >>> 0 ? a + 1 | 0 : a) - ((oA >>> 0 < 4293918720) - 1 | 0) | 0, sA = (2097151 & I) << 11 | (r = oA - -1048576 | 0) >>> 21, I = (I >> 21) + KA | 0, UA = SA = sA + TA | 0, sA = sA >>> 0 > SA >>> 0 ? I + 1 | 0 : I, A = gI(YA, kA, -997805, -1), I = p + a | 0, I = A >>> 0 > (oA = A + oA | 0) >>> 0 ? I + 1 | 0 : I, KA = oA - (A = -2097152 & r) | 0, bA = I - ((A >>> 0 > oA >>> 0) + fA | 0) | 0, I = gI(YA, kA, 654183, 0), A = p + cA | 0, A = I >>> 0 > (a = I + nA | 0) >>> 0 ? A + 1 | 0 : A, SA = a - (I = -2097152 & tA) | 0, fA = A - ((I >>> 0 > a >>> 0) + PA | 0) | 0, A = gI(NA, vA, 470296, 0), a = p + (EA - (((I = -2097152 & rA) >>> 0 > pA >>> 0) + xA | 0) | 0) | 0, a = A >>> 0 > (r = A + (pA - I | 0) | 0) >>> 0 ? a + 1 | 0 : a, I = gI(GA, FA, 666643, 0), A = p + a | 0, oA = r = I + r | 0, a = I >>> 0 > r >>> 0 ? A + 1 | 0 : A, I = gI(NA, vA, 666643, 0), A = p + (iA - ((4095 & JA) + ((r = -2097152 & QA) >>> 0 > yA >>> 0) | 0) | 0) | 0, nA = A = I >>> 0 > (rA = I + (yA - r | 0) | 0) >>> 0 ? A + 1 | 0 : A, iA = A = A - ((rA >>> 0 < 4293918720) - 1 | 0) | 0, r = (2097151 & A) << 11 | (cA = rA - -1048576 | 0) >>> 21, A = (A >> 21) + a | 0, a = A = r >>> 0 > (tA = r + oA | 0) >>> 0 ? A + 1 | 0 : A, QA = A = A - ((tA >>> 0 < 4293918720) - 1 | 0) | 0, r = (2097151 & A) << 11 | (oA = tA - -1048576 | 0) >>> 21, A = (A >> 21) + fA | 0, r = r >>> 0 > (EA = r + SA | 0) >>> 0 ? A + 1 | 0 : A, A = gI(YA, kA, 470296, 0), a = p + a | 0, a = A >>> 0 > (I = A + tA | 0) >>> 0 ? a + 1 | 0 : a, tA = I - (A = -2097152 & oA) | 0, oA = a - ((A >>> 0 > I >>> 0) + QA | 0) | 0, I = gI(YA, kA, 666643, 0), A = p + (nA - (((a = -2097152 & cA) >>> 0 > rA >>> 0) + iA | 0) | 0) | 0, I = (a = (A = I >>> 0 > (pA = I + (rA - a | 0) | 0) >>> 0 ? A + 1 | 0 : A) >> 21) + oA | 0, A = (A = (I = (A = (2097151 & A) << 11 | pA >>> 21) >>> 0 > (fA = A + tA | 0) >>> 0 ? I + 1 | 0 : I) >> 21) + r | 0, I = (I = (A = (I = (2097151 & I) << 11 | fA >>> 21) >>> 0 > (iA = I + EA | 0) >>> 0 ? A + 1 | 0 : A) >> 21) + bA | 0, a = (A = (I = (A = (2097151 & A) << 11 | iA >>> 21) >>> 0 > (r = A + KA | 0) >>> 0 ? I + 1 | 0 : I) >> 21) + sA | 0, A = (I = (a = (I = (2097151 & I) << 11 | r >>> 21) >>> 0 > (QA = I + UA | 0) >>> 0 ? a + 1 | 0 : a) >> 21) + LA | 0, I = (a = (A = (a = (2097151 & a) << 11 | QA >>> 21) >>> 0 > (EA = a + qA | 0) >>> 0 ? A + 1 | 0 : A) >> 21) + lA | 0, A = (A = (I = (A = (2097151 & A) << 11 | EA >>> 21) >>> 0 > (rA = A + MA | 0) >>> 0 ? I + 1 | 0 : I) >> 21) + jA | 0, I = (I = (A = (I = (2097151 & I) << 11 | rA >>> 21) >>> 0 > (sA = I + mA | 0) >>> 0 ? A + 1 | 0 : A) >> 21) + uA | 0, a = (A = (I = (A = (2097151 & A) << 11 | sA >>> 21) >>> 0 > (nA = A + zA | 0) >>> 0 ? I + 1 | 0 : I) >> 21) + WA | 0, A = (I = (a = (I = (2097151 & I) << 11 | nA >>> 21) >>> 0 > (cA = I + gg | 0) >>> 0 ? a + 1 | 0 : a) >> 21) + Ag | 0, oA = (DA = B - (I = -2097152 & DA) | 0) + ((2097151 & (A = (a = (2097151 & a) << 11 | cA >>> 21) >>> 0 > (tA = a + $A | 0) >>> 0 ? A + 1 | 0 : A)) << 11 | tA >>> 21) | 0, A = (hA - ((I >>> 0 > B >>> 0) + HA | 0) | 0) + (A >> 21) | 0, DA = I = (A = oA >>> 0 < DA >>> 0 ? A + 1 | 0 : A) >> 21, pA = (A = gI(lA = (2097151 & A) << 11 | oA >>> 21, I, 666643, 0)) + (I = 2097151 & pA) | 0, A = p, B = A = I >>> 0 > pA >>> 0 ? A + 1 | 0 : A, C[0 | t] = pA, C[t + 1 | 0] = (255 & A) << 24 | pA >>> 8, A = 2097151 & fA, I = gI(lA, DA, 470296, 0) + A | 0, a = p, A = (B >> 21) + (A >>> 0 > I >>> 0 ? a + 1 | 0 : a) | 0, A = (hA = (2097151 & B) << 11 | pA >>> 21) >>> 0 > (fA = hA + I | 0) >>> 0 ? A + 1 | 0 : A, C[t + 4 | 0] = (2047 & A) << 21 | fA >>> 11, I = A, a = fA, C[t + 3 | 0] = (7 & A) << 29 | a >>> 3, C[t + 2 | 0] = 31 & ((65535 & B) << 16 | pA >>> 16) | a << 5, B = 2097151 & iA, iA = gI(lA, DA, 654183, 0) + B | 0, A = p, fA = (2097151 & I) << 11 | a >>> 21, I = (I >> 21) + (B = B >>> 0 > iA >>> 0 ? A + 1 | 0 : A) | 0, A = I = (iA = fA + iA | 0) >>> 0 < fA >>> 0 ? I + 1 | 0 : I, C[t + 6 | 0] = (63 & A) << 26 | iA >>> 6, B = iA, iA = 0, C[t + 5 | 0] = iA << 13 | (1572864 & a) >>> 19 | B << 2, a = 2097151 & r, r = gI(lA, DA, -997805, -1) + a | 0, I = p, I = a >>> 0 > r >>> 0 ? I + 1 | 0 : I, iA = (2097151 & (a = A)) << 11 | B >>> 21, a = (A >>= 21) + I | 0, a = (r = iA + r | 0) >>> 0 < iA >>> 0 ? a + 1 | 0 : a, C[t + 9 | 0] = (511 & a) << 23 | r >>> 9, C[t + 8 | 0] = (1 & a) << 31 | r >>> 1, I = 0, C[t + 7 | 0] = I << 18 | (2080768 & B) >>> 14 | r << 7, I = 2097151 & QA, B = gI(lA, DA, 136657, 0) + I | 0, A = p, A = I >>> 0 > B >>> 0 ? A + 1 | 0 : A, QA = (2097151 & (I = a)) << 11 | r >>> 21, I = A + (a = I >> 21) | 0, I = (B = QA + B | 0) >>> 0 < QA >>> 0 ? I + 1 | 0 : I, C[t + 12 | 0] = (4095 & I) << 20 | B >>> 12, a = B, C[t + 11 | 0] = (15 & I) << 28 | a >>> 4, B = 0, C[t + 10 | 0] = B << 15 | (1966080 & r) >>> 17 | a << 4, B = 2097151 & EA, r = gI(lA, DA, -683901, -1) + B | 0, A = p, A = B >>> 0 > r >>> 0 ? A + 1 | 0 : A, B = I, I = A + (I >>= 21) | 0, I = (B = (EA = r) + (r = (2097151 & B) << 11 | a >>> 21) | 0) >>> 0 < r >>> 0 ? I + 1 | 0 : I, C[t + 14 | 0] = (127 & I) << 25 | B >>> 7, r = 0, C[t + 13 | 0] = r << 12 | (1048576 & a) >>> 20 | B << 1, A = I >> 21, a = (I = (2097151 & I) << 11 | B >>> 21) >>> 0 > (r = I + (2097151 & rA) | 0) >>> 0 ? A + 1 | 0 : A, C[t + 17 | 0] = (1023 & a) << 22 | r >>> 10, C[t + 16 | 0] = (3 & a) << 30 | r >>> 2, I = 0, C[t + 15 | 0] = I << 17 | (2064384 & B) >>> 15 | r << 6, A = a >> 21, A = (I = (2097151 & a) << 11 | r >>> 21) >>> 0 > (a = I + (2097151 & sA) | 0) >>> 0 ? A + 1 | 0 : A, C[t + 20 | 0] = (8191 & A) << 19 | a >>> 13, C[t + 19 | 0] = (31 & A) << 27 | a >>> 5, B = (I = 2097151 & nA) + (nA = (2097151 & A) << 11 | a >>> 21) | 0, I = A >> 21, I = B >>> 0 < nA >>> 0 ? I + 1 | 0 : I, nA = B, C[t + 21 | 0] = B, sA = 0, C[t + 18 | 0] = sA << 14 | (1835008 & r) >>> 18 | a << 3, C[t + 22 | 0] = (255 & I) << 24 | B >>> 8, a = I >> 21, a = (B = (r = (2097151 & I) << 11 | B >>> 21) + (2097151 & cA) | 0) >>> 0 < r >>> 0 ? a + 1 | 0 : a, C[t + 25 | 0] = (2047 & a) << 21 | B >>> 11, C[t + 24 | 0] = (7 & a) << 29 | B >>> 3, C[t + 23 | 0] = 31 & ((65535 & I) << 16 | nA >>> 16) | B << 5, A = a >> 21, A = (I = (2097151 & a) << 11 | B >>> 21) >>> 0 > (a = I + (2097151 & tA) | 0) >>> 0 ? A + 1 | 0 : A, C[t + 27 | 0] = (63 & A) << 26 | a >>> 6, r = 0, C[t + 26 | 0] = r << 13 | (1572864 & B) >>> 19 | a << 2, I = A >> 21, I = (A = (B = (2097151 & A) << 11 | a >>> 21) + (2097151 & oA) | 0) >>> 0 < B >>> 0 ? I + 1 | 0 : I, C[t + 31 | 0] = (131071 & I) << 15 | A >>> 17, C[t + 30 | 0] = (511 & I) << 23 | A >>> 9, C[t + 29 | 0] = (1 & I) << 31 | A >>> 1, B = 0, C[t + 28 | 0] = B << 18 | (2080768 & a) >>> 14 | A << 7, jC(i, 64), jC(o, 64), g && (e[g >> 2] = 64, e[g + 4 >> 2] = 0), s = c + 560 | 0, 0 + } + + function w(A, g, I) { + var a, B, e, t, r, o, i, c, Q, y, E, s, h, n, D, f, w, k, l, d, u, S, b, F, N, v, M, G, K, m, Y, H, U, J, x, R, L, P, q, z, T, j, X = 0, + O = 0, + W = 0, + V = 0, + Z = 0, + $ = 0, + AA = 0, + gA = 0, + IA = 0, + CA = 0, + aA = 0, + BA = 0, + eA = 0, + _A = 0, + tA = 0, + rA = 0, + oA = 0, + iA = 0, + cA = 0, + QA = 0, + yA = 0, + EA = 0, + sA = 0, + hA = 0, + nA = 0, + pA = 0, + DA = 0, + fA = 0, + wA = 0, + kA = 0, + lA = 0, + dA = 0, + uA = 0, + SA = 0, + bA = 0, + FA = 0, + NA = 0, + vA = 0, + MA = 0, + GA = 0, + KA = 0, + mA = 0, + YA = 0, + HA = 0, + UA = 0, + JA = 0, + xA = 0, + RA = 0, + LA = 0, + PA = 0, + qA = 0; + V = gI(a = (O = _[I + 2 | 0]) << 16 & 2031616 | _[0 | I] | _[I + 1 | 0] << 8, 0, B = (BA = _[g + 23 | 0] | _[g + 24 | 0] << 8 | _[g + 25 | 0] << 16 | _[g + 26 | 0] << 24) >>> 5 & 2097151, 0), W = p, X = gI(e = (O = _[g + 23 | 0]) << 16 & 2031616 | _[g + 21 | 0] | _[g + 22 | 0] << 8, 0, t = (Z = _[I + 2 | 0] | _[I + 3 | 0] << 8 | _[I + 4 | 0] << 16 | _[I + 5 | 0] << 24) >>> 5 & 2097151, 0), O = p + W | 0, O = X >>> 0 > (V = X + V | 0) >>> 0 ? O + 1 | 0 : O, W = gI(r = (_[I + 7 | 0] | _[I + 8 | 0] << 8 | _[I + 9 | 0] << 16 | _[I + 10 | 0] << 24) >>> 7 & 2097151, 0, o = (_A = _[g + 15 | 0] | _[g + 16 | 0] << 8 | _[g + 17 | 0] << 16 | _[g + 18 | 0] << 24) >>> 6 & 2097151, 0), X = p + O | 0, gA = V = W + V | 0, W = W >>> 0 > V >>> 0 ? X + 1 | 0 : X, X = (O = _[g + 14 | 0]) >>> 24 | 0, $ = O << 8 | (IA = _[g + 10 | 0] | _[g + 11 | 0] << 8 | _[g + 12 | 0] << 16 | _[g + 13 | 0] << 24) >>> 24, X = gI(i = 2097151 & ((1 & (CA = (O = X) | (X = (V = _[g + 15 | 0]) >>> 16 | 0))) << 31 | (O = (V <<= 16) | $) >>> 1), 0, c = (AA = _[I + 10 | 0] | _[I + 11 | 0] << 8 | _[I + 12 | 0] << 16 | _[I + 13 | 0] << 24) >>> 4 & 2097151, 0), W = p + W | 0, CA = O = X + gA | 0, V = O >>> 0 < X >>> 0 ? W + 1 | 0 : W, W = (X = _[I + 6 | 0]) >>> 24 | 0, gA = X << 8 | Z >>> 24, Z = Q = 2097151 & ((3 & (W |= X = (O = _[I + 7 | 0]) >>> 16 | 0)) << 30 | (O = gA | O << 16) >>> 2), gA = 0, $ = (O = _[g + 19 | 0]) << 8 | _A >>> 24, W = X = O >>> 24 | 0, O = (X = _[g + 20 | 0]) >>> 16 | 0, S = W = (O |= W) >>> 3 | 0, X = gI(Z, gA, y = (7 & O) << 29 | (X = X << 16 | $) >>> 3, W), O = p + V | 0, O = X >>> 0 > ($ = X + CA | 0) >>> 0 ? O + 1 | 0 : O, W = gI(E = (Z = _[I + 15 | 0] | _[I + 16 | 0] << 8 | _[I + 17 | 0] << 16 | _[I + 18 | 0] << 24) >>> 6 & 2097151, 0, s = (_[g + 7 | 0] | _[g + 8 | 0] << 8 | _[g + 9 | 0] << 16 | _[g + 10 | 0] << 24) >>> 7 & 2097151, 0), X = p + O | 0, gA = V = W + $ | 0, V = W >>> 0 > V >>> 0 ? X + 1 | 0 : X, $ = (O = _[I + 14 | 0]) << 8 | AA >>> 24, O = X = O >>> 24 | 0, W = (X = _[I + 15 | 0]) >>> 16 | 0, X = gI(h = 2097151 & ((1 & (W |= O)) << 31 | (O = (X <<= 16) | $) >>> 1), 0, n = IA >>> 4 & 2097151, 0), O = p + V | 0, AA = W = X + gA | 0, gA = X >>> 0 > W >>> 0 ? O + 1 | 0 : O, O = (X = _[I + 19 | 0]) >>> 24 | 0, V = X << 8 | Z >>> 24, W = (X = _[I + 20 | 0]) >>> 16 | 0, D = (7 & (W |= O)) << 29 | (X = V | X << 16) >>> 3, yA = O = W >>> 3 | 0, V = O, O = (X = _[g + 6 | 0]) >>> 24 | 0, Z = X << 8 | (CA = _[g + 2 | 0] | _[g + 3 | 0] << 8 | _[g + 4 | 0] << 16 | _[g + 5 | 0] << 24) >>> 24, W = O, O = (X = _[g + 7 | 0]) >>> 16 | 0, O = gI(D, V, f = 2097151 & ((3 & (O |= W)) << 30 | (X = X << 16 | Z) >>> 2), 0), X = p + gA | 0, W = O >>> 0 > (V = O + AA | 0) >>> 0 ? X + 1 | 0 : X, O = gI(w = (O = _[I + 23 | 0]) << 16 & 2031616 | _[I + 21 | 0] | _[I + 22 | 0] << 8, 0, k = CA >>> 5 & 2097151, 0), X = p + W | 0, W = O >>> 0 > (V = O + V | 0) >>> 0 ? X + 1 | 0 : X, X = gI(l = (O = _[g + 2 | 0]) << 16 & 2031616 | _[0 | g] | _[g + 1 | 0] << 8, 0, nA = (CA = _[I + 23 | 0] | _[I + 24 | 0] << 8 | _[I + 25 | 0] << 16 | _[I + 26 | 0] << 24) >>> 5 & 2097151, 0), O = p + W | 0, Z = V = X + V | 0, gA = X >>> 0 > V >>> 0 ? O + 1 | 0 : O, X = gI(e, 0, a, 0), O = p, V = (W = X) + (X = gI(y, S, t, 0)) | 0, W = p + O | 0, W = X >>> 0 > V >>> 0 ? W + 1 | 0 : W, X = gI(r, 0, i, 0), O = p + W | 0, O = X >>> 0 > (V = X + V | 0) >>> 0 ? O + 1 | 0 : O, W = gI(c, 0, n, 0), X = p + O | 0, X = W >>> 0 > (V = W + V | 0) >>> 0 ? X + 1 | 0 : X, O = gI(o, 0, Q, 0), X = p + X | 0, X = O >>> 0 > (W = O + V | 0) >>> 0 ? X + 1 | 0 : X, V = (O = W) + (W = gI(E, 0, f, 0)) | 0, O = p + X | 0, O = W >>> 0 > V >>> 0 ? O + 1 | 0 : O, X = gI(h, 0, s, 0), W = p + O | 0, W = X >>> 0 > (V = X + V | 0) >>> 0 ? W + 1 | 0 : W, V = (X = gI(D, yA, k, 0)) + V | 0, O = p + W | 0, W = gI(w, 0, l, 0), X = p + (X >>> 0 > V >>> 0 ? O + 1 | 0 : O) | 0, V = X = W >>> 0 > ($ = W + V | 0) >>> 0 ? X + 1 | 0 : X, tA = X = X - (($ >>> 0 < 4293918720) - 1 | 0) | 0, O = (O = X >>> 21 | 0) + gA | 0, rA = W = (O = (X = (2097151 & X) << 11 | (iA = $ - -1048576 | 0) >>> 21) >>> 0 > (Z = X + Z | 0) >>> 0 ? O + 1 | 0 : O) - ((Z >>> 0 < 4293918720) - 1 | 0) | 0, eA = Z - (X = -2097152 & (cA = Z - -1048576 | 0)) | 0, aA = O - ((X >>> 0 > Z >>> 0) + W | 0) | 0, gA = (O = _[I + 27 | 0]) << 8 | CA >>> 24, W = X = O >>> 24 | 0, Z = gI(d = 2097151 & ((3 & (W |= O = (X = _[I + 28 | 0]) >>> 16 | 0)) << 30 | (O = (X <<= 16) | gA) >>> 2), 0, DA = (_[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24) >>> 7 | 0, 0), gA = p, O = (X = _[g + 27 | 0]) >>> 24 | 0, g = gI(u = 2097151 & ((3 & (O |= W = (g = _[g + 28 | 0]) >>> 16 | 0)) << 30 | (X = X << 8 | BA >>> 24 | g << 16) >>> 2), 0, fA = (_[I + 28 | 0] | _[I + 29 | 0] << 8 | _[I + 30 | 0] << 16 | _[I + 31 | 0] << 24) >>> 7 | 0, 0), X = p + gA | 0, X = g >>> 0 > (I = g + Z | 0) >>> 0 ? X + 1 | 0 : X, W = I, g = gI(B, 0, fA, 0), I = p, gA = (O = g) + (g = gI(nA, 0, DA, 0)) | 0, O = p + I | 0, O = g >>> 0 > gA >>> 0 ? O + 1 | 0 : O, g = gI(d, 0, u, 0), O = p + O | 0, gA = O = g >>> 0 > (CA = g + gA | 0) >>> 0 ? O + 1 | 0 : O, AA = g = O - ((CA >>> 0 < 4293918720) - 1 | 0) | 0, O = g >>> 21 | 0, Z = (g = (2097151 & g) << 11 | (I = CA - -1048576 | 0) >>> 21) + W | 0, W = O + X | 0, _A = O = (W = g >>> 0 > Z >>> 0 ? W + 1 | 0 : W) - ((Z >>> 0 < 4293918720) - 1 | 0) | 0, g = Z - (X = -2097152 & (IA = Z - -1048576 | 0)) | 0, F = X = W - ((131071 & O) + (X >>> 0 > Z >>> 0) | 0) | 0, N = g, g = gI(g, X, 666643, 0), X = p + aA | 0, kA = O = g + eA | 0, Z = g >>> 0 > O >>> 0 ? X + 1 | 0 : X, eA = CA - (g = -2097152 & I) | 0, sA = gA - ((131071 & AA) + (g >>> 0 > CA >>> 0) | 0) | 0, g = gI(w, 0, DA, 0), I = p, O = (X = g) + (g = gI(nA, 0, u, 0)) | 0, X = p + I | 0, X = g >>> 0 > O >>> 0 ? X + 1 | 0 : X, I = (g = gI(e, 0, fA, 0)) + O | 0, O = p + X | 0, O = g >>> 0 > I >>> 0 ? O + 1 | 0 : O, g = gI(B, 0, d, 0), X = p + O | 0, AA = I = g + I | 0, g = g >>> 0 > I >>> 0 ? X + 1 | 0 : X, I = gI(B, 0, nA, 0), X = p, W = (O = I) + (I = gI(D, yA, DA, 0)) | 0, O = p + X | 0, O = I >>> 0 > W >>> 0 ? O + 1 | 0 : O, X = (I = gI(w, 0, u, 0)) + W | 0, W = p + O | 0, W = I >>> 0 > X >>> 0 ? W + 1 | 0 : W, O = (I = gI(y, S, fA, 0)) + X | 0, X = p + W | 0, X = I >>> 0 > O >>> 0 ? X + 1 | 0 : X, aA = (I = gI(e, 0, d, 0)) + O | 0, O = p + X | 0, CA = O = I >>> 0 > aA >>> 0 ? O + 1 | 0 : O, oA = I = O - ((aA >>> 0 < 4293918720) - 1 | 0) | 0, O = g + (X = I >>> 21 | 0) | 0, I = O = (I = (2097151 & I) << 11 | (gA = aA - -1048576 | 0) >>> 21) >>> 0 > (AA = I + AA | 0) >>> 0 ? O + 1 | 0 : O, BA = O = O - ((AA >>> 0 < 4293918720) - 1 | 0) | 0, X = eA, eA = (2097151 & O) << 11 | (g = AA - -1048576 | 0) >>> 21, O = (O >>> 21 | 0) + sA | 0, v = O = (W = X + eA | 0) >>> 0 < eA >>> 0 ? O + 1 | 0 : O, M = g = AA - (X = -2097152 & g) | 0, G = AA = I - ((X >>> 0 > AA >>> 0) + BA | 0) | 0, K = W, I = gI(W, O, 470296, 0), X = p + Z | 0, X = I >>> 0 > (O = I + kA | 0) >>> 0 ? X + 1 | 0 : X, g = gI(g, AA, 654183, 0), W = p + X | 0, sA = I = g + O | 0, Z = g >>> 0 > I >>> 0 ? W + 1 | 0 : W, BA = aA - (g = -2097152 & gA) | 0, aA = CA - ((g >>> 0 > aA >>> 0) + oA | 0) | 0, g = gI(D, yA, u, 0), I = p, O = (X = g) + (g = gI(E, 0, DA, 0)) | 0, X = p + I | 0, X = g >>> 0 > O >>> 0 ? X + 1 | 0 : X, I = (g = gI(e, 0, nA, 0)) + O | 0, O = p + X | 0, O = g >>> 0 > I >>> 0 ? O + 1 | 0 : O, g = gI(B, 0, w, 0), W = p + O | 0, W = g >>> 0 > (I = g + I | 0) >>> 0 ? W + 1 | 0 : W, g = gI(o, 0, fA, 0), X = p + W | 0, X = g >>> 0 > (I = g + I | 0) >>> 0 ? X + 1 | 0 : X, g = gI(y, S, d, 0), O = p + X | 0, CA = I = g + I | 0, gA = g >>> 0 > I >>> 0 ? O + 1 | 0 : O, g = gI(h, 0, DA, 0), I = p, O = (X = g) + (g = gI(E, 0, u, 0)) | 0, X = p + I | 0, X = g >>> 0 > O >>> 0 ? X + 1 | 0 : X, I = (g = gI(B, 0, D, yA)) + O | 0, O = p + X | 0, O = g >>> 0 > I >>> 0 ? O + 1 | 0 : O, g = gI(y, S, nA, 0), W = p + O | 0, W = g >>> 0 > (I = g + I | 0) >>> 0 ? W + 1 | 0 : W, g = gI(e, 0, w, 0), X = p + W | 0, X = g >>> 0 > (I = g + I | 0) >>> 0 ? X + 1 | 0 : X, g = gI(i, 0, fA, 0), O = p + X | 0, O = g >>> 0 > (I = g + I | 0) >>> 0 ? O + 1 | 0 : O, g = gI(o, 0, d, 0), X = p + O | 0, g = X = g >>> 0 > (I = g + I | 0) >>> 0 ? X + 1 | 0 : X, EA = X = X - ((I >>> 0 < 4293918720) - 1 | 0) | 0, W = (O = X >>> 21 | 0) + gA | 0, eA = W = (X = (2097151 & X) << 11 | (oA = I - -1048576 | 0) >>> 21) >>> 0 > (hA = X + CA | 0) >>> 0 ? W + 1 | 0 : W, GA = X = W - ((hA >>> 0 < 4293918720) - 1 | 0) | 0, gA = (2097151 & X) << 11 | (AA = hA - -1048576 | 0) >>> 21, X = (X >>> 21 | 0) + aA | 0, m = X = (W = gA + BA | 0) >>> 0 < gA >>> 0 ? X + 1 | 0 : X, Y = W, X = gI(W, X, -997805, -1), O = p + Z | 0, aA = W = X + sA | 0, Z = X >>> 0 > W >>> 0 ? O + 1 | 0 : O, gA = $, $ = V, X = gI(a, 0, y, S), O = p, V = (W = X) + (X = gI(o, 0, t, 0)) | 0, W = p + O | 0, W = X >>> 0 > V >>> 0 ? W + 1 | 0 : W, O = gI(r, 0, n, 0), X = p + W | 0, X = O >>> 0 > (V = O + V | 0) >>> 0 ? X + 1 | 0 : X, W = gI(c, 0, s, 0), O = p + X | 0, O = W >>> 0 > (V = W + V | 0) >>> 0 ? O + 1 | 0 : O, W = gI(i, 0, Q, 0), X = p + O | 0, X = W >>> 0 > (V = W + V | 0) >>> 0 ? X + 1 | 0 : X, W = gI(E, 0, k, 0), O = p + X | 0, O = W >>> 0 > (V = W + V | 0) >>> 0 ? O + 1 | 0 : O, X = gI(h, 0, f, 0), W = p + O | 0, W = X >>> 0 > (V = X + V | 0) >>> 0 ? W + 1 | 0 : W, O = gI(D, yA, l, 0), X = p + W | 0, CA = V = O + V | 0, V = O >>> 0 > V >>> 0 ? X + 1 | 0 : X, X = gI(a, 0, o, 0), O = p, W = X, X = gI(i, 0, t, 0), O = p + O | 0, O = X >>> 0 > (W = W + X | 0) >>> 0 ? O + 1 | 0 : O, BA = (X = W) + (W = gI(r, 0, s, 0)) | 0, X = p + O | 0, X = W >>> 0 > BA >>> 0 ? X + 1 | 0 : X, W = gI(c, 0, f, 0), O = p + X | 0, O = W >>> 0 > (BA = W + BA | 0) >>> 0 ? O + 1 | 0 : O, X = gI(Q, 0, n, 0), W = p + O | 0, W = X >>> 0 > (BA = X + BA | 0) >>> 0 ? W + 1 | 0 : W, BA = (O = gI(E, 0, l, 0)) + BA | 0, X = p + W | 0, W = gI(h, 0, k, 0), O = p + (O >>> 0 > BA >>> 0 ? X + 1 | 0 : X) | 0, SA = O = W >>> 0 > (uA = W + BA | 0) >>> 0 ? O + 1 | 0 : O, JA = O = O - ((uA >>> 0 < 4293918720) - 1 | 0) | 0, W = (2097151 & O) << 11 | (dA = uA - -1048576 | 0) >>> 21, O = (O >>> 21 | 0) + V | 0, QA = O = W >>> 0 > (bA = W + CA | 0) >>> 0 ? O + 1 | 0 : O, xA = O = O - ((bA >>> 0 < 4293918720) - 1 | 0) | 0, W = (2097151 & O) << 11 | (kA = bA - -1048576 | 0) >>> 21, O = (O >>> 21 | 0) + $ | 0, O = W >>> 0 > (gA = W + gA | 0) >>> 0 ? O + 1 | 0 : O, X = gI(K, v, 666643, 0), O = p + (O - (((W = -2097152 & iA) >>> 0 > gA >>> 0) + tA | 0) | 0) | 0, O = X >>> 0 > (V = X + (gA - W | 0) | 0) >>> 0 ? O + 1 | 0 : O, W = gI(M, G, 470296, 0), X = p + O | 0, X = W >>> 0 > (V = W + V | 0) >>> 0 ? X + 1 | 0 : X, W = gI(Y, m, 654183, 0), O = p + X | 0, sA = O = W >>> 0 > (pA = W + V | 0) >>> 0 ? O + 1 | 0 : O, YA = O = O - ((pA >>> 0 < 4293918720) - 1 | 0) | 0, X = (X = O >> 21) + Z | 0, aA = X = (O = (2097151 & O) << 11 | (BA = pA - -1048576 | 0) >>> 21) >>> 0 > (tA = O + aA | 0) >>> 0 ? X + 1 | 0 : X, FA = O = X - ((tA >>> 0 < 4293918720) - 1 | 0) | 0, KA = (2097151 & O) << 11 | (iA = tA - -1048576 | 0) >>> 21, CA = O >> 21, X = gI(a, 0, u, 0), O = p, W = X, X = gI(B, 0, t, 0), O = p + O | 0, O = X >>> 0 > (W = W + X | 0) >>> 0 ? O + 1 | 0 : O, V = (X = gI(r, 0, y, S)) + W | 0, W = p + O | 0, W = X >>> 0 > V >>> 0 ? W + 1 | 0 : W, O = gI(o, 0, c, 0), X = p + W | 0, X = O >>> 0 > (V = O + V | 0) >>> 0 ? X + 1 | 0 : X, W = gI(e, 0, Q, 0), O = p + X | 0, O = W >>> 0 > (V = W + V | 0) >>> 0 ? O + 1 | 0 : O, W = gI(E, 0, n, 0), X = p + O | 0, X = W >>> 0 > (V = W + V | 0) >>> 0 ? X + 1 | 0 : X, W = gI(i, 0, h, 0), O = p + X | 0, O = W >>> 0 > (V = W + V | 0) >>> 0 ? O + 1 | 0 : O, X = gI(s, 0, D, yA), W = p + O | 0, W = X >>> 0 > (V = X + V | 0) >>> 0 ? W + 1 | 0 : W, O = gI(k, 0, nA, 0), X = p + W | 0, X = O >>> 0 > (V = O + V | 0) >>> 0 ? X + 1 | 0 : X, W = gI(f, 0, w, 0), O = p + X | 0, O = W >>> 0 > (V = W + V | 0) >>> 0 ? O + 1 | 0 : O, W = (X = V) + (V = gI(d, 0, l, 0)) | 0, X = p + O | 0, Z = W, gA = W >>> 0 < V >>> 0 ? X + 1 | 0 : X, lA = gI(DA, 0, fA, 0), $ = W = (NA = p) - ((lA >>> 0 < 4293918720) - 1 | 0) | 0, O = lA - (X = -2097152 & (V = lA - -1048576 | 0)) | 0, X = (_A >>> 21 | 0) + (X = NA - ((524287 & W) + (X >>> 0 > lA >>> 0) | 0) | 0) | 0, H = X = (W = (IA = (2097151 & _A) << 11 | IA >>> 21) + O | 0) >>> 0 < IA >>> 0 ? X + 1 | 0 : X, U = W, O = (2097151 & rA) << 11 | cA >>> 21, IA = gI(W, X, 666643, 0) + O | 0, X = p + (rA >>> 21 | 0) | 0, X = O >>> 0 > IA >>> 0 ? X + 1 | 0 : X, W = gI(N, F, 470296, 0), O = p + X | 0, O = (W >>> 0 > (IA = W + IA | 0) >>> 0 ? O + 1 | 0 : O) + gA | 0, O = (X = Z + IA | 0) >>> 0 < IA >>> 0 ? O + 1 | 0 : O, IA = (W = gI(K, v, 654183, 0)) + X | 0, X = p + O | 0, mA = Z - -1048576 | 0, lA = gA = gA - ((Z >>> 0 < 4293918720) - 1 | 0) | 0, O = gI(M, G, -997805, -1), W = p + (W >>> 0 > IA >>> 0 ? X + 1 | 0 : X) | 0, W = O >>> 0 > (Z = O + IA | 0) >>> 0 ? W + 1 | 0 : W, cA = (X = gI(Y, m, 136657, 0)) + (Z - (O = -2097152 & mA) | 0) | 0, O = p + (W - ((O >>> 0 > Z >>> 0) + gA | 0) | 0) | 0, W = (_A = X >>> 0 > cA >>> 0 ? O + 1 | 0 : O) + CA | 0, vA = X = cA + KA | 0, IA = W = X >>> 0 < cA >>> 0 ? W + 1 | 0 : W, NA = hA - (X = -2097152 & AA) | 0, hA = eA - ((X >>> 0 > hA >>> 0) + GA | 0) | 0, J = W = $ >>> 21 | 0, O = (X = I) + (I = gI(b = (2097151 & $) << 11 | V >>> 21, W, -683901, -1)) | 0, X = p + g | 0, eA = O - (g = -2097152 & oA) | 0, rA = (I >>> 0 > O >>> 0 ? X + 1 | 0 : X) - ((g >>> 0 > O >>> 0) + EA | 0) | 0, g = gI(B, 0, E, 0), I = p, X = g, g = gI(c, 0, DA, 0), O = p + I | 0, O = g >>> 0 > (X = X + g | 0) >>> 0 ? O + 1 | 0 : O, g = gI(h, 0, u, 0), W = p + O | 0, W = g >>> 0 > (I = g + X | 0) >>> 0 ? W + 1 | 0 : W, g = gI(e, 0, D, yA), X = p + W | 0, X = g >>> 0 > (I = g + I | 0) >>> 0 ? X + 1 | 0 : X, g = gI(o, 0, nA, 0), X = p + X | 0, X = g >>> 0 > (I = g + I | 0) >>> 0 ? X + 1 | 0 : X, g = gI(y, S, w, 0), O = p + X | 0, O = g >>> 0 > (I = g + I | 0) >>> 0 ? O + 1 | 0 : O, g = gI(n, 0, fA, 0), O = p + O | 0, O = g >>> 0 > (I = g + I | 0) >>> 0 ? O + 1 | 0 : O, g = gI(i, 0, d, 0), W = p + O | 0, V = I = g + I | 0, g = g >>> 0 > I >>> 0 ? W + 1 | 0 : W, I = gI(c, 0, u, 0), X = p, O = I, I = gI(r, 0, DA, 0), X = p + X | 0, X = I >>> 0 > (O = O + I | 0) >>> 0 ? X + 1 | 0 : X, I = gI(e, 0, E, 0), X = p + X | 0, X = I >>> 0 > (O = I + O | 0) >>> 0 ? X + 1 | 0 : X, W = (I = gI(B, 0, h, 0)) + O | 0, O = p + X | 0, O = I >>> 0 > W >>> 0 ? O + 1 | 0 : O, I = gI(y, S, D, yA), O = p + O | 0, O = I >>> 0 > (X = I + W | 0) >>> 0 ? O + 1 | 0 : O, I = gI(i, 0, nA, 0), W = p + O | 0, W = I >>> 0 > (X = I + X | 0) >>> 0 ? W + 1 | 0 : W, O = (I = gI(o, 0, w, 0)) + X | 0, X = p + W | 0, X = I >>> 0 > O >>> 0 ? X + 1 | 0 : X, I = gI(s, 0, fA, 0), X = p + X | 0, X = I >>> 0 > (O = I + O | 0) >>> 0 ? X + 1 | 0 : X, AA = (I = gI(n, 0, d, 0)) + O | 0, O = p + X | 0, CA = O = I >>> 0 > AA >>> 0 ? O + 1 | 0 : O, MA = I = O - ((AA >>> 0 < 4293918720) - 1 | 0) | 0, W = g + (X = I >>> 21 | 0) | 0, gA = W = (I = (2097151 & I) << 11 | (Z = AA - -1048576 | 0) >>> 21) >>> 0 > (oA = I + V | 0) >>> 0 ? W + 1 | 0 : W, EA = g = W - ((oA >>> 0 < 4293918720) - 1 | 0) | 0, O = (X = g >>> 21 | 0) + rA | 0, V = O = (g = (2097151 & g) << 11 | ($ = oA - -1048576 | 0) >>> 21) >>> 0 > (eA = g + eA | 0) >>> 0 ? O + 1 | 0 : O, rA = I = O - ((eA >>> 0 < 4293918720) - 1 | 0) | 0, W = (X = I >> 21) + hA | 0, x = W = (I = (O = (2097151 & I) << 11 | (g = eA - -1048576 | 0) >>> 21) + NA | 0) >>> 0 < O >>> 0 ? W + 1 | 0 : W, GA = cA - -1048576 | 0, KA = O = _A - ((cA >>> 0 < 4293918720) - 1 | 0) | 0, HA = I, I = gI(I, W, -683901, -1), X = p + IA | 0, NA = X = (O = (X = I >>> 0 > (W = I + vA | 0) >>> 0 ? X + 1 | 0 : X) - (((I = -2097152 & GA) >>> 0 > W >>> 0) + O | 0) | 0) - (((IA = W - I | 0) >>> 0 < 4293918720) - 1 | 0) | 0, P = IA - (I = -2097152 & (hA = IA - -1048576 | 0)) | 0, RA = O - ((I >>> 0 > IA >>> 0) + X | 0) | 0, I = gI(HA, x, 136657, 0), O = p + (aA - (((X = -2097152 & iA) >>> 0 > tA >>> 0) + FA | 0) | 0) | 0, UA = W = I + (tA - X | 0) | 0, I = I >>> 0 > W >>> 0 ? O + 1 | 0 : O, wA = eA - (g &= -2097152) | 0, iA = V - ((g >>> 0 > eA >>> 0) + rA | 0) | 0, g = gI(U, H, -683901, -1), X = p, O = g, g = gI(b, J, 136657, 0), X = p + X | 0, O = gA + (g >>> 0 > (W = O + g | 0) >>> 0 ? X + 1 | 0 : X) | 0, _A = (X = W + oA | 0) - (g = -2097152 & $) | 0, IA = (O = X >>> 0 < oA >>> 0 ? O + 1 | 0 : O) - ((g >>> 0 > X >>> 0) + EA | 0) | 0, g = gI(b, J, -997805, -1), X = p + CA | 0, X = g >>> 0 > (O = g + AA | 0) >>> 0 ? X + 1 | 0 : X, g = gI(U, H, 136657, 0), X = p + X | 0, X = g >>> 0 > (O = g + O | 0) >>> 0 ? X + 1 | 0 : X, W = (g = gI(N, F, -683901, -1)) + O | 0, O = p + X | 0, O = g >>> 0 > W >>> 0 ? O + 1 | 0 : O, gA = W - (g = -2097152 & Z) | 0, $ = O - ((g >>> 0 > W >>> 0) + MA | 0) | 0, g = gI(B, 0, c, 0), X = p, W = (O = g) + (g = gI(r, 0, u, 0)) | 0, O = p + X | 0, O = g >>> 0 > W >>> 0 ? O + 1 | 0 : O, g = gI(Q, 0, DA, 0), X = p + O | 0, X = g >>> 0 > (W = g + W | 0) >>> 0 ? X + 1 | 0 : X, g = gI(E, 0, y, S), O = p + X | 0, O = g >>> 0 > (W = g + W | 0) >>> 0 ? O + 1 | 0 : O, g = gI(e, 0, h, 0), X = p + O | 0, X = g >>> 0 > (W = g + W | 0) >>> 0 ? X + 1 | 0 : X, O = (g = gI(o, 0, D, yA)) + W | 0, W = p + X | 0, W = g >>> 0 > O >>> 0 ? W + 1 | 0 : W, X = (g = gI(n, 0, nA, 0)) + O | 0, O = p + W | 0, O = g >>> 0 > X >>> 0 ? O + 1 | 0 : O, W = (g = gI(i, 0, w, 0)) + X | 0, X = p + O | 0, X = g >>> 0 > W >>> 0 ? X + 1 | 0 : X, g = gI(f, 0, fA, 0), O = p + X | 0, O = g >>> 0 > (W = g + W | 0) >>> 0 ? O + 1 | 0 : O, g = gI(s, 0, d, 0), X = p + O | 0, V = W = g + W | 0, g = g >>> 0 > W >>> 0 ? X + 1 | 0 : X, X = gI(B, 0, r, 0), O = p, Z = (W = X) + (X = gI(t, 0, DA, 0)) | 0, W = p + O | 0, W = X >>> 0 > Z >>> 0 ? W + 1 | 0 : W, X = gI(e, 0, c, 0), O = p + W | 0, O = X >>> 0 > (Z = X + Z | 0) >>> 0 ? O + 1 | 0 : O, W = gI(Q, 0, u, 0), X = p + O | 0, X = W >>> 0 > (Z = W + Z | 0) >>> 0 ? X + 1 | 0 : X, W = gI(o, 0, E, 0), O = p + X | 0, O = W >>> 0 > (Z = W + Z | 0) >>> 0 ? O + 1 | 0 : O, W = gI(y, S, h, 0), X = p + O | 0, X = W >>> 0 > (Z = W + Z | 0) >>> 0 ? X + 1 | 0 : X, O = gI(i, 0, D, yA), W = p + X | 0, W = O >>> 0 > (Z = O + Z | 0) >>> 0 ? W + 1 | 0 : W, X = gI(s, 0, nA, 0), O = p + W | 0, O = X >>> 0 > (Z = X + Z | 0) >>> 0 ? O + 1 | 0 : O, W = gI(n, 0, w, 0), X = p + O | 0, X = W >>> 0 > (Z = W + Z | 0) >>> 0 ? X + 1 | 0 : X, W = gI(k, 0, fA, 0), O = p + X | 0, O = W >>> 0 > (Z = W + Z | 0) >>> 0 ? O + 1 | 0 : O, W = gI(f, 0, d, 0), X = p + O | 0, tA = X = W >>> 0 > (FA = W + Z | 0) >>> 0 ? X + 1 | 0 : X, q = X = X - ((FA >>> 0 < 4293918720) - 1 | 0) | 0, O = g + (O = X >>> 21 | 0) | 0, cA = O = (X = (2097151 & X) << 11 | (rA = FA - -1048576 | 0) >>> 21) >>> 0 > (vA = X + V | 0) >>> 0 ? O + 1 | 0 : O, z = g = O - ((vA >>> 0 < 4293918720) - 1 | 0) | 0, X = (O = g >>> 21 | 0) + $ | 0, eA = X = (g = (2097151 & g) << 11 | (oA = vA - -1048576 | 0) >>> 21) >>> 0 > (MA = g + gA | 0) >>> 0 ? X + 1 | 0 : X, T = g = X - ((MA >>> 0 < 4293918720) - 1 | 0) | 0, O = (O = g >> 21) + IA | 0, CA = O = (g = (2097151 & g) << 11 | (aA = MA - -1048576 | 0) >>> 21) >>> 0 > (EA = g + _A | 0) >>> 0 ? O + 1 | 0 : O, LA = g = O - ((EA >>> 0 < 4293918720) - 1 | 0) | 0, X = (O = g >> 21) + iA | 0, R = X = (g = (W = (2097151 & g) << 11 | (V = EA - -1048576 | 0) >>> 21) + wA | 0) >>> 0 < W >>> 0 ? X + 1 | 0 : X, wA = g, g = gI(g, X, -683901, -1), W = p + I | 0, PA = X = g + UA | 0, Z = g >>> 0 > X >>> 0 ? W + 1 | 0 : W, qA = pA - (g = -2097152 & BA) | 0, YA = sA - ((g >>> 0 > pA >>> 0) + YA | 0) | 0, g = gI(M, G, 666643, 0), X = p + (QA - (((I = -2097152 & kA) >>> 0 > bA >>> 0) + xA | 0) | 0) | 0, X = g >>> 0 > (O = g + (bA - I | 0) | 0) >>> 0 ? X + 1 | 0 : X, I = (g = gI(Y, m, 470296, 0)) + O | 0, O = p + X | 0, kA = I, I = g >>> 0 > I >>> 0 ? O + 1 | 0 : O, AA = uA - (g = -2097152 & dA) | 0, gA = SA - ((g >>> 0 > uA >>> 0) + JA | 0) | 0, g = gI(a, 0, i, 0), X = p, O = g, g = gI(t, 0, n, 0), W = p + X | 0, W = g >>> 0 > (O = O + g | 0) >>> 0 ? W + 1 | 0 : W, g = gI(r, 0, f, 0), X = p + W | 0, X = g >>> 0 > (O = g + O | 0) >>> 0 ? X + 1 | 0 : X, W = (g = gI(c, 0, k, 0)) + O | 0, O = p + X | 0, O = g >>> 0 > W >>> 0 ? O + 1 | 0 : O, g = gI(Q, 0, s, 0), X = p + O | 0, X = g >>> 0 > (W = g + W | 0) >>> 0 ? X + 1 | 0 : X, g = gI(h, 0, l, 0), O = p + X | 0, $ = W = g + W | 0, g = g >>> 0 > W >>> 0 ? O + 1 | 0 : O, X = gI(a, 0, n, 0), O = p, IA = (W = X) + (X = gI(t, 0, s, 0)) | 0, W = p + O | 0, W = X >>> 0 > IA >>> 0 ? W + 1 | 0 : W, O = gI(r, 0, k, 0), X = p + W | 0, X = O >>> 0 > (IA = O + IA | 0) >>> 0 ? X + 1 | 0 : X, W = gI(c, 0, l, 0), O = p + X | 0, O = W >>> 0 > (IA = W + IA | 0) >>> 0 ? O + 1 | 0 : O, W = gI(Q, 0, f, 0), X = p + O | 0, sA = X = W >>> 0 > (pA = W + IA | 0) >>> 0 ? X + 1 | 0 : X, j = X = X - ((pA >>> 0 < 4293918720) - 1 | 0) | 0, W = g + (O = X >>> 21 | 0) | 0, iA = W = (X = (2097151 & X) << 11 | (BA = pA - -1048576 | 0) >>> 21) >>> 0 > (SA = X + $ | 0) >>> 0 ? W + 1 | 0 : W, JA = g = W - ((SA >>> 0 < 4293918720) - 1 | 0) | 0, X = (O = g >>> 21 | 0) + gA | 0, X = (g = (2097151 & g) << 11 | (_A = SA - -1048576 | 0) >>> 21) >>> 0 > (W = g + AA | 0) >>> 0 ? X + 1 | 0 : X, g = gI(Y, m, 666643, 0), O = p + X | 0, IA = O = g >>> 0 > (dA = g + W | 0) >>> 0 ? O + 1 | 0 : O, xA = g = O - ((dA >>> 0 < 4293918720) - 1 | 0) | 0, X = I + (X = g >> 21) | 0, gA = X = (g = (2097151 & g) << 11 | (AA = dA - -1048576 | 0) >>> 21) >>> 0 > (QA = g + kA | 0) >>> 0 ? X + 1 | 0 : X, UA = g = X - ((QA >>> 0 < 4293918720) - 1 | 0) | 0, O = (X = g >> 21) + YA | 0, O = (g = (2097151 & g) << 11 | ($ = QA - -1048576 | 0) >>> 21) >>> 0 > (I = g + qA | 0) >>> 0 ? O + 1 | 0 : O, g = gI(HA, x, -997805, -1), W = p + O | 0, W = g >>> 0 > (X = g + I | 0) >>> 0 ? W + 1 | 0 : W, bA = g = EA - (I = -2097152 & V) | 0, L = O = CA - ((I >>> 0 > EA >>> 0) + LA | 0) | 0, V = (I = gI(wA, R, 136657, 0)) + X | 0, X = p + W | 0, g = gI(g, O, -683901, -1), X = p + (I >>> 0 > V >>> 0 ? X + 1 | 0 : X) | 0, V = X = g >>> 0 > (CA = g + V | 0) >>> 0 ? X + 1 | 0 : X, uA = g = X - ((CA >>> 0 < 4293918720) - 1 | 0) | 0, X = (O = g >> 21) + Z | 0, I = X = (Z = kA = (g = (2097151 & g) << 11 | (W = CA - -1048576 | 0) >>> 21) + PA | 0) >>> 0 < g >>> 0 ? X + 1 | 0 : X, EA = X = X - ((Z >>> 0 < 4293918720) - 1 | 0) | 0, kA = (2097151 & X) << 11 | (g = Z - -1048576 | 0) >>> 21, X = (X >> 21) + RA | 0, RA = YA = kA + P | 0, kA = kA >>> 0 > YA >>> 0 ? X + 1 | 0 : X, LA = Z - (g &= -2097152) | 0, PA = I - ((g >>> 0 > Z >>> 0) + EA | 0) | 0, qA = CA - (g = -2097152 & W) | 0, YA = V - ((g >>> 0 > CA >>> 0) + uA | 0) | 0, g = gI(HA, x, 654183, 0), O = p + (gA - (((I = -2097152 & $) >>> 0 > QA >>> 0) + UA | 0) | 0) | 0, O = g >>> 0 > (X = g + (QA - I | 0) | 0) >>> 0 ? O + 1 | 0 : O, I = (g = gI(wA, R, -997805, -1)) + X | 0, X = p + O | 0, X = g >>> 0 > I >>> 0 ? X + 1 | 0 : X, g = gI(bA, L, 136657, 0), X = p + X | 0, UA = I = g + I | 0, g = g >>> 0 > I >>> 0 ? X + 1 | 0 : X, uA = MA - (I = -2097152 & aA) | 0, QA = eA - ((I >>> 0 > MA >>> 0) + T | 0) | 0, I = gI(U, H, -997805, -1), X = p, W = (O = I) + (I = gI(b, J, 654183, 0)) | 0, O = p + X | 0, O = I >>> 0 > W >>> 0 ? O + 1 | 0 : O, I = gI(N, F, 136657, 0), X = p + O | 0, X = I >>> 0 > (W = I + W | 0) >>> 0 ? X + 1 | 0 : X, I = gI(K, v, -683901, -1), X = p + X | 0, O = cA + (I >>> 0 > (W = I + W | 0) >>> 0 ? X + 1 | 0 : X) | 0, aA = (X = W + vA | 0) - (I = -2097152 & oA) | 0, cA = (O = X >>> 0 < vA >>> 0 ? O + 1 | 0 : O) - ((I >>> 0 > X >>> 0) + z | 0) | 0, I = gI(U, H, 654183, 0), X = p, W = (O = I) + (I = gI(b, J, 470296, 0)) | 0, O = p + X | 0, O = I >>> 0 > W >>> 0 ? O + 1 | 0 : O, I = gI(N, F, -997805, -1), X = p + O | 0, O = tA + (I >>> 0 > (W = I + W | 0) >>> 0 ? X + 1 | 0 : X) | 0, O = (I = W + FA | 0) >>> 0 < FA >>> 0 ? O + 1 | 0 : O, W = (X = I) + (I = gI(K, v, 136657, 0)) | 0, X = p + O | 0, X = I >>> 0 > W >>> 0 ? X + 1 | 0 : X, O = (I = gI(M, G, -683901, -1)) + W | 0, W = p + X | 0, W = I >>> 0 > O >>> 0 ? W + 1 | 0 : W, $ = O - (I = -2097152 & rA) | 0, V = W - ((I >>> 0 > O >>> 0) + q | 0) | 0, I = gI(a, 0, DA, 0), X = p, O = I, I = gI(t, 0, u, 0), X = p + X | 0, X = I >>> 0 > (O = O + I | 0) >>> 0 ? X + 1 | 0 : X, I = gI(e, 0, r, 0), X = p + X | 0, X = I >>> 0 > (O = I + O | 0) >>> 0 ? X + 1 | 0 : X, I = gI(y, S, c, 0), W = p + X | 0, W = I >>> 0 > (O = I + O | 0) >>> 0 ? W + 1 | 0 : W, X = (I = gI(B, 0, Q, 0)) + O | 0, O = p + W | 0, O = I >>> 0 > X >>> 0 ? O + 1 | 0 : O, I = gI(E, 0, i, 0), O = p + O | 0, O = I >>> 0 > (X = I + X | 0) >>> 0 ? O + 1 | 0 : O, W = (I = gI(o, 0, h, 0)) + X | 0, X = p + O | 0, X = I >>> 0 > W >>> 0 ? X + 1 | 0 : X, I = gI(n, 0, D, yA), X = p + X | 0, X = I >>> 0 > (O = I + W | 0) >>> 0 ? X + 1 | 0 : X, I = gI(f, 0, nA, 0), W = p + X | 0, W = I >>> 0 > (O = I + O | 0) >>> 0 ? W + 1 | 0 : W, X = (I = gI(s, 0, w, 0)) + O | 0, O = p + W | 0, O = I >>> 0 > X >>> 0 ? O + 1 | 0 : O, I = gI(l, 0, fA, 0), O = p + O | 0, O = I >>> 0 > (X = I + X | 0) >>> 0 ? O + 1 | 0 : O, W = (I = gI(d, 0, k, 0)) + X | 0, X = p + O | 0, X = (lA >>> 21 | 0) + (X = I >>> 0 > W >>> 0 ? X + 1 | 0 : X) | 0, CA = X = (I = (2097151 & lA) << 11 | mA >>> 21) >>> 0 > (oA = I + W | 0) >>> 0 ? X + 1 | 0 : X, FA = I = X - ((oA >>> 0 < 4293918720) - 1 | 0) | 0, O = (O = I >>> 21 | 0) + V | 0, gA = O = (I = (2097151 & I) << 11 | (Z = oA - -1048576 | 0) >>> 21) >>> 0 > (eA = I + $ | 0) >>> 0 ? O + 1 | 0 : O, EA = I = O - ((eA >>> 0 < 4293918720) - 1 | 0) | 0, X = (O = I >> 21) + cA | 0, V = X = (I = (2097151 & I) << 11 | ($ = eA - -1048576 | 0) >>> 21) >>> 0 > (aA = I + aA | 0) >>> 0 ? X + 1 | 0 : X, rA = X = X - ((aA >>> 0 < 4293918720) - 1 | 0) | 0, O = (O = X >> 21) + QA | 0, QA = O = (X = (W = (2097151 & X) << 11 | (I = aA - -1048576 | 0) >>> 21) + uA | 0) >>> 0 < W >>> 0 ? O + 1 | 0 : O, mA = X, O = gI(X, O, -683901, -1), X = p + g | 0, cA = W = O + UA | 0, g = O >>> 0 > W >>> 0 ? X + 1 | 0 : X, X = gI(HA, x, 470296, 0), W = p + (IA - (((O = -2097152 & AA) >>> 0 > dA >>> 0) + xA | 0) | 0) | 0, W = X >>> 0 > (AA = X + (dA - O | 0) | 0) >>> 0 ? W + 1 | 0 : W, X = gI(wA, R, 654183, 0), O = p + W | 0, O = X >>> 0 > (AA = X + AA | 0) >>> 0 ? O + 1 | 0 : O, W = gI(bA, L, -997805, -1), X = p + O | 0, X = W >>> 0 > (AA = W + AA | 0) >>> 0 ? X + 1 | 0 : X, lA = I = aA - (O = -2097152 & I) | 0, yA = V = V - ((O >>> 0 > aA >>> 0) + rA | 0) | 0, AA = (W = gI(mA, QA, 136657, 0)) + AA | 0, O = p + X | 0, I = gI(I, V, -683901, -1), W = p + (W >>> 0 > AA >>> 0 ? O + 1 | 0 : O) | 0, V = W = I >>> 0 > (IA = I + AA | 0) >>> 0 ? W + 1 | 0 : W, tA = O = W - ((IA >>> 0 < 4293918720) - 1 | 0) | 0, W = (2097151 & O) << 11 | (I = IA - -1048576 | 0) >>> 21, O = (O >> 21) + g | 0, rA = W = (O = W >>> 0 > (AA = W + cA | 0) >>> 0 ? O + 1 | 0 : O) - ((AA >>> 0 < 4293918720) - 1 | 0) | 0, aA = (2097151 & W) << 11 | (g = AA - -1048576 | 0) >>> 21, W = (W >> 21) + YA | 0, cA = aA >>> 0 > (nA = cA = aA + qA | 0) >>> 0 ? W + 1 | 0 : W, DA = AA - (g &= -2097152) | 0, fA = O - ((g >>> 0 > AA >>> 0) + rA | 0) | 0, vA = IA - (g = -2097152 & I) | 0, MA = V - ((g >>> 0 > IA >>> 0) + tA | 0) | 0, g = gI(HA, x, 666643, 0), O = p + (iA - (((I = -2097152 & _A) >>> 0 > SA >>> 0) + JA | 0) | 0) | 0, O = g >>> 0 > (X = g + (SA - I | 0) | 0) >>> 0 ? O + 1 | 0 : O, g = gI(wA, R, 470296, 0), W = p + O | 0, W = g >>> 0 > (I = g + X | 0) >>> 0 ? W + 1 | 0 : W, g = gI(bA, L, 654183, 0), O = p + W | 0, AA = I = g + I | 0, g = g >>> 0 > I >>> 0 ? O + 1 | 0 : O, $ = eA - (I = -2097152 & $) | 0, V = gA - ((I >>> 0 > eA >>> 0) + EA | 0) | 0, I = gI(U, H, 470296, 0), X = p, O = I, I = gI(b, J, 666643, 0), X = p + X | 0, X = I >>> 0 > (O = O + I | 0) >>> 0 ? X + 1 | 0 : X, I = gI(N, F, 654183, 0), W = p + X | 0, W = I >>> 0 > (O = I + O | 0) >>> 0 ? W + 1 | 0 : W, X = (I = gI(K, v, -997805, -1)) + O | 0, O = p + W | 0, O = I >>> 0 > X >>> 0 ? O + 1 | 0 : O, I = gI(M, G, 136657, 0), O = p + O | 0, X = CA + (I >>> 0 > (W = I + X | 0) >>> 0 ? O + 1 | 0 : O) | 0, X = (I = W + oA | 0) >>> 0 < oA >>> 0 ? X + 1 | 0 : X, O = I, I = gI(Y, m, -683901, -1), X = p + X | 0, X = I >>> 0 > (W = O + I | 0) >>> 0 ? X + 1 | 0 : X, tA = (I = (2097151 & KA) << 11 | GA >>> 21) + (W - (O = -2097152 & Z) | 0) | 0, O = (X - ((O >>> 0 > W >>> 0) + FA | 0) | 0) + (KA >> 21) | 0, eA = O = I >>> 0 > tA >>> 0 ? O + 1 | 0 : O, EA = I = O - ((tA >>> 0 < 4293918720) - 1 | 0) | 0, O = (X = I >> 21) + V | 0, GA = O = (I = (W = (2097151 & I) << 11 | (aA = tA - -1048576 | 0) >>> 21) + $ | 0) >>> 0 < W >>> 0 ? O + 1 | 0 : O, KA = I, I = gI(I, O, -683901, -1), W = p + g | 0, W = I >>> 0 > (X = I + AA | 0) >>> 0 ? W + 1 | 0 : W, g = gI(mA, QA, -997805, -1), O = p + W | 0, O = g >>> 0 > (I = g + X | 0) >>> 0 ? O + 1 | 0 : O, g = gI(lA, yA, 136657, 0), X = p + O | 0, oA = I = g + I | 0, $ = g >>> 0 > I >>> 0 ? X + 1 | 0 : X, Z = pA - (g = -2097152 & BA) | 0, gA = sA - ((g >>> 0 > pA >>> 0) + j | 0) | 0, g = gI(a, 0, s, 0), I = p, X = g, g = gI(t, 0, f, 0), O = p + I | 0, O = g >>> 0 > (X = X + g | 0) >>> 0 ? O + 1 | 0 : O, g = gI(r, 0, l, 0), O = p + O | 0, O = g >>> 0 > (I = g + X | 0) >>> 0 ? O + 1 | 0 : O, g = gI(Q, 0, k, 0), X = p + O | 0, g = g >>> 0 > (O = I = g + I | 0) >>> 0 ? X + 1 | 0 : X, I = gI(a, 0, f, 0), X = p, V = (W = I) + (I = gI(t, 0, k, 0)) | 0, W = p + X | 0, W = I >>> 0 > V >>> 0 ? W + 1 | 0 : W, I = gI(Q, 0, l, 0), X = p + W | 0, I = X = I >>> 0 > (V = I + V | 0) >>> 0 ? X + 1 | 0 : X, HA = X = X - ((V >>> 0 < 4293918720) - 1 | 0) | 0, W = X >>> 21 | 0, rA = (X = (2097151 & X) << 11 | (iA = V - -1048576 | 0) >>> 21) + O | 0, O = g + W | 0, _A = O = X >>> 0 > rA >>> 0 ? O + 1 | 0 : O, pA = g = O - ((rA >>> 0 < 4293918720) - 1 | 0) | 0, X = (W = g >>> 21 | 0) + gA | 0, X = (g = (2097151 & g) << 11 | (IA = rA - -1048576 | 0) >>> 21) >>> 0 > (O = g + Z | 0) >>> 0 ? X + 1 | 0 : X, W = (g = gI(wA, R, 666643, 0)) + O | 0, O = p + X | 0, O = g >>> 0 > W >>> 0 ? O + 1 | 0 : O, g = gI(bA, L, 470296, 0), O = p + O | 0, O = g >>> 0 > (X = g + W | 0) >>> 0 ? O + 1 | 0 : O, W = (g = gI(KA, GA, 136657, 0)) + X | 0, X = p + O | 0, X = g >>> 0 > W >>> 0 ? X + 1 | 0 : X, O = (g = gI(mA, QA, 654183, 0)) + W | 0, W = p + X | 0, W = g >>> 0 > O >>> 0 ? W + 1 | 0 : W, g = gI(lA, yA, -997805, -1), X = p + W | 0, CA = X = g >>> 0 > (AA = g + O | 0) >>> 0 ? X + 1 | 0 : X, SA = g = X - ((AA >>> 0 < 4293918720) - 1 | 0) | 0, O = (W = g >> 21) + $ | 0, dA = X = (O = (g = (X = (2097151 & g) << 11 | (Z = AA - -1048576 | 0) >>> 21) + oA | 0) >>> 0 < X >>> 0 ? O + 1 | 0 : O) - ((g >>> 0 < 4293918720) - 1 | 0) | 0, $ = (2097151 & X) << 11 | (gA = g - -1048576 | 0) >>> 21, X = (X >> 21) + MA | 0, uA = BA = $ + vA | 0, oA = $ >>> 0 > BA >>> 0 ? X + 1 | 0 : X, $ = g, W = O, O = (eA - (((X = -2097152 & aA) >>> 0 > tA >>> 0) + EA | 0) | 0) + (NA >> 21) | 0, sA = O = (g = (tA - X | 0) + (aA = (2097151 & NA) << 11 | hA >>> 21) | 0) >>> 0 < aA >>> 0 ? O + 1 | 0 : O, FA = O = O - ((g >>> 0 < 4293918720) - 1 | 0) | 0, tA = X = O >> 21, O = gI(wA = (2097151 & O) << 11 | (BA = g - -1048576 | 0) >>> 21, X, -683901, -1), X = p + W | 0, X = O >>> 0 > ($ = O + $ | 0) >>> 0 ? X + 1 | 0 : X, vA = $ - (O = -2097152 & gA) | 0, MA = X - ((O >>> 0 > $ >>> 0) + dA | 0) | 0, X = gI(wA, tA, 136657, 0), O = p + CA | 0, O = X >>> 0 > (W = X + AA | 0) >>> 0 ? O + 1 | 0 : O, EA = W - (X = -2097152 & Z) | 0, NA = O - ((X >>> 0 > W >>> 0) + SA | 0) | 0, W = (X = gI(bA, L, 666643, 0)) + (rA - (O = -2097152 & IA) | 0) | 0, O = p + (_A - ((O >>> 0 > rA >>> 0) + pA | 0) | 0) | 0, O = X >>> 0 > W >>> 0 ? O + 1 | 0 : O, $ = (X = gI(KA, GA, -997805, -1)) + W | 0, W = p + O | 0, W = X >>> 0 > $ >>> 0 ? W + 1 | 0 : W, O = gI(mA, QA, 470296, 0), X = p + W | 0, X = O >>> 0 > ($ = O + $ | 0) >>> 0 ? X + 1 | 0 : X, W = gI(lA, yA, 654183, 0), O = p + X | 0, hA = $ = W + $ | 0, CA = W >>> 0 > $ >>> 0 ? O + 1 | 0 : O, $ = V, V = I, I = gI(t, 0, l, 0), X = p, O = I, I = gI(a, 0, k, 0), X = p + X | 0, X = I >>> 0 > (W = O + I | 0) >>> 0 ? X + 1 | 0 : X, I = gI(a, 0, l, 0), pA = O = p, eA = I, _A = I - -1048576 | 0, SA = I = O - ((I >>> 0 < 4293918720) - 1 | 0) | 0, O = I >>> 21 | 0, aA = (I = (2097151 & I) << 11 | _A >>> 21) + W | 0, W = O + X | 0, IA = W = I >>> 0 > aA >>> 0 ? W + 1 | 0 : W, dA = I = W - ((aA >>> 0 < 4293918720) - 1 | 0) | 0, X = (O = I >>> 21 | 0) + V | 0, X = (I = (2097151 & I) << 11 | (AA = aA - -1048576 | 0) >>> 21) >>> 0 > (W = I + $ | 0) >>> 0 ? X + 1 | 0 : X, V = (I = gI(KA, GA, 654183, 0)) + (W - (O = -2097152 & iA) | 0) | 0, W = p + (X - ((8191 & HA) + (O >>> 0 > W >>> 0) | 0) | 0) | 0, W = I >>> 0 > V >>> 0 ? W + 1 | 0 : W, I = gI(mA, QA, 666643, 0), O = p + W | 0, O = I >>> 0 > (X = I + V | 0) >>> 0 ? O + 1 | 0 : O, Z = (I = gI(lA, yA, 470296, 0)) + X | 0, X = p + O | 0, gA = X = I >>> 0 > Z >>> 0 ? X + 1 | 0 : X, rA = I = X - ((Z >>> 0 < 4293918720) - 1 | 0) | 0, O = (O = I >> 21) + CA | 0, W = O = (I = (2097151 & I) << 11 | ($ = Z - -1048576 | 0) >>> 21) >>> 0 > (V = I + hA | 0) >>> 0 ? O + 1 | 0 : O, iA = X = O - ((V >>> 0 < 4293918720) - 1 | 0) | 0, CA = (2097151 & X) << 11 | (I = V - -1048576 | 0) >>> 21, X = (X >> 21) + NA | 0, CA = CA >>> 0 > (QA = hA = CA + EA | 0) >>> 0 ? X + 1 | 0 : X, O = gI(wA, tA, -997805, -1), X = p + W | 0, mA = (V = O + V | 0) - (I &= -2097152) | 0, NA = (O >>> 0 > V >>> 0 ? X + 1 | 0 : X) - ((I >>> 0 > V >>> 0) + iA | 0) | 0, I = gI(wA, tA, 654183, 0), W = p + gA | 0, W = I >>> 0 > (X = I + Z | 0) >>> 0 ? W + 1 | 0 : W, hA = X - (I = -2097152 & $) | 0, rA = W - ((I >>> 0 > X >>> 0) + rA | 0) | 0, I = gI(KA, GA, 470296, 0), O = p + (IA - ((8191 & dA) + ((X = -2097152 & AA) >>> 0 > aA >>> 0) | 0) | 0) | 0, O = I >>> 0 > (W = I + (aA - X | 0) | 0) >>> 0 ? O + 1 | 0 : O, I = gI(lA, yA, 666643, 0), O = p + O | 0, O = I >>> 0 > (X = I + W | 0) >>> 0 ? O + 1 | 0 : O, V = X, I = gI(KA, GA, 666643, 0), W = p + (pA - ((2047 & SA) + ((X = -2097152 & _A) >>> 0 > eA >>> 0) | 0) | 0) | 0, Z = W = I >>> 0 > (AA = I + (eA - X | 0) | 0) >>> 0 ? W + 1 | 0 : W, iA = I = W - ((AA >>> 0 < 4293918720) - 1 | 0) | 0, O = O + (X = I >> 21) | 0, _A = I = (O = (I = (2097151 & I) << 11 | (gA = AA - -1048576 | 0) >>> 21) >>> 0 > ($ = I + V | 0) >>> 0 ? O + 1 | 0 : O) - (($ >>> 0 < 4293918720) - 1 | 0) | 0, W = (X = I >> 21) + rA | 0, I = (I = (2097151 & I) << 11 | (V = $ - -1048576 | 0) >>> 21) >>> 0 > (IA = I + hA | 0) >>> 0 ? W + 1 | 0 : W, X = gI(wA, tA, 470296, 0), O = p + O | 0, O = X >>> 0 > (W = X + $ | 0) >>> 0 ? O + 1 | 0 : O, V = W - (X = -2097152 & V) | 0, $ = O - ((X >>> 0 > W >>> 0) + _A | 0) | 0, X = gI(wA, tA, 666643, 0), W = p + (Z - (((O = -2097152 & gA) >>> 0 > AA >>> 0) + iA | 0) | 0) | 0, X = (O = (W = X >>> 0 > (eA = X + (AA - O | 0) | 0) >>> 0 ? W + 1 | 0 : W) >> 21) + $ | 0, O = I + (W = (X = (W = (2097151 & W) << 11 | eA >>> 21) >>> 0 > (V = W + V | 0) >>> 0 ? X + 1 | 0 : X) >> 21) | 0, X = (X = (O = (I = $ = (X = (2097151 & X) << 11 | V >>> 21) + IA | 0) >>> 0 < X >>> 0 ? O + 1 | 0 : O) >> 21) + NA | 0, O = (O = (X = (O = (2097151 & O) << 11 | I >>> 21) >>> 0 > (aA = O + mA | 0) >>> 0 ? X + 1 | 0 : X) >> 21) + CA | 0, W = (X = (O = (X = (2097151 & X) << 11 | aA >>> 21) >>> 0 > (iA = X + QA | 0) >>> 0 ? O + 1 | 0 : O) >> 21) + MA | 0, X = (O = (W = (O = (2097151 & O) << 11 | iA >>> 21) >>> 0 > (_A = O + vA | 0) >>> 0 ? W + 1 | 0 : W) >> 21) + oA | 0, O = (W = (X = (W = (2097151 & W) << 11 | _A >>> 21) >>> 0 > (IA = W + uA | 0) >>> 0 ? X + 1 | 0 : X) >> 21) + fA | 0, X = (X = (O = (X = (2097151 & X) << 11 | IA >>> 21) >>> 0 > (AA = X + DA | 0) >>> 0 ? O + 1 | 0 : O) >> 21) + cA | 0, O = (O = (X = (O = (2097151 & O) << 11 | AA >>> 21) >>> 0 > (CA = O + nA | 0) >>> 0 ? X + 1 | 0 : X) >> 21) + PA | 0, W = (X = (O = (X = (2097151 & X) << 11 | CA >>> 21) >>> 0 > (Z = X + LA | 0) >>> 0 ? O + 1 | 0 : O) >> 21) + kA | 0, O = (sA - ((g >>> 0 < (X = -2097152 & BA) >>> 0) + FA | 0) | 0) + ((W = (O = (2097151 & O) << 11 | Z >>> 21) >>> 0 > (gA = O + RA | 0) >>> 0 ? W + 1 | 0 : W) >> 21) | 0, BA = X = (O = ($ = (BA = g - X | 0) + ((2097151 & W) << 11 | gA >>> 21) | 0) >>> 0 < BA >>> 0 ? O + 1 | 0 : O) >> 21, g = (g = gI(sA = (2097151 & O) << 11 | $ >>> 21, X, 666643, 0)) + (X = 2097151 & eA) | 0, W = p, C[0 | A] = g, W = g >>> 0 < X >>> 0 ? W + 1 | 0 : W, C[A + 1 | 0] = (255 & W) << 24 | g >>> 8, X = 2097151 & V, V = gI(sA, BA, 470296, 0) + X | 0, O = p, O = (W >> 21) + (O = X >>> 0 > V >>> 0 ? O + 1 | 0 : O) | 0, O = (V = (eA = (2097151 & W) << 11 | g >>> 21) + V | 0) >>> 0 < eA >>> 0 ? O + 1 | 0 : O, C[A + 4 | 0] = (2047 & O) << 21 | V >>> 11; + C[A + 3 | 0] = (7 & O) << 29 | V >>> 3, C[A + 2 | 0] = 31 & ((65535 & W) << 16 | g >>> 16) | V << 5, g = 2097151 & I, I = gI(sA, BA, 654183, 0) + g | 0, W = p, W = g >>> 0 > I >>> 0 ? W + 1 | 0 : W, g = O, X = (O >>= 21) + W | 0, g = X = (g = (2097151 & g) << 11 | V >>> 21) >>> 0 > (I = g + I | 0) >>> 0 ? X + 1 | 0 : X, C[A + 6 | 0] = (63 & X) << 26 | I >>> 6, O = 0, C[A + 5 | 0] = O << 13 | (1572864 & V) >>> 19 | I << 2, O = 2097151 & aA, W = gI(sA, BA, -997805, -1) + O | 0, X = p, X = O >>> 0 > W >>> 0 ? X + 1 | 0 : X, O = (O = g >> 21) + X | 0, O = (g = (V = W) + (W = (2097151 & g) << 11 | I >>> 21) | 0) >>> 0 < W >>> 0 ? O + 1 | 0 : O, C[A + 9 | 0] = (511 & O) << 23 | g >>> 9, C[A + 8 | 0] = (1 & O) << 31 | g >>> 1, X = 0, C[A + 7 | 0] = X << 18 | (2080768 & I) >>> 14 | g << 7, I = 2097151 & iA, X = gI(sA, BA, 136657, 0) + I | 0, W = p, W = I >>> 0 > X >>> 0 ? W + 1 | 0 : W, I = (V = (2097151 & (I = O)) << 11 | g >>> 21) + X | 0, X = (O >>= 21) + W | 0, X = I >>> 0 < V >>> 0 ? X + 1 | 0 : X, C[A + 12 | 0] = (4095 & X) << 20 | I >>> 12, C[A + 11 | 0] = (15 & X) << 28 | I >>> 4, O = 0, C[A + 10 | 0] = O << 15 | (1966080 & g) >>> 17 | I << 4, g = 2097151 & _A, W = gI(sA, BA, -683901, -1) + g | 0, O = p, O = g >>> 0 > W >>> 0 ? O + 1 | 0 : O, g = X, X = O + (X >>= 21) | 0, X = (g = (V = W) + (W = (2097151 & g) << 11 | I >>> 21) | 0) >>> 0 < W >>> 0 ? X + 1 | 0 : X, C[A + 14 | 0] = (127 & X) << 25 | g >>> 7, O = 0, C[A + 13 | 0] = O << 12 | (1048576 & I) >>> 20 | g << 1, O = X >> 21, O = (I = (X = (2097151 & X) << 11 | g >>> 21) + (2097151 & IA) | 0) >>> 0 < X >>> 0 ? O + 1 | 0 : O, C[A + 17 | 0] = (1023 & O) << 22 | I >>> 10, C[A + 16 | 0] = (3 & O) << 30 | I >>> 2, X = 0, C[A + 15 | 0] = X << 17 | (2064384 & g) >>> 15 | I << 6, g = O, O >>= 21, W = (g = (X = (2097151 & g) << 11 | I >>> 21) + (2097151 & AA) | 0) >>> 0 < X >>> 0 ? O + 1 | 0 : O, C[A + 20 | 0] = (8191 & W) << 19 | g >>> 13, C[A + 19 | 0] = (31 & W) << 27 | g >>> 5, X = W >> 21, X = (O = (V = (2097151 & W) << 11 | g >>> 21) + (2097151 & CA) | 0) >>> 0 < V >>> 0 ? X + 1 | 0 : X, V = O, C[A + 21 | 0] = O, O = 0, C[A + 18 | 0] = O << 14 | (1835008 & I) >>> 18 | g << 3, C[A + 22 | 0] = (255 & X) << 24 | V >>> 8, O = X >> 21, O = (g = (I = (2097151 & X) << 11 | V >>> 21) + (2097151 & Z) | 0) >>> 0 < I >>> 0 ? O + 1 | 0 : O, C[A + 25 | 0] = (2047 & O) << 21 | g >>> 11, C[A + 24 | 0] = (7 & O) << 29 | g >>> 3, C[A + 23 | 0] = 31 & ((65535 & X) << 16 | V >>> 16) | g << 5, X = (2097151 & O) << 11 | g >>> 21, O >>= 21, O = (I = X + (2097151 & gA) | 0) >>> 0 < X >>> 0 ? O + 1 | 0 : O, C[A + 27 | 0] = (63 & O) << 26 | I >>> 6, X = 0, C[A + 26 | 0] = X << 13 | (1572864 & g) >>> 19 | I << 2, X = O >> 21, X = (g = (O = (2097151 & O) << 11 | I >>> 21) + (2097151 & $) | 0) >>> 0 < O >>> 0 ? X + 1 | 0 : X, C[A + 31 | 0] = (131071 & X) << 15 | g >>> 17, C[A + 30 | 0] = (511 & X) << 23 | g >>> 9, C[A + 29 | 0] = (1 & X) << 31 | g >>> 1, O = 0, C[A + 28 | 0] = O << 18 | (2080768 & I) >>> 14 | g << 7 + } + + function k(A, g, I, C) { + for (var a = 0, B = 0, t = 0, r = 0, o = 0, i = 0, c = 0, Q = 0, y = 0, E = 0, s = 0, h = 0, n = 0, D = 0, f = 0, w = 0, k = 0, l = 0, d = 0, u = 0, S = 0, b = 0, F = 0, N = 0, v = 0, M = 0, G = 0, K = 0, m = 0, Y = 0, H = 0, U = 0, J = 0, x = 0, R = 0, L = 0, P = 0; t = (a = o << 3) + I | 0, B = _[0 | (a = g + a | 0)] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, S = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24, i = B << 24 | (65280 & B) << 8, c = (r = 16711680 & B) << 24, r = r >>> 8 | 0, a = (y = -16777216 & B) >>> 24 | 0, e[t >> 2] = c | y << 8 | -16777216 & ((255 & S) << 24 | B >>> 8) | 16711680 & ((16777215 & S) << 8 | B >>> 24) | S >>> 8 & 65280 | S >>> 24, B = a | r | i, a = 0, e[t + 4 >> 2] = B | a | a, 16 != (0 | (o = o + 1 | 0));); + for (g = e[A + 4 >> 2], e[C >> 2] = e[A >> 2], e[C + 4 >> 2] = g, g = e[A + 60 >> 2], e[C + 56 >> 2] = e[A + 56 >> 2], e[C + 60 >> 2] = g, g = e[A + 52 >> 2], e[C + 48 >> 2] = e[A + 48 >> 2], e[C + 52 >> 2] = g, g = e[A + 44 >> 2], e[C + 40 >> 2] = e[A + 40 >> 2], e[C + 44 >> 2] = g, g = e[A + 36 >> 2], e[C + 32 >> 2] = e[A + 32 >> 2], e[C + 36 >> 2] = g, g = e[A + 28 >> 2], e[C + 24 >> 2] = e[A + 24 >> 2], e[C + 28 >> 2] = g, g = e[A + 20 >> 2], e[C + 16 >> 2] = e[A + 16 >> 2], e[C + 20 >> 2] = g, g = e[A + 12 >> 2], e[C + 8 >> 2] = e[A + 8 >> 2], e[C + 12 >> 2] = g; t = e[C + 56 >> 2], r = e[C + 60 >> 2], a = e[(g = S = (b = P << 3) + I | 0) >> 2], g = e[g + 4 >> 2], k = B = e[C + 36 >> 2], B = Ng(D = e[C + 32 >> 2], B, 50), o = p, B = Ng(D, k, 46) ^ B, o ^= p, B = Ng(D, k, 23) ^ B, g = (p ^ o) + g | 0, g = (a = B + a | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, a = (o = e[(B = b + 34432 | 0) >> 2]) + a | 0, g = e[B + 4 >> 2] + g | 0, g = a >>> 0 < o >>> 0 ? g + 1 | 0 : g, B = (o = ((c = e[C + 48 >> 2]) ^ (E = e[C + 40 >> 2])) & D ^ c) + a | 0, a = (((f = e[C + 52 >> 2]) ^ (l = e[C + 44 >> 2])) & k ^ f) + g | 0, g = (B >>> 0 < o >>> 0 ? a + 1 | 0 : a) + r | 0, g = (t = B + t | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, o = (B = e[C + 24 >> 2]) + t | 0, a = e[C + 28 >> 2] + g | 0, s = a = B >>> 0 > o >>> 0 ? a + 1 | 0 : a, e[C + 24 >> 2] = o, e[C + 28 >> 2] = a, w = a = e[C + 4 >> 2], a = Ng(B = e[C >> 2], a, 36), r = p, a = Ng(B, w, 30) ^ a, r ^= p, y = t + (Ng(B, w, 25) ^ a) | 0, a = g + (p ^ r) | 0, a = t >>> 0 > y >>> 0 ? a + 1 | 0 : a, i = (g = y) + (y = B & ((r = e[C + 16 >> 2]) | (t = e[C + 8 >> 2])) | t & r) | 0, g = (g = a) + (w & ((a = e[C + 20 >> 2]) | (h = e[C + 12 >> 2])) | a & h) | 0, y = g = i >>> 0 < y >>> 0 ? g + 1 | 0 : g, e[C + 56 >> 2] = i, e[C + 60 >> 2] = g, Q = r, n = a, u = e[(g = H = (d = 8 | b) + I | 0) >> 2], N = e[g + 4 >> 2], a = ((k ^ l) & s ^ l) + f | 0, a = (g = (r = (E ^ D) & o ^ E) + c | 0) >>> 0 < r >>> 0 ? a + 1 | 0 : a, r = Ng(o, s, 50), c = p, r = Ng(o, s, 46) ^ r, c ^= p, r = (f = Ng(o, s, 23) ^ r) + g | 0, g = (p ^ c) + a | 0, g = (r >>> 0 < f >>> 0 ? g + 1 | 0 : g) + N | 0, g = (a = r + u | 0) >>> 0 < r >>> 0 ? g + 1 | 0 : g, r = (r = a) + (c = e[(a = d + 34432 | 0) >> 2]) | 0, a = e[a + 4 >> 2] + g | 0, a = (g = r >>> 0 < c >>> 0 ? a + 1 | 0 : a) + n | 0, f = a = (c = r + Q | 0) >>> 0 < r >>> 0 ? a + 1 | 0 : a, e[C + 16 >> 2] = c, e[C + 20 >> 2] = a, g = g + ((h | w) & y | h & w) | 0, g = (a = r + ((B | t) & i | B & t) | 0) >>> 0 < r >>> 0 ? g + 1 | 0 : g, r = Ng(i, y, 36), Q = p, r = Ng(i, y, 30) ^ r, Q ^= p, n = a, a = Ng(i, y, 25) ^ r, g = (p ^ Q) + g | 0, Q = g = a >>> 0 > (r = n + a | 0) >>> 0 ? g + 1 | 0 : g, e[C + 48 >> 2] = r, e[C + 52 >> 2] = g, n = t, d = h, g = (h = e[(a = G = (t = 16 | b) + I | 0) >> 2]) + E | 0, a = e[a + 4 >> 2] + l | 0, a = g >>> 0 < h >>> 0 ? a + 1 | 0 : a, t = (E = g) + (h = e[(g = t + 34432 | 0) >> 2]) | 0, g = e[g + 4 >> 2] + a | 0, g = ((s ^ k) & f ^ k) + (g = t >>> 0 < h >>> 0 ? g + 1 | 0 : g) | 0, g = (a = (a = t) + (t = (o ^ D) & c ^ D) | 0) >>> 0 < t >>> 0 ? g + 1 | 0 : g, t = Ng(c, f, 50), h = p, t = Ng(c, f, 46) ^ t, h ^= p, t = (E = Ng(c, f, 23) ^ t) + a | 0, a = (p ^ h) + g | 0, a = (E = t >>> 0 < E >>> 0 ? a + 1 | 0 : a) + d | 0, d = a = (h = t) >>> 0 > (t = t + n | 0) >>> 0 ? a + 1 | 0 : a, e[C + 8 >> 2] = t, e[C + 12 >> 2] = a, g = Ng(r, Q, 36), a = p, g = Ng(r, Q, 30) ^ g, a ^= p, l = Ng(r, Q, 25) ^ g, g = ((y | w) & Q | y & w) + (p ^ a) | 0, a = E + ((n = l + ((B | i) & r | B & i) | 0) >>> 0 < l >>> 0 ? g + 1 | 0 : g) | 0, h = a = (E = h + n | 0) >>> 0 < h >>> 0 ? a + 1 | 0 : a, e[C + 40 >> 2] = E, e[C + 44 >> 2] = a, n = B, a = (a = D) + (D = e[(g = U = (B = 24 | b) + I | 0) >> 2]) | 0, g = e[g + 4 >> 2] + k | 0, g = a >>> 0 < D >>> 0 ? g + 1 | 0 : g, B = (l = a) + (D = e[(a = B + 34432 | 0) >> 2]) | 0, a = e[a + 4 >> 2] + g | 0, a = (s ^ (s ^ f) & d) + (a = B >>> 0 < D >>> 0 ? a + 1 | 0 : a) | 0, a = (g = (g = B) + (B = o ^ (o ^ c) & t) | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, B = Ng(t, d, 50), D = p, B = Ng(t, d, 46) ^ B, D ^= p, B = (k = Ng(t, d, 23) ^ B) + g | 0, g = (p ^ D) + a | 0, a = (g = B >>> 0 < k >>> 0 ? g + 1 | 0 : g) + w | 0, k = a = (w = B + n | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, e[C >> 2] = w, e[C + 4 >> 2] = a, a = Ng(E, h, 36), D = p, a = Ng(E, h, 30) ^ a, n = p ^ D, l = Ng(E, h, 25) ^ a, a = ((y | Q) & h | y & Q) + (p ^ n) | 0, g = g + ((D = l + ((r | i) & E | r & i) | 0) >>> 0 < l >>> 0 ? a + 1 | 0 : a) | 0, D = g = (n = B + D | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, e[C + 32 >> 2] = n, e[C + 36 >> 2] = g, B = e[(a = Y = (g = 32 | b) + I | 0) >> 2], a = s + e[a + 4 >> 2] | 0, a = (B = B + o | 0) >>> 0 < o >>> 0 ? a + 1 | 0 : a, B = (o = e[(g = g + 34432 | 0) >> 2]) + B | 0, g = e[g + 4 >> 2] + a | 0, g = (f ^ (f ^ d) & k) + (g = B >>> 0 < o >>> 0 ? g + 1 | 0 : g) | 0, g = (a = (a = B) + (B = c ^ (t ^ c) & w) | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, B = Ng(w, k, 50), o = p, B = Ng(w, k, 46) ^ B, o ^= p, B = (s = Ng(w, k, 23) ^ B) + a | 0, a = (p ^ o) + g | 0, l = a = B >>> 0 < s >>> 0 ? a + 1 | 0 : a, g = a, a = Ng(n, D, 36), o = p, a = Ng(n, D, 30) ^ a, s = p ^ o, u = Ng(n, D, 25) ^ a, a = ((Q | h) & D | Q & h) + (p ^ s) | 0, g = ((o = u + ((r | E) & n | r & E) | 0) >>> 0 < u >>> 0 ? a + 1 | 0 : a) + g | 0, o = g = (s = B + o | 0) >>> 0 < o >>> 0 ? g + 1 | 0 : g, e[C + 24 >> 2] = s, e[C + 28 >> 2] = g, a = y + l | 0, l = a = (y = B + i | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, e[C + 56 >> 2] = y, e[C + 60 >> 2] = a, B = e[(g = K = (a = 40 | b) + I | 0) >> 2], g = f + e[g + 4 >> 2] | 0, g = (B = B + c | 0) >>> 0 < c >>> 0 ? g + 1 | 0 : g, B = (i = e[(a = a + 34432 | 0) >> 2]) + B | 0, a = e[a + 4 >> 2] + g | 0, a = (d ^ (k ^ d) & l) + (a = B >>> 0 < i >>> 0 ? a + 1 | 0 : a) | 0, a = (g = (g = B) + (B = t ^ (t ^ w) & y) | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, B = Ng(y, l, 50), i = p, B = Ng(y, l, 46) ^ B, i ^= p, B = (c = Ng(y, l, 23) ^ B) + g | 0, g = (p ^ i) + a | 0, g = B >>> 0 < c >>> 0 ? g + 1 | 0 : g, a = Ng(s, o, 36), i = p, a = Ng(s, o, 30) ^ a, c = p ^ i, f = Ng(s, o, 25) ^ a, a = ((h | D) & o | h & D) + (p ^ c) | 0, a = ((i = f + ((E | n) & s | E & n) | 0) >>> 0 < f >>> 0 ? a + 1 | 0 : a) + g | 0, i = a = (c = B + i | 0) >>> 0 < i >>> 0 ? a + 1 | 0 : a, e[C + 16 >> 2] = c, e[C + 20 >> 2] = a, g = g + Q | 0, u = g = (Q = B + r | 0) >>> 0 < r >>> 0 ? g + 1 | 0 : g, e[C + 48 >> 2] = Q, e[C + 52 >> 2] = g, B = e[(a = M = (g = 48 | b) + I | 0) >> 2], a = d + e[a + 4 >> 2] | 0, a = (B = B + t | 0) >>> 0 < t >>> 0 ? a + 1 | 0 : a, B = (t = e[(g = g + 34432 | 0) >> 2]) + B | 0, g = e[g + 4 >> 2] + a | 0, g = (k ^ (k ^ l) & u) + (g = B >>> 0 < t >>> 0 ? g + 1 | 0 : g) | 0, g = (a = (a = B) + (B = w ^ (y ^ w) & Q) | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, B = Ng(Q, u, 50), t = p, B = Ng(Q, u, 46) ^ B, t ^= p, B = (r = Ng(Q, u, 23) ^ B) + a | 0, a = (p ^ t) + g | 0, r = a = B >>> 0 < r >>> 0 ? a + 1 | 0 : a, g = a, a = Ng(c, i, 36), t = p, a = Ng(c, i, 30) ^ a, f = p ^ t, d = Ng(c, i, 25) ^ a, a = ((o | D) & i | o & D) + (p ^ f) | 0, g = ((t = d + ((s | n) & c | s & n) | 0) >>> 0 < d >>> 0 ? a + 1 | 0 : a) + g | 0, f = g = (a = t) >>> 0 > (t = B + t | 0) >>> 0 ? g + 1 | 0 : g, e[C + 8 >> 2] = t, e[C + 12 >> 2] = g, a = r + h | 0, d = a = (N = B + E | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, e[C + 40 >> 2] = N, e[C + 44 >> 2] = a, B = e[(g = m = (a = 56 | b) + I | 0) >> 2], g = k + e[g + 4 >> 2] | 0, g = (B = B + w | 0) >>> 0 < w >>> 0 ? g + 1 | 0 : g, B = (r = e[(a = a + 34432 | 0) >> 2]) + B | 0, a = e[a + 4 >> 2] + g | 0, a = (l ^ (l ^ u) & d) + (a = B >>> 0 < r >>> 0 ? a + 1 | 0 : a) | 0, a = (g = (g = B) + (B = y ^ (y ^ Q) & N) | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, B = Ng(N, d, 50), r = p, B = Ng(N, d, 46) ^ B, r ^= p, B = (h = Ng(N, d, 23) ^ B) + g | 0, g = (p ^ r) + a | 0, g = B >>> 0 < h >>> 0 ? g + 1 | 0 : g, a = Ng(t, f, 36), r = p, a = Ng(t, f, 30) ^ a, h = p ^ r, E = Ng(t, f, 25) ^ a, a = ((o | i) & f | o & i) + (p ^ h) | 0, a = ((r = E + ((c | s) & t | c & s) | 0) >>> 0 < E >>> 0 ? a + 1 | 0 : a) + g | 0, h = a = (h = r) >>> 0 > (r = B + r | 0) >>> 0 ? a + 1 | 0 : a, e[C >> 2] = r, e[C + 4 >> 2] = a, g = g + D | 0, k = g = (E = B + n | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, e[C + 32 >> 2] = E, e[C + 36 >> 2] = g, B = e[(a = J = (g = 64 | b) + I | 0) >> 2], a = l + e[a + 4 >> 2] | 0, a = (B = B + y | 0) >>> 0 < y >>> 0 ? a + 1 | 0 : a, B = (y = e[(g = g + 34432 | 0) >> 2]) + B | 0, g = e[g + 4 >> 2] + a | 0, g = (u ^ (d ^ u) & k) + (g = B >>> 0 < y >>> 0 ? g + 1 | 0 : g) | 0, g = (a = (a = B) + (B = Q ^ (Q ^ N) & E) | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, B = Ng(E, k, 50), y = p, B = Ng(E, k, 46) ^ B, y ^= p, B = (w = Ng(E, k, 23) ^ B) + a | 0, a = (p ^ y) + g | 0, D = a = B >>> 0 < w >>> 0 ? a + 1 | 0 : a, g = a, a = Ng(r, h, 36), y = p, a = Ng(r, h, 30) ^ a, w = p ^ y, n = Ng(r, h, 25) ^ a, a = ((i | f) & h | i & f) + (p ^ w) | 0, g = ((y = n + ((t | c) & r | t & c) | 0) >>> 0 < n >>> 0 ? a + 1 | 0 : a) + g | 0, y = g = (w = B + y | 0) >>> 0 < y >>> 0 ? g + 1 | 0 : g, e[C + 56 >> 2] = w, e[C + 60 >> 2] = g, a = o + D | 0, l = a = (o = B + s | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, e[C + 24 >> 2] = o, e[C + 28 >> 2] = a, B = e[(g = v = (a = 72 | b) + I | 0) >> 2], g = u + e[g + 4 >> 2] | 0, g = (B = B + Q | 0) >>> 0 < Q >>> 0 ? g + 1 | 0 : g, B = (Q = e[(a = a + 34432 | 0) >> 2]) + B | 0, a = e[a + 4 >> 2] + g | 0, a = (d ^ (k ^ d) & l) + (a = B >>> 0 < Q >>> 0 ? a + 1 | 0 : a) | 0, a = (g = (g = B) + (B = N ^ (E ^ N) & o) | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, B = Ng(o, l, 50), Q = p, B = Ng(o, l, 46) ^ B, Q ^= p, B = (D = Ng(o, l, 23) ^ B) + g | 0, g = (p ^ Q) + a | 0, g = B >>> 0 < D >>> 0 ? g + 1 | 0 : g, a = Ng(w, y, 36), Q = p, a = Ng(w, y, 30) ^ a, D = p ^ Q, n = Ng(w, y, 25) ^ a, a = ((h | f) & y | h & f) + (p ^ D) | 0, a = ((Q = n + ((t | r) & w | t & r) | 0) >>> 0 < n >>> 0 ? a + 1 | 0 : a) + g | 0, Q = a = (D = B + Q | 0) >>> 0 < Q >>> 0 ? a + 1 | 0 : a, e[C + 48 >> 2] = D, e[C + 52 >> 2] = a, g = g + i | 0, u = g = (i = B + c | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, e[C + 16 >> 2] = i, e[C + 20 >> 2] = g, g = (g = N) + (c = e[(a = N = (B = 80 | b) + I | 0) >> 2]) | 0, a = e[a + 4 >> 2] + d | 0, a = g >>> 0 < c >>> 0 ? a + 1 | 0 : a, B = (s = g) + (c = e[(g = B + 34432 | 0) >> 2]) | 0, g = e[g + 4 >> 2] + a | 0, g = (k ^ (k ^ l) & u) + (g = B >>> 0 < c >>> 0 ? g + 1 | 0 : g) | 0, g = (a = (a = B) + (B = E ^ (o ^ E) & i) | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, B = Ng(i, u, 50), c = p, B = Ng(i, u, 46) ^ B, c ^= p, B = (n = Ng(i, u, 23) ^ B) + a | 0, a = (p ^ c) + g | 0, s = a = B >>> 0 < n >>> 0 ? a + 1 | 0 : a, g = a, a = Ng(D, Q, 36), c = p, a = Ng(D, Q, 30) ^ a, n = p ^ c, d = Ng(D, Q, 25) ^ a, a = ((y | h) & Q | y & h) + (p ^ n) | 0, g = ((c = d + ((r | w) & D | r & w) | 0) >>> 0 < d >>> 0 ? a + 1 | 0 : a) + g | 0, c = g = (n = B + c | 0) >>> 0 < c >>> 0 ? g + 1 | 0 : g, e[C + 40 >> 2] = n, e[C + 44 >> 2] = g, a = s + f | 0, f = a = (s = B + t | 0) >>> 0 < t >>> 0 ? a + 1 | 0 : a, e[C + 8 >> 2] = s, e[C + 12 >> 2] = a, a = 34432 + (g = 88 | b) | 0, t = e[(g = F = g + I | 0) >> 2], B = e[a >> 2] + t | 0, g = e[a + 4 >> 2] + e[g + 4 >> 2] | 0, a = k + (B >>> 0 < t >>> 0 ? g + 1 | 0 : g) | 0, a = (l ^ (l ^ u) & f) + (a = (g = B + E | 0) >>> 0 < E >>> 0 ? a + 1 | 0 : a) | 0, a = (g = (B = o ^ (o ^ i) & s) + g | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, B = Ng(s, f, 50), t = p, B = Ng(s, f, 46) ^ B, t ^= p, B = (E = Ng(s, f, 23) ^ B) + g | 0, g = (p ^ t) + a | 0, g = B >>> 0 < E >>> 0 ? g + 1 | 0 : g, a = Ng(n, c, 36), t = p, a = Ng(n, c, 30) ^ a, E = p ^ t, d = Ng(n, c, 25) ^ a, a = ((y | Q) & c | y & Q) + (p ^ E) | 0, a = ((t = d + ((D | w) & n | D & w) | 0) >>> 0 < d >>> 0 ? a + 1 | 0 : a) + g | 0, E = a = (E = t) >>> 0 > (t = B + t | 0) >>> 0 ? a + 1 | 0 : a, e[C + 32 >> 2] = t, e[C + 36 >> 2] = a, g = g + h | 0, h = g = (a = r) >>> 0 > (r = B + r | 0) >>> 0 ? g + 1 | 0 : g, e[C >> 2] = r, e[C + 4 >> 2] = g, a = 34432 + (g = 96 | b) | 0, d = e[(g = x = g + I | 0) >> 2], B = e[a >> 2] + d | 0, a = e[a + 4 >> 2] + e[g + 4 >> 2] | 0, g = l + (B >>> 0 < d >>> 0 ? a + 1 | 0 : a) | 0, g = (a = B + o | 0) >>> 0 < o >>> 0 ? g + 1 | 0 : g, B = (o = i ^ (i ^ s) & r) + a | 0, a = (u ^ (f ^ u) & h) + g | 0, a = B >>> 0 < o >>> 0 ? a + 1 | 0 : a, g = Ng(r, h, 50), o = p, g = Ng(r, h, 46) ^ g, o ^= p, l = B, B = Ng(r, h, 23) ^ g, a = (p ^ o) + a | 0, k = a = (g = l + B | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, B = g, g = Ng(t, E, 36), o = p, g = Ng(t, E, 30) ^ g, d = p ^ o, l = Ng(t, E, 25) ^ g, g = ((c | Q) & E | c & Q) + (p ^ d) | 0, a = ((o = l + ((D | n) & t | D & n) | 0) >>> 0 < l >>> 0 ? g + 1 | 0 : g) + a | 0, o = a = (d = B + o | 0) >>> 0 < o >>> 0 ? a + 1 | 0 : a, e[C + 24 >> 2] = d, e[C + 28 >> 2] = a, a = y + k | 0, y = a = (w = B + w | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, e[C + 56 >> 2] = w, e[C + 60 >> 2] = a, a = 34432 + (g = 104 | b) | 0, k = e[(g = L = g + I | 0) >> 2], B = e[a >> 2] + k | 0, g = e[a + 4 >> 2] + e[g + 4 >> 2] | 0, a = u + (B >>> 0 < k >>> 0 ? g + 1 | 0 : g) | 0, a = (g = B + i | 0) >>> 0 < i >>> 0 ? a + 1 | 0 : a, B = (i = s ^ (r ^ s) & w) + g | 0, g = (f ^ (h ^ f) & y) + a | 0, g = B >>> 0 < i >>> 0 ? g + 1 | 0 : g, a = Ng(w, y, 50), i = p, a = Ng(w, y, 46) ^ a, i ^= p, k = Ng(w, y, 23) ^ a, a = (p ^ i) + g | 0, l = a = (B = k + B | 0) >>> 0 < k >>> 0 ? a + 1 | 0 : a, g = a, a = Ng(d, o, 36), i = p, a = Ng(d, o, 30) ^ a, k = p ^ i, u = Ng(d, o, 25) ^ a, a = ((c | E) & o | c & E) + (p ^ k) | 0, g = ((i = u + ((t | n) & d | t & n) | 0) >>> 0 < u >>> 0 ? a + 1 | 0 : a) + g | 0, i = g = (k = B + i | 0) >>> 0 < i >>> 0 ? g + 1 | 0 : g, e[C + 16 >> 2] = k, e[C + 20 >> 2] = g, g = Q + l | 0, Q = g = (D = B + D | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, e[C + 48 >> 2] = D, e[C + 52 >> 2] = g, a = 34432 + (g = 112 | b) | 0, l = e[(B = u = g + I | 0) >> 2], g = e[a >> 2] + l | 0, a = e[a + 4 >> 2] + e[B + 4 >> 2] | 0, a = f + (g >>> 0 < l >>> 0 ? a + 1 | 0 : a) | 0, a = (h ^ (y ^ h) & Q) + (a = (g = g + s | 0) >>> 0 < s >>> 0 ? a + 1 | 0 : a) | 0, a = (g = (B = r ^ (r ^ w) & D) + g | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, B = Ng(D, Q, 50), s = p, B = Ng(D, Q, 46) ^ B, s ^= p, B = (f = Ng(D, Q, 23) ^ B) + g | 0, g = (p ^ s) + a | 0, l = g = B >>> 0 < f >>> 0 ? g + 1 | 0 : g, a = g, g = Ng(k, i, 36), s = p, g = Ng(k, i, 30) ^ g, f = p ^ s, R = Ng(k, i, 25) ^ g, g = ((o | E) & i | o & E) + (p ^ f) | 0, a = ((s = R + ((t | d) & k | t & d) | 0) >>> 0 < R >>> 0 ? g + 1 | 0 : g) + a | 0, s = a = (f = B + s | 0) >>> 0 < s >>> 0 ? a + 1 | 0 : a, e[C + 8 >> 2] = f, e[C + 12 >> 2] = a, a = c + l | 0, B = a = (c = B + n | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, e[C + 40 >> 2] = c, e[C + 44 >> 2] = a, a = 34432 + (g = 120 | b) | 0, b = e[(g = n = g + I | 0) >> 2], l = e[a >> 2] + b | 0, a = e[a + 4 >> 2] + e[g + 4 >> 2] | 0, g = h + (l >>> 0 < b >>> 0 ? a + 1 | 0 : a) | 0, g = (y ^ (y ^ Q) & B) + (g = (a = r + l | 0) >>> 0 < r >>> 0 ? g + 1 | 0 : g) | 0, g = (a = (r = w ^ (D ^ w) & c) + a | 0) >>> 0 < r >>> 0 ? g + 1 | 0 : g, r = Ng(c, B, 50), y = p, r = Ng(c, B, 46) ^ r, y ^= p, B = (r = Ng(c, B, 23) ^ r) + a | 0, a = (p ^ y) + g | 0, a = B >>> 0 < r >>> 0 ? a + 1 | 0 : a, r = B, y = a, g = a, a = Ng(f, s, 36), c = p, a = Ng(f, s, 30) ^ a, Q = p ^ c, h = Ng(f, s, 25) ^ a, a = ((o | i) & s | o & i) + (p ^ Q) | 0, g = ((c = h + ((k | d) & f | k & d) | 0) >>> 0 < h >>> 0 ? a + 1 | 0 : a) + g | 0, g = (B = B + c | 0) >>> 0 < c >>> 0 ? g + 1 | 0 : g, e[C >> 2] = B, e[C + 4 >> 2] = g, a = y + E | 0, a = (Q = t) >>> 0 > (t = t + r | 0) >>> 0 ? a + 1 | 0 : a, e[C + 32 >> 2] = t, e[C + 36 >> 2] = a, 64 != (0 | P);) i = ((P = P + 16 | 0) << 3) + I | 0, r = e[S >> 2], o = e[S + 4 >> 2], R = e[v >> 2], y = g = e[v + 4 >> 2], a = g, B = g = e[u + 4 >> 2], g = Ng(d = e[u >> 2], g, 45), t = p, Q = ((63 & B) << 26 | d >>> 6) ^ (g = Ng(d, B, 3) ^ g), g = (B >>> 6 ^ (c = p ^ t)) + a | 0, a = ((t = Q + R | 0) >>> 0 < Q >>> 0 ? g + 1 | 0 : g) + o | 0, a = (g = t + r | 0) >>> 0 < t >>> 0 ? a + 1 | 0 : a, r = t = e[H + 4 >> 2], t = Ng(o = e[H >> 2], t, 63), c = p, t = ((127 & r) << 25 | o >>> 7) ^ Ng(o, r, 56) ^ t, a = (p ^ c ^ r >>> 7) + a | 0, t = a = t >>> 0 > (k = t + g | 0) >>> 0 ? a + 1 | 0 : a, e[i >> 2] = k, e[i + 4 >> 2] = a, o = (u = e[N >> 2]) + o | 0, g = (i = e[N + 4 >> 2]) + r | 0, a = o >>> 0 < u >>> 0 ? g + 1 | 0 : g, r = g = e[n + 4 >> 2], g = Ng(l = e[n >> 2], g, 45), c = p, Q = o, o = ((63 & r) << 26 | l >>> 6) ^ Ng(l, r, 3) ^ g, a = (p ^ c ^ r >>> 6) + a | 0, o = o >>> 0 > (Q = Q + o | 0) >>> 0 ? a + 1 | 0 : a, a = Ng(c = e[G >> 2], g = e[G + 4 >> 2], 63), h = p, s = Q, Q = ((127 & g) << 25 | c >>> 7) ^ Ng(c, g, 56) ^ a, a = (p ^ h ^ g >>> 7) + o | 0, o = a = Q >>> 0 > (f = s + Q | 0) >>> 0 ? a + 1 | 0 : a, e[S + 136 >> 2] = f, e[S + 140 >> 2] = a, a = (N = e[F >> 2]) + c | 0, g = (c = e[F + 4 >> 2]) + g | 0, Q = Ng(k, t, 45), h = p, Q = (E = ((63 & t) << 26 | k >>> 6) ^ Ng(k, t, 3) ^ Q) + a | 0, a = (p ^ h ^ t >>> 6) + (a >>> 0 < N >>> 0 ? g + 1 | 0 : g) | 0, a = Q >>> 0 < E >>> 0 ? a + 1 | 0 : a, h = g = e[U + 4 >> 2], g = Ng(E = e[U >> 2], g, 63), w = p, s = Q, Q = ((127 & h) << 25 | E >>> 7) ^ Ng(E, h, 56) ^ g, a = (p ^ w ^ h >>> 7) + a | 0, Q = a = Q >>> 0 > (b = s + Q | 0) >>> 0 ? a + 1 | 0 : a, e[S + 144 >> 2] = b, e[S + 148 >> 2] = a, E = (H = e[x >> 2]) + E | 0, g = (g = h) + (h = e[x + 4 >> 2]) | 0, a = E >>> 0 < H >>> 0 ? g + 1 | 0 : g, g = Ng(f, o, 45), w = p, D = ((63 & o) << 26 | f >>> 6) ^ Ng(f, o, 3) ^ g, a = (p ^ w ^ o >>> 6) + a | 0, a = (E = D + E | 0) >>> 0 < D >>> 0 ? a + 1 | 0 : a, w = g = e[Y + 4 >> 2], g = Ng(D = e[Y >> 2], g, 63), n = p, s = E, E = ((127 & w) << 25 | D >>> 7) ^ Ng(D, w, 56) ^ g, a = (p ^ n ^ w >>> 7) + a | 0, E = a = E >>> 0 > (G = s + E | 0) >>> 0 ? a + 1 | 0 : a, e[S + 152 >> 2] = G, e[S + 156 >> 2] = a, g = (U = e[L >> 2]) + D | 0, a = (a = w) + (w = e[L + 4 >> 2]) | 0, D = Ng(b, Q, 45), n = p, D = ((63 & Q) << 26 | b >>> 6) ^ Ng(b, Q, 3) ^ D, a = (p ^ n ^ Q >>> 6) + (g >>> 0 < U >>> 0 ? a + 1 | 0 : a) | 0, D = (s = D + g | 0) >>> 0 < D >>> 0 ? a + 1 | 0 : a, a = Ng(n = e[K >> 2], g = e[K + 4 >> 2], 63), Y = p, F = s, s = ((127 & g) << 25 | n >>> 7) ^ (a = Ng(n, g, 56) ^ a), a = (g >>> 7 ^ (K = p ^ Y)) + D | 0, D = a = s >>> 0 > (Y = F + s | 0) >>> 0 ? a + 1 | 0 : a, e[S + 160 >> 2] = Y, e[S + 164 >> 2] = a, g = g + B | 0, g = (a = n + d | 0) >>> 0 < n >>> 0 ? g + 1 | 0 : g, n = Ng(G, E, 45), s = p, n = (K = ((63 & E) << 26 | G >>> 6) ^ Ng(G, E, 3) ^ n) + a | 0, a = (p ^ s ^ E >>> 6) + g | 0, a = n >>> 0 < K >>> 0 ? a + 1 | 0 : a, s = e[M >> 2], M = g = e[M + 4 >> 2], g = Ng(s, g, 63), K = p, g = Ng(s, M, 56) ^ g, F = n, a = (M >>> 7 ^ (v = p ^ K)) + a | 0, n = a = (n = ((127 & M) << 25 | s >>> 7) ^ g) >>> 0 > (K = F + n | 0) >>> 0 ? a + 1 | 0 : a, e[S + 168 >> 2] = K, e[S + 172 >> 2] = a, g = r + M | 0, g = (a = s + l | 0) >>> 0 < s >>> 0 ? g + 1 | 0 : g, F = s = e[m + 4 >> 2], s = Ng(v = e[m >> 2], s, 63), M = p, s = (m = ((127 & F) << 25 | v >>> 7) ^ Ng(v, F, 56) ^ s) + a | 0, a = (p ^ M ^ F >>> 7) + g | 0, g = s >>> 0 < m >>> 0 ? a + 1 | 0 : a, a = Ng(Y, D, 45), M = p, a = Ng(Y, D, 3) ^ a, m = p ^ M, M = s, g = (D >>> 6 ^ m) + g | 0, s = g = (s = ((63 & D) << 26 | Y >>> 6) ^ a) >>> 0 > (M = M + s | 0) >>> 0 ? g + 1 | 0 : g, e[S + 176 >> 2] = M, e[S + 180 >> 2] = g, x = e[J >> 2], J = g = e[J + 4 >> 2], m = g, g = Ng(R, y, 63), a = p, L = ((127 & y) << 25 | R >>> 7) ^ Ng(R, y, 56) ^ g, g = (p ^ a ^ y >>> 7) + o | 0, a = ((f = L + f | 0) >>> 0 < L >>> 0 ? g + 1 | 0 : g) + m | 0, a = (g = f + x | 0) >>> 0 < f >>> 0 ? a + 1 | 0 : a, o = Ng(M, s, 45), f = p, m = (o = ((63 & s) << 26 | M >>> 6) ^ Ng(M, s, 3) ^ o) + g | 0, g = (p ^ f ^ s >>> 6) + a | 0, o = g = o >>> 0 > m >>> 0 ? g + 1 | 0 : g, e[S + 192 >> 2] = m, e[S + 196 >> 2] = g, a = t + F | 0, a = (g = k + v | 0) >>> 0 < v >>> 0 ? a + 1 | 0 : a, f = Ng(x, J, 63), v = p, F = ((127 & J) << 25 | x >>> 7) ^ Ng(x, J, 56) ^ f, a = (p ^ v ^ J >>> 7) + a | 0, g = (f = F + g | 0) >>> 0 < F >>> 0 ? a + 1 | 0 : a, a = Ng(K, n, 45), v = p, a = Ng(K, n, 3) ^ a, J = f, g = (n >>> 6 ^ (F = p ^ v)) + g | 0, f = g = (f = ((63 & n) << 26 | K >>> 6) ^ a) >>> 0 > (v = J + f | 0) >>> 0 ? g + 1 | 0 : g, e[S + 184 >> 2] = v, e[S + 188 >> 2] = g, g = Ng(N, c, 63), a = p, g = ((127 & c) << 25 | N >>> 7) ^ Ng(N, c, 56) ^ g, a = (p ^ a ^ c >>> 7) + i | 0, g = E + (g >>> 0 > (F = g + u | 0) >>> 0 ? a + 1 | 0 : a) | 0, g = (a = G + F | 0) >>> 0 < G >>> 0 ? g + 1 | 0 : g, E = Ng(m, o, 45), G = p, E = Ng(m, o, 3) ^ E, F = p ^ G, G = (E ^= (63 & o) << 26 | m >>> 6) + a | 0, a = (o >>> 6 ^ F) + g | 0, E = a = E >>> 0 > G >>> 0 ? a + 1 | 0 : a, e[S + 208 >> 2] = G, e[S + 212 >> 2] = a, g = Ng(u, i, 63), a = p, F = Ng(u, i, 56) ^ g, a = ((g = i >>> 7 | 0) ^ p ^ a) + y | 0, g = Q + ((i = (u = F ^ ((127 & i) << 25 | u >>> 7)) + R | 0) >>> 0 < u >>> 0 ? a + 1 | 0 : a) | 0, g = (a = i + b | 0) >>> 0 < b >>> 0 ? g + 1 | 0 : g, y = Ng(v, f, 45), i = p, Q = (y = ((63 & f) << 26 | v >>> 6) ^ Ng(v, f, 3) ^ y) + a | 0, a = (p ^ i ^ f >>> 6) + g | 0, y = a = y >>> 0 > Q >>> 0 ? a + 1 | 0 : a, e[S + 200 >> 2] = Q, e[S + 204 >> 2] = a, g = Ng(U, w, 63), a = p, u = ((127 & w) << 25 | U >>> 7) ^ Ng(U, w, 56) ^ g, g = (p ^ a ^ w >>> 7) + h | 0, a = n + ((i = u + H | 0) >>> 0 < u >>> 0 ? g + 1 | 0 : g) | 0, a = (g = i + K | 0) >>> 0 < K >>> 0 ? a + 1 | 0 : a, i = Ng(G, E, 45), n = p, u = g, g = E >>> 6 | 0, i = ((63 & E) << 26 | G >>> 6) ^ Ng(G, E, 3) ^ i, a = (g ^ p ^ n) + a | 0, i = a = i >>> 0 > (E = u + i | 0) >>> 0 ? a + 1 | 0 : a, e[S + 224 >> 2] = E, e[S + 228 >> 2] = a, g = Ng(H, h, 63), a = p, g = Ng(H, h, 56) ^ g, n = p ^ a, u = ((127 & h) << 25 | H >>> 7) ^ g, g = ((a = h >>> 7 | 0) ^ n) + c | 0, a = D + ((h = u + N | 0) >>> 0 < u >>> 0 ? g + 1 | 0 : g) | 0, a = (g = h + Y | 0) >>> 0 < Y >>> 0 ? a + 1 | 0 : a, c = Ng(Q, y, 45), h = p, n = g, g = y >>> 6 | 0, y = ((63 & y) << 26 | Q >>> 6) ^ Ng(Q, y, 3) ^ c, g = (g ^ p ^ h) + a | 0, y = g = (c = n + y | 0) >>> 0 < y >>> 0 ? g + 1 | 0 : g, e[S + 216 >> 2] = c, e[S + 220 >> 2] = g, g = Ng(l, r, 63), a = p, h = ((127 & r) << 25 | l >>> 7) ^ Ng(l, r, 56) ^ g, a = (p ^ a ^ r >>> 7) + B | 0, a = f + ((g = h + d | 0) >>> 0 < h >>> 0 ? a + 1 | 0 : a) | 0, g = (Q = g + v | 0) >>> 0 < v >>> 0 ? a + 1 | 0 : a, a = Ng(E, i, 45), h = p, n = Q, Q = Ng(E, i, 3) ^ a, a = i >>> 6 | 0, i = n + (Q ^= (63 & i) << 26 | E >>> 6) | 0, g = (a ^ p ^ h) + g | 0, e[S + 240 >> 2] = i, e[S + 244 >> 2] = i >>> 0 < Q >>> 0 ? g + 1 | 0 : g, g = Ng(d, B, 63), a = p, g = Ng(d, B, 56) ^ g, i = p ^ a, a = ((a = B >>> 7 | 0) ^ i) + w | 0, g = s + ((g ^= (127 & B) << 25 | d >>> 7) >>> 0 > (B = g + U | 0) >>> 0 ? a + 1 | 0 : a) | 0, g = (a = B + M | 0) >>> 0 < M >>> 0 ? g + 1 | 0 : g, B = Ng(c, y, 45), i = p, Q = a, a = y >>> 6 | 0, B = ((63 & y) << 26 | c >>> 6) ^ Ng(c, y, 3) ^ B, a = (a ^ p ^ i) + g | 0, B = a = B >>> 0 > (y = Q + B | 0) >>> 0 ? a + 1 | 0 : a, e[S + 232 >> 2] = y, e[S + 236 >> 2] = a, g = Ng(k, t, 63), a = p, Q = Ng(k, t, 56) ^ g, a = ((g = t >>> 7 | 0) ^ p ^ a) + r | 0, g = o + ((t = (i = Q ^ ((127 & t) << 25 | k >>> 7)) + l | 0) >>> 0 < i >>> 0 ? a + 1 | 0 : a) | 0, g = (a = t + m | 0) >>> 0 < m >>> 0 ? g + 1 | 0 : g, t = Ng(y, B, 45), r = p, Q = a, a = B >>> 6 | 0, B = Q + (t = ((63 & B) << 26 | y >>> 6) ^ Ng(y, B, 3) ^ t) | 0, a = (a ^ p ^ r) + g | 0, e[S + 248 >> 2] = B, e[S + 252 >> 2] = B >>> 0 < t >>> 0 ? a + 1 | 0 : a; + g = g + e[A + 4 >> 2] | 0, g = (I = B + e[A >> 2] | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, e[A >> 2] = I, e[A + 4 >> 2] = g, a = e[A + 12 >> 2] + e[C + 12 >> 2] | 0, g = (I = e[C + 8 >> 2]) + e[A + 8 >> 2] | 0, e[A + 8 >> 2] = g, e[A + 12 >> 2] = g >>> 0 < I >>> 0 ? a + 1 | 0 : a, a = e[A + 20 >> 2] + e[C + 20 >> 2] | 0, g = (I = e[C + 16 >> 2]) + e[A + 16 >> 2] | 0, e[A + 16 >> 2] = g, e[A + 20 >> 2] = g >>> 0 < I >>> 0 ? a + 1 | 0 : a, g = e[A + 28 >> 2] + e[C + 28 >> 2] | 0, I = (a = e[C + 24 >> 2]) + e[A + 24 >> 2] | 0, e[A + 24 >> 2] = I, e[A + 28 >> 2] = I >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = e[A + 36 >> 2] + e[C + 36 >> 2] | 0, g = (I = e[C + 32 >> 2]) + e[A + 32 >> 2] | 0, e[A + 32 >> 2] = g, e[A + 36 >> 2] = g >>> 0 < I >>> 0 ? a + 1 | 0 : a, g = e[A + 44 >> 2] + e[C + 44 >> 2] | 0, I = (a = e[C + 40 >> 2]) + e[A + 40 >> 2] | 0, e[A + 40 >> 2] = I, e[A + 44 >> 2] = I >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = e[A + 52 >> 2] + e[C + 52 >> 2] | 0, g = (I = e[C + 48 >> 2]) + e[A + 48 >> 2] | 0, e[A + 48 >> 2] = g, e[A + 52 >> 2] = g >>> 0 < I >>> 0 ? a + 1 | 0 : a, a = e[A + 60 >> 2] + e[C + 60 >> 2] | 0, g = (I = e[C + 56 >> 2]) + e[A + 56 >> 2] | 0, e[A + 56 >> 2] = g, e[A + 60 >> 2] = g >>> 0 < I >>> 0 ? a + 1 | 0 : a + } + + function l(A, g) { + var I, C = 0, + a = 0, + B = 0, + t = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + x = 0, + R = 0, + L = 0, + P = 0, + q = 0, + z = 0, + T = 0, + j = 0, + X = 0, + O = 0, + W = 0, + V = 0, + Z = 0, + $ = 0, + AA = 0, + gA = 0, + IA = 0, + CA = 0, + aA = 0, + BA = 0, + eA = 0, + _A = 0, + tA = 0, + rA = 0, + oA = 0, + iA = 0, + cA = 0, + QA = 0, + yA = 0, + EA = 0; + if (s = I = s - 4096 | 0, A) { + A: { + g: { + if (2 == (0 | (t = e[A + 36 >> 2]))) { + if (_A = e[A + 4 >> 2], (gA = e[g >> 2]) | (W = _[g + 8 | 0]) >>> 0 >= 2) break g; + gA = 0 + } else W = _[g + 8 | 0], + _A = e[A + 4 >> 2], + gA = e[g >> 2]; + if (vI(I + 3072 | 0, 0, 1024), vI(I + 2104 | 0, 0, 968), e[I + 2048 >> 2] = gA, e[I + 2052 >> 2] = 0, U = e[g + 4 >> 2], e[I + 2064 >> 2] = W, e[I + 2068 >> 2] = 0, e[I + 2056 >> 2] = U, e[I + 2060 >> 2] = 0, e[I + 2072 >> 2] = e[A + 16 >> 2], e[I + 2076 >> 2] = 0, U = e[A + 8 >> 2], e[I + 2088 >> 2] = t, e[I + 2092 >> 2] = 0, e[I + 2080 >> 2] = U, e[I + 2084 >> 2] = 0, !e[A + 20 >> 2]) break A; + for (U = 0; + (d = 127 & Q) || (U = (z = z + 1 | 0) ? U : U + 1 | 0, e[I + 2096 >> 2] = z, e[I + 2100 >> 2] = U, t = vI(I, 0, 1024), vI(t + 1024 | 0, 0, 1024), u(C = t + 3072 | 0, t + 2048 | 0, t), u(C, t, t + 1024 | 0)), d = e[4 + (t = (I + 1024 | 0) + (d << 3) | 0) >> 2], e[(C = (Q << 3) + _A | 0) >> 2] = e[t >> 2], e[C + 4 >> 2] = d, (d = e[A + 20 >> 2]) >>> 0 > (Q = Q + 1 | 0) >>> 0;); + break A + } + d = e[A + 20 >> 2], + iA = 1 + } + if (!((U = (rA = !(W | gA)) << 1) >>> 0 >= d >>> 0)) + for (t = e[A + 24 >> 2], eA = e[g + 4 >> 2], Q = (z = (r(t, eA) + U | 0) + r(d, W) | 0) + ((z >>> 0) % (t >>> 0) | 0 ? -1 : t - 1 | 0) | 0, cA = W + 1 | 0;;) { + C = e[A + 28 >> 2], tA = 1 == ((z >>> 0) % ((t = e[A + 24 >> 2]) >>> 0) | 0) ? z - 1 | 0 : Q, Q = iA ? e[e[A >> 2] + 4 >> 2] + (tA << 10) | 0 : (U << 3) + _A | 0, a = e[Q >> 2], Q = e[Q + 4 >> 2], e[g + 12 >> 2] = U, C = rA ? eA : (Q >>> 0) % (C >>> 0) | 0; + A: if (gA) Q = t + ((0 | C) == (0 | eA) ? (-1 ^ d) + U | 0 : (U ? 0 : -1) - d | 0) | 0, B = 0, 3 != (0 | W) && (B = r(d, cA)); + else { + if (!W) { + Q = U - 1 | 0, B = 0; + break A + } + if (Q = r(d, W), (0 | C) == (0 | eA)) { + Q = (Q + U | 0) - 1 | 0, B = 0; + break A + } + Q = Q - !U | 0, B = 0 + } d = B, i = (D = e[e[A >> 2] + 4 >> 2]) + (r(C, t) << 10) | 0, E = (C = Q - 1 | 0) >>> 0 > (B = C + d | 0) >>> 0, gI(a, 0, a, 0), gI(Q, 0, p, 0), d = B - (Q = p) | 0, C = 0, y = 0; + A: { + g: { + I: { + C: { + a: { + B: { + e: { + _: { + t: { + r: { + if (Q = E - (B >>> 0 < Q >>> 0) | 0) { + if (!t) break r; + break t + } + h = d - r((d >>> 0) / (t >>> 0) | 0, t) | 0, + n = 0, + p = 0; + break A + } + if (!d) break _; + break e + } + if (!((a = t - 1 | 0) & t)) break B;c = 0 - (a = (o(t) + 33 | 0) - o(Q) | 0) | 0; + break C + } + h = 0, + n = Q, + p = 0; + break A + } + if ((C = 32 - o(Q) | 0) >>> 0 < 31) break a; + break I + } + if (h = a & d, n = 0, 1 == (0 | t)) break g;t = 31 & (d = lC(t)), + (63 & d) >>> 0 >= 32 ? a = Q >>> t | 0 : (C = Q >>> t | 0, a = 0), + p = C; + break A + } + a = C + 1 | 0, + c = 63 - C | 0 + } + if (B = 31 & (C = 63 & a), C >>> 0 >= 32 ? (C = 0, E = Q >>> B | 0) : (C = Q >>> B | 0, E = ((1 << B) - 1 & Q) << 32 - B | d >>> B), B = 31 & (c &= 63), c >>> 0 >= 32 ? (Q = d << B, d = 0) : (Q = (1 << B) - 1 & d >>> 32 - B | Q << B, d <<= B), a) + for (l = -1 == (0 | (c = t - 1 | 0)) ? -1 : 0; m = C << 1 | E >>> 31, E = (C = E << 1 | Q >>> 31) - (v = t & (B = l - (m + (C >>> 0 > c >>> 0) | 0) >> 31)) | 0, C = m - (C >>> 0 < v >>> 0) | 0, Q = Q << 1 | d >>> 31, d = y | d << 1, y = 1 & B, a = a - 1 | 0;);h = E, + n = C, + p = Q << 1 | d >>> 31; + break A + } + h = d, + n = Q, + Q = 0 + } + p = Q + } + if (p = n, Q = (h << 10) + i | 0, t = D + (tA << 10) | 0, oA = D + (z << 10) | 0, gA) u(t, Q, oA); + else { + for (uI(I + 3072 | 0, Q, 1024), Q = 0; B = e[(a = (d = Q << 3) + (C = I + 3072 | 0) | 0) >> 2], D = e[(E = t + d | 0) >> 2], E = e[a + 4 >> 2] ^ e[E + 4 >> 2], e[a >> 2] = B ^ D, e[a + 4 >> 2] = E, E = e[(a = (B = 8 | d) + C | 0) >> 2], D = e[(B = t + B | 0) >> 2], B = e[a + 4 >> 2] ^ e[B + 4 >> 2], e[a >> 2] = E ^ D, e[a + 4 >> 2] = B, E = e[(a = (B = 16 | d) + C | 0) >> 2], D = e[(B = t + B | 0) >> 2], B = e[a + 4 >> 2] ^ e[B + 4 >> 2], e[a >> 2] = E ^ D, e[a + 4 >> 2] = B, B = e[(d = (a = 24 | d) + C | 0) >> 2], E = e[(a = a + t | 0) >> 2], a = e[d + 4 >> 2] ^ e[a + 4 >> 2], e[d >> 2] = B ^ E, e[d + 4 >> 2] = a, 128 != (0 | (Q = Q + 4 | 0));); + for (uI(I + 2048 | 0, C, 1024), d = 0, Q = 0; B = (E = e[56 + (t = (I + 3072 | 0) + (Q << 7) | 0) >> 2]) + (a = e[t + 24 >> 2]) | 0, D = (l = e[t + 60 >> 2]) + (C = e[t + 28 >> 2]) | 0, y = gI(a << 1 & -2, 1 & (C << 1 | a >>> 31), E, 0), a = p + (a >>> 0 > B >>> 0 ? D + 1 | 0 : D) | 0, D = (C = y + B | 0) >>> 0 < y >>> 0 ? a + 1 | 0 : a, i = (y = Ng(C ^ e[t + 120 >> 2], D ^ e[t + 124 >> 2], 32)) + (a = e[t + 88 >> 2]) | 0, c = (k = p) + (B = e[t + 92 >> 2]) | 0, m = gI(y, 0, a << 1 & -2, 1 & (B << 1 | a >>> 31)), a = p + (a >>> 0 > i >>> 0 ? c + 1 | 0 : c) | 0, v = Ng(E ^ (B = m + i | 0), l ^ (x = B >>> 0 < m >>> 0 ? a + 1 | 0 : a), 40), f = 1 + (a = D + (aA = p) | 0) | 0, c = a, E = (a = C + v | 0) >>> 0 < C >>> 0 ? f : c, m = (C = gI(v, 0, C << 1 & -2, 1 & (D << 1 | C >>> 31))) + a | 0, a = p + E | 0, k = Ng(m ^ y, k ^ (j = C >>> 0 > m >>> 0 ? a + 1 | 0 : a), 48), G = f = p, E = (w = e[t + 44 >> 2]) + (C = e[t + 12 >> 2]) | 0, y = (D = e[t + 40 >> 2]) + (a = e[t + 8 >> 2]) | 0, i = gI(a << 1 & -2, 1 & (C << 1 | a >>> 31), D, 0), a = p + (a >>> 0 > y >>> 0 ? E + 1 | 0 : E) | 0, i = (C = y + i | 0) >>> 0 < i >>> 0 ? a + 1 | 0 : a, y = (c = Ng(C ^ e[t + 104 >> 2], i ^ e[t + 108 >> 2], 32)) + (E = e[t + 72 >> 2]) | 0, l = (b = p) + (a = e[t + 76 >> 2]) | 0, S = gI(c, 0, E << 1 & -2, 1 & (a << 1 | E >>> 31)), E = p + (y >>> 0 < E >>> 0 ? l + 1 | 0 : l) | 0, y = Ng(M = D ^ (a = S + y | 0), w ^ (D = a >>> 0 < S >>> 0 ? E + 1 | 0 : E), 40), S = 1 + (E = i + (l = p) | 0) | 0, w = E, w = (E = C + y | 0) >>> 0 < C >>> 0 ? S : w, C = gI(y, 0, C << 1 & -2, 1 & (i << 1 | C >>> 31)), i = p + w | 0, w = Ng((E = C + E | 0) ^ c, b ^ (X = C >>> 0 > E >>> 0 ? i + 1 | 0 : i), 48), S = 1 + (C = D + (BA = p) | 0) | 0, c = C, i = (C = a + w | 0) >>> 0 < a >>> 0 ? S : c, D = C + (a = gI(w, 0, a << 1 & -2, 1 & (D << 1 | a >>> 31))) | 0, C = p + i | 0, b = Ng(y ^ D, l ^ (V = a >>> 0 > D >>> 0 ? C + 1 | 0 : C), 1), IA = M = p, y = (K = e[t + 36 >> 2]) + (C = e[t + 4 >> 2]) | 0, c = (i = e[t + 32 >> 2]) + (a = e[t >> 2]) | 0, l = gI(a << 1 & -2, 1 & (C << 1 | a >>> 31), i, 0), a = p + (a >>> 0 > c >>> 0 ? y + 1 | 0 : y) | 0, c = (C = c + l | 0) >>> 0 < l >>> 0 ? a + 1 | 0 : a, l = (q = Ng(C ^ e[t + 96 >> 2], c ^ e[t + 100 >> 2], 32)) + (a = e[(y = T = t - -64 | 0) >> 2]) | 0, S = ($ = p) + (y = e[y + 4 >> 2]) | 0, R = gI(q, 0, a << 1 & -2, 1 & (y << 1 | a >>> 31)), a = p + (a >>> 0 > l >>> 0 ? S + 1 | 0 : S) | 0, S = Ng(i ^ (y = R + l | 0), K ^ (R = y >>> 0 < R >>> 0 ? a + 1 | 0 : a), 40), l = 1 + (a = c + (AA = p) | 0) | 0, i = a, i = (a = C + S | 0) >>> 0 < C >>> 0 ? l : i, C = a + (c = gI(S, 0, C << 1 & -2, 1 & (c << 1 | C >>> 31))) | 0, a = p + i | 0, i = 1 + (a = (O = C >>> 0 < c >>> 0 ? a + 1 | 0 : a) + M | 0) | 0, c = a, c = (a = C + b | 0) >>> 0 < C >>> 0 ? i : c, i = a + (l = gI(b, 0, C << 1 & -2, 1 & (O << 1 | C >>> 31))) | 0, a = p + c | 0, f = Ng(i ^ k, (H = i >>> 0 < l >>> 0 ? a + 1 | 0 : a) ^ f, 32), L = p, l = (F = e[t + 52 >> 2]) + (a = e[t + 20 >> 2]) | 0, K = (M = e[t + 48 >> 2]) + (c = e[t + 16 >> 2]) | 0, Y = gI(c << 1 & -2, 1 & (a << 1 | c >>> 31), M, 0), c = p + (c >>> 0 > K >>> 0 ? l + 1 | 0 : l) | 0, K = (a = K + Y | 0) >>> 0 < Y >>> 0 ? c + 1 | 0 : c, P = (Y = Ng(a ^ e[t + 112 >> 2], K ^ e[t + 116 >> 2], 32)) + (l = e[t + 80 >> 2]) | 0, J = (CA = p) + (c = e[t + 84 >> 2]) | 0, N = gI(Y, 0, l << 1 & -2, 1 & (c << 1 | l >>> 31)), l = p + (l >>> 0 > P >>> 0 ? J + 1 | 0 : J) | 0, M = Ng(M ^ (c = N + P | 0), F ^ (P = c >>> 0 < N >>> 0 ? l + 1 | 0 : l), 40), N = 1 + (l = K + (F = p) | 0) | 0, J = l, J = (l = a + M | 0) >>> 0 < a >>> 0 ? N : J, a = gI(M, 0, a << 1 & -2, 1 & (K << 1 | a >>> 31)), K = p + J | 0, K = Ng(N = (l = a + l | 0) ^ Y, CA ^ (Y = a >>> 0 > l >>> 0 ? K + 1 | 0 : K), 48), N = 1 + (a = P + (CA = p) | 0) | 0, J = a, J = (a = c + K | 0) >>> 0 < c >>> 0 ? N : J, c = gI(K, 0, c << 1 & -2, 1 & (P << 1 | c >>> 31)), P = p + J | 0, N = 1 + (c = (P = (a = c + a | 0) >>> 0 < c >>> 0 ? P + 1 | 0 : P) + L | 0) | 0, J = c, J = (c = a + f | 0) >>> 0 < a >>> 0 ? N : J, Z = b ^ (c = (N = gI(f, 0, a << 1 & -2, 1 & (P << 1 | a >>> 31))) + c | 0), b = p + J | 0, b = Ng(Z, IA ^ (J = c >>> 0 < N >>> 0 ? b + 1 | 0 : b), 40), QA = 1 + (N = H + (IA = p) | 0) | 0, Z = N, Z = (N = i + b | 0) >>> 0 < i >>> 0 ? QA : Z, i = (H = gI(b, 0, i << 1 & -2, 1 & (H << 1 | i >>> 31))) + N | 0, e[t >> 2] = i, N = p + Z | 0, H = i >>> 0 < H >>> 0 ? N + 1 | 0 : N, e[t + 4 >> 2] = H, i = Ng(i ^ f, H ^ L, 48), e[t + 120 >> 2] = i, f = p, e[t + 124 >> 2] = f, Z = 1 + (f = f + J | 0) | 0, N = f, H = (f = i + c | 0) >>> 0 < c >>> 0 ? Z : N, i = (c = gI(i, 0, c << 1 & -2, 1 & (J << 1 | c >>> 31))) + f | 0, e[t + 80 >> 2] = i, f = p + H | 0, c = i >>> 0 < c >>> 0 ? f + 1 | 0 : f, e[t + 84 >> 2] = c, yA = t, EA = Ng(i ^ b, c ^ IA, 1), e[yA + 40 >> 2] = EA, e[t + 44 >> 2] = p, i = Ng(a ^ M, F ^ P, 1), f = 1 + (a = X + (M = p) | 0) | 0, c = a, c = (a = i + E | 0) >>> 0 < E >>> 0 ? f : c, a = a + (b = gI(i, 0, E << 1 & -2, 1 & (X << 1 | E >>> 31))) | 0, E = p + c | 0, c = Ng(C ^ q, O ^ $, 48), E = Ng(c ^ a, (b = a >>> 0 < b >>> 0 ? E + 1 | 0 : E) ^ (X = p), 32), q = f = p, F = 1 + (C = x + G | 0) | 0, G = C, O = (C = B + k | 0) >>> 0 < B >>> 0 ? F : G, B = gI(k, 0, B << 1 & -2, 1 & (x << 1 | B >>> 31)), k = p + O | 0, G = 1 + (B = (k = (C = B + C | 0) >>> 0 < B >>> 0 ? k + 1 | 0 : k) + f | 0) | 0, f = B, f = (B = C + E | 0) >>> 0 < C >>> 0 ? G : f, G = i ^ (B = (x = gI(E, 0, C << 1 & -2, 1 & (k << 1 | C >>> 31))) + B | 0), i = p + f | 0, i = Ng(G, M ^ (f = B >>> 0 < x >>> 0 ? i + 1 | 0 : i), 40), F = 1 + (x = b + (M = p) | 0) | 0, G = x, O = (x = a + i | 0) >>> 0 < a >>> 0 ? F : G, G = E ^ (a = (b = gI(i, 0, a << 1 & -2, 1 & (b << 1 | a >>> 31))) + x | 0), E = p + O | 0, E = Ng(G, q ^ (b = a >>> 0 < b >>> 0 ? E + 1 | 0 : E), 48), e[t + 96 >> 2] = E, x = p, e[t + 100 >> 2] = x, e[t + 8 >> 2] = a, e[t + 12 >> 2] = b, F = 1 + (a = f + x | 0) | 0, G = a, b = (a = B + E | 0) >>> 0 < B >>> 0 ? F : G, B = gI(E, 0, B << 1 & -2, 1 & (f << 1 | B >>> 31)), E = p + b | 0, yA = t, EA = Ng((a = B + a | 0) ^ i, M ^ (B = a >>> 0 < B >>> 0 ? E + 1 | 0 : E), 1), e[yA + 48 >> 2] = EA, e[t + 52 >> 2] = p, e[t + 88 >> 2] = a, e[t + 92 >> 2] = B, E = Ng(C ^ v, k ^ aA, 1), B = 1 + (C = Y + (v = p) | 0) | 0, a = C, B = (C = E + l | 0) >>> 0 < l >>> 0 ? B : a, a = C + (i = gI(E, 0, l << 1 & -2, 1 & (Y << 1 | l >>> 31))) | 0, C = p + B | 0, i = Ng(a ^ w, BA ^ (l = a >>> 0 < i >>> 0 ? C + 1 | 0 : C), 32), k = B = p, f = 1 + (C = R + X | 0) | 0, B = C, w = (C = y + c | 0) >>> 0 < y >>> 0 ? f : B, y = gI(c, 0, y << 1 & -2, 1 & (R << 1 | y >>> 31)), B = p + w | 0, f = 1 + (B = k + (y = (C = y + C | 0) >>> 0 < y >>> 0 ? B + 1 | 0 : B) | 0) | 0, c = B, c = (B = C + i | 0) >>> 0 < C >>> 0 ? f : c, f = E ^ (B = B + (w = gI(i, 0, C << 1 & -2, 1 & (y << 1 | C >>> 31))) | 0), E = p + c | 0, E = Ng(f, v ^ (c = B >>> 0 < w >>> 0 ? E + 1 | 0 : E), 40), G = 1 + (w = l + (v = p) | 0) | 0, f = w, b = (w = a + E | 0) >>> 0 < a >>> 0 ? G : f, a = (l = gI(E, 0, a << 1 & -2, 1 & (l << 1 | a >>> 31))) + w | 0, e[t + 16 >> 2] = a, w = p + b | 0, l = a >>> 0 < l >>> 0 ? w + 1 | 0 : w, e[t + 20 >> 2] = l, a = Ng(a ^ i, l ^ k, 48), e[t + 104 >> 2] = a, i = p, e[t + 108 >> 2] = i, f = 1 + (i = i + c | 0) | 0, k = i, l = (i = a + B | 0) >>> 0 < B >>> 0 ? f : k, B = (a = gI(a, 0, B << 1 & -2, 1 & (c << 1 | B >>> 31))) + i | 0, i = p + l | 0, l = a = a >>> 0 > B >>> 0 ? i + 1 | 0 : i, e[T >> 2] = B, e[T + 4 >> 2] = a, a = (y = Ng(C ^ S, y ^ AA, 1)) + m | 0, i = (k = p) + j | 0, C = (c = gI(m << 1 & -2, 1 & (j << 1 | m >>> 31), y, 0)) + a | 0, a = p + (a >>> 0 < y >>> 0 ? i + 1 | 0 : i) | 0, i = Ng(C ^ K, CA ^ (c = C >>> 0 < c >>> 0 ? a + 1 | 0 : a), 32), w = 1 + (a = V + (m = p) | 0) | 0, f = a, w = (a = i + D | 0) >>> 0 < D >>> 0 ? w : f, f = y ^ (a = (D = gI(i, 0, D << 1 & -2, 1 & (V << 1 | D >>> 31))) + a | 0), y = p + w | 0, D = Ng(f, k ^ (y = a >>> 0 < D >>> 0 ? y + 1 | 0 : y), 40), S = 1 + (w = c + (k = p) | 0) | 0, f = w, b = (w = C + D | 0) >>> 0 < C >>> 0 ? S : f, f = i ^ (c = (C = gI(D, 0, C << 1 & -2, 1 & (c << 1 | C >>> 31))) + w | 0), i = p + b | 0, C = Ng(f, m ^ (i = C >>> 0 > c >>> 0 ? i + 1 | 0 : i), 48), S = 1 + (w = y + (m = p) | 0) | 0, f = w, b = (w = C + a | 0) >>> 0 < a >>> 0 ? S : f, a = (y = gI(C, 0, a << 1 & -2, 1 & (y << 1 | a >>> 31))) + w | 0, e[t + 72 >> 2] = a, w = p + b | 0, y = a >>> 0 < y >>> 0 ? w + 1 | 0 : w, e[t + 76 >> 2] = y, e[t + 112 >> 2] = C, e[t + 116 >> 2] = m, e[t + 24 >> 2] = c, e[t + 28 >> 2] = i, yA = t, EA = Ng(B ^ E, l ^ v, 1), e[yA + 56 >> 2] = EA, e[t + 60 >> 2] = p, yA = t, EA = Ng(a ^ D, y ^ k, 1), e[yA + 32 >> 2] = EA, e[t + 36 >> 2] = p, 8 != (0 | (Q = Q + 1 | 0));); + for (; a = (B = e[392 + (t = (I + 3072 | 0) + (d << 4) | 0) >> 2]) + (C = e[t + 136 >> 2]) | 0, E = (c = e[t + 396 >> 2]) + (Q = e[t + 140 >> 2]) | 0, D = gI(C << 1 & -2, 1 & (Q << 1 | C >>> 31), B, 0), C = p + (C >>> 0 > a >>> 0 ? E + 1 | 0 : E) | 0, E = (Q = D + a | 0) >>> 0 < D >>> 0 ? C + 1 | 0 : C, y = (D = Ng(Q ^ e[t + 904 >> 2], E ^ e[t + 908 >> 2], 32)) + (C = e[t + 648 >> 2]) | 0, i = (v = p) + (a = e[t + 652 >> 2]) | 0, l = gI(D, 0, C << 1 & -2, 1 & (a << 1 | C >>> 31)), C = p + (C >>> 0 > y >>> 0 ? i + 1 | 0 : i) | 0, m = Ng(B ^ (a = l + y | 0), c ^ (K = a >>> 0 < l >>> 0 ? C + 1 | 0 : C), 40), c = 1 + (C = E + (P = p) | 0) | 0, B = C, B = (C = Q + m | 0) >>> 0 < Q >>> 0 ? c : B, l = (Q = gI(m, 0, Q << 1 & -2, 1 & (E << 1 | Q >>> 31))) + C | 0, C = p + B | 0, v = Ng(l ^ D, v ^ (x = Q >>> 0 > l >>> 0 ? C + 1 | 0 : C), 48), J = S = p, B = (k = e[t + 268 >> 2]) + (Q = e[t + 12 >> 2]) | 0, D = (E = e[t + 264 >> 2]) + (C = e[t + 8 >> 2]) | 0, y = gI(C << 1 & -2, 1 & (Q << 1 | C >>> 31), E, 0), C = p + (C >>> 0 > D >>> 0 ? B + 1 | 0 : B) | 0, y = (Q = D + y | 0) >>> 0 < y >>> 0 ? C + 1 | 0 : C, D = (i = Ng(Q ^ e[t + 776 >> 2], y ^ e[t + 780 >> 2], 32)) + (B = e[t + 520 >> 2]) | 0, c = (w = p) + (C = e[t + 524 >> 2]) | 0, b = gI(i, 0, B << 1 & -2, 1 & (C << 1 | B >>> 31)), B = p + (B >>> 0 > D >>> 0 ? c + 1 | 0 : c) | 0, D = Ng(f = E ^ (C = b + D | 0), k ^ (E = C >>> 0 < b >>> 0 ? B + 1 | 0 : B), 40), f = 1 + (B = y + (c = p) | 0) | 0, k = B, k = (B = Q + D | 0) >>> 0 < Q >>> 0 ? f : k, Q = gI(D, 0, Q << 1 & -2, 1 & (y << 1 | Q >>> 31)), y = p + k | 0, k = Ng((B = Q + B | 0) ^ i, w ^ (j = B >>> 0 < Q >>> 0 ? y + 1 | 0 : y), 48), w = 1 + (Q = E + (aA = p) | 0) | 0, f = Q, y = (Q = C + k | 0) >>> 0 < C >>> 0 ? w : f, E = Q + (C = gI(k, 0, C << 1 & -2, 1 & (E << 1 | C >>> 31))) | 0, Q = p + y | 0, w = Ng(D ^ E, c ^ (X = C >>> 0 > E >>> 0 ? Q + 1 | 0 : Q), 1), G = f = p, D = (M = e[t + 260 >> 2]) + (Q = e[t + 4 >> 2]) | 0, i = (y = e[t + 256 >> 2]) + (C = e[t >> 2]) | 0, c = gI(C << 1 & -2, 1 & (Q << 1 | C >>> 31), y, 0), C = p + (C >>> 0 > i >>> 0 ? D + 1 | 0 : D) | 0, i = (Q = i + c | 0) >>> 0 < c >>> 0 ? C + 1 | 0 : C, c = (V = Ng(Q ^ e[t + 768 >> 2], i ^ e[t + 772 >> 2], 32)) + (C = e[t + 512 >> 2]) | 0, b = (BA = p) + (D = e[t + 516 >> 2]) | 0, q = gI(V, 0, C << 1 & -2, 1 & (D << 1 | C >>> 31)), C = p + (C >>> 0 > c >>> 0 ? b + 1 | 0 : b) | 0, b = Ng(y ^ (D = q + c | 0), M ^ (q = D >>> 0 < q >>> 0 ? C + 1 | 0 : C), 40), y = 1 + (C = i + (IA = p) | 0) | 0, c = C, y = (C = Q + b | 0) >>> 0 < Q >>> 0 ? y : c, Q = C + (i = gI(b, 0, Q << 1 & -2, 1 & (i << 1 | Q >>> 31))) | 0, C = p + y | 0, f = 1 + (C = (T = Q >>> 0 < i >>> 0 ? C + 1 | 0 : C) + f | 0) | 0, c = C, i = (C = Q + w | 0) >>> 0 < Q >>> 0 ? f : c, y = C + (c = gI(w, 0, Q << 1 & -2, 1 & (T << 1 | Q >>> 31))) | 0, C = p + i | 0, S = Ng(y ^ v, (R = y >>> 0 < c >>> 0 ? C + 1 | 0 : C) ^ S, 32), O = p, c = ($ = e[t + 388 >> 2]) + (C = e[t + 132 >> 2]) | 0, M = (f = e[t + 384 >> 2]) + (i = e[t + 128 >> 2]) | 0, H = gI(i << 1 & -2, 1 & (C << 1 | i >>> 31), f, 0), i = p + (i >>> 0 > M >>> 0 ? c + 1 | 0 : c) | 0, M = (C = M + H | 0) >>> 0 < H >>> 0 ? i + 1 | 0 : i, L = (H = Ng(C ^ e[t + 896 >> 2], M ^ e[t + 900 >> 2], 32)) + (c = e[t + 640 >> 2]) | 0, Y = (AA = p) + (i = e[t + 644 >> 2]) | 0, F = gI(H, 0, c << 1 & -2, 1 & (i << 1 | c >>> 31)), c = p + (c >>> 0 > L >>> 0 ? Y + 1 | 0 : Y) | 0, f = Ng(f ^ (i = F + L | 0), $ ^ (L = i >>> 0 < F >>> 0 ? c + 1 | 0 : c), 40), N = 1 + (c = M + ($ = p) | 0) | 0, F = c, Y = (c = C + f | 0) >>> 0 < C >>> 0 ? N : F, C = gI(f, 0, C << 1 & -2, 1 & (M << 1 | C >>> 31)), M = p + Y | 0, M = Ng(F = (c = C + c | 0) ^ H, AA ^ (H = C >>> 0 > c >>> 0 ? M + 1 | 0 : M), 48), N = 1 + (C = L + (AA = p) | 0) | 0, F = C, Y = (C = i + M | 0) >>> 0 < i >>> 0 ? N : F, i = gI(M, 0, i << 1 & -2, 1 & (L << 1 | i >>> 31)), L = p + Y | 0, N = 1 + (i = (L = (C = i + C | 0) >>> 0 < i >>> 0 ? L + 1 | 0 : L) + O | 0) | 0, F = i, Y = (i = C + S | 0) >>> 0 < C >>> 0 ? N : F, N = w ^ (i = (F = gI(S, 0, C << 1 & -2, 1 & (L << 1 | C >>> 31))) + i | 0), w = p + Y | 0, w = Ng(N, G ^ (Y = i >>> 0 < F >>> 0 ? w + 1 | 0 : w), 40), Z = 1 + (F = R + (G = p) | 0) | 0, N = F, CA = (F = y + w | 0) >>> 0 < y >>> 0 ? Z : N, y = (R = gI(w, 0, y << 1 & -2, 1 & (R << 1 | y >>> 31))) + F | 0, e[t >> 2] = y, F = p + CA | 0, R = y >>> 0 < R >>> 0 ? F + 1 | 0 : F, e[t + 4 >> 2] = R, y = Ng(y ^ S, R ^ O, 48), e[t + 904 >> 2] = y, S = p, e[t + 908 >> 2] = S, N = 1 + (S = S + Y | 0) | 0, F = S, R = (S = i + y | 0) >>> 0 < i >>> 0 ? N : F, y = (i = gI(y, 0, i << 1 & -2, 1 & (Y << 1 | i >>> 31))) + S | 0, e[t + 640 >> 2] = y, S = p + R | 0, i = i >>> 0 > y >>> 0 ? S + 1 | 0 : S, e[t + 644 >> 2] = i, yA = t, EA = Ng(y ^ w, i ^ G, 1), e[yA + 264 >> 2] = EA, e[t + 268 >> 2] = p, y = Ng(C ^ f, L ^ $, 1), S = 1 + (C = j + (f = p) | 0) | 0, w = C, i = (C = B + y | 0) >>> 0 < B >>> 0 ? S : w, C = C + (w = gI(y, 0, B << 1 & -2, 1 & (j << 1 | B >>> 31))) | 0, B = p + i | 0, i = Ng(Q ^ V, T ^ BA, 48), B = Ng(i ^ C, (w = C >>> 0 < w >>> 0 ? B + 1 | 0 : B) ^ (j = p), 32), V = S = p, F = 1 + (Q = K + J | 0) | 0, G = Q, T = (Q = a + v | 0) >>> 0 < a >>> 0 ? F : G, a = gI(v, 0, a << 1 & -2, 1 & (K << 1 | a >>> 31)), v = p + T | 0, G = 1 + (a = (v = a >>> 0 > (Q = a + Q | 0) >>> 0 ? v + 1 | 0 : v) + S | 0) | 0, S = a, S = (a = B + Q | 0) >>> 0 < Q >>> 0 ? G : S, G = y ^ (a = (K = gI(B, 0, Q << 1 & -2, 1 & (v << 1 | Q >>> 31))) + a | 0), y = p + S | 0, y = Ng(G, f ^ (S = a >>> 0 < K >>> 0 ? y + 1 | 0 : y), 40), F = 1 + (K = w + (f = p) | 0) | 0, G = K, T = (K = C + y | 0) >>> 0 < C >>> 0 ? F : G, G = B ^ (C = (w = gI(y, 0, C << 1 & -2, 1 & (w << 1 | C >>> 31))) + K | 0), B = p + T | 0, B = Ng(G, V ^ (w = C >>> 0 < w >>> 0 ? B + 1 | 0 : B), 48), e[t + 768 >> 2] = B, K = p, e[t + 772 >> 2] = K, e[t + 8 >> 2] = C, e[t + 12 >> 2] = w, G = 1 + (C = S + K | 0) | 0, w = C, w = (C = a + B | 0) >>> 0 < a >>> 0 ? G : w, a = gI(B, 0, a << 1 & -2, 1 & (S << 1 | a >>> 31)), B = p + w | 0, yA = t, EA = Ng((C = a + C | 0) ^ y, f ^ (a = C >>> 0 < a >>> 0 ? B + 1 | 0 : B), 1), e[yA + 384 >> 2] = EA, e[t + 388 >> 2] = p, e[t + 648 >> 2] = C, e[t + 652 >> 2] = a, B = Ng(Q ^ m, v ^ P, 1), a = 1 + (Q = H + (m = p) | 0) | 0, C = Q, a = (Q = B + c | 0) >>> 0 < c >>> 0 ? a : C, C = Q + (y = gI(B, 0, c << 1 & -2, 1 & (H << 1 | c >>> 31))) | 0, Q = p + a | 0, y = Ng(C ^ k, aA ^ (c = C >>> 0 < y >>> 0 ? Q + 1 | 0 : Q), 32), v = a = p, k = 1 + (Q = q + j | 0) | 0, a = Q, k = (Q = i + D | 0) >>> 0 < D >>> 0 ? k : a, D = gI(i, 0, D << 1 & -2, 1 & (q << 1 | D >>> 31)), a = p + k | 0, f = 1 + (a = v + (D = (Q = D + Q | 0) >>> 0 < D >>> 0 ? a + 1 | 0 : a) | 0) | 0, k = a, i = (a = Q + y | 0) >>> 0 < Q >>> 0 ? f : k, f = B ^ (a = a + (k = gI(y, 0, Q << 1 & -2, 1 & (D << 1 | Q >>> 31))) | 0), B = p + i | 0, B = Ng(f, m ^ (i = a >>> 0 < k >>> 0 ? B + 1 | 0 : B), 40), w = 1 + (k = c + (m = p) | 0) | 0, f = k, w = (k = C + B | 0) >>> 0 < C >>> 0 ? w : f, C = (c = gI(B, 0, C << 1 & -2, 1 & (c << 1 | C >>> 31))) + k | 0, e[t + 128 >> 2] = C, k = p + w | 0, c = C >>> 0 < c >>> 0 ? k + 1 | 0 : k, e[t + 132 >> 2] = c, C = Ng(C ^ y, c ^ v, 48), e[t + 776 >> 2] = C, y = p, e[t + 780 >> 2] = y, k = 1 + (y = i + y | 0) | 0, c = y, c = (y = C + a | 0) >>> 0 < a >>> 0 ? k : c, a = (C = gI(C, 0, a << 1 & -2, 1 & (i << 1 | a >>> 31))) + y | 0, y = p + c | 0, c = C = C >>> 0 > a >>> 0 ? y + 1 | 0 : y, e[t + 512 >> 2] = a, e[t + 516 >> 2] = C, C = (D = Ng(Q ^ b, D ^ IA, 1)) + l | 0, y = (v = p) + x | 0, Q = (i = gI(l << 1 & -2, 1 & (x << 1 | l >>> 31), D, 0)) + C | 0, C = p + (C >>> 0 < D >>> 0 ? y + 1 | 0 : y) | 0, y = Ng(Q ^ M, AA ^ (i = Q >>> 0 < i >>> 0 ? C + 1 | 0 : C), 32), f = 1 + (C = X + (l = p) | 0) | 0, k = C, k = (C = y + E | 0) >>> 0 < E >>> 0 ? f : k, f = D ^ (C = (E = gI(y, 0, E << 1 & -2, 1 & (X << 1 | E >>> 31))) + C | 0), D = p + k | 0, E = Ng(f, v ^ (D = C >>> 0 < E >>> 0 ? D + 1 | 0 : D), 40), w = 1 + (k = i + (v = p) | 0) | 0, f = k, w = (k = Q + E | 0) >>> 0 < Q >>> 0 ? w : f, k = y ^ (i = (Q = gI(E, 0, Q << 1 & -2, 1 & (i << 1 | Q >>> 31))) + k | 0), y = p + w | 0, Q = Ng(k, l ^ (y = Q >>> 0 > i >>> 0 ? y + 1 | 0 : y), 48), w = 1 + (k = D + (l = p) | 0) | 0, f = k, w = (k = C + Q | 0) >>> 0 < C >>> 0 ? w : f, C = (D = gI(Q, 0, C << 1 & -2, 1 & (D << 1 | C >>> 31))) + k | 0, e[t + 520 >> 2] = C, k = p + w | 0, D = C >>> 0 < D >>> 0 ? k + 1 | 0 : k, e[t + 524 >> 2] = D, e[t + 896 >> 2] = Q, e[t + 900 >> 2] = l, e[t + 136 >> 2] = i, e[t + 140 >> 2] = y, yA = t, EA = Ng(a ^ B, c ^ m, 1), e[yA + 392 >> 2] = EA, e[t + 396 >> 2] = p, yA = t, EA = Ng(C ^ E, D ^ v, 1), e[yA + 256 >> 2] = EA, e[t + 260 >> 2] = p, 8 != (0 | (d = d + 1 | 0));); + for (t = uI(oA, I + 2048 | 0, 1024), Q = 0; B = e[(C = (d = Q << 3) + t | 0) >> 2], D = e[(E = (a = I + 3072 | 0) + d | 0) >> 2], E = e[C + 4 >> 2] ^ e[E + 4 >> 2], e[C >> 2] = B ^ D, e[C + 4 >> 2] = E, E = e[(C = (B = 8 | d) + t | 0) >> 2], D = e[(B = a + B | 0) >> 2], B = e[C + 4 >> 2] ^ e[B + 4 >> 2], e[C >> 2] = E ^ D, e[C + 4 >> 2] = B, E = e[(C = (B = 16 | d) + t | 0) >> 2], D = e[(B = a + B | 0) >> 2], B = e[C + 4 >> 2] ^ e[B + 4 >> 2], e[C >> 2] = E ^ D, e[C + 4 >> 2] = B, B = e[(d = (C = 24 | d) + t | 0) >> 2], a = e[(C = C + a | 0) >> 2], C = e[d + 4 >> 2] ^ e[C + 4 >> 2], e[d >> 2] = a ^ B, e[d + 4 >> 2] = C, 128 != (0 | (Q = Q + 4 | 0));); + } + if (Q = tA + 1 | 0, z = z + 1 | 0, !((d = e[A + 20 >> 2]) >>> 0 > (U = U + 1 | 0) >>> 0)) break + } + } + s = I + 4096 | 0 + } + + function d(A) { + var g, I, a, B, e, t, r, o, i, c, Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + x = 0, + R = 0, + L = 0, + P = 0, + q = 0, + z = 0, + T = 0, + j = 0, + X = 0, + O = 0, + W = 0, + V = 0; + s = (d = _[A + 44 | 0] | _[A + 45 | 0] << 8 | _[A + 46 | 0] << 16 | _[A + 47 | 0] << 24) >>> 5 & 2097151, E = gI(m = (_[A + 60 | 0] | _[A + 61 | 0] << 8 | _[A + 62 | 0] << 16 | _[A + 63 | 0] << 24) >>> 3 | 0, 0, -683901, -1), y = (Q = _[A + 44 | 0]) << 16 & 2031616 | _[A + 42 | 0] | _[A + 43 | 0] << 8, Q = p, f = Q = y >>> 0 > (w = E + y | 0) >>> 0 ? Q + 1 | 0 : Q, F = Q = Q - ((w >>> 0 < 4293918720) - 1 | 0) | 0, E = Q >> 21, Q = (y = s) + (s = (2097151 & Q) << 11 | (n = w - -1048576 | 0) >>> 21) | 0, y = E, P = y = Q >>> 0 < s >>> 0 ? y + 1 | 0 : y, q = Q, M = gI(Q, y, -683901, -1), k = p, D = gI(g = (_[A + 49 | 0] | _[A + 50 | 0] << 8 | _[A + 51 | 0] << 16 | _[A + 52 | 0] << 24) >>> 7 & 2097151, 0, -997805, -1), E = (Q = _[A + 27 | 0]) >>> 24 | 0, s = Q << 8 | (u = _[A + 23 | 0] | _[A + 24 | 0] << 8 | _[A + 25 | 0] << 16 | _[A + 26 | 0] << 24) >>> 24, y = (Q = _[A + 28 | 0]) >>> 16 | 0, y = 2097151 & ((3 & (y |= E)) << 30 | (Q = s | Q << 16) >>> 2), Q = p, Q = y >>> 0 > (E = y + D | 0) >>> 0 ? Q + 1 | 0 : Q, y = gI(x = (S = _[A + 52 | 0] | _[A + 53 | 0] << 8 | _[A + 54 | 0] << 16 | _[A + 55 | 0] << 24) >>> 4 & 2097151, 0, 654183, 0), Q = p + Q | 0, D = E = y + E | 0, E = y >>> 0 > E >>> 0 ? Q + 1 | 0 : Q, h = (y = _[A + 48 | 0]) << 8 | d >>> 24, y = Q = y >>> 24 | 0, Q = gI(I = 2097151 & ((3 & (d = (Q = (s = _[A + 49 | 0]) >>> 16 | 0) | y)) << 30 | (y = (s <<= 16) | h) >>> 2), 0, 136657, 0), E = p + E | 0, E = Q >>> 0 > (y = Q + D | 0) >>> 0 ? E + 1 | 0 : E, s = (Q = gI(a = (_[A + 57 | 0] | _[A + 58 | 0] << 8 | _[A + 59 | 0] << 16 | _[A + 60 | 0] << 24) >>> 6 & 2097151, 0, 666643, 0)) + y | 0, y = p + E | 0, D = s, E = Q >>> 0 > s >>> 0 ? y + 1 | 0 : y, y = (Q = _[A + 56 | 0]) >>> 24 | 0, h = Q << 8 | S >>> 24, y = gI(B = 2097151 & ((1 & (S = (Q = (s = _[A + 57 | 0]) >>> 16 | 0) | y)) << 31 | (y = (s <<= 16) | h) >>> 1), 0, 470296, 0), Q = p + E | 0, y = (Q = (E = s = y + D | 0) >>> 0 < y >>> 0 ? Q + 1 | 0 : Q) + k | 0, y = E >>> 0 > (s = E + M | 0) >>> 0 ? y + 1 | 0 : y, N = E - -1048576 | 0, v = E = Q - ((E >>> 0 < 4293918720) - 1 | 0) | 0, k = s - (Q = -2097152 & N) | 0, M = y - ((Q >>> 0 > s >>> 0) + E | 0) | 0, y = gI(g, 0, 654183, 0), Q = p, Q = y >>> 0 > (E = y + (u >>> 5 & 2097151) | 0) >>> 0 ? Q + 1 | 0 : Q, s = (y = E) + (E = gI(x, 0, 470296, 0)) | 0, y = p + Q | 0, y = E >>> 0 > s >>> 0 ? y + 1 | 0 : y, Q = gI(I, T, -997805, -1), y = p + y | 0, y = Q >>> 0 > (E = Q + s | 0) >>> 0 ? y + 1 | 0 : y, s = (Q = E) + (E = gI(B, j, 666643, 0)) | 0, Q = p + y | 0, h = s, s = E >>> 0 > s >>> 0 ? Q + 1 | 0 : Q, D = (E = gI(g, 0, 470296, 0)) + (Q = (Q = _[A + 23 | 0]) << 16 & 2031616 | _[A + 21 | 0] | _[A + 22 | 0] << 8) | 0, E = p, E = Q >>> 0 > D >>> 0 ? E + 1 | 0 : E, D = (y = gI(x, 0, 666643, 0)) + D | 0, Q = p + E | 0, E = gI(I, T, 654183, 0), y = p + (y >>> 0 > D >>> 0 ? Q + 1 | 0 : Q) | 0, S = y = E >>> 0 > (u = E + D | 0) >>> 0 ? y + 1 | 0 : y, J = y = y - ((u >>> 0 < 4293918720) - 1 | 0) | 0, Q = (Q = y >>> 21 | 0) + s | 0, E = Q = (y = (2097151 & y) << 11 | (D = u - -1048576 | 0) >>> 21) >>> 0 > (h = y + h | 0) >>> 0 ? Q + 1 | 0 : Q, l = y = Q - ((h >>> 0 < 4293918720) - 1 | 0) | 0, Q = k, k = (2097151 & y) << 11 | (s = h - -1048576 | 0) >>> 21, y = (y >> 21) + M | 0, d = k = (y = k >>> 0 > (b = Q + k | 0) >>> 0 ? y + 1 | 0 : y) - ((b >>> 0 < 4293918720) - 1 | 0) | 0, R = b - (Q = -2097152 & (M = b - -1048576 | 0)) | 0, X = y - ((Q >>> 0 > b >>> 0) + k | 0) | 0, Q = gI(q, P, 136657, 0), E = p + E | 0, E = Q >>> 0 > (y = Q + h | 0) >>> 0 ? E + 1 | 0 : E, K = y - (Q = -2097152 & s) | 0, L = E - ((Q >>> 0 > y >>> 0) + l | 0) | 0, b = w - (Q = -2097152 & n) | 0, F = f - ((Q >>> 0 > w >>> 0) + F | 0) | 0, f = gI(m, 0, 136657, 0), y = (Q = _[A + 40 | 0]) >>> 24 | 0, s = Q << 8 | (n = _[A + 36 | 0] | _[A + 37 | 0] << 8 | _[A + 38 | 0] << 16 | _[A + 39 | 0] << 24) >>> 24, E = (Q = _[A + 41 | 0]) >>> 16 | 0, y = (E |= y) >>> 3 | 0, E = (7 & E) << 29 | (Q = s | Q << 16) >>> 3, Q = y + p | 0, Q = E >>> 0 > (s = E + f | 0) >>> 0 ? Q + 1 | 0 : Q, y = gI(a, 0, -683901, -1), Q = p + Q | 0, Q = y >>> 0 > (E = y + s | 0) >>> 0 ? Q + 1 | 0 : Q, h = E, y = gI(m, 0, -997805, -1), E = p, E = y >>> 0 > (s = y + (n >>> 6 & 2097151) | 0) >>> 0 ? E + 1 | 0 : E, n = (y = s) + (s = gI(a, 0, 136657, 0)) | 0, y = p + E | 0, E = gI(B, j, -683901, -1), y = p + (s >>> 0 > n >>> 0 ? y + 1 | 0 : y) | 0, k = y = E >>> 0 > (Y = E + n | 0) >>> 0 ? y + 1 | 0 : y, O = E = y - ((Y >>> 0 < 4293918720) - 1 | 0) | 0, Q = Q + (y = E >> 21) | 0, n = Q = (E = (2097151 & E) << 11 | (w = Y - -1048576 | 0) >>> 21) >>> 0 > (l = E + h | 0) >>> 0 ? Q + 1 | 0 : Q, H = Q = Q - ((l >>> 0 < 4293918720) - 1 | 0) | 0, y = (y = Q >> 21) + F | 0, z = y = (Q = (E = (2097151 & Q) << 11 | (h = l - -1048576 | 0) >>> 21) + b | 0) >>> 0 < E >>> 0 ? y + 1 | 0 : y, U = Q, y = gI(Q, y, -683901, -1), Q = p + L | 0, G = E = y + K | 0, s = y >>> 0 > E >>> 0 ? Q + 1 | 0 : Q, L = u - (Q = -2097152 & D) | 0, F = S - ((4095 & J) + (Q >>> 0 > u >>> 0) | 0) | 0, u = gI(g, 0, 666643, 0), Q = (y = _[A + 19 | 0]) >>> 24 | 0, D = y << 8 | (S = _[A + 15 | 0] | _[A + 16 | 0] << 8 | _[A + 17 | 0] << 16 | _[A + 18 | 0] << 24) >>> 24, E = Q, y = (7 & (E |= y = (Q = _[A + 20 | 0]) >>> 16 | 0)) << 29 | (y = (Q <<= 16) | D) >>> 3, E = p + (E >>> 3 | 0) | 0, E = y >>> 0 > (D = y + u | 0) >>> 0 ? E + 1 | 0 : E, Q = gI(I, T, 470296, 0), y = p + E | 0, Q = Q >>> 0 > (D = Q + D | 0) >>> 0 ? y + 1 | 0 : y, E = gI(I, T, 666643, 0), y = p, u = y = E >>> 0 > (K = E + (S >>> 6 & 2097151) | 0) >>> 0 ? y + 1 | 0 : y, W = E = y - ((K >>> 0 < 4293918720) - 1 | 0) | 0, Q = Q + (y = E >>> 21 | 0) | 0, S = Q = (E = (2097151 & E) << 11 | (f = K - -1048576 | 0) >>> 21) >>> 0 > (b = E + D | 0) >>> 0 ? Q + 1 | 0 : Q, V = Q = Q - ((b >>> 0 < 4293918720) - 1 | 0) | 0, y = (y = Q >>> 21 | 0) + F | 0, y = (Q = (2097151 & Q) << 11 | (D = b - -1048576 | 0) >>> 21) >>> 0 > (E = Q + L | 0) >>> 0 ? y + 1 | 0 : y, F = (Q = E) + (E = gI(q, P, -997805, -1)) | 0, Q = p + y | 0, Q = E >>> 0 > F >>> 0 ? Q + 1 | 0 : Q, J = y = l - (E = -2097152 & h) | 0, e = h = n - ((E >>> 0 > l >>> 0) + H | 0) | 0, E = gI(U, z, 136657, 0), Q = p + Q | 0, Q = E >>> 0 > (n = E + F | 0) >>> 0 ? Q + 1 | 0 : Q, E = gI(y, h, -683901, -1), y = p + Q | 0, n = y = E >>> 0 > (F = E + n | 0) >>> 0 ? y + 1 | 0 : y, H = Q = y - ((F >>> 0 < 4293918720) - 1 | 0) | 0, y = (2097151 & Q) << 11 | (h = F - -1048576 | 0) >>> 21, Q = (Q >> 21) + s | 0, G = y = (Q = y >>> 0 > (l = y + G | 0) >>> 0 ? Q + 1 | 0 : Q) - ((l >>> 0 < 4293918720) - 1 | 0) | 0, L = (2097151 & y) << 11 | (s = l - -1048576 | 0) >>> 21, y = (y >> 21) + X | 0, r = R = L + R | 0, L = R >>> 0 < L >>> 0 ? y + 1 | 0 : y, o = l - (y = -2097152 & s) | 0, i = Q - ((y >>> 0 > l >>> 0) + G | 0) | 0, R = F - (Q = -2097152 & h) | 0, X = n - ((Q >>> 0 > F >>> 0) + H | 0) | 0, E = (Q = gI(q, P, 654183, 0)) + (b - (y = -2097152 & D) | 0) | 0, y = p + (S - ((2147483647 & V) + (y >>> 0 > b >>> 0) | 0) | 0) | 0, y = Q >>> 0 > E >>> 0 ? y + 1 | 0 : y, Q = gI(U, z, -997805, -1), y = p + y | 0, y = Q >>> 0 > (E = Q + E | 0) >>> 0 ? y + 1 | 0 : y, s = (Q = E) + (E = gI(J, e, 136657, 0)) | 0, Q = p + y | 0, G = s, n = E >>> 0 > s >>> 0 ? Q + 1 | 0 : Q, b = Y - (Q = -2097152 & w) | 0, l = k - ((Q >>> 0 > Y >>> 0) + O | 0) | 0, S = gI(x, 0, -683901, -1), Q = (y = _[A + 35 | 0]) >>> 24 | 0, s = y << 8 | (D = _[A + 31 | 0] | _[A + 32 | 0] << 8 | _[A + 33 | 0] << 16 | _[A + 34 | 0] << 24) >>> 24, E = Q, y = (Q = _[A + 36 | 0]) >>> 16 | 0, y |= E, E = p, E = (Q = 2097151 & ((1 & y) << 31 | (Q = Q << 16 | s) >>> 1)) >>> 0 > (y = Q + S | 0) >>> 0 ? E + 1 | 0 : E, s = (Q = gI(m, 0, 654183, 0)) + y | 0, y = p + E | 0, y = Q >>> 0 > s >>> 0 ? y + 1 | 0 : y, E = gI(a, 0, -997805, -1), Q = p + y | 0, Q = E >>> 0 > (s = E + s | 0) >>> 0 ? Q + 1 | 0 : Q, y = gI(B, j, 136657, 0), Q = p + Q | 0, h = E = y + s | 0, s = y >>> 0 > E >>> 0 ? Q + 1 | 0 : Q, Q = gI(g, 0, -683901, -1), y = p, y = Q >>> 0 > (E = Q + (D >>> 4 & 2097151) | 0) >>> 0 ? y + 1 | 0 : y, D = (Q = gI(x, 0, 136657, 0)) + E | 0, E = p + y | 0, E = Q >>> 0 > D >>> 0 ? E + 1 | 0 : E, Q = gI(m, 0, 470296, 0), y = p + E | 0, y = Q >>> 0 > (D = Q + D | 0) >>> 0 ? y + 1 | 0 : y, D = (E = gI(a, 0, 654183, 0)) + D | 0, Q = p + y | 0, y = gI(B, j, -997805, -1), Q = p + (E >>> 0 > D >>> 0 ? Q + 1 | 0 : Q) | 0, S = Q = y >>> 0 > (k = y + D | 0) >>> 0 ? Q + 1 | 0 : Q, c = y = Q - ((k >>> 0 < 4293918720) - 1 | 0) | 0, E = (Q = y >> 21) + s | 0, F = y = (E = (y = (2097151 & y) << 11 | (D = k - -1048576 | 0) >>> 21) >>> 0 > (w = y + h | 0) >>> 0 ? E + 1 | 0 : E) - ((w >>> 0 < 4293918720) - 1 | 0) | 0, Q = (Q = y >> 21) + l | 0, H = Q = (y = (s = (2097151 & y) << 11 | (h = w - -1048576 | 0) >>> 21) + b | 0) >>> 0 < s >>> 0 ? Q + 1 | 0 : Q, s = G, G = y, Q = gI(y, Q, -683901, -1), y = p + n | 0, l = s = s + Q | 0, s = Q >>> 0 > s >>> 0 ? y + 1 | 0 : y, n = (Q = gI(q, P, 470296, 0)) + (K - (y = -2097152 & f) | 0) | 0, y = p + (u - ((2047 & W) + (y >>> 0 > K >>> 0) | 0) | 0) | 0, y = Q >>> 0 > n >>> 0 ? y + 1 | 0 : y, f = (Q = n) + (n = gI(U, z, 654183, 0)) | 0, Q = p + y | 0, Q = n >>> 0 > f >>> 0 ? Q + 1 | 0 : Q, n = gI(J, e, -997805, -1), y = p + Q | 0, y = n >>> 0 > (f = n + f | 0) >>> 0 ? y + 1 | 0 : y, Y = h = w - (Q = -2097152 & h) | 0, t = n = E - ((Q >>> 0 > w >>> 0) + F | 0) | 0, E = gI(G, H, 136657, 0), Q = p + y | 0, Q = E >>> 0 > (f = E + f | 0) >>> 0 ? Q + 1 | 0 : Q, E = gI(h, n, -683901, -1), y = p + Q | 0, n = y = E >>> 0 > (u = E + f | 0) >>> 0 ? y + 1 | 0 : y, F = Q = y - ((u >>> 0 < 4293918720) - 1 | 0) | 0, y = (2097151 & Q) << 11 | (h = u - -1048576 | 0) >>> 21, Q = (Q >> 21) + s | 0, l = y = (Q = y >>> 0 > (f = y + l | 0) >>> 0 ? Q + 1 | 0 : Q) - ((f >>> 0 < 4293918720) - 1 | 0) | 0, w = (2097151 & y) << 11 | (s = f - -1048576 | 0) >>> 21, y = (y >> 21) + X | 0, O = b = w + R | 0, b = w >>> 0 > b >>> 0 ? y + 1 | 0 : y, W = f - (y = -2097152 & s) | 0, V = Q - ((y >>> 0 > f >>> 0) + l | 0) | 0, R = u - (Q = -2097152 & h) | 0, X = n - ((Q >>> 0 > u >>> 0) + F | 0) | 0, n = gI(q, P, 666643, 0), Q = (y = _[A + 14 | 0]) >>> 24 | 0, s = y << 8 | (F = _[A + 10 | 0] | _[A + 11 | 0] << 8 | _[A + 12 | 0] << 16 | _[A + 13 | 0] << 24) >>> 24, E = Q, y = (Q = _[A + 15 | 0]) >>> 16 | 0, y |= E, E = p, E = (Q = 2097151 & ((1 & y) << 31 | (Q = Q << 16 | s) >>> 1)) >>> 0 > (y = Q + n | 0) >>> 0 ? E + 1 | 0 : E, s = (Q = y) + (y = gI(U, z, 470296, 0)) | 0, Q = p + E | 0, Q = y >>> 0 > s >>> 0 ? Q + 1 | 0 : Q, y = gI(J, e, 654183, 0), Q = p + Q | 0, Q = y >>> 0 > (E = y + s | 0) >>> 0 ? Q + 1 | 0 : Q, s = (y = E) + (E = gI(G, H, -997805, -1)) | 0, y = p + Q | 0, y = E >>> 0 > s >>> 0 ? y + 1 | 0 : y, Q = gI(Y, t, 136657, 0), y = p + y | 0, u = E = Q + s | 0, s = Q >>> 0 > E >>> 0 ? y + 1 | 0 : y, D = k - (Q = -2097152 & D) | 0, n = S - ((Q >>> 0 > k >>> 0) + c | 0) | 0, E = gI(g, 0, 136657, 0), Q = p, Q = (y = (_[A + 28 | 0] | _[A + 29 | 0] << 8 | _[A + 30 | 0] << 16 | _[A + 31 | 0] << 24) >>> 7 & 2097151) >>> 0 > (E = y + E | 0) >>> 0 ? Q + 1 | 0 : Q, h = (y = E) + (E = gI(x, 0, -997805, -1)) | 0, y = p + Q | 0, y = E >>> 0 > h >>> 0 ? y + 1 | 0 : y, Q = gI(I, T, -683901, -1), y = p + y | 0, y = Q >>> 0 > (E = Q + h | 0) >>> 0 ? y + 1 | 0 : y, h = (Q = gI(m, 0, 666643, 0)) + E | 0, E = p + y | 0, E = Q >>> 0 > h >>> 0 ? E + 1 | 0 : E, y = gI(a, 0, 470296, 0), Q = p + E | 0, Q = y >>> 0 > (h = y + h | 0) >>> 0 ? Q + 1 | 0 : Q, y = gI(B, j, 654183, 0), Q = p + Q | 0, y = (v >> 21) + (y >>> 0 > (E = y + h | 0) >>> 0 ? Q + 1 | 0 : Q) | 0, w = y = (h = (2097151 & v) << 11 | N >>> 21) >>> 0 > (N = h + E | 0) >>> 0 ? y + 1 | 0 : y, l = Q = y - ((N >>> 0 < 4293918720) - 1 | 0) | 0, h = (2097151 & Q) << 11 | (f = N - -1048576 | 0) >>> 21, Q = (Q >> 21) + n | 0, K = Q = (y = h + D | 0) >>> 0 < h >>> 0 ? Q + 1 | 0 : Q, v = y, y = gI(y, Q, -683901, -1), Q = p + s | 0, h = E = y + u | 0, s = y >>> 0 > E >>> 0 ? Q + 1 | 0 : Q, Q = gI(U, z, 666643, 0), y = p, y = Q >>> 0 > (E = Q + (F >>> 4 & 2097151) | 0) >>> 0 ? y + 1 | 0 : y, Q = gI(J, e, 470296, 0), y = p + y | 0, y = Q >>> 0 > (E = Q + E | 0) >>> 0 ? y + 1 | 0 : y, n = (Q = gI(G, H, 654183, 0)) + E | 0, E = p + y | 0, E = Q >>> 0 > n >>> 0 ? E + 1 | 0 : E, y = gI(Y, t, -997805, -1), Q = p + E | 0, Q = y >>> 0 > (n = y + n | 0) >>> 0 ? Q + 1 | 0 : Q, y = gI(v, K, 136657, 0), Q = p + Q | 0, S = Q = y >>> 0 > (k = y + n | 0) >>> 0 ? Q + 1 | 0 : Q, P = y = Q - ((k >>> 0 < 4293918720) - 1 | 0) | 0, Q = h, h = (2097151 & y) << 11 | (D = k - -1048576 | 0) >>> 21, y = (y >> 21) + s | 0, U = s = (y = (E = Q + h | 0) >>> 0 < h >>> 0 ? y + 1 | 0 : y) - ((E >>> 0 < 4293918720) - 1 | 0) | 0, Q = (Q = s >> 21) + X | 0, q = h = (s = (2097151 & s) << 11 | (n = E - -1048576 | 0) >>> 21) + R | 0, u = s >>> 0 > h >>> 0 ? Q + 1 | 0 : Q, h = E, E = y, s = (N - (y = -2097152 & f) | 0) + (f = (2097151 & d) << 11 | M >>> 21) | 0, y = (w - ((y >>> 0 > N >>> 0) + l | 0) | 0) + (d >> 21) | 0, F = y = s >>> 0 < f >>> 0 ? y + 1 | 0 : y, x = y = y - ((s >>> 0 < 4293918720) - 1 | 0) | 0, M = Q = y >> 21, Q = gI(m = (2097151 & y) << 11 | (l = s - -1048576 | 0) >>> 21, Q, -683901, -1), E = p + E | 0, E = Q >>> 0 > (y = Q + h | 0) >>> 0 ? E + 1 | 0 : E, T = y - (Q = -2097152 & n) | 0, j = E - ((Q >>> 0 > y >>> 0) + U | 0) | 0, Q = gI(m, M, 136657, 0), y = S + p | 0, z = (E = Q + k | 0) - (Q = -2097152 & D) | 0, U = (y = E >>> 0 < k >>> 0 ? y + 1 | 0 : y) - ((Q >>> 0 > E >>> 0) + P | 0) | 0, y = gI(J, e, 666643, 0), E = p, E = (Q = (_[A + 7 | 0] | _[A + 8 | 0] << 8 | _[A + 9 | 0] << 16 | _[A + 10 | 0] << 24) >>> 7 & 2097151) >>> 0 > (y = Q + y | 0) >>> 0 ? E + 1 | 0 : E, h = (Q = gI(G, H, 470296, 0)) + y | 0, y = p + E | 0, y = Q >>> 0 > h >>> 0 ? y + 1 | 0 : y, Q = gI(Y, t, 654183, 0), y = p + y | 0, y = Q >>> 0 > (E = Q + h | 0) >>> 0 ? y + 1 | 0 : y, h = (Q = E) + (E = gI(v, K, -997805, -1)) | 0, Q = p + y | 0, f = h, h = E >>> 0 > h >>> 0 ? Q + 1 | 0 : Q, S = gI(G, H, 666643, 0), Q = (y = _[A + 6 | 0]) >>> 24 | 0, n = y << 8 | (N = _[A + 2 | 0] | _[A + 3 | 0] << 8 | _[A + 4 | 0] << 16 | _[A + 5 | 0] << 24) >>> 24, E = Q, y = (Q = _[A + 7 | 0]) >>> 16 | 0, y = 2097151 & ((3 & (y |= E)) << 30 | (Q = Q << 16 | n) >>> 2), Q = p, Q = y >>> 0 > (E = y + S | 0) >>> 0 ? Q + 1 | 0 : Q, n = (y = gI(Y, t, 470296, 0)) + E | 0, E = p + Q | 0, E = y >>> 0 > n >>> 0 ? E + 1 | 0 : E, y = gI(v, K, 654183, 0), Q = p + E | 0, S = Q = y >>> 0 > (w = y + n | 0) >>> 0 ? Q + 1 | 0 : Q, d = Q = Q - ((w >>> 0 < 4293918720) - 1 | 0) | 0, y = (E = Q >> 21) + h | 0, k = Q = (y = (Q = (2097151 & Q) << 11 | (D = w - -1048576 | 0) >>> 21) >>> 0 > (n = Q + f | 0) >>> 0 ? y + 1 | 0 : y) - ((n >>> 0 < 4293918720) - 1 | 0) | 0, f = (2097151 & Q) << 11 | (h = n - -1048576 | 0) >>> 21, Q = (Q >> 21) + U | 0, U = G = f + z | 0, f = f >>> 0 > G >>> 0 ? Q + 1 | 0 : Q, Q = gI(m, M, -997805, -1), y = p + y | 0, y = Q >>> 0 > (E = Q + n | 0) >>> 0 ? y + 1 | 0 : y, J = E - (Q = -2097152 & h) | 0, H = y - ((Q >>> 0 > E >>> 0) + k | 0) | 0, y = gI(m, M, 654183, 0), Q = S + p | 0, G = (E = y + w | 0) - (y = -2097152 & D) | 0, d = (Q = E >>> 0 < w >>> 0 ? Q + 1 | 0 : Q) - ((y >>> 0 > E >>> 0) + d | 0) | 0, Q = gI(Y, t, 666643, 0), y = p, y = Q >>> 0 > (E = Q + (N >>> 5 & 2097151) | 0) >>> 0 ? y + 1 | 0 : y, Q = gI(v, K, 470296, 0), y = p + y | 0, n = E = Q + E | 0, E = Q >>> 0 > E >>> 0 ? y + 1 | 0 : y, h = gI(v, K, 666643, 0), y = (Q = _[A + 2 | 0]) << 16 & 2031616 | _[0 | A] | _[A + 1 | 0] << 8, Q = p, S = Q = y >>> 0 > (k = h + y | 0) >>> 0 ? Q + 1 | 0 : Q, K = Q = Q - ((k >>> 0 < 4293918720) - 1 | 0) | 0, h = (2097151 & Q) << 11 | (D = k - -1048576 | 0) >>> 21, Q = (Q >> 21) + E | 0, E = Q = h >>> 0 > (w = h + n | 0) >>> 0 ? Q + 1 | 0 : Q, N = Q = Q - ((w >>> 0 < 4293918720) - 1 | 0) | 0, h = (2097151 & Q) << 11 | (n = w - -1048576 | 0) >>> 21, Q = (Q >> 21) + d | 0, h = h >>> 0 > (d = v = h + G | 0) >>> 0 ? Q + 1 | 0 : Q, Q = gI(m, M, 470296, 0), E = E + p | 0, E = (y = Q + w | 0) >>> 0 < w >>> 0 ? E + 1 | 0 : E, w = y - (Q = -2097152 & n) | 0, n = E - ((Q >>> 0 > y >>> 0) + N | 0) | 0, y = gI(m, M, 666643, 0), Q = p + (S - (((E = -2097152 & D) >>> 0 > k >>> 0) + K | 0) | 0) | 0, y = (E = (Q = y >>> 0 > (v = y + (k - E | 0) | 0) >>> 0 ? Q + 1 | 0 : Q) >> 21) + n | 0, Q = (Q = (y = (Q = (2097151 & Q) << 11 | v >>> 21) >>> 0 > (N = Q + w | 0) >>> 0 ? y + 1 | 0 : y) >> 21) + h | 0, y = (y = (Q = (y = (2097151 & y) << 11 | N >>> 21) >>> 0 > (d = y + d | 0) >>> 0 ? Q + 1 | 0 : Q) >> 21) + H | 0, E = (Q = (y = (Q = (2097151 & Q) << 11 | d >>> 21) >>> 0 > (h = Q + J | 0) >>> 0 ? y + 1 | 0 : y) >> 21) + f | 0, Q = (y = (E = (y = (2097151 & y) << 11 | h >>> 21) >>> 0 > (M = y + U | 0) >>> 0 ? E + 1 | 0 : E) >> 21) + j | 0, y = (E = (Q = (E = (2097151 & E) << 11 | M >>> 21) >>> 0 > (k = E + T | 0) >>> 0 ? Q + 1 | 0 : Q) >> 21) + u | 0, Q = (Q = (y = (Q = (2097151 & Q) << 11 | k >>> 21) >>> 0 > (w = Q + q | 0) >>> 0 ? y + 1 | 0 : y) >> 21) + V | 0, y = (y = (Q = (y = (2097151 & y) << 11 | w >>> 21) >>> 0 > (u = y + W | 0) >>> 0 ? Q + 1 | 0 : Q) >> 21) + b | 0, E = (Q = (y = (Q = (2097151 & Q) << 11 | u >>> 21) >>> 0 > (f = Q + O | 0) >>> 0 ? y + 1 | 0 : y) >> 21) + i | 0, Q = (y = (E = (y = (2097151 & y) << 11 | f >>> 21) >>> 0 > (S = y + o | 0) >>> 0 ? E + 1 | 0 : E) >> 21) + L | 0, n = (l = s - (y = -2097152 & l) | 0) + ((2097151 & (Q = (E = (2097151 & E) << 11 | S >>> 21) >>> 0 > (D = E + r | 0) >>> 0 ? Q + 1 | 0 : Q)) << 11 | D >>> 21) | 0, Q = (F - ((y >>> 0 > s >>> 0) + x | 0) | 0) + (Q >> 21) | 0, l = y = (Q = n >>> 0 < l >>> 0 ? Q + 1 | 0 : Q) >> 21, v = (Q = gI(b = (2097151 & Q) << 11 | n >>> 21, y, 666643, 0)) + (y = 2097151 & v) | 0, Q = p, s = Q = y >>> 0 > v >>> 0 ? Q + 1 | 0 : Q, C[0 | A] = v, C[A + 1 | 0] = (255 & Q) << 24 | v >>> 8, Q = 2097151 & N, y = gI(b, l, 470296, 0) + Q | 0, E = p, Q = (s >> 21) + (Q >>> 0 > y >>> 0 ? E + 1 | 0 : E) | 0, Q = (F = (2097151 & s) << 11 | v >>> 21) >>> 0 > (N = F + y | 0) >>> 0 ? Q + 1 | 0 : Q, C[A + 4 | 0] = (2047 & Q) << 21 | N >>> 11, y = Q, E = N, C[A + 3 | 0] = (7 & Q) << 29 | E >>> 3, C[A + 2 | 0] = 31 & ((65535 & s) << 16 | v >>> 16) | E << 5, s = 2097151 & d, d = gI(b, l, 654183, 0) + s | 0, Q = p, N = (2097151 & y) << 11 | E >>> 21, y = (y >> 21) + (s = s >>> 0 > d >>> 0 ? Q + 1 | 0 : Q) | 0, Q = y = (d = N + d | 0) >>> 0 < N >>> 0 ? y + 1 | 0 : y, C[A + 6 | 0] = (63 & Q) << 26 | d >>> 6, s = d, d = 0, C[A + 5 | 0] = d << 13 | (1572864 & E) >>> 19 | s << 2, E = 2097151 & h, h = gI(b, l, -997805, -1) + E | 0, y = p, y = E >>> 0 > h >>> 0 ? y + 1 | 0 : y, d = (2097151 & (E = Q)) << 11 | s >>> 21, E = (Q >>= 21) + y | 0, E = (h = d + h | 0) >>> 0 < d >>> 0 ? E + 1 | 0 : E, C[A + 9 | 0] = (511 & E) << 23 | h >>> 9, C[A + 8 | 0] = (1 & E) << 31 | h >>> 1, y = 0, C[A + 7 | 0] = y << 18 | (2080768 & s) >>> 14 | h << 7, y = 2097151 & M, s = gI(b, l, 136657, 0) + y | 0, Q = p, Q = y >>> 0 > s >>> 0 ? Q + 1 | 0 : Q, M = (2097151 & (y = E)) << 11 | h >>> 21, y = Q + (E = y >> 21) | 0, y = (s = M + s | 0) >>> 0 < M >>> 0 ? y + 1 | 0 : y, C[A + 12 | 0] = (4095 & y) << 20 | s >>> 12, E = s, C[A + 11 | 0] = (15 & y) << 28 | E >>> 4, s = 0, C[A + 10 | 0] = s << 15 | (1966080 & h) >>> 17 | E << 4, s = 2097151 & k, h = gI(b, l, -683901, -1) + s | 0, Q = p, Q = s >>> 0 > h >>> 0 ? Q + 1 | 0 : Q, s = y, y = Q + (y >>= 21) | 0, y = (s = (G = h) + (h = (2097151 & s) << 11 | E >>> 21) | 0) >>> 0 < h >>> 0 ? y + 1 | 0 : y, C[A + 14 | 0] = (127 & y) << 25 | s >>> 7, h = 0, C[A + 13 | 0] = h << 12 | (1048576 & E) >>> 20 | s << 1, Q = y >> 21, E = (y = (2097151 & y) << 11 | s >>> 21) >>> 0 > (h = y + (2097151 & w) | 0) >>> 0 ? Q + 1 | 0 : Q, C[A + 17 | 0] = (1023 & E) << 22 | h >>> 10, C[A + 16 | 0] = (3 & E) << 30 | h >>> 2, y = 0, C[A + 15 | 0] = y << 17 | (2064384 & s) >>> 15 | h << 6, Q = E >> 21, Q = (y = (2097151 & E) << 11 | h >>> 21) >>> 0 > (E = y + (2097151 & u) | 0) >>> 0 ? Q + 1 | 0 : Q, C[A + 20 | 0] = (8191 & Q) << 19 | E >>> 13, C[A + 19 | 0] = (31 & Q) << 27 | E >>> 5, s = (y = 2097151 & f) + (f = (2097151 & Q) << 11 | E >>> 21) | 0, y = Q >> 21, y = s >>> 0 < f >>> 0 ? y + 1 | 0 : y, f = s, C[A + 21 | 0] = s, u = 0, C[A + 18 | 0] = u << 14 | (1835008 & h) >>> 18 | E << 3, C[A + 22 | 0] = (255 & y) << 24 | s >>> 8, E = y >> 21, E = (s = (h = (2097151 & y) << 11 | s >>> 21) + (2097151 & S) | 0) >>> 0 < h >>> 0 ? E + 1 | 0 : E, C[A + 25 | 0] = (2047 & E) << 21 | s >>> 11, C[A + 24 | 0] = (7 & E) << 29 | s >>> 3, C[A + 23 | 0] = 31 & ((65535 & y) << 16 | f >>> 16) | s << 5, Q = E >> 21, Q = (y = (2097151 & E) << 11 | s >>> 21) >>> 0 > (E = y + (2097151 & D) | 0) >>> 0 ? Q + 1 | 0 : Q, C[A + 27 | 0] = (63 & Q) << 26 | E >>> 6, h = 0, C[A + 26 | 0] = h << 13 | (1572864 & s) >>> 19 | E << 2, y = Q >> 21, y = (Q = (s = (2097151 & Q) << 11 | E >>> 21) + (2097151 & n) | 0) >>> 0 < s >>> 0 ? y + 1 | 0 : y, C[A + 31 | 0] = (131071 & y) << 15 | Q >>> 17, C[A + 30 | 0] = (511 & y) << 23 | Q >>> 9, C[A + 29 | 0] = (1 & y) << 31 | Q >>> 1, s = 0, C[A + 28 | 0] = s << 18 | (2080768 & E) >>> 14 | Q << 7 + } + + function u(A, g, I) { + var C, a = 0, + B = 0, + _ = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + x = 0, + R = 0, + L = 0, + P = 0, + q = 0, + z = 0, + T = 0, + j = 0, + X = 0, + O = 0, + W = 0; + for (s = t = s - 2048 | 0, uI(t + 1024 | 0, g, 1024), g = 0; B = e[(o = (_ = t + 1024 | 0) + (a = g << 3) | 0) >> 2], r = e[(i = A + a | 0) >> 2], i = e[o + 4 >> 2] ^ e[i + 4 >> 2], e[o >> 2] = B ^ r, e[o + 4 >> 2] = i, i = e[(o = (B = 8 | a) + _ | 0) >> 2], r = e[(B = A + B | 0) >> 2], B = e[o + 4 >> 2] ^ e[B + 4 >> 2], e[o >> 2] = r ^ i, e[o + 4 >> 2] = B, i = e[(o = (B = 16 | a) + _ | 0) >> 2], r = e[(B = A + B | 0) >> 2], B = e[o + 4 >> 2] ^ e[B + 4 >> 2], e[o >> 2] = r ^ i, e[o + 4 >> 2] = B, B = e[(a = (o = 24 | a) + _ | 0) >> 2], i = e[(o = A + o | 0) >> 2], o = e[a + 4 >> 2] ^ e[o + 4 >> 2], e[a >> 2] = B ^ i, e[a + 4 >> 2] = o, 128 != (0 | (g = g + 4 | 0));); + for (C = uI(t, _, 1024), A = 0, g = 0; t = e[(a = (_ = g << 3) + C | 0) >> 2], B = e[(o = I + _ | 0) >> 2], o = e[a + 4 >> 2] ^ e[o + 4 >> 2], e[a >> 2] = B ^ t, e[a + 4 >> 2] = o, o = e[(a = (t = 8 | _) + C | 0) >> 2], B = e[(t = I + t | 0) >> 2], t = e[a + 4 >> 2] ^ e[t + 4 >> 2], e[a >> 2] = B ^ o, e[a + 4 >> 2] = t, o = e[(a = (t = 16 | _) + C | 0) >> 2], B = e[(t = I + t | 0) >> 2], t = e[a + 4 >> 2] ^ e[t + 4 >> 2], e[a >> 2] = B ^ o, e[a + 4 >> 2] = t, t = e[(_ = (a = 24 | _) + C | 0) >> 2], o = e[(a = I + a | 0) >> 2], a = e[_ + 4 >> 2] ^ e[a + 4 >> 2], e[_ >> 2] = t ^ o, e[_ + 4 >> 2] = a, 128 != (0 | (g = g + 4 | 0));); + for (; i = (B = e[56 + (_ = (C + 1024 | 0) + (A << 7) | 0) >> 2]) + (a = e[_ + 24 >> 2]) | 0, g = (c = e[_ + 60 >> 2]) + (t = e[_ + 28 >> 2]) | 0, o = a >>> 0 > i >>> 0 ? g + 1 | 0 : g, t = gI(a << 1 & -2, 1 & (t << 1 | a >>> 31), B, 0), g = p + o | 0, o = (a = t + i | 0) >>> 0 < t >>> 0 ? g + 1 | 0 : g, y = (i = Ng(e[_ + 120 >> 2] ^ a, o ^ e[_ + 124 >> 2], 32)) + (t = e[_ + 88 >> 2]) | 0, g = (E = p) + (r = e[_ + 92 >> 2]) | 0, Q = t >>> 0 > y >>> 0 ? g + 1 | 0 : g, r = gI(t << 1 & -2, 1 & (r << 1 | t >>> 31), i, 0), g = p + Q | 0, J = Ng(B ^ (t = r + y | 0), c ^ (h = t >>> 0 < r >>> 0 ? g + 1 | 0 : g), 40), g = o + (z = p) | 0, B = (r = a + J | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = gI(J, 0, a << 1 & -2, 1 & (o << 1 | a >>> 31)), g = p + B | 0, M = Ng(i ^ (l = a + r | 0), E ^ (v = a >>> 0 > l >>> 0 ? g + 1 | 0 : g), 48), T = g = p, D = M, y = g, r = (i = e[_ + 40 >> 2]) + (a = e[_ + 8 >> 2]) | 0, g = (G = e[_ + 44 >> 2]) + (o = e[_ + 12 >> 2]) | 0, B = a >>> 0 > r >>> 0 ? g + 1 | 0 : g, o = gI(a << 1 & -2, 1 & (o << 1 | a >>> 31), i, 0), g = p + B | 0, B = (a = o + r | 0) >>> 0 < o >>> 0 ? g + 1 | 0 : g, E = (r = Ng(e[_ + 104 >> 2] ^ a, B ^ e[_ + 108 >> 2], 32)) + (o = e[_ + 72 >> 2]) | 0, g = (f = p) + (Q = e[_ + 76 >> 2]) | 0, c = o >>> 0 > E >>> 0 ? g + 1 | 0 : g, Q = gI(o << 1 & -2, 1 & (Q << 1 | o >>> 31), r, 0), g = p + c | 0, Q = Ng(c = (o = Q + E | 0) ^ i, G ^ (i = o >>> 0 < Q >>> 0 ? g + 1 | 0 : g), 40), g = B + (w = p) | 0, c = (E = a + Q | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, B = gI(Q, 0, a << 1 & -2, 1 & (B << 1 | a >>> 31)), g = p + c | 0, x = Ng((a = B + E | 0) ^ r, f ^ (E = a >>> 0 < B >>> 0 ? g + 1 | 0 : g), 48), g = i + (R = p) | 0, B = (r = o + x | 0) >>> 0 < o >>> 0 ? g + 1 | 0 : g, i = gI(x, 0, o << 1 & -2, 1 & (i << 1 | o >>> 31)), g = p + B | 0, b = Ng((o = i + r | 0) ^ Q, w ^ (G = o >>> 0 < i >>> 0 ? g + 1 | 0 : g), 1), L = g = p, k = b, c = g, f = (Q = e[_ + 32 >> 2]) + (B = e[_ >> 2]) | 0, g = (K = e[_ + 36 >> 2]) + (i = e[_ + 4 >> 2]) | 0, r = B >>> 0 > f >>> 0 ? g + 1 | 0 : g, i = gI(B << 1 & -2, 1 & (i << 1 | B >>> 31), Q, 0), g = p + r | 0, r = (B = i + f | 0) >>> 0 < i >>> 0 ? g + 1 | 0 : g, n = (m = Ng(e[_ + 96 >> 2] ^ B, r ^ e[_ + 100 >> 2], 32)) + (i = e[(g = d = _ - -64 | 0) >> 2]) | 0, g = (q = p) + (f = e[g + 4 >> 2]) | 0, w = i >>> 0 > n >>> 0 ? g + 1 | 0 : g, f = gI(i << 1 & -2, 1 & (f << 1 | i >>> 31), m, 0), g = p + w | 0, K = Ng((i = f + n | 0) ^ Q, K ^ (f = i >>> 0 < f >>> 0 ? g + 1 | 0 : g), 40), g = r + (j = p) | 0, Q = (w = B + K | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, r = gI(K, 0, B << 1 & -2, 1 & (r << 1 | B >>> 31)), g = p + Q | 0, g = (w = (B = r + w | 0) >>> 0 < r >>> 0 ? g + 1 | 0 : g) + c | 0, Q = (r = B + k | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, c = gI(k, 0, B << 1 & -2, 1 & (w << 1 | B >>> 31)), g = p + Q | 0, Y = Ng((r = c + r | 0) ^ D, (n = r >>> 0 < c >>> 0 ? g + 1 | 0 : g) ^ y, 32), P = g = p, u = g, k = (D = e[_ + 48 >> 2]) + (Q = e[_ + 16 >> 2]) | 0, g = (H = e[_ + 52 >> 2]) + (y = e[_ + 20 >> 2]) | 0, c = Q >>> 0 > k >>> 0 ? g + 1 | 0 : g, y = gI(Q << 1 & -2, 1 & (y << 1 | Q >>> 31), D, 0), g = p + c | 0, c = (Q = y + k | 0) >>> 0 < y >>> 0 ? g + 1 | 0 : g, S = (k = Ng(e[_ + 112 >> 2] ^ Q, c ^ e[_ + 116 >> 2], 32)) + (y = e[_ + 80 >> 2]) | 0, g = (U = p) + (F = e[_ + 84 >> 2]) | 0, N = y >>> 0 > S >>> 0 ? g + 1 | 0 : g, F = gI(y << 1 & -2, 1 & (F << 1 | y >>> 31), k, 0), g = p + N | 0, F = Ng(S = (y = F + S | 0) ^ D, H ^ (D = y >>> 0 < F >>> 0 ? g + 1 | 0 : g), 40), g = c + (H = p) | 0, N = (S = Q + F | 0) >>> 0 < Q >>> 0 ? g + 1 | 0 : g, c = gI(F, 0, Q << 1 & -2, 1 & (c << 1 | Q >>> 31)), g = p + N | 0, N = Ng(S = (Q = c + S | 0) ^ k, U ^ (k = c >>> 0 > Q >>> 0 ? g + 1 | 0 : g), 48), g = D + (U = p) | 0, c = (S = y + N | 0) >>> 0 < y >>> 0 ? g + 1 | 0 : g, D = gI(N, 0, y << 1 & -2, 1 & (D << 1 | y >>> 31)), g = p + c | 0, g = (D = (y = D + S | 0) >>> 0 < D >>> 0 ? g + 1 | 0 : g) + u | 0, u = (c = y + Y | 0) >>> 0 < y >>> 0 ? g + 1 | 0 : g, S = gI(Y, 0, y << 1 & -2, 1 & (D << 1 | y >>> 31)), g = p + u | 0, u = Ng(u = (c = S + c | 0) ^ b, L ^ (b = c >>> 0 < S >>> 0 ? g + 1 | 0 : g), 40), g = n + (L = p) | 0, S = (X = r + u | 0) >>> 0 < r >>> 0 ? g + 1 | 0 : g, r = (n = gI(u, 0, r << 1 & -2, 1 & (n << 1 | r >>> 31))) + X | 0, g = p + S | 0, e[_ >> 2] = r, g = r >>> 0 < n >>> 0 ? g + 1 | 0 : g, e[_ + 4 >> 2] = g, r = Ng(r ^ Y, g ^ P, 48), e[_ + 120 >> 2] = r, g = p, e[_ + 124 >> 2] = g, g = g + b | 0, n = (Y = r + c | 0) >>> 0 < c >>> 0 ? g + 1 | 0 : g, r = (c = gI(r, 0, c << 1 & -2, 1 & (b << 1 | c >>> 31))) + Y | 0, g = p + n | 0, e[_ + 80 >> 2] = r, g = r >>> 0 < c >>> 0 ? g + 1 | 0 : g, e[_ + 84 >> 2] = g, O = _, W = Ng(r ^ u, g ^ L, 1), e[O + 40 >> 2] = W, e[_ + 44 >> 2] = p, g = h + T | 0, r = (c = t + M | 0) >>> 0 < t >>> 0 ? g + 1 | 0 : g, t = gI(M, 0, t << 1 & -2, 1 & (h << 1 | t >>> 31)), g = p + r | 0, r = g = t >>> 0 > (c = t + c | 0) >>> 0 ? g + 1 | 0 : g, t = g, y = Ng(y ^ F, D ^ H, 1), g = E + (D = p) | 0, h = (n = a + y | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = (E = gI(y, 0, a << 1 & -2, 1 & (E << 1 | a >>> 31))) + n | 0, g = p + h | 0, w = Ng(B ^ m, w ^ q, 48), E = Ng(w ^ a, (B = a >>> 0 < E >>> 0 ? g + 1 | 0 : g) ^ (b = p), 32), g = (M = p) + t | 0, h = E >>> 0 > (n = E + c | 0) >>> 0 ? g + 1 | 0 : g, t = (g = n) + (n = gI(c << 1 & -2, 1 & (t << 1 | c >>> 31), E, 0)) | 0, g = p + h | 0, h = Ng(u = t ^ y, D ^ (y = t >>> 0 < n >>> 0 ? g + 1 | 0 : g), 40), g = B + (n = p) | 0, D = (m = a + h | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = gI(h, 0, a << 1 & -2, 1 & (B << 1 | a >>> 31)), g = p + D | 0, a = Ng((B = a + m | 0) ^ E, M ^ (g = a >>> 0 > B >>> 0 ? g + 1 | 0 : g), 48), e[_ + 96 >> 2] = a, E = p, e[_ + 100 >> 2] = E, e[_ + 8 >> 2] = B, e[_ + 12 >> 2] = g, g = y + E | 0, B = (E = a + t | 0) >>> 0 < t >>> 0 ? g + 1 | 0 : g, t = gI(a, 0, t << 1 & -2, 1 & (y << 1 | t >>> 31)), g = p + B | 0, O = _, W = Ng((a = t + E | 0) ^ h, (g = a >>> 0 < t >>> 0 ? g + 1 | 0 : g) ^ n, 1), e[O + 48 >> 2] = W, e[_ + 52 >> 2] = p, e[_ + 88 >> 2] = a, e[_ + 92 >> 2] = g, y = Ng(c ^ J, r ^ z, 1), g = k + (h = p) | 0, t = (a = Q + y | 0) >>> 0 < Q >>> 0 ? g + 1 | 0 : g, B = gI(y, 0, Q << 1 & -2, 1 & (k << 1 | Q >>> 31)), g = p + t | 0, c = Ng((a = B + a | 0) ^ x, R ^ (r = a >>> 0 < B >>> 0 ? g + 1 | 0 : g), 32), E = g = p, B = g, g = f + b | 0, Q = (t = i + w | 0) >>> 0 < i >>> 0 ? g + 1 | 0 : g, i = gI(w, 0, i << 1 & -2, 1 & (f << 1 | i >>> 31)), g = p + Q | 0, g = (i = (t = i + t | 0) >>> 0 < i >>> 0 ? g + 1 | 0 : g) + B | 0, Q = (B = t + c | 0) >>> 0 < t >>> 0 ? g + 1 | 0 : g, f = gI(c, 0, t << 1 & -2, 1 & (i << 1 | t >>> 31)), g = p + Q | 0, y = Ng((B = f + B | 0) ^ y, h ^ (Q = B >>> 0 < f >>> 0 ? g + 1 | 0 : g), 40), g = r + (f = p) | 0, h = (w = a + y | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = (r = gI(y, 0, a << 1 & -2, 1 & (r << 1 | a >>> 31))) + w | 0, g = p + h | 0, e[_ + 16 >> 2] = a, g = a >>> 0 < r >>> 0 ? g + 1 | 0 : g, e[_ + 20 >> 2] = g, a = Ng(a ^ c, g ^ E, 48), e[_ + 104 >> 2] = a, g = p, e[_ + 108 >> 2] = g, r = d, g = g + Q | 0, c = (h = a + B | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, B = gI(a, 0, B << 1 & -2, 1 & (Q << 1 | B >>> 31)), g = p + c | 0, Q = a = B + h | 0, c = g = a >>> 0 < B >>> 0 ? g + 1 | 0 : g, e[r >> 2] = a, e[r + 4 >> 2] = g, i = Ng(t ^ K, i ^ j, 1), g = (E = p) + v | 0, t = (a = i + l | 0) >>> 0 < i >>> 0 ? g + 1 | 0 : g, B = gI(l << 1 & -2, 1 & (v << 1 | l >>> 31), i, 0), g = p + t | 0, r = Ng((a = B + a | 0) ^ N, U ^ (B = a >>> 0 < B >>> 0 ? g + 1 | 0 : g), 32), g = G + (l = p) | 0, h = (t = r + o | 0) >>> 0 < o >>> 0 ? g + 1 | 0 : g, o = gI(r, 0, o << 1 & -2, 1 & (G << 1 | o >>> 31)), g = p + h | 0, i = Ng((t = o + t | 0) ^ i, E ^ (o = t >>> 0 < o >>> 0 ? g + 1 | 0 : g), 40), g = B + (v = p) | 0, h = (E = a + i | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, B = gI(i, 0, a << 1 & -2, 1 & (B << 1 | a >>> 31)), g = p + h | 0, g = (a = B + E | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, B = a, a ^= r, r = g, a = Ng(a, l ^ g, 48), g = o + (l = p) | 0, h = (E = a + t | 0) >>> 0 < t >>> 0 ? g + 1 | 0 : g, t = (o = gI(a, 0, t << 1 & -2, 1 & (o << 1 | t >>> 31))) + E | 0, g = p + h | 0, e[_ + 72 >> 2] = t, g = t >>> 0 < o >>> 0 ? g + 1 | 0 : g, e[_ + 76 >> 2] = g, e[_ + 112 >> 2] = a, e[_ + 116 >> 2] = l, e[_ + 24 >> 2] = B, e[_ + 28 >> 2] = r, O = _, W = Ng(Q ^ y, c ^ f, 1), e[O + 56 >> 2] = W, e[_ + 60 >> 2] = p, O = _, W = Ng(t ^ i, g ^ v, 1), e[O + 32 >> 2] = W, e[_ + 36 >> 2] = p, 8 != (0 | (A = A + 1 | 0));); + for (A = 0; i = (B = e[392 + (_ = (C + 1024 | 0) + (A << 4) | 0) >> 2]) + (a = e[_ + 136 >> 2]) | 0, g = (c = e[_ + 396 >> 2]) + (t = e[_ + 140 >> 2]) | 0, o = a >>> 0 > i >>> 0 ? g + 1 | 0 : g, t = gI(a << 1 & -2, 1 & (t << 1 | a >>> 31), B, 0), g = p + o | 0, o = (a = t + i | 0) >>> 0 < t >>> 0 ? g + 1 | 0 : g, y = (i = Ng(e[_ + 904 >> 2] ^ a, o ^ e[_ + 908 >> 2], 32)) + (t = e[_ + 648 >> 2]) | 0, g = (E = p) + (r = e[_ + 652 >> 2]) | 0, Q = t >>> 0 > y >>> 0 ? g + 1 | 0 : g, r = gI(t << 1 & -2, 1 & (r << 1 | t >>> 31), i, 0), g = p + Q | 0, J = Ng(B ^ (t = r + y | 0), c ^ (h = t >>> 0 < r >>> 0 ? g + 1 | 0 : g), 40), g = o + (S = p) | 0, B = (r = a + J | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = gI(J, 0, a << 1 & -2, 1 & (o << 1 | a >>> 31)), g = p + B | 0, M = Ng(i ^ (l = a + r | 0), E ^ (v = a >>> 0 > l >>> 0 ? g + 1 | 0 : g), 48), z = g = p, D = M, y = g, r = (i = e[_ + 264 >> 2]) + (a = e[_ + 8 >> 2]) | 0, g = (G = e[_ + 268 >> 2]) + (o = e[_ + 12 >> 2]) | 0, B = a >>> 0 > r >>> 0 ? g + 1 | 0 : g, o = gI(a << 1 & -2, 1 & (o << 1 | a >>> 31), i, 0), g = p + B | 0, B = (a = o + r | 0) >>> 0 < o >>> 0 ? g + 1 | 0 : g, E = (r = Ng(e[_ + 776 >> 2] ^ a, B ^ e[_ + 780 >> 2], 32)) + (o = e[_ + 520 >> 2]) | 0, g = (f = p) + (Q = e[_ + 524 >> 2]) | 0, c = o >>> 0 > E >>> 0 ? g + 1 | 0 : g, Q = gI(o << 1 & -2, 1 & (Q << 1 | o >>> 31), r, 0), g = p + c | 0, Q = Ng(c = (o = Q + E | 0) ^ i, G ^ (i = o >>> 0 < Q >>> 0 ? g + 1 | 0 : g), 40), g = B + (w = p) | 0, c = (E = a + Q | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, B = gI(Q, 0, a << 1 & -2, 1 & (B << 1 | a >>> 31)), g = p + c | 0, x = Ng((a = B + E | 0) ^ r, f ^ (E = a >>> 0 < B >>> 0 ? g + 1 | 0 : g), 48), g = i + (T = p) | 0, B = (r = o + x | 0) >>> 0 < o >>> 0 ? g + 1 | 0 : g, i = gI(x, 0, o << 1 & -2, 1 & (i << 1 | o >>> 31)), g = p + B | 0, b = Ng((o = i + r | 0) ^ Q, w ^ (G = o >>> 0 < i >>> 0 ? g + 1 | 0 : g), 1), R = g = p, k = b, c = g, f = (Q = e[_ + 256 >> 2]) + (B = e[_ >> 2]) | 0, g = (K = e[_ + 260 >> 2]) + (i = e[_ + 4 >> 2]) | 0, r = B >>> 0 > f >>> 0 ? g + 1 | 0 : g, i = gI(B << 1 & -2, 1 & (i << 1 | B >>> 31), Q, 0), g = p + r | 0, r = (B = i + f | 0) >>> 0 < i >>> 0 ? g + 1 | 0 : g, n = (m = Ng(e[_ + 768 >> 2] ^ B, r ^ e[_ + 772 >> 2], 32)) + (i = e[_ + 512 >> 2]) | 0, g = (L = p) + (f = e[_ + 516 >> 2]) | 0, w = i >>> 0 > n >>> 0 ? g + 1 | 0 : g, f = gI(i << 1 & -2, 1 & (f << 1 | i >>> 31), m, 0), g = p + w | 0, K = Ng((i = f + n | 0) ^ Q, K ^ (f = i >>> 0 < f >>> 0 ? g + 1 | 0 : g), 40), g = r + (q = p) | 0, Q = (w = B + K | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, r = gI(K, 0, B << 1 & -2, 1 & (r << 1 | B >>> 31)), g = p + Q | 0, g = (w = (B = r + w | 0) >>> 0 < r >>> 0 ? g + 1 | 0 : g) + c | 0, Q = (r = B + k | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, c = gI(k, 0, B << 1 & -2, 1 & (w << 1 | B >>> 31)), g = p + Q | 0, Y = Ng((r = c + r | 0) ^ D, (n = r >>> 0 < c >>> 0 ? g + 1 | 0 : g) ^ y, 32), j = g = p, u = g, k = (D = e[_ + 384 >> 2]) + (Q = e[_ + 128 >> 2]) | 0, g = (P = e[_ + 388 >> 2]) + (y = e[_ + 132 >> 2]) | 0, c = Q >>> 0 > k >>> 0 ? g + 1 | 0 : g, y = gI(Q << 1 & -2, 1 & (y << 1 | Q >>> 31), D, 0), g = p + c | 0, c = (Q = y + k | 0) >>> 0 < y >>> 0 ? g + 1 | 0 : g, d = (k = Ng(e[_ + 896 >> 2] ^ Q, c ^ e[_ + 900 >> 2], 32)) + (y = e[_ + 640 >> 2]) | 0, g = (H = p) + (F = e[_ + 644 >> 2]) | 0, N = y >>> 0 > d >>> 0 ? g + 1 | 0 : g, F = gI(y << 1 & -2, 1 & (F << 1 | y >>> 31), k, 0), g = p + N | 0, F = Ng(d = (y = F + d | 0) ^ D, P ^ (D = y >>> 0 < F >>> 0 ? g + 1 | 0 : g), 40), g = c + (P = p) | 0, N = (d = Q + F | 0) >>> 0 < Q >>> 0 ? g + 1 | 0 : g, c = gI(F, 0, Q << 1 & -2, 1 & (c << 1 | Q >>> 31)), g = p + N | 0, N = Ng(d = (Q = c + d | 0) ^ k, H ^ (k = c >>> 0 > Q >>> 0 ? g + 1 | 0 : g), 48), g = D + (H = p) | 0, c = (d = y + N | 0) >>> 0 < y >>> 0 ? g + 1 | 0 : g, D = gI(N, 0, y << 1 & -2, 1 & (D << 1 | y >>> 31)), g = p + c | 0, g = (D = (y = D + d | 0) >>> 0 < D >>> 0 ? g + 1 | 0 : g) + u | 0, u = (c = y + Y | 0) >>> 0 < y >>> 0 ? g + 1 | 0 : g, d = gI(Y, 0, y << 1 & -2, 1 & (D << 1 | y >>> 31)), g = p + u | 0, u = Ng(u = (c = d + c | 0) ^ b, R ^ (b = c >>> 0 < d >>> 0 ? g + 1 | 0 : g), 40), g = n + (R = p) | 0, d = (U = r + u | 0) >>> 0 < r >>> 0 ? g + 1 | 0 : g, r = (n = gI(u, 0, r << 1 & -2, 1 & (n << 1 | r >>> 31))) + U | 0, g = p + d | 0, e[_ >> 2] = r, g = r >>> 0 < n >>> 0 ? g + 1 | 0 : g, e[_ + 4 >> 2] = g, r = Ng(r ^ Y, g ^ j, 48), e[_ + 904 >> 2] = r, g = p, e[_ + 908 >> 2] = g, g = g + b | 0, n = (Y = r + c | 0) >>> 0 < c >>> 0 ? g + 1 | 0 : g, r = (c = gI(r, 0, c << 1 & -2, 1 & (b << 1 | c >>> 31))) + Y | 0, g = p + n | 0, e[_ + 640 >> 2] = r, g = r >>> 0 < c >>> 0 ? g + 1 | 0 : g, e[_ + 644 >> 2] = g, O = _, W = Ng(r ^ u, g ^ R, 1), e[O + 264 >> 2] = W, e[_ + 268 >> 2] = p, g = h + z | 0, r = (c = t + M | 0) >>> 0 < t >>> 0 ? g + 1 | 0 : g, t = gI(M, 0, t << 1 & -2, 1 & (h << 1 | t >>> 31)), g = p + r | 0, r = g = t >>> 0 > (c = t + c | 0) >>> 0 ? g + 1 | 0 : g, t = g, y = Ng(y ^ F, D ^ P, 1), g = E + (D = p) | 0, h = (n = a + y | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = (E = gI(y, 0, a << 1 & -2, 1 & (E << 1 | a >>> 31))) + n | 0, g = p + h | 0, w = Ng(B ^ m, w ^ L, 48), E = Ng(w ^ a, (B = a >>> 0 < E >>> 0 ? g + 1 | 0 : g) ^ (b = p), 32), g = (M = p) + t | 0, h = E >>> 0 > (n = E + c | 0) >>> 0 ? g + 1 | 0 : g, t = (g = n) + (n = gI(c << 1 & -2, 1 & (t << 1 | c >>> 31), E, 0)) | 0, g = p + h | 0, h = Ng(d = t ^ y, D ^ (y = t >>> 0 < n >>> 0 ? g + 1 | 0 : g), 40), g = B + (n = p) | 0, D = (m = a + h | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = gI(h, 0, a << 1 & -2, 1 & (B << 1 | a >>> 31)), g = p + D | 0, a = Ng((B = a + m | 0) ^ E, M ^ (g = a >>> 0 > B >>> 0 ? g + 1 | 0 : g), 48), e[_ + 768 >> 2] = a, E = p, e[_ + 772 >> 2] = E, e[_ + 8 >> 2] = B, e[_ + 12 >> 2] = g, g = y + E | 0, B = (E = a + t | 0) >>> 0 < t >>> 0 ? g + 1 | 0 : g, t = gI(a, 0, t << 1 & -2, 1 & (y << 1 | t >>> 31)), g = p + B | 0, O = _, W = Ng((a = t + E | 0) ^ h, (g = a >>> 0 < t >>> 0 ? g + 1 | 0 : g) ^ n, 1), e[O + 384 >> 2] = W, e[_ + 388 >> 2] = p, e[_ + 648 >> 2] = a, e[_ + 652 >> 2] = g, y = Ng(c ^ J, r ^ S, 1), g = k + (h = p) | 0, t = (a = Q + y | 0) >>> 0 < Q >>> 0 ? g + 1 | 0 : g, B = gI(y, 0, Q << 1 & -2, 1 & (k << 1 | Q >>> 31)), g = p + t | 0, c = Ng((a = B + a | 0) ^ x, T ^ (r = a >>> 0 < B >>> 0 ? g + 1 | 0 : g), 32), E = g = p, B = g, g = f + b | 0, Q = (t = i + w | 0) >>> 0 < i >>> 0 ? g + 1 | 0 : g, i = gI(w, 0, i << 1 & -2, 1 & (f << 1 | i >>> 31)), g = p + Q | 0, g = (i = (t = i + t | 0) >>> 0 < i >>> 0 ? g + 1 | 0 : g) + B | 0, Q = (B = t + c | 0) >>> 0 < t >>> 0 ? g + 1 | 0 : g, f = gI(c, 0, t << 1 & -2, 1 & (i << 1 | t >>> 31)), g = p + Q | 0, y = Ng((B = f + B | 0) ^ y, h ^ (Q = B >>> 0 < f >>> 0 ? g + 1 | 0 : g), 40), g = r + (f = p) | 0, h = (w = a + y | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = (r = gI(y, 0, a << 1 & -2, 1 & (r << 1 | a >>> 31))) + w | 0, g = p + h | 0, e[_ + 128 >> 2] = a, g = a >>> 0 < r >>> 0 ? g + 1 | 0 : g, e[_ + 132 >> 2] = g, a = Ng(a ^ c, g ^ E, 48), e[_ + 776 >> 2] = a, g = p, e[_ + 780 >> 2] = g, g = g + Q | 0, r = (c = a + B | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, B = gI(a, 0, B << 1 & -2, 1 & (Q << 1 | B >>> 31)), g = p + r | 0, Q = a = B + c | 0, c = g = a >>> 0 < B >>> 0 ? g + 1 | 0 : g, e[_ + 512 >> 2] = a, e[_ + 516 >> 2] = g, i = Ng(t ^ K, i ^ q, 1), g = (E = p) + v | 0, t = (a = i + l | 0) >>> 0 < i >>> 0 ? g + 1 | 0 : g, B = gI(l << 1 & -2, 1 & (v << 1 | l >>> 31), i, 0), g = p + t | 0, r = Ng((a = B + a | 0) ^ N, H ^ (B = a >>> 0 < B >>> 0 ? g + 1 | 0 : g), 32), g = G + (l = p) | 0, h = (t = r + o | 0) >>> 0 < o >>> 0 ? g + 1 | 0 : g, o = gI(r, 0, o << 1 & -2, 1 & (G << 1 | o >>> 31)), g = p + h | 0, i = Ng((t = o + t | 0) ^ i, E ^ (o = t >>> 0 < o >>> 0 ? g + 1 | 0 : g), 40), g = B + (v = p) | 0, h = (E = a + i | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, B = gI(i, 0, a << 1 & -2, 1 & (B << 1 | a >>> 31)), g = p + h | 0, g = (a = B + E | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, B = a, a ^= r, r = g, a = Ng(a, l ^ g, 48), g = o + (l = p) | 0, h = (E = a + t | 0) >>> 0 < t >>> 0 ? g + 1 | 0 : g, t = (o = gI(a, 0, t << 1 & -2, 1 & (o << 1 | t >>> 31))) + E | 0, g = p + h | 0, e[_ + 520 >> 2] = t, g = t >>> 0 < o >>> 0 ? g + 1 | 0 : g, e[_ + 524 >> 2] = g, e[_ + 896 >> 2] = a, e[_ + 900 >> 2] = l, e[_ + 136 >> 2] = B, e[_ + 140 >> 2] = r, O = _, W = Ng(Q ^ y, c ^ f, 1), e[O + 392 >> 2] = W, e[_ + 396 >> 2] = p, O = _, W = Ng(t ^ i, g ^ v, 1), e[O + 256 >> 2] = W, e[_ + 260 >> 2] = p, 8 != (0 | (A = A + 1 | 0));); + for (g = uI(I, C, 1024), A = 0; a = e[(_ = (I = A << 3) + g | 0) >> 2], B = e[(o = (t = r = C + 1024 | 0) + I | 0) >> 2], o = e[_ + 4 >> 2] ^ e[o + 4 >> 2], e[_ >> 2] = a ^ B, e[_ + 4 >> 2] = o, o = e[(_ = (a = 8 | I) + g | 0) >> 2], t = e[(a = a + t | 0) >> 2], a = e[_ + 4 >> 2] ^ e[a + 4 >> 2], e[_ >> 2] = t ^ o, e[_ + 4 >> 2] = a, t = e[(_ = (a = 16 | I) + g | 0) >> 2], o = e[(a = a + r | 0) >> 2], a = e[_ + 4 >> 2] ^ e[a + 4 >> 2], e[_ >> 2] = t ^ o, e[_ + 4 >> 2] = a, a = e[(I = (_ = 24 | I) + g | 0) >> 2], t = e[(_ = _ + r | 0) >> 2], _ = e[I + 4 >> 2] ^ e[_ + 4 >> 2], e[I >> 2] = a ^ t, e[I + 4 >> 2] = _, 128 != (0 | (A = A + 4 | 0));); + s = C + 2048 | 0 + } + + function S(A, g, I) { + var C, a, B, t, r, o, i, c, Q, y, E, h, n, p, D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0; + for (s = C = s - 800 | 0, k = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, d = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, S = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, b = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, f = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, F = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, N = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, B = _[A + 4 | 0] | _[A + 5 | 0] << 8 | _[A + 6 | 0] << 16 | _[A + 7 | 0] << 24, t = _[A + 8 | 0] | _[A + 9 | 0] << 8 | _[A + 10 | 0] << 16 | _[A + 11 | 0] << 24, r = _[A + 12 | 0] | _[A + 13 | 0] << 8 | _[A + 14 | 0] << 16 | _[A + 15 | 0] << 24, o = _[A + 16 | 0] | _[A + 17 | 0] << 8 | _[A + 18 | 0] << 16 | _[A + 19 | 0] << 24, i = _[A + 20 | 0] | _[A + 21 | 0] << 8 | _[A + 22 | 0] << 16 | _[A + 23 | 0] << 24, c = _[A + 24 | 0] | _[A + 25 | 0] << 8 | _[A + 26 | 0] << 16 | _[A + 27 | 0] << 24, Q = _[A + 28 | 0] | _[A + 29 | 0] << 8 | _[A + 30 | 0] << 16 | _[A + 31 | 0] << 24, w = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, g = I - -64 | 0, y = _[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24, e[g >> 2] = 33620224 ^ y, e[I + 56 >> 2] = 1496785429, e[I + 60 >> 2] = 1652156816, e[(A = I + 48 | 0) >> 2] = 33620224, e[A + 4 >> 2] = 218629379, e[I + 40 >> 2] = 1110511904, e[I + 44 >> 2] = -584534669, e[(a = I + 32 | 0) >> 2] = 1427652059, e[a + 4 >> 2] = -248528275, E = w ^ y, e[I >> 2] = E, e[I + 92 >> 2] = -584534669 ^ Q, e[I + 88 >> 2] = 1110511904 ^ c, e[I + 84 >> 2] = -248528275 ^ i, e[(w = I + 80 | 0) >> 2] = 1427652059 ^ o, e[I + 76 >> 2] = 1652156816 ^ r, e[I + 72 >> 2] = 1496785429 ^ t, e[I + 68 >> 2] = 218629379 ^ B, N ^= Q, e[I + 28 >> 2] = N, F ^= c, e[I + 24 >> 2] = F, h = f ^ i, e[I + 20 >> 2] = h, b ^= o, e[(f = I + 16 | 0) >> 2] = b, S ^= r, e[I + 12 >> 2] = S, n = d ^ t, e[I + 8 >> 2] = n, p = k ^ B, e[I + 4 >> 2] = p, d = 0; k = e[w + 12 >> 2], e[C + 792 >> 2] = e[w + 8 >> 2], e[C + 796 >> 2] = k, k = e[w + 4 >> 2], e[C + 784 >> 2] = e[w >> 2], e[C + 788 >> 2] = k, k = e[g + 12 >> 2], e[C + 760 >> 2] = e[g + 8 >> 2], e[C + 764 >> 2] = k, k = e[g + 4 >> 2], e[C + 752 >> 2] = e[g >> 2], e[C + 756 >> 2] = k, k = e[w + 12 >> 2], e[C + 744 >> 2] = e[w + 8 >> 2], e[C + 748 >> 2] = k, k = e[w + 4 >> 2], e[C + 736 >> 2] = e[w >> 2], e[C + 740 >> 2] = k, Ag(k = C + 768 | 0, C + 752 | 0, C + 736 | 0), D = e[C + 780 >> 2], e[w + 8 >> 2] = e[C + 776 >> 2], e[w + 12 >> 2] = D, D = e[C + 772 >> 2], e[w >> 2] = e[C + 768 >> 2], e[w + 4 >> 2] = D, D = e[A + 12 >> 2], e[C + 728 >> 2] = e[A + 8 >> 2], e[C + 732 >> 2] = D, D = e[A + 4 >> 2], e[C + 720 >> 2] = e[A >> 2], e[C + 724 >> 2] = D, D = e[g + 12 >> 2], e[C + 712 >> 2] = e[g + 8 >> 2], e[C + 716 >> 2] = D, D = e[g + 4 >> 2], e[C + 704 >> 2] = e[g >> 2], e[C + 708 >> 2] = D, Ag(k, C + 720 | 0, C + 704 | 0), D = e[C + 780 >> 2], e[g + 8 >> 2] = e[C + 776 >> 2], e[g + 12 >> 2] = D, D = e[C + 772 >> 2], e[g >> 2] = e[C + 768 >> 2], e[g + 4 >> 2] = D, D = e[a + 12 >> 2], e[C + 696 >> 2] = e[a + 8 >> 2], e[C + 700 >> 2] = D, D = e[a + 4 >> 2], e[C + 688 >> 2] = e[a >> 2], e[C + 692 >> 2] = D, D = e[A + 12 >> 2], e[C + 680 >> 2] = e[A + 8 >> 2], e[C + 684 >> 2] = D, D = e[A + 4 >> 2], e[C + 672 >> 2] = e[A >> 2], e[C + 676 >> 2] = D, Ag(k, C + 688 | 0, C + 672 | 0), D = e[C + 780 >> 2], e[A + 8 >> 2] = e[C + 776 >> 2], e[A + 12 >> 2] = D, D = e[C + 772 >> 2], e[A >> 2] = e[C + 768 >> 2], e[A + 4 >> 2] = D, D = e[f + 12 >> 2], e[C + 664 >> 2] = e[f + 8 >> 2], e[C + 668 >> 2] = D, D = e[f + 4 >> 2], e[C + 656 >> 2] = e[f >> 2], e[C + 660 >> 2] = D, D = e[a + 12 >> 2], e[C + 648 >> 2] = e[a + 8 >> 2], e[C + 652 >> 2] = D, D = e[a + 4 >> 2], e[C + 640 >> 2] = e[a >> 2], e[C + 644 >> 2] = D, Ag(k, C + 656 | 0, C + 640 | 0), D = e[C + 780 >> 2], e[a + 8 >> 2] = e[C + 776 >> 2], e[a + 12 >> 2] = D, D = e[C + 772 >> 2], e[a >> 2] = e[C + 768 >> 2], e[a + 4 >> 2] = D, D = e[I + 12 >> 2], e[C + 632 >> 2] = e[I + 8 >> 2], e[C + 636 >> 2] = D, D = e[I + 4 >> 2], e[C + 624 >> 2] = e[I >> 2], e[C + 628 >> 2] = D, D = e[f + 12 >> 2], e[C + 616 >> 2] = e[f + 8 >> 2], e[C + 620 >> 2] = D, D = e[f + 4 >> 2], e[C + 608 >> 2] = e[f >> 2], e[C + 612 >> 2] = D, Ag(k, C + 624 | 0, C + 608 | 0), D = e[C + 780 >> 2], e[f + 8 >> 2] = e[C + 776 >> 2], e[f + 12 >> 2] = D, D = e[C + 772 >> 2], e[f >> 2] = e[C + 768 >> 2], e[f + 4 >> 2] = D, D = e[C + 796 >> 2], e[C + 600 >> 2] = e[C + 792 >> 2], e[C + 604 >> 2] = D, D = e[C + 788 >> 2], e[C + 592 >> 2] = e[C + 784 >> 2], e[C + 596 >> 2] = D, D = e[I + 12 >> 2], e[C + 584 >> 2] = e[I + 8 >> 2], e[C + 588 >> 2] = D, D = e[I + 4 >> 2], e[C + 576 >> 2] = e[I >> 2], e[C + 580 >> 2] = D, Ag(k, C + 592 | 0, C + 576 | 0), D = e[C + 768 >> 2], l = e[C + 772 >> 2], u = e[C + 776 >> 2], e[I + 12 >> 2] = e[C + 780 >> 2] ^ r, e[I + 8 >> 2] = u ^ t, e[I + 4 >> 2] = l ^ B, e[I >> 2] = D ^ y, D = e[w + 12 >> 2], e[C + 792 >> 2] = e[w + 8 >> 2], e[C + 796 >> 2] = D, D = e[w + 4 >> 2], e[C + 784 >> 2] = e[w >> 2], e[C + 788 >> 2] = D, D = e[g + 12 >> 2], e[C + 568 >> 2] = e[g + 8 >> 2], e[C + 572 >> 2] = D, D = e[g + 4 >> 2], e[C + 560 >> 2] = e[g >> 2], e[C + 564 >> 2] = D, D = e[w + 12 >> 2], e[C + 552 >> 2] = e[w + 8 >> 2], e[C + 556 >> 2] = D, D = e[w + 4 >> 2], e[C + 544 >> 2] = e[w >> 2], e[C + 548 >> 2] = D, Ag(k, C + 560 | 0, C + 544 | 0), D = e[C + 780 >> 2], e[w + 8 >> 2] = e[C + 776 >> 2], e[w + 12 >> 2] = D, D = e[C + 772 >> 2], e[w >> 2] = e[C + 768 >> 2], e[w + 4 >> 2] = D, D = e[A + 12 >> 2], e[C + 536 >> 2] = e[A + 8 >> 2], e[C + 540 >> 2] = D, D = e[A + 4 >> 2], e[C + 528 >> 2] = e[A >> 2], e[C + 532 >> 2] = D, D = e[g + 12 >> 2], e[C + 520 >> 2] = e[g + 8 >> 2], e[C + 524 >> 2] = D, D = e[g + 4 >> 2], e[C + 512 >> 2] = e[g >> 2], e[C + 516 >> 2] = D, Ag(k, C + 528 | 0, C + 512 | 0), D = e[C + 780 >> 2], e[g + 8 >> 2] = e[C + 776 >> 2], e[g + 12 >> 2] = D, D = e[C + 772 >> 2], e[g >> 2] = e[C + 768 >> 2], e[g + 4 >> 2] = D, D = e[a + 12 >> 2], e[C + 504 >> 2] = e[a + 8 >> 2], e[C + 508 >> 2] = D, D = e[a + 4 >> 2], e[C + 496 >> 2] = e[a >> 2], e[C + 500 >> 2] = D, D = e[A + 12 >> 2], e[C + 488 >> 2] = e[A + 8 >> 2], e[C + 492 >> 2] = D, D = e[A + 4 >> 2], e[C + 480 >> 2] = e[A >> 2], e[C + 484 >> 2] = D, Ag(k, C + 496 | 0, C + 480 | 0), D = e[C + 780 >> 2], e[A + 8 >> 2] = e[C + 776 >> 2], e[A + 12 >> 2] = D, D = e[C + 772 >> 2], e[A >> 2] = e[C + 768 >> 2], e[A + 4 >> 2] = D, D = e[f + 12 >> 2], e[C + 472 >> 2] = e[f + 8 >> 2], e[C + 476 >> 2] = D, D = e[f + 4 >> 2], e[C + 464 >> 2] = e[f >> 2], e[C + 468 >> 2] = D, D = e[a + 12 >> 2], e[C + 456 >> 2] = e[a + 8 >> 2], e[C + 460 >> 2] = D, D = e[a + 4 >> 2], e[C + 448 >> 2] = e[a >> 2], e[C + 452 >> 2] = D, Ag(k, C + 464 | 0, C + 448 | 0), D = e[C + 780 >> 2], e[a + 8 >> 2] = e[C + 776 >> 2], e[a + 12 >> 2] = D, D = e[C + 772 >> 2], e[a >> 2] = e[C + 768 >> 2], e[a + 4 >> 2] = D, D = e[I + 12 >> 2], e[C + 440 >> 2] = e[I + 8 >> 2], e[C + 444 >> 2] = D, D = e[I + 4 >> 2], e[C + 432 >> 2] = e[I >> 2], e[C + 436 >> 2] = D, D = e[f + 12 >> 2], e[C + 424 >> 2] = e[f + 8 >> 2], e[C + 428 >> 2] = D, D = e[f + 4 >> 2], e[C + 416 >> 2] = e[f >> 2], e[C + 420 >> 2] = D, Ag(k, C + 432 | 0, C + 416 | 0), D = e[C + 780 >> 2], e[f + 8 >> 2] = e[C + 776 >> 2], e[f + 12 >> 2] = D, D = e[C + 772 >> 2], e[f >> 2] = e[C + 768 >> 2], e[f + 4 >> 2] = D, D = e[C + 796 >> 2], e[C + 408 >> 2] = e[C + 792 >> 2], e[C + 412 >> 2] = D, D = e[C + 788 >> 2], e[C + 400 >> 2] = e[C + 784 >> 2], e[C + 404 >> 2] = D, D = e[I + 12 >> 2], e[C + 392 >> 2] = e[I + 8 >> 2], e[C + 396 >> 2] = D, D = e[I + 4 >> 2], e[C + 384 >> 2] = e[I >> 2], e[C + 388 >> 2] = D, Ag(k, C + 400 | 0, C + 384 | 0), D = e[C + 768 >> 2], l = e[C + 772 >> 2], u = e[C + 776 >> 2], e[I + 12 >> 2] = e[C + 780 >> 2] ^ Q, e[I + 8 >> 2] = u ^ c, e[I + 4 >> 2] = l ^ i, e[I >> 2] = D ^ o, D = e[w + 12 >> 2], e[C + 792 >> 2] = e[w + 8 >> 2], e[C + 796 >> 2] = D, D = e[w + 4 >> 2], e[C + 784 >> 2] = e[w >> 2], e[C + 788 >> 2] = D, D = e[g + 12 >> 2], e[C + 376 >> 2] = e[g + 8 >> 2], e[C + 380 >> 2] = D, D = e[g + 4 >> 2], e[C + 368 >> 2] = e[g >> 2], e[C + 372 >> 2] = D, D = e[w + 12 >> 2], e[C + 360 >> 2] = e[w + 8 >> 2], e[C + 364 >> 2] = D, D = e[w + 4 >> 2], e[C + 352 >> 2] = e[w >> 2], e[C + 356 >> 2] = D, Ag(k, C + 368 | 0, C + 352 | 0), D = e[C + 780 >> 2], e[w + 8 >> 2] = e[C + 776 >> 2], e[w + 12 >> 2] = D, D = e[C + 772 >> 2], e[w >> 2] = e[C + 768 >> 2], e[w + 4 >> 2] = D, D = e[A + 12 >> 2], e[C + 344 >> 2] = e[A + 8 >> 2], e[C + 348 >> 2] = D, D = e[A + 4 >> 2], e[C + 336 >> 2] = e[A >> 2], e[C + 340 >> 2] = D, D = e[g + 12 >> 2], e[C + 328 >> 2] = e[g + 8 >> 2], e[C + 332 >> 2] = D, D = e[g + 4 >> 2], e[C + 320 >> 2] = e[g >> 2], e[C + 324 >> 2] = D, Ag(k, C + 336 | 0, C + 320 | 0), D = e[C + 780 >> 2], e[g + 8 >> 2] = e[C + 776 >> 2], e[g + 12 >> 2] = D, D = e[C + 772 >> 2], e[g >> 2] = e[C + 768 >> 2], e[g + 4 >> 2] = D, D = e[a + 12 >> 2], e[C + 312 >> 2] = e[a + 8 >> 2], e[C + 316 >> 2] = D, D = e[a + 4 >> 2], e[C + 304 >> 2] = e[a >> 2], e[C + 308 >> 2] = D, D = e[A + 12 >> 2], e[C + 296 >> 2] = e[A + 8 >> 2], e[C + 300 >> 2] = D, D = e[A + 4 >> 2], e[C + 288 >> 2] = e[A >> 2], e[C + 292 >> 2] = D, Ag(k, C + 304 | 0, C + 288 | 0), D = e[C + 780 >> 2], e[A + 8 >> 2] = e[C + 776 >> 2], e[A + 12 >> 2] = D, D = e[C + 772 >> 2], e[A >> 2] = e[C + 768 >> 2], e[A + 4 >> 2] = D, D = e[f + 12 >> 2], e[C + 280 >> 2] = e[f + 8 >> 2], e[C + 284 >> 2] = D, D = e[f + 4 >> 2], e[C + 272 >> 2] = e[f >> 2], e[C + 276 >> 2] = D, D = e[a + 12 >> 2], e[C + 264 >> 2] = e[a + 8 >> 2], e[C + 268 >> 2] = D, D = e[a + 4 >> 2], e[C + 256 >> 2] = e[a >> 2], e[C + 260 >> 2] = D, Ag(k, C + 272 | 0, C + 256 | 0), D = e[C + 780 >> 2], e[a + 8 >> 2] = e[C + 776 >> 2], e[a + 12 >> 2] = D, D = e[C + 772 >> 2], e[a >> 2] = e[C + 768 >> 2], e[a + 4 >> 2] = D, D = e[I + 12 >> 2], e[C + 248 >> 2] = e[I + 8 >> 2], e[C + 252 >> 2] = D, D = e[I + 4 >> 2], e[C + 240 >> 2] = e[I >> 2], e[C + 244 >> 2] = D, D = e[f + 12 >> 2], e[C + 232 >> 2] = e[f + 8 >> 2], e[C + 236 >> 2] = D, D = e[f + 4 >> 2], e[C + 224 >> 2] = e[f >> 2], e[C + 228 >> 2] = D, Ag(k, C + 240 | 0, C + 224 | 0), D = e[C + 780 >> 2], e[f + 8 >> 2] = e[C + 776 >> 2], e[f + 12 >> 2] = D, D = e[C + 772 >> 2], e[f >> 2] = e[C + 768 >> 2], e[f + 4 >> 2] = D, D = e[C + 796 >> 2], e[C + 216 >> 2] = e[C + 792 >> 2], e[C + 220 >> 2] = D, D = e[C + 788 >> 2], e[C + 208 >> 2] = e[C + 784 >> 2], e[C + 212 >> 2] = D, D = e[I + 12 >> 2], e[C + 200 >> 2] = e[I + 8 >> 2], e[C + 204 >> 2] = D, D = e[I + 4 >> 2], e[C + 192 >> 2] = e[I >> 2], e[C + 196 >> 2] = D, Ag(k, C + 208 | 0, C + 192 | 0), D = e[C + 768 >> 2], l = e[C + 772 >> 2], u = e[C + 776 >> 2], e[I + 12 >> 2] = S ^ e[C + 780 >> 2], e[I + 8 >> 2] = u ^ n, e[I + 4 >> 2] = l ^ p, e[I >> 2] = D ^ E, D = e[w + 12 >> 2], e[C + 792 >> 2] = e[w + 8 >> 2], e[C + 796 >> 2] = D, D = e[w + 4 >> 2], e[C + 784 >> 2] = e[w >> 2], e[C + 788 >> 2] = D, D = e[g + 12 >> 2], e[C + 184 >> 2] = e[g + 8 >> 2], e[C + 188 >> 2] = D, D = e[g + 4 >> 2], e[C + 176 >> 2] = e[g >> 2], e[C + 180 >> 2] = D, D = e[w + 12 >> 2], e[C + 168 >> 2] = e[w + 8 >> 2], e[C + 172 >> 2] = D, D = e[w + 4 >> 2], e[C + 160 >> 2] = e[w >> 2], e[C + 164 >> 2] = D, Ag(k, C + 176 | 0, C + 160 | 0), D = e[C + 780 >> 2], e[w + 8 >> 2] = e[C + 776 >> 2], e[w + 12 >> 2] = D, D = e[C + 772 >> 2], e[w >> 2] = e[C + 768 >> 2], e[w + 4 >> 2] = D, D = e[A + 12 >> 2], e[C + 152 >> 2] = e[A + 8 >> 2], e[C + 156 >> 2] = D, D = e[A + 4 >> 2], e[C + 144 >> 2] = e[A >> 2], e[C + 148 >> 2] = D, D = e[g + 12 >> 2], e[C + 136 >> 2] = e[g + 8 >> 2], e[C + 140 >> 2] = D, D = e[g + 4 >> 2], e[C + 128 >> 2] = e[g >> 2], e[C + 132 >> 2] = D, Ag(k, C + 144 | 0, C + 128 | 0), D = e[C + 780 >> 2], e[g + 8 >> 2] = e[C + 776 >> 2], e[g + 12 >> 2] = D, D = e[C + 772 >> 2], e[g >> 2] = e[C + 768 >> 2], e[g + 4 >> 2] = D, D = e[a + 12 >> 2], e[C + 120 >> 2] = e[a + 8 >> 2], e[C + 124 >> 2] = D, D = e[a + 4 >> 2], e[C + 112 >> 2] = e[a >> 2], e[C + 116 >> 2] = D, D = e[A + 12 >> 2], e[C + 104 >> 2] = e[A + 8 >> 2], e[C + 108 >> 2] = D, D = e[A + 4 >> 2], e[C + 96 >> 2] = e[A >> 2], e[C + 100 >> 2] = D, Ag(k, C + 112 | 0, C + 96 | 0), D = e[C + 780 >> 2], e[A + 8 >> 2] = e[C + 776 >> 2], e[A + 12 >> 2] = D, D = e[C + 772 >> 2], e[A >> 2] = e[C + 768 >> 2], e[A + 4 >> 2] = D, D = e[f + 12 >> 2], e[C + 88 >> 2] = e[f + 8 >> 2], e[C + 92 >> 2] = D, D = e[f + 4 >> 2], e[C + 80 >> 2] = e[f >> 2], e[C + 84 >> 2] = D, D = e[a + 12 >> 2], e[C + 72 >> 2] = e[a + 8 >> 2], e[C + 76 >> 2] = D, D = e[a + 4 >> 2], e[C + 64 >> 2] = e[a >> 2], e[C + 68 >> 2] = D, Ag(k, C + 80 | 0, C - -64 | 0), D = e[C + 780 >> 2], e[a + 8 >> 2] = e[C + 776 >> 2], e[a + 12 >> 2] = D, D = e[C + 772 >> 2], e[a >> 2] = e[C + 768 >> 2], e[a + 4 >> 2] = D, D = e[I + 12 >> 2], e[C + 56 >> 2] = e[I + 8 >> 2], e[C + 60 >> 2] = D, D = e[I + 4 >> 2], e[C + 48 >> 2] = e[I >> 2], e[C + 52 >> 2] = D, D = e[f + 12 >> 2], e[C + 40 >> 2] = e[f + 8 >> 2], e[C + 44 >> 2] = D, D = e[f + 4 >> 2], e[C + 32 >> 2] = e[f >> 2], e[C + 36 >> 2] = D, Ag(k, C + 48 | 0, C + 32 | 0), D = e[C + 780 >> 2], e[f + 8 >> 2] = e[C + 776 >> 2], e[f + 12 >> 2] = D, D = e[C + 772 >> 2], e[f >> 2] = e[C + 768 >> 2], e[f + 4 >> 2] = D, D = e[C + 796 >> 2], e[C + 24 >> 2] = e[C + 792 >> 2], e[C + 28 >> 2] = D, D = e[C + 788 >> 2], e[C + 16 >> 2] = e[C + 784 >> 2], e[C + 20 >> 2] = D, D = e[I + 12 >> 2], e[C + 8 >> 2] = e[I + 8 >> 2], e[C + 12 >> 2] = D, D = e[I + 4 >> 2], e[C >> 2] = e[I >> 2], e[C + 4 >> 2] = D, Ag(k, C + 16 | 0, C), k = e[C + 768 >> 2], D = e[C + 772 >> 2], l = e[C + 776 >> 2], e[I + 12 >> 2] = N ^ e[C + 780 >> 2], e[I + 8 >> 2] = l ^ F, e[I + 4 >> 2] = D ^ h, e[I >> 2] = k ^ b, 4 != (0 | (d = d + 1 | 0));); + s = C + 800 | 0 + } + + function b(A) { + var g, I = 0, + C = 0, + a = 0, + B = 0, + r = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0; + s = g = s - 16 | 0; + A: { + g: { + I: { + C: { + a: { + B: { + e: { + _: { + t: { + r: { + if ((A |= 0) >>> 0 <= 244) { + if (3 & (I = (B = e[9397]) >>> (A = (i = A >>> 0 < 11 ? 16 : A + 11 & 504) >>> 3 | 0) | 0)) { + A = 37628 + (I = (C = A + (1 & (-1 ^ I)) | 0) << 3) | 0, I = e[I + 37636 >> 2], (0 | A) != (0 | (a = e[I + 8 >> 2])) ? (e[a + 12 >> 2] = A, e[A + 8 >> 2] = a) : (h = 37588, n = LI(-2, C) & B, e[h >> 2] = n), A = I + 8 | 0, C <<= 3, e[I + 4 >> 2] = 3 | C, e[4 + (I = I + C | 0) >> 2] = 1 | e[I + 4 >> 2]; + break A + } + if ((Q = e[9399]) >>> 0 >= i >>> 0) break r; + if (I) { + I = 37628 + (C = (A = lC((0 - (C = 2 << A) | C) & I << A)) << 3) | 0, C = e[C + 37636 >> 2], (0 | I) != (0 | (a = e[C + 8 >> 2])) ? (e[a + 12 >> 2] = I, e[I + 8 >> 2] = a) : (B = LI(-2, A) & B, e[9397] = B), e[C + 4 >> 2] = 3 | i, r = (A <<= 3) - i | 0, e[4 + (c = C + i | 0) >> 2] = 1 | r, e[A + C >> 2] = r, Q && (A = 37628 + (-8 & Q) | 0, a = e[9402], (I = 1 << (Q >>> 3)) & B ? I = e[A + 8 >> 2] : (e[9397] = I | B, I = A), e[A + 8 >> 2] = a, e[I + 12 >> 2] = a, e[a + 12 >> 2] = A, e[a + 8 >> 2] = I), A = C + 8 | 0, e[9402] = c, e[9399] = r; + break A + } + if (!(E = e[9398])) break r; + for (C = e[37892 + (lC(E) << 2) >> 2], r = (-8 & e[C + 4 >> 2]) - i | 0, I = C; + (A = e[I + 16 >> 2]) || (A = e[I + 20 >> 2]);) r = (I = (a = (-8 & e[A + 4 >> 2]) - i | 0) >>> 0 < r >>> 0) ? a : r, C = I ? A : C, I = A; + if (y = e[C + 24 >> 2], (0 | C) != (0 | (A = e[C + 12 >> 2]))) { + I = e[C + 8 >> 2], e[I + 12 >> 2] = A, e[A + 8 >> 2] = I; + break g + } + if (I = e[C + 20 >> 2]) a = C + 20 | 0; + else { + if (!(I = e[C + 16 >> 2])) break t; + a = C + 16 | 0 + } + for (; c = a, a = (A = I) + 20 | 0, (I = e[A + 20 >> 2]) || (a = A + 16 | 0, I = e[A + 16 >> 2]);); + e[c >> 2] = 0; + break g + } + if (i = -1, !(A >>> 0 > 4294967231) && (i = -8 & (I = A + 11 | 0), Q = e[9398])) { + r = 0 - i | 0, B = 0, i >>> 0 < 256 || (B = 31, i >>> 0 > 16777215 || (B = 62 + ((i >>> 38 - (A = o(I >>> 8 | 0)) & 1) - (A << 1) | 0) | 0)); + o: { + i: { + if (I = e[37892 + (B << 2) >> 2]) + for (A = 0, C = i << (31 != (0 | B) ? 25 - (B >>> 1 | 0) | 0 : 0);;) { + if (!((c = (-8 & e[I + 4 >> 2]) - i | 0) >>> 0 >= r >>> 0 || (a = I, r = c))) { + r = 0, A = I; + break i + } + if (c = e[I + 20 >> 2], I = e[16 + ((C >>> 29 & 4) + I | 0) >> 2], A = c ? (0 | c) == (0 | I) ? A : c : A, C <<= 1, !I) break + } else A = 0; + if (!(A | a)) { + if (a = 0, !(A = (0 - (A = 2 << B) | A) & Q)) break r; + A = e[37892 + (lC(A) << 2) >> 2] + } + if (!A) break o + } + for (; r = (I = (C = (-8 & e[A + 4 >> 2]) - i | 0) >>> 0 < r >>> 0) ? C : r, a = I ? A : a, A = (I = e[A + 16 >> 2]) || e[A + 20 >> 2];); + } + if (!(!a | e[9399] - i >>> 0 <= r >>> 0)) { + if (c = e[a + 24 >> 2], (0 | a) != (0 | (A = e[a + 12 >> 2]))) { + I = e[a + 8 >> 2], e[I + 12 >> 2] = A, e[A + 8 >> 2] = I; + break I + } + if (I = e[a + 20 >> 2]) C = a + 20 | 0; + else { + if (!(I = e[a + 16 >> 2])) break _; + C = a + 16 | 0 + } + for (; B = C, C = (A = I) + 20 | 0, (I = e[A + 20 >> 2]) || (C = A + 16 | 0, I = e[A + 16 >> 2]);); + e[B >> 2] = 0; + break I + } + } + } + if ((a = e[9399]) >>> 0 >= i >>> 0) { + A = e[9402], (I = a - i | 0) >>> 0 >= 16 ? (e[4 + (C = A + i | 0) >> 2] = 1 | I, e[A + a >> 2] = I, e[A + 4 >> 2] = 3 | i) : (e[A + 4 >> 2] = 3 | a, e[4 + (I = A + a | 0) >> 2] = 1 | e[I + 4 >> 2], C = 0, I = 0), e[9399] = I, e[9402] = C, A = A + 8 | 0; + break A + } + if ((C = e[9400]) >>> 0 > i >>> 0) { + I = C - i | 0, e[9400] = I, C = (A = e[9403]) + i | 0, e[9403] = C, e[C + 4 >> 2] = 1 | I, e[A + 4 >> 2] = 3 | i, A = A + 8 | 0; + break A + } + if (A = 0, r = i + 47 | 0, e[9515] ? I = e[9517] : (e[9518] = -1, e[9519] = -1, e[9516] = 4096, e[9517] = 4096, e[9515] = g + 12 & -16 ^ 1431655768, e[9520] = 0, e[9508] = 0, I = 4096), (I = (B = r + I | 0) & (c = 0 - I | 0)) >>> 0 <= i >>> 0) break A; + if ((Q = e[9507]) && (a = (y = e[9505]) + I | 0) >>> 0 <= y >>> 0 | a >>> 0 > Q >>> 0) break A;r: { + if (!(4 & _[38032])) { + o: { + i: { + c: { + Q: { + if (a = e[9403]) + for (A = 38036;;) { + if ((Q = e[A >> 2]) >>> 0 <= a >>> 0 & a >>> 0 < Q + e[A + 4 >> 2] >>> 0) break Q; + if (!(A = e[A + 8 >> 2])) break + } + if (-1 == (0 | (C = iI(0)))) break o; + if (B = I, (a = (A = e[9516]) - 1 | 0) & C && (B = (I - C | 0) + (C + a & 0 - A) | 0), B >>> 0 <= i >>> 0) break o; + if ((a = e[9507]) && (A = (c = e[9505]) + B | 0) >>> 0 <= c >>> 0 | A >>> 0 > a >>> 0) break o; + if ((0 | C) != (0 | (A = iI(B)))) break c; + break r + } + if ((0 | (C = iI(B = c & B - C))) == (e[A >> 2] + e[A + 4 >> 2] | 0)) break i;A = C + } + if (-1 == (0 | A)) break o; + if (i + 48 >>> 0 <= B >>> 0) { + C = A; + break r + } + if (-1 == (0 | iI(C = (C = e[9517]) + (r - B | 0) & 0 - C))) break o;B = C + B | 0, + C = A; + break r + } + if (-1 != (0 | C)) break r + } + e[9508] = 4 | e[9508] + } + if (-1 == (0 | (C = iI(I))) | -1 == (0 | (A = iI(0))) | A >>> 0 <= C >>> 0) break a; + if ((B = A - C | 0) >>> 0 <= i + 40 >>> 0) break a + } + A = e[9505] + B | 0, + e[9505] = A, + A >>> 0 > t[9506] && (e[9506] = A);r: { + if (r = e[9403]) { + for (A = 38036;;) { + if (((I = e[A >> 2]) + (a = e[A + 4 >> 2]) | 0) == (0 | C)) break r; + if (!(A = e[A + 8 >> 2])) break + } + break e + } + for ((A = e[9401]) >>> 0 <= C >>> 0 && A || (e[9401] = C), A = 0, e[9510] = B, e[9509] = C, e[9405] = -1, e[9406] = e[9515], e[9512] = 0; a = 37628 + (I = A << 3) | 0, e[I + 37636 >> 2] = a, e[I + 37640 >> 2] = a, 32 != (0 | (A = A + 1 | 0)););a = (A = B - 40 | 0) - (I = -8 - C & 7) | 0, + e[9400] = a, + I = I + C | 0, + e[9403] = I, + e[I + 4 >> 2] = 1 | a, + e[4 + (A + C | 0) >> 2] = 40, + e[9404] = e[9519]; + break B + } + if (8 & e[A + 12 >> 2] | C >>> 0 <= r >>> 0 | I >>> 0 > r >>> 0) break e;e[A + 4 >> 2] = a + B, + I = (A = -8 - r & 7) + r | 0, + e[9403] = I, + A = (C = e[9400] + B | 0) - A | 0, + e[9400] = A, + e[I + 4 >> 2] = 1 | A, + e[4 + (C + r | 0) >> 2] = 40, + e[9404] = e[9519]; + break B + } + A = 0; + break g + } + A = 0; + break I + } + t[9401] > C >>> 0 && (e[9401] = C), + a = C + B | 0, + A = 38036;e: { + for (;;) { + if ((0 | (I = e[A >> 2])) != (0 | a)) { + if (A = e[A + 8 >> 2]) continue; + break e + } + break + } + if (!(8 & _[A + 12 | 0])) break C + } + for (A = 38036; !((I = e[A >> 2]) >>> 0 <= r >>> 0 && (a = I + e[A + 4 >> 2] | 0) >>> 0 > r >>> 0);) A = e[A + 8 >> 2]; + for (c = (A = B - 40 | 0) - (I = -8 - C & 7) | 0, e[9400] = c, I = I + C | 0, e[9403] = I, e[I + 4 >> 2] = 1 | c, e[4 + (A + C | 0) >> 2] = 40, e[9404] = e[9519], e[(I = (A = (a + (39 - a & 7) | 0) - 47 | 0) >>> 0 < r + 16 >>> 0 ? r : A) + 4 >> 2] = 27, A = e[9512], e[I + 16 >> 2] = e[9511], e[I + 20 >> 2] = A, A = e[9510], e[I + 8 >> 2] = e[9509], e[I + 12 >> 2] = A, e[9511] = I + 8, e[9510] = B, e[9509] = C, e[9512] = 0, A = I + 24 | 0; e[A + 4 >> 2] = 7, C = A + 8 | 0, A = A + 4 | 0, C >>> 0 < a >>> 0;); + if ((0 | I) != (0 | r)) { + e[I + 4 >> 2] = -2 & e[I + 4 >> 2], C = I - r | 0, e[r + 4 >> 2] = 1 | C, e[I >> 2] = C; + e: if (C >>> 0 <= 255) A = 37628 + (-8 & C) | 0, (I = e[9397]) & (C = 1 << (C >>> 3)) ? I = e[A + 8 >> 2] : (e[9397] = I | C, I = A), e[A + 8 >> 2] = r, e[I + 12 >> 2] = r, a = 8, C = 12; + else { + A = 31, C >>> 0 <= 16777215 && (A = 62 + ((C >>> 38 - (A = o(C >>> 8 | 0)) & 1) - (A << 1) | 0) | 0), e[r + 28 >> 2] = A, e[r + 16 >> 2] = 0, e[r + 20 >> 2] = 0, I = 37892 + (A << 2) | 0; + _: { + if ((a = e[9398]) & (B = 1 << A)) { + for (A = C << (31 != (0 | A) ? 25 - (A >>> 1 | 0) | 0 : 0), a = e[I >> 2];;) { + if ((0 | C) == (-8 & e[(I = a) + 4 >> 2])) break _; + if (a = A >>> 29 | 0, A <<= 1, !(a = e[16 + (B = (4 & a) + I | 0) >> 2])) break + } + e[B + 16 >> 2] = r + } else e[9398] = a | B, + e[I >> 2] = r;e[r + 24 >> 2] = I, + A = I = r, + a = 12, + C = 8; + break e + } + A = e[I + 8 >> 2], e[A + 12 >> 2] = r, e[I + 8 >> 2] = r, e[r + 8 >> 2] = A, A = 0, a = 12, C = 24 + } e[a + r >> 2] = I, e[C + r >> 2] = A + } + } + if (!((A = e[9400]) >>> 0 <= i >>> 0)) { + I = A - i | 0, e[9400] = I, C = (A = e[9403]) + i | 0, e[9403] = C, e[C + 4 >> 2] = 1 | I, e[A + 4 >> 2] = 3 | i, A = A + 8 | 0; + break A + } + } + e[9396] = 48, + A = 0; + break A + } + e[A >> 2] = C, + e[A + 4 >> 2] = e[A + 4 >> 2] + B, + e[4 + (y = (-8 - C & 7) + C | 0) >> 2] = 3 | i, + Q = (B = I + (-8 - I & 7) | 0) - (r = i + y | 0) | 0;C: if (e[9403] != (0 | B)) + if (e[9402] != (0 | B)) { + if (1 == (3 & (A = e[B + 4 >> 2]))) { + i = -8 & A, C = e[B + 12 >> 2]; + a: if (A >>> 0 <= 255) { + if ((0 | (I = e[B + 8 >> 2])) == (0 | C)) { + h = 37588, n = e[9397] & LI(-2, A >>> 3 | 0), e[h >> 2] = n; + break a + } + e[I + 12 >> 2] = C, e[C + 8 >> 2] = I + } else { + c = e[B + 24 >> 2]; + B: if ((0 | C) == (0 | B)) { + e: { + if (A = e[B + 20 >> 2]) I = B + 20 | 0; + else { + if (!(A = e[B + 16 >> 2])) break e; + I = B + 16 | 0 + } + for (; a = I, C = A, I = A + 20 | 0, (A = e[A + 20 >> 2]) || (I = C + 16 | 0, A = e[C + 16 >> 2]););e[a >> 2] = 0; + break B + } + C = 0 + } + else A = e[B + 8 >> 2], e[A + 12 >> 2] = C, e[C + 8 >> 2] = A; + if (c) { + A = e[B + 28 >> 2]; + B: { + if (e[(I = 37892 + (A << 2) | 0) >> 2] == (0 | B)) { + if (e[I >> 2] = C, C) break B; + h = 37592, n = e[9398] & LI(-2, A), e[h >> 2] = n; + break a + } + if (e[c + (e[c + 16 >> 2] == (0 | B) ? 16 : 20) >> 2] = C, !C) break a + } + e[C + 24 >> 2] = c, (A = e[B + 16 >> 2]) && (e[C + 16 >> 2] = A, e[A + 24 >> 2] = C), (A = e[B + 20 >> 2]) && (e[C + 20 >> 2] = A, e[A + 24 >> 2] = C) + } + } Q = i + Q | 0, A = e[4 + (B = B + i | 0) >> 2] + } + if (e[B + 4 >> 2] = -2 & A, e[r + 4 >> 2] = 1 | Q, e[r + Q >> 2] = Q, Q >>> 0 <= 255) A = 37628 + (-8 & Q) | 0, (I = e[9397]) & (C = 1 << (Q >>> 3)) ? I = e[A + 8 >> 2] : (e[9397] = I | C, I = A), e[A + 8 >> 2] = r, e[I + 12 >> 2] = r, e[r + 12 >> 2] = A, e[r + 8 >> 2] = I; + else { + C = 31, Q >>> 0 <= 16777215 && (C = 62 + ((Q >>> 38 - (A = o(Q >>> 8 | 0)) & 1) - (A << 1) | 0) | 0), e[r + 28 >> 2] = C, e[r + 16 >> 2] = 0, e[r + 20 >> 2] = 0, A = 37892 + (C << 2) | 0; + a: { + if ((I = e[9398]) & (a = 1 << C)) { + for (C = Q << (31 != (0 | C) ? 25 - (C >>> 1 | 0) | 0 : 0), I = e[A >> 2];;) { + if ((-8 & e[(A = I) + 4 >> 2]) == (0 | Q)) break a; + if (I = C >>> 29 | 0, C <<= 1, !(I = e[16 + (a = (4 & I) + A | 0) >> 2])) break + } + e[a + 16 >> 2] = r + } else e[9398] = I | a, + e[A >> 2] = r;e[r + 24 >> 2] = A, + e[r + 12 >> 2] = r, + e[r + 8 >> 2] = r; + break C + } + I = e[A + 8 >> 2], e[I + 12 >> 2] = r, e[A + 8 >> 2] = r, e[r + 24 >> 2] = 0, e[r + 12 >> 2] = A, e[r + 8 >> 2] = I + } + } else e[9402] = r, A = e[9399] + Q | 0, e[9399] = A, e[r + 4 >> 2] = 1 | A, e[A + r >> 2] = A; + else e[9403] = r, + A = e[9400] + Q | 0, + e[9400] = A, + e[r + 4 >> 2] = 1 | A;A = y + 8 | 0; + break A + } + I: if (c) { + I = e[a + 28 >> 2]; + C: { + if (e[(C = 37892 + (I << 2) | 0) >> 2] == (0 | a)) { + if (e[C >> 2] = A, A) break C; + Q = LI(-2, I) & Q, e[9398] = Q; + break I + } + if (e[c + (e[c + 16 >> 2] == (0 | a) ? 16 : 20) >> 2] = A, !A) break I + } + e[A + 24 >> 2] = c, (I = e[a + 16 >> 2]) && (e[A + 16 >> 2] = I, e[I + 24 >> 2] = A), (I = e[a + 20 >> 2]) && (e[A + 20 >> 2] = I, e[I + 24 >> 2] = A) + }I: if (r >>> 0 <= 15) A = r + i | 0, e[a + 4 >> 2] = 3 | A, e[4 + (A = A + a | 0) >> 2] = 1 | e[A + 4 >> 2]; + else if (e[a + 4 >> 2] = 3 | i, e[4 + (B = a + i | 0) >> 2] = 1 | r, e[r + B >> 2] = r, r >>> 0 <= 255) A = 37628 + (-8 & r) | 0, + (I = e[9397]) & (C = 1 << (r >>> 3)) ? I = e[A + 8 >> 2] : (e[9397] = I | C, I = A), + e[A + 8 >> 2] = B, + e[I + 12 >> 2] = B, + e[B + 12 >> 2] = A, + e[B + 8 >> 2] = I; + else { + A = 31, r >>> 0 <= 16777215 && (A = 62 + ((r >>> 38 - (A = o(r >>> 8 | 0)) & 1) - (A << 1) | 0) | 0), e[B + 28 >> 2] = A, e[B + 16 >> 2] = 0, e[B + 20 >> 2] = 0, I = 37892 + (A << 2) | 0; + C: { + if ((C = 1 << A) & Q) { + for (A = r << (31 != (0 | A) ? 25 - (A >>> 1 | 0) | 0 : 0), I = e[I >> 2];;) { + if (C = I, (-8 & e[I + 4 >> 2]) == (0 | r)) break C; + if (c = A >>> 29 | 0, A <<= 1, !(I = e[16 + (c = I + (4 & c) | 0) >> 2])) break + } + e[c + 16 >> 2] = B, e[B + 24 >> 2] = C + } else e[9398] = C | Q, + e[I >> 2] = B, + e[B + 24 >> 2] = I;e[B + 12 >> 2] = B, + e[B + 8 >> 2] = B; + break I + } + A = e[C + 8 >> 2], e[A + 12 >> 2] = B, e[C + 8 >> 2] = B, e[B + 24 >> 2] = 0, e[B + 12 >> 2] = C, e[B + 8 >> 2] = A + } + A = a + 8 | 0; + break A + } + g: if (y) { + I = e[C + 28 >> 2]; + I: { + if (e[(a = 37892 + (I << 2) | 0) >> 2] == (0 | C)) { + if (e[a >> 2] = A, A) break I; + h = 37592, n = LI(-2, I) & E, e[h >> 2] = n; + break g + } + if (e[y + (e[y + 16 >> 2] == (0 | C) ? 16 : 20) >> 2] = A, !A) break g + } + e[A + 24 >> 2] = y, (I = e[C + 16 >> 2]) && (e[A + 16 >> 2] = I, e[I + 24 >> 2] = A), (I = e[C + 20 >> 2]) && (e[A + 20 >> 2] = I, e[I + 24 >> 2] = A) + }r >>> 0 <= 15 ? (A = r + i | 0, e[C + 4 >> 2] = 3 | A, e[4 + (A = A + C | 0) >> 2] = 1 | e[A + 4 >> 2]) : (e[C + 4 >> 2] = 3 | i, e[4 + (c = C + i | 0) >> 2] = 1 | r, e[r + c >> 2] = r, Q && (A = 37628 + (-8 & Q) | 0, a = e[9402], (I = 1 << (Q >>> 3)) & B ? I = e[A + 8 >> 2] : (e[9397] = I | B, I = A), e[A + 8 >> 2] = a, e[I + 12 >> 2] = a, e[a + 12 >> 2] = A, e[a + 8 >> 2] = I), e[9402] = c, e[9399] = r), + A = C + 8 | 0 + } + return s = g + 16 | 0, 0 | A + } + + function F(A, g) { + var I, a, t, r, o, i, c, Q, y, E, h, n, D, f, w, k, l, d, u, S, b, F, N = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + L = 0, + P = 0, + q = 0, + z = 0, + T = 0, + j = 0, + X = 0, + O = 0, + W = 0; + for (s = I = s - 48 | 0, G = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, M = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, C[A + 24 | 0] = M, C[A + 25 | 0] = M >>> 8, C[A + 26 | 0] = M >>> 16, C[A + 27 | 0] = M >>> 24, C[A + 28 | 0] = G, C[A + 29 | 0] = G >>> 8, C[A + 30 | 0] = G >>> 16, C[A + 31 | 0] = G >>> 24, G = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, M = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, C[0 | A] = M, C[A + 1 | 0] = M >>> 8, C[A + 2 | 0] = M >>> 16, C[A + 3 | 0] = M >>> 24, C[A + 4 | 0] = G, C[A + 5 | 0] = G >>> 8, C[A + 6 | 0] = G >>> 16, C[A + 7 | 0] = G >>> 24, G = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, M = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, C[A + 16 | 0] = M, C[A + 17 | 0] = M >>> 8, C[A + 18 | 0] = M >>> 16, C[A + 19 | 0] = M >>> 24, C[A + 20 | 0] = G, C[A + 21 | 0] = G >>> 8, C[A + 22 | 0] = G >>> 16, C[A + 23 | 0] = G >>> 24, M = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, g = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, C[A + 8 | 0] = g, C[A + 9 | 0] = g >>> 8, C[A + 10 | 0] = g >>> 16, C[A + 11 | 0] = g >>> 24, C[A + 12 | 0] = M, C[A + 13 | 0] = M >>> 8, C[A + 14 | 0] = M >>> 16, C[A + 15 | 0] = M >>> 24, g = _[A + 31 | 0], C[A + 31 | 0] = 127 & g, pA(I, A), E = 128 & g, s = g = s - 960 | 0, x(M = g + 304 | 0, I), e[g + 304 >> 2] = e[g + 304 >> 2] + 1, LA(M, M), G = gI(M = e[g + 340 >> 2], M >> 31, 486662, 0), M = p, H = (P = G + 16777216 | 0) >>> 0 < 16777216 ? M + 1 | 0 : M, J = G - (-33554432 & P) | 0, N = gI(M = e[g + 336 >> 2], M >> 31, 486662, 0), G = p, K = gI(M = e[g + 332 >> 2], M >> 31, 486662, 0), M = p, U = N, N = (N = (M = (Y = K + 16777216 | 0) >>> 0 < 16777216 ? M + 1 | 0 : M) >> 25) + G | 0, M = (M = (33554431 & M) << 7 | Y >>> 25) >>> 0 > (m = U + M | 0) >>> 0 ? N + 1 | 0 : N, a = ((67108863 & (M = (G = m + 33554432 | 0) >>> 0 < 33554432 ? M + 1 | 0 : M)) << 6 | G >>> 26) + J | 0, e[g + 292 >> 2] = 0 - a, O = m - (-67108864 & G) | 0, e[g + 288 >> 2] = 0 - O, J = K - (-33554432 & Y) | 0, G = gI(M = e[g + 328 >> 2], M >> 31, 486662, 0), M = p, Y = gI(N = e[g + 324 >> 2], N >> 31, 486662, 0), N = p, U = G, M = M + (G = (N = (m = Y + 16777216 | 0) >>> 0 < 16777216 ? N + 1 | 0 : N) >> 25) | 0, M = (N = U + (K = (33554431 & N) << 7 | m >>> 25) | 0) >>> 0 < K >>> 0 ? M + 1 | 0 : M, t = ((67108863 & (M = (G = N + 33554432 | 0) >>> 0 < 33554432 ? M + 1 | 0 : M)) << 6 | G >>> 26) + J | 0, e[g + 284 >> 2] = 0 - t, r = N - (-67108864 & G) | 0, e[g + 280 >> 2] = 0 - r, J = Y - (-33554432 & m) | 0, N = gI(M = e[g + 320 >> 2], M >> 31, 486662, 0), M = p, Y = gI(G = e[g + 316 >> 2], G >> 31, 486662, 0), G = p, U = N, M = (N = (G = (m = Y + 16777216 | 0) >>> 0 < 16777216 ? G + 1 | 0 : G) >> 25) + M | 0, N = M = (G = U + (K = (33554431 & G) << 7 | m >>> 25) | 0) >>> 0 < K >>> 0 ? M + 1 | 0 : M, o = ((67108863 & (N = (K = G + 33554432 | 0) >>> 0 < 33554432 ? N + 1 | 0 : N)) << 6 | K >>> 26) + J | 0, e[g + 276 >> 2] = 0 - o, i = G - (-67108864 & K) | 0, e[g + 272 >> 2] = 0 - i, U = Y - (-33554432 & m) | 0, M = gI(M = e[g + 312 >> 2], M >> 31, 486662, 0), J = p, K = gI(G = e[g + 308 >> 2], G >> 31, 486662, 0), N = p, G = (33554431 & (N = (Y = K + 16777216 | 0) >>> 0 < 16777216 ? N + 1 | 0 : N)) << 7 | Y >>> 25, N = (N >> 25) + J | 0, G = G >>> 0 > (m = G + M | 0) >>> 0 ? N + 1 | 0 : N, c = ((67108863 & (G = (M = m + 33554432 | 0) >>> 0 < 33554432 ? G + 1 | 0 : G)) << 6 | M >>> 26) + U | 0, e[g + 268 >> 2] = 0 - c, Q = m - (-67108864 & M) | 0, e[g + 264 >> 2] = 0 - Q, m = K - (-33554432 & Y) | 0, G = gI((33554431 & H) << 7 | P >>> 25, H >> 25, 19, 0), M = p, K = G, G = gI(N = e[g + 304 >> 2], N >> 31, 486662, 0), M = p + M | 0, G = (N = K + G | 0) >>> 0 < G >>> 0 ? M + 1 | 0 : M, y = ((67108863 & (G = (M = N + 33554432 | 0) >>> 0 < 33554432 ? G + 1 | 0 : G)) << 6 | M >>> 26) + m | 0, e[g + 260 >> 2] = 0 - y, L = N - (-67108864 & M) | 0, e[g + 256 >> 2] = 0 - L, R(G = g + 208 | 0, M = g + 256 | 0), v(g + 160 | 0, M, G), h = e[g + 196 >> 2], n = e[g + 160 >> 2], q = e[g + 208 >> 2], D = e[g + 164 >> 2], f = e[g + 168 >> 2], z = e[g + 212 >> 2], T = e[g + 216 >> 2], w = e[g + 172 >> 2], k = e[g + 176 >> 2], j = e[g + 220 >> 2], X = e[g + 224 >> 2], l = e[g + 180 >> 2], d = e[g + 184 >> 2], U = e[g + 228 >> 2], J = e[g + 232 >> 2], u = e[g + 188 >> 2], S = e[g + 192 >> 2], G = gI(M = e[g + 244 >> 2], M >> 31, 486662, 0), M = p, H = (P = G + 16777216 | 0) >>> 0 < 16777216 ? M + 1 | 0 : M, b = G - (-33554432 & P) | 0, M = gI(M = e[g + 240 >> 2], M >> 31, 486662, 0), F = p, K = gI(G = e[g + 236 >> 2], G >> 31, 486662, 0), N = p, G = M, M = (33554431 & (N = (Y = K + 16777216 | 0) >>> 0 < 16777216 ? N + 1 | 0 : N)) << 7 | Y >>> 25, N = (N >> 25) + F | 0, M = M >>> 0 > (m = G + M | 0) >>> 0 ? N + 1 | 0 : N, N = ((67108863 & (M = (G = m + 33554432 | 0) >>> 0 < 33554432 ? M + 1 | 0 : M)) << 6 | G >>> 26) + b | 0, e[g + 244 >> 2] = N, e[g + 388 >> 2] = N + (h - a | 0), M = m - (-67108864 & G) | 0, e[g + 240 >> 2] = M, e[g + 384 >> 2] = M + (S - O | 0), O = K - (-33554432 & Y) | 0, M = gI(J, J >> 31, 486662, 0), K = p, Y = gI(U, U >> 31, 486662, 0), G = p, U = M, M = (M = (G = (m = Y + 16777216 | 0) >>> 0 < 16777216 ? G + 1 | 0 : G) >> 25) + K | 0, N = M = (N = (33554431 & G) << 7 | m >>> 25) >>> 0 > (G = U + N | 0) >>> 0 ? M + 1 | 0 : M, K = ((67108863 & (N = (K = G + 33554432 | 0) >>> 0 < 33554432 ? N + 1 | 0 : N)) << 6 | (M = K) >>> 26) + O | 0, e[g + 236 >> 2] = K, e[g + 380 >> 2] = K + (u - t | 0), M = G - (-67108864 & M) | 0, e[g + 232 >> 2] = M, e[g + 376 >> 2] = M + (d - r | 0), J = Y - (-33554432 & m) | 0, N = gI(X, X >> 31, 486662, 0), G = p, K = gI(j, j >> 31, 486662, 0), M = p, U = N, N = (N = (M = (Y = K + 16777216 | 0) >>> 0 < 16777216 ? M + 1 | 0 : M) >> 25) + G | 0, G = (M = (33554431 & M) << 7 | Y >>> 25) >>> 0 > (m = U + M | 0) >>> 0 ? N + 1 | 0 : N, N = ((67108863 & (G = (M = m + 33554432 | 0) >>> 0 < 33554432 ? G + 1 | 0 : G)) << 6 | M >>> 26) + J | 0, e[g + 228 >> 2] = N, e[g + 372 >> 2] = N + (l - o | 0), M = m - (-67108864 & M) | 0, e[g + 224 >> 2] = M, e[g + 368 >> 2] = M + (k - i | 0), J = K - (-33554432 & Y) | 0, M = gI(T, T >> 31, 486662, 0), G = p, Y = gI(z, z >> 31, 486662, 0), N = p, U = M, G = (M = (N = (m = Y + 16777216 | 0) >>> 0 < 16777216 ? N + 1 | 0 : N) >> 25) + G | 0, M = G = (N = U + (K = (33554431 & N) << 7 | m >>> 25) | 0) >>> 0 < K >>> 0 ? G + 1 | 0 : G, K = ((67108863 & (M = (K = N + 33554432 | 0) >>> 0 < 33554432 ? M + 1 | 0 : M)) << 6 | (G = K) >>> 26) + J | 0, e[g + 220 >> 2] = K, e[g + 364 >> 2] = K + (w - c | 0), M = N - (-67108864 & G) | 0, e[g + 216 >> 2] = M, e[g + 360 >> 2] = M + (f - Q | 0), m = Y - (-33554432 & m) | 0, G = gI((33554431 & H) << 7 | P >>> 25, H >> 25, 19, 0), M = p, N = G, G = gI(q, q >> 31, 486662, 0), M = p + M | 0, M = (N = N + G | 0) >>> 0 < G >>> 0 ? M + 1 | 0 : M, H = ((67108863 & (M = (G = N + 33554432 | 0) >>> 0 < 33554432 ? M + 1 | 0 : M)) << 6 | G >>> 26) + m | 0, e[g + 212 >> 2] = H, e[g + 356 >> 2] = H + (D - y | 0), M = N - (-67108864 & G) | 0, e[g + 208 >> 2] = M, e[g + 352 >> 2] = M + (n - L | 0), v(M = g + 624 | 0, G = g + 352 | 0, G), v(g, G, M), R(G = g + 784 | 0, g), R(G, G), v(M = g + 912 | 0, g, G), R(G = g + 576 | 0, M), R(G, G), R(G, G), R(G, G), v(N = g + 528 | 0, M, G), R(N, N), R(N, N), v(N, N, g), M = e[g + 564 >> 2], e[g + 512 >> 2] = e[g + 560 >> 2], e[g + 516 >> 2] = M, M = e[g + 556 >> 2], e[g + 504 >> 2] = e[g + 552 >> 2], e[g + 508 >> 2] = M, M = e[g + 548 >> 2], e[g + 496 >> 2] = e[g + 544 >> 2], e[g + 500 >> 2] = M, M = e[g + 540 >> 2], e[g + 488 >> 2] = e[g + 536 >> 2], e[g + 492 >> 2] = M, M = e[g + 532 >> 2], e[g + 480 >> 2] = e[g + 528 >> 2], e[g + 484 >> 2] = M, R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), v(N, N, M = g + 480 | 0), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), v(N, N, M), M = e[g + 564 >> 2], e[g + 464 >> 2] = e[g + 560 >> 2], e[g + 468 >> 2] = M, M = e[g + 556 >> 2], e[g + 456 >> 2] = e[g + 552 >> 2], e[g + 460 >> 2] = M, M = e[g + 548 >> 2], e[g + 448 >> 2] = e[g + 544 >> 2], e[g + 452 >> 2] = M, M = e[g + 540 >> 2], e[g + 440 >> 2] = e[g + 536 >> 2], e[g + 444 >> 2] = M, M = e[g + 532 >> 2], e[g + 432 >> 2] = e[g + 528 >> 2], e[g + 436 >> 2] = M, R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), v(N, N, G = g + 432 | 0), M = e[g + 564 >> 2], e[g + 464 >> 2] = e[g + 560 >> 2], e[g + 468 >> 2] = M, M = e[g + 556 >> 2], e[g + 456 >> 2] = e[g + 552 >> 2], e[g + 460 >> 2] = M, M = e[g + 548 >> 2], e[g + 448 >> 2] = e[g + 544 >> 2], e[g + 452 >> 2] = M, M = e[g + 540 >> 2], e[g + 440 >> 2] = e[g + 536 >> 2], e[g + 444 >> 2] = M, M = e[g + 532 >> 2], e[g + 432 >> 2] = e[g + 528 >> 2], e[g + 436 >> 2] = M, R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), R(N, N), v(N, N, G), M = e[g + 564 >> 2], e[g + 464 >> 2] = e[g + 560 >> 2], e[g + 468 >> 2] = M, M = e[g + 556 >> 2], e[g + 456 >> 2] = e[g + 552 >> 2], e[g + 460 >> 2] = M, M = e[g + 548 >> 2], e[g + 448 >> 2] = e[g + 544 >> 2], e[g + 452 >> 2] = M, M = e[g + 540 >> 2], e[g + 440 >> 2] = e[g + 536 >> 2], e[g + 444 >> 2] = M, M = e[g + 532 >> 2], e[g + 432 >> 2] = e[g + 528 >> 2], e[g + 436 >> 2] = M; R(M = g + 528 | 0, M), 120 != (0 | (W = W + 1 | 0));); + v(M, M, g + 432 | 0), R(M, M), R(M, M), R(M, M), R(M, M), R(M, M), R(M, M), R(M, M), R(M, M), R(M, M), R(M, M), v(M, M, g + 480 | 0), R(M, M), R(M, M), R(M, M), v(M, M, g), R(M, M), Bg(g + 400 | 0, M), q = e[g + 256 >> 2], z = e[g + 260 >> 2], T = e[g + 264 >> 2], j = e[g + 268 >> 2], X = e[g + 272 >> 2], m = e[g + 276 >> 2], H = e[g + 280 >> 2], N = e[g + 284 >> 2], G = e[g + 288 >> 2], U = (L = 0 - (1 & C[g + 401 | 0]) | 0) & (0 - (M = e[g + 292 >> 2]) ^ M) ^ M, e[g + 660 >> 2] = U, J = G ^ L & (G ^ 0 - G), e[g + 656 >> 2] = J, P = N ^ L & (N ^ 0 - N), e[g + 652 >> 2] = P, K = H ^ L & (H ^ 0 - H), e[g + 648 >> 2] = K, Y = m ^ L & (m ^ 0 - m), e[g + 644 >> 2] = Y, m = X ^ L & (X ^ 0 - X), e[g + 640 >> 2] = m, H = j ^ L & (j ^ 0 - j), e[g + 636 >> 2] = H, N = T ^ L & (T ^ 0 - T), e[g + 632 >> 2] = N, G = z ^ L & (z ^ 0 - z), e[g + 628 >> 2] = G, M = (q ^ L & (q ^ 0 - q)) - (486662 & L) | 0, e[g + 624 >> 2] = M + 1, e[g + 820 >> 2] = U, e[g + 816 >> 2] = J, e[g + 812 >> 2] = P, e[g + 808 >> 2] = K, e[g + 804 >> 2] = Y, e[g + 800 >> 2] = m, e[g + 796 >> 2] = H, e[g + 792 >> 2] = N, e[g + 788 >> 2] = G, e[g + 784 >> 2] = M - 1, LA(g, g + 624 | 0), v(M = g + 912 | 0, g + 784 | 0, g), Bg(A, M), C[A + 31 | 0] = _[A + 31 | 0] | E, bA(g, A) && (na(), B()), M = e[g + 36 >> 2], e[g + 816 >> 2] = e[g + 32 >> 2], e[g + 820 >> 2] = M, M = e[g + 28 >> 2], e[g + 808 >> 2] = e[g + 24 >> 2], e[g + 812 >> 2] = M, M = e[g + 20 >> 2], e[g + 800 >> 2] = e[g + 16 >> 2], e[g + 804 >> 2] = M, M = e[g + 12 >> 2], e[g + 792 >> 2] = e[g + 8 >> 2], e[g + 796 >> 2] = M, M = e[g + 52 >> 2], e[g + 832 >> 2] = e[g + 48 >> 2], e[g + 836 >> 2] = M, M = e[g + 60 >> 2], e[g + 840 >> 2] = e[g + 56 >> 2], e[g + 844 >> 2] = M, M = e[4 + (G = g - -64 | 0) >> 2], e[g + 848 >> 2] = e[G >> 2], e[g + 852 >> 2] = M, M = e[g + 76 >> 2], e[g + 856 >> 2] = e[g + 72 >> 2], e[g + 860 >> 2] = M, M = e[g + 4 >> 2], e[g + 784 >> 2] = e[g >> 2], e[g + 788 >> 2] = M, M = e[g + 44 >> 2], e[g + 824 >> 2] = e[g + 40 >> 2], e[g + 828 >> 2] = M, M = e[g + 116 >> 2], e[g + 896 >> 2] = e[g + 112 >> 2], e[g + 900 >> 2] = M, M = e[g + 108 >> 2], e[g + 888 >> 2] = e[g + 104 >> 2], e[g + 892 >> 2] = M, M = e[g + 100 >> 2], e[g + 880 >> 2] = e[g + 96 >> 2], e[g + 884 >> 2] = M, M = e[g + 92 >> 2], e[g + 872 >> 2] = e[g + 88 >> 2], e[g + 876 >> 2] = M, M = e[g + 84 >> 2], e[g + 864 >> 2] = e[g + 80 >> 2], e[g + 868 >> 2] = M, FA(K = g + 624 | 0, Y = g + 784 | 0), v(Y, K, m = g + 744 | 0), v(G = g + 824 | 0, N = g + 664 | 0, H = g + 704 | 0), v(M = g + 864 | 0, H, m), FA(K, Y), v(Y, K, m), v(G, N, H), v(M, H, m), FA(K, Y), v(g, K, m), v(G = g + 40 | 0, N, H), v(M = g + 80 | 0, H, m), v(g + 120 | 0, K, N), LA(K, M), v(Y, g, K), v(M = g + 912 | 0, G, K), Bg(A, M), Bg(g + 576 | 0, Y), C[A + 31 | 0] = _[A + 31 | 0] ^ _[g + 576 | 0] << 7, s = g + 960 | 0, s = I + 48 | 0 + } + + function N(A, g, I, a, B, t) { + var o, i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + x = 0, + R = 0, + L = 0, + P = 0, + q = 0, + z = 0, + j = 0, + X = 0, + O = 0, + W = 0, + V = 0, + Z = 0; + if (s = o = s - 592 | 0, Q = -1, Vg(c = A + 32 | 0) && !Fg(A) && ug(B) && !Fg(B) && !qA(E = o + 128 | 0, B)) { + for (dg(Q = o + 384 | 0), t && dA(Q, 35616, 34, 0), dA(Q, A, 32, 0), dA(Q, B, 32, 0), dA(Q, g, I, a), T(g = Q, Q = o + 320 | 0), d(Q), a = o + 8 | 0, I = c, B = 0, g = 0, s = i = s - 2272 | 0; c = Q + (B >>> 3 | 0) | 0, C[(t = i + 2016 | 0) + B | 0] = _[0 | c] >>> (6 & B) & 1, C[(y = t) + (t = 1 | B) | 0] = _[0 | c] >>> (7 & t) & 1, 256 != (0 | (B = B + 2 | 0));); + for (;;) { + g = (t = g) + 1 | 0; + A: if (!(t >>> 0 > 254) && _[0 | (n = (B = i + 2016 | 0) + t | 0)]) { + g: if (B = C[0 | (h = g + B | 0)]) + if ((0 | (B = (Q = B << 1) + (c = C[0 | n]) | 0)) <= 15) C[0 | n] = B, C[0 | h] = 0; + else { + if ((0 | (B = c - Q | 0)) < -15) break A; + for (C[0 | n] = B, B = g;;) { + if (!_[0 | (c = (i + 2016 | 0) + B | 0)]) { + C[0 | c] = 1; + break g + } + if (C[0 | c] = 0, c = B >>> 0 < 255, B = B + 1 | 0, !c) break + } + }if (!(t >>> 0 > 253)) { + g: if (c = C[0 | (y = (B = t + 2 | 0) + (i + 2016 | 0) | 0)]) + if ((0 | (c = (h = c << 2) + (Q = C[0 | n]) | 0)) >= 16) { + if ((0 | (c = Q - h | 0)) < -15) break A; + for (C[0 | n] = c;;) { + if (_[0 | (c = (i + 2016 | 0) + B | 0)]) { + if (C[0 | c] = 0, c = B >>> 0 < 255, B = B + 1 | 0, c) continue; + break g + } + break + } + C[0 | c] = 1 + } else C[0 | n] = c, C[0 | y] = 0; + if (253 != (0 | t)) { + g: if (c = C[0 | (y = (B = t + 3 | 0) + (i + 2016 | 0) | 0)]) + if ((0 | (c = (h = c << 3) + (Q = C[0 | n]) | 0)) >= 16) { + if ((0 | (c = Q - h | 0)) < -15) break A; + for (C[0 | n] = c;;) { + if (_[0 | (c = (i + 2016 | 0) + B | 0)]) { + if (C[0 | c] = 0, c = B >>> 0 < 255, B = B + 1 | 0, c) continue; + break g + } + break + } + C[0 | c] = 1 + } else C[0 | n] = c, C[0 | y] = 0; + if (!(t >>> 0 > 251)) { + g: if (c = C[0 | (y = (B = t + 4 | 0) + (i + 2016 | 0) | 0)]) + if ((0 | (c = (h = c << 4) + (Q = C[0 | n]) | 0)) >= 16) { + if ((0 | (c = Q - h | 0)) < -15) break A; + for (C[0 | n] = c;;) { + if (_[0 | (c = (i + 2016 | 0) + B | 0)]) { + if (C[0 | c] = 0, c = B >>> 0 < 255, B = B + 1 | 0, c) continue; + break g + } + break + } + C[0 | c] = 1 + } else C[0 | n] = c, C[0 | y] = 0; + if (251 != (0 | t)) { + g: if (c = C[0 | (y = (B = t + 5 | 0) + (i + 2016 | 0) | 0)]) + if ((0 | (c = (h = c << 5) + (Q = C[0 | n]) | 0)) >= 16) { + if ((0 | (c = Q - h | 0)) < -15) break A; + for (C[0 | n] = c;;) { + if (_[0 | (c = (i + 2016 | 0) + B | 0)]) { + if (C[0 | c] = 0, c = B >>> 0 < 255, B = B + 1 | 0, c) continue; + break g + } + break + } + C[0 | c] = 1 + } else C[0 | n] = c, C[0 | y] = 0; + if (!(t >>> 0 > 249) && (t = C[0 | (h = (B = t + 6 | 0) + (i + 2016 | 0) | 0)])) + if ((0 | (t = (Q = t << 6) + (c = C[0 | n]) | 0)) >= 16) { + if ((0 | (t = c - Q | 0)) < -15) break A; + for (C[0 | n] = t;;) { + if (_[0 | (t = (i + 2016 | 0) + B | 0)]) { + if (C[0 | t] = 0, t = B >>> 0 < 255, B = B + 1 | 0, t) continue; + break A + } + break + } + C[0 | t] = 1 + } else C[0 | n] = t, C[0 | h] = 0 + } + } + } + } + } + if (256 == (0 | g)) break + } + for (B = 0; t = I + (B >>> 3 | 0) | 0, C[(g = i + 1760 | 0) + B | 0] = _[0 | t] >>> (6 & B) & 1, C[(c = g) + (g = 1 | B) | 0] = _[0 | t] >>> (7 & g) & 1, 256 != (0 | (B = B + 2 | 0));); + for (g = 0;;) { + I = g, g = g + 1 | 0; + A: if (!(I >>> 0 > 254) && _[0 | (y = (B = i + 1760 | 0) + I | 0)]) { + g: if (B = C[0 | (Q = g + B | 0)]) + if ((0 | (B = (c = B << 1) + (t = C[0 | y]) | 0)) <= 15) C[0 | y] = B, C[0 | Q] = 0; + else { + if ((0 | (B = t - c | 0)) < -15) break A; + for (C[0 | y] = B, B = g;;) { + if (!_[0 | (t = (i + 1760 | 0) + B | 0)]) { + C[0 | t] = 1; + break g + } + if (C[0 | t] = 0, t = B >>> 0 < 255, B = B + 1 | 0, !t) break + } + }if (!(I >>> 0 > 253)) { + g: if (t = C[0 | (h = (B = I + 2 | 0) + (i + 1760 | 0) | 0)]) + if ((0 | (t = (Q = t << 2) + (c = C[0 | y]) | 0)) >= 16) { + if ((0 | (t = c - Q | 0)) < -15) break A; + for (C[0 | y] = t;;) { + if (_[0 | (t = (i + 1760 | 0) + B | 0)]) { + if (C[0 | t] = 0, t = B >>> 0 < 255, B = B + 1 | 0, t) continue; + break g + } + break + } + C[0 | t] = 1 + } else C[0 | y] = t, C[0 | h] = 0; + if (253 != (0 | I)) { + g: if (t = C[0 | (h = (B = I + 3 | 0) + (i + 1760 | 0) | 0)]) + if ((0 | (t = (Q = t << 3) + (c = C[0 | y]) | 0)) >= 16) { + if ((0 | (t = c - Q | 0)) < -15) break A; + for (C[0 | y] = t;;) { + if (_[0 | (t = (i + 1760 | 0) + B | 0)]) { + if (C[0 | t] = 0, t = B >>> 0 < 255, B = B + 1 | 0, t) continue; + break g + } + break + } + C[0 | t] = 1 + } else C[0 | y] = t, C[0 | h] = 0; + if (!(I >>> 0 > 251)) { + g: if (t = C[0 | (h = (B = I + 4 | 0) + (i + 1760 | 0) | 0)]) + if ((0 | (t = (Q = t << 4) + (c = C[0 | y]) | 0)) >= 16) { + if ((0 | (t = c - Q | 0)) < -15) break A; + for (C[0 | y] = t;;) { + if (_[0 | (t = (i + 1760 | 0) + B | 0)]) { + if (C[0 | t] = 0, t = B >>> 0 < 255, B = B + 1 | 0, t) continue; + break g + } + break + } + C[0 | t] = 1 + } else C[0 | y] = t, C[0 | h] = 0; + if (251 != (0 | I)) { + g: if (t = C[0 | (h = (B = I + 5 | 0) + (i + 1760 | 0) | 0)]) + if ((0 | (t = (Q = t << 5) + (c = C[0 | y]) | 0)) >= 16) { + if ((0 | (t = c - Q | 0)) < -15) break A; + for (C[0 | y] = t;;) { + if (_[0 | (t = (i + 1760 | 0) + B | 0)]) { + if (C[0 | t] = 0, t = B >>> 0 < 255, B = B + 1 | 0, t) continue; + break g + } + break + } + C[0 | t] = 1 + } else C[0 | y] = t, C[0 | h] = 0; + if (!(I >>> 0 > 249) && (I = C[0 | (Q = (B = I + 6 | 0) + (i + 1760 | 0) | 0)])) + if ((0 | (I = (c = I << 6) + (t = C[0 | y]) | 0)) >= 16) { + if ((0 | (I = t - c | 0)) < -15) break A; + for (C[0 | y] = I;;) { + if (_[0 | (I = (i + 1760 | 0) + B | 0)]) { + if (C[0 | I] = 0, I = B >>> 0 < 255, B = B + 1 | 0, I) continue; + break A + } + break + } + C[0 | I] = 1 + } else C[0 | y] = I, C[0 | Q] = 0 + } + } + } + } + } + if (256 == (0 | g)) break + } + for ($A(B = i + 480 | 0, E), g = e[E + 36 >> 2], e[i + 192 >> 2] = e[E + 32 >> 2], e[i + 196 >> 2] = g, g = e[E + 28 >> 2], e[i + 184 >> 2] = e[E + 24 >> 2], e[i + 188 >> 2] = g, g = e[E + 20 >> 2], e[i + 176 >> 2] = e[E + 16 >> 2], e[i + 180 >> 2] = g, g = e[E + 12 >> 2], e[i + 168 >> 2] = e[E + 8 >> 2], e[i + 172 >> 2] = g, g = e[E + 4 >> 2], e[i + 160 >> 2] = e[E >> 2], e[i + 164 >> 2] = g, g = e[E + 52 >> 2], e[i + 208 >> 2] = e[E + 48 >> 2], e[i + 212 >> 2] = g, g = e[E + 60 >> 2], e[i + 216 >> 2] = e[E + 56 >> 2], e[i + 220 >> 2] = g, g = e[4 + (I = E - -64 | 0) >> 2], e[i + 224 >> 2] = e[I >> 2], e[i + 228 >> 2] = g, g = e[E + 76 >> 2], e[i + 232 >> 2] = e[E + 72 >> 2], e[i + 236 >> 2] = g, g = e[E + 44 >> 2], e[i + 200 >> 2] = e[E + 40 >> 2], e[i + 204 >> 2] = g, g = e[E + 92 >> 2], e[i + 248 >> 2] = e[E + 88 >> 2], e[i + 252 >> 2] = g, g = e[E + 100 >> 2], e[i + 256 >> 2] = e[E + 96 >> 2], e[i + 260 >> 2] = g, g = e[E + 108 >> 2], e[i + 264 >> 2] = e[E + 104 >> 2], e[i + 268 >> 2] = g, g = e[E + 116 >> 2], e[i + 272 >> 2] = e[E + 112 >> 2], e[i + 276 >> 2] = g, g = e[E + 84 >> 2], e[i + 240 >> 2] = e[E + 80 >> 2], e[i + 244 >> 2] = g, FA(t = i + 320 | 0, I = i + 160 | 0), v(i, t, p = i + 440 | 0), v(i + 40 | 0, D = i + 360 | 0, f = i + 400 | 0), v(i + 80 | 0, f, p), v(i + 120 | 0, t, D), sA(t, i, B), v(I, t, p), v(k = i + 200 | 0, D, f), v(l = i + 240 | 0, f, p), v(w = i + 280 | 0, t, D), $A(g = i + 640 | 0, I), sA(t, i, g), v(I, t, p), v(k, D, f), v(l, f, p), v(w, t, D), $A(g = i + 800 | 0, I), sA(t, i, g), v(I, t, p), v(k, D, f), v(l, f, p), v(w, t, D), $A(g = i + 960 | 0, I), sA(t, i, g), v(I, t, p), v(k, D, f), v(l, f, p), v(w, t, D), $A(g = i + 1120 | 0, I), sA(t, i, g), v(I, t, p), v(k, D, f), v(l, f, p), v(w, t, D), $A(g = i + 1280 | 0, I), sA(t, i, g), v(I, t, p), v(k, D, f), v(l, f, p), v(w, t, D), $A(g = i + 1440 | 0, I), sA(t, i, g), v(I, t, p), v(k, D, f), v(l, f, p), v(w, t, D), $A(i + 1600 | 0, I), e[a + 32 >> 2] = 0, e[a + 36 >> 2] = 0, e[a + 24 >> 2] = 0, e[a + 28 >> 2] = 0, e[a + 16 >> 2] = 0, e[a + 20 >> 2] = 0, e[a + 8 >> 2] = 0, e[a + 12 >> 2] = 0, e[a >> 2] = 0, e[a + 4 >> 2] = 0, e[a + 44 >> 2] = 0, e[a + 48 >> 2] = 0, e[a + 40 >> 2] = 1, e[a + 52 >> 2] = 0, e[a + 56 >> 2] = 0, e[a + 60 >> 2] = 0, e[a + 64 >> 2] = 0, e[a + 68 >> 2] = 0, e[a + 72 >> 2] = 0, e[a + 84 >> 2] = 0, e[a + 88 >> 2] = 0, e[a + 76 >> 2] = 0, e[a + 80 >> 2] = 1, e[a + 92 >> 2] = 0, e[a + 96 >> 2] = 0, e[a + 100 >> 2] = 0, e[a + 104 >> 2] = 0, e[a + 108 >> 2] = 0, e[a + 112 >> 2] = 0, e[a + 116 >> 2] = 0, j = a + 80 | 0, X = a + 40 | 0, g = 255;;) { + A: { + g: { + if (!_[(I = i + 2016 | 0) + g | 0] && !_[(B = i + 1760 | 0) + g | 0]) { + if (!(_[(t = I) + (I = g - 1 | 0) | 0] | _[I + B | 0])) break g; + g = I + } + if ((0 | g) < 0) break A; + for (; FA(B = i + 320 | 0, a), I = g, (0 | (t = C[g + (i + 2016 | 0) | 0])) > 0 ? (v(g = i + 160 | 0, B, p), v(k, D, f), v(l, f, p), v(w, B, D), sA(B, g, (i + 480 | 0) + r((254 & t) >>> 1 | 0, 160) | 0)) : (0 | t) >= 0 || (v(g = i + 160 | 0, B = i + 320 | 0, p), v(k, D, f), v(l, f, p), v(w, B, D), hA(B, g, (i + 480 | 0) + r((0 - t & 254) >>> 1 | 0, 160) | 0)), (0 | (U = C[I + (i + 1760 | 0) | 0])) > 0 ? (v(g = i + 160 | 0, B = i + 320 | 0, p), v(k, D, f), v(l, f, p), v(w, B, D), nA(B, g, r((254 & U) >>> 1 | 0, 120) + 1744 | 0)) : (0 | U) >= 0 || (v(i + 160 | 0, J = i + 320 | 0, p), v(k, D, f), v(l, f, p), v(w, J, D), u = e[i + 160 >> 2], S = e[i + 200 >> 2], b = e[i + 164 >> 2], F = e[i + 204 >> 2], N = e[i + 168 >> 2], M = e[i + 208 >> 2], G = e[i + 172 >> 2], K = e[i + 212 >> 2], m = e[i + 176 >> 2], Y = e[i + 216 >> 2], H = e[i + 180 >> 2], n = e[i + 220 >> 2], y = e[i + 184 >> 2], h = e[i + 224 >> 2], Q = e[i + 188 >> 2], E = e[i + 228 >> 2], c = e[i + 192 >> 2], t = e[i + 232 >> 2], B = e[i + 236 >> 2], g = e[i + 196 >> 2], e[i + 396 >> 2] = B - g, e[i + 392 >> 2] = t - c, e[i + 388 >> 2] = E - Q, e[i + 384 >> 2] = h - y, e[i + 380 >> 2] = n - H, e[i + 376 >> 2] = Y - m, e[i + 372 >> 2] = K - G, e[i + 368 >> 2] = M - N, e[i + 364 >> 2] = F - b, e[i + 360 >> 2] = S - u, e[i + 356 >> 2] = g + B, e[i + 352 >> 2] = t + c, e[i + 348 >> 2] = Q + E, e[i + 344 >> 2] = y + h, e[i + 340 >> 2] = n + H, e[i + 336 >> 2] = m + Y, e[i + 332 >> 2] = G + K, e[i + 328 >> 2] = N + M, e[i + 324 >> 2] = b + F, e[i + 320 >> 2] = u + S, v(f, J, 40 + (g = r((0 - U & 254) >>> 1 | 0, 120) + 1744 | 0) | 0), v(D, D, g), v(p, g + 80 | 0, w), O = e[i + 276 >> 2], W = e[i + 272 >> 2], U = e[i + 268 >> 2], J = e[i + 264 >> 2], y = e[i + 260 >> 2], h = e[i + 256 >> 2], Q = e[i + 252 >> 2], E = e[i + 248 >> 2], c = e[i + 244 >> 2], t = e[i + 240 >> 2], x = e[i + 360 >> 2], R = e[i + 400 >> 2], L = e[i + 364 >> 2], P = e[i + 404 >> 2], q = e[i + 368 >> 2], z = e[i + 408 >> 2], u = e[i + 372 >> 2], S = e[i + 412 >> 2], b = e[i + 376 >> 2], F = e[i + 416 >> 2], N = e[i + 380 >> 2], M = e[i + 420 >> 2], G = e[i + 384 >> 2], K = e[i + 424 >> 2], m = e[i + 388 >> 2], Y = e[i + 428 >> 2], H = e[i + 392 >> 2], n = e[i + 432 >> 2], B = e[i + 396 >> 2], g = e[i + 436 >> 2], e[i + 396 >> 2] = B + g, e[i + 392 >> 2] = n + H, e[i + 388 >> 2] = m + Y, e[i + 384 >> 2] = G + K, e[i + 380 >> 2] = N + M, e[i + 376 >> 2] = b + F, e[i + 372 >> 2] = u + S, e[i + 368 >> 2] = q + z, e[i + 364 >> 2] = L + P, e[i + 360 >> 2] = x + R, e[i + 356 >> 2] = g - B, e[i + 352 >> 2] = n - H, e[i + 348 >> 2] = Y - m, e[i + 344 >> 2] = K - G, e[i + 340 >> 2] = M - N, e[i + 336 >> 2] = F - b, e[i + 332 >> 2] = S - u, e[i + 328 >> 2] = z - q, e[i + 324 >> 2] = P - L, e[i + 320 >> 2] = R - x, u = t << 1, S = e[i + 440 >> 2], e[i + 400 >> 2] = u - S, b = c << 1, F = e[i + 444 >> 2], e[i + 404 >> 2] = b - F, N = E << 1, M = e[i + 448 >> 2], e[i + 408 >> 2] = N - M, G = Q << 1, K = e[i + 452 >> 2], e[i + 412 >> 2] = G - K, m = h << 1, Y = e[i + 456 >> 2], e[i + 416 >> 2] = m - Y, H = y << 1, n = e[i + 460 >> 2], e[i + 420 >> 2] = H - n, y = J << 1, h = e[i + 464 >> 2], e[i + 424 >> 2] = y - h, Q = U << 1, E = e[i + 468 >> 2], e[i + 428 >> 2] = Q - E, c = W << 1, t = e[i + 472 >> 2], e[i + 432 >> 2] = c - t, B = O << 1, g = e[i + 476 >> 2], e[i + 436 >> 2] = B - g, e[i + 440 >> 2] = u + S, e[i + 444 >> 2] = b + F, e[i + 448 >> 2] = N + M, e[i + 452 >> 2] = G + K, e[i + 456 >> 2] = m + Y, e[i + 460 >> 2] = n + H, e[i + 464 >> 2] = y + h, e[i + 468 >> 2] = Q + E, e[i + 472 >> 2] = t + c, e[i + 476 >> 2] = g + B), v(a, i + 320 | 0, p), v(X, D, f), v(j, f, p), g = I - 1 | 0, (0 | I) > 0;); + break A + } + if (g = g - 2 | 0, I) continue + } + break + } + s = i + 2272 | 0, cI(g = o + 288 | 0, a), V = -1, Z = uC(g, A), Q = ((0 | A) == (0 | g) ? V : Z) | bg(A, g, 32) + } + return s = o + 592 | 0, Q + } + + function v(A, g, I) { + var C, a, B, _, t, o, i, c, Q, y, E, s, h, n, D, f, w, k, l, d, u, S, b, F, N, v, M, G, K, m, Y, H, U, J, x, R, L, P, q, z, T, j, X, O, W, V, Z, $, AA, gA, IA, CA, aA, BA = 0, + eA = 0, + _A = 0, + tA = 0, + rA = 0, + oA = 0, + iA = 0, + cA = 0, + QA = 0, + yA = 0, + EA = 0, + sA = 0, + hA = 0, + nA = 0, + pA = 0, + DA = 0, + fA = 0, + wA = 0, + kA = 0, + lA = 0, + dA = 0, + uA = 0, + SA = 0, + bA = 0, + FA = 0; + BA = gI(C = e[I + 4 >> 2], y = C >> 31, fA = (f = e[g + 20 >> 2]) << 1, Y = fA >> 31), _A = p, eA = (hA = gI(pA = e[I >> 2], B = pA >> 31, a = e[g + 24 >> 2], _ = a >> 31)) + BA | 0, BA = p + _A | 0, BA = eA >>> 0 < hA >>> 0 ? BA + 1 | 0 : BA, QA = gI(t = e[I + 8 >> 2], h = t >> 31, hA = e[g + 16 >> 2], o = hA >> 31), _A = p + BA | 0, _A = (eA = QA + eA | 0) >>> 0 < QA >>> 0 ? _A + 1 | 0 : _A, BA = (QA = gI(E = e[I + 12 >> 2], w = E >> 31, F = (k = e[g + 12 >> 2]) << 1, H = F >> 31)) + eA | 0, eA = p + _A | 0, eA = BA >>> 0 < QA >>> 0 ? eA + 1 | 0 : eA, _A = (nA = gI(n = e[I + 16 >> 2], N = n >> 31, QA = e[g + 8 >> 2], i = QA >> 31)) + BA | 0, BA = p + eA | 0, BA = _A >>> 0 < nA >>> 0 ? BA + 1 | 0 : BA, eA = _A, _A = gI(l = e[I + 20 >> 2], U = l >> 31, v = (d = e[g + 4 >> 2]) << 1, J = v >> 31), BA = p + BA | 0, BA = (eA = eA + _A | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, V = iA = e[I + 24 >> 2], _A = (yA = gI(iA, O = iA >> 31, nA = e[g >> 2], c = nA >> 31)) + eA | 0, eA = p + BA | 0, eA = _A >>> 0 < yA >>> 0 ? eA + 1 | 0 : eA, x = e[I + 28 >> 2], BA = (yA = gI(sA = r(x, 19), u = sA >> 31, M = (S = e[g + 36 >> 2]) << 1, R = M >> 31)) + _A | 0, _A = p + eA | 0, _A = BA >>> 0 < yA >>> 0 ? _A + 1 | 0 : _A, dA = e[I + 32 >> 2], eA = (cA = gI(tA = r(dA, 19), D = tA >> 31, yA = e[g + 32 >> 2], Q = yA >> 31)) + BA | 0, BA = p + _A | 0, BA = eA >>> 0 < cA >>> 0 ? BA + 1 | 0 : BA, Z = e[I + 36 >> 2], I = gI(cA = r(Z, 19), s = cA >> 31, G = (b = e[g + 28 >> 2]) << 1, L = G >> 31), BA = p + BA | 0, rA = g = I + eA | 0, I = g >>> 0 < I >>> 0 ? BA + 1 | 0 : BA, g = gI(hA, o, C, y), BA = p, eA = gI(pA, B, f, P = f >> 31), _A = p + BA | 0, _A = (g = eA + g | 0) >>> 0 < eA >>> 0 ? _A + 1 | 0 : _A, BA = gI(t, h, k, q = k >> 31), eA = p + _A | 0, eA = (g = BA + g | 0) >>> 0 < BA >>> 0 ? eA + 1 | 0 : eA, _A = gI(QA, i, E, w), BA = p + eA | 0, BA = (g = _A + g | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, eA = gI(n, N, d, z = d >> 31), BA = p + BA | 0, BA = (g = eA + g | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, eA = gI(nA, c, l, U), BA = p + BA | 0, BA = (g = eA + g | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, eA = gI(iA = r(iA, 19), K = iA >> 31, S, T = S >> 31), _A = p + BA | 0, _A = (g = eA + g | 0) >>> 0 < eA >>> 0 ? _A + 1 | 0 : _A, BA = gI(yA, Q, sA, u), eA = p + _A | 0, eA = (g = BA + g | 0) >>> 0 < BA >>> 0 ? eA + 1 | 0 : eA, _A = gI(tA, D, b, j = b >> 31), BA = p + eA | 0, BA = (g = _A + g | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, eA = gI(cA, s, a, _), BA = p + BA | 0, SA = g = eA + g | 0, wA = g >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, g = gI(C, y, F, H), BA = p, eA = gI(pA, B, hA, o), BA = p + BA | 0, BA = (g = eA + g | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, eA = gI(QA, i, t, h), _A = p + BA | 0, _A = (g = eA + g | 0) >>> 0 < eA >>> 0 ? _A + 1 | 0 : _A, BA = gI(E, w, v, J), eA = p + _A | 0, eA = (g = BA + g | 0) >>> 0 < BA >>> 0 ? eA + 1 | 0 : eA, _A = gI(nA, c, n, N), BA = p + eA | 0, BA = (g = _A + g | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, eA = gI(m = r(l, 19), X = m >> 31, M, R), BA = p + BA | 0, BA = (g = eA + g | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, eA = gI(yA, Q, iA, K), BA = p + BA | 0, BA = (g = eA + g | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, eA = gI(sA, u, G, L), _A = p + BA | 0, _A = (g = eA + g | 0) >>> 0 < eA >>> 0 ? _A + 1 | 0 : _A, BA = gI(tA, D, a, _), eA = p + _A | 0, eA = (g = BA + g | 0) >>> 0 < BA >>> 0 ? eA + 1 | 0 : eA, _A = gI(cA, s, fA, Y), BA = p + eA | 0, $ = g = _A + g | 0, AA = BA = g >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, gA = g = g + 33554432 | 0, IA = BA = g >>> 0 < 33554432 ? BA + 1 | 0 : BA, _A = (67108863 & BA) << 6 | g >>> 26, BA = (BA >> 26) + wA | 0, SA = g = _A + SA | 0, BA = g >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, CA = g = g + 16777216 | 0, BA = I + (eA = (_A = g >>> 0 < 16777216 ? BA + 1 | 0 : BA) >> 25) | 0, BA = (g = (_A = (33554431 & _A) << 7 | g >>> 25) + rA | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, kA = I = (eA = g) + 33554432 | 0, g = BA = I >>> 0 < 33554432 ? BA + 1 | 0 : BA, e[A + 24 >> 2] = eA - (-67108864 & I), I = gI(C, y, v, J), BA = p, eA = gI(pA, B, QA, i), _A = p + BA | 0, _A = (I = eA + I | 0) >>> 0 < eA >>> 0 ? _A + 1 | 0 : _A, eA = (BA = I) + (I = gI(nA, c, t, h)) | 0, BA = p + _A | 0, BA = I >>> 0 > eA >>> 0 ? BA + 1 | 0 : BA, _A = gI(I = r(E, 19), lA = I >> 31, M, R), BA = p + BA | 0, BA = (eA = _A + eA | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, _A = (rA = gI(yA, Q, wA = r(n, 19), W = wA >> 31)) + eA | 0, eA = p + BA | 0, eA = _A >>> 0 < rA >>> 0 ? eA + 1 | 0 : eA, rA = gI(G, L, m, X), BA = p + eA | 0, BA = (_A = rA + _A | 0) >>> 0 < rA >>> 0 ? BA + 1 | 0 : BA, eA = (rA = gI(a, _, iA, K)) + _A | 0, _A = p + BA | 0, _A = eA >>> 0 < rA >>> 0 ? _A + 1 | 0 : _A, rA = gI(sA, u, fA, Y), BA = p + _A | 0, BA = (eA = rA + eA | 0) >>> 0 < rA >>> 0 ? BA + 1 | 0 : BA, _A = gI(tA, D, hA, o), BA = p + BA | 0, BA = (eA = _A + eA | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, _A = (rA = gI(cA, s, F, H)) + eA | 0, eA = p + BA | 0, EA = _A, bA = _A >>> 0 < rA >>> 0 ? eA + 1 | 0 : eA, BA = gI(nA, c, C, y), eA = p, _A = (rA = gI(pA, B, d, z)) + BA | 0, BA = p + eA | 0, BA = _A >>> 0 < rA >>> 0 ? BA + 1 | 0 : BA, rA = eA = r(t, 19), eA = (oA = gI(eA, uA = eA >> 31, S, T)) + _A | 0, _A = p + BA | 0, _A = eA >>> 0 < oA >>> 0 ? _A + 1 | 0 : _A, oA = gI(yA, Q, I, lA), BA = p + _A | 0, BA = (eA = oA + eA | 0) >>> 0 < oA >>> 0 ? BA + 1 | 0 : BA, _A = gI(wA, W, b, j), BA = p + BA | 0, BA = (eA = _A + eA | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, _A = (oA = gI(a, _, m, X)) + eA | 0, eA = p + BA | 0, eA = _A >>> 0 < oA >>> 0 ? eA + 1 | 0 : eA, oA = gI(iA, K, f, P), BA = p + eA | 0, BA = (_A = oA + _A | 0) >>> 0 < oA >>> 0 ? BA + 1 | 0 : BA, eA = (oA = gI(hA, o, sA, u)) + _A | 0, _A = p + BA | 0, _A = eA >>> 0 < oA >>> 0 ? _A + 1 | 0 : _A, oA = gI(tA, D, k, q), BA = p + _A | 0, BA = (eA = oA + eA | 0) >>> 0 < oA >>> 0 ? BA + 1 | 0 : BA, _A = gI(cA, s, QA, i), BA = p + BA | 0, FA = eA = _A + eA | 0, oA = eA >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, BA = gI(BA = r(C, 19), BA >> 31, M, R), eA = p, _A = gI(pA, B, nA, c), eA = p + eA | 0, eA = (BA = _A + BA | 0) >>> 0 < _A >>> 0 ? eA + 1 | 0 : eA, _A = (rA = gI(yA, Q, rA, uA)) + BA | 0, BA = p + eA | 0, I = (eA = gI(I, lA, G, L)) + _A | 0, _A = p + (_A >>> 0 < rA >>> 0 ? BA + 1 | 0 : BA) | 0, _A = I >>> 0 < eA >>> 0 ? _A + 1 | 0 : _A, eA = gI(a, _, wA, W), BA = p + _A | 0, BA = (I = eA + I | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, eA = gI(fA, Y, m, X), BA = p + BA | 0, BA = (I = eA + I | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, _A = gI(hA, o, iA, K), eA = p + BA | 0, eA = (I = _A + I | 0) >>> 0 < _A >>> 0 ? eA + 1 | 0 : eA, _A = gI(sA, u, F, H), BA = p + eA | 0, BA = (I = _A + I | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, eA = gI(tA, D, QA, i), _A = p + BA | 0, _A = (I = eA + I | 0) >>> 0 < eA >>> 0 ? _A + 1 | 0 : _A, eA = gI(cA, s, v, J), BA = p + _A | 0, rA = I = eA + I | 0, lA = BA = I >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, uA = I = I + 33554432 | 0, aA = BA = I >>> 0 < 33554432 ? BA + 1 | 0 : BA, eA = (_A = BA >> 26) + oA | 0, oA = I = (BA = (67108863 & BA) << 6 | I >>> 26) + FA | 0, BA = I >>> 0 < BA >>> 0 ? eA + 1 | 0 : eA, FA = I = I + 16777216 | 0, eA = (33554431 & (BA = I >>> 0 < 16777216 ? BA + 1 | 0 : BA)) << 7 | I >>> 25, BA = (BA >> 25) + bA | 0, BA = (I = eA + EA | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, bA = eA = (_A = I) + 33554432 | 0, I = BA = eA >>> 0 < 33554432 ? BA + 1 | 0 : BA, e[A + 8 >> 2] = _A - (-67108864 & eA), BA = gI(a, _, C, y), _A = p, eA = (EA = gI(pA, B, b, j)) + BA | 0, BA = p + _A | 0, BA = eA >>> 0 < EA >>> 0 ? BA + 1 | 0 : BA, _A = gI(t, h, f, P), BA = p + BA | 0, BA = (eA = _A + eA | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, _A = gI(hA, o, E, w), BA = p + BA | 0, BA = (eA = _A + eA | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, EA = gI(n, N, k, q), _A = p + BA | 0, _A = (eA = EA + eA | 0) >>> 0 < EA >>> 0 ? _A + 1 | 0 : _A, BA = (EA = gI(QA, i, l, U)) + eA | 0, eA = p + _A | 0, eA = BA >>> 0 < EA >>> 0 ? eA + 1 | 0 : eA, _A = (EA = gI(d, z, V, O)) + BA | 0, BA = p + eA | 0, BA = _A >>> 0 < EA >>> 0 ? BA + 1 | 0 : BA, eA = _A, _A = gI(nA, c, x, EA = x >> 31), BA = p + BA | 0, BA = (eA = eA + _A | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, _A = gI(tA, D, S, T), BA = p + BA | 0, BA = (eA = _A + eA | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, DA = gI(cA, s, yA, Q), _A = p + BA | 0, BA = g >> 26, g = (kA = (67108863 & g) << 6 | kA >>> 26) + (eA = DA + eA | 0) | 0, eA = BA + (eA >>> 0 < DA >>> 0 ? _A + 1 | 0 : _A) | 0, BA = (_A = g) >>> 0 < kA >>> 0 ? eA + 1 | 0 : eA, kA = eA = _A + 16777216 | 0, g = BA = eA >>> 0 < 16777216 ? BA + 1 | 0 : BA, e[A + 28 >> 2] = _A - (-33554432 & eA), BA = gI(QA, i, C, y), eA = p, DA = gI(pA, B, k, q), _A = p + eA | 0, _A = (BA = DA + BA | 0) >>> 0 < DA >>> 0 ? _A + 1 | 0 : _A, DA = gI(t, h, d, z), eA = p + _A | 0, eA = (BA = DA + BA | 0) >>> 0 < DA >>> 0 ? eA + 1 | 0 : eA, _A = (DA = gI(nA, c, E, w)) + BA | 0, BA = p + eA | 0, BA = _A >>> 0 < DA >>> 0 ? BA + 1 | 0 : BA, eA = _A, _A = gI(wA, W, S, T), BA = p + BA | 0, BA = (eA = eA + _A | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, _A = gI(yA, Q, m, X), BA = p + BA | 0, BA = (eA = _A + eA | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, eA = (iA = gI(iA, K, b, j)) + eA | 0, _A = p + BA | 0, BA = (sA = gI(a, _, sA, u)) + eA | 0, eA = p + (eA >>> 0 < iA >>> 0 ? _A + 1 | 0 : _A) | 0, _A = (tA = gI(tA, D, f, P)) + BA | 0, BA = p + (BA >>> 0 < sA >>> 0 ? eA + 1 | 0 : eA) | 0, BA = _A >>> 0 < tA >>> 0 ? BA + 1 | 0 : BA, eA = _A, _A = gI(cA, s, hA, o), BA = p + BA | 0, tA = eA = eA + _A | 0, BA = (BA = eA >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA) + (eA = I >> 26) | 0, tA = I = tA + (_A = (67108863 & I) << 6 | bA >>> 26) | 0, BA = I >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, sA = eA = I + 16777216 | 0, I = _A = eA >>> 0 < 16777216 ? BA + 1 | 0 : BA, e[A + 12 >> 2] = tA - (-33554432 & eA), BA = gI(C, y, G, L), _A = p, eA = (tA = gI(pA, B, yA, Q)) + BA | 0, BA = p + _A | 0, BA = eA >>> 0 < tA >>> 0 ? BA + 1 | 0 : BA, _A = gI(a, _, t, h), BA = p + BA | 0, BA = (eA = _A + eA | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, tA = gI(E, w, fA, Y), _A = p + BA | 0, _A = (eA = tA + eA | 0) >>> 0 < tA >>> 0 ? _A + 1 | 0 : _A, BA = (tA = gI(hA, o, n, N)) + eA | 0, eA = p + _A | 0, eA = BA >>> 0 < tA >>> 0 ? eA + 1 | 0 : eA, _A = (tA = gI(F, H, l, U)) + BA | 0, BA = p + eA | 0, BA = _A >>> 0 < tA >>> 0 ? BA + 1 | 0 : BA, eA = _A, _A = gI(QA, i, V, O), BA = p + BA | 0, BA = (eA = eA + _A | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, _A = gI(x, EA, v, J), BA = p + BA | 0, BA = (eA = _A + eA | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, eA = (fA = gI(nA, c, tA = dA, iA = tA >> 31)) + eA | 0, _A = p + BA | 0, BA = (cA = gI(cA, s, M, R)) + eA | 0, eA = p + (eA >>> 0 < fA >>> 0 ? _A + 1 | 0 : _A) | 0, eA = BA >>> 0 < cA >>> 0 ? eA + 1 | 0 : eA, dA = BA, BA = (BA = g >> 25) + eA | 0, BA = (g = dA + (_A = (33554431 & g) << 7 | kA >>> 25) | 0) >>> 0 < _A >>> 0 ? BA + 1 | 0 : BA, cA = eA = (_A = g) + 33554432 | 0, g = BA = eA >>> 0 < 33554432 ? BA + 1 | 0 : BA, e[A + 32 >> 2] = _A - (-67108864 & eA), eA = I >> 25, I = (sA = (33554431 & I) << 7 | sA >>> 25) + ($ - (BA = -67108864 & gA) | 0) | 0, BA = eA + (AA - ((BA >>> 0 > $ >>> 0) + IA | 0) | 0) | 0, BA = I >>> 0 < sA >>> 0 ? BA + 1 | 0 : BA, BA = ((67108863 & (BA = (I = (eA = I) + 33554432 | 0) >>> 0 < 33554432 ? BA + 1 | 0 : BA)) << 6 | I >>> 26) + (_A = SA - (-33554432 & CA) | 0) | 0, e[A + 20 >> 2] = BA, e[A + 16 >> 2] = eA - (-67108864 & I), I = gI(yA, Q, C, y), BA = p, eA = gI(pA, B, S, T), BA = p + BA | 0, BA = (I = eA + I | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, _A = gI(t, h, b, j), eA = p + BA | 0, eA = (I = _A + I | 0) >>> 0 < _A >>> 0 ? eA + 1 | 0 : eA, BA = gI(a, _, E, w), _A = p + eA | 0, _A = (I = BA + I | 0) >>> 0 < BA >>> 0 ? _A + 1 | 0 : _A, eA = gI(n, N, f, P), BA = p + _A | 0, BA = (I = eA + I | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, eA = gI(hA, o, l, U), BA = p + BA | 0, BA = (I = eA + I | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, eA = gI(k, q, V, O), BA = p + BA | 0, BA = (I = eA + I | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA, _A = gI(QA, i, x, EA), eA = p + BA | 0, eA = (I = _A + I | 0) >>> 0 < _A >>> 0 ? eA + 1 | 0 : eA, BA = gI(tA, iA, d, z), _A = p + eA | 0, _A = (I = BA + I | 0) >>> 0 < BA >>> 0 ? _A + 1 | 0 : _A, eA = gI(nA, c, Z, Z >> 31), BA = p + _A | 0, BA = (BA = (I = eA + I | 0) >>> 0 < eA >>> 0 ? BA + 1 | 0 : BA) + (eA = g >> 26) | 0, BA = (g = (_A = I) + (I = (67108863 & g) << 6 | cA >>> 26) | 0) >>> 0 < I >>> 0 ? BA + 1 | 0 : BA, BA = (g = (I = g) + 16777216 | 0) >>> 0 < 16777216 ? BA + 1 | 0 : BA, e[A + 36 >> 2] = I - (-33554432 & g), _A = oA - (-33554432 & FA) | 0, eA = rA - (I = -67108864 & uA) | 0, pA = lA - ((I >>> 0 > rA >>> 0) + aA | 0) | 0, g = (I = gI((33554431 & (I = BA)) << 7 | g >>> 25, BA >>= 25, 19, 0)) + eA | 0, eA = p + pA | 0, BA = g >>> 0 < I >>> 0 ? eA + 1 | 0 : eA, BA = ((67108863 & (BA = (g = (I = g) + 33554432 | 0) >>> 0 < 33554432 ? BA + 1 | 0 : BA)) << 6 | g >>> 26) + _A | 0, e[A + 4 >> 2] = BA, e[A >> 2] = I - (-67108864 & g) + } + + function M(A, g) { + var I, C, a, B, t, r, o, i, c, Q, y, E, h, n, p, D, f = 0, + w = 0, + k = 0; + s = I = s - 544 | 0, C = _[A + 60 | 0] | _[A + 61 | 0] << 8 | _[A + 62 | 0] << 16 | _[A + 63 | 0] << 24, a = _[A + 56 | 0] | _[A + 57 | 0] << 8 | _[A + 58 | 0] << 16 | _[A + 59 | 0] << 24, B = _[A + 52 | 0] | _[A + 53 | 0] << 8 | _[A + 54 | 0] << 16 | _[A + 55 | 0] << 24, t = _[A + 48 | 0] | _[A + 49 | 0] << 8 | _[A + 50 | 0] << 16 | _[A + 51 | 0] << 24, r = _[A + 32 | 0] | _[A + 33 | 0] << 8 | _[A + 34 | 0] << 16 | _[A + 35 | 0] << 24, o = _[A + 36 | 0] | _[A + 37 | 0] << 8 | _[A + 38 | 0] << 16 | _[A + 39 | 0] << 24, i = _[A + 40 | 0] | _[A + 41 | 0] << 8 | _[A + 42 | 0] << 16 | _[A + 43 | 0] << 24, c = _[A + 44 | 0] | _[A + 45 | 0] << 8 | _[A + 46 | 0] << 16 | _[A + 47 | 0] << 24, f = _[A + 28 | 0] | _[A + 29 | 0] << 8 | _[A + 30 | 0] << 16 | _[A + 31 | 0] << 24, Q = _[A + 24 | 0] | _[A + 25 | 0] << 8 | _[A + 26 | 0] << 16 | _[A + 27 | 0] << 24, y = _[A + 20 | 0] | _[A + 21 | 0] << 8 | _[A + 22 | 0] << 16 | _[A + 23 | 0] << 24, E = _[A + 16 | 0] | _[A + 17 | 0] << 8 | _[A + 18 | 0] << 16 | _[A + 19 | 0] << 24, h = _[A + 4 | 0] | _[A + 5 | 0] << 8 | _[A + 6 | 0] << 16 | _[A + 7 | 0] << 24, n = _[A + 8 | 0] | _[A + 9 | 0] << 8 | _[A + 10 | 0] << 16 | _[A + 11 | 0] << 24, p = _[A + 12 | 0] | _[A + 13 | 0] << 8 | _[A + 14 | 0] << 16 | _[A + 15 | 0] << 24, D = _[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24, A = e[g + 124 >> 2], e[I + 536 >> 2] = e[g + 120 >> 2], e[I + 540 >> 2] = A, A = e[g + 116 >> 2], e[I + 528 >> 2] = e[g + 112 >> 2], e[I + 532 >> 2] = A, A = e[g + 108 >> 2], e[I + 504 >> 2] = e[g + 104 >> 2], e[I + 508 >> 2] = A, A = e[g + 100 >> 2], e[I + 496 >> 2] = e[g + 96 >> 2], e[I + 500 >> 2] = A, A = e[g + 124 >> 2], e[I + 488 >> 2] = e[g + 120 >> 2], e[I + 492 >> 2] = A, A = e[g + 116 >> 2], e[I + 480 >> 2] = e[g + 112 >> 2], e[I + 484 >> 2] = A, Ag(k = I + 512 | 0, I + 496 | 0, I + 480 | 0), A = e[I + 524 >> 2], e[g + 120 >> 2] = e[I + 520 >> 2], e[g + 124 >> 2] = A, A = e[I + 516 >> 2], e[g + 112 >> 2] = e[I + 512 >> 2], e[g + 116 >> 2] = A, A = e[g + 92 >> 2], e[I + 472 >> 2] = e[g + 88 >> 2], e[I + 476 >> 2] = A, A = e[g + 84 >> 2], e[I + 464 >> 2] = e[g + 80 >> 2], e[I + 468 >> 2] = A, A = e[g + 108 >> 2], e[I + 456 >> 2] = e[g + 104 >> 2], e[I + 460 >> 2] = A, A = e[g + 100 >> 2], e[I + 448 >> 2] = e[g + 96 >> 2], e[I + 452 >> 2] = A, Ag(k, I + 464 | 0, I + 448 | 0), A = e[I + 524 >> 2], e[g + 104 >> 2] = e[I + 520 >> 2], e[g + 108 >> 2] = A, A = e[I + 516 >> 2], e[g + 96 >> 2] = e[I + 512 >> 2], e[g + 100 >> 2] = A, A = e[g + 76 >> 2], e[I + 440 >> 2] = e[g + 72 >> 2], e[I + 444 >> 2] = A, w = e[4 + (A = g - -64 | 0) >> 2], e[I + 432 >> 2] = e[A >> 2], e[I + 436 >> 2] = w, w = e[g + 92 >> 2], e[I + 424 >> 2] = e[g + 88 >> 2], e[I + 428 >> 2] = w, w = e[g + 84 >> 2], e[I + 416 >> 2] = e[g + 80 >> 2], e[I + 420 >> 2] = w, Ag(k, I + 432 | 0, I + 416 | 0), w = e[I + 524 >> 2], e[g + 88 >> 2] = e[I + 520 >> 2], e[g + 92 >> 2] = w, w = e[I + 516 >> 2], e[g + 80 >> 2] = e[I + 512 >> 2], e[g + 84 >> 2] = w, w = e[g + 60 >> 2], e[I + 408 >> 2] = e[g + 56 >> 2], e[I + 412 >> 2] = w, w = e[g + 52 >> 2], e[I + 400 >> 2] = e[g + 48 >> 2], e[I + 404 >> 2] = w, w = e[g + 76 >> 2], e[I + 392 >> 2] = e[g + 72 >> 2], e[I + 396 >> 2] = w, w = e[A + 4 >> 2], e[I + 384 >> 2] = e[A >> 2], e[I + 388 >> 2] = w, Ag(k, I + 400 | 0, I + 384 | 0), w = e[I + 524 >> 2], e[g + 72 >> 2] = e[I + 520 >> 2], e[g + 76 >> 2] = w, w = e[I + 516 >> 2], e[A >> 2] = e[I + 512 >> 2], e[A + 4 >> 2] = w, w = e[g + 44 >> 2], e[I + 376 >> 2] = e[g + 40 >> 2], e[I + 380 >> 2] = w, w = e[g + 36 >> 2], e[I + 368 >> 2] = e[g + 32 >> 2], e[I + 372 >> 2] = w, w = e[g + 60 >> 2], e[I + 360 >> 2] = e[g + 56 >> 2], e[I + 364 >> 2] = w, w = e[g + 52 >> 2], e[I + 352 >> 2] = e[g + 48 >> 2], e[I + 356 >> 2] = w, Ag(k, I + 368 | 0, I + 352 | 0), w = e[I + 524 >> 2], e[g + 56 >> 2] = e[I + 520 >> 2], e[g + 60 >> 2] = w, w = e[I + 516 >> 2], e[g + 48 >> 2] = e[I + 512 >> 2], e[g + 52 >> 2] = w, w = e[g + 28 >> 2], e[I + 344 >> 2] = e[g + 24 >> 2], e[I + 348 >> 2] = w, w = e[g + 20 >> 2], e[I + 336 >> 2] = e[g + 16 >> 2], e[I + 340 >> 2] = w, w = e[g + 44 >> 2], e[I + 328 >> 2] = e[g + 40 >> 2], e[I + 332 >> 2] = w, w = e[g + 36 >> 2], e[I + 320 >> 2] = e[g + 32 >> 2], e[I + 324 >> 2] = w, Ag(k, I + 336 | 0, I + 320 | 0), w = e[I + 524 >> 2], e[g + 40 >> 2] = e[I + 520 >> 2], e[g + 44 >> 2] = w, w = e[I + 516 >> 2], e[g + 32 >> 2] = e[I + 512 >> 2], e[g + 36 >> 2] = w, w = e[g + 12 >> 2], e[I + 312 >> 2] = e[g + 8 >> 2], e[I + 316 >> 2] = w, w = e[g + 4 >> 2], e[I + 304 >> 2] = e[g >> 2], e[I + 308 >> 2] = w, w = e[g + 28 >> 2], e[I + 296 >> 2] = e[g + 24 >> 2], e[I + 300 >> 2] = w, w = e[g + 20 >> 2], e[I + 288 >> 2] = e[g + 16 >> 2], e[I + 292 >> 2] = w, Ag(k, I + 304 | 0, I + 288 | 0), w = e[I + 524 >> 2], e[g + 24 >> 2] = e[I + 520 >> 2], e[g + 28 >> 2] = w, w = e[I + 516 >> 2], e[g + 16 >> 2] = e[I + 512 >> 2], e[g + 20 >> 2] = w, w = e[I + 540 >> 2], e[I + 280 >> 2] = e[I + 536 >> 2], e[I + 284 >> 2] = w, w = e[I + 532 >> 2], e[I + 272 >> 2] = e[I + 528 >> 2], e[I + 276 >> 2] = w, w = e[g + 12 >> 2], e[I + 264 >> 2] = e[g + 8 >> 2], e[I + 268 >> 2] = w, w = e[g + 4 >> 2], e[I + 256 >> 2] = e[g >> 2], e[I + 260 >> 2] = w, Ag(k, I + 272 | 0, I + 256 | 0), w = e[I + 524 >> 2], e[g + 8 >> 2] = e[I + 520 >> 2], e[g + 12 >> 2] = w, w = e[I + 516 >> 2], e[g >> 2] = e[I + 512 >> 2], e[g + 4 >> 2] = w, e[g + 12 >> 2] = (_[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24) ^ p, e[g + 8 >> 2] = (_[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24) ^ n, e[g + 4 >> 2] = (_[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24) ^ h, e[g >> 2] = (_[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24) ^ D, e[A >> 2] = (_[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24) ^ E, e[g + 68 >> 2] = (_[g + 68 | 0] | _[g + 69 | 0] << 8 | _[g + 70 | 0] << 16 | _[g + 71 | 0] << 24) ^ y, e[g + 72 >> 2] = (_[g + 72 | 0] | _[g + 73 | 0] << 8 | _[g + 74 | 0] << 16 | _[g + 75 | 0] << 24) ^ Q, e[g + 76 >> 2] = (_[g + 76 | 0] | _[g + 77 | 0] << 8 | _[g + 78 | 0] << 16 | _[g + 79 | 0] << 24) ^ f, f = e[g + 124 >> 2], e[I + 536 >> 2] = e[g + 120 >> 2], e[I + 540 >> 2] = f, f = e[g + 116 >> 2], e[I + 528 >> 2] = e[g + 112 >> 2], e[I + 532 >> 2] = f, f = e[g + 108 >> 2], e[I + 248 >> 2] = e[g + 104 >> 2], e[I + 252 >> 2] = f, f = e[g + 100 >> 2], e[I + 240 >> 2] = e[g + 96 >> 2], e[I + 244 >> 2] = f, f = e[g + 124 >> 2], e[I + 232 >> 2] = e[g + 120 >> 2], e[I + 236 >> 2] = f, f = e[g + 116 >> 2], e[I + 224 >> 2] = e[g + 112 >> 2], e[I + 228 >> 2] = f, Ag(k, I + 240 | 0, I + 224 | 0), f = e[I + 524 >> 2], e[g + 120 >> 2] = e[I + 520 >> 2], e[g + 124 >> 2] = f, f = e[I + 516 >> 2], e[g + 112 >> 2] = e[I + 512 >> 2], e[g + 116 >> 2] = f, f = e[g + 92 >> 2], e[I + 216 >> 2] = e[g + 88 >> 2], e[I + 220 >> 2] = f, f = e[g + 84 >> 2], e[I + 208 >> 2] = e[g + 80 >> 2], e[I + 212 >> 2] = f, f = e[g + 108 >> 2], e[I + 200 >> 2] = e[g + 104 >> 2], e[I + 204 >> 2] = f, f = e[g + 100 >> 2], e[I + 192 >> 2] = e[g + 96 >> 2], e[I + 196 >> 2] = f, Ag(k, I + 208 | 0, I + 192 | 0), f = e[I + 524 >> 2], e[g + 104 >> 2] = e[I + 520 >> 2], e[g + 108 >> 2] = f, f = e[I + 516 >> 2], e[g + 96 >> 2] = e[I + 512 >> 2], e[g + 100 >> 2] = f, f = e[g + 76 >> 2], e[I + 184 >> 2] = e[g + 72 >> 2], e[I + 188 >> 2] = f, f = e[A + 4 >> 2], e[I + 176 >> 2] = e[A >> 2], e[I + 180 >> 2] = f, f = e[g + 92 >> 2], e[I + 168 >> 2] = e[g + 88 >> 2], e[I + 172 >> 2] = f, f = e[g + 84 >> 2], e[I + 160 >> 2] = e[g + 80 >> 2], e[I + 164 >> 2] = f, Ag(k, I + 176 | 0, I + 160 | 0), f = e[I + 524 >> 2], e[g + 88 >> 2] = e[I + 520 >> 2], e[g + 92 >> 2] = f, f = e[I + 516 >> 2], e[g + 80 >> 2] = e[I + 512 >> 2], e[g + 84 >> 2] = f, f = e[g + 60 >> 2], e[I + 152 >> 2] = e[g + 56 >> 2], e[I + 156 >> 2] = f, f = e[g + 52 >> 2], e[I + 144 >> 2] = e[g + 48 >> 2], e[I + 148 >> 2] = f, f = e[g + 76 >> 2], e[I + 136 >> 2] = e[g + 72 >> 2], e[I + 140 >> 2] = f, f = e[A + 4 >> 2], e[I + 128 >> 2] = e[A >> 2], e[I + 132 >> 2] = f, Ag(k, I + 144 | 0, I + 128 | 0), f = e[I + 524 >> 2], e[g + 72 >> 2] = e[I + 520 >> 2], e[g + 76 >> 2] = f, f = e[I + 516 >> 2], e[A >> 2] = e[I + 512 >> 2], e[A + 4 >> 2] = f, f = e[g + 44 >> 2], e[I + 120 >> 2] = e[g + 40 >> 2], e[I + 124 >> 2] = f, f = e[g + 36 >> 2], e[I + 112 >> 2] = e[g + 32 >> 2], e[I + 116 >> 2] = f, f = e[g + 60 >> 2], e[I + 104 >> 2] = e[g + 56 >> 2], e[I + 108 >> 2] = f, f = e[g + 52 >> 2], e[I + 96 >> 2] = e[g + 48 >> 2], e[I + 100 >> 2] = f, Ag(k, I + 112 | 0, I + 96 | 0), f = e[I + 524 >> 2], e[g + 56 >> 2] = e[I + 520 >> 2], e[g + 60 >> 2] = f, f = e[I + 516 >> 2], e[g + 48 >> 2] = e[I + 512 >> 2], e[g + 52 >> 2] = f, f = e[g + 28 >> 2], e[I + 88 >> 2] = e[g + 24 >> 2], e[I + 92 >> 2] = f, f = e[g + 20 >> 2], e[I + 80 >> 2] = e[g + 16 >> 2], e[I + 84 >> 2] = f, f = e[g + 44 >> 2], e[I + 72 >> 2] = e[g + 40 >> 2], e[I + 76 >> 2] = f, f = e[g + 36 >> 2], e[I + 64 >> 2] = e[g + 32 >> 2], e[I + 68 >> 2] = f, Ag(k, I + 80 | 0, I - -64 | 0), f = e[I + 524 >> 2], e[g + 40 >> 2] = e[I + 520 >> 2], e[g + 44 >> 2] = f, f = e[I + 516 >> 2], e[g + 32 >> 2] = e[I + 512 >> 2], e[g + 36 >> 2] = f, f = e[g + 12 >> 2], e[I + 56 >> 2] = e[g + 8 >> 2], e[I + 60 >> 2] = f, f = e[g + 4 >> 2], e[I + 48 >> 2] = e[g >> 2], e[I + 52 >> 2] = f, f = e[g + 28 >> 2], e[I + 40 >> 2] = e[g + 24 >> 2], e[I + 44 >> 2] = f, f = e[g + 20 >> 2], e[I + 32 >> 2] = e[g + 16 >> 2], e[I + 36 >> 2] = f, Ag(k, I + 48 | 0, I + 32 | 0), f = e[I + 524 >> 2], e[g + 24 >> 2] = e[I + 520 >> 2], e[g + 28 >> 2] = f, f = e[I + 516 >> 2], e[g + 16 >> 2] = e[I + 512 >> 2], e[g + 20 >> 2] = f, f = e[I + 540 >> 2], e[I + 24 >> 2] = e[I + 536 >> 2], e[I + 28 >> 2] = f, f = e[I + 532 >> 2], e[I + 16 >> 2] = e[I + 528 >> 2], e[I + 20 >> 2] = f, f = e[g + 12 >> 2], e[I + 8 >> 2] = e[g + 8 >> 2], e[I + 12 >> 2] = f, f = e[g + 4 >> 2], e[I >> 2] = e[g >> 2], e[I + 4 >> 2] = f, Ag(k, I + 16 | 0, I), k = e[I + 524 >> 2], e[g + 8 >> 2] = e[I + 520 >> 2], e[g + 12 >> 2] = k, k = e[I + 516 >> 2], e[g >> 2] = e[I + 512 >> 2], e[g + 4 >> 2] = k, e[g + 12 >> 2] = (_[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24) ^ c, e[g + 8 >> 2] = (_[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24) ^ i, e[g + 4 >> 2] = (_[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24) ^ o, e[g >> 2] = (_[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24) ^ r, e[A >> 2] = (_[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24) ^ t, e[g + 68 >> 2] = (_[g + 68 | 0] | _[g + 69 | 0] << 8 | _[g + 70 | 0] << 16 | _[g + 71 | 0] << 24) ^ B, e[g + 72 >> 2] = (_[g + 72 | 0] | _[g + 73 | 0] << 8 | _[g + 74 | 0] << 16 | _[g + 75 | 0] << 24) ^ a, e[g + 76 >> 2] = (_[g + 76 | 0] | _[g + 77 | 0] << 8 | _[g + 78 | 0] << 16 | _[g + 79 | 0] << 24) ^ C, s = I + 544 | 0 + } + + function G(A, g, I, a, B) { + var t, r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0; + for (s = t = s - 288 | 0, n = (_[B + 44 | 0] | _[B + 45 | 0] << 8 | _[B + 46 | 0] << 16 | _[B + 47 | 0] << 24) ^ a >>> 29, p = (_[B + 40 | 0] | _[B + 41 | 0] << 8 | _[B + 42 | 0] << 16 | _[B + 43 | 0] << 24) ^ a << 3, D = (_[B + 36 | 0] | _[B + 37 | 0] << 8 | _[B + 38 | 0] << 16 | _[B + 39 | 0] << 24) ^ I >>> 29, a = (_[0 | (i = B + 32 | 0)] | _[i + 1 | 0] << 8 | _[i + 2 | 0] << 16 | _[i + 3 | 0] << 24) ^ I << 3, E = B + 16 | 0, Q = B + 48 | 0, o = B - -64 | 0, y = B + 80 | 0, r = B + 96 | 0, c = B + 112 | 0; I = e[c + 12 >> 2], e[t + 280 >> 2] = e[c + 8 >> 2], e[t + 284 >> 2] = I, I = e[c + 4 >> 2], e[t + 272 >> 2] = e[c >> 2], e[t + 276 >> 2] = I, I = e[r + 12 >> 2], e[t + 248 >> 2] = e[r + 8 >> 2], e[t + 252 >> 2] = I, I = e[r + 4 >> 2], e[t + 240 >> 2] = e[r >> 2], e[t + 244 >> 2] = I, I = e[c + 12 >> 2], e[t + 232 >> 2] = e[c + 8 >> 2], e[t + 236 >> 2] = I, I = e[c + 4 >> 2], e[t + 224 >> 2] = e[c >> 2], e[t + 228 >> 2] = I, Ag(h = t + 256 | 0, t + 240 | 0, t + 224 | 0), I = e[t + 268 >> 2], e[c + 8 >> 2] = e[t + 264 >> 2], e[c + 12 >> 2] = I, I = e[t + 260 >> 2], e[c >> 2] = e[t + 256 >> 2], e[c + 4 >> 2] = I, I = e[y + 12 >> 2], e[t + 216 >> 2] = e[y + 8 >> 2], e[t + 220 >> 2] = I, I = e[y + 4 >> 2], e[t + 208 >> 2] = e[y >> 2], e[t + 212 >> 2] = I, I = e[r + 12 >> 2], e[t + 200 >> 2] = e[r + 8 >> 2], e[t + 204 >> 2] = I, I = e[r + 4 >> 2], e[t + 192 >> 2] = e[r >> 2], e[t + 196 >> 2] = I, Ag(h, t + 208 | 0, t + 192 | 0), I = e[t + 268 >> 2], e[r + 8 >> 2] = e[t + 264 >> 2], e[r + 12 >> 2] = I, I = e[t + 260 >> 2], e[r >> 2] = e[t + 256 >> 2], e[r + 4 >> 2] = I, I = e[o + 12 >> 2], e[t + 184 >> 2] = e[o + 8 >> 2], e[t + 188 >> 2] = I, I = e[o + 4 >> 2], e[t + 176 >> 2] = e[o >> 2], e[t + 180 >> 2] = I, I = e[y + 12 >> 2], e[t + 168 >> 2] = e[y + 8 >> 2], e[t + 172 >> 2] = I, I = e[y + 4 >> 2], e[t + 160 >> 2] = e[y >> 2], e[t + 164 >> 2] = I, Ag(h, t + 176 | 0, t + 160 | 0), I = e[t + 268 >> 2], e[y + 8 >> 2] = e[t + 264 >> 2], e[y + 12 >> 2] = I, I = e[t + 260 >> 2], e[y >> 2] = e[t + 256 >> 2], e[y + 4 >> 2] = I, I = e[Q + 12 >> 2], e[t + 152 >> 2] = e[Q + 8 >> 2], e[t + 156 >> 2] = I, I = e[Q + 4 >> 2], e[t + 144 >> 2] = e[Q >> 2], e[t + 148 >> 2] = I, I = e[o + 12 >> 2], e[t + 136 >> 2] = e[o + 8 >> 2], e[t + 140 >> 2] = I, I = e[o + 4 >> 2], e[t + 128 >> 2] = e[o >> 2], e[t + 132 >> 2] = I, Ag(h, t + 144 | 0, t + 128 | 0), I = e[t + 268 >> 2], e[o + 8 >> 2] = e[t + 264 >> 2], e[o + 12 >> 2] = I, I = e[t + 260 >> 2], e[o >> 2] = e[t + 256 >> 2], e[o + 4 >> 2] = I, I = e[i + 12 >> 2], e[t + 120 >> 2] = e[i + 8 >> 2], e[t + 124 >> 2] = I, I = e[i + 4 >> 2], e[t + 112 >> 2] = e[i >> 2], e[t + 116 >> 2] = I, I = e[Q + 12 >> 2], e[t + 104 >> 2] = e[Q + 8 >> 2], e[t + 108 >> 2] = I, I = e[Q + 4 >> 2], e[t + 96 >> 2] = e[Q >> 2], e[t + 100 >> 2] = I, Ag(h, t + 112 | 0, t + 96 | 0), I = e[t + 268 >> 2], e[Q + 8 >> 2] = e[t + 264 >> 2], e[Q + 12 >> 2] = I, I = e[t + 260 >> 2], e[Q >> 2] = e[t + 256 >> 2], e[Q + 4 >> 2] = I, I = e[E + 12 >> 2], e[t + 88 >> 2] = e[E + 8 >> 2], e[t + 92 >> 2] = I, I = e[E + 4 >> 2], e[t + 80 >> 2] = e[E >> 2], e[t + 84 >> 2] = I, I = e[i + 12 >> 2], e[t + 72 >> 2] = e[i + 8 >> 2], e[t + 76 >> 2] = I, I = e[i + 4 >> 2], e[t + 64 >> 2] = e[i >> 2], e[t + 68 >> 2] = I, Ag(h, t + 80 | 0, t - -64 | 0), I = e[t + 268 >> 2], e[i + 8 >> 2] = e[t + 264 >> 2], e[i + 12 >> 2] = I, I = e[t + 260 >> 2], e[i >> 2] = e[t + 256 >> 2], e[i + 4 >> 2] = I, I = e[B + 12 >> 2], e[t + 56 >> 2] = e[B + 8 >> 2], e[t + 60 >> 2] = I, I = e[B + 4 >> 2], e[t + 48 >> 2] = e[B >> 2], e[t + 52 >> 2] = I, I = e[E + 12 >> 2], e[t + 40 >> 2] = e[E + 8 >> 2], e[t + 44 >> 2] = I, I = e[E + 4 >> 2], e[t + 32 >> 2] = e[E >> 2], e[t + 36 >> 2] = I, Ag(h, t + 48 | 0, t + 32 | 0), I = e[t + 268 >> 2], e[E + 8 >> 2] = e[t + 264 >> 2], e[E + 12 >> 2] = I, I = e[t + 260 >> 2], e[E >> 2] = e[t + 256 >> 2], e[E + 4 >> 2] = I, I = e[t + 284 >> 2], e[t + 24 >> 2] = e[t + 280 >> 2], e[t + 28 >> 2] = I, I = e[t + 276 >> 2], e[t + 16 >> 2] = e[t + 272 >> 2], e[t + 20 >> 2] = I, I = e[B + 12 >> 2], e[t + 8 >> 2] = e[B + 8 >> 2], e[t + 12 >> 2] = I, I = e[B + 4 >> 2], e[t >> 2] = e[B >> 2], e[t + 4 >> 2] = I, Ag(h, t + 16 | 0, t), I = e[t + 268 >> 2], e[B + 8 >> 2] = e[t + 264 >> 2], e[B + 12 >> 2] = I, I = e[t + 260 >> 2], e[B >> 2] = e[t + 256 >> 2], e[B + 4 >> 2] = I, w = n ^ (_[B + 12 | 0] | _[B + 13 | 0] << 8 | _[B + 14 | 0] << 16 | _[B + 15 | 0] << 24), e[B + 12 >> 2] = w, k = p ^ (_[B + 8 | 0] | _[B + 9 | 0] << 8 | _[B + 10 | 0] << 16 | _[B + 11 | 0] << 24), e[B + 8 >> 2] = k, l = D ^ (_[B + 4 | 0] | _[B + 5 | 0] << 8 | _[B + 6 | 0] << 16 | _[B + 7 | 0] << 24), e[B + 4 >> 2] = l, d = a ^ (_[0 | B] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24), e[B >> 2] = d, u = a ^ (_[0 | o] | _[o + 1 | 0] << 8 | _[o + 2 | 0] << 16 | _[o + 3 | 0] << 24), e[o >> 2] = u, S = D ^ (_[B + 68 | 0] | _[B + 69 | 0] << 8 | _[B + 70 | 0] << 16 | _[B + 71 | 0] << 24), e[B + 68 >> 2] = S, b = p ^ (_[B + 72 | 0] | _[B + 73 | 0] << 8 | _[B + 74 | 0] << 16 | _[B + 75 | 0] << 24), e[B + 72 >> 2] = b, F = n ^ (_[B + 76 | 0] | _[B + 77 | 0] << 8 | _[B + 78 | 0] << 16 | _[B + 79 | 0] << 24), e[B + 76 >> 2] = F, 7 != (0 | (f = f + 1 | 0));); + A: { + g: { + I: { + if (I = g - 16 | 0) { + if (16 == (0 | I)) break I; + break g + } + o = _[B + 16 | 0] | _[B + 17 | 0] << 8 | _[B + 18 | 0] << 16 | _[B + 19 | 0] << 24, + i = _[B + 48 | 0] | _[B + 49 | 0] << 8 | _[B + 50 | 0] << 16 | _[B + 51 | 0] << 24, + E = _[B + 32 | 0] | _[B + 33 | 0] << 8 | _[B + 34 | 0] << 16 | _[B + 35 | 0] << 24, + Q = _[B + 96 | 0] | _[B + 97 | 0] << 8 | _[B + 98 | 0] << 16 | _[B + 99 | 0] << 24, + y = _[B + 80 | 0] | _[B + 81 | 0] << 8 | _[B + 82 | 0] << 16 | _[B + 83 | 0] << 24, + r = _[B + 20 | 0] | _[B + 21 | 0] << 8 | _[B + 22 | 0] << 16 | _[B + 23 | 0] << 24, + c = _[B + 52 | 0] | _[B + 53 | 0] << 8 | _[B + 54 | 0] << 16 | _[B + 55 | 0] << 24, + h = _[B + 36 | 0] | _[B + 37 | 0] << 8 | _[B + 38 | 0] << 16 | _[B + 39 | 0] << 24, + n = _[B + 100 | 0] | _[B + 101 | 0] << 8 | _[B + 102 | 0] << 16 | _[B + 103 | 0] << 24, + p = _[B + 84 | 0] | _[B + 85 | 0] << 8 | _[B + 86 | 0] << 16 | _[B + 87 | 0] << 24, + D = _[B + 24 | 0] | _[B + 25 | 0] << 8 | _[B + 26 | 0] << 16 | _[B + 27 | 0] << 24, + f = _[B + 56 | 0] | _[B + 57 | 0] << 8 | _[B + 58 | 0] << 16 | _[B + 59 | 0] << 24, + a = _[B + 40 | 0] | _[B + 41 | 0] << 8 | _[B + 42 | 0] << 16 | _[B + 43 | 0] << 24, + I = _[B + 104 | 0] | _[B + 105 | 0] << 8 | _[B + 106 | 0] << 16 | _[B + 107 | 0] << 24, + g = _[B + 88 | 0] | _[B + 89 | 0] << 8 | _[B + 90 | 0] << 16 | _[B + 91 | 0] << 24, + B = w ^ (_[B + 28 | 0] | _[B + 29 | 0] << 8 | _[B + 30 | 0] << 16 | _[B + 31 | 0] << 24) ^ (_[B + 60 | 0] | _[B + 61 | 0] << 8 | _[B + 62 | 0] << 16 | _[B + 63 | 0] << 24) ^ (_[B + 44 | 0] | _[B + 45 | 0] << 8 | _[B + 46 | 0] << 16 | _[B + 47 | 0] << 24) ^ (_[B + 92 | 0] | _[B + 93 | 0] << 8 | _[B + 94 | 0] << 16 | _[B + 95 | 0] << 24) ^ (_[B + 108 | 0] | _[B + 109 | 0] << 8 | _[B + 110 | 0] << 16 | _[B + 111 | 0] << 24) ^ F, + C[A + 12 | 0] = B, + C[A + 13 | 0] = B >>> 8, + C[A + 14 | 0] = B >>> 16, + C[A + 15 | 0] = B >>> 24, + g = D ^ f ^ a ^ g ^ I ^ b ^ k, + C[A + 8 | 0] = g, + C[A + 9 | 0] = g >>> 8, + C[A + 10 | 0] = g >>> 16, + C[A + 11 | 0] = g >>> 24, + g = r ^ c ^ h ^ n ^ p ^ S ^ l, + C[A + 4 | 0] = g, + C[A + 5 | 0] = g >>> 8, + C[A + 6 | 0] = g >>> 16, + C[A + 7 | 0] = g >>> 24, + g = o ^ i ^ E ^ Q ^ y ^ u ^ d, + C[0 | A] = g, + C[A + 1 | 0] = g >>> 8, + C[A + 2 | 0] = g >>> 16, + C[A + 3 | 0] = g >>> 24; + break A + } + c = _[B + 16 | 0] | _[B + 17 | 0] << 8 | _[B + 18 | 0] << 16 | _[B + 19 | 0] << 24, + h = _[B + 48 | 0] | _[B + 49 | 0] << 8 | _[B + 50 | 0] << 16 | _[B + 51 | 0] << 24, + n = _[B + 32 | 0] | _[B + 33 | 0] << 8 | _[B + 34 | 0] << 16 | _[B + 35 | 0] << 24, + p = _[B + 20 | 0] | _[B + 21 | 0] << 8 | _[B + 22 | 0] << 16 | _[B + 23 | 0] << 24, + D = _[B + 52 | 0] | _[B + 53 | 0] << 8 | _[B + 54 | 0] << 16 | _[B + 55 | 0] << 24, + f = _[B + 36 | 0] | _[B + 37 | 0] << 8 | _[B + 38 | 0] << 16 | _[B + 39 | 0] << 24, + a = _[B + 24 | 0] | _[B + 25 | 0] << 8 | _[B + 26 | 0] << 16 | _[B + 27 | 0] << 24, + I = _[B + 56 | 0] | _[B + 57 | 0] << 8 | _[B + 58 | 0] << 16 | _[B + 59 | 0] << 24, + g = _[B + 40 | 0] | _[B + 41 | 0] << 8 | _[B + 42 | 0] << 16 | _[B + 43 | 0] << 24, + r = w ^ (_[B + 28 | 0] | _[B + 29 | 0] << 8 | _[B + 30 | 0] << 16 | _[B + 31 | 0] << 24) ^ (_[B + 60 | 0] | _[B + 61 | 0] << 8 | _[B + 62 | 0] << 16 | _[B + 63 | 0] << 24) ^ (_[B + 44 | 0] | _[B + 45 | 0] << 8 | _[B + 46 | 0] << 16 | _[B + 47 | 0] << 24), + C[A + 12 | 0] = r, + C[A + 13 | 0] = r >>> 8, + C[A + 14 | 0] = r >>> 16, + C[A + 15 | 0] = r >>> 24, + g = a ^ g ^ I ^ k, + C[A + 8 | 0] = g, + C[A + 9 | 0] = g >>> 8, + C[A + 10 | 0] = g >>> 16, + C[A + 11 | 0] = g >>> 24, + g = p ^ D ^ f ^ l, + C[A + 4 | 0] = g, + C[A + 5 | 0] = g >>> 8, + C[A + 6 | 0] = g >>> 16, + C[A + 7 | 0] = g >>> 24, + g = c ^ h ^ n ^ d, + C[0 | A] = g, + C[A + 1 | 0] = g >>> 8, + C[A + 2 | 0] = g >>> 16, + C[A + 3 | 0] = g >>> 24, + Q = _[B + 80 | 0] | _[B + 81 | 0] << 8 | _[B + 82 | 0] << 16 | _[B + 83 | 0] << 24, + y = _[0 | (g = B - -64 | 0)] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, + r = _[B + 112 | 0] | _[B + 113 | 0] << 8 | _[B + 114 | 0] << 16 | _[B + 115 | 0] << 24, + c = _[B + 96 | 0] | _[B + 97 | 0] << 8 | _[B + 98 | 0] << 16 | _[B + 99 | 0] << 24, + h = _[B + 84 | 0] | _[B + 85 | 0] << 8 | _[B + 86 | 0] << 16 | _[B + 87 | 0] << 24, + n = _[B + 68 | 0] | _[B + 69 | 0] << 8 | _[B + 70 | 0] << 16 | _[B + 71 | 0] << 24, + p = _[B + 116 | 0] | _[B + 117 | 0] << 8 | _[B + 118 | 0] << 16 | _[B + 119 | 0] << 24, + D = _[B + 100 | 0] | _[B + 101 | 0] << 8 | _[B + 102 | 0] << 16 | _[B + 103 | 0] << 24, + f = _[B + 88 | 0] | _[B + 89 | 0] << 8 | _[B + 90 | 0] << 16 | _[B + 91 | 0] << 24, + a = _[B + 72 | 0] | _[B + 73 | 0] << 8 | _[B + 74 | 0] << 16 | _[B + 75 | 0] << 24, + I = _[B + 120 | 0] | _[B + 121 | 0] << 8 | _[B + 122 | 0] << 16 | _[B + 123 | 0] << 24, + g = _[B + 104 | 0] | _[B + 105 | 0] << 8 | _[B + 106 | 0] << 16 | _[B + 107 | 0] << 24, + B = (_[B + 92 | 0] | _[B + 93 | 0] << 8 | _[B + 94 | 0] << 16 | _[B + 95 | 0] << 24) ^ (_[B + 76 | 0] | _[B + 77 | 0] << 8 | _[B + 78 | 0] << 16 | _[B + 79 | 0] << 24) ^ (_[B + 124 | 0] | _[B + 125 | 0] << 8 | _[B + 126 | 0] << 16 | _[B + 127 | 0] << 24) ^ (_[B + 108 | 0] | _[B + 109 | 0] << 8 | _[B + 110 | 0] << 16 | _[B + 111 | 0] << 24), + C[A + 28 | 0] = B, + C[A + 29 | 0] = B >>> 8, + C[A + 30 | 0] = B >>> 16, + C[A + 31 | 0] = B >>> 24, + g = f ^ a ^ g ^ I, + C[A + 24 | 0] = g, + C[A + 25 | 0] = g >>> 8, + C[A + 26 | 0] = g >>> 16, + C[A + 27 | 0] = g >>> 24, + g = h ^ n ^ p ^ D, + C[A + 20 | 0] = g, + C[A + 21 | 0] = g >>> 8, + C[A + 22 | 0] = g >>> 16, + C[A + 23 | 0] = g >>> 24, + g = Q ^ y ^ r ^ c, + C[A + 16 | 0] = g, + C[A + 17 | 0] = g >>> 8, + C[A + 18 | 0] = g >>> 16, + C[A + 19 | 0] = g >>> 24; + break A + } + vI(A, 0, g) + } + s = t + 288 | 0 + } + + function K(A, g, I, C) { + var a = 0, + B = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0, + M = 0; + for (a = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, e[I >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, e[I + 4 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, e[I + 8 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, e[I + 12 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, e[I + 16 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, e[I + 20 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, e[I + 24 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, e[I + 28 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 32 | 0] | _[g + 33 | 0] << 8 | _[g + 34 | 0] << 16 | _[g + 35 | 0] << 24, e[I + 32 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 36 | 0] | _[g + 37 | 0] << 8 | _[g + 38 | 0] << 16 | _[g + 39 | 0] << 24, e[I + 36 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 40 | 0] | _[g + 41 | 0] << 8 | _[g + 42 | 0] << 16 | _[g + 43 | 0] << 24, e[I + 40 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 44 | 0] | _[g + 45 | 0] << 8 | _[g + 46 | 0] << 16 | _[g + 47 | 0] << 24, e[I + 44 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 48 | 0] | _[g + 49 | 0] << 8 | _[g + 50 | 0] << 16 | _[g + 51 | 0] << 24, e[I + 48 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 52 | 0] | _[g + 53 | 0] << 8 | _[g + 54 | 0] << 16 | _[g + 55 | 0] << 24, e[I + 52 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, a = _[g + 56 | 0] | _[g + 57 | 0] << 8 | _[g + 58 | 0] << 16 | _[g + 59 | 0] << 24, e[I + 56 >> 2] = a << 24 | (65280 & a) << 8 | a >>> 8 & 65280 | a >>> 24, g = _[g + 60 | 0] | _[g + 61 | 0] << 8 | _[g + 62 | 0] << 16 | _[g + 63 | 0] << 24, e[I + 60 >> 2] = g << 24 | (65280 & g) << 8 | g >>> 8 & 65280 | g >>> 24, g = e[A + 28 >> 2], e[C + 24 >> 2] = e[A + 24 >> 2], e[C + 28 >> 2] = g, g = e[A + 20 >> 2], e[C + 16 >> 2] = e[A + 16 >> 2], e[C + 20 >> 2] = g, g = e[A + 12 >> 2], e[C + 8 >> 2] = e[A + 8 >> 2], e[C + 12 >> 2] = g, g = e[A + 4 >> 2], e[C >> 2] = e[A >> 2], e[C + 4 >> 2] = g; o = e[C + 28 >> 2], a = (g = w << 2) + I | 0, t = e[C + 16 >> 2], i = e[a >> 2] + (LI(t, 26) ^ LI(t, 21) ^ LI(t, 7)) | 0, Q = (o = ((B = e[g + 35280 >> 2] + i | 0) + (t & ((i = e[C + 24 >> 2]) ^ (y = e[C + 20 >> 2])) ^ i) | 0) + o | 0) + e[C + 12 >> 2] | 0, e[C + 12 >> 2] = Q, o = (s = o + (LI(c = e[C >> 2], 30) ^ LI(c, 19) ^ LI(c, 10)) | 0) + (c & ((B = e[C + 8 >> 2]) | (r = e[C + 4 >> 2])) | B & r) | 0, e[C + 28 >> 2] = o, B = (s = B) + (i = (e[(n = (B = 4 | g) + I | 0) >> 2] + ((i + (y ^ Q & (t ^ y)) | 0) + (LI(Q, 26) ^ LI(Q, 21) ^ LI(Q, 7)) | 0) | 0) + e[B + 35280 >> 2] | 0) | 0, e[C + 8 >> 2] = B, i = (i + (o & (r | c) | r & c) | 0) + (LI(o, 30) ^ LI(o, 19) ^ LI(o, 10)) | 0, e[C + 24 >> 2] = i, y = (s = r) + (r = (((y + e[(f = (r = 8 | g) + I | 0) >> 2] | 0) + e[r + 35280 >> 2] | 0) + (t ^ B & (t ^ Q)) | 0) + (LI(B, 26) ^ LI(B, 21) ^ LI(B, 7)) | 0) | 0, e[C + 4 >> 2] = y, r = r + ((i & (o | c) | o & c) + (LI(i, 30) ^ LI(i, 19) ^ LI(i, 10)) | 0) | 0, e[C + 20 >> 2] = r, t = (s = c) + (c = (((t + e[(k = (c = 12 | g) + I | 0) >> 2] | 0) + e[c + 35280 >> 2] | 0) + (Q ^ y & (B ^ Q)) | 0) + (LI(y, 26) ^ LI(y, 21) ^ LI(y, 7)) | 0) | 0, e[C >> 2] = t, c = c + ((r & (o | i) | o & i) + (LI(r, 30) ^ LI(r, 19) ^ LI(r, 10)) | 0) | 0, e[C + 16 >> 2] = c, Q = (E = ((((s = Q) + e[(l = (Q = 16 | g) + I | 0) >> 2] | 0) + e[Q + 35280 >> 2] | 0) + (B ^ t & (B ^ y)) | 0) + (LI(t, 26) ^ LI(t, 21) ^ LI(t, 7)) | 0) + ((c & (r | i) | r & i) + (LI(c, 30) ^ LI(c, 19) ^ LI(c, 10)) | 0) | 0, e[C + 12 >> 2] = Q, E = o + E | 0, e[C + 28 >> 2] = E, o = (B = (((B + e[(d = (o = 20 | g) + I | 0) >> 2] | 0) + e[o + 35280 >> 2] | 0) + (y ^ E & (t ^ y)) | 0) + (LI(E, 26) ^ LI(E, 21) ^ LI(E, 7)) | 0) + ((Q & (r | c) | r & c) + (LI(Q, 30) ^ LI(Q, 19) ^ LI(Q, 10)) | 0) | 0, e[C + 8 >> 2] = o, B = B + i | 0, e[C + 24 >> 2] = B, i = (y = (((y + e[(u = (i = 24 | g) + I | 0) >> 2] | 0) + e[i + 35280 >> 2] | 0) + (t ^ B & (t ^ E)) | 0) + (LI(B, 26) ^ LI(B, 21) ^ LI(B, 7)) | 0) + ((o & (c | Q) | c & Q) + (LI(o, 30) ^ LI(o, 19) ^ LI(o, 10)) | 0) | 0, e[C + 4 >> 2] = i, y = r + y | 0, e[C + 20 >> 2] = y, r = (t = (((t + e[(S = (r = 28 | g) + I | 0) >> 2] | 0) + e[r + 35280 >> 2] | 0) + (E ^ y & (B ^ E)) | 0) + (LI(y, 26) ^ LI(y, 21) ^ LI(y, 7)) | 0) + ((i & (o | Q) | o & Q) + (LI(i, 30) ^ LI(i, 19) ^ LI(i, 10)) | 0) | 0, e[C >> 2] = r, t = t + c | 0, e[C + 16 >> 2] = t, c = (E = (((E + e[(b = (c = 32 | g) + I | 0) >> 2] | 0) + e[c + 35280 >> 2] | 0) + (B ^ t & (B ^ y)) | 0) + (LI(t, 26) ^ LI(t, 21) ^ LI(t, 7)) | 0) + ((r & (o | i) | o & i) + (LI(r, 30) ^ LI(r, 19) ^ LI(r, 10)) | 0) | 0, e[C + 28 >> 2] = c, E = Q + E | 0, e[C + 12 >> 2] = E, Q = (B = (((B + e[(F = (Q = 36 | g) + I | 0) >> 2] | 0) + e[Q + 35280 >> 2] | 0) + (y ^ E & (t ^ y)) | 0) + (LI(E, 26) ^ LI(E, 21) ^ LI(E, 7)) | 0) + ((c & (r | i) | r & i) + (LI(c, 30) ^ LI(c, 19) ^ LI(c, 10)) | 0) | 0, e[C + 24 >> 2] = Q, B = B + o | 0, e[C + 8 >> 2] = B, o = (y = (((y + e[(N = (o = 40 | g) + I | 0) >> 2] | 0) + e[o + 35280 >> 2] | 0) + (t ^ B & (t ^ E)) | 0) + (LI(B, 26) ^ LI(B, 21) ^ LI(B, 7)) | 0) + ((Q & (r | c) | r & c) + (LI(Q, 30) ^ LI(Q, 19) ^ LI(Q, 10)) | 0) | 0, e[C + 20 >> 2] = o, y = i + y | 0, e[C + 4 >> 2] = y, s = (i = 44 | g) + I | 0, i = (t = ((t + (e[i + 35280 >> 2] + e[s >> 2] | 0) | 0) + (E ^ y & (B ^ E)) | 0) + (LI(y, 26) ^ LI(y, 21) ^ LI(y, 7)) | 0) + ((o & (c | Q) | c & Q) + (LI(o, 30) ^ LI(o, 19) ^ LI(o, 10)) | 0) | 0, e[C + 16 >> 2] = i, r = r + t | 0, e[C >> 2] = r, D = (t = 48 | g) + I | 0, t = (E = ((E + (e[t + 35280 >> 2] + e[D >> 2] | 0) | 0) + (B ^ r & (B ^ y)) | 0) + (LI(r, 26) ^ LI(r, 21) ^ LI(r, 7)) | 0) + ((i & (o | Q) | o & Q) + (LI(i, 30) ^ LI(i, 19) ^ LI(i, 10)) | 0) | 0, e[C + 12 >> 2] = t, c = c + E | 0, e[C + 28 >> 2] = c, p = (E = 52 | g) + I | 0, B = (E = (((e[E + 35280 >> 2] + e[p >> 2] | 0) + B | 0) + (y ^ c & (r ^ y)) | 0) + (LI(c, 26) ^ LI(c, 21) ^ LI(c, 7)) | 0) + ((t & (o | i) | o & i) + (LI(t, 30) ^ LI(t, 19) ^ LI(t, 10)) | 0) | 0, e[C + 8 >> 2] = B, Q = Q + E | 0, e[C + 24 >> 2] = Q, E = (h = 56 | g) + I | 0, y = (h = (((e[h + 35280 >> 2] + e[E >> 2] | 0) + y | 0) + (r ^ Q & (r ^ c)) | 0) + (LI(Q, 26) ^ LI(Q, 21) ^ LI(Q, 7)) | 0) + ((B & (i | t) | i & t) + (LI(B, 30) ^ LI(B, 19) ^ LI(B, 10)) | 0) | 0, e[C + 4 >> 2] = y, o = o + h | 0, e[C + 20 >> 2] = o, h = (g |= 60) + I | 0, o = (g = ((r + (e[g + 35280 >> 2] + e[h >> 2] | 0) | 0) + (c ^ o & (c ^ Q)) | 0) + (LI(o, 26) ^ LI(o, 21) ^ LI(o, 7)) | 0) + ((y & (B | t) | B & t) + (LI(y, 30) ^ LI(y, 19) ^ LI(y, 10)) | 0) | 0, e[C >> 2] = o, e[C + 16 >> 2] = g + i, 48 != (0 | w);) r = e[F >> 2], w = w + 16 | 0, g = e[E >> 2], o = (B = e[a >> 2] + (r + (LI(g, 15) ^ LI(g, 13) ^ g >>> 10) | 0) | 0) + (LI(i = e[n >> 2], 25) ^ LI(i, 14) ^ i >>> 3) | 0, e[(w << 2) + I >> 2] = o, Q = (t = (B = (c = e[N >> 2]) + i | 0) + (LI(i = e[h >> 2], 15) ^ LI(i, 13) ^ i >>> 10) | 0) + (LI(B = e[f >> 2], 25) ^ LI(B, 14) ^ B >>> 3) | 0, e[a + 68 >> 2] = Q, y = (s = ((t = B) + (B = e[s >> 2]) | 0) + (LI(o, 15) ^ LI(o, 13) ^ o >>> 10) | 0) + (LI(t = e[k >> 2], 25) ^ LI(t, 14) ^ t >>> 3) | 0, e[a + 72 >> 2] = y, E = (h = ((s = t) + (t = e[D >> 2]) | 0) + (LI(Q, 15) ^ LI(Q, 13) ^ Q >>> 10) | 0) + (LI(s = e[l >> 2], 25) ^ LI(s, 14) ^ s >>> 3) | 0, e[a + 76 >> 2] = E, D = (h = ((h = s) + (s = e[p >> 2]) | 0) + (LI(y, 15) ^ LI(y, 13) ^ y >>> 10) | 0) + (LI(p = e[d >> 2], 25) ^ LI(p, 14) ^ p >>> 3) | 0, e[a + 80 >> 2] = D, p = (n = (g + p | 0) + (LI(E, 15) ^ LI(E, 13) ^ E >>> 10) | 0) + (LI(h = e[u >> 2], 25) ^ LI(h, 14) ^ h >>> 3) | 0, e[a + 84 >> 2] = p, h = ((i + h | 0) + (LI(f = e[S >> 2], 25) ^ LI(f, 14) ^ f >>> 3) | 0) + (LI(D, 15) ^ LI(D, 13) ^ D >>> 10) | 0, e[a + 88 >> 2] = h, Q = ((n = e[b >> 2]) + (Q + (LI(r, 25) ^ LI(r, 14) ^ r >>> 3) | 0) | 0) + (LI(h, 15) ^ LI(h, 13) ^ h >>> 10) | 0, e[a + 96 >> 2] = Q, n = ((o + f | 0) + (LI(n, 25) ^ LI(n, 14) ^ n >>> 3) | 0) + (LI(p, 15) ^ LI(p, 13) ^ p >>> 10) | 0, e[a + 92 >> 2] = n, E = (E + (c + (LI(B, 25) ^ LI(B, 14) ^ B >>> 3) | 0) | 0) + (LI(Q, 15) ^ LI(Q, 13) ^ Q >>> 10) | 0, e[a + 104 >> 2] = E, r = (y + (r + (LI(c, 25) ^ LI(c, 14) ^ c >>> 3) | 0) | 0) + (LI(n, 15) ^ LI(n, 13) ^ n >>> 10) | 0, e[a + 100 >> 2] = r, c = (p + (t + (LI(s, 25) ^ LI(s, 14) ^ s >>> 3) | 0) | 0) + (LI(E, 15) ^ LI(E, 13) ^ E >>> 10) | 0, e[a + 112 >> 2] = c, r = (D + (B + (LI(t, 25) ^ LI(t, 14) ^ t >>> 3) | 0) | 0) + (LI(r, 15) ^ LI(r, 13) ^ r >>> 10) | 0, e[a + 108 >> 2] = r, v = a, M = (n + (g + (LI(i, 25) ^ LI(i, 14) ^ i >>> 3) | 0) | 0) + (LI(c, 15) ^ LI(c, 13) ^ c >>> 10) | 0, e[v + 120 >> 2] = M, g = (h + (s + (LI(g, 25) ^ LI(g, 14) ^ g >>> 3) | 0) | 0) + (LI(r, 15) ^ LI(r, 13) ^ r >>> 10) | 0, e[a + 116 >> 2] = g, v = a, M = (Q + (i + (LI(o, 25) ^ LI(o, 14) ^ o >>> 3) | 0) | 0) + (LI(g, 15) ^ LI(g, 13) ^ g >>> 10) | 0, e[v + 124 >> 2] = M; + e[A >> 2] = o + e[A >> 2], e[A + 4 >> 2] = e[A + 4 >> 2] + e[C + 4 >> 2], e[A + 8 >> 2] = e[A + 8 >> 2] + e[C + 8 >> 2], e[A + 12 >> 2] = e[A + 12 >> 2] + e[C + 12 >> 2], e[A + 16 >> 2] = e[A + 16 >> 2] + e[C + 16 >> 2], e[A + 20 >> 2] = e[A + 20 >> 2] + e[C + 20 >> 2], e[A + 24 >> 2] = e[A + 24 >> 2] + e[C + 24 >> 2], e[A + 28 >> 2] = e[A + 28 >> 2] + e[C + 28 >> 2] + } + + function m(A, g, I) { + var a, B, t, r, o, i, c, Q, y, E, h, n, p, D, f, w, k, l, d, u, S, b, F, N = 0, + v = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0; + s = a = s - 288 | 0, c = _[I + 16 | 0] | _[I + 17 | 0] << 8 | _[I + 18 | 0] << 16 | _[I + 19 | 0] << 24, Q = _[I + 48 | 0] | _[I + 49 | 0] << 8 | _[I + 50 | 0] << 16 | _[I + 51 | 0] << 24, y = _[I + 20 | 0] | _[I + 21 | 0] << 8 | _[I + 22 | 0] << 16 | _[I + 23 | 0] << 24, E = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, h = _[I + 52 | 0] | _[I + 53 | 0] << 8 | _[I + 54 | 0] << 16 | _[I + 55 | 0] << 24, n = _[I + 24 | 0] | _[I + 25 | 0] << 8 | _[I + 26 | 0] << 16 | _[I + 27 | 0] << 24, p = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, D = _[I + 56 | 0] | _[I + 57 | 0] << 8 | _[I + 58 | 0] << 16 | _[I + 59 | 0] << 24, K = _[I + 28 | 0] | _[I + 29 | 0] << 8 | _[I + 30 | 0] << 16 | _[I + 31 | 0] << 24, f = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, w = _[I + 60 | 0] | _[I + 61 | 0] << 8 | _[I + 62 | 0] << 16 | _[I + 63 | 0] << 24, v = _[I + 32 | 0] | _[I + 33 | 0] << 8 | _[I + 34 | 0] << 16 | _[I + 35 | 0] << 24, m = _[I + 80 | 0] | _[I + 81 | 0] << 8 | _[I + 82 | 0] << 16 | _[I + 83 | 0] << 24, k = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, l = _[I + 112 | 0] | _[I + 113 | 0] << 8 | _[I + 114 | 0] << 16 | _[I + 115 | 0] << 24, N = _[I + 96 | 0] | _[I + 97 | 0] << 8 | _[I + 98 | 0] << 16 | _[I + 99 | 0] << 24, M = _[I + 36 | 0] | _[I + 37 | 0] << 8 | _[I + 38 | 0] << 16 | _[I + 39 | 0] << 24, Y = _[I + 84 | 0] | _[I + 85 | 0] << 8 | _[I + 86 | 0] << 16 | _[I + 87 | 0] << 24, d = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, u = _[I + 116 | 0] | _[I + 117 | 0] << 8 | _[I + 118 | 0] << 16 | _[I + 119 | 0] << 24, t = _[I + 100 | 0] | _[I + 101 | 0] << 8 | _[I + 102 | 0] << 16 | _[I + 103 | 0] << 24, G = _[I + 40 | 0] | _[I + 41 | 0] << 8 | _[I + 42 | 0] << 16 | _[I + 43 | 0] << 24, H = _[I + 88 | 0] | _[I + 89 | 0] << 8 | _[I + 90 | 0] << 16 | _[I + 91 | 0] << 24, S = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, b = _[I + 120 | 0] | _[I + 121 | 0] << 8 | _[I + 122 | 0] << 16 | _[I + 123 | 0] << 24, r = _[I + 104 | 0] | _[I + 105 | 0] << 8 | _[I + 106 | 0] << 16 | _[I + 107 | 0] << 24, F = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, B = (o = _[I + 44 | 0] | _[I + 45 | 0] << 8 | _[I + 46 | 0] << 16 | _[I + 47 | 0] << 24) ^ (i = _[I + 108 | 0] | _[I + 109 | 0] << 8 | _[I + 110 | 0] << 16 | _[I + 111 | 0] << 24) & (_[I + 124 | 0] | _[I + 125 | 0] << 8 | _[I + 126 | 0] << 16 | _[I + 127 | 0] << 24) ^ (_[I + 92 | 0] | _[I + 93 | 0] << 8 | _[I + 94 | 0] << 16 | _[I + 95 | 0] << 24) ^ (_[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24), C[A + 28 | 0] = B, C[A + 29 | 0] = B >>> 8, C[A + 30 | 0] = B >>> 16, C[A + 31 | 0] = B >>> 24, H = G ^ r & b ^ H ^ S, C[A + 24 | 0] = H, C[A + 25 | 0] = H >>> 8, C[A + 26 | 0] = H >>> 16, C[A + 27 | 0] = H >>> 24, Y = M ^ t & u ^ Y ^ d, C[A + 20 | 0] = Y, C[A + 21 | 0] = Y >>> 8, C[A + 22 | 0] = Y >>> 16, C[A + 23 | 0] = Y >>> 24, m = v ^ N & l ^ m ^ k, C[A + 16 | 0] = m, C[A + 17 | 0] = m >>> 8, C[A + 18 | 0] = m >>> 16, C[A + 19 | 0] = m >>> 24, K = w & o ^ K ^ f ^ i, C[A + 12 | 0] = K, C[A + 13 | 0] = K >>> 8, C[A + 14 | 0] = K >>> 16, C[A + 15 | 0] = K >>> 24, G = G & D ^ n ^ p ^ r, C[A + 8 | 0] = G, C[A + 9 | 0] = G >>> 8, C[A + 10 | 0] = G >>> 16, C[A + 11 | 0] = G >>> 24, M = M & h ^ y ^ E ^ t, C[A + 4 | 0] = M, C[A + 5 | 0] = M >>> 8, C[A + 6 | 0] = M >>> 16, C[A + 7 | 0] = M >>> 24, v = N ^ v & Q ^ c ^ F, C[0 | A] = v, C[A + 1 | 0] = v >>> 8, C[A + 2 | 0] = v >>> 16, C[A + 3 | 0] = v >>> 24, A = e[I + 124 >> 2], e[a + 280 >> 2] = e[I + 120 >> 2], e[a + 284 >> 2] = A, A = e[I + 116 >> 2], e[a + 272 >> 2] = e[I + 112 >> 2], e[a + 276 >> 2] = A, A = e[I + 108 >> 2], e[a + 248 >> 2] = e[I + 104 >> 2], e[a + 252 >> 2] = A, A = e[I + 100 >> 2], e[a + 240 >> 2] = e[I + 96 >> 2], e[a + 244 >> 2] = A, A = e[I + 124 >> 2], e[a + 232 >> 2] = e[I + 120 >> 2], e[a + 236 >> 2] = A, A = e[I + 116 >> 2], e[a + 224 >> 2] = e[I + 112 >> 2], e[a + 228 >> 2] = A, Ag(g = a + 256 | 0, a + 240 | 0, a + 224 | 0), A = e[a + 268 >> 2], e[I + 120 >> 2] = e[a + 264 >> 2], e[I + 124 >> 2] = A, A = e[a + 260 >> 2], e[I + 112 >> 2] = e[a + 256 >> 2], e[I + 116 >> 2] = A, A = e[I + 92 >> 2], e[a + 216 >> 2] = e[I + 88 >> 2], e[a + 220 >> 2] = A, A = e[I + 84 >> 2], e[a + 208 >> 2] = e[I + 80 >> 2], e[a + 212 >> 2] = A, A = e[I + 108 >> 2], e[a + 200 >> 2] = e[I + 104 >> 2], e[a + 204 >> 2] = A, A = e[I + 100 >> 2], e[a + 192 >> 2] = e[I + 96 >> 2], e[a + 196 >> 2] = A, Ag(g, a + 208 | 0, a + 192 | 0), A = e[a + 268 >> 2], e[I + 104 >> 2] = e[a + 264 >> 2], e[I + 108 >> 2] = A, A = e[a + 260 >> 2], e[I + 96 >> 2] = e[a + 256 >> 2], e[I + 100 >> 2] = A, A = e[I + 76 >> 2], e[a + 184 >> 2] = e[I + 72 >> 2], e[a + 188 >> 2] = A, N = e[4 + (A = I - -64 | 0) >> 2], e[a + 176 >> 2] = e[A >> 2], e[a + 180 >> 2] = N, N = e[I + 92 >> 2], e[a + 168 >> 2] = e[I + 88 >> 2], e[a + 172 >> 2] = N, N = e[I + 84 >> 2], e[a + 160 >> 2] = e[I + 80 >> 2], e[a + 164 >> 2] = N, Ag(g, a + 176 | 0, a + 160 | 0), N = e[a + 268 >> 2], e[I + 88 >> 2] = e[a + 264 >> 2], e[I + 92 >> 2] = N, N = e[a + 260 >> 2], e[I + 80 >> 2] = e[a + 256 >> 2], e[I + 84 >> 2] = N, N = e[I + 60 >> 2], e[a + 152 >> 2] = e[I + 56 >> 2], e[a + 156 >> 2] = N, N = e[I + 52 >> 2], e[a + 144 >> 2] = e[I + 48 >> 2], e[a + 148 >> 2] = N, N = e[I + 76 >> 2], e[a + 136 >> 2] = e[I + 72 >> 2], e[a + 140 >> 2] = N, N = e[A + 4 >> 2], e[a + 128 >> 2] = e[A >> 2], e[a + 132 >> 2] = N, Ag(g, a + 144 | 0, a + 128 | 0), N = e[a + 268 >> 2], e[I + 72 >> 2] = e[a + 264 >> 2], e[I + 76 >> 2] = N, N = e[a + 260 >> 2], e[A >> 2] = e[a + 256 >> 2], e[A + 4 >> 2] = N, N = e[I + 44 >> 2], e[a + 120 >> 2] = e[I + 40 >> 2], e[a + 124 >> 2] = N, N = e[I + 36 >> 2], e[a + 112 >> 2] = e[I + 32 >> 2], e[a + 116 >> 2] = N, N = e[I + 60 >> 2], e[a + 104 >> 2] = e[I + 56 >> 2], e[a + 108 >> 2] = N, N = e[I + 52 >> 2], e[a + 96 >> 2] = e[I + 48 >> 2], e[a + 100 >> 2] = N, Ag(g, a + 112 | 0, a + 96 | 0), N = e[a + 268 >> 2], e[I + 56 >> 2] = e[a + 264 >> 2], e[I + 60 >> 2] = N, N = e[a + 260 >> 2], e[I + 48 >> 2] = e[a + 256 >> 2], e[I + 52 >> 2] = N, N = e[I + 28 >> 2], e[a + 88 >> 2] = e[I + 24 >> 2], e[a + 92 >> 2] = N, N = e[I + 20 >> 2], e[a + 80 >> 2] = e[I + 16 >> 2], e[a + 84 >> 2] = N, N = e[I + 44 >> 2], e[a + 72 >> 2] = e[I + 40 >> 2], e[a + 76 >> 2] = N, N = e[I + 36 >> 2], e[a + 64 >> 2] = e[I + 32 >> 2], e[a + 68 >> 2] = N, Ag(g, a + 80 | 0, a - -64 | 0), N = e[a + 268 >> 2], e[I + 40 >> 2] = e[a + 264 >> 2], e[I + 44 >> 2] = N, N = e[a + 260 >> 2], e[I + 32 >> 2] = e[a + 256 >> 2], e[I + 36 >> 2] = N, N = e[I + 12 >> 2], e[a + 56 >> 2] = e[I + 8 >> 2], e[a + 60 >> 2] = N, N = e[I + 4 >> 2], e[a + 48 >> 2] = e[I >> 2], e[a + 52 >> 2] = N, N = e[I + 28 >> 2], e[a + 40 >> 2] = e[I + 24 >> 2], e[a + 44 >> 2] = N, N = e[I + 20 >> 2], e[a + 32 >> 2] = e[I + 16 >> 2], e[a + 36 >> 2] = N, Ag(g, a + 48 | 0, a + 32 | 0), N = e[a + 268 >> 2], e[I + 24 >> 2] = e[a + 264 >> 2], e[I + 28 >> 2] = N, N = e[a + 260 >> 2], e[I + 16 >> 2] = e[a + 256 >> 2], e[I + 20 >> 2] = N, N = e[a + 284 >> 2], e[a + 24 >> 2] = e[a + 280 >> 2], e[a + 28 >> 2] = N, N = e[a + 276 >> 2], e[a + 16 >> 2] = e[a + 272 >> 2], e[a + 20 >> 2] = N, N = e[I + 12 >> 2], e[a + 8 >> 2] = e[I + 8 >> 2], e[a + 12 >> 2] = N, N = e[I + 4 >> 2], e[a >> 2] = e[I >> 2], e[a + 4 >> 2] = N, Ag(g, a + 16 | 0, a), g = e[a + 268 >> 2], e[I + 8 >> 2] = e[a + 264 >> 2], e[I + 12 >> 2] = g, g = e[a + 260 >> 2], e[I >> 2] = e[a + 256 >> 2], e[I + 4 >> 2] = g, e[I + 12 >> 2] = K ^ (_[I + 12 | 0] | _[I + 13 | 0] << 8 | _[I + 14 | 0] << 16 | _[I + 15 | 0] << 24), e[I + 8 >> 2] = G ^ (_[I + 8 | 0] | _[I + 9 | 0] << 8 | _[I + 10 | 0] << 16 | _[I + 11 | 0] << 24), e[I + 4 >> 2] = M ^ (_[I + 4 | 0] | _[I + 5 | 0] << 8 | _[I + 6 | 0] << 16 | _[I + 7 | 0] << 24), e[I >> 2] = v ^ (_[0 | I] | _[I + 1 | 0] << 8 | _[I + 2 | 0] << 16 | _[I + 3 | 0] << 24), e[A >> 2] = m ^ (_[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24), e[I + 68 >> 2] = Y ^ (_[I + 68 | 0] | _[I + 69 | 0] << 8 | _[I + 70 | 0] << 16 | _[I + 71 | 0] << 24), e[I + 72 >> 2] = H ^ (_[I + 72 | 0] | _[I + 73 | 0] << 8 | _[I + 74 | 0] << 16 | _[I + 75 | 0] << 24), e[I + 76 >> 2] = B ^ (_[I + 76 | 0] | _[I + 77 | 0] << 8 | _[I + 78 | 0] << 16 | _[I + 79 | 0] << 24), s = a + 288 | 0 + } + + function Y(A, g, I) { + var a, B, t, r, o, i, c, Q, y, E, h, n, p, D, f, w, k, l, d, u, S, b, F, N, v, M, G, K, m, Y, H = 0; + s = a = s - 288 | 0, k = _[I + 16 | 0] | _[I + 17 | 0] << 8 | _[I + 18 | 0] << 16 | _[I + 19 | 0] << 24, l = _[I + 48 | 0] | _[I + 49 | 0] << 8 | _[I + 50 | 0] << 16 | _[I + 51 | 0] << 24, B = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, d = _[I + 20 | 0] | _[I + 21 | 0] << 8 | _[I + 22 | 0] << 16 | _[I + 23 | 0] << 24, u = _[I + 52 | 0] | _[I + 53 | 0] << 8 | _[I + 54 | 0] << 16 | _[I + 55 | 0] << 24, t = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, S = _[I + 24 | 0] | _[I + 25 | 0] << 8 | _[I + 26 | 0] << 16 | _[I + 27 | 0] << 24, b = _[I + 56 | 0] | _[I + 57 | 0] << 8 | _[I + 58 | 0] << 16 | _[I + 59 | 0] << 24, r = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, F = _[I + 28 | 0] | _[I + 29 | 0] << 8 | _[I + 30 | 0] << 16 | _[I + 31 | 0] << 24, N = _[I + 60 | 0] | _[I + 61 | 0] << 8 | _[I + 62 | 0] << 16 | _[I + 63 | 0] << 24, H = _[I + 32 | 0] | _[I + 33 | 0] << 8 | _[I + 34 | 0] << 16 | _[I + 35 | 0] << 24, o = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, v = _[I + 80 | 0] | _[I + 81 | 0] << 8 | _[I + 82 | 0] << 16 | _[I + 83 | 0] << 24, M = _[I + 112 | 0] | _[I + 113 | 0] << 8 | _[I + 114 | 0] << 16 | _[I + 115 | 0] << 24, i = _[I + 96 | 0] | _[I + 97 | 0] << 8 | _[I + 98 | 0] << 16 | _[I + 99 | 0] << 24, c = _[I + 36 | 0] | _[I + 37 | 0] << 8 | _[I + 38 | 0] << 16 | _[I + 39 | 0] << 24, Q = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, G = _[I + 84 | 0] | _[I + 85 | 0] << 8 | _[I + 86 | 0] << 16 | _[I + 87 | 0] << 24, K = _[I + 116 | 0] | _[I + 117 | 0] << 8 | _[I + 118 | 0] << 16 | _[I + 119 | 0] << 24, y = _[I + 100 | 0] | _[I + 101 | 0] << 8 | _[I + 102 | 0] << 16 | _[I + 103 | 0] << 24, E = _[I + 40 | 0] | _[I + 41 | 0] << 8 | _[I + 42 | 0] << 16 | _[I + 43 | 0] << 24, h = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, m = _[I + 88 | 0] | _[I + 89 | 0] << 8 | _[I + 90 | 0] << 16 | _[I + 91 | 0] << 24, Y = _[I + 120 | 0] | _[I + 121 | 0] << 8 | _[I + 122 | 0] << 16 | _[I + 123 | 0] << 24, n = _[I + 104 | 0] | _[I + 105 | 0] << 8 | _[I + 106 | 0] << 16 | _[I + 107 | 0] << 24, p = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, g = (D = _[I + 44 | 0] | _[I + 45 | 0] << 8 | _[I + 46 | 0] << 16 | _[I + 47 | 0] << 24) ^ (f = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24) ^ (w = _[I + 108 | 0] | _[I + 109 | 0] << 8 | _[I + 110 | 0] << 16 | _[I + 111 | 0] << 24) & (_[I + 124 | 0] | _[I + 125 | 0] << 8 | _[I + 126 | 0] << 16 | _[I + 127 | 0] << 24) ^ (_[I + 92 | 0] | _[I + 93 | 0] << 8 | _[I + 94 | 0] << 16 | _[I + 95 | 0] << 24), C[A + 28 | 0] = g, C[A + 29 | 0] = g >>> 8, C[A + 30 | 0] = g >>> 16, C[A + 31 | 0] = g >>> 24, g = n & Y ^ m ^ h ^ E, C[A + 24 | 0] = g, C[A + 25 | 0] = g >>> 8, C[A + 26 | 0] = g >>> 16, C[A + 27 | 0] = g >>> 24, g = y & K ^ G ^ Q ^ c, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = H ^ i & M ^ v ^ o, C[A + 16 | 0] = g, C[A + 17 | 0] = g >>> 8, C[A + 18 | 0] = g >>> 16, C[A + 19 | 0] = g >>> 24, g = N & D ^ F ^ r ^ w, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = E & b ^ S ^ t ^ n, C[A + 8 | 0] = g, C[A + 9 | 0] = g >>> 8, C[A + 10 | 0] = g >>> 16, C[A + 11 | 0] = g >>> 24, g = c & u ^ d ^ B ^ y, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, g = H & l ^ k ^ p ^ i, C[0 | A] = g, C[A + 1 | 0] = g >>> 8, C[A + 2 | 0] = g >>> 16, C[A + 3 | 0] = g >>> 24, A = e[I + 124 >> 2], e[a + 280 >> 2] = e[I + 120 >> 2], e[a + 284 >> 2] = A, A = e[I + 116 >> 2], e[a + 272 >> 2] = e[I + 112 >> 2], e[a + 276 >> 2] = A, A = e[I + 108 >> 2], e[a + 248 >> 2] = e[I + 104 >> 2], e[a + 252 >> 2] = A, A = e[I + 100 >> 2], e[a + 240 >> 2] = e[I + 96 >> 2], e[a + 244 >> 2] = A, A = e[I + 124 >> 2], e[a + 232 >> 2] = e[I + 120 >> 2], e[a + 236 >> 2] = A, A = e[I + 116 >> 2], e[a + 224 >> 2] = e[I + 112 >> 2], e[a + 228 >> 2] = A, Ag(g = a + 256 | 0, a + 240 | 0, a + 224 | 0), A = e[a + 268 >> 2], e[I + 120 >> 2] = e[a + 264 >> 2], e[I + 124 >> 2] = A, A = e[a + 260 >> 2], e[I + 112 >> 2] = e[a + 256 >> 2], e[I + 116 >> 2] = A, A = e[I + 92 >> 2], e[a + 216 >> 2] = e[I + 88 >> 2], e[a + 220 >> 2] = A, A = e[I + 84 >> 2], e[a + 208 >> 2] = e[I + 80 >> 2], e[a + 212 >> 2] = A, A = e[I + 108 >> 2], e[a + 200 >> 2] = e[I + 104 >> 2], e[a + 204 >> 2] = A, A = e[I + 100 >> 2], e[a + 192 >> 2] = e[I + 96 >> 2], e[a + 196 >> 2] = A, Ag(g, a + 208 | 0, a + 192 | 0), A = e[a + 268 >> 2], e[I + 104 >> 2] = e[a + 264 >> 2], e[I + 108 >> 2] = A, A = e[a + 260 >> 2], e[I + 96 >> 2] = e[a + 256 >> 2], e[I + 100 >> 2] = A, A = e[I + 76 >> 2], e[a + 184 >> 2] = e[I + 72 >> 2], e[a + 188 >> 2] = A, H = e[4 + (A = I - -64 | 0) >> 2], e[a + 176 >> 2] = e[A >> 2], e[a + 180 >> 2] = H, H = e[I + 92 >> 2], e[a + 168 >> 2] = e[I + 88 >> 2], e[a + 172 >> 2] = H, H = e[I + 84 >> 2], e[a + 160 >> 2] = e[I + 80 >> 2], e[a + 164 >> 2] = H, Ag(g, a + 176 | 0, a + 160 | 0), H = e[a + 268 >> 2], e[I + 88 >> 2] = e[a + 264 >> 2], e[I + 92 >> 2] = H, H = e[a + 260 >> 2], e[I + 80 >> 2] = e[a + 256 >> 2], e[I + 84 >> 2] = H, H = e[I + 60 >> 2], e[a + 152 >> 2] = e[I + 56 >> 2], e[a + 156 >> 2] = H, H = e[I + 52 >> 2], e[a + 144 >> 2] = e[I + 48 >> 2], e[a + 148 >> 2] = H, H = e[I + 76 >> 2], e[a + 136 >> 2] = e[I + 72 >> 2], e[a + 140 >> 2] = H, H = e[A + 4 >> 2], e[a + 128 >> 2] = e[A >> 2], e[a + 132 >> 2] = H, Ag(g, a + 144 | 0, a + 128 | 0), H = e[a + 268 >> 2], e[I + 72 >> 2] = e[a + 264 >> 2], e[I + 76 >> 2] = H, H = e[a + 260 >> 2], e[A >> 2] = e[a + 256 >> 2], e[A + 4 >> 2] = H, H = e[I + 44 >> 2], e[a + 120 >> 2] = e[I + 40 >> 2], e[a + 124 >> 2] = H, H = e[I + 36 >> 2], e[a + 112 >> 2] = e[I + 32 >> 2], e[a + 116 >> 2] = H, H = e[I + 60 >> 2], e[a + 104 >> 2] = e[I + 56 >> 2], e[a + 108 >> 2] = H, H = e[I + 52 >> 2], e[a + 96 >> 2] = e[I + 48 >> 2], e[a + 100 >> 2] = H, Ag(g, a + 112 | 0, a + 96 | 0), H = e[a + 268 >> 2], e[I + 56 >> 2] = e[a + 264 >> 2], e[I + 60 >> 2] = H, H = e[a + 260 >> 2], e[I + 48 >> 2] = e[a + 256 >> 2], e[I + 52 >> 2] = H, H = e[I + 28 >> 2], e[a + 88 >> 2] = e[I + 24 >> 2], e[a + 92 >> 2] = H, H = e[I + 20 >> 2], e[a + 80 >> 2] = e[I + 16 >> 2], e[a + 84 >> 2] = H, H = e[I + 44 >> 2], e[a + 72 >> 2] = e[I + 40 >> 2], e[a + 76 >> 2] = H, H = e[I + 36 >> 2], e[a + 64 >> 2] = e[I + 32 >> 2], e[a + 68 >> 2] = H, Ag(g, a + 80 | 0, a - -64 | 0), H = e[a + 268 >> 2], e[I + 40 >> 2] = e[a + 264 >> 2], e[I + 44 >> 2] = H, H = e[a + 260 >> 2], e[I + 32 >> 2] = e[a + 256 >> 2], e[I + 36 >> 2] = H, H = e[I + 12 >> 2], e[a + 56 >> 2] = e[I + 8 >> 2], e[a + 60 >> 2] = H, H = e[I + 4 >> 2], e[a + 48 >> 2] = e[I >> 2], e[a + 52 >> 2] = H, H = e[I + 28 >> 2], e[a + 40 >> 2] = e[I + 24 >> 2], e[a + 44 >> 2] = H, H = e[I + 20 >> 2], e[a + 32 >> 2] = e[I + 16 >> 2], e[a + 36 >> 2] = H, Ag(g, a + 48 | 0, a + 32 | 0), H = e[a + 268 >> 2], e[I + 24 >> 2] = e[a + 264 >> 2], e[I + 28 >> 2] = H, H = e[a + 260 >> 2], e[I + 16 >> 2] = e[a + 256 >> 2], e[I + 20 >> 2] = H, H = e[a + 284 >> 2], e[a + 24 >> 2] = e[a + 280 >> 2], e[a + 28 >> 2] = H, H = e[a + 276 >> 2], e[a + 16 >> 2] = e[a + 272 >> 2], e[a + 20 >> 2] = H, H = e[I + 12 >> 2], e[a + 8 >> 2] = e[I + 8 >> 2], e[a + 12 >> 2] = H, H = e[I + 4 >> 2], e[a >> 2] = e[I >> 2], e[a + 4 >> 2] = H, Ag(g, a + 16 | 0, a), g = e[a + 268 >> 2], e[I + 8 >> 2] = e[a + 264 >> 2], e[I + 12 >> 2] = g, g = e[a + 260 >> 2], e[I >> 2] = e[a + 256 >> 2], e[I + 4 >> 2] = g, e[I + 12 >> 2] = (_[I + 12 | 0] | _[I + 13 | 0] << 8 | _[I + 14 | 0] << 16 | _[I + 15 | 0] << 24) ^ r, e[I + 8 >> 2] = (_[I + 8 | 0] | _[I + 9 | 0] << 8 | _[I + 10 | 0] << 16 | _[I + 11 | 0] << 24) ^ t, e[I + 4 >> 2] = (_[I + 4 | 0] | _[I + 5 | 0] << 8 | _[I + 6 | 0] << 16 | _[I + 7 | 0] << 24) ^ B, e[I >> 2] = (_[0 | I] | _[I + 1 | 0] << 8 | _[I + 2 | 0] << 16 | _[I + 3 | 0] << 24) ^ p, e[A >> 2] = (_[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24) ^ o, e[I + 68 >> 2] = (_[I + 68 | 0] | _[I + 69 | 0] << 8 | _[I + 70 | 0] << 16 | _[I + 71 | 0] << 24) ^ Q, e[I + 72 >> 2] = (_[I + 72 | 0] | _[I + 73 | 0] << 8 | _[I + 74 | 0] << 16 | _[I + 75 | 0] << 24) ^ h, e[I + 76 >> 2] = f ^ (_[I + 76 | 0] | _[I + 77 | 0] << 8 | _[I + 78 | 0] << 16 | _[I + 79 | 0] << 24), s = a + 288 | 0 + } + + function H(A, g, I, a, B) { + var t, r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0; + for (s = t = s - 224 | 0, p = (_[B + 60 | 0] | _[B + 61 | 0] << 8 | _[B + 62 | 0] << 16 | _[B + 63 | 0] << 24) ^ a >>> 29, D = (_[B + 56 | 0] | _[B + 57 | 0] << 8 | _[B + 58 | 0] << 16 | _[B + 59 | 0] << 24) ^ a << 3, y = (_[B + 52 | 0] | _[B + 53 | 0] << 8 | _[B + 54 | 0] << 16 | _[B + 55 | 0] << 24) ^ I >>> 29, h = (_[0 | (r = B + 48 | 0)] | _[r + 1 | 0] << 8 | _[r + 2 | 0] << 16 | _[r + 3 | 0] << 24) ^ I << 3, o = B + 16 | 0, i = B + 32 | 0, c = B - -64 | 0, Q = B + 80 | 0; I = e[Q + 12 >> 2], e[t + 216 >> 2] = e[Q + 8 >> 2], e[t + 220 >> 2] = I, I = e[Q + 4 >> 2], e[t + 208 >> 2] = e[Q >> 2], e[t + 212 >> 2] = I, I = e[c + 12 >> 2], e[t + 184 >> 2] = e[c + 8 >> 2], e[t + 188 >> 2] = I, I = e[c + 4 >> 2], e[t + 176 >> 2] = e[c >> 2], e[t + 180 >> 2] = I, I = e[Q + 12 >> 2], e[t + 168 >> 2] = e[Q + 8 >> 2], e[t + 172 >> 2] = I, I = e[Q + 4 >> 2], e[t + 160 >> 2] = e[Q >> 2], e[t + 164 >> 2] = I, Ag(a = t + 192 | 0, t + 176 | 0, t + 160 | 0), I = e[t + 204 >> 2], e[Q + 8 >> 2] = e[t + 200 >> 2], e[Q + 12 >> 2] = I, I = e[t + 196 >> 2], e[Q >> 2] = e[t + 192 >> 2], e[Q + 4 >> 2] = I, I = e[r + 12 >> 2], e[t + 152 >> 2] = e[r + 8 >> 2], e[t + 156 >> 2] = I, I = e[r + 4 >> 2], e[t + 144 >> 2] = e[r >> 2], e[t + 148 >> 2] = I, I = e[c + 12 >> 2], e[t + 136 >> 2] = e[c + 8 >> 2], e[t + 140 >> 2] = I, I = e[c + 4 >> 2], e[t + 128 >> 2] = e[c >> 2], e[t + 132 >> 2] = I, Ag(a, t + 144 | 0, t + 128 | 0), I = e[t + 204 >> 2], e[c + 8 >> 2] = e[t + 200 >> 2], e[c + 12 >> 2] = I, I = e[t + 196 >> 2], e[c >> 2] = e[t + 192 >> 2], e[c + 4 >> 2] = I, I = e[i + 12 >> 2], e[t + 120 >> 2] = e[i + 8 >> 2], e[t + 124 >> 2] = I, I = e[i + 4 >> 2], e[t + 112 >> 2] = e[i >> 2], e[t + 116 >> 2] = I, I = e[r + 12 >> 2], e[t + 104 >> 2] = e[r + 8 >> 2], e[t + 108 >> 2] = I, I = e[r + 4 >> 2], e[t + 96 >> 2] = e[r >> 2], e[t + 100 >> 2] = I, Ag(a, t + 112 | 0, t + 96 | 0), I = e[t + 204 >> 2], e[r + 8 >> 2] = e[t + 200 >> 2], e[r + 12 >> 2] = I, I = e[t + 196 >> 2], e[r >> 2] = e[t + 192 >> 2], e[r + 4 >> 2] = I, I = e[o + 12 >> 2], e[t + 88 >> 2] = e[o + 8 >> 2], e[t + 92 >> 2] = I, I = e[o + 4 >> 2], e[t + 80 >> 2] = e[o >> 2], e[t + 84 >> 2] = I, I = e[i + 12 >> 2], e[t + 72 >> 2] = e[i + 8 >> 2], e[t + 76 >> 2] = I, I = e[i + 4 >> 2], e[t + 64 >> 2] = e[i >> 2], e[t + 68 >> 2] = I, Ag(a, t + 80 | 0, t - -64 | 0), I = e[t + 204 >> 2], e[i + 8 >> 2] = e[t + 200 >> 2], e[i + 12 >> 2] = I, I = e[t + 196 >> 2], e[i >> 2] = e[t + 192 >> 2], e[i + 4 >> 2] = I, I = e[B + 12 >> 2], e[t + 56 >> 2] = e[B + 8 >> 2], e[t + 60 >> 2] = I, I = e[B + 4 >> 2], e[t + 48 >> 2] = e[B >> 2], e[t + 52 >> 2] = I, I = e[o + 12 >> 2], e[t + 40 >> 2] = e[o + 8 >> 2], e[t + 44 >> 2] = I, I = e[o + 4 >> 2], e[t + 32 >> 2] = e[o >> 2], e[t + 36 >> 2] = I, Ag(a, t + 48 | 0, t + 32 | 0), I = e[t + 204 >> 2], e[o + 8 >> 2] = e[t + 200 >> 2], e[o + 12 >> 2] = I, I = e[t + 196 >> 2], e[o >> 2] = e[t + 192 >> 2], e[o + 4 >> 2] = I, I = e[t + 220 >> 2], e[t + 24 >> 2] = e[t + 216 >> 2], e[t + 28 >> 2] = I, I = e[t + 212 >> 2], e[t + 16 >> 2] = e[t + 208 >> 2], e[t + 20 >> 2] = I, I = e[B + 12 >> 2], e[t + 8 >> 2] = e[B + 8 >> 2], e[t + 12 >> 2] = I, I = e[B + 4 >> 2], e[t >> 2] = e[B >> 2], e[t + 4 >> 2] = I, Ag(a, t + 16 | 0, t), n = e[t + 192 >> 2], a = e[t + 196 >> 2], I = e[t + 200 >> 2], f = p ^ e[t + 204 >> 2], e[B + 12 >> 2] = f, w = I ^ D, e[B + 8 >> 2] = w, k = a ^ y, e[B + 4 >> 2] = k, l = h ^ n, e[B >> 2] = l, 7 != (0 | (E = E + 1 | 0));); + A: { + g: { + I: { + if (I = g - 16 | 0) { + if (16 == (0 | I)) break I; + break g + } + d = _[B + 16 | 0] | _[B + 17 | 0] << 8 | _[B + 18 | 0] << 16 | _[B + 19 | 0] << 24, + r = _[B + 48 | 0] | _[B + 49 | 0] << 8 | _[B + 50 | 0] << 16 | _[B + 51 | 0] << 24, + o = _[B + 32 | 0] | _[B + 33 | 0] << 8 | _[B + 34 | 0] << 16 | _[B + 35 | 0] << 24, + i = _[B + 80 | 0] | _[B + 81 | 0] << 8 | _[B + 82 | 0] << 16 | _[B + 83 | 0] << 24, + c = _[0 | (g = B - -64 | 0)] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, + Q = _[B + 20 | 0] | _[B + 21 | 0] << 8 | _[B + 22 | 0] << 16 | _[B + 23 | 0] << 24, + p = _[B + 52 | 0] | _[B + 53 | 0] << 8 | _[B + 54 | 0] << 16 | _[B + 55 | 0] << 24, + D = _[B + 36 | 0] | _[B + 37 | 0] << 8 | _[B + 38 | 0] << 16 | _[B + 39 | 0] << 24, + y = _[B + 84 | 0] | _[B + 85 | 0] << 8 | _[B + 86 | 0] << 16 | _[B + 87 | 0] << 24, + h = _[B + 68 | 0] | _[B + 69 | 0] << 8 | _[B + 70 | 0] << 16 | _[B + 71 | 0] << 24, + n = _[B + 24 | 0] | _[B + 25 | 0] << 8 | _[B + 26 | 0] << 16 | _[B + 27 | 0] << 24, + E = _[B + 56 | 0] | _[B + 57 | 0] << 8 | _[B + 58 | 0] << 16 | _[B + 59 | 0] << 24, + a = _[B + 40 | 0] | _[B + 41 | 0] << 8 | _[B + 42 | 0] << 16 | _[B + 43 | 0] << 24, + I = _[B + 88 | 0] | _[B + 89 | 0] << 8 | _[B + 90 | 0] << 16 | _[B + 91 | 0] << 24, + g = _[B + 72 | 0] | _[B + 73 | 0] << 8 | _[B + 74 | 0] << 16 | _[B + 75 | 0] << 24, + B = f ^ (_[B + 28 | 0] | _[B + 29 | 0] << 8 | _[B + 30 | 0] << 16 | _[B + 31 | 0] << 24) ^ (_[B + 60 | 0] | _[B + 61 | 0] << 8 | _[B + 62 | 0] << 16 | _[B + 63 | 0] << 24) ^ (_[B + 44 | 0] | _[B + 45 | 0] << 8 | _[B + 46 | 0] << 16 | _[B + 47 | 0] << 24) ^ (_[B + 92 | 0] | _[B + 93 | 0] << 8 | _[B + 94 | 0] << 16 | _[B + 95 | 0] << 24) ^ (_[B + 76 | 0] | _[B + 77 | 0] << 8 | _[B + 78 | 0] << 16 | _[B + 79 | 0] << 24), + C[A + 12 | 0] = B, + C[A + 13 | 0] = B >>> 8, + C[A + 14 | 0] = B >>> 16, + C[A + 15 | 0] = B >>> 24, + g = w ^ n ^ g ^ I ^ a ^ E, + C[A + 8 | 0] = g, + C[A + 9 | 0] = g >>> 8, + C[A + 10 | 0] = g >>> 16, + C[A + 11 | 0] = g >>> 24, + g = k ^ Q ^ p ^ D ^ y ^ h, + C[A + 4 | 0] = g, + C[A + 5 | 0] = g >>> 8, + C[A + 6 | 0] = g >>> 16, + C[A + 7 | 0] = g >>> 24, + g = l ^ d ^ r ^ o ^ i ^ c, + C[0 | A] = g, + C[A + 1 | 0] = g >>> 8, + C[A + 2 | 0] = g >>> 16, + C[A + 3 | 0] = g >>> 24; + break A + } + h = _[B + 32 | 0] | _[B + 33 | 0] << 8 | _[B + 34 | 0] << 16 | _[B + 35 | 0] << 24, + n = _[B + 16 | 0] | _[B + 17 | 0] << 8 | _[B + 18 | 0] << 16 | _[B + 19 | 0] << 24, + E = _[B + 36 | 0] | _[B + 37 | 0] << 8 | _[B + 38 | 0] << 16 | _[B + 39 | 0] << 24, + a = _[B + 20 | 0] | _[B + 21 | 0] << 8 | _[B + 22 | 0] << 16 | _[B + 23 | 0] << 24, + I = _[B + 40 | 0] | _[B + 41 | 0] << 8 | _[B + 42 | 0] << 16 | _[B + 43 | 0] << 24, + g = _[B + 24 | 0] | _[B + 25 | 0] << 8 | _[B + 26 | 0] << 16 | _[B + 27 | 0] << 24, + y = f ^ (_[B + 44 | 0] | _[B + 45 | 0] << 8 | _[B + 46 | 0] << 16 | _[B + 47 | 0] << 24) ^ (_[B + 28 | 0] | _[B + 29 | 0] << 8 | _[B + 30 | 0] << 16 | _[B + 31 | 0] << 24), + C[A + 12 | 0] = y, + C[A + 13 | 0] = y >>> 8, + C[A + 14 | 0] = y >>> 16, + C[A + 15 | 0] = y >>> 24, + g = w ^ g ^ I, + C[A + 8 | 0] = g, + C[A + 9 | 0] = g >>> 8, + C[A + 10 | 0] = g >>> 16, + C[A + 11 | 0] = g >>> 24, + g = k ^ a ^ E, + C[A + 4 | 0] = g, + C[A + 5 | 0] = g >>> 8, + C[A + 6 | 0] = g >>> 16, + C[A + 7 | 0] = g >>> 24, + g = l ^ h ^ n, + C[0 | A] = g, + C[A + 1 | 0] = g >>> 8, + C[A + 2 | 0] = g >>> 16, + C[A + 3 | 0] = g >>> 24, + p = _[B + 48 | 0] | _[B + 49 | 0] << 8 | _[B + 50 | 0] << 16 | _[B + 51 | 0] << 24, + D = _[B + 80 | 0] | _[B + 81 | 0] << 8 | _[B + 82 | 0] << 16 | _[B + 83 | 0] << 24, + y = _[0 | (g = B - -64 | 0)] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, + h = _[B + 52 | 0] | _[B + 53 | 0] << 8 | _[B + 54 | 0] << 16 | _[B + 55 | 0] << 24, + n = _[B + 84 | 0] | _[B + 85 | 0] << 8 | _[B + 86 | 0] << 16 | _[B + 87 | 0] << 24, + E = _[B + 68 | 0] | _[B + 69 | 0] << 8 | _[B + 70 | 0] << 16 | _[B + 71 | 0] << 24, + a = _[B + 56 | 0] | _[B + 57 | 0] << 8 | _[B + 58 | 0] << 16 | _[B + 59 | 0] << 24, + I = _[B + 88 | 0] | _[B + 89 | 0] << 8 | _[B + 90 | 0] << 16 | _[B + 91 | 0] << 24, + g = _[B + 72 | 0] | _[B + 73 | 0] << 8 | _[B + 74 | 0] << 16 | _[B + 75 | 0] << 24, + B = (_[B + 60 | 0] | _[B + 61 | 0] << 8 | _[B + 62 | 0] << 16 | _[B + 63 | 0] << 24) ^ (_[B + 92 | 0] | _[B + 93 | 0] << 8 | _[B + 94 | 0] << 16 | _[B + 95 | 0] << 24) ^ (_[B + 76 | 0] | _[B + 77 | 0] << 8 | _[B + 78 | 0] << 16 | _[B + 79 | 0] << 24), + C[A + 28 | 0] = B, + C[A + 29 | 0] = B >>> 8, + C[A + 30 | 0] = B >>> 16, + C[A + 31 | 0] = B >>> 24, + g = a ^ g ^ I, + C[A + 24 | 0] = g, + C[A + 25 | 0] = g >>> 8, + C[A + 26 | 0] = g >>> 16, + C[A + 27 | 0] = g >>> 24, + g = h ^ n ^ E, + C[A + 20 | 0] = g, + C[A + 21 | 0] = g >>> 8, + C[A + 22 | 0] = g >>> 16, + C[A + 23 | 0] = g >>> 24, + g = p ^ y ^ D, + C[A + 16 | 0] = g, + C[A + 17 | 0] = g >>> 8, + C[A + 18 | 0] = g >>> 16, + C[A + 19 | 0] = g >>> 24; + break A + } + vI(A, 0, g) + } + s = t + 224 | 0 + } + + function U(A, g, I) { + var a, B = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0; + for (s = a = s - 4032 | 0, $A(a + 160 | 0, I), o = e[I + 36 >> 2], e[(r = a + 3840 | 0) >> 2] = e[I + 32 >> 2], e[r + 4 >> 2] = o, i = e[I + 28 >> 2], e[(o = a + 3832 | 0) >> 2] = e[I + 24 >> 2], e[o + 4 >> 2] = i, Q = e[I + 20 >> 2], e[(i = a + 3824 | 0) >> 2] = e[I + 16 >> 2], e[i + 4 >> 2] = Q, y = e[I + 12 >> 2], e[(Q = a + 3816 | 0) >> 2] = e[I + 8 >> 2], e[Q + 4 >> 2] = y, y = e[I + 4 >> 2], e[a + 3808 >> 2] = e[I >> 2], e[a + 3812 >> 2] = y, n = e[I + 52 >> 2], e[(y = a + 3856 | 0) >> 2] = e[I + 48 >> 2], e[y + 4 >> 2] = n, f = e[I + 60 >> 2], e[(n = a + 3864 | 0) >> 2] = e[I + 56 >> 2], e[n + 4 >> 2] = f, E = e[4 + (p = I - -64 | 0) >> 2], e[(f = a + 3872 | 0) >> 2] = e[p >> 2], e[f + 4 >> 2] = E, E = e[I + 76 >> 2], e[(p = a + 3880 | 0) >> 2] = e[I + 72 >> 2], e[p + 4 >> 2] = E, E = e[I + 44 >> 2], e[a + 3848 >> 2] = e[I + 40 >> 2], e[a + 3852 >> 2] = E, w = e[I + 92 >> 2], e[(E = a + 3896 | 0) >> 2] = e[I + 88 >> 2], e[E + 4 >> 2] = w, k = e[I + 100 >> 2], e[(w = a + 3904 | 0) >> 2] = e[I + 96 >> 2], e[w + 4 >> 2] = k, l = e[I + 108 >> 2], e[(k = a + 3912 | 0) >> 2] = e[I + 104 >> 2], e[k + 4 >> 2] = l, d = e[I + 116 >> 2], e[(l = a + 3920 | 0) >> 2] = e[I + 112 >> 2], e[l + 4 >> 2] = d, d = e[I + 84 >> 2], e[a + 3888 >> 2] = e[I + 80 >> 2], e[a + 3892 >> 2] = d, FA(B = a + 3528 | 0, d = a + 3808 | 0), v(t = a + 2408 | 0, B, c = a + 3648 | 0), v(a + 2448 | 0, h = a + 3568 | 0, D = a + 3608 | 0), v(a + 2488 | 0, D, c), v(a + 2528 | 0, B, h), $A(c = a + 320 | 0, t), sA(B = a + 3368 | 0, I, c), v(t = a + 2248 | 0, B, c = a + 3488 | 0), v(a + 2288 | 0, h = a + 3408 | 0, D = a + 3448 | 0), v(a + 2328 | 0, D, c), v(a + 2368 | 0, B, h), $A(a + 480 | 0, t), t = e[4 + (B = a + 2440 | 0) >> 2], e[r >> 2] = e[B >> 2], e[r + 4 >> 2] = t, t = e[4 + (B = a + 2432 | 0) >> 2], e[o >> 2] = e[B >> 2], e[o + 4 >> 2] = t, t = e[4 + (B = a + 2424 | 0) >> 2], e[i >> 2] = e[B >> 2], e[i + 4 >> 2] = t, t = e[4 + (B = a + 2416 | 0) >> 2], e[Q >> 2] = e[B >> 2], e[Q + 4 >> 2] = t, t = e[4 + (B = a + 2456 | 0) >> 2], e[y >> 2] = e[B >> 2], e[y + 4 >> 2] = t, t = e[4 + (B = a + 2464 | 0) >> 2], e[n >> 2] = e[B >> 2], e[n + 4 >> 2] = t, t = e[4 + (B = a + 2472 | 0) >> 2], e[f >> 2] = e[B >> 2], e[f + 4 >> 2] = t, t = e[4 + (B = a + 2480 | 0) >> 2], e[p >> 2] = e[B >> 2], e[p + 4 >> 2] = t, B = e[a + 2412 >> 2], e[a + 3808 >> 2] = e[a + 2408 >> 2], e[a + 3812 >> 2] = B, B = e[a + 2452 >> 2], e[a + 3848 >> 2] = e[a + 2448 >> 2], e[a + 3852 >> 2] = B, t = e[4 + (B = a + 2520 | 0) >> 2], e[l >> 2] = e[B >> 2], e[l + 4 >> 2] = t, t = e[4 + (B = a + 2512 | 0) >> 2], e[k >> 2] = e[B >> 2], e[k + 4 >> 2] = t, t = e[4 + (B = a + 2504 | 0) >> 2], e[w >> 2] = e[B >> 2], e[w + 4 >> 2] = t, t = e[4 + (B = a + 2496 | 0) >> 2], e[E >> 2] = e[B >> 2], e[E + 4 >> 2] = t, B = e[a + 2492 >> 2], e[a + 3888 >> 2] = e[a + 2488 >> 2], e[a + 3892 >> 2] = B, FA(B = a + 3208 | 0, d), v(t = a + 2088 | 0, B, c = a + 3328 | 0), v(a + 2128 | 0, h = a + 3248 | 0, D = a + 3288 | 0), v(a + 2168 | 0, D, c), v(a + 2208 | 0, B, h), $A(c = a + 640 | 0, t), sA(B = a + 3048 | 0, I, c), v(t = a + 1928 | 0, B, c = a + 3168 | 0), v(a + 1968 | 0, h = a + 3088 | 0, D = a + 3128 | 0), v(a + 2008 | 0, D, c), v(a + 2048 | 0, B, h), $A(a + 800 | 0, t), t = e[4 + (B = a + 2280 | 0) >> 2], e[r >> 2] = e[B >> 2], e[r + 4 >> 2] = t, t = e[4 + (B = a + 2272 | 0) >> 2], e[o >> 2] = e[B >> 2], e[o + 4 >> 2] = t, t = e[4 + (B = a + 2264 | 0) >> 2], e[i >> 2] = e[B >> 2], e[i + 4 >> 2] = t, t = e[4 + (B = a + 2256 | 0) >> 2], e[Q >> 2] = e[B >> 2], e[Q + 4 >> 2] = t, t = e[4 + (B = a + 2296 | 0) >> 2], e[y >> 2] = e[B >> 2], e[y + 4 >> 2] = t, t = e[4 + (B = a + 2304 | 0) >> 2], e[n >> 2] = e[B >> 2], e[n + 4 >> 2] = t, t = e[4 + (B = a + 2312 | 0) >> 2], e[f >> 2] = e[B >> 2], e[f + 4 >> 2] = t, t = e[4 + (B = a + 2320 | 0) >> 2], e[p >> 2] = e[B >> 2], e[p + 4 >> 2] = t, B = e[a + 2252 >> 2], e[a + 3808 >> 2] = e[a + 2248 >> 2], e[a + 3812 >> 2] = B, B = e[a + 2292 >> 2], e[a + 3848 >> 2] = e[a + 2288 >> 2], e[a + 3852 >> 2] = B, t = e[4 + (B = a + 2360 | 0) >> 2], e[l >> 2] = e[B >> 2], e[l + 4 >> 2] = t, t = e[4 + (B = a + 2352 | 0) >> 2], e[k >> 2] = e[B >> 2], e[k + 4 >> 2] = t, t = e[4 + (B = a + 2344 | 0) >> 2], e[w >> 2] = e[B >> 2], e[w + 4 >> 2] = t, t = e[4 + (B = a + 2336 | 0) >> 2], e[E >> 2] = e[B >> 2], e[E + 4 >> 2] = t, B = e[a + 2332 >> 2], e[a + 3888 >> 2] = e[a + 2328 >> 2], e[a + 3892 >> 2] = B, FA(B = a + 2888 | 0, d), v(t = a + 1768 | 0, B, c = a + 3008 | 0), v(a + 1808 | 0, h = a + 2928 | 0, D = a + 2968 | 0), v(a + 1848 | 0, D, c), v(a + 1888 | 0, B, h), $A(c = a + 960 | 0, t), sA(B = a + 2728 | 0, I, c), v(I = a + 1608 | 0, B, t = a + 2848 | 0), v(a + 1648 | 0, c = a + 2768 | 0, h = a + 2808 | 0), v(a + 1688 | 0, h, t), v(a + 1728 | 0, B, c), $A(a + 1120 | 0, I), B = e[4 + (I = a + 2120 | 0) >> 2], e[r >> 2] = e[I >> 2], e[r + 4 >> 2] = B, r = e[4 + (I = a + 2112 | 0) >> 2], e[o >> 2] = e[I >> 2], e[o + 4 >> 2] = r, r = e[4 + (I = a + 2104 | 0) >> 2], e[i >> 2] = e[I >> 2], e[i + 4 >> 2] = r, r = e[4 + (I = a + 2096 | 0) >> 2], e[Q >> 2] = e[I >> 2], e[Q + 4 >> 2] = r, r = e[4 + (I = a + 2136 | 0) >> 2], e[y >> 2] = e[I >> 2], e[y + 4 >> 2] = r, r = e[4 + (I = a + 2144 | 0) >> 2], e[n >> 2] = e[I >> 2], e[n + 4 >> 2] = r, r = e[4 + (I = a + 2152 | 0) >> 2], e[f >> 2] = e[I >> 2], e[f + 4 >> 2] = r, r = e[4 + (I = a + 2160 | 0) >> 2], e[p >> 2] = e[I >> 2], e[p + 4 >> 2] = r, I = e[a + 2092 >> 2], e[a + 3808 >> 2] = e[a + 2088 >> 2], e[a + 3812 >> 2] = I, I = e[a + 2132 >> 2], e[a + 3848 >> 2] = e[a + 2128 >> 2], e[a + 3852 >> 2] = I, r = e[4 + (I = a + 2200 | 0) >> 2], e[l >> 2] = e[I >> 2], e[l + 4 >> 2] = r, r = e[4 + (I = a + 2192 | 0) >> 2], e[k >> 2] = e[I >> 2], e[k + 4 >> 2] = r, r = e[4 + (I = a + 2184 | 0) >> 2], e[w >> 2] = e[I >> 2], e[w + 4 >> 2] = r, r = e[4 + (I = a + 2176 | 0) >> 2], e[E >> 2] = e[I >> 2], e[E + 4 >> 2] = r, I = e[a + 2172 >> 2], e[a + 3888 >> 2] = e[a + 2168 >> 2], e[a + 3892 >> 2] = I, FA(I = a + 2568 | 0, d), v(r = a + 1448 | 0, I, o = a + 2688 | 0), v(a + 1488 | 0, i = a + 2608 | 0, Q = a + 2648 | 0), v(a + 1528 | 0, Q, o), v(a + 1568 | 0, I, i), $A(a + 1280 | 0, r), r = 0, I = 0; i = (o = a + 3968 | 0) + (I << 1) | 0, Q = _[g + I | 0], C[i + 1 | 0] = Q >>> 4, C[0 | i] = 15 & Q, o = o + ((i = 1 | I) << 1) | 0, i = _[g + i | 0], C[o + 1 | 0] = i >>> 4, C[0 | o] = 15 & i, 32 != (0 | (I = I + 2 | 0));); + for (g = 0; I = 8 + (o = (I = g) + _[0 | (g = (a + 3968 | 0) + r | 0)] | 0) | 0, C[0 | g] = o - (240 & I), I = 8 + (o = _[g + 1 | 0] + (I << 24 >> 24 >> 4) | 0) | 0, C[g + 1 | 0] = o - (240 & I), I = 8 + (o = _[g + 2 | 0] + (I << 24 >> 24 >> 4) | 0) | 0, C[g + 2 | 0] = o - (240 & I), g = I << 24 >> 24 >> 4, 63 != (0 | (r = r + 3 | 0));); + for (C[a + 4031 | 0] = _[a + 4031 | 0] + g, e[A + 32 >> 2] = 0, e[A + 36 >> 2] = 0, e[A + 24 >> 2] = 0, e[A + 28 >> 2] = 0, e[A + 16 >> 2] = 0, e[A + 20 >> 2] = 0, e[A + 8 >> 2] = 0, e[A + 12 >> 2] = 0, e[A >> 2] = 0, e[A + 4 >> 2] = 0, e[A + 44 >> 2] = 0, e[A + 48 >> 2] = 0, e[A + 40 >> 2] = 1, e[A + 52 >> 2] = 0, e[A + 56 >> 2] = 0, e[A + 60 >> 2] = 0, e[A + 64 >> 2] = 0, e[A + 68 >> 2] = 0, e[A + 72 >> 2] = 0, e[A + 76 >> 2] = 0, e[A + 80 >> 2] = 1, vI(A + 84 | 0, 0, 76), f = A + 120 | 0, p = A + 80 | 0, E = A + 40 | 0, Q = a + 3768 | 0, I = a + 3888 | 0, o = a + 3848 | 0, y = a + 3728 | 0, r = a + 3928 | 0, n = 63; vA(a, w = a + 160 | 0, C[(a + 3968 | 0) + n | 0]), sA(g = a + 3808 | 0, A, a), v(i = a + 3688 | 0, g, r), v(y, o, I), v(Q, I, r), FA(g, i), v(i, g, r), v(y, o, I), v(Q, I, r), FA(g, i), v(i, g, r), v(y, o, I), v(Q, I, r), FA(g, i), v(i, g, r), v(y, o, I), v(Q, I, r), FA(g, i), v(A, g, r), v(E, o, I), v(p, I, r), v(f, g, o), n = n - 1 | 0;); + vA(a, w, C[a + 3968 | 0]), sA(g, A, a), v(A, g, r), v(E, o, I), v(p, I, r), v(f, g, o), s = a + 4032 | 0 + } + + function J(A, g, I, C) { + var a, B, t, r, o, i, c, Q, y, E, h, n, p, D, f, w, k, l, d, u, S, b, F, N, v = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0; + s = a = s - 320 | 0, G = 32 - I | 0, v = vI((M = a + 256 | 0) + I | 0, 0, I >>> 0 <= 31 ? G : 0), uI(M, g, I), r = _[C + 16 | 0] | _[C + 17 | 0] << 8 | _[C + 18 | 0] << 16 | _[C + 19 | 0] << 24, o = _[C + 48 | 0] | _[C + 49 | 0] << 8 | _[C + 50 | 0] << 16 | _[C + 51 | 0] << 24, i = _[C + 20 | 0] | _[C + 21 | 0] << 8 | _[C + 22 | 0] << 16 | _[C + 23 | 0] << 24, c = _[C + 52 | 0] | _[C + 53 | 0] << 8 | _[C + 54 | 0] << 16 | _[C + 55 | 0] << 24, Q = _[C + 24 | 0] | _[C + 25 | 0] << 8 | _[C + 26 | 0] << 16 | _[C + 27 | 0] << 24, y = _[C + 56 | 0] | _[C + 57 | 0] << 8 | _[C + 58 | 0] << 16 | _[C + 59 | 0] << 24, E = _[C + 28 | 0] | _[C + 29 | 0] << 8 | _[C + 30 | 0] << 16 | _[C + 31 | 0] << 24, h = _[C + 60 | 0] | _[C + 61 | 0] << 8 | _[C + 62 | 0] << 16 | _[C + 63 | 0] << 24, g = _[C + 32 | 0] | _[C + 33 | 0] << 8 | _[C + 34 | 0] << 16 | _[C + 35 | 0] << 24, n = _[C + 80 | 0] | _[C + 81 | 0] << 8 | _[C + 82 | 0] << 16 | _[C + 83 | 0] << 24, p = _[C + 112 | 0] | _[C + 113 | 0] << 8 | _[C + 114 | 0] << 16 | _[C + 115 | 0] << 24, K = _[C + 96 | 0] | _[C + 97 | 0] << 8 | _[C + 98 | 0] << 16 | _[C + 99 | 0] << 24, m = _[C + 36 | 0] | _[C + 37 | 0] << 8 | _[C + 38 | 0] << 16 | _[C + 39 | 0] << 24, D = _[C + 84 | 0] | _[C + 85 | 0] << 8 | _[C + 86 | 0] << 16 | _[C + 87 | 0] << 24, f = _[C + 116 | 0] | _[C + 117 | 0] << 8 | _[C + 118 | 0] << 16 | _[C + 119 | 0] << 24, Y = _[C + 100 | 0] | _[C + 101 | 0] << 8 | _[C + 102 | 0] << 16 | _[C + 103 | 0] << 24, H = _[C + 40 | 0] | _[C + 41 | 0] << 8 | _[C + 42 | 0] << 16 | _[C + 43 | 0] << 24, w = _[C + 88 | 0] | _[C + 89 | 0] << 8 | _[C + 90 | 0] << 16 | _[C + 91 | 0] << 24, k = _[C + 120 | 0] | _[C + 121 | 0] << 8 | _[C + 122 | 0] << 16 | _[C + 123 | 0] << 24, U = _[C + 104 | 0] | _[C + 105 | 0] << 8 | _[C + 106 | 0] << 16 | _[C + 107 | 0] << 24, l = e[a + 256 >> 2], d = e[a + 260 >> 2], u = e[a + 264 >> 2], S = e[a + 268 >> 2], b = e[a + 272 >> 2], F = e[a + 276 >> 2], N = e[a + 280 >> 2], B = _[C + 44 | 0] | _[C + 45 | 0] << 8 | _[C + 46 | 0] << 16 | _[C + 47 | 0] << 24, t = _[C + 108 | 0] | _[C + 109 | 0] << 8 | _[C + 110 | 0] << 16 | _[C + 111 | 0] << 24, e[a + 284 >> 2] = B ^ t & (_[C + 124 | 0] | _[C + 125 | 0] << 8 | _[C + 126 | 0] << 16 | _[C + 127 | 0] << 24) ^ e[a + 284 >> 2] ^ (_[C + 92 | 0] | _[C + 93 | 0] << 8 | _[C + 94 | 0] << 16 | _[C + 95 | 0] << 24), e[a + 280 >> 2] = H ^ U & k ^ w ^ N, e[a + 276 >> 2] = m ^ Y & f ^ D ^ F, e[a + 272 >> 2] = g ^ K & p ^ n ^ b, e[a + 268 >> 2] = h & B ^ E ^ S ^ t, e[a + 264 >> 2] = U ^ H & y ^ Q ^ u, e[a + 260 >> 2] = Y ^ m & c ^ i ^ d, e[a + 256 >> 2] = K ^ g & o ^ r ^ l, vI(v, 0, G), uI(A, M, I), I = e[a + 284 >> 2], M = e[a + 280 >> 2], K = e[a + 276 >> 2], m = e[a + 272 >> 2], Y = e[a + 256 >> 2], H = e[a + 260 >> 2], U = e[a + 264 >> 2], G = e[a + 268 >> 2], A = e[C + 124 >> 2], e[a + 312 >> 2] = e[C + 120 >> 2], e[a + 316 >> 2] = A, A = e[C + 116 >> 2], e[a + 304 >> 2] = e[C + 112 >> 2], e[a + 308 >> 2] = A, A = e[C + 108 >> 2], e[a + 248 >> 2] = e[C + 104 >> 2], e[a + 252 >> 2] = A, A = e[C + 100 >> 2], e[a + 240 >> 2] = e[C + 96 >> 2], e[a + 244 >> 2] = A, A = e[C + 124 >> 2], e[a + 232 >> 2] = e[C + 120 >> 2], e[a + 236 >> 2] = A, A = e[C + 116 >> 2], e[a + 224 >> 2] = e[C + 112 >> 2], e[a + 228 >> 2] = A, Ag(g = a + 288 | 0, a + 240 | 0, a + 224 | 0), A = e[a + 300 >> 2], e[C + 120 >> 2] = e[a + 296 >> 2], e[C + 124 >> 2] = A, A = e[a + 292 >> 2], e[C + 112 >> 2] = e[a + 288 >> 2], e[C + 116 >> 2] = A, A = e[C + 92 >> 2], e[a + 216 >> 2] = e[C + 88 >> 2], e[a + 220 >> 2] = A, A = e[C + 84 >> 2], e[a + 208 >> 2] = e[C + 80 >> 2], e[a + 212 >> 2] = A, A = e[C + 108 >> 2], e[a + 200 >> 2] = e[C + 104 >> 2], e[a + 204 >> 2] = A, A = e[C + 100 >> 2], e[a + 192 >> 2] = e[C + 96 >> 2], e[a + 196 >> 2] = A, Ag(g, a + 208 | 0, a + 192 | 0), A = e[a + 300 >> 2], e[C + 104 >> 2] = e[a + 296 >> 2], e[C + 108 >> 2] = A, A = e[a + 292 >> 2], e[C + 96 >> 2] = e[a + 288 >> 2], e[C + 100 >> 2] = A, A = e[C + 76 >> 2], e[a + 184 >> 2] = e[C + 72 >> 2], e[a + 188 >> 2] = A, v = e[4 + (A = C - -64 | 0) >> 2], e[a + 176 >> 2] = e[A >> 2], e[a + 180 >> 2] = v, v = e[C + 92 >> 2], e[a + 168 >> 2] = e[C + 88 >> 2], e[a + 172 >> 2] = v, v = e[C + 84 >> 2], e[a + 160 >> 2] = e[C + 80 >> 2], e[a + 164 >> 2] = v, Ag(g, a + 176 | 0, a + 160 | 0), v = e[a + 300 >> 2], e[C + 88 >> 2] = e[a + 296 >> 2], e[C + 92 >> 2] = v, v = e[a + 292 >> 2], e[C + 80 >> 2] = e[a + 288 >> 2], e[C + 84 >> 2] = v, v = e[C + 60 >> 2], e[a + 152 >> 2] = e[C + 56 >> 2], e[a + 156 >> 2] = v, v = e[C + 52 >> 2], e[a + 144 >> 2] = e[C + 48 >> 2], e[a + 148 >> 2] = v, v = e[C + 76 >> 2], e[a + 136 >> 2] = e[C + 72 >> 2], e[a + 140 >> 2] = v, v = e[A + 4 >> 2], e[a + 128 >> 2] = e[A >> 2], e[a + 132 >> 2] = v, Ag(g, a + 144 | 0, a + 128 | 0), v = e[a + 300 >> 2], e[C + 72 >> 2] = e[a + 296 >> 2], e[C + 76 >> 2] = v, v = e[a + 292 >> 2], e[A >> 2] = e[a + 288 >> 2], e[A + 4 >> 2] = v, v = e[C + 44 >> 2], e[a + 120 >> 2] = e[C + 40 >> 2], e[a + 124 >> 2] = v, v = e[C + 36 >> 2], e[a + 112 >> 2] = e[C + 32 >> 2], e[a + 116 >> 2] = v, v = e[C + 60 >> 2], e[a + 104 >> 2] = e[C + 56 >> 2], e[a + 108 >> 2] = v, v = e[C + 52 >> 2], e[a + 96 >> 2] = e[C + 48 >> 2], e[a + 100 >> 2] = v, Ag(g, a + 112 | 0, a + 96 | 0), v = e[a + 300 >> 2], e[C + 56 >> 2] = e[a + 296 >> 2], e[C + 60 >> 2] = v, v = e[a + 292 >> 2], e[C + 48 >> 2] = e[a + 288 >> 2], e[C + 52 >> 2] = v, v = e[C + 28 >> 2], e[a + 88 >> 2] = e[C + 24 >> 2], e[a + 92 >> 2] = v, v = e[C + 20 >> 2], e[a + 80 >> 2] = e[C + 16 >> 2], e[a + 84 >> 2] = v, v = e[C + 44 >> 2], e[a + 72 >> 2] = e[C + 40 >> 2], e[a + 76 >> 2] = v, v = e[C + 36 >> 2], e[a + 64 >> 2] = e[C + 32 >> 2], e[a + 68 >> 2] = v, Ag(g, a + 80 | 0, a - -64 | 0), v = e[a + 300 >> 2], e[C + 40 >> 2] = e[a + 296 >> 2], e[C + 44 >> 2] = v, v = e[a + 292 >> 2], e[C + 32 >> 2] = e[a + 288 >> 2], e[C + 36 >> 2] = v, v = e[C + 12 >> 2], e[a + 56 >> 2] = e[C + 8 >> 2], e[a + 60 >> 2] = v, v = e[C + 4 >> 2], e[a + 48 >> 2] = e[C >> 2], e[a + 52 >> 2] = v, v = e[C + 28 >> 2], e[a + 40 >> 2] = e[C + 24 >> 2], e[a + 44 >> 2] = v, v = e[C + 20 >> 2], e[a + 32 >> 2] = e[C + 16 >> 2], e[a + 36 >> 2] = v, Ag(g, a + 48 | 0, a + 32 | 0), v = e[a + 300 >> 2], e[C + 24 >> 2] = e[a + 296 >> 2], e[C + 28 >> 2] = v, v = e[a + 292 >> 2], e[C + 16 >> 2] = e[a + 288 >> 2], e[C + 20 >> 2] = v, v = e[a + 316 >> 2], e[a + 24 >> 2] = e[a + 312 >> 2], e[a + 28 >> 2] = v, v = e[a + 308 >> 2], e[a + 16 >> 2] = e[a + 304 >> 2], e[a + 20 >> 2] = v, v = e[C + 12 >> 2], e[a + 8 >> 2] = e[C + 8 >> 2], e[a + 12 >> 2] = v, v = e[C + 4 >> 2], e[a >> 2] = e[C >> 2], e[a + 4 >> 2] = v, Ag(g, a + 16 | 0, a), g = e[a + 300 >> 2], e[C + 8 >> 2] = e[a + 296 >> 2], e[C + 12 >> 2] = g, g = e[a + 292 >> 2], e[C >> 2] = e[a + 288 >> 2], e[C + 4 >> 2] = g, e[C + 12 >> 2] = G ^ (_[C + 12 | 0] | _[C + 13 | 0] << 8 | _[C + 14 | 0] << 16 | _[C + 15 | 0] << 24), e[C + 8 >> 2] = U ^ (_[C + 8 | 0] | _[C + 9 | 0] << 8 | _[C + 10 | 0] << 16 | _[C + 11 | 0] << 24), e[C + 4 >> 2] = H ^ (_[C + 4 | 0] | _[C + 5 | 0] << 8 | _[C + 6 | 0] << 16 | _[C + 7 | 0] << 24), e[C >> 2] = Y ^ (_[0 | C] | _[C + 1 | 0] << 8 | _[C + 2 | 0] << 16 | _[C + 3 | 0] << 24), e[A >> 2] = m ^ (_[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24), e[C + 68 >> 2] = K ^ (_[C + 68 | 0] | _[C + 69 | 0] << 8 | _[C + 70 | 0] << 16 | _[C + 71 | 0] << 24), e[C + 72 >> 2] = M ^ (_[C + 72 | 0] | _[C + 73 | 0] << 8 | _[C + 74 | 0] << 16 | _[C + 75 | 0] << 24), e[C + 76 >> 2] = I ^ (_[C + 76 | 0] | _[C + 77 | 0] << 8 | _[C + 78 | 0] << 16 | _[C + 79 | 0] << 24), s = a + 320 | 0 + } + + function x(A, g) { + var I, C, a, B, _, t, o, i, c, Q, y, E, s, h, n, D, f, w, k, l, d, u, S, b, F, N, v, M, G, K, m, Y, H, U, J, x, R = 0, + L = 0, + P = 0, + q = 0, + z = 0, + T = 0, + j = 0, + X = 0, + O = 0, + W = 0, + V = 0, + Z = 0, + $ = 0, + AA = 0, + gA = 0, + IA = 0, + CA = 0, + aA = 0, + BA = 0, + eA = 0, + _A = 0; + R = gI(C = (n = e[g + 12 >> 2]) << 1, t = C >> 31, $ = (q = e[g + 4 >> 2]) << 1, a = $ >> 31), P = p, l = W = e[g + 8 >> 2], L = (V = gI(W, D = W >> 31, W, D)) + R | 0, R = p + P | 0, R = L >>> 0 < V >>> 0 ? R + 1 | 0 : R, P = gI(T = e[g + 16 >> 2], o = T >> 31, V = (z = e[g >> 2]) << 1, B = V >> 31), R = p + R | 0, R = (L = P + L | 0) >>> 0 < P >>> 0 ? R + 1 | 0 : R, y = e[g + 28 >> 2], P = gI(aA = r(y, 38), f = aA >> 31, y, d = y >> 31), R = p + R | 0, R = (L = P + L | 0) >>> 0 < P >>> 0 ? R + 1 | 0 : R, P = L, E = e[g + 32 >> 2], j = gI(X = r(E, 19), i = X >> 31, L = (I = e[g + 24 >> 2]) << 1, L >> 31), L = p + R | 0, L = (P = P + j | 0) >>> 0 < j >>> 0 ? L + 1 | 0 : L, M = e[g + 36 >> 2], R = gI(j = r(M, 38), _ = j >> 31, AA = (c = e[g + 20 >> 2]) << 1, s = AA >> 31), g = p + L | 0, K = R = (R >>> 0 > (P = R + P | 0) >>> 0 ? g + 1 | 0 : g) << 1 | P >>> 31, m = L = 33554432 + (u = P << 1) | 0, Y = R = L >>> 0 < 33554432 ? R + 1 | 0 : R, g = R >> 26, Z = (67108863 & R) << 6 | L >>> 26, R = gI($, a, T, o), P = p, L = (gA = gI(W <<= 1, h = W >> 31, n, S = n >> 31)) + R | 0, R = p + P | 0, R = L >>> 0 < gA >>> 0 ? R + 1 | 0 : R, P = (gA = gI(c, w = c >> 31, V, B)) + L | 0, L = p + R | 0, L = P >>> 0 < gA >>> 0 ? L + 1 | 0 : L, eA = gI(X, i, gA = y << 1, b = gA >> 31), R = p + L | 0, R = (P = eA + P | 0) >>> 0 < eA >>> 0 ? R + 1 | 0 : R, L = gI(j, _, I, Q = I >> 31), R = p + R | 0, g = g + (L = (L >>> 0 > (P = L + P | 0) >>> 0 ? R + 1 | 0 : R) << 1 | P >>> 31) | 0, eA = P = (R = P << 1) + Z | 0, R = g = R >>> 0 > P >>> 0 ? g + 1 | 0 : g, H = P = P + 16777216 | 0, Z = (33554431 & (R = P >>> 0 < 16777216 ? R + 1 | 0 : R)) << 7 | P >>> 25, P = R >> 25, g = gI(C, t, n, S), R = p, L = gI(T, o, W, h), R = p + R | 0, R = (g = L + g | 0) >>> 0 < L >>> 0 ? R + 1 | 0 : R, L = gI($, a, AA, s), R = p + R | 0, R = (g = L + g | 0) >>> 0 < L >>> 0 ? R + 1 | 0 : R, L = (IA = gI(V, B, I, Q)) + g | 0, g = p + R | 0, g = L >>> 0 < IA >>> 0 ? g + 1 | 0 : g, IA = gI(X, i, E, k = E >> 31), R = p + g | 0, R = (L = IA + L | 0) >>> 0 < IA >>> 0 ? R + 1 | 0 : R, g = (IA = gI(j, _, gA, b)) + L | 0, L = p + R | 0, g = ((R = g) >>> 0 < IA >>> 0 ? L + 1 | 0 : L) << 1 | R >>> 31, L = Z, Z = R << 1, R = g + P | 0, R = (L = L + Z | 0) >>> 0 < Z >>> 0 ? R + 1 | 0 : R, IA = g = L + 33554432 | 0, P = R = g >>> 0 < 33554432 ? R + 1 | 0 : R, e[A + 24 >> 2] = L - (-67108864 & g), L = gI(g = r(c, 38), g >> 31, c, w), Z = p, g = (R = gI(g = z, R = g >> 31, g, R)) + L | 0, L = p + Z | 0, L = g >>> 0 < R >>> 0 ? L + 1 | 0 : L, CA = gI(z = r(I, 19), F = z >> 31, Z = T << 1, N = Z >> 31), R = p + L | 0, R = (g = CA + g | 0) >>> 0 < CA >>> 0 ? R + 1 | 0 : R, L = gI(C, t, aA, f), R = p + R | 0, R = (g = L + g | 0) >>> 0 < L >>> 0 ? R + 1 | 0 : R, L = (CA = gI(X, i, W, h)) + g | 0, g = p + R | 0, g = L >>> 0 < CA >>> 0 ? g + 1 | 0 : g, CA = gI($, a, j, _), R = p + g | 0, CA = R = ((L = CA + L | 0) >>> 0 < CA >>> 0 ? R + 1 | 0 : R) << 1 | L >>> 31, U = g = 33554432 + (v = L << 1) | 0, J = L = g >>> 0 < 33554432 ? R + 1 | 0 : R, BA = (67108863 & L) << 6 | g >>> 26, _A = L >> 26, g = gI(z, F, AA, s), R = p, L = gI(V, B, q, G = q >> 31), R = p + R | 0, R = (g = L + g | 0) >>> 0 < L >>> 0 ? R + 1 | 0 : R, L = (O = gI(T, o, aA, f)) + g | 0, g = p + R | 0, g = L >>> 0 < O >>> 0 ? g + 1 | 0 : g, O = gI(X, i, C, t), R = p + g | 0, R = (L = O + L | 0) >>> 0 < O >>> 0 ? R + 1 | 0 : R, O = (g = gI(j, _, l, D)) + L | 0, L = p + R | 0, R = (g = (g >>> 0 > O >>> 0 ? L + 1 | 0 : L) << 1 | O >>> 31) + _A | 0, R = (L = (O <<= 1) + BA | 0) >>> 0 < O >>> 0 ? R + 1 | 0 : R, _A = L, O = L = L + 16777216 | 0, x = (33554431 & (R = L >>> 0 < 16777216 ? R + 1 | 0 : R)) << 7 | L >>> 25, BA = R >> 25, g = gI(V, B, l, D), R = p, L = gI($, a, q, G), R = p + R | 0, R = (g = L + g | 0) >>> 0 < L >>> 0 ? R + 1 | 0 : R, q = gI(z, F, I, Q), L = p + R | 0, L = (g = q + g | 0) >>> 0 < q >>> 0 ? L + 1 | 0 : L, q = gI(AA, s, aA, f), R = p + L | 0, R = (g = q + g | 0) >>> 0 < q >>> 0 ? R + 1 | 0 : R, L = gI(X, i, Z, N), R = p + R | 0, R = (g = L + g | 0) >>> 0 < L >>> 0 ? R + 1 | 0 : R, L = (q = gI(j, _, C, t)) + g | 0, g = p + R | 0, R = (R = (L >>> 0 < q >>> 0 ? g + 1 | 0 : g) << 1 | L >>> 31) + BA | 0, z = g = (L <<= 1) + x | 0, R = g >>> 0 < L >>> 0 ? R + 1 | 0 : R, BA = g = g + 33554432 | 0, q = L = g >>> 0 < 33554432 ? R + 1 | 0 : R, e[A + 8 >> 2] = z - (-67108864 & g), g = gI(W, h, c, w), L = p, R = (z = gI(T, o, C, t)) + g | 0, g = p + L | 0, g = R >>> 0 < z >>> 0 ? g + 1 | 0 : g, L = (z = gI($, a, I, Q)) + R | 0, R = p + g | 0, R = L >>> 0 < z >>> 0 ? R + 1 | 0 : R, g = (z = gI(V, B, y, d)) + L | 0, L = p + R | 0, L = g >>> 0 < z >>> 0 ? L + 1 | 0 : L, z = gI(j, _, E, k), R = p + L | 0, R = (R = ((g = z + g | 0) >>> 0 < z >>> 0 ? R + 1 | 0 : R) << 1 | g >>> 31) + (L = P >> 26) | 0, g = (L = P = (z = g << 1) + (g = (67108863 & P) << 6 | IA >>> 26) | 0) >>> 0 < g >>> 0 ? R + 1 | 0 : R, z = R = L + 16777216 | 0, P = g = R >>> 0 < 16777216 ? g + 1 | 0 : g, e[A + 28 >> 2] = L - (-33554432 & R), g = gI(V, B, n, S), R = p, L = gI($, a, l, D), R = p + R | 0, R = (g = L + g | 0) >>> 0 < L >>> 0 ? R + 1 | 0 : R, L = gI(I, Q, aA, f), R = p + R | 0, R = (g = L + g | 0) >>> 0 < L >>> 0 ? R + 1 | 0 : R, L = (X = gI(X, i, AA, s)) + g | 0, g = p + R | 0, g = L >>> 0 < X >>> 0 ? g + 1 | 0 : g, R = (X = gI(j, _, T, o)) + L | 0, L = p + g | 0, g = R, R = (R >>> 0 < X >>> 0 ? L + 1 | 0 : L) << 1 | R >>> 31, L = g << 1, R = (g = q >> 26) + R | 0, R = (L = L + (q = (67108863 & q) << 6 | BA >>> 26) | 0) >>> 0 < q >>> 0 ? R + 1 | 0 : R, X = g = L + 16777216 | 0, q = R = g >>> 0 < 16777216 ? R + 1 | 0 : R, e[A + 12 >> 2] = L - (-33554432 & g), g = gI(I, Q, W, h), R = p, L = gI(T, o, T, o), R = p + R | 0, R = (g = L + g | 0) >>> 0 < L >>> 0 ? R + 1 | 0 : R, L = gI(C, t, AA, s), R = p + R | 0, R = (g = L + g | 0) >>> 0 < L >>> 0 ? R + 1 | 0 : R, L = gI($, a, gA, b), R = p + R | 0, R = (g = L + g | 0) >>> 0 < L >>> 0 ? R + 1 | 0 : R, L = (T = gI(V, B, E, k)) + g | 0, g = p + R | 0, g = L >>> 0 < T >>> 0 ? g + 1 | 0 : g, R = (T = gI(R = j, _, j = M, AA = j >> 31)) + L | 0, L = p + g | 0, g = R, R = (R >>> 0 < T >>> 0 ? L + 1 | 0 : L) << 1 | R >>> 31, L = g << 1, R = (g = P >> 25) + R | 0, R = (L = L + (P = (33554431 & P) << 7 | z >>> 25) | 0) >>> 0 < P >>> 0 ? R + 1 | 0 : R, T = g = L + 33554432 | 0, P = R = g >>> 0 < 33554432 ? R + 1 | 0 : R, e[A + 32 >> 2] = L - (-67108864 & g), R = q >> 25, L = (q = (33554431 & q) << 7 | X >>> 25) + (u - (g = -67108864 & m) | 0) | 0, g = R + (K - ((g >>> 0 > u >>> 0) + Y | 0) | 0) | 0, g = L >>> 0 < q >>> 0 ? g + 1 | 0 : g, q = L, R = g, g = ((67108863 & (R = (L = L + 33554432 | 0) >>> 0 < 33554432 ? R + 1 | 0 : R)) << 6 | L >>> 26) + (aA = eA - (-33554432 & H) | 0) | 0, e[A + 20 >> 2] = g, e[A + 16 >> 2] = q - (-67108864 & L), g = gI(C, t, I, Q), L = p, R = (q = gI(c, w, Z, N)) + g | 0, g = p + L | 0, g = R >>> 0 < q >>> 0 ? g + 1 | 0 : g, L = (q = gI(W, h, y, d)) + R | 0, R = p + g | 0, R = L >>> 0 < q >>> 0 ? R + 1 | 0 : R, g = (q = gI($, a, E, k)) + L | 0, L = p + R | 0, L = g >>> 0 < q >>> 0 ? L + 1 | 0 : L, q = gI(V, B, j, AA), R = p + L | 0, R = ((g = q + g | 0) >>> 0 < q >>> 0 ? R + 1 | 0 : R) << 1 | g >>> 31, q = g << 1, R = R + (L = P >> 26) | 0, g = (g = (67108863 & P) << 6 | T >>> 26) >>> 0 > (P = q + g | 0) >>> 0 ? R + 1 | 0 : R, g = (R = P + 16777216 | 0) >>> 0 < 16777216 ? g + 1 | 0 : g, e[A + 36 >> 2] = P - (-33554432 & R), q = _A - (-33554432 & O) | 0, P = v - (L = -67108864 & U) | 0, $ = CA - ((L >>> 0 > v >>> 0) + J | 0) | 0, g = gI((33554431 & g) << 7 | R >>> 25, g >> 25, 19, 0), L = p + $ | 0, P = R = g + P | 0, g = g >>> 0 > R >>> 0 ? L + 1 | 0 : L, g = ((67108863 & (g = (R = R + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g)) << 6 | R >>> 26) + q | 0, e[A + 4 >> 2] = g, e[A >> 2] = P - (-67108864 & R) + } + + function R(A, g) { + var I, C, a, B, _, t, o, i, c, Q, y, E, s, h, n, D, f, w, k, l, d, u, S, b, F, N, v, M, G, K, m, Y, H = 0, + U = 0, + J = 0, + x = 0, + R = 0, + L = 0, + P = 0, + q = 0, + z = 0, + T = 0, + j = 0, + X = 0, + O = 0, + W = 0, + V = 0, + Z = 0, + $ = 0, + AA = 0, + gA = 0, + IA = 0, + CA = 0, + aA = 0; + H = gI(C = (D = e[g + 12 >> 2]) << 1, t = C >> 31, D, d = D >> 31), J = p, U = (z = gI(R = e[g + 16 >> 2], o = R >> 31, i = (x = e[g + 8 >> 2]) << 1, E = i >> 31)) + H | 0, H = p + J | 0, H = U >>> 0 < z >>> 0 ? H + 1 | 0 : H, J = (T = gI(O = (c = e[g + 20 >> 2]) << 1, s = O >> 31, z = (L = e[g + 4 >> 2]) << 1, a = z >> 31)) + U | 0, U = p + H | 0, U = J >>> 0 < T >>> 0 ? U + 1 | 0 : U, P = gI(I = e[g + 24 >> 2], Q = I >> 31, T = (Z = e[g >> 2]) << 1, B = T >> 31), H = p + U | 0, H = (J = P + J | 0) >>> 0 < P >>> 0 ? H + 1 | 0 : H, U = J, h = e[g + 32 >> 2], J = gI(j = r(h, 19), y = j >> 31, h, w = h >> 31), H = p + H | 0, H = (U = U + J | 0) >>> 0 < J >>> 0 ? H + 1 | 0 : H, N = e[g + 36 >> 2], J = gI(P = r(N, 38), _ = P >> 31, k = (n = e[g + 28 >> 2]) << 1, u = k >> 31), g = p + H | 0, V = U = J + U | 0, J = U >>> 0 < J >>> 0 ? g + 1 | 0 : g, g = gI(z, a, R, o), H = p, U = gI(i, E, D, d), H = p + H | 0, H = (g = U + g | 0) >>> 0 < U >>> 0 ? H + 1 | 0 : H, q = gI(c, l = c >> 31, T, B), U = p + H | 0, U = (g = q + g | 0) >>> 0 < q >>> 0 ? U + 1 | 0 : U, q = gI(j, y, k, u), H = p + U | 0, H = (g = q + g | 0) >>> 0 < q >>> 0 ? H + 1 | 0 : H, U = gI(P, _, I, Q), H = p + H | 0, CA = g = U + g | 0, X = g >>> 0 < U >>> 0 ? H + 1 | 0 : H, H = gI(z, a, C, t), U = p, S = g = x, x = gI(g, W = g >> 31, g, W), g = p + U | 0, g = (H = x + H | 0) >>> 0 < x >>> 0 ? g + 1 | 0 : g, U = (x = gI(T, B, R, o)) + H | 0, H = p + g | 0, H = U >>> 0 < x >>> 0 ? H + 1 | 0 : H, g = (x = gI(q = r(n, 38), f = q >> 31, n, b = n >> 31)) + U | 0, U = p + H | 0, U = g >>> 0 < x >>> 0 ? U + 1 | 0 : U, g = (H = g) + (x = gI(j, y, g = I << 1, g >> 31)) | 0, H = p + U | 0, H = g >>> 0 < x >>> 0 ? H + 1 | 0 : H, U = g, g = gI(P, _, O, s), H = p + H | 0, v = U = U + g | 0, M = H = g >>> 0 > U >>> 0 ? H + 1 | 0 : H, g = H, G = U = U + 33554432 | 0, K = g = U >>> 0 < 33554432 ? g + 1 | 0 : g, H = (H = g >> 26) + X | 0, CA = g = (U = (67108863 & g) << 6 | U >>> 26) + CA | 0, H = g >>> 0 < U >>> 0 ? H + 1 | 0 : H, m = g = g + 16777216 | 0, H = (H = (U = g >>> 0 < 16777216 ? H + 1 | 0 : H) >> 25) + J | 0, g = (g = (33554431 & U) << 7 | g >>> 25) >>> 0 > (U = g + V | 0) >>> 0 ? H + 1 | 0 : H, V = H = U + 33554432 | 0, x = g = H >>> 0 < 33554432 ? g + 1 | 0 : g, e[A + 24 >> 2] = U - (-67108864 & H), g = gI(T, B, S, W), H = p, J = gI(z, a, L, $ = L >> 31), U = p + H | 0, U = (g = J + g | 0) >>> 0 < J >>> 0 ? U + 1 | 0 : U, X = gI(J = r(I, 19), IA = J >> 31, I, Q), H = p + U | 0, H = (g = X + g | 0) >>> 0 < X >>> 0 ? H + 1 | 0 : H, U = (X = gI(O, s, q, f)) + g | 0, g = p + H | 0, g = U >>> 0 < X >>> 0 ? g + 1 | 0 : g, AA = gI(j, y, X = R << 1, F = X >> 31), H = p + g | 0, H = (U = AA + U | 0) >>> 0 < AA >>> 0 ? H + 1 | 0 : H, g = U, U = gI(P, _, C, t), H = p + H | 0, gA = g = g + U | 0, AA = g >>> 0 < U >>> 0 ? H + 1 | 0 : H, g = gI(O, s, J, IA), H = p, L = gI(T, B, L, $), U = p + H | 0, U = (g = L + g | 0) >>> 0 < L >>> 0 ? U + 1 | 0 : U, L = gI(R, o, q, f), H = p + U | 0, H = (g = L + g | 0) >>> 0 < L >>> 0 ? H + 1 | 0 : H, U = (L = gI(j, y, C, t)) + g | 0, g = p + H | 0, g = U >>> 0 < L >>> 0 ? g + 1 | 0 : g, L = gI(P, _, S, W), H = p + g | 0, aA = U = L + U | 0, $ = U >>> 0 < L >>> 0 ? H + 1 | 0 : H, U = gI(g = r(c, 38), g >> 31, c, l), L = p, g = Z, Z = U, U = gI(g, H = g >> 31, g, H), H = p + L | 0, H = (g = Z + U | 0) >>> 0 < U >>> 0 ? H + 1 | 0 : H, J = gI(J, IA, X, F), U = p + H | 0, U = (g = J + g | 0) >>> 0 < J >>> 0 ? U + 1 | 0 : U, J = gI(C, t, q, f), H = p + U | 0, H = (g = J + g | 0) >>> 0 < J >>> 0 ? H + 1 | 0 : H, U = (J = gI(j, y, i, E)) + g | 0, g = p + H | 0, g = U >>> 0 < J >>> 0 ? g + 1 | 0 : g, J = gI(z, a, P, _), H = p + g | 0, L = U = J + U | 0, Z = H = U >>> 0 < J >>> 0 ? H + 1 | 0 : H, IA = U = U + 33554432 | 0, Y = H = U >>> 0 < 33554432 ? H + 1 | 0 : H, g = H >> 26, H = (67108863 & H) << 6 | U >>> 26, U = g + $ | 0, $ = J = H + aA | 0, H = H >>> 0 > J >>> 0 ? U + 1 | 0 : U, aA = U = J + 16777216 | 0, J = (33554431 & (H = U >>> 0 < 16777216 ? H + 1 | 0 : H)) << 7 | U >>> 25, H = (H >> 25) + AA | 0, H = (U = J + gA | 0) >>> 0 < J >>> 0 ? H + 1 | 0 : H, AA = g = U + 33554432 | 0, J = H = g >>> 0 < 33554432 ? H + 1 | 0 : H, e[A + 8 >> 2] = U - (-67108864 & g), g = gI(i, E, c, l), H = p, U = gI(R, o, C, t), H = p + H | 0, H = (g = U + g | 0) >>> 0 < U >>> 0 ? H + 1 | 0 : H, U = gI(z, a, I, Q), H = p + H | 0, H = (g = U + g | 0) >>> 0 < U >>> 0 ? H + 1 | 0 : H, U = gI(T, B, n, b), H = p + H | 0, H = (g = U + g | 0) >>> 0 < U >>> 0 ? H + 1 | 0 : H, gA = (U = gI(P, _, h, w)) + g | 0, g = p + H | 0, U = (H = x >> 26) + (U = U >>> 0 > gA >>> 0 ? g + 1 | 0 : g) | 0, V = g = (x = (67108863 & x) << 6 | V >>> 26) + gA | 0, H = g >>> 0 < x >>> 0 ? U + 1 | 0 : U, gA = g = g + 16777216 | 0, x = H = g >>> 0 < 16777216 ? H + 1 | 0 : H, e[A + 28 >> 2] = V - (-33554432 & g), g = gI(T, B, D, d), U = p, H = (W = gI(z, a, S, W)) + g | 0, g = p + U | 0, g = H >>> 0 < W >>> 0 ? g + 1 | 0 : g, H = (q = gI(I, Q, q, f)) + H | 0, U = p + g | 0, g = (j = gI(j, y, O, s)) + H | 0, H = p + (H >>> 0 < q >>> 0 ? U + 1 | 0 : U) | 0, H = g >>> 0 < j >>> 0 ? H + 1 | 0 : H, U = gI(P, _, R, o), H = p + H | 0, H = (H = (g = U + g | 0) >>> 0 < U >>> 0 ? H + 1 | 0 : H) + (U = J >> 26) | 0, g = (U = J = (V = g) + (g = (67108863 & J) << 6 | AA >>> 26) | 0) >>> 0 < g >>> 0 ? H + 1 | 0 : H, j = H = U + 16777216 | 0, J = g = H >>> 0 < 16777216 ? g + 1 | 0 : g, e[A + 12 >> 2] = U - (-33554432 & H), g = gI(I, Q, i, E), H = p, U = gI(R, o, R, o), H = p + H | 0, H = (g = U + g | 0) >>> 0 < U >>> 0 ? H + 1 | 0 : H, U = gI(C, t, O, s), H = p + H | 0, H = (g = U + g | 0) >>> 0 < U >>> 0 ? H + 1 | 0 : H, U = (R = gI(z, a, k, u)) + g | 0, g = p + H | 0, g = U >>> 0 < R >>> 0 ? g + 1 | 0 : g, H = (R = gI(T, B, h, w)) + U | 0, U = p + g | 0, U = H >>> 0 < R >>> 0 ? U + 1 | 0 : U, g = (R = gI(g = P, _, P = N, O = P >> 31)) + H | 0, H = p + U | 0, H = g >>> 0 < R >>> 0 ? H + 1 | 0 : H, U = g, H = (g = x >> 25) + H | 0, H = (U = U + (x = (33554431 & x) << 7 | gA >>> 25) | 0) >>> 0 < x >>> 0 ? H + 1 | 0 : H, R = g = U + 33554432 | 0, x = H = g >>> 0 < 33554432 ? H + 1 | 0 : H, e[A + 32 >> 2] = U - (-67108864 & g), H = J >> 25, U = (J = (33554431 & J) << 7 | j >>> 25) + (v - (g = -67108864 & G) | 0) | 0, g = H + (M - ((g >>> 0 > v >>> 0) + K | 0) | 0) | 0, g = U >>> 0 < J >>> 0 ? g + 1 | 0 : g, J = U, g = ((67108863 & (H = (U = U + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g)) << 6 | U >>> 26) + (q = CA - (-33554432 & m) | 0) | 0, e[A + 20 >> 2] = g, e[A + 16 >> 2] = J - (-67108864 & U), g = gI(C, t, I, Q), U = p, H = (J = gI(c, l, X, F)) + g | 0, g = p + U | 0, g = H >>> 0 < J >>> 0 ? g + 1 | 0 : g, U = (J = gI(i, E, n, b)) + H | 0, H = p + g | 0, H = U >>> 0 < J >>> 0 ? H + 1 | 0 : H, g = (J = gI(z, a, h, w)) + U | 0, U = p + H | 0, U = g >>> 0 < J >>> 0 ? U + 1 | 0 : U, J = (H = g) + (g = gI(T, B, P, O)) | 0, H = p + U | 0, H = (g = g >>> 0 > J >>> 0 ? H + 1 | 0 : H) + (H = x >> 26) | 0, g = (U = (x = (67108863 & x) << 6 | R >>> 26) + J | 0) >>> 0 < x >>> 0 ? H + 1 | 0 : H, g = (H = U + 16777216 | 0) >>> 0 < 16777216 ? g + 1 | 0 : g, e[A + 36 >> 2] = U - (-33554432 & H), x = $ - (-33554432 & aA) | 0, J = L - (U = -67108864 & IA) | 0, z = Z - ((U >>> 0 > L >>> 0) + Y | 0) | 0, g = gI((33554431 & g) << 7 | H >>> 25, g >> 25, 19, 0), H = p + z | 0, g = g >>> 0 > (U = g + J | 0) >>> 0 ? H + 1 | 0 : H, g = ((67108863 & (g = (H = U + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g)) << 6 | H >>> 26) + x | 0, e[A + 4 >> 2] = g, e[A >> 2] = U - (-67108864 & H) + } + + function L(A, g) { + var I, C, a, B, t, r, o, i, c, Q, y = 0, + E = 0, + h = 0; + s = I = s - 416 | 0, C = _[A + 16 | 0] | _[A + 17 | 0] << 8 | _[A + 18 | 0] << 16 | _[A + 19 | 0] << 24, a = _[A + 20 | 0] | _[A + 21 | 0] << 8 | _[A + 22 | 0] << 16 | _[A + 23 | 0] << 24, B = _[A + 24 | 0] | _[A + 25 | 0] << 8 | _[A + 26 | 0] << 16 | _[A + 27 | 0] << 24, t = _[A + 28 | 0] | _[A + 29 | 0] << 8 | _[A + 30 | 0] << 16 | _[A + 31 | 0] << 24, h = _[A + 4 | 0] | _[A + 5 | 0] << 8 | _[A + 6 | 0] << 16 | _[A + 7 | 0] << 24, r = _[A + 8 | 0] | _[A + 9 | 0] << 8 | _[A + 10 | 0] << 16 | _[A + 11 | 0] << 24, o = _[A + 12 | 0] | _[A + 13 | 0] << 8 | _[A + 14 | 0] << 16 | _[A + 15 | 0] << 24, i = _[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24, A = e[g + 92 >> 2], e[I + 408 >> 2] = e[g + 88 >> 2], e[I + 412 >> 2] = A, A = e[g + 84 >> 2], e[I + 400 >> 2] = e[g + 80 >> 2], e[I + 404 >> 2] = A, A = e[g + 76 >> 2], e[I + 376 >> 2] = e[g + 72 >> 2], e[I + 380 >> 2] = A, y = e[4 + (A = E = g - -64 | 0) >> 2], e[I + 368 >> 2] = e[A >> 2], e[I + 372 >> 2] = y, A = e[g + 92 >> 2], e[I + 360 >> 2] = e[g + 88 >> 2], e[I + 364 >> 2] = A, A = e[g + 84 >> 2], e[I + 352 >> 2] = e[g + 80 >> 2], e[I + 356 >> 2] = A, Ag(A = I + 384 | 0, I + 368 | 0, I + 352 | 0), y = e[I + 396 >> 2], e[g + 88 >> 2] = e[I + 392 >> 2], e[g + 92 >> 2] = y, y = e[I + 388 >> 2], e[g + 80 >> 2] = e[I + 384 >> 2], e[g + 84 >> 2] = y, y = e[g + 60 >> 2], e[I + 344 >> 2] = e[g + 56 >> 2], e[I + 348 >> 2] = y, y = e[g + 52 >> 2], e[I + 336 >> 2] = e[g + 48 >> 2], e[I + 340 >> 2] = y, y = e[g + 76 >> 2], e[I + 328 >> 2] = e[g + 72 >> 2], e[I + 332 >> 2] = y, y = e[E + 4 >> 2], e[I + 320 >> 2] = e[E >> 2], e[I + 324 >> 2] = y, Ag(A, I + 336 | 0, I + 320 | 0), y = e[I + 396 >> 2], e[g + 72 >> 2] = e[I + 392 >> 2], e[g + 76 >> 2] = y, y = e[I + 388 >> 2], e[E >> 2] = e[I + 384 >> 2], e[E + 4 >> 2] = y, y = e[g + 44 >> 2], e[I + 312 >> 2] = e[g + 40 >> 2], e[I + 316 >> 2] = y, y = e[g + 36 >> 2], e[I + 304 >> 2] = e[g + 32 >> 2], e[I + 308 >> 2] = y, y = e[g + 60 >> 2], e[I + 296 >> 2] = e[g + 56 >> 2], e[I + 300 >> 2] = y, y = e[g + 52 >> 2], e[I + 288 >> 2] = e[g + 48 >> 2], e[I + 292 >> 2] = y, Ag(A, I + 304 | 0, I + 288 | 0), y = e[I + 396 >> 2], e[g + 56 >> 2] = e[I + 392 >> 2], e[g + 60 >> 2] = y, y = e[I + 388 >> 2], e[g + 48 >> 2] = e[I + 384 >> 2], e[g + 52 >> 2] = y, y = e[g + 28 >> 2], e[I + 280 >> 2] = e[g + 24 >> 2], e[I + 284 >> 2] = y, y = e[g + 20 >> 2], e[I + 272 >> 2] = e[g + 16 >> 2], e[I + 276 >> 2] = y, y = e[g + 44 >> 2], e[I + 264 >> 2] = e[g + 40 >> 2], e[I + 268 >> 2] = y, y = e[g + 36 >> 2], e[I + 256 >> 2] = e[g + 32 >> 2], e[I + 260 >> 2] = y, Ag(A, I + 272 | 0, I + 256 | 0), y = e[I + 396 >> 2], e[g + 40 >> 2] = e[I + 392 >> 2], e[g + 44 >> 2] = y, y = e[I + 388 >> 2], e[g + 32 >> 2] = e[I + 384 >> 2], e[g + 36 >> 2] = y, y = e[g + 12 >> 2], e[I + 248 >> 2] = e[g + 8 >> 2], e[I + 252 >> 2] = y, y = e[g + 4 >> 2], e[I + 240 >> 2] = e[g >> 2], e[I + 244 >> 2] = y, y = e[g + 28 >> 2], e[I + 232 >> 2] = e[g + 24 >> 2], e[I + 236 >> 2] = y, y = e[g + 20 >> 2], e[I + 224 >> 2] = e[g + 16 >> 2], e[I + 228 >> 2] = y, Ag(A, I + 240 | 0, I + 224 | 0), y = e[I + 396 >> 2], e[g + 24 >> 2] = e[I + 392 >> 2], e[g + 28 >> 2] = y, y = e[I + 388 >> 2], e[g + 16 >> 2] = e[I + 384 >> 2], e[g + 20 >> 2] = y, y = e[I + 412 >> 2], e[I + 216 >> 2] = e[I + 408 >> 2], e[I + 220 >> 2] = y, y = e[I + 404 >> 2], e[I + 208 >> 2] = e[I + 400 >> 2], e[I + 212 >> 2] = y, y = e[g + 12 >> 2], e[I + 200 >> 2] = e[g + 8 >> 2], e[I + 204 >> 2] = y, y = e[g + 4 >> 2], e[I + 192 >> 2] = e[g >> 2], e[I + 196 >> 2] = y, Ag(A, I + 208 | 0, I + 192 | 0), y = e[I + 384 >> 2], c = e[I + 388 >> 2], Q = e[I + 392 >> 2], e[g + 12 >> 2] = e[I + 396 >> 2] ^ o, e[g + 8 >> 2] = r ^ Q, e[g + 4 >> 2] = h ^ c, e[g >> 2] = y ^ i, h = e[g + 92 >> 2], e[I + 408 >> 2] = e[g + 88 >> 2], e[I + 412 >> 2] = h, h = e[g + 84 >> 2], e[I + 400 >> 2] = e[g + 80 >> 2], e[I + 404 >> 2] = h, h = e[g + 76 >> 2], e[I + 184 >> 2] = e[g + 72 >> 2], e[I + 188 >> 2] = h, h = e[E + 4 >> 2], e[I + 176 >> 2] = e[E >> 2], e[I + 180 >> 2] = h, h = e[g + 92 >> 2], e[I + 168 >> 2] = e[g + 88 >> 2], e[I + 172 >> 2] = h, h = e[g + 84 >> 2], e[I + 160 >> 2] = e[g + 80 >> 2], e[I + 164 >> 2] = h, Ag(A, I + 176 | 0, I + 160 | 0), h = e[I + 396 >> 2], e[g + 88 >> 2] = e[I + 392 >> 2], e[g + 92 >> 2] = h, h = e[I + 388 >> 2], e[g + 80 >> 2] = e[I + 384 >> 2], e[g + 84 >> 2] = h, h = e[g + 60 >> 2], e[I + 152 >> 2] = e[g + 56 >> 2], e[I + 156 >> 2] = h, h = e[g + 52 >> 2], e[I + 144 >> 2] = e[g + 48 >> 2], e[I + 148 >> 2] = h, h = e[g + 76 >> 2], e[I + 136 >> 2] = e[g + 72 >> 2], e[I + 140 >> 2] = h, h = e[E + 4 >> 2], e[I + 128 >> 2] = e[E >> 2], e[I + 132 >> 2] = h, Ag(A, I + 144 | 0, I + 128 | 0), h = e[I + 396 >> 2], e[g + 72 >> 2] = e[I + 392 >> 2], e[g + 76 >> 2] = h, h = e[I + 388 >> 2], e[E >> 2] = e[I + 384 >> 2], e[E + 4 >> 2] = h, E = e[g + 44 >> 2], e[I + 120 >> 2] = e[g + 40 >> 2], e[I + 124 >> 2] = E, E = e[g + 36 >> 2], e[I + 112 >> 2] = e[g + 32 >> 2], e[I + 116 >> 2] = E, E = e[g + 60 >> 2], e[I + 104 >> 2] = e[g + 56 >> 2], e[I + 108 >> 2] = E, E = e[g + 52 >> 2], e[I + 96 >> 2] = e[g + 48 >> 2], e[I + 100 >> 2] = E, Ag(A, I + 112 | 0, I + 96 | 0), E = e[I + 396 >> 2], e[g + 56 >> 2] = e[I + 392 >> 2], e[g + 60 >> 2] = E, E = e[I + 388 >> 2], e[g + 48 >> 2] = e[I + 384 >> 2], e[g + 52 >> 2] = E, E = e[g + 28 >> 2], e[I + 88 >> 2] = e[g + 24 >> 2], e[I + 92 >> 2] = E, E = e[g + 20 >> 2], e[I + 80 >> 2] = e[g + 16 >> 2], e[I + 84 >> 2] = E, E = e[g + 44 >> 2], e[I + 72 >> 2] = e[g + 40 >> 2], e[I + 76 >> 2] = E, E = e[g + 36 >> 2], e[I + 64 >> 2] = e[g + 32 >> 2], e[I + 68 >> 2] = E, Ag(A, I + 80 | 0, I - -64 | 0), E = e[I + 396 >> 2], e[g + 40 >> 2] = e[I + 392 >> 2], e[g + 44 >> 2] = E, E = e[I + 388 >> 2], e[g + 32 >> 2] = e[I + 384 >> 2], e[g + 36 >> 2] = E, E = e[g + 12 >> 2], e[I + 56 >> 2] = e[g + 8 >> 2], e[I + 60 >> 2] = E, E = e[g + 4 >> 2], e[I + 48 >> 2] = e[g >> 2], e[I + 52 >> 2] = E, E = e[g + 28 >> 2], e[I + 40 >> 2] = e[g + 24 >> 2], e[I + 44 >> 2] = E, E = e[g + 20 >> 2], e[I + 32 >> 2] = e[g + 16 >> 2], e[I + 36 >> 2] = E, Ag(A, I + 48 | 0, I + 32 | 0), E = e[I + 396 >> 2], e[g + 24 >> 2] = e[I + 392 >> 2], e[g + 28 >> 2] = E, E = e[I + 388 >> 2], e[g + 16 >> 2] = e[I + 384 >> 2], e[g + 20 >> 2] = E, E = e[I + 412 >> 2], e[I + 24 >> 2] = e[I + 408 >> 2], e[I + 28 >> 2] = E, E = e[I + 404 >> 2], e[I + 16 >> 2] = e[I + 400 >> 2], e[I + 20 >> 2] = E, E = e[g + 12 >> 2], e[I + 8 >> 2] = e[g + 8 >> 2], e[I + 12 >> 2] = E, E = e[g + 4 >> 2], e[I >> 2] = e[g >> 2], e[I + 4 >> 2] = E, Ag(A, I + 16 | 0, I), A = e[I + 384 >> 2], E = e[I + 388 >> 2], h = e[I + 392 >> 2], e[g + 12 >> 2] = e[I + 396 >> 2] ^ t, e[g + 8 >> 2] = h ^ B, e[g + 4 >> 2] = E ^ a, e[g >> 2] = A ^ C, s = I + 416 | 0 + } + + function P(A, g) { + var I, a = 0, + B = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0; + if (s = I = s - 48 | 0, !((a = pg(A)) || (a = -26, g - 3 >>> 0 < 4294967294))) { + o = e[A + 44 >> 2], a = e[A + 48 >> 2], e[I + 4 >> 2] = 0, B = e[A + 40 >> 2], e[I + 32 >> 2] = a, e[I + 16 >> 2] = -1, e[I + 12 >> 2] = B, a = ((y = (B = a << 3) >>> 0 < o >>> 0 ? o : B) >>> 0) / ((o = a << 2) >>> 0) | 0, e[I + 24 >> 2] = a, e[I + 28 >> 2] = a << 2, e[I + 20 >> 2] = r(a, o), a = e[A + 52 >> 2], e[I + 40 >> 2] = g, e[I + 36 >> 2] = a, h = g = s, s = a = g - 1152 & -64, g = -25; + A: { + if (!(!(o = I + 4 | 0) | !A) && (B = b(e[o + 20 >> 2] << 3), e[o + 4 >> 2] = B, g = -22, B)) { + g: { + if ((g = e[o + 16 >> 2]) && 1024 == (((B = g << 10) >>> 0) / (g >>> 0) | 0) && (g = b(12), e[o >> 2] = g, g)) { + if (e[g >> 2] = 0, e[g + 4 >> 2] = 0, g = cg(a + 128 | 0, B), e[9396] = g, g) e[a + 128 >> 2] = 0; + else if (g = e[a + 128 >> 2]) break g; + aA(e[o >> 2]), e[o >> 2] = 0 + } + Og(o, e[A + 56 >> 2]), + s = h, + g = -22; + break A + } + if (e[e[o >> 2] >> 2] = g, e[e[o >> 2] + 4 >> 2] = g, e[e[o >> 2] + 8 >> 2] = B, n = e[o + 36 >> 2], yA(g = a + 128 | 0, 0, 0, 64), e[a + 124 >> 2] = e[A + 48 >> 2], XA(g, B = a + 124 | 0, 4, 0), e[a + 124 >> 2] = e[A + 4 >> 2], XA(g, B, 4, 0), e[a + 124 >> 2] = e[A + 44 >> 2], XA(g, B, 4, 0), e[a + 124 >> 2] = e[A + 40 >> 2], XA(g, B, 4, 0), e[a + 124 >> 2] = 19, XA(a + 128 | 0, a + 124 | 0, 4, 0), e[a + 124 >> 2] = n, XA(a + 128 | 0, a + 124 | 0, 4, 0), e[a + 124 >> 2] = e[A + 12 >> 2], XA(a + 128 | 0, a + 124 | 0, 4, 0), (B = e[A + 8 >> 2]) && (XA(g, B, e[A + 12 >> 2], 0), 1 & C[A + 56 | 0] && (jC(e[A + 8 >> 2], e[A + 12 >> 2]), e[A + 12 >> 2] = 0)), e[a + 124 >> 2] = e[A + 20 >> 2], XA(g = a + 128 | 0, a + 124 | 0, 4, 0), (B = e[A + 16 >> 2]) && XA(g, B, e[A + 20 >> 2], 0), e[a + 124 >> 2] = e[A + 28 >> 2], XA(g = a + 128 | 0, a + 124 | 0, 4, 0), (B = e[A + 24 >> 2]) && (XA(g, B, e[A + 28 >> 2], 0), 2 & _[A + 56 | 0] && (jC(e[A + 24 >> 2], e[A + 28 >> 2]), e[A + 28 >> 2] = 0)), e[a + 124 >> 2] = e[A + 36 >> 2], XA(g = a + 128 | 0, a + 124 | 0, 4, 0), (B = e[A + 32 >> 2]) && XA(g, B, e[A + 36 >> 2], 0), MI(a + 128 | 0, a + 48 | 0, 64), jC(a + 112 | 0, 8), e[o + 28 >> 2]) + for (B = 0;;) { + for (e[a + 112 >> 2] = 0, e[a + 116 >> 2] = B, rA(a + 128 | 0, 1024, a + 48 | 0, 72), n = e[e[o >> 2] + 4 >> 2] + (r(e[o + 24 >> 2], B) << 10) | 0, g = 0; i = (Q = g << 3) + n | 0, c = e[4 + (E = (y = a + 128 | 0) + Q | 0) >> 2], e[i >> 2] = e[E >> 2], e[i + 4 >> 2] = c, E = (i = 8 | Q) + n | 0, c = e[4 + (i = i + y | 0) >> 2], e[E >> 2] = e[i >> 2], e[E + 4 >> 2] = c, E = (i = 16 | Q) + n | 0, c = e[4 + (i = i + y | 0) >> 2], e[E >> 2] = e[i >> 2], e[E + 4 >> 2] = c, i = (Q |= 24) + n | 0, E = e[4 + (Q = Q + y | 0) >> 2], e[i >> 2] = e[Q >> 2], e[i + 4 >> 2] = E, 128 != (0 | (g = g + 4 | 0));); + for (e[a + 112 >> 2] = 1, rA(y, 1024, a + 48 | 0, 72), n = 1024 + (e[e[o >> 2] + 4 >> 2] + (r(e[o + 24 >> 2], B) << 10) | 0) | 0, g = 0; i = (Q = g << 3) + n | 0, c = e[4 + (E = (y = a + 128 | 0) + Q | 0) >> 2], e[i >> 2] = e[E >> 2], e[i + 4 >> 2] = c, E = (i = 8 | Q) + n | 0, c = e[4 + (i = i + y | 0) >> 2], e[E >> 2] = e[i >> 2], e[E + 4 >> 2] = c, E = (i = 16 | Q) + n | 0, c = e[4 + (i = i + y | 0) >> 2], e[E >> 2] = e[i >> 2], e[E + 4 >> 2] = c, i = (Q |= 24) + n | 0, y = e[4 + (Q = Q + y | 0) >> 2], e[i >> 2] = e[Q >> 2], e[i + 4 >> 2] = y, 128 != (0 | (g = g + 4 | 0));); + if (!((B = B + 1 | 0) >>> 0 < t[o + 28 >> 2])) break + } + jC(a + 128 | 0, 1024), + jC(a + 48 | 0, 72), + g = 0 + } + s = h + } + if (a = g, !g) { + if (e[I + 12 >> 2]) + for (;;) { + if (s = g = s - 80 | 0, !(!(o = I + 4 | 0) | !e[o + 28 >> 2])) { + for (C[g + 72 | 0] = 0, e[g + 64 >> 2] = D, a = 0; e[g + 76 >> 2] = 0, B = e[g + 76 >> 2], e[g + 56 >> 2] = e[g + 72 >> 2], e[g + 60 >> 2] = B, e[g + 68 >> 2] = a, B = e[g + 68 >> 2], e[g + 48 >> 2] = e[g + 64 >> 2], e[g + 52 >> 2] = B, l(o, g + 48 | 0), (a = a + 1 | 0) >>> 0 < (B = e[o + 28 >> 2]) >>> 0;); + if (C[g + 72 | 0] = 1, B) { + for (a = 0; e[g + 76 >> 2] = 0, B = e[g + 76 >> 2], e[g + 40 >> 2] = e[g + 72 >> 2], e[g + 44 >> 2] = B, e[g + 68 >> 2] = a, B = e[g + 68 >> 2], e[g + 32 >> 2] = e[g + 64 >> 2], e[g + 36 >> 2] = B, l(o, g + 32 | 0), (a = a + 1 | 0) >>> 0 < (B = e[o + 28 >> 2]) >>> 0;); + if (C[g + 72 | 0] = 2, B) { + for (a = 0; e[g + 76 >> 2] = 0, B = e[g + 76 >> 2], e[g + 24 >> 2] = e[g + 72 >> 2], e[g + 28 >> 2] = B, e[g + 68 >> 2] = a, B = e[g + 68 >> 2], e[g + 16 >> 2] = e[g + 64 >> 2], e[g + 20 >> 2] = B, l(o, g + 16 | 0), (a = a + 1 | 0) >>> 0 < (B = e[o + 28 >> 2]) >>> 0;); + if (C[g + 72 | 0] = 3, B) + for (a = 0; e[g + 76 >> 2] = 0, B = e[g + 76 >> 2], e[g + 8 >> 2] = e[g + 72 >> 2], e[g + 12 >> 2] = B, e[g + 68 >> 2] = a, B = e[g + 68 >> 2], e[g >> 2] = e[g + 64 >> 2], e[g + 4 >> 2] = B, l(o, g), (a = a + 1 | 0) >>> 0 < t[o + 28 >> 2];); + } + } + } + if (s = g + 80 | 0, !((D = D + 1 | 0) >>> 0 < t[I + 12 >> 2])) break + } + if (s = g = s - 2048 | 0, !(!A | !(a = I + 4 | 0))) { + if (D = e[a + 24 >> 2], uI(g + 1024 | 0, i = (e[e[a >> 2] + 4 >> 2] + (D << 10) | 0) - 1024 | 0, 1024), (E = e[a + 28 >> 2]) >>> 0 >= 2) + for (n = 1;;) { + for (o = i + (r(n, D) << 10) | 0, Q = 0; c = e[(h = (B = Q << 3) + (y = g + 1024 | 0) | 0) >> 2], f = e[(p = B + o | 0) >> 2], p = e[h + 4 >> 2] ^ e[p + 4 >> 2], e[h >> 2] = c ^ f, e[h + 4 >> 2] = p, p = e[(h = (c = 8 | B) + y | 0) >> 2], f = e[(c = o + c | 0) >> 2], c = e[h + 4 >> 2] ^ e[c + 4 >> 2], e[h >> 2] = p ^ f, e[h + 4 >> 2] = c, p = e[(h = (c = 16 | B) + y | 0) >> 2], f = e[(c = o + c | 0) >> 2], c = e[h + 4 >> 2] ^ e[c + 4 >> 2], e[h >> 2] = p ^ f, e[h + 4 >> 2] = c, h = e[(B = (h = y) + (y = 24 | B) | 0) >> 2], c = e[(y = o + y | 0) >> 2], y = e[B + 4 >> 2] ^ e[y + 4 >> 2], e[B >> 2] = c ^ h, e[B + 4 >> 2] = y, 128 != (0 | (Q = Q + 4 | 0));); + if ((0 | E) == (0 | (n = n + 1 | 0))) break + } + o = uI(g, g + 1024 | 0, 1024), rA(e[A >> 2], e[A + 4 >> 2], o, 1024), jC(o + 1024 | 0, 1024), jC(o, 1024), Og(a, e[A + 56 >> 2]) + } + s = g + 2048 | 0, a = 0 + } + } + return s = I + 48 | 0, a + } + + function q(A, g, I) { + var C, a, B, t, r, o, i, c, Q, y, E, h, n, p, D = 0, + f = 0, + w = 0; + for (s = C = s - 288 | 0, E = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, h = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, n = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, i = _[A + 4 | 0] | _[A + 5 | 0] << 8 | _[A + 6 | 0] << 16 | _[A + 7 | 0] << 24, c = _[A + 8 | 0] | _[A + 9 | 0] << 8 | _[A + 10 | 0] << 16 | _[A + 11 | 0] << 24, Q = _[A + 12 | 0] | _[A + 13 | 0] << 8 | _[A + 14 | 0] << 16 | _[A + 15 | 0] << 24, p = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, g = I + 112 | 0, A = 33620224 ^ (y = _[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24), e[g >> 2] = A, e[(r = I + 96 | 0) >> 2] = 1427652059 ^ y, e[(o = I + 80 | 0) >> 2] = A, f = y ^ p, e[(A = I - -64 | 0) >> 2] = f, e[I + 56 >> 2] = 1110511904, e[I + 60 >> 2] = -584534669, e[(a = I + 48 | 0) >> 2] = 1427652059, e[a + 4 >> 2] = -248528275, e[I + 40 >> 2] = 1496785429, e[I + 44 >> 2] = 1652156816, e[(B = I + 32 | 0) >> 2] = 33620224, e[B + 4 >> 2] = 218629379, e[I + 24 >> 2] = 1110511904, e[I + 28 >> 2] = -584534669, e[(t = I + 16 | 0) >> 2] = 1427652059, e[t + 4 >> 2] = -248528275, e[I >> 2] = f, f = 1652156816 ^ Q, e[I + 124 >> 2] = f, w = 1496785429 ^ c, e[I + 120 >> 2] = w, D = 218629379 ^ i, e[I + 116 >> 2] = D, e[I + 108 >> 2] = -584534669 ^ Q, e[I + 104 >> 2] = 1110511904 ^ c, e[I + 100 >> 2] = -248528275 ^ i, e[I + 92 >> 2] = f, e[I + 88 >> 2] = w, e[I + 84 >> 2] = D, f = Q ^ n, e[I + 76 >> 2] = f, w = c ^ h, e[I + 72 >> 2] = w, D = i ^ E, e[I + 68 >> 2] = D, e[I + 12 >> 2] = f, e[I + 8 >> 2] = w, e[I + 4 >> 2] = D, w = 0; f = e[g + 12 >> 2], e[C + 280 >> 2] = e[g + 8 >> 2], e[C + 284 >> 2] = f, f = e[g + 4 >> 2], e[C + 272 >> 2] = e[g >> 2], e[C + 276 >> 2] = f, f = e[r + 12 >> 2], e[C + 248 >> 2] = e[r + 8 >> 2], e[C + 252 >> 2] = f, f = e[r + 4 >> 2], e[C + 240 >> 2] = e[r >> 2], e[C + 244 >> 2] = f, f = e[g + 12 >> 2], e[C + 232 >> 2] = e[g + 8 >> 2], e[C + 236 >> 2] = f, f = e[g + 4 >> 2], e[C + 224 >> 2] = e[g >> 2], e[C + 228 >> 2] = f, Ag(f = C + 256 | 0, C + 240 | 0, C + 224 | 0), D = e[C + 268 >> 2], e[g + 8 >> 2] = e[C + 264 >> 2], e[g + 12 >> 2] = D, D = e[C + 260 >> 2], e[g >> 2] = e[C + 256 >> 2], e[g + 4 >> 2] = D, D = e[o + 12 >> 2], e[C + 216 >> 2] = e[o + 8 >> 2], e[C + 220 >> 2] = D, D = e[o + 4 >> 2], e[C + 208 >> 2] = e[o >> 2], e[C + 212 >> 2] = D, D = e[r + 12 >> 2], e[C + 200 >> 2] = e[r + 8 >> 2], e[C + 204 >> 2] = D, D = e[r + 4 >> 2], e[C + 192 >> 2] = e[r >> 2], e[C + 196 >> 2] = D, Ag(f, C + 208 | 0, C + 192 | 0), D = e[C + 268 >> 2], e[r + 8 >> 2] = e[C + 264 >> 2], e[r + 12 >> 2] = D, D = e[C + 260 >> 2], e[r >> 2] = e[C + 256 >> 2], e[r + 4 >> 2] = D, D = e[A + 12 >> 2], e[C + 184 >> 2] = e[A + 8 >> 2], e[C + 188 >> 2] = D, D = e[A + 4 >> 2], e[C + 176 >> 2] = e[A >> 2], e[C + 180 >> 2] = D, D = e[o + 12 >> 2], e[C + 168 >> 2] = e[o + 8 >> 2], e[C + 172 >> 2] = D, D = e[o + 4 >> 2], e[C + 160 >> 2] = e[o >> 2], e[C + 164 >> 2] = D, Ag(f, C + 176 | 0, C + 160 | 0), D = e[C + 268 >> 2], e[o + 8 >> 2] = e[C + 264 >> 2], e[o + 12 >> 2] = D, D = e[C + 260 >> 2], e[o >> 2] = e[C + 256 >> 2], e[o + 4 >> 2] = D, D = e[a + 12 >> 2], e[C + 152 >> 2] = e[a + 8 >> 2], e[C + 156 >> 2] = D, D = e[a + 4 >> 2], e[C + 144 >> 2] = e[a >> 2], e[C + 148 >> 2] = D, D = e[A + 12 >> 2], e[C + 136 >> 2] = e[A + 8 >> 2], e[C + 140 >> 2] = D, D = e[A + 4 >> 2], e[C + 128 >> 2] = e[A >> 2], e[C + 132 >> 2] = D, Ag(f, C + 144 | 0, C + 128 | 0), D = e[C + 268 >> 2], e[A + 8 >> 2] = e[C + 264 >> 2], e[A + 12 >> 2] = D, D = e[C + 260 >> 2], e[A >> 2] = e[C + 256 >> 2], e[A + 4 >> 2] = D, D = e[B + 12 >> 2], e[C + 120 >> 2] = e[B + 8 >> 2], e[C + 124 >> 2] = D, D = e[B + 4 >> 2], e[C + 112 >> 2] = e[B >> 2], e[C + 116 >> 2] = D, D = e[a + 12 >> 2], e[C + 104 >> 2] = e[a + 8 >> 2], e[C + 108 >> 2] = D, D = e[a + 4 >> 2], e[C + 96 >> 2] = e[a >> 2], e[C + 100 >> 2] = D, Ag(f, C + 112 | 0, C + 96 | 0), D = e[C + 268 >> 2], e[a + 8 >> 2] = e[C + 264 >> 2], e[a + 12 >> 2] = D, D = e[C + 260 >> 2], e[a >> 2] = e[C + 256 >> 2], e[a + 4 >> 2] = D, D = e[t + 12 >> 2], e[C + 88 >> 2] = e[t + 8 >> 2], e[C + 92 >> 2] = D, D = e[t + 4 >> 2], e[C + 80 >> 2] = e[t >> 2], e[C + 84 >> 2] = D, D = e[B + 12 >> 2], e[C + 72 >> 2] = e[B + 8 >> 2], e[C + 76 >> 2] = D, D = e[B + 4 >> 2], e[C + 64 >> 2] = e[B >> 2], e[C + 68 >> 2] = D, Ag(f, C + 80 | 0, C - -64 | 0), D = e[C + 268 >> 2], e[B + 8 >> 2] = e[C + 264 >> 2], e[B + 12 >> 2] = D, D = e[C + 260 >> 2], e[B >> 2] = e[C + 256 >> 2], e[B + 4 >> 2] = D, D = e[I + 12 >> 2], e[C + 56 >> 2] = e[I + 8 >> 2], e[C + 60 >> 2] = D, D = e[I + 4 >> 2], e[C + 48 >> 2] = e[I >> 2], e[C + 52 >> 2] = D, D = e[t + 12 >> 2], e[C + 40 >> 2] = e[t + 8 >> 2], e[C + 44 >> 2] = D, D = e[t + 4 >> 2], e[C + 32 >> 2] = e[t >> 2], e[C + 36 >> 2] = D, Ag(f, C + 48 | 0, C + 32 | 0), D = e[C + 268 >> 2], e[t + 8 >> 2] = e[C + 264 >> 2], e[t + 12 >> 2] = D, D = e[C + 260 >> 2], e[t >> 2] = e[C + 256 >> 2], e[t + 4 >> 2] = D, D = e[C + 284 >> 2], e[C + 24 >> 2] = e[C + 280 >> 2], e[C + 28 >> 2] = D, D = e[C + 276 >> 2], e[C + 16 >> 2] = e[C + 272 >> 2], e[C + 20 >> 2] = D, D = e[I + 12 >> 2], e[C + 8 >> 2] = e[I + 8 >> 2], e[C + 12 >> 2] = D, D = e[I + 4 >> 2], e[C >> 2] = e[I >> 2], e[C + 4 >> 2] = D, Ag(f, C + 16 | 0, C), f = e[C + 268 >> 2], e[I + 8 >> 2] = e[C + 264 >> 2], e[I + 12 >> 2] = f, f = e[C + 260 >> 2], e[I >> 2] = e[C + 256 >> 2], e[I + 4 >> 2] = f, e[I + 12 >> 2] = (_[I + 12 | 0] | _[I + 13 | 0] << 8 | _[I + 14 | 0] << 16 | _[I + 15 | 0] << 24) ^ n, e[I + 8 >> 2] = (_[I + 8 | 0] | _[I + 9 | 0] << 8 | _[I + 10 | 0] << 16 | _[I + 11 | 0] << 24) ^ h, e[I + 4 >> 2] = (_[I + 4 | 0] | _[I + 5 | 0] << 8 | _[I + 6 | 0] << 16 | _[I + 7 | 0] << 24) ^ E, e[I >> 2] = (_[0 | I] | _[I + 1 | 0] << 8 | _[I + 2 | 0] << 16 | _[I + 3 | 0] << 24) ^ p, e[A >> 2] = (_[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24) ^ y, e[I + 68 >> 2] = (_[I + 68 | 0] | _[I + 69 | 0] << 8 | _[I + 70 | 0] << 16 | _[I + 71 | 0] << 24) ^ i, e[I + 72 >> 2] = (_[I + 72 | 0] | _[I + 73 | 0] << 8 | _[I + 74 | 0] << 16 | _[I + 75 | 0] << 24) ^ c, e[I + 76 >> 2] = (_[I + 76 | 0] | _[I + 77 | 0] << 8 | _[I + 78 | 0] << 16 | _[I + 79 | 0] << 24) ^ Q, 10 != (0 | (w = w + 1 | 0));); + s = C + 288 | 0 + } + + function z(A, g, I, a, B) { + var t, r, o, i, c, Q, y, E, h, n, p, D, f, w, k, l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + x = 0, + R = 0, + L = 0, + P = 0, + q = 0, + z = 0, + T = 0, + j = 0, + X = 0, + O = 0, + W = 0, + V = 0, + Z = 0, + $ = 0, + AA = 0, + gA = 0, + IA = 0, + CA = 0; + for (t = s + -64 | 0, r = e[A + 60 >> 2], o = e[A + 56 >> 2], P = e[A + 52 >> 2], L = e[A + 48 >> 2], i = e[A + 44 >> 2], c = e[A + 40 >> 2], Q = e[A + 36 >> 2], y = e[A + 32 >> 2], E = e[A + 28 >> 2], h = e[A + 24 >> 2], n = e[A + 20 >> 2], p = e[A + 16 >> 2], D = e[A + 12 >> 2], f = e[A + 8 >> 2], w = e[A + 4 >> 2], k = e[A >> 2];;) { + if (!B & a >>> 0 > 63 | B) l = I; + else { + if (e[t + 56 >> 2] = 0, e[t + 60 >> 2] = 0, e[t + 48 >> 2] = 0, e[t + 52 >> 2] = 0, e[t + 40 >> 2] = 0, e[t + 44 >> 2] = 0, e[t + 32 >> 2] = 0, e[t + 36 >> 2] = 0, e[t + 24 >> 2] = 0, e[t + 28 >> 2] = 0, e[t + 16 >> 2] = 0, e[t + 20 >> 2] = 0, e[t + 8 >> 2] = 0, e[t + 12 >> 2] = 0, e[t >> 2] = 0, e[t + 4 >> 2] = 0, u = 0, a | B) + for (; C[u + t | 0] = _[g + u | 0], !B & (u = u + 1 | 0) >>> 0 < a >>> 0 | B;); + g = l = t, X = I + } + for (q = 20, d = k, G = w, K = f, H = D, u = p, I = n, b = h, F = E, N = y, J = Q, m = c, S = r, x = o, U = P, Y = L, v = i; M = u, d = LI((u = d + u | 0) ^ Y, 16), M = Y = LI(M ^ (N = d + N | 0), 12), Y = LI((R = u + Y | 0) ^ d, 8), u = LI(M ^ (N = Y + N | 0), 7), S = LI((d = F + H | 0) ^ S, 16), F = LI((v = S + v | 0) ^ F, 12), H = LI((K = b + K | 0) ^ x, 16), b = LI((m = H + m | 0) ^ b, 12), x = (z = d + F | 0) + u | 0, T = LI((K = b + K | 0) ^ H, 8), d = LI(x ^ T, 16), H = LI((G = I + G | 0) ^ U, 16), I = LI((J = H + J | 0) ^ I, 12), M = u, U = LI((G = I + G | 0) ^ H, 8), M = LI(M ^ (u = (j = U + J | 0) + d | 0), 12), x = LI(d ^ (H = M + x | 0), 8), u = LI((J = x + u | 0) ^ M, 7), M = N, N = K, d = LI(S ^ z, 8), K = LI((S = d + v | 0) ^ F, 7), U = LI((N = N + K | 0) ^ U, 16), v = LI((F = M + U | 0) ^ K, 12), U = LI(U ^ (K = v + N | 0), 8), F = LI((N = F + U | 0) ^ v, 7), v = S, S = G, G = LI((m = m + T | 0) ^ b, 7), b = v + (Y = LI((S = S + G | 0) ^ Y, 16)) | 0, v = S, S = LI(b ^ G, 12), Y = LI(Y ^ (G = v + S | 0), 8), b = LI((v = b + Y | 0) ^ S, 7), M = m, S = d, d = LI(I ^ j, 7), S = LI(S ^ (m = d + R | 0), 16), R = LI((I = M + S | 0) ^ d, 12), S = LI(S ^ (d = R + m | 0), 8), I = LI((m = I + S | 0) ^ R, 7), q = q - 2 | 0;); + if (q = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, R = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, z = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, T = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, j = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, M = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, O = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, W = _[g + 32 | 0] | _[g + 33 | 0] << 8 | _[g + 34 | 0] << 16 | _[g + 35 | 0] << 24, V = _[g + 36 | 0] | _[g + 37 | 0] << 8 | _[g + 38 | 0] << 16 | _[g + 39 | 0] << 24, Z = _[g + 40 | 0] | _[g + 41 | 0] << 8 | _[g + 42 | 0] << 16 | _[g + 43 | 0] << 24, $ = _[g + 44 | 0] | _[g + 45 | 0] << 8 | _[g + 46 | 0] << 16 | _[g + 47 | 0] << 24, AA = _[g + 48 | 0] | _[g + 49 | 0] << 8 | _[g + 50 | 0] << 16 | _[g + 51 | 0] << 24, gA = _[g + 52 | 0] | _[g + 53 | 0] << 8 | _[g + 54 | 0] << 16 | _[g + 55 | 0] << 24, IA = _[g + 56 | 0] | _[g + 57 | 0] << 8 | _[g + 58 | 0] << 16 | _[g + 59 | 0] << 24, CA = _[g + 60 | 0] | _[g + 61 | 0] << 8 | _[g + 62 | 0] << 16 | _[g + 63 | 0] << 24, d = d + k ^ (_[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24), C[0 | l] = d, C[l + 1 | 0] = d >>> 8, C[l + 2 | 0] = d >>> 16, C[l + 3 | 0] = d >>> 24, d = S + r ^ CA, C[l + 60 | 0] = d, C[l + 61 | 0] = d >>> 8, C[l + 62 | 0] = d >>> 16, C[l + 63 | 0] = d >>> 24, d = x + o ^ IA, C[l + 56 | 0] = d, C[l + 57 | 0] = d >>> 8, C[l + 58 | 0] = d >>> 16, C[l + 59 | 0] = d >>> 24, d = U + P ^ gA, C[l + 52 | 0] = d, C[l + 53 | 0] = d >>> 8, C[l + 54 | 0] = d >>> 16, C[l + 55 | 0] = d >>> 24, d = Y + L ^ AA, C[l + 48 | 0] = d, C[l + 49 | 0] = d >>> 8, C[l + 50 | 0] = d >>> 16, C[l + 51 | 0] = d >>> 24, d = v + i ^ $, C[l + 44 | 0] = d, C[l + 45 | 0] = d >>> 8, C[l + 46 | 0] = d >>> 16, C[l + 47 | 0] = d >>> 24, d = m + c ^ Z, C[l + 40 | 0] = d, C[l + 41 | 0] = d >>> 8, C[l + 42 | 0] = d >>> 16, C[l + 43 | 0] = d >>> 24, d = J + Q ^ V, C[l + 36 | 0] = d, C[l + 37 | 0] = d >>> 8, C[l + 38 | 0] = d >>> 16, C[l + 39 | 0] = d >>> 24, d = N + y ^ W, C[l + 32 | 0] = d, C[l + 33 | 0] = d >>> 8, C[l + 34 | 0] = d >>> 16, C[l + 35 | 0] = d >>> 24, F = F + E ^ O, C[l + 28 | 0] = F, C[l + 29 | 0] = F >>> 8, C[l + 30 | 0] = F >>> 16, C[l + 31 | 0] = F >>> 24, b = M ^ b + h, C[l + 24 | 0] = b, C[l + 25 | 0] = b >>> 8, C[l + 26 | 0] = b >>> 16, C[l + 27 | 0] = b >>> 24, I = j ^ I + n, C[l + 20 | 0] = I, C[l + 21 | 0] = I >>> 8, C[l + 22 | 0] = I >>> 16, C[l + 23 | 0] = I >>> 24, I = T ^ u + p, C[l + 16 | 0] = I, C[l + 17 | 0] = I >>> 8, C[l + 18 | 0] = I >>> 16, C[l + 19 | 0] = I >>> 24, I = z ^ H + D, C[l + 12 | 0] = I, C[l + 13 | 0] = I >>> 8, C[l + 14 | 0] = I >>> 16, C[l + 15 | 0] = I >>> 24, I = R ^ K + f, C[l + 8 | 0] = I, C[l + 9 | 0] = I >>> 8, C[l + 10 | 0] = I >>> 16, C[l + 11 | 0] = I >>> 24, I = q ^ G + w, C[l + 4 | 0] = I, C[l + 5 | 0] = I >>> 8, C[l + 6 | 0] = I >>> 16, C[l + 7 | 0] = I >>> 24, P = !(L = L + 1 | 0) + P | 0, !B & a >>> 0 <= 64) { + if (!(!a | !B & a >>> 0 > 63 | 0 != (0 | B))) + for (u = 0; C[u + X | 0] = _[l + u | 0], a >>> 0 > (u = u + 1 | 0) >>> 0;); + e[A + 52 >> 2] = P, e[A + 48 >> 2] = L; + break + } + g = g - -64 | 0, I = l - -64 | 0, B = B - 1 | 0, B = (a = a + -64 | 0) >>> 0 < 4294967232 ? B + 1 | 0 : B + } + } + + function T(A, g) { + g |= 0; + var I, a = 0, + B = 0, + _ = 0, + t = 0, + r = 0, + o = 0, + i = 0; + return s = I = s - 704 | 0, a = 80 + ((B = e[72 + (A |= 0) >> 2] >>> 3 & 127) + A | 0) | 0, B >>> 0 >= 112 ? (uI(a, 35072, 128 - B | 0), k(A, B = A + 80 | 0, I, I + 640 | 0), vI(B, 0, 112)) : uI(a, 35072, 112 - B | 0), o = (_ = e[A + 64 >> 2]) << 24 | (65280 & _) << 8, B = (t = 16711680 & _) >>> 8 | 0, i = t << 24, t = (r = -16777216 & _) >>> 24 | 0, a = i | r << 8 | -16777216 & ((255 & (a = e[A + 68 >> 2])) << 24 | _ >>> 8) | 16711680 & ((16777215 & a) << 8 | _ >>> 24) | a >>> 8 & 65280 | a >>> 24, C[A + 192 | 0] = a, C[A + 193 | 0] = a >>> 8, C[A + 194 | 0] = a >>> 16, C[A + 195 | 0] = a >>> 24, B = (a = B | t | o) | (B = 0) | B | 0, C[A + 196 | 0] = B, C[A + 197 | 0] = B >>> 8, C[A + 198 | 0] = B >>> 16, C[A + 199 | 0] = B >>> 24, o = (_ = e[A + 72 >> 2]) << 24 | (65280 & _) << 8, B = (t = 16711680 & _) >>> 8 | 0, i = t << 24, t = (r = -16777216 & _) >>> 24 | 0, a = i | r << 8 | -16777216 & ((255 & (a = e[A + 76 >> 2])) << 24 | _ >>> 8) | 16711680 & ((16777215 & a) << 8 | _ >>> 24) | a >>> 8 & 65280 | a >>> 24, C[A + 200 | 0] = a, C[A + 201 | 0] = a >>> 8, C[A + 202 | 0] = a >>> 16, C[A + 203 | 0] = a >>> 24, B = (a = B | t | o) | (B = 0) | B | 0, C[A + 204 | 0] = B, C[A + 205 | 0] = B >>> 8, C[A + 206 | 0] = B >>> 16, C[A + 207 | 0] = B >>> 24, k(A, A + 80 | 0, I, I + 640 | 0), o = (_ = e[A >> 2]) << 24 | (65280 & _) << 8, B = (t = 16711680 & _) >>> 8 | 0, i = t << 24, t = (r = -16777216 & _) >>> 24 | 0, a = i | r << 8 | -16777216 & ((255 & (a = e[A + 4 >> 2])) << 24 | _ >>> 8) | 16711680 & ((16777215 & a) << 8 | _ >>> 24) | a >>> 8 & 65280 | a >>> 24, C[0 | g] = a, C[g + 1 | 0] = a >>> 8, C[g + 2 | 0] = a >>> 16, C[g + 3 | 0] = a >>> 24, B = (a = B | t | o) | (B = 0) | B | 0, C[g + 4 | 0] = B, C[g + 5 | 0] = B >>> 8, C[g + 6 | 0] = B >>> 16, C[g + 7 | 0] = B >>> 24, o = (_ = e[A + 8 >> 2]) << 24 | (65280 & _) << 8, B = (t = 16711680 & _) >>> 8 | 0, i = t << 24, t = (r = -16777216 & _) >>> 24 | 0, a = i | r << 8 | -16777216 & ((255 & (a = e[A + 12 >> 2])) << 24 | _ >>> 8) | 16711680 & ((16777215 & a) << 8 | _ >>> 24) | a >>> 8 & 65280 | a >>> 24, C[g + 8 | 0] = a, C[g + 9 | 0] = a >>> 8, C[g + 10 | 0] = a >>> 16, C[g + 11 | 0] = a >>> 24, B = (a = B | t | o) | (B = 0) | B | 0, C[g + 12 | 0] = B, C[g + 13 | 0] = B >>> 8, C[g + 14 | 0] = B >>> 16, C[g + 15 | 0] = B >>> 24, o = (_ = e[A + 16 >> 2]) << 24 | (65280 & _) << 8, B = (t = 16711680 & _) >>> 8 | 0, i = t << 24, t = (r = -16777216 & _) >>> 24 | 0, a = i | r << 8 | -16777216 & ((255 & (a = e[A + 20 >> 2])) << 24 | _ >>> 8) | 16711680 & ((16777215 & a) << 8 | _ >>> 24) | a >>> 8 & 65280 | a >>> 24, C[g + 16 | 0] = a, C[g + 17 | 0] = a >>> 8, C[g + 18 | 0] = a >>> 16, C[g + 19 | 0] = a >>> 24, B = (a = B | t | o) | (B = 0) | B | 0, C[g + 20 | 0] = B, C[g + 21 | 0] = B >>> 8, C[g + 22 | 0] = B >>> 16, C[g + 23 | 0] = B >>> 24, o = (_ = e[A + 24 >> 2]) << 24 | (65280 & _) << 8, B = (t = 16711680 & _) >>> 8 | 0, i = t << 24, t = (r = -16777216 & _) >>> 24 | 0, a = i | r << 8 | -16777216 & ((255 & (a = e[A + 28 >> 2])) << 24 | _ >>> 8) | 16711680 & ((16777215 & a) << 8 | _ >>> 24) | a >>> 8 & 65280 | a >>> 24, C[g + 24 | 0] = a, C[g + 25 | 0] = a >>> 8, C[g + 26 | 0] = a >>> 16, C[g + 27 | 0] = a >>> 24, B = (a = B | t | o) | (B = 0) | B | 0, C[g + 28 | 0] = B, C[g + 29 | 0] = B >>> 8, C[g + 30 | 0] = B >>> 16, C[g + 31 | 0] = B >>> 24, o = (_ = e[A + 32 >> 2]) << 24 | (65280 & _) << 8, B = (t = 16711680 & _) >>> 8 | 0, i = t << 24, t = (r = -16777216 & _) >>> 24 | 0, a = i | r << 8 | -16777216 & ((255 & (a = e[A + 36 >> 2])) << 24 | _ >>> 8) | 16711680 & ((16777215 & a) << 8 | _ >>> 24) | a >>> 8 & 65280 | a >>> 24, C[g + 32 | 0] = a, C[g + 33 | 0] = a >>> 8, C[g + 34 | 0] = a >>> 16, C[g + 35 | 0] = a >>> 24, B = (a = B | t | o) | (B = 0) | B | 0, C[g + 36 | 0] = B, C[g + 37 | 0] = B >>> 8, C[g + 38 | 0] = B >>> 16, C[g + 39 | 0] = B >>> 24, o = (_ = e[A + 40 >> 2]) << 24 | (65280 & _) << 8, B = (t = 16711680 & _) >>> 8 | 0, i = t << 24, t = (r = -16777216 & _) >>> 24 | 0, a = i | r << 8 | -16777216 & ((255 & (a = e[A + 44 >> 2])) << 24 | _ >>> 8) | 16711680 & ((16777215 & a) << 8 | _ >>> 24) | a >>> 8 & 65280 | a >>> 24, C[g + 40 | 0] = a, C[g + 41 | 0] = a >>> 8, C[g + 42 | 0] = a >>> 16, C[g + 43 | 0] = a >>> 24, B = (a = B | t | o) | (B = 0) | B | 0, C[g + 44 | 0] = B, C[g + 45 | 0] = B >>> 8, C[g + 46 | 0] = B >>> 16, C[g + 47 | 0] = B >>> 24, o = (_ = e[A + 48 >> 2]) << 24 | (65280 & _) << 8, B = (t = 16711680 & _) >>> 8 | 0, i = t << 24, t = (r = -16777216 & _) >>> 24 | 0, a = i | r << 8 | -16777216 & ((255 & (a = e[A + 52 >> 2])) << 24 | _ >>> 8) | 16711680 & ((16777215 & a) << 8 | _ >>> 24) | a >>> 8 & 65280 | a >>> 24, C[g + 48 | 0] = a, C[g + 49 | 0] = a >>> 8, C[g + 50 | 0] = a >>> 16, C[g + 51 | 0] = a >>> 24, B = (a = B | t | o) | (B = 0) | B | 0, C[g + 52 | 0] = B, C[g + 53 | 0] = B >>> 8, C[g + 54 | 0] = B >>> 16, C[g + 55 | 0] = B >>> 24, o = (_ = e[A + 56 >> 2]) << 24 | (65280 & _) << 8, B = (t = 16711680 & _) >>> 8 | 0, a = g, i = t << 24, t = (r = -16777216 & _) >>> 24 | 0, g = i | r << 8 | -16777216 & ((255 & (g = e[A + 60 >> 2])) << 24 | _ >>> 8) | 16711680 & ((16777215 & g) << 8 | _ >>> 24) | g >>> 8 & 65280 | g >>> 24, C[a + 56 | 0] = g, C[a + 57 | 0] = g >>> 8, C[a + 58 | 0] = g >>> 16, C[a + 59 | 0] = g >>> 24, g = (g = B | t | o) | (B = 0) | B | 0, C[a + 60 | 0] = g, C[a + 61 | 0] = g >>> 8, C[a + 62 | 0] = g >>> 16, C[a + 63 | 0] = g >>> 24, jC(I, 704), jC(A, 208), s = I + 704 | 0, 0 + } + + function j(A, g, I) { + var a, B, t, r, o, i, c, Q, y, E, h, n, p, D, f, w, k, l, d, u, S = 0; + s = a = s - 224 | 0, i = _[I + 16 | 0] | _[I + 17 | 0] << 8 | _[I + 18 | 0] << 16 | _[I + 19 | 0] << 24, c = _[0 | (S = I - -64 | 0)] | _[S + 1 | 0] << 8 | _[S + 2 | 0] << 16 | _[S + 3 | 0] << 24, Q = _[I + 80 | 0] | _[I + 81 | 0] << 8 | _[I + 82 | 0] << 16 | _[I + 83 | 0] << 24, y = _[I + 32 | 0] | _[I + 33 | 0] << 8 | _[I + 34 | 0] << 16 | _[I + 35 | 0] << 24, E = _[I + 48 | 0] | _[I + 49 | 0] << 8 | _[I + 50 | 0] << 16 | _[I + 51 | 0] << 24, B = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, h = _[I + 20 | 0] | _[I + 21 | 0] << 8 | _[I + 22 | 0] << 16 | _[I + 23 | 0] << 24, n = _[I + 68 | 0] | _[I + 69 | 0] << 8 | _[I + 70 | 0] << 16 | _[I + 71 | 0] << 24, p = _[I + 84 | 0] | _[I + 85 | 0] << 8 | _[I + 86 | 0] << 16 | _[I + 87 | 0] << 24, D = _[I + 36 | 0] | _[I + 37 | 0] << 8 | _[I + 38 | 0] << 16 | _[I + 39 | 0] << 24, f = _[I + 52 | 0] | _[I + 53 | 0] << 8 | _[I + 54 | 0] << 16 | _[I + 55 | 0] << 24, t = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, w = _[I + 24 | 0] | _[I + 25 | 0] << 8 | _[I + 26 | 0] << 16 | _[I + 27 | 0] << 24, k = _[I + 72 | 0] | _[I + 73 | 0] << 8 | _[I + 74 | 0] << 16 | _[I + 75 | 0] << 24, l = _[I + 88 | 0] | _[I + 89 | 0] << 8 | _[I + 90 | 0] << 16 | _[I + 91 | 0] << 24, d = _[I + 40 | 0] | _[I + 41 | 0] << 8 | _[I + 42 | 0] << 16 | _[I + 43 | 0] << 24, u = _[I + 56 | 0] | _[I + 57 | 0] << 8 | _[I + 58 | 0] << 16 | _[I + 59 | 0] << 24, r = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, g = (o = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24) ^ (_[I + 44 | 0] | _[I + 45 | 0] << 8 | _[I + 46 | 0] << 16 | _[I + 47 | 0] << 24) & (_[I + 60 | 0] | _[I + 61 | 0] << 8 | _[I + 62 | 0] << 16 | _[I + 63 | 0] << 24) ^ (_[I + 28 | 0] | _[I + 29 | 0] << 8 | _[I + 30 | 0] << 16 | _[I + 31 | 0] << 24) ^ (_[I + 92 | 0] | _[I + 93 | 0] << 8 | _[I + 94 | 0] << 16 | _[I + 95 | 0] << 24) ^ (_[I + 76 | 0] | _[I + 77 | 0] << 8 | _[I + 78 | 0] << 16 | _[I + 79 | 0] << 24), C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = d & u ^ k ^ l ^ w ^ t, C[A + 8 | 0] = g, C[A + 9 | 0] = g >>> 8, C[A + 10 | 0] = g >>> 16, C[A + 11 | 0] = g >>> 24, g = D & f ^ n ^ p ^ h ^ B, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, g = y & E ^ i ^ c ^ Q ^ r, C[0 | A] = g, C[A + 1 | 0] = g >>> 8, C[A + 2 | 0] = g >>> 16, C[A + 3 | 0] = g >>> 24, A = e[I + 92 >> 2], e[a + 216 >> 2] = e[I + 88 >> 2], e[a + 220 >> 2] = A, A = e[I + 84 >> 2], e[a + 208 >> 2] = e[I + 80 >> 2], e[a + 212 >> 2] = A, A = e[I + 76 >> 2], e[a + 184 >> 2] = e[I + 72 >> 2], e[a + 188 >> 2] = A, A = e[S + 4 >> 2], e[a + 176 >> 2] = e[S >> 2], e[a + 180 >> 2] = A, A = e[I + 92 >> 2], e[a + 168 >> 2] = e[I + 88 >> 2], e[a + 172 >> 2] = A, A = e[I + 84 >> 2], e[a + 160 >> 2] = e[I + 80 >> 2], e[a + 164 >> 2] = A, Ag(A = a + 192 | 0, a + 176 | 0, a + 160 | 0), g = e[a + 204 >> 2], e[I + 88 >> 2] = e[a + 200 >> 2], e[I + 92 >> 2] = g, g = e[a + 196 >> 2], e[I + 80 >> 2] = e[a + 192 >> 2], e[I + 84 >> 2] = g, g = e[I + 60 >> 2], e[a + 152 >> 2] = e[I + 56 >> 2], e[a + 156 >> 2] = g, g = e[I + 52 >> 2], e[a + 144 >> 2] = e[I + 48 >> 2], e[a + 148 >> 2] = g, g = e[I + 76 >> 2], e[a + 136 >> 2] = e[I + 72 >> 2], e[a + 140 >> 2] = g, g = e[S + 4 >> 2], e[a + 128 >> 2] = e[S >> 2], e[a + 132 >> 2] = g, Ag(A, a + 144 | 0, a + 128 | 0), g = e[a + 204 >> 2], e[I + 72 >> 2] = e[a + 200 >> 2], e[I + 76 >> 2] = g, g = e[a + 196 >> 2], e[S >> 2] = e[a + 192 >> 2], e[S + 4 >> 2] = g, g = e[I + 44 >> 2], e[a + 120 >> 2] = e[I + 40 >> 2], e[a + 124 >> 2] = g, g = e[I + 36 >> 2], e[a + 112 >> 2] = e[I + 32 >> 2], e[a + 116 >> 2] = g, g = e[I + 60 >> 2], e[a + 104 >> 2] = e[I + 56 >> 2], e[a + 108 >> 2] = g, g = e[I + 52 >> 2], e[a + 96 >> 2] = e[I + 48 >> 2], e[a + 100 >> 2] = g, Ag(A, a + 112 | 0, a + 96 | 0), g = e[a + 204 >> 2], e[I + 56 >> 2] = e[a + 200 >> 2], e[I + 60 >> 2] = g, g = e[a + 196 >> 2], e[I + 48 >> 2] = e[a + 192 >> 2], e[I + 52 >> 2] = g, g = e[I + 28 >> 2], e[a + 88 >> 2] = e[I + 24 >> 2], e[a + 92 >> 2] = g, g = e[I + 20 >> 2], e[a + 80 >> 2] = e[I + 16 >> 2], e[a + 84 >> 2] = g, g = e[I + 44 >> 2], e[a + 72 >> 2] = e[I + 40 >> 2], e[a + 76 >> 2] = g, g = e[I + 36 >> 2], e[a + 64 >> 2] = e[I + 32 >> 2], e[a + 68 >> 2] = g, Ag(A, a + 80 | 0, a - -64 | 0), g = e[a + 204 >> 2], e[I + 40 >> 2] = e[a + 200 >> 2], e[I + 44 >> 2] = g, g = e[a + 196 >> 2], e[I + 32 >> 2] = e[a + 192 >> 2], e[I + 36 >> 2] = g, g = e[I + 12 >> 2], e[a + 56 >> 2] = e[I + 8 >> 2], e[a + 60 >> 2] = g, g = e[I + 4 >> 2], e[a + 48 >> 2] = e[I >> 2], e[a + 52 >> 2] = g, g = e[I + 28 >> 2], e[a + 40 >> 2] = e[I + 24 >> 2], e[a + 44 >> 2] = g, g = e[I + 20 >> 2], e[a + 32 >> 2] = e[I + 16 >> 2], e[a + 36 >> 2] = g, Ag(A, a + 48 | 0, a + 32 | 0), g = e[a + 204 >> 2], e[I + 24 >> 2] = e[a + 200 >> 2], e[I + 28 >> 2] = g, g = e[a + 196 >> 2], e[I + 16 >> 2] = e[a + 192 >> 2], e[I + 20 >> 2] = g, g = e[a + 220 >> 2], e[a + 24 >> 2] = e[a + 216 >> 2], e[a + 28 >> 2] = g, g = e[a + 212 >> 2], e[a + 16 >> 2] = e[a + 208 >> 2], e[a + 20 >> 2] = g, g = e[I + 12 >> 2], e[a + 8 >> 2] = e[I + 8 >> 2], e[a + 12 >> 2] = g, g = e[I + 4 >> 2], e[a >> 2] = e[I >> 2], e[a + 4 >> 2] = g, Ag(A, a + 16 | 0, a), A = e[a + 192 >> 2], g = e[a + 196 >> 2], S = e[a + 200 >> 2], e[I + 12 >> 2] = o ^ e[a + 204 >> 2], e[I + 8 >> 2] = S ^ t, e[I + 4 >> 2] = g ^ B, e[I >> 2] = A ^ r, s = a + 224 | 0 + } + + function X(A, g, I) { + var a, B, t, r, o, i, c, Q, y, E, h, n, p, D, f, w = 0, + k = 0, + l = 0, + d = 0, + u = 0; + s = a = s - 224 | 0, l = _[I + 16 | 0] | _[I + 17 | 0] << 8 | _[I + 18 | 0] << 16 | _[I + 19 | 0] << 24, k = _[0 | (w = I - -64 | 0)] | _[w + 1 | 0] << 8 | _[w + 2 | 0] << 16 | _[w + 3 | 0] << 24, B = _[I + 80 | 0] | _[I + 81 | 0] << 8 | _[I + 82 | 0] << 16 | _[I + 83 | 0] << 24, t = _[I + 32 | 0] | _[I + 33 | 0] << 8 | _[I + 34 | 0] << 16 | _[I + 35 | 0] << 24, r = _[I + 48 | 0] | _[I + 49 | 0] << 8 | _[I + 50 | 0] << 16 | _[I + 51 | 0] << 24, d = _[I + 20 | 0] | _[I + 21 | 0] << 8 | _[I + 22 | 0] << 16 | _[I + 23 | 0] << 24, o = _[I + 68 | 0] | _[I + 69 | 0] << 8 | _[I + 70 | 0] << 16 | _[I + 71 | 0] << 24, i = _[I + 84 | 0] | _[I + 85 | 0] << 8 | _[I + 86 | 0] << 16 | _[I + 87 | 0] << 24, c = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, Q = _[I + 36 | 0] | _[I + 37 | 0] << 8 | _[I + 38 | 0] << 16 | _[I + 39 | 0] << 24, y = _[I + 52 | 0] | _[I + 53 | 0] << 8 | _[I + 54 | 0] << 16 | _[I + 55 | 0] << 24, u = _[I + 24 | 0] | _[I + 25 | 0] << 8 | _[I + 26 | 0] << 16 | _[I + 27 | 0] << 24, E = _[I + 72 | 0] | _[I + 73 | 0] << 8 | _[I + 74 | 0] << 16 | _[I + 75 | 0] << 24, h = _[I + 88 | 0] | _[I + 89 | 0] << 8 | _[I + 90 | 0] << 16 | _[I + 91 | 0] << 24, n = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, p = _[I + 40 | 0] | _[I + 41 | 0] << 8 | _[I + 42 | 0] << 16 | _[I + 43 | 0] << 24, D = _[I + 56 | 0] | _[I + 57 | 0] << 8 | _[I + 58 | 0] << 16 | _[I + 59 | 0] << 24, f = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, g = (_[I + 44 | 0] | _[I + 45 | 0] << 8 | _[I + 46 | 0] << 16 | _[I + 47 | 0] << 24) & (_[I + 60 | 0] | _[I + 61 | 0] << 8 | _[I + 62 | 0] << 16 | _[I + 63 | 0] << 24) ^ (_[I + 28 | 0] | _[I + 29 | 0] << 8 | _[I + 30 | 0] << 16 | _[I + 31 | 0] << 24) ^ (_[I + 76 | 0] | _[I + 77 | 0] << 8 | _[I + 78 | 0] << 16 | _[I + 79 | 0] << 24) ^ (_[I + 92 | 0] | _[I + 93 | 0] << 8 | _[I + 94 | 0] << 16 | _[I + 95 | 0] << 24) ^ (_[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24), C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, u = p & D ^ u ^ h ^ n ^ E, C[A + 8 | 0] = u, C[A + 9 | 0] = u >>> 8, C[A + 10 | 0] = u >>> 16, C[A + 11 | 0] = u >>> 24, d = Q & y ^ d ^ i ^ c ^ o, C[A + 4 | 0] = d, C[A + 5 | 0] = d >>> 8, C[A + 6 | 0] = d >>> 16, C[A + 7 | 0] = d >>> 24, l = t & r ^ l ^ k ^ B ^ f, C[0 | A] = l, C[A + 1 | 0] = l >>> 8, C[A + 2 | 0] = l >>> 16, C[A + 3 | 0] = l >>> 24, A = e[I + 92 >> 2], e[a + 216 >> 2] = e[I + 88 >> 2], e[a + 220 >> 2] = A, A = e[I + 84 >> 2], e[a + 208 >> 2] = e[I + 80 >> 2], e[a + 212 >> 2] = A, A = e[I + 76 >> 2], e[a + 184 >> 2] = e[I + 72 >> 2], e[a + 188 >> 2] = A, A = e[w + 4 >> 2], e[a + 176 >> 2] = e[w >> 2], e[a + 180 >> 2] = A, A = e[I + 92 >> 2], e[a + 168 >> 2] = e[I + 88 >> 2], e[a + 172 >> 2] = A, A = e[I + 84 >> 2], e[a + 160 >> 2] = e[I + 80 >> 2], e[a + 164 >> 2] = A, Ag(A = a + 192 | 0, a + 176 | 0, a + 160 | 0), k = e[a + 204 >> 2], e[I + 88 >> 2] = e[a + 200 >> 2], e[I + 92 >> 2] = k, k = e[a + 196 >> 2], e[I + 80 >> 2] = e[a + 192 >> 2], e[I + 84 >> 2] = k, k = e[I + 60 >> 2], e[a + 152 >> 2] = e[I + 56 >> 2], e[a + 156 >> 2] = k, k = e[I + 52 >> 2], e[a + 144 >> 2] = e[I + 48 >> 2], e[a + 148 >> 2] = k, k = e[I + 76 >> 2], e[a + 136 >> 2] = e[I + 72 >> 2], e[a + 140 >> 2] = k, k = e[w + 4 >> 2], e[a + 128 >> 2] = e[w >> 2], e[a + 132 >> 2] = k, Ag(A, a + 144 | 0, a + 128 | 0), k = e[a + 204 >> 2], e[I + 72 >> 2] = e[a + 200 >> 2], e[I + 76 >> 2] = k, k = e[a + 196 >> 2], e[w >> 2] = e[a + 192 >> 2], e[w + 4 >> 2] = k, w = e[I + 44 >> 2], e[a + 120 >> 2] = e[I + 40 >> 2], e[a + 124 >> 2] = w, w = e[I + 36 >> 2], e[a + 112 >> 2] = e[I + 32 >> 2], e[a + 116 >> 2] = w, w = e[I + 60 >> 2], e[a + 104 >> 2] = e[I + 56 >> 2], e[a + 108 >> 2] = w, w = e[I + 52 >> 2], e[a + 96 >> 2] = e[I + 48 >> 2], e[a + 100 >> 2] = w, Ag(A, a + 112 | 0, a + 96 | 0), w = e[a + 204 >> 2], e[I + 56 >> 2] = e[a + 200 >> 2], e[I + 60 >> 2] = w, w = e[a + 196 >> 2], e[I + 48 >> 2] = e[a + 192 >> 2], e[I + 52 >> 2] = w, w = e[I + 28 >> 2], e[a + 88 >> 2] = e[I + 24 >> 2], e[a + 92 >> 2] = w, w = e[I + 20 >> 2], e[a + 80 >> 2] = e[I + 16 >> 2], e[a + 84 >> 2] = w, w = e[I + 44 >> 2], e[a + 72 >> 2] = e[I + 40 >> 2], e[a + 76 >> 2] = w, w = e[I + 36 >> 2], e[a + 64 >> 2] = e[I + 32 >> 2], e[a + 68 >> 2] = w, Ag(A, a + 80 | 0, a - -64 | 0), w = e[a + 204 >> 2], e[I + 40 >> 2] = e[a + 200 >> 2], e[I + 44 >> 2] = w, w = e[a + 196 >> 2], e[I + 32 >> 2] = e[a + 192 >> 2], e[I + 36 >> 2] = w, w = e[I + 12 >> 2], e[a + 56 >> 2] = e[I + 8 >> 2], e[a + 60 >> 2] = w, w = e[I + 4 >> 2], e[a + 48 >> 2] = e[I >> 2], e[a + 52 >> 2] = w, w = e[I + 28 >> 2], e[a + 40 >> 2] = e[I + 24 >> 2], e[a + 44 >> 2] = w, w = e[I + 20 >> 2], e[a + 32 >> 2] = e[I + 16 >> 2], e[a + 36 >> 2] = w, Ag(A, a + 48 | 0, a + 32 | 0), w = e[a + 204 >> 2], e[I + 24 >> 2] = e[a + 200 >> 2], e[I + 28 >> 2] = w, w = e[a + 196 >> 2], e[I + 16 >> 2] = e[a + 192 >> 2], e[I + 20 >> 2] = w, w = e[a + 220 >> 2], e[a + 24 >> 2] = e[a + 216 >> 2], e[a + 28 >> 2] = w, w = e[a + 212 >> 2], e[a + 16 >> 2] = e[a + 208 >> 2], e[a + 20 >> 2] = w, w = e[I + 12 >> 2], e[a + 8 >> 2] = e[I + 8 >> 2], e[a + 12 >> 2] = w, w = e[I + 4 >> 2], e[a >> 2] = e[I >> 2], e[a + 4 >> 2] = w, Ag(A, a + 16 | 0, a), A = e[a + 192 >> 2], w = e[a + 196 >> 2], k = e[a + 200 >> 2], e[I + 12 >> 2] = g ^ e[a + 204 >> 2], e[I + 8 >> 2] = k ^ u, e[I + 4 >> 2] = w ^ d, e[I >> 2] = A ^ l, s = a + 224 | 0 + } + + function O(A, g) { + var I, a, B, t, r, o, i, c, Q, y, E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + x = 0, + L = 0, + P = 0, + q = 0, + z = 0, + T = 0, + j = 0, + X = 0, + O = 0, + W = 0, + V = 0; + s = I = s - 800 | 0, E = e[g + 44 >> 2], n = e[g + 84 >> 2], p = e[g + 48 >> 2], D = e[g + 88 >> 2], f = e[g + 52 >> 2], h = e[g + 92 >> 2], d = e[g + 56 >> 2], w = e[g + 96 >> 2], F = e[g + 60 >> 2], u = e[g + 100 >> 2], M = e[(N = g - -64 | 0) >> 2], G = e[g + 104 >> 2], K = e[g + 68 >> 2], m = e[g + 108 >> 2], Y = e[g + 72 >> 2], H = e[g + 112 >> 2], U = e[g + 40 >> 2], J = e[g + 80 >> 2], k = e[g + 76 >> 2], l = e[g + 116 >> 2], e[I + 324 >> 2] = k + l, e[I + 320 >> 2] = Y + H, e[I + 316 >> 2] = K + m, e[I + 312 >> 2] = M + G, e[I + 308 >> 2] = u + F, e[I + 304 >> 2] = w + d, e[I + 300 >> 2] = h + f, e[I + 296 >> 2] = p + D, e[I + 292 >> 2] = E + n, e[I + 288 >> 2] = U + J, e[I + 36 >> 2] = l - k, e[I + 32 >> 2] = H - Y, e[I + 28 >> 2] = m - K, e[I + 24 >> 2] = G - M, e[I + 20 >> 2] = u - F, e[I + 16 >> 2] = w - d, e[I + 12 >> 2] = h - f, e[I + 8 >> 2] = D - p, e[I + 4 >> 2] = n - E, e[I >> 2] = J - U, v(E = I + 288 | 0, E, I), v(p = I + 240 | 0, g, f = g + 40 | 0), R(n = I + 192 | 0, p), v(n, E, n), e[I + 452 >> 2] = 0, e[I + 456 >> 2] = 0, e[I + 460 >> 2] = 0, e[I + 464 >> 2] = 0, e[I + 468 >> 2] = 0, e[I + 436 >> 2] = 0, e[I + 440 >> 2] = 0, e[I + 444 >> 2] = 0, e[I + 448 >> 2] = 0, e[I + 432 >> 2] = 1, SA(D = I + 576 | 0, I + 432 | 0, n), v(n = I + 720 | 0, D, E), v(F = I + 672 | 0, D, p), v(w = I + 48 | 0, n, F), v(w, w, E = g + 120 | 0), v(I + 528 | 0, g, 1648), v(I + 480 | 0, f, 1648), v(I + 624 | 0, n, 2960), v(n = I + 336 | 0, E, w), Bg(d = I + 384 | 0, n), h = _[I + 384 | 0], n = e[g + 36 >> 2], E = e[g + 32 >> 2], e[I + 176 >> 2] = E, e[I + 180 >> 2] = n, p = e[g + 28 >> 2], n = e[g + 24 >> 2], e[I + 168 >> 2] = n, e[I + 172 >> 2] = p, D = e[g + 20 >> 2], p = e[g + 16 >> 2], e[I + 160 >> 2] = p, e[I + 164 >> 2] = D, f = e[g + 12 >> 2], D = e[g + 8 >> 2], e[I + 152 >> 2] = D, e[I + 156 >> 2] = f, u = e[g + 4 >> 2], f = e[g >> 2], e[I + 144 >> 2] = f, e[I + 148 >> 2] = u, u = e[g + 44 >> 2], M = e[g + 48 >> 2], G = e[g + 52 >> 2], K = e[g + 56 >> 2], m = e[g + 60 >> 2], Y = e[N >> 2], H = e[g + 68 >> 2], U = e[g + 72 >> 2], J = e[g + 76 >> 2], N = e[g + 40 >> 2], P = e[I + 484 >> 2], k = e[I + 148 >> 2], q = e[I + 492 >> 2], l = e[I + 156 >> 2], z = e[I + 500 >> 2], S = e[I + 164 >> 2], T = e[I + 508 >> 2], b = e[I + 172 >> 2], j = e[I + 516 >> 2], x = e[I + 180 >> 2], X = e[I + 480 >> 2], O = e[I + 488 >> 2], W = e[I + 496 >> 2], V = e[I + 504 >> 2], h = 0 - (1 & h) | 0, e[I + 176 >> 2] = E ^ h & (E ^ e[I + 512 >> 2]), e[I + 168 >> 2] = n ^ h & (n ^ V), e[I + 160 >> 2] = p ^ h & (p ^ W), e[I + 152 >> 2] = D ^ h & (D ^ O), e[I + 144 >> 2] = f ^ h & (f ^ X), e[I + 180 >> 2] = x ^ h & (x ^ j), e[I + 172 >> 2] = b ^ h & (b ^ T), e[I + 164 >> 2] = S ^ h & (S ^ z), e[I + 156 >> 2] = l ^ h & (l ^ q), e[I + 148 >> 2] = k ^ h & (k ^ P), x = e[I + 528 >> 2], P = e[I + 532 >> 2], q = e[I + 536 >> 2], z = e[I + 540 >> 2], T = e[I + 544 >> 2], j = e[I + 548 >> 2], X = e[I + 552 >> 2], O = e[I + 556 >> 2], W = e[I + 560 >> 2], V = e[I + 564 >> 2], E = e[I + 672 >> 2], a = e[I + 624 >> 2], n = e[I + 676 >> 2], B = e[I + 628 >> 2], p = e[I + 680 >> 2], t = e[I + 632 >> 2], D = e[I + 684 >> 2], r = e[I + 636 >> 2], f = e[I + 688 >> 2], o = e[I + 640 >> 2], k = e[I + 692 >> 2], i = e[I + 644 >> 2], l = e[I + 696 >> 2], c = e[I + 648 >> 2], S = e[I + 700 >> 2], Q = e[I + 652 >> 2], b = e[I + 704 >> 2], y = e[I + 656 >> 2], L = e[I + 708 >> 2], e[I + 708 >> 2] = L ^ h & (e[I + 660 >> 2] ^ L), e[I + 704 >> 2] = b ^ h & (b ^ y), e[I + 700 >> 2] = S ^ h & (S ^ Q), e[I + 696 >> 2] = l ^ h & (l ^ c), e[I + 692 >> 2] = k ^ h & (k ^ i), e[I + 688 >> 2] = f ^ h & (f ^ o), e[I + 684 >> 2] = D ^ h & (D ^ r), e[I + 680 >> 2] = p ^ h & (p ^ t), e[I + 676 >> 2] = n ^ h & (n ^ B), e[I + 672 >> 2] = E ^ h & (E ^ a), v(E = I + 96 | 0, I + 144 | 0, w), Bg(d, E), n = e[g + 84 >> 2], p = e[g + 88 >> 2], D = e[g + 92 >> 2], f = e[g + 96 >> 2], w = e[g + 100 >> 2], k = e[g + 104 >> 2], l = e[g + 108 >> 2], S = e[g + 112 >> 2], b = e[g + 80 >> 2], L = e[g + 116 >> 2], g = 0 - (1 & C[I + 384 | 0]) | 0, E = J ^ h & (J ^ V), e[I + 420 >> 2] = L - (g & (0 - E ^ E) ^ E), E = U ^ h & (U ^ W), e[I + 416 >> 2] = S - (g & (0 - E ^ E) ^ E), E = H ^ h & (H ^ O), e[I + 412 >> 2] = l - (g & (0 - E ^ E) ^ E), E = Y ^ h & (Y ^ X), e[I + 408 >> 2] = k - (g & (0 - E ^ E) ^ E), E = m ^ h & (m ^ j), e[I + 404 >> 2] = w - (g & (0 - E ^ E) ^ E), E = K ^ h & (K ^ T), e[I + 400 >> 2] = f - (g & (0 - E ^ E) ^ E), E = G ^ h & (G ^ z), e[I + 396 >> 2] = D - (g & (0 - E ^ E) ^ E), E = M ^ h & (M ^ q), e[I + 392 >> 2] = p - (g & (0 - E ^ E) ^ E), E = u ^ h & (u ^ P), e[I + 388 >> 2] = n - (g & (0 - E ^ E) ^ E), E = g, g = N ^ h & (N ^ x), e[I + 384 >> 2] = b - (E & (0 - g ^ g) ^ g), v(d, F, d), Bg(I + 768 | 0, d), g = 0 - (1 & C[I + 768 | 0]) | 0, E = e[I + 384 >> 2], e[I + 384 >> 2] = g & (0 - E ^ E) ^ E, E = e[I + 388 >> 2], e[I + 388 >> 2] = g & (0 - E ^ E) ^ E, E = e[I + 392 >> 2], e[I + 392 >> 2] = g & (0 - E ^ E) ^ E, E = e[I + 396 >> 2], e[I + 396 >> 2] = g & (0 - E ^ E) ^ E, E = e[I + 400 >> 2], e[I + 400 >> 2] = g & (0 - E ^ E) ^ E, E = e[I + 404 >> 2], e[I + 404 >> 2] = g & (0 - E ^ E) ^ E, E = e[I + 408 >> 2], e[I + 408 >> 2] = g & (0 - E ^ E) ^ E, E = e[I + 412 >> 2], e[I + 412 >> 2] = g & (0 - E ^ E) ^ E, E = e[I + 416 >> 2], e[I + 416 >> 2] = g & (0 - E ^ E) ^ E, E = g, g = e[I + 420 >> 2], e[I + 420 >> 2] = E & (0 - g ^ g) ^ g, Bg(A, d), s = I + 800 | 0 + } + + function W(A, g) { + var I, C, a, B, t, r, o, i, c, Q = 0, + y = 0; + s = I = s - 288 | 0, C = _[A + 28 | 0] | _[A + 29 | 0] << 8 | _[A + 30 | 0] << 16 | _[A + 31 | 0] << 24, a = _[A + 24 | 0] | _[A + 25 | 0] << 8 | _[A + 26 | 0] << 16 | _[A + 27 | 0] << 24, B = _[A + 20 | 0] | _[A + 21 | 0] << 8 | _[A + 22 | 0] << 16 | _[A + 23 | 0] << 24, t = _[A + 16 | 0] | _[A + 17 | 0] << 8 | _[A + 18 | 0] << 16 | _[A + 19 | 0] << 24, r = _[A + 4 | 0] | _[A + 5 | 0] << 8 | _[A + 6 | 0] << 16 | _[A + 7 | 0] << 24, o = _[A + 8 | 0] | _[A + 9 | 0] << 8 | _[A + 10 | 0] << 16 | _[A + 11 | 0] << 24, i = _[A + 12 | 0] | _[A + 13 | 0] << 8 | _[A + 14 | 0] << 16 | _[A + 15 | 0] << 24, c = _[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24, A = e[g + 124 >> 2], e[I + 280 >> 2] = e[g + 120 >> 2], e[I + 284 >> 2] = A, A = e[g + 116 >> 2], e[I + 272 >> 2] = e[g + 112 >> 2], e[I + 276 >> 2] = A, A = e[g + 108 >> 2], e[I + 248 >> 2] = e[g + 104 >> 2], e[I + 252 >> 2] = A, A = e[g + 100 >> 2], e[I + 240 >> 2] = e[g + 96 >> 2], e[I + 244 >> 2] = A, A = e[g + 124 >> 2], e[I + 232 >> 2] = e[g + 120 >> 2], e[I + 236 >> 2] = A, A = e[g + 116 >> 2], e[I + 224 >> 2] = e[g + 112 >> 2], e[I + 228 >> 2] = A, Ag(y = I + 256 | 0, I + 240 | 0, I + 224 | 0), A = e[I + 268 >> 2], e[g + 120 >> 2] = e[I + 264 >> 2], e[g + 124 >> 2] = A, A = e[I + 260 >> 2], e[g + 112 >> 2] = e[I + 256 >> 2], e[g + 116 >> 2] = A, A = e[g + 92 >> 2], e[I + 216 >> 2] = e[g + 88 >> 2], e[I + 220 >> 2] = A, A = e[g + 84 >> 2], e[I + 208 >> 2] = e[g + 80 >> 2], e[I + 212 >> 2] = A, A = e[g + 108 >> 2], e[I + 200 >> 2] = e[g + 104 >> 2], e[I + 204 >> 2] = A, A = e[g + 100 >> 2], e[I + 192 >> 2] = e[g + 96 >> 2], e[I + 196 >> 2] = A, Ag(y, I + 208 | 0, I + 192 | 0), A = e[I + 268 >> 2], e[g + 104 >> 2] = e[I + 264 >> 2], e[g + 108 >> 2] = A, A = e[I + 260 >> 2], e[g + 96 >> 2] = e[I + 256 >> 2], e[g + 100 >> 2] = A, A = e[g + 76 >> 2], e[I + 184 >> 2] = e[g + 72 >> 2], e[I + 188 >> 2] = A, Q = e[4 + (A = g - -64 | 0) >> 2], e[I + 176 >> 2] = e[A >> 2], e[I + 180 >> 2] = Q, Q = e[g + 92 >> 2], e[I + 168 >> 2] = e[g + 88 >> 2], e[I + 172 >> 2] = Q, Q = e[g + 84 >> 2], e[I + 160 >> 2] = e[g + 80 >> 2], e[I + 164 >> 2] = Q, Ag(y, I + 176 | 0, I + 160 | 0), Q = e[I + 268 >> 2], e[g + 88 >> 2] = e[I + 264 >> 2], e[g + 92 >> 2] = Q, Q = e[I + 260 >> 2], e[g + 80 >> 2] = e[I + 256 >> 2], e[g + 84 >> 2] = Q, Q = e[g + 60 >> 2], e[I + 152 >> 2] = e[g + 56 >> 2], e[I + 156 >> 2] = Q, Q = e[g + 52 >> 2], e[I + 144 >> 2] = e[g + 48 >> 2], e[I + 148 >> 2] = Q, Q = e[g + 76 >> 2], e[I + 136 >> 2] = e[g + 72 >> 2], e[I + 140 >> 2] = Q, Q = e[A + 4 >> 2], e[I + 128 >> 2] = e[A >> 2], e[I + 132 >> 2] = Q, Ag(y, I + 144 | 0, I + 128 | 0), Q = e[I + 268 >> 2], e[g + 72 >> 2] = e[I + 264 >> 2], e[g + 76 >> 2] = Q, Q = e[I + 260 >> 2], e[A >> 2] = e[I + 256 >> 2], e[A + 4 >> 2] = Q, Q = e[g + 44 >> 2], e[I + 120 >> 2] = e[g + 40 >> 2], e[I + 124 >> 2] = Q, Q = e[g + 36 >> 2], e[I + 112 >> 2] = e[g + 32 >> 2], e[I + 116 >> 2] = Q, Q = e[g + 60 >> 2], e[I + 104 >> 2] = e[g + 56 >> 2], e[I + 108 >> 2] = Q, Q = e[g + 52 >> 2], e[I + 96 >> 2] = e[g + 48 >> 2], e[I + 100 >> 2] = Q, Ag(y, I + 112 | 0, I + 96 | 0), Q = e[I + 268 >> 2], e[g + 56 >> 2] = e[I + 264 >> 2], e[g + 60 >> 2] = Q, Q = e[I + 260 >> 2], e[g + 48 >> 2] = e[I + 256 >> 2], e[g + 52 >> 2] = Q, Q = e[g + 28 >> 2], e[I + 88 >> 2] = e[g + 24 >> 2], e[I + 92 >> 2] = Q, Q = e[g + 20 >> 2], e[I + 80 >> 2] = e[g + 16 >> 2], e[I + 84 >> 2] = Q, Q = e[g + 44 >> 2], e[I + 72 >> 2] = e[g + 40 >> 2], e[I + 76 >> 2] = Q, Q = e[g + 36 >> 2], e[I + 64 >> 2] = e[g + 32 >> 2], e[I + 68 >> 2] = Q, Ag(y, I + 80 | 0, I - -64 | 0), Q = e[I + 268 >> 2], e[g + 40 >> 2] = e[I + 264 >> 2], e[g + 44 >> 2] = Q, Q = e[I + 260 >> 2], e[g + 32 >> 2] = e[I + 256 >> 2], e[g + 36 >> 2] = Q, Q = e[g + 12 >> 2], e[I + 56 >> 2] = e[g + 8 >> 2], e[I + 60 >> 2] = Q, Q = e[g + 4 >> 2], e[I + 48 >> 2] = e[g >> 2], e[I + 52 >> 2] = Q, Q = e[g + 28 >> 2], e[I + 40 >> 2] = e[g + 24 >> 2], e[I + 44 >> 2] = Q, Q = e[g + 20 >> 2], e[I + 32 >> 2] = e[g + 16 >> 2], e[I + 36 >> 2] = Q, Ag(y, I + 48 | 0, I + 32 | 0), Q = e[I + 268 >> 2], e[g + 24 >> 2] = e[I + 264 >> 2], e[g + 28 >> 2] = Q, Q = e[I + 260 >> 2], e[g + 16 >> 2] = e[I + 256 >> 2], e[g + 20 >> 2] = Q, Q = e[I + 284 >> 2], e[I + 24 >> 2] = e[I + 280 >> 2], e[I + 28 >> 2] = Q, Q = e[I + 276 >> 2], e[I + 16 >> 2] = e[I + 272 >> 2], e[I + 20 >> 2] = Q, Q = e[g + 12 >> 2], e[I + 8 >> 2] = e[g + 8 >> 2], e[I + 12 >> 2] = Q, Q = e[g + 4 >> 2], e[I >> 2] = e[g >> 2], e[I + 4 >> 2] = Q, Ag(y, I + 16 | 0, I), y = e[I + 268 >> 2], e[g + 8 >> 2] = e[I + 264 >> 2], e[g + 12 >> 2] = y, y = e[I + 260 >> 2], e[g >> 2] = e[I + 256 >> 2], e[g + 4 >> 2] = y, e[g + 12 >> 2] = (_[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24) ^ i, e[g + 8 >> 2] = (_[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24) ^ o, e[g + 4 >> 2] = (_[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24) ^ r, e[g >> 2] = (_[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24) ^ c, e[A >> 2] = (_[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24) ^ t, e[g + 68 >> 2] = (_[g + 68 | 0] | _[g + 69 | 0] << 8 | _[g + 70 | 0] << 16 | _[g + 71 | 0] << 24) ^ B, e[g + 72 >> 2] = (_[g + 72 | 0] | _[g + 73 | 0] << 8 | _[g + 74 | 0] << 16 | _[g + 75 | 0] << 24) ^ a, e[g + 76 >> 2] = (_[g + 76 | 0] | _[g + 77 | 0] << 8 | _[g + 78 | 0] << 16 | _[g + 79 | 0] << 24) ^ C, s = I + 288 | 0 + } + + function V(A, g, I, C) { + var a, B, t, r, o, i, c, Q, y, E, h, n, p, D, f, w, k, l, d = 0, + u = 0, + S = 0, + b = 0; + s = a = s - 240 | 0, S = 16 - I | 0, b = vI((u = a + 192 | 0) + I | 0, 0, I >>> 0 <= 15 ? S : 0), uI(u, g, I), d = _[C + 16 | 0] | _[C + 17 | 0] << 8 | _[C + 18 | 0] << 16 | _[C + 19 | 0] << 24, B = _[0 | (g = C - -64 | 0)] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, t = _[C + 80 | 0] | _[C + 81 | 0] << 8 | _[C + 82 | 0] << 16 | _[C + 83 | 0] << 24, r = _[C + 32 | 0] | _[C + 33 | 0] << 8 | _[C + 34 | 0] << 16 | _[C + 35 | 0] << 24, o = _[C + 48 | 0] | _[C + 49 | 0] << 8 | _[C + 50 | 0] << 16 | _[C + 51 | 0] << 24, i = _[C + 20 | 0] | _[C + 21 | 0] << 8 | _[C + 22 | 0] << 16 | _[C + 23 | 0] << 24, c = _[C + 68 | 0] | _[C + 69 | 0] << 8 | _[C + 70 | 0] << 16 | _[C + 71 | 0] << 24, Q = _[C + 84 | 0] | _[C + 85 | 0] << 8 | _[C + 86 | 0] << 16 | _[C + 87 | 0] << 24, y = _[C + 36 | 0] | _[C + 37 | 0] << 8 | _[C + 38 | 0] << 16 | _[C + 39 | 0] << 24, E = _[C + 52 | 0] | _[C + 53 | 0] << 8 | _[C + 54 | 0] << 16 | _[C + 55 | 0] << 24, h = _[C + 24 | 0] | _[C + 25 | 0] << 8 | _[C + 26 | 0] << 16 | _[C + 27 | 0] << 24, n = _[C + 72 | 0] | _[C + 73 | 0] << 8 | _[C + 74 | 0] << 16 | _[C + 75 | 0] << 24, p = _[C + 88 | 0] | _[C + 89 | 0] << 8 | _[C + 90 | 0] << 16 | _[C + 91 | 0] << 24, D = _[C + 40 | 0] | _[C + 41 | 0] << 8 | _[C + 42 | 0] << 16 | _[C + 43 | 0] << 24, f = _[C + 56 | 0] | _[C + 57 | 0] << 8 | _[C + 58 | 0] << 16 | _[C + 59 | 0] << 24, w = e[a + 192 >> 2], k = e[a + 196 >> 2], l = e[a + 200 >> 2], e[a + 204 >> 2] = (_[C + 44 | 0] | _[C + 45 | 0] << 8 | _[C + 46 | 0] << 16 | _[C + 47 | 0] << 24) & (_[C + 60 | 0] | _[C + 61 | 0] << 8 | _[C + 62 | 0] << 16 | _[C + 63 | 0] << 24) ^ (_[C + 28 | 0] | _[C + 29 | 0] << 8 | _[C + 30 | 0] << 16 | _[C + 31 | 0] << 24) ^ (_[C + 76 | 0] | _[C + 77 | 0] << 8 | _[C + 78 | 0] << 16 | _[C + 79 | 0] << 24) ^ e[a + 204 >> 2] ^ (_[C + 92 | 0] | _[C + 93 | 0] << 8 | _[C + 94 | 0] << 16 | _[C + 95 | 0] << 24), e[a + 200 >> 2] = D & f ^ p ^ l ^ n ^ h, e[a + 196 >> 2] = y & E ^ Q ^ k ^ c ^ i, e[a + 192 >> 2] = r & o ^ d ^ B ^ t ^ w, vI(b, 0, S), uI(A, u, I), I = e[a + 192 >> 2], u = e[a + 196 >> 2], S = e[a + 200 >> 2], b = e[a + 204 >> 2], A = e[C + 92 >> 2], e[a + 232 >> 2] = e[C + 88 >> 2], e[a + 236 >> 2] = A, A = e[C + 84 >> 2], e[a + 224 >> 2] = e[C + 80 >> 2], e[a + 228 >> 2] = A, A = e[C + 76 >> 2], e[a + 184 >> 2] = e[C + 72 >> 2], e[a + 188 >> 2] = A, A = e[g + 4 >> 2], e[a + 176 >> 2] = e[g >> 2], e[a + 180 >> 2] = A, A = e[C + 92 >> 2], e[a + 168 >> 2] = e[C + 88 >> 2], e[a + 172 >> 2] = A, A = e[C + 84 >> 2], e[a + 160 >> 2] = e[C + 80 >> 2], e[a + 164 >> 2] = A, Ag(A = a + 208 | 0, a + 176 | 0, a + 160 | 0), d = e[a + 220 >> 2], e[C + 88 >> 2] = e[a + 216 >> 2], e[C + 92 >> 2] = d, d = e[a + 212 >> 2], e[C + 80 >> 2] = e[a + 208 >> 2], e[C + 84 >> 2] = d, d = e[C + 60 >> 2], e[a + 152 >> 2] = e[C + 56 >> 2], e[a + 156 >> 2] = d, d = e[C + 52 >> 2], e[a + 144 >> 2] = e[C + 48 >> 2], e[a + 148 >> 2] = d, d = e[C + 76 >> 2], e[a + 136 >> 2] = e[C + 72 >> 2], e[a + 140 >> 2] = d, d = e[g + 4 >> 2], e[a + 128 >> 2] = e[g >> 2], e[a + 132 >> 2] = d, Ag(A, a + 144 | 0, a + 128 | 0), d = e[a + 220 >> 2], e[C + 72 >> 2] = e[a + 216 >> 2], e[C + 76 >> 2] = d, d = e[a + 212 >> 2], e[g >> 2] = e[a + 208 >> 2], e[g + 4 >> 2] = d, g = e[C + 44 >> 2], e[a + 120 >> 2] = e[C + 40 >> 2], e[a + 124 >> 2] = g, g = e[C + 36 >> 2], e[a + 112 >> 2] = e[C + 32 >> 2], e[a + 116 >> 2] = g, g = e[C + 60 >> 2], e[a + 104 >> 2] = e[C + 56 >> 2], e[a + 108 >> 2] = g, g = e[C + 52 >> 2], e[a + 96 >> 2] = e[C + 48 >> 2], e[a + 100 >> 2] = g, Ag(A, a + 112 | 0, a + 96 | 0), g = e[a + 220 >> 2], e[C + 56 >> 2] = e[a + 216 >> 2], e[C + 60 >> 2] = g, g = e[a + 212 >> 2], e[C + 48 >> 2] = e[a + 208 >> 2], e[C + 52 >> 2] = g, g = e[C + 28 >> 2], e[a + 88 >> 2] = e[C + 24 >> 2], e[a + 92 >> 2] = g, g = e[C + 20 >> 2], e[a + 80 >> 2] = e[C + 16 >> 2], e[a + 84 >> 2] = g, g = e[C + 44 >> 2], e[a + 72 >> 2] = e[C + 40 >> 2], e[a + 76 >> 2] = g, g = e[C + 36 >> 2], e[a + 64 >> 2] = e[C + 32 >> 2], e[a + 68 >> 2] = g, Ag(A, a + 80 | 0, a - -64 | 0), g = e[a + 220 >> 2], e[C + 40 >> 2] = e[a + 216 >> 2], e[C + 44 >> 2] = g, g = e[a + 212 >> 2], e[C + 32 >> 2] = e[a + 208 >> 2], e[C + 36 >> 2] = g, g = e[C + 12 >> 2], e[a + 56 >> 2] = e[C + 8 >> 2], e[a + 60 >> 2] = g, g = e[C + 4 >> 2], e[a + 48 >> 2] = e[C >> 2], e[a + 52 >> 2] = g, g = e[C + 28 >> 2], e[a + 40 >> 2] = e[C + 24 >> 2], e[a + 44 >> 2] = g, g = e[C + 20 >> 2], e[a + 32 >> 2] = e[C + 16 >> 2], e[a + 36 >> 2] = g, Ag(A, a + 48 | 0, a + 32 | 0), g = e[a + 220 >> 2], e[C + 24 >> 2] = e[a + 216 >> 2], e[C + 28 >> 2] = g, g = e[a + 212 >> 2], e[C + 16 >> 2] = e[a + 208 >> 2], e[C + 20 >> 2] = g, g = e[a + 236 >> 2], e[a + 24 >> 2] = e[a + 232 >> 2], e[a + 28 >> 2] = g, g = e[a + 228 >> 2], e[a + 16 >> 2] = e[a + 224 >> 2], e[a + 20 >> 2] = g, g = e[C + 12 >> 2], e[a + 8 >> 2] = e[C + 8 >> 2], e[a + 12 >> 2] = g, g = e[C + 4 >> 2], e[a >> 2] = e[C >> 2], e[a + 4 >> 2] = g, Ag(A, a + 16 | 0, a), A = e[a + 208 >> 2], g = e[a + 212 >> 2], d = e[a + 216 >> 2], e[C + 12 >> 2] = e[a + 220 >> 2] ^ b, e[C + 8 >> 2] = d ^ S, e[C + 4 >> 2] = g ^ u, e[C >> 2] = A ^ I, s = a + 240 | 0 + } + + function Z(A, g, I, a, B) { + A |= 0, g |= 0, I |= 0, a |= 0; + var e = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + D = 0, + f = 0, + w = 0, + k = 0; + if (r = 1886610805 ^ (a = _[0 | (B |= 0)] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24), t = 1936682341 ^ (e = _[B + 4 | 0] | _[B + 5 | 0] << 8 | _[B + 6 | 0] << 16 | _[B + 7 | 0] << 24), i = 1852142177 ^ a, o = 1819895653 ^ e, e = 1852075885 ^ (a = _[B + 8 | 0] | _[B + 9 | 0] << 8 | _[B + 10 | 0] << 16 | _[B + 11 | 0] << 24), B = 1685025377 ^ (Q = _[B + 12 | 0] | _[B + 13 | 0] << 8 | _[B + 14 | 0] << 16 | _[B + 15 | 0] << 24), c = 2037671283 ^ a, Q ^= 1952801890, (0 | (h = (g + I | 0) - (E = 7 & I) | 0)) != (0 | g)) + for (; c = i = i + (a = c ^ (f = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24)) | 0, o = o + (Q ^= w = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24) | 0, o = a >>> 0 > i >>> 0 ? o + 1 | 0 : o, t = B + t | 0, t = (s = r) >>> 0 > (r = e + r | 0) >>> 0 ? t + 1 | 0 : t, B = i + (e = Ng(e, B, 13) ^ r) | 0, i = o + (y = p ^ t) | 0, y = Ng(e, y, 17) ^ B, n = Ng(y, i = (s = B >>> 0 < e >>> 0 ? i + 1 | 0 : i) ^ p, 13), D = p, a = Ng(a, Q, 16), e = o ^ p, o = a ^ c, r = Ng(r, t, 32), c = i, i = p + e | 0, c = 1 + (r = c + (t = (a = o + r | 0) >>> 0 < r >>> 0 ? i + 1 | 0 : i) | 0) | 0, i = r, i = (r = a + y | 0) >>> 0 < a >>> 0 ? c : i, n = Ng(c = r ^ n, Q = i ^ D, 17), D = p, e = Ng(o, e, 21), t ^= p, k = a ^ e, B = Ng(B, s, 32), e = p + t | 0, B = Q + (s = (a = k + B | 0) >>> 0 < B >>> 0 ? e + 1 | 0 : e) | 0, e = (o = a + c | 0) ^ n, B = (y = o >>> 0 < a >>> 0 ? B + 1 | 0 : B) ^ D, t = Ng(k, t, 16), Q = c = s ^ p, t = Ng(a ^= t, c, 21), s = p, c = (a = (r = Ng(r, i, 32)) + a | 0) ^ t, i = p + Q | 0, Q = (t = a >>> 0 < r >>> 0 ? i + 1 | 0 : i) ^ s, i = Ng(o, y, 32), o = p, r = a ^ f, t ^= w, (0 | h) != (0 | (g = g + 8 | 0));); + switch (I <<= 24, a = 0, E - 1 | 0) { + case 6: + I |= _[g + 6 | 0] << 16; + case 5: + I |= _[g + 5 | 0] << 8; + case 4: + I |= _[g + 4 | 0]; + case 3: + y = (a = _[g + 3 | 0]) >>> 8 | 0, a <<= 24, I |= y; + case 2: + a |= (y = _[g + 2 | 0]) << 16, I |= E = y >>> 16 | 0; + case 1: + a |= (y = _[g + 1 | 0]) << 8, I |= E = y >>> 24 | 0; + case 0: + a = _[0 | g] | a + } + return Q = Ng(g = a ^ c, c = I ^ Q, 16), o = o + c | 0, i = (g = g + i | 0) >>> 0 < i >>> 0 ? o + 1 | 0 : o, Q = Ng(o = g ^ Q, c = i ^ p, 21), y = p, s = 1 + (t = B + t | 0) | 0, E = t, E = r = r >>> 0 > (t = e + r | 0) >>> 0 ? s : E, h = Ng(t, r, 32), c = p + c | 0, y = Ng(o = Q ^ (r = o + h | 0), Q = y ^ (c = r >>> 0 < h >>> 0 ? c + 1 | 0 : c), 16), h = p, B = Ng(e, B, 13) ^ t, e = (e = i) + (i = p ^ E) | 0, E = Ng(g = g + B | 0, t = g >>> 0 < B >>> 0 ? e + 1 | 0 : e, 32), Q = p + Q | 0, E = Ng(o = y ^ (e = o + E | 0), y = (Q = e >>> 0 < E >>> 0 ? Q + 1 | 0 : Q) ^ h, 21), h = p, g = r + (B = i = Ng(B, i, 17) ^ g) | 0, r = (t ^= p) + c | 0, c = B = g >>> 0 < B >>> 0 ? r + 1 | 0 : r, s = E, r = o + (E = Ng(g, B, 32)) | 0, o = p + y | 0, E = Ng(B = s ^ r, y = (o = r >>> 0 < E >>> 0 ? o + 1 | 0 : o) ^ h, 16), h = p, s = e, t = Ng(i, t, 13) ^ g, i = (c ^= p) + Q | 0, Q = e = (g = s + (e = t) | 0) >>> 0 < e >>> 0 ? i + 1 | 0 : i, e = Ng(g, e, 32), i = y + p | 0, y = (s = B) >>> 0 > (B = B + (255 ^ e) | 0) >>> 0 ? i + 1 | 0 : i, E = Ng(i = B ^ E, e = h ^ y, 21), h = p, t = Ng(t, c, 17) ^ g, I = (c = Q ^ p) + (I ^ o) | 0, o = I = (g = t + (a ^= r) | 0) >>> 0 < a >>> 0 ? I + 1 | 0 : I, I = Ng(g, I, 32), a = e + p | 0, i = Ng(r = (I = I + i | 0) ^ E, a = (e = I >>> 0 < i >>> 0 ? a + 1 | 0 : a) ^ h, 16), Q = p, t = Ng(t, c, 13) ^ g, c = y + (o ^= p) | 0, c = B = (g = B + t | 0) >>> 0 < B >>> 0 ? c + 1 | 0 : c, B = Ng(g, B, 32), E = Q, s = 1 + (a = a + p | 0) | 0, Q = a, Q = (a = B + r | 0) >>> 0 < r >>> 0 ? s : Q, i = Ng(r = a ^ i, B = E ^ Q, 21), y = p, t = Ng(t, o, 17), s = 1 + (e = e + (o = c ^ p) | 0) | 0, c = e, t = g = (E = I) >>> 0 > (I = I + (e = g ^ t) | 0) >>> 0 ? s : c, g = Ng(I, g, 32), B = B + p | 0, c = (g = g + r | 0) >>> 0 < r >>> 0 ? B + 1 | 0 : B, i = Ng(r = g ^ i, B = c ^ y, 16), y = p, e = Ng(e, o, 13), o = Q + (t ^= p) | 0, o = I = (Q = a) >>> 0 > (a = a + (e ^= I) | 0) >>> 0 ? o + 1 | 0 : o, I = Ng(a, I, 32), B = B + p | 0, Q = (I = I + r | 0) >>> 0 < r >>> 0 ? B + 1 | 0 : B, i = Ng(r = I ^ i, B = Q ^ y, 21), y = p, e = Ng(e, t, 17), E = 1 + (o = c + (t = o ^ p) | 0) | 0, c = o, g = Ng(a = g + (o = a ^ e) | 0, e = a >>> 0 < g >>> 0 ? E : c, 32), B = B + p | 0, c = (g = g + r | 0) >>> 0 < r >>> 0 ? B + 1 | 0 : B, i = Ng(r = g ^ i, B = c ^ y, 16), y = p, t = Ng(o, t, 13), o = Q + (e ^= p) | 0, o = I = (a = I + (t ^= a) | 0) >>> 0 < I >>> 0 ? o + 1 | 0 : o, I = Ng(a, I, 32), B = B + p | 0, r = Ng((I = I + r | 0) ^ i, (B = I >>> 0 < r >>> 0 ? B + 1 | 0 : B) ^ y, 21), i = p, a = Ng(t, e, 17) ^ a, t = Ng(a, e = o ^ p, 13), e = e + c | 0, g = p ^ (g >>> 0 > (a = g + a | 0) >>> 0 ? e + 1 | 0 : e), r = Ng(a ^= t, g, 17) ^ r, e = p ^ i, o = 1 + (g = g + B | 0) | 0, B = g, g = Ng(g = I + a | 0, I = I >>> 0 > g >>> 0 ? o : B, 32) ^ r ^ g, C[0 | A] = g, C[A + 1 | 0] = g >>> 8, C[A + 2 | 0] = g >>> 16, C[A + 3 | 0] = g >>> 24, g = I ^ p ^ e, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, 0 + } + + function $(A, g) { + var I, C, a, B, t, r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + x = 0, + L = 0; + s = I = s - 624 | 0, R(r = I + 480 | 0, g), v(r, 1648, r), i = e[I + 516 >> 2], e[I + 276 >> 2] = i, c = e[I + 512 >> 2], e[I + 272 >> 2] = c, Q = e[I + 508 >> 2], e[I + 268 >> 2] = Q, y = e[I + 504 >> 2], e[I + 264 >> 2] = y, E = e[I + 500 >> 2], e[I + 260 >> 2] = E, h = e[I + 496 >> 2], e[I + 256 >> 2] = h, n = e[I + 492 >> 2], e[I + 252 >> 2] = n, p = e[I + 488 >> 2], e[I + 248 >> 2] = p, D = e[I + 484 >> 2], e[I + 244 >> 2] = D, w = e[I + 480 >> 2], e[I + 240 >> 2] = w + 1, v(o = I + 240 | 0, o, 33984), e[I + 468 >> 2] = i - 12055116, e[I + 464 >> 2] = c - 18696448, e[I + 460 >> 2] = Q - 3247719, e[I + 456 >> 2] = y - 6275908, e[I + 452 >> 2] = E - 8787816, e[I + 448 >> 2] = h + 114729, e[I + 444 >> 2] = n + 6949391, e[I + 440 >> 2] = p - 15372611, e[I + 436 >> 2] = D + 13857413, e[I + 432 >> 2] = w - 10913610, v(f = I + 192 | 0, r, 1600), e[I + 228 >> 2] = 0 - e[I + 228 >> 2], e[I + 224 >> 2] = 0 - e[I + 224 >> 2], e[I + 220 >> 2] = 0 - e[I + 220 >> 2], e[I + 216 >> 2] = 0 - e[I + 216 >> 2], e[I + 212 >> 2] = 0 - e[I + 212 >> 2], e[I + 208 >> 2] = 0 - e[I + 208 >> 2], e[I + 204 >> 2] = 0 - e[I + 204 >> 2], e[I + 200 >> 2] = 0 - e[I + 200 >> 2], e[I + 196 >> 2] = 0 - e[I + 196 >> 2], e[I + 192 >> 2] = -1 ^ e[I + 192 >> 2], v(f, f, I + 432 | 0), r = SA(C = I + 384 | 0, o, f), v(o = I + 336 | 0, C, g), Bg(a = I + 576 | 0, o), t = _[I + 576 | 0], G = e[I + 420 >> 2], o = e[I + 372 >> 2], K = e[I + 416 >> 2], k = e[I + 368 >> 2], m = e[I + 412 >> 2], l = e[I + 364 >> 2], Y = e[I + 408 >> 2], d = e[I + 360 >> 2], H = e[I + 404 >> 2], u = e[I + 356 >> 2], U = e[I + 400 >> 2], S = e[I + 352 >> 2], J = e[I + 396 >> 2], b = e[I + 348 >> 2], x = e[I + 392 >> 2], F = e[I + 344 >> 2], L = e[I + 388 >> 2], N = e[I + 340 >> 2], B = e[I + 384 >> 2], M = e[I + 336 >> 2], g = r - 1 | 0, e[I + 612 >> 2] = g & i, e[I + 608 >> 2] = g & c, e[I + 604 >> 2] = g & Q, e[I + 600 >> 2] = g & y, e[I + 596 >> 2] = g & E, e[I + 592 >> 2] = g & h, e[I + 588 >> 2] = g & n, e[I + 584 >> 2] = g & p, e[I + 580 >> 2] = g & D, e[I + 576 >> 2] = w | 0 - r, M = g & (0 - (M ^ (r = 0 - (1 & t) | 0) & (M ^ 0 - M)) ^ B) ^ B, e[I + 384 >> 2] = M, N = L ^ g & (L ^ 0 - (N ^ r & (N ^ 0 - N))), e[I + 388 >> 2] = N, F = x ^ g & (x ^ 0 - (F ^ r & (F ^ 0 - F))), e[I + 392 >> 2] = F, b = J ^ g & (J ^ 0 - (b ^ r & (b ^ 0 - b))), e[I + 396 >> 2] = b, S = U ^ g & (U ^ 0 - (S ^ r & (S ^ 0 - S))), e[I + 400 >> 2] = S, u = H ^ g & (H ^ 0 - (u ^ r & (u ^ 0 - u))), e[I + 404 >> 2] = u, d = Y ^ g & (Y ^ 0 - (d ^ r & (d ^ 0 - d))), e[I + 408 >> 2] = d, l = m ^ g & (m ^ 0 - (l ^ r & (l ^ 0 - l))), e[I + 412 >> 2] = l, k = K ^ g & (K ^ 0 - (k ^ r & (k ^ 0 - k))), e[I + 416 >> 2] = k, r = G ^ g & (G ^ 0 - (o ^ r & (o ^ 0 - o))), e[I + 420 >> 2] = r, e[I + 564 >> 2] = i, e[I + 560 >> 2] = c, e[I + 556 >> 2] = Q, e[I + 552 >> 2] = y, e[I + 548 >> 2] = E, e[I + 544 >> 2] = h, e[I + 540 >> 2] = n, e[I + 536 >> 2] = p, e[I + 532 >> 2] = D, e[I + 528 >> 2] = w - 1, v(g = I + 528 | 0, g, a), v(g, g, 34032), i = e[I + 192 >> 2], c = e[I + 528 >> 2], Q = e[I + 196 >> 2], y = e[I + 532 >> 2], E = e[I + 200 >> 2], h = e[I + 536 >> 2], n = e[I + 204 >> 2], p = e[I + 540 >> 2], D = e[I + 208 >> 2], w = e[I + 544 >> 2], o = e[I + 212 >> 2], G = e[I + 548 >> 2], K = e[I + 216 >> 2], m = e[I + 552 >> 2], Y = e[I + 220 >> 2], H = e[I + 556 >> 2], U = e[I + 224 >> 2], J = e[I + 560 >> 2], x = e[I + 228 >> 2], L = e[I + 564 >> 2], e[I + 180 >> 2] = r << 1, e[I + 176 >> 2] = k << 1, e[I + 172 >> 2] = l << 1, e[I + 168 >> 2] = d << 1, e[I + 164 >> 2] = u << 1, e[I + 160 >> 2] = S << 1, e[I + 156 >> 2] = b << 1, e[I + 152 >> 2] = F << 1, e[I + 148 >> 2] = N << 1, e[I + 144 >> 2] = M << 1, e[I + 564 >> 2] = L - x, e[I + 560 >> 2] = J - U, e[I + 556 >> 2] = H - Y, e[I + 552 >> 2] = m - K, e[I + 548 >> 2] = G - o, e[I + 544 >> 2] = w - D, e[I + 540 >> 2] = p - n, e[I + 536 >> 2] = h - E, e[I + 532 >> 2] = y - Q, e[I + 528 >> 2] = c - i, v(r = I + 144 | 0, r, f), v(f = I + 96 | 0, g, 34080), R(I + 288 | 0, C), g = e[I + 324 >> 2], e[I + 84 >> 2] = 0 - g, i = e[I + 320 >> 2], e[I + 80 >> 2] = 0 - i, c = e[I + 316 >> 2], e[I + 76 >> 2] = 0 - c, Q = e[I + 312 >> 2], e[I + 72 >> 2] = 0 - Q, y = e[I + 308 >> 2], e[I + 68 >> 2] = 0 - y, E = e[I + 304 >> 2], e[I + 64 >> 2] = 0 - E, h = e[I + 300 >> 2], e[I + 60 >> 2] = 0 - h, n = e[I + 296 >> 2], e[I + 56 >> 2] = 0 - n, p = e[I + 292 >> 2], e[I + 52 >> 2] = 0 - p, D = e[I + 288 >> 2], e[I + 48 >> 2] = 1 - D, e[I + 36 >> 2] = g, e[I + 32 >> 2] = i, e[I + 28 >> 2] = c, e[I + 24 >> 2] = Q, e[I + 20 >> 2] = y, e[I + 16 >> 2] = E, e[I + 12 >> 2] = h, e[I + 8 >> 2] = n, e[I + 4 >> 2] = p, e[I >> 2] = D + 1, v(A, r, I), v(A + 40 | 0, g = I + 48 | 0, f), v(A + 80 | 0, f, I), v(A + 120 | 0, r, g), s = I + 624 | 0 + } + + function AA(A, g, I) { + var a, t = 0, + r = 0, + o = 0, + i = 0, + c = 0; + s = a = s + -64 | 0; + A: { + if ((I - 65 & 255) >>> 0 > 191) { + if (r = -1, !(_[A + 80 | 0] | _[A + 81 | 0] << 8 | _[A + 82 | 0] << 16 | _[A + 83 | 0] << 24 | _[A + 84 | 0] | _[A + 85 | 0] << 8 | _[A + 86 | 0] << 16 | _[A + 87 | 0] << 24)) { + if ((o = _[A + 352 | 0] | _[A + 353 | 0] << 8 | _[A + 354 | 0] << 16 | _[A + 355 | 0] << 24) >>> 0 >= 129) { + if (i = t = _[A + 68 | 0] | _[A + 69 | 0] << 8 | _[A + 70 | 0] << 16 | _[A + 71 | 0] << 24, t = (o = 128 + (r = _[A + 64 | 0] | _[A + 65 | 0] << 8 | _[A + 66 | 0] << 16 | _[A + 67 | 0] << 24) | 0) >>> 0 < 128 ? t + 1 | 0 : t, C[A + 64 | 0] = o, C[A + 65 | 0] = o >>> 8, C[A + 66 | 0] = o >>> 16, C[A + 67 | 0] = o >>> 24, C[A + 68 | 0] = t, C[A + 69 | 0] = t >>> 8, C[A + 70 | 0] = t >>> 16, C[A + 71 | 0] = t >>> 24, t = _[A + 76 | 0] | _[A + 77 | 0] << 8 | _[A + 78 | 0] << 16 | _[A + 79 | 0] << 24, t = (c = r = -1 == (0 | i) & r >>> 0 > 4294967167) >>> 0 > (r = r + (_[A + 72 | 0] | _[A + 73 | 0] << 8 | _[A + 74 | 0] << 16 | _[A + 75 | 0] << 24) | 0) >>> 0 ? t + 1 | 0 : t, C[A + 72 | 0] = r, C[A + 73 | 0] = r >>> 8, C[A + 74 | 0] = r >>> 16, C[A + 75 | 0] = r >>> 24, C[A + 76 | 0] = t, C[A + 77 | 0] = t >>> 8, C[A + 78 | 0] = t >>> 16, C[A + 79 | 0] = t >>> 24, D(A, t = A + 96 | 0), r = (_[A + 352 | 0] | _[A + 353 | 0] << 8 | _[A + 354 | 0] << 16 | _[A + 355 | 0] << 24) - 128 | 0, C[A + 352 | 0] = r, C[A + 353 | 0] = r >>> 8, C[A + 354 | 0] = r >>> 16, C[A + 355 | 0] = r >>> 24, r >>> 0 >= 129) break A; + uI(t, A + 224 | 0, r), o = _[A + 352 | 0] | _[A + 353 | 0] << 8 | _[A + 354 | 0] << 16 | _[A + 355 | 0] << 24 + } + r = c = _[A + 68 | 0] | _[A + 69 | 0] << 8 | _[A + 70 | 0] << 16 | _[A + 71 | 0] << 24, r = (i = o + (t = _[A + 64 | 0] | _[A + 65 | 0] << 8 | _[A + 66 | 0] << 16 | _[A + 67 | 0] << 24) | 0) >>> 0 < o >>> 0 ? r + 1 | 0 : r, C[A + 64 | 0] = i, C[A + 65 | 0] = i >>> 8, C[A + 66 | 0] = i >>> 16, C[A + 67 | 0] = i >>> 24, C[A + 68 | 0] = r, C[A + 69 | 0] = r >>> 8, C[A + 70 | 0] = r >>> 16, C[A + 71 | 0] = r >>> 24, r = (0 | r) == (0 | c) & t >>> 0 > i >>> 0 | r >>> 0 < c >>> 0, t = _[A + 76 | 0] | _[A + 77 | 0] << 8 | _[A + 78 | 0] << 16 | _[A + 79 | 0] << 24, t = (c = r) >>> 0 > (r = r + (_[A + 72 | 0] | _[A + 73 | 0] << 8 | _[A + 74 | 0] << 16 | _[A + 75 | 0] << 24) | 0) >>> 0 ? t + 1 | 0 : t, C[A + 72 | 0] = r, C[A + 73 | 0] = r >>> 8, C[A + 74 | 0] = r >>> 16, C[A + 75 | 0] = r >>> 24, C[A + 76 | 0] = t, C[A + 77 | 0] = t >>> 8, C[A + 78 | 0] = t >>> 16, C[A + 79 | 0] = t >>> 24, _[A + 356 | 0] && (C[A + 88 | 0] = 255, C[A + 89 | 0] = 255, C[A + 90 | 0] = 255, C[A + 91 | 0] = 255, C[A + 92 | 0] = 255, C[A + 93 | 0] = 255, C[A + 94 | 0] = 255, C[A + 95 | 0] = 255), C[A + 80 | 0] = 255, C[A + 81 | 0] = 255, C[A + 82 | 0] = 255, C[A + 83 | 0] = 255, C[A + 84 | 0] = 255, C[A + 85 | 0] = 255, C[A + 86 | 0] = 255, C[A + 87 | 0] = 255, vI((r = A + 96 | 0) + o | 0, 0, 256 - o | 0), D(A, r), t = _[A + 4 | 0] | _[A + 5 | 0] << 8 | _[A + 6 | 0] << 16 | _[A + 7 | 0] << 24, e[a >> 2] = _[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24, e[a + 4 >> 2] = t, t = _[A + 12 | 0] | _[A + 13 | 0] << 8 | _[A + 14 | 0] << 16 | _[A + 15 | 0] << 24, e[a + 8 >> 2] = _[A + 8 | 0] | _[A + 9 | 0] << 8 | _[A + 10 | 0] << 16 | _[A + 11 | 0] << 24, e[a + 12 >> 2] = t, t = _[A + 20 | 0] | _[A + 21 | 0] << 8 | _[A + 22 | 0] << 16 | _[A + 23 | 0] << 24, e[a + 16 >> 2] = _[A + 16 | 0] | _[A + 17 | 0] << 8 | _[A + 18 | 0] << 16 | _[A + 19 | 0] << 24, e[a + 20 >> 2] = t, t = _[A + 28 | 0] | _[A + 29 | 0] << 8 | _[A + 30 | 0] << 16 | _[A + 31 | 0] << 24, e[a + 24 >> 2] = _[A + 24 | 0] | _[A + 25 | 0] << 8 | _[A + 26 | 0] << 16 | _[A + 27 | 0] << 24, e[a + 28 >> 2] = t, t = _[A + 36 | 0] | _[A + 37 | 0] << 8 | _[A + 38 | 0] << 16 | _[A + 39 | 0] << 24, e[a + 32 >> 2] = _[A + 32 | 0] | _[A + 33 | 0] << 8 | _[A + 34 | 0] << 16 | _[A + 35 | 0] << 24, e[a + 36 >> 2] = t, t = _[A + 44 | 0] | _[A + 45 | 0] << 8 | _[A + 46 | 0] << 16 | _[A + 47 | 0] << 24, e[a + 40 >> 2] = _[A + 40 | 0] | _[A + 41 | 0] << 8 | _[A + 42 | 0] << 16 | _[A + 43 | 0] << 24, e[a + 44 >> 2] = t, t = _[A + 52 | 0] | _[A + 53 | 0] << 8 | _[A + 54 | 0] << 16 | _[A + 55 | 0] << 24, e[a + 48 >> 2] = _[A + 48 | 0] | _[A + 49 | 0] << 8 | _[A + 50 | 0] << 16 | _[A + 51 | 0] << 24, e[a + 52 >> 2] = t, t = _[A + 60 | 0] | _[A + 61 | 0] << 8 | _[A + 62 | 0] << 16 | _[A + 63 | 0] << 24, e[a + 56 >> 2] = _[A + 56 | 0] | _[A + 57 | 0] << 8 | _[A + 58 | 0] << 16 | _[A + 59 | 0] << 24, e[a + 60 >> 2] = t, uI(g, a, I), jC(A, 64), jC(r, 256), r = 0 + } + return s = a - -64 | 0, r + } + QC(), + B() + } + Q(1386, 1234, 306, 1142), B() + } + + function gA(A, g, I) { + A |= 0, g |= 0, I |= 0; + var a, B, t, r = 0, + o = 0; + s = a = s - 192 | 0, e[a + 144 >> 2] = 0, e[a + 148 >> 2] = 0, e[a + 152 >> 2] = 0, e[a + 156 >> 2] = 0, e[a + 104 >> 2] = 0, e[a + 108 >> 2] = 0, e[a + 112 >> 2] = 0, e[a + 116 >> 2] = 0, e[a + 120 >> 2] = 0, e[a + 124 >> 2] = 0, r = e[8803], e[a + 168 >> 2] = e[8802], e[a + 172 >> 2] = r, r = e[8805], e[a + 176 >> 2] = e[8804], e[a + 180 >> 2] = r, r = e[8807], e[a + 184 >> 2] = e[8806], e[a + 188 >> 2] = r, e[a + 128 >> 2] = 0, e[a + 132 >> 2] = 0, e[a + 136 >> 2] = 0, e[a + 140 >> 2] = 0, e[a + 96 >> 2] = 0, e[a + 100 >> 2] = 0, r = e[8801], e[a + 160 >> 2] = e[8800], e[a + 164 >> 2] = r, r = _[I + 20 | 0] | _[I + 21 | 0] << 8 | _[I + 22 | 0] << 16 | _[I + 23 | 0] << 24, e[a + 80 >> 2] = _[I + 16 | 0] | _[I + 17 | 0] << 8 | _[I + 18 | 0] << 16 | _[I + 19 | 0] << 24, e[a + 84 >> 2] = r, r = _[I + 28 | 0] | _[I + 29 | 0] << 8 | _[I + 30 | 0] << 16 | _[I + 31 | 0] << 24, e[a + 88 >> 2] = _[I + 24 | 0] | _[I + 25 | 0] << 8 | _[I + 26 | 0] << 16 | _[I + 27 | 0] << 24, e[a + 92 >> 2] = r, r = _[I + 4 | 0] | _[I + 5 | 0] << 8 | _[I + 6 | 0] << 16 | _[I + 7 | 0] << 24, e[a + 64 >> 2] = _[0 | I] | _[I + 1 | 0] << 8 | _[I + 2 | 0] << 16 | _[I + 3 | 0] << 24, e[a + 68 >> 2] = r, r = _[I + 12 | 0] | _[I + 13 | 0] << 8 | _[I + 14 | 0] << 16 | _[I + 15 | 0] << 24, e[a + 72 >> 2] = _[I + 8 | 0] | _[I + 9 | 0] << 8 | _[I + 10 | 0] << 16 | _[I + 11 | 0] << 24, e[a + 76 >> 2] = r, tI(I = a + 128 | 0, r = a - -64 | 0), d(I), o = e[a + 156 >> 2], e[a + 24 >> 2] = e[a + 152 >> 2], e[a + 28 >> 2] = o, o = e[a + 148 >> 2], e[a + 16 >> 2] = e[a + 144 >> 2], e[a + 20 >> 2] = o, o = e[a + 140 >> 2], e[a + 8 >> 2] = e[a + 136 >> 2], e[a + 12 >> 2] = o, o = e[a + 132 >> 2], e[a >> 2] = e[a + 128 >> 2], e[a + 4 >> 2] = o, e[a + 120 >> 2] = 0, e[a + 124 >> 2] = 0, e[a + 112 >> 2] = 0, e[a + 116 >> 2] = 0, e[a + 104 >> 2] = 0, e[a + 108 >> 2] = 0, e[a + 96 >> 2] = 0, e[a + 100 >> 2] = 0, o = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, e[a + 80 >> 2] = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, e[a + 84 >> 2] = o, o = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, e[a + 88 >> 2] = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, e[a + 92 >> 2] = o, o = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, B = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, t = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, g = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, e[a + 56 >> 2] = 0, e[a + 60 >> 2] = 0, e[a + 48 >> 2] = 0, e[a + 52 >> 2] = 0, e[a + 40 >> 2] = 0, e[a + 44 >> 2] = 0, e[a + 64 >> 2] = t, e[a + 68 >> 2] = g, e[a + 72 >> 2] = o, e[a + 76 >> 2] = B, e[a + 32 >> 2] = 0, e[a + 36 >> 2] = 0, _I(r, a), g = e[a + 124 >> 2], e[a + 184 >> 2] = e[a + 120 >> 2], e[a + 188 >> 2] = g, g = e[a + 116 >> 2], e[a + 176 >> 2] = e[a + 112 >> 2], e[a + 180 >> 2] = g, g = e[a + 108 >> 2], e[a + 168 >> 2] = e[a + 104 >> 2], e[a + 172 >> 2] = g, g = e[a + 100 >> 2], e[a + 160 >> 2] = e[a + 96 >> 2], e[a + 164 >> 2] = g, g = e[a + 92 >> 2], e[a + 152 >> 2] = e[a + 88 >> 2], e[a + 156 >> 2] = g, g = e[a + 84 >> 2], e[a + 144 >> 2] = e[a + 80 >> 2], e[a + 148 >> 2] = g, g = e[a + 76 >> 2], e[a + 136 >> 2] = e[a + 72 >> 2], e[a + 140 >> 2] = g, g = e[a + 68 >> 2], e[a + 128 >> 2] = e[a + 64 >> 2], e[a + 132 >> 2] = g, d(I), g = e[a + 156 >> 2], r = e[a + 152 >> 2], C[A + 24 | 0] = r, C[A + 25 | 0] = r >>> 8, C[A + 26 | 0] = r >>> 16, C[A + 27 | 0] = r >>> 24, C[A + 28 | 0] = g, C[A + 29 | 0] = g >>> 8, C[A + 30 | 0] = g >>> 16, C[A + 31 | 0] = g >>> 24, g = e[a + 148 >> 2], r = e[a + 144 >> 2], C[A + 16 | 0] = r, C[A + 17 | 0] = r >>> 8, C[A + 18 | 0] = r >>> 16, C[A + 19 | 0] = r >>> 24, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = e[a + 140 >> 2], r = e[a + 136 >> 2], C[A + 8 | 0] = r, C[A + 9 | 0] = r >>> 8, C[A + 10 | 0] = r >>> 16, C[A + 11 | 0] = r >>> 24, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = e[a + 132 >> 2], r = e[a + 128 >> 2], C[0 | A] = r, C[A + 1 | 0] = r >>> 8, C[A + 2 | 0] = r >>> 16, C[A + 3 | 0] = r >>> 24, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, jC(I, 64), s = a + 192 | 0 + } + + function IA(A) { + var g, I, a, B, _, t, o, i, c, Q, y = 0, + E = 0, + h = 0, + n = 0, + p = 0; + for (s = g = s - 2048 | 0, $A(n = g + 640 | 0, A), y = e[A + 36 >> 2], e[g + 352 >> 2] = e[A + 32 >> 2], e[g + 356 >> 2] = y, y = e[A + 28 >> 2], e[g + 344 >> 2] = e[A + 24 >> 2], e[g + 348 >> 2] = y, y = e[A + 20 >> 2], e[g + 336 >> 2] = e[A + 16 >> 2], e[g + 340 >> 2] = y, y = e[A + 12 >> 2], e[g + 328 >> 2] = e[A + 8 >> 2], e[g + 332 >> 2] = y, y = e[A + 4 >> 2], e[g + 320 >> 2] = e[A >> 2], e[g + 324 >> 2] = y, y = e[A + 52 >> 2], e[g + 368 >> 2] = e[A + 48 >> 2], e[g + 372 >> 2] = y, y = e[A + 60 >> 2], e[g + 376 >> 2] = e[A + 56 >> 2], e[g + 380 >> 2] = y, y = e[4 + (h = A - -64 | 0) >> 2], e[g + 384 >> 2] = e[h >> 2], e[g + 388 >> 2] = y, y = e[A + 76 >> 2], e[g + 392 >> 2] = e[A + 72 >> 2], e[g + 396 >> 2] = y, y = e[A + 44 >> 2], e[g + 360 >> 2] = e[A + 40 >> 2], e[g + 364 >> 2] = y, y = e[A + 92 >> 2], e[g + 408 >> 2] = e[A + 88 >> 2], e[g + 412 >> 2] = y, y = e[A + 100 >> 2], e[g + 416 >> 2] = e[A + 96 >> 2], e[g + 420 >> 2] = y, y = e[A + 108 >> 2], e[g + 424 >> 2] = e[A + 104 >> 2], e[g + 428 >> 2] = y, y = e[A + 116 >> 2], e[g + 432 >> 2] = e[A + 112 >> 2], e[g + 436 >> 2] = y, y = e[A + 84 >> 2], e[g + 400 >> 2] = e[A + 80 >> 2], e[g + 404 >> 2] = y, FA(E = g + 480 | 0, h = g + 320 | 0), v(y = g + 160 | 0, E, I = g + 600 | 0), v(g + 200 | 0, a = g + 520 | 0, B = g + 560 | 0), v(g + 240 | 0, B, I), v(g + 280 | 0, E, a), sA(E, y, n), v(h, E, I), v(o = g + 360 | 0, a, B), v(i = g + 400 | 0, B, I), v(c = g + 440 | 0, E, a), $A(A = g + 800 | 0, h), sA(E, y, A), v(h, E, I), v(o, a, B), v(i, B, I), v(c, E, a), $A(A = g + 960 | 0, h), sA(E, y, A), v(h, E, I), v(o, a, B), v(i, B, I), v(c, E, a), $A(A = g + 1120 | 0, h), sA(E, y, A), v(h, E, I), v(o, a, B), v(i, B, I), v(c, E, a), $A(A = g + 1280 | 0, h), sA(E, y, A), v(h, E, I), v(o, a, B), v(i, B, I), v(c, E, a), $A(A = g + 1440 | 0, h), sA(E, y, A), v(h, E, I), v(o, a, B), v(i, B, I), v(c, E, a), $A(A = g + 1600 | 0, h), sA(E, y, A), v(h, E, I), v(o, a, B), v(i, B, I), v(c, E, a), $A(g + 1760 | 0, h), e[g + 32 >> 2] = 0, e[g + 36 >> 2] = 0, e[g + 24 >> 2] = 0, e[g + 28 >> 2] = 0, e[g + 16 >> 2] = 0, e[g + 20 >> 2] = 0, e[g + 8 >> 2] = 0, e[g + 12 >> 2] = 0, e[g + 52 >> 2] = 0, e[g + 56 >> 2] = 0, e[g + 60 >> 2] = 0, e[g + 64 >> 2] = 0, e[g + 68 >> 2] = 0, e[g + 72 >> 2] = 0, e[g + 76 >> 2] = 0, e[g + 80 >> 2] = 1, e[g >> 2] = 0, e[g + 4 >> 2] = 0, e[g + 44 >> 2] = 0, e[g + 48 >> 2] = 0, e[g + 40 >> 2] = 1, vI(g + 84 | 0, 0, 76), Q = g + 120 | 0, _ = g + 2008 | 0, t = g + 1968 | 0, n = g + 80 | 0, h = g + 40 | 0, A = 252; y = e[g + 36 >> 2], e[(E = g + 1960 | 0) >> 2] = e[g + 32 >> 2], e[E + 4 >> 2] = y, y = e[g + 28 >> 2], e[(E = g + 1952 | 0) >> 2] = e[g + 24 >> 2], e[E + 4 >> 2] = y, y = e[g + 20 >> 2], e[(E = g + 1944 | 0) >> 2] = e[g + 16 >> 2], e[E + 4 >> 2] = y, y = e[g + 12 >> 2], e[(E = g + 1936 | 0) >> 2] = e[g + 8 >> 2], e[E + 4 >> 2] = y, y = e[g + 4 >> 2], e[g + 1928 >> 2] = e[g >> 2], e[g + 1932 >> 2] = y, y = e[h + 36 >> 2], e[t + 32 >> 2] = e[h + 32 >> 2], e[t + 36 >> 2] = y, y = e[h + 28 >> 2], e[t + 24 >> 2] = e[h + 24 >> 2], e[t + 28 >> 2] = y, y = e[h + 20 >> 2], e[t + 16 >> 2] = e[h + 16 >> 2], e[t + 20 >> 2] = y, y = e[h + 12 >> 2], e[t + 8 >> 2] = e[h + 8 >> 2], e[t + 12 >> 2] = y, y = e[h + 4 >> 2], e[t >> 2] = e[h >> 2], e[t + 4 >> 2] = y, y = e[n + 36 >> 2], e[_ + 32 >> 2] = e[n + 32 >> 2], e[_ + 36 >> 2] = y, y = e[n + 28 >> 2], e[_ + 24 >> 2] = e[n + 24 >> 2], e[_ + 28 >> 2] = y, y = e[n + 20 >> 2], e[_ + 16 >> 2] = e[n + 16 >> 2], e[_ + 20 >> 2] = y, y = e[n + 12 >> 2], e[_ + 8 >> 2] = e[n + 8 >> 2], e[_ + 12 >> 2] = y, y = e[n + 4 >> 2], e[_ >> 2] = e[n >> 2], e[_ + 4 >> 2] = y, y = A, p = C[A + 33728 | 0], FA(E = g + 480 | 0, g + 1928 | 0), (0 | p) > 0 ? (v(A = g + 320 | 0, E, I), v(o, a, B), v(i, B, I), v(c, E, a), sA(E, A, (g + 640 | 0) + r((254 & p) >>> 1 | 0, 160) | 0)) : (0 | p) >= 0 || (v(A = g + 320 | 0, E = g + 480 | 0, I), v(o, a, B), v(i, B, I), v(c, E, a), hA(E, A, (g + 640 | 0) + r((0 - p & 254) >>> 1 | 0, 160) | 0)), v(g, A = g + 480 | 0, I), v(h, a, B), v(n, B, I), v(Q, A, a), A = y - 1 | 0, y;); + return Bg(A = g + 640 | 0, g), A = Sg(A, 32), s = g + 2048 | 0, A + } + + function CA(A, g, I, a, B) { + var e, t, r, o, i, c, Q, y, E, s, h, n, p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + x = 0, + R = 0, + L = 0; + if (a ? (m = _[a + 12 | 0] | _[a + 13 | 0] << 8 | _[a + 14 | 0] << 16 | _[a + 15 | 0] << 24, H = _[a + 8 | 0] | _[a + 9 | 0] << 8 | _[a + 10 | 0] << 16 | _[a + 11 | 0] << 24, Y = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, U = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24) : (m = 1797285236, Y = 1634760805, H = 2036477234, U = 857760878), a = e = _[I + 20 | 0] | _[I + 21 | 0] << 8 | _[I + 22 | 0] << 16 | _[I + 23 | 0] << 24, u = t = _[I + 24 | 0] | _[I + 25 | 0] << 8 | _[I + 26 | 0] << 16 | _[I + 27 | 0] << 24, N = r = _[I + 28 | 0] | _[I + 29 | 0] << 8 | _[I + 30 | 0] << 16 | _[I + 31 | 0] << 24, f = m, d = o = _[I + 16 | 0] | _[I + 17 | 0] << 8 | _[I + 18 | 0] << 16 | _[I + 19 | 0] << 24, S = H, v = i = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, b = c = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, w = Q = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, g = y = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, F = U, p = E = _[I + 12 | 0] | _[I + 13 | 0] << 8 | _[I + 14 | 0] << 16 | _[I + 15 | 0] << 24, D = s = _[I + 8 | 0] | _[I + 9 | 0] << 8 | _[I + 10 | 0] << 16 | _[I + 11 | 0] << 24, k = h = _[I + 4 | 0] | _[I + 5 | 0] << 8 | _[I + 6 | 0] << 16 | _[I + 7 | 0] << 24, I = n = _[0 | I] | _[I + 1 | 0] << 8 | _[I + 2 | 0] << 16 | _[I + 3 | 0] << 24, l = Y, (0 | B) > 0) + for (; M = LI(I + F | 0, 7) ^ v, J = LI(M + F | 0, 9) ^ u, G = LI(a + l | 0, 7) ^ p, x = LI(G + l | 0, 9) ^ b, R = LI(G + x | 0, 13) ^ a, K = LI(f + d | 0, 7) ^ D, w = LI(K + f | 0, 9) ^ w, D = LI(w + K | 0, 13) ^ d, f = LI(w + D | 0, 18) ^ f, p = LI(g + S | 0, 7) ^ N, a = R ^ LI(f + p | 0, 7), u = LI(a + f | 0, 9) ^ J, N = LI(a + u | 0, 13) ^ p, f = LI(u + N | 0, 18) ^ f, k = LI(p + S | 0, 9) ^ k, p = LI(k + p | 0, 13) ^ g, g = LI(p + k | 0, 18) ^ S, d = LI(g + M | 0, 7) ^ D, b = LI(d + g | 0, 9) ^ x, v = LI(d + b | 0, 13) ^ M, S = LI(b + v | 0, 18) ^ g, I = LI(M + J | 0, 13) ^ I, D = LI(I + J | 0, 18) ^ F, g = LI(D + G | 0, 7) ^ p, w = LI(g + D | 0, 9) ^ w, p = LI(g + w | 0, 13) ^ G, F = LI(w + p | 0, 18) ^ D, l = LI(x + R | 0, 18) ^ l, I = LI(l + K | 0, 7) ^ I, k = LI(I + l | 0, 9) ^ k, D = LI(I + k | 0, 13) ^ K, l = LI(k + D | 0, 18) ^ l, (0 | (L = L + 2 | 0)) < (0 | B);); + B = f + m | 0, C[A + 60 | 0] = B, C[A + 61 | 0] = B >>> 8, C[A + 62 | 0] = B >>> 16, C[A + 63 | 0] = B >>> 24, B = N + r | 0, C[A + 56 | 0] = B, C[A + 57 | 0] = B >>> 8, C[A + 58 | 0] = B >>> 16, C[A + 59 | 0] = B >>> 24, B = u + t | 0, C[A + 52 | 0] = B, C[A + 53 | 0] = B >>> 8, C[A + 54 | 0] = B >>> 16, C[A + 55 | 0] = B >>> 24, a = a + e | 0, C[A + 48 | 0] = a, C[A + 49 | 0] = a >>> 8, C[A + 50 | 0] = a >>> 16, C[A + 51 | 0] = a >>> 24, a = d + o | 0, C[A + 44 | 0] = a, C[A + 45 | 0] = a >>> 8, C[A + 46 | 0] = a >>> 16, C[A + 47 | 0] = a >>> 24, a = S + H | 0, C[A + 40 | 0] = a, C[A + 41 | 0] = a >>> 8, C[A + 42 | 0] = a >>> 16, C[A + 43 | 0] = a >>> 24, a = v + i | 0, C[A + 36 | 0] = a, C[A + 37 | 0] = a >>> 8, C[A + 38 | 0] = a >>> 16, C[A + 39 | 0] = a >>> 24, a = b + c | 0, C[A + 32 | 0] = a, C[A + 33 | 0] = a >>> 8, C[A + 34 | 0] = a >>> 16, C[A + 35 | 0] = a >>> 24, a = w + Q | 0, C[A + 28 | 0] = a, C[A + 29 | 0] = a >>> 8, C[A + 30 | 0] = a >>> 16, C[A + 31 | 0] = a >>> 24, g = g + y | 0, C[A + 24 | 0] = g, C[A + 25 | 0] = g >>> 8, C[A + 26 | 0] = g >>> 16, C[A + 27 | 0] = g >>> 24, g = F + U | 0, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = p + E | 0, C[A + 16 | 0] = g, C[A + 17 | 0] = g >>> 8, C[A + 18 | 0] = g >>> 16, C[A + 19 | 0] = g >>> 24, g = D + s | 0, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = k + h | 0, C[A + 8 | 0] = g, C[A + 9 | 0] = g >>> 8, C[A + 10 | 0] = g >>> 16, C[A + 11 | 0] = g >>> 24, g = I + n | 0, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, g = l + Y | 0, C[0 | A] = g, C[A + 1 | 0] = g >>> 8, C[A + 2 | 0] = g >>> 16, C[A + 3 | 0] = g >>> 24 + } + + function aA(A) { + var g = 0, + I = 0, + C = 0, + a = 0, + B = 0, + _ = 0, + r = 0, + i = 0, + c = 0; + A: if (A |= 0) { + B = (C = A - 8 | 0) + (A = -8 & (g = e[A - 4 >> 2])) | 0; + g: if (!(1 & g)) { + if (!(2 & g)) break A; + if ((C = C - (g = e[C >> 2]) | 0) >>> 0 < t[9401]) break A; + A = A + g | 0; + I: { + C: { + a: { + if (e[9402] != (0 | C)) { + if (I = e[C + 12 >> 2], g >>> 0 <= 255) { + if ((0 | (a = e[C + 8 >> 2])) != (0 | I)) break a; + i = 37588, c = e[9397] & LI(-2, g >>> 3 | 0), e[i >> 2] = c; + break g + } + if (r = e[C + 24 >> 2], (0 | I) != (0 | C)) { + g = e[C + 8 >> 2], e[g + 12 >> 2] = I, e[I + 8 >> 2] = g; + break I + } + if (a = e[C + 20 >> 2]) g = C + 20 | 0; + else { + if (!(a = e[C + 16 >> 2])) break C; + g = C + 16 | 0 + } + for (; _ = g, g = (I = a) + 20 | 0, (a = e[I + 20 >> 2]) || (g = I + 16 | 0, a = e[I + 16 >> 2]);); + e[_ >> 2] = 0; + break I + } + if (3 != (3 & (g = e[B + 4 >> 2]))) break g; + return e[9399] = A, + e[B + 4 >> 2] = -2 & g, + e[C + 4 >> 2] = 1 | A, + void(e[B >> 2] = A) + } + e[a + 12 >> 2] = I, + e[I + 8 >> 2] = a; + break g + } + I = 0 + } + if (r) { + g = e[C + 28 >> 2]; + I: { + if (e[(a = 37892 + (g << 2) | 0) >> 2] == (0 | C)) { + if (e[a >> 2] = I, I) break I; + i = 37592, c = e[9398] & LI(-2, g), e[i >> 2] = c; + break g + } + if (e[r + (e[r + 16 >> 2] == (0 | C) ? 16 : 20) >> 2] = I, !I) break g + } + e[I + 24 >> 2] = r, (g = e[C + 16 >> 2]) && (e[I + 16 >> 2] = g, e[g + 24 >> 2] = I), (g = e[C + 20 >> 2]) && (e[I + 20 >> 2] = g, e[g + 24 >> 2] = I) + } + } + if (!(C >>> 0 >= B >>> 0) && 1 & (g = e[B + 4 >> 2])) { + g: { + I: { + C: { + a: { + if (!(2 & g)) { + if ((0 | B) == e[9403]) { + if (e[9403] = C, A = e[9400] + A | 0, e[9400] = A, e[C + 4 >> 2] = 1 | A, e[9402] != (0 | C)) break A; + return e[9399] = 0, void(e[9402] = 0) + } + if ((0 | B) == e[9402]) return e[9402] = C, A = e[9399] + A | 0, e[9399] = A, e[C + 4 >> 2] = 1 | A, void(e[A + C >> 2] = A); + if (A = (-8 & g) + A | 0, I = e[B + 12 >> 2], g >>> 0 <= 255) { + if ((0 | (a = e[B + 8 >> 2])) == (0 | I)) { + i = 37588, c = e[9397] & LI(-2, g >>> 3 | 0), e[i >> 2] = c; + break I + } + e[a + 12 >> 2] = I, e[I + 8 >> 2] = a; + break I + } + if (r = e[B + 24 >> 2], (0 | I) != (0 | B)) { + g = e[B + 8 >> 2], e[g + 12 >> 2] = I, e[I + 8 >> 2] = g; + break C + } + if (a = e[B + 20 >> 2]) g = B + 20 | 0; + else { + if (!(a = e[B + 16 >> 2])) break a; + g = B + 16 | 0 + } + for (; _ = g, g = (I = a) + 20 | 0, (a = e[I + 20 >> 2]) || (g = I + 16 | 0, a = e[I + 16 >> 2]);); + e[_ >> 2] = 0; + break C + } + e[B + 4 >> 2] = -2 & g, + e[C + 4 >> 2] = 1 | A, + e[A + C >> 2] = A; + break g + } + I = 0 + } + if (r) { + g = e[B + 28 >> 2]; + C: { + if ((0 | B) == e[(a = 37892 + (g << 2) | 0) >> 2]) { + if (e[a >> 2] = I, I) break C; + i = 37592, c = e[9398] & LI(-2, g), e[i >> 2] = c; + break I + } + if (e[r + ((0 | B) == e[r + 16 >> 2] ? 16 : 20) >> 2] = I, !I) break I + } + e[I + 24 >> 2] = r, (g = e[B + 16 >> 2]) && (e[I + 16 >> 2] = g, e[g + 24 >> 2] = I), (g = e[B + 20 >> 2]) && (e[I + 20 >> 2] = g, e[g + 24 >> 2] = I) + } + } + if (e[C + 4 >> 2] = 1 | A, e[A + C >> 2] = A, e[9402] == (0 | C)) return void(e[9399] = A) + } + if (A >>> 0 <= 255) return g = 37628 + (-8 & A) | 0, + (a = e[9397]) & (A = 1 << (A >>> 3)) ? A = e[g + 8 >> 2] : (e[9397] = A | a, A = g), + e[g + 8 >> 2] = C, + e[A + 12 >> 2] = C, + e[C + 12 >> 2] = g, + void(e[C + 8 >> 2] = A);I = 31, + A >>> 0 <= 16777215 && (I = 62 + ((A >>> 38 - (g = o(A >>> 8 | 0)) & 1) - (g << 1) | 0) | 0), + e[C + 28 >> 2] = I, + e[C + 16 >> 2] = 0, + e[C + 20 >> 2] = 0, + _ = 37892 + (I << 2) | 0;g: { + I: { + if ((g = e[9398]) & (a = 1 << I)) { + for (I = A << (31 != (0 | I) ? 25 - (I >>> 1 | 0) | 0 : 0), g = e[_ >> 2];;) { + if (a = g, (-8 & e[g + 4 >> 2]) == (0 | A)) break I; + if (g = I >>> 29 | 0, I <<= 1, !(g = e[(_ = 16 + ((4 & g) + a | 0) | 0) >> 2])) break + } + I = 24, g = a + } else e[9398] = g | a, + I = 24, + g = _;a = C, + B = C, + A = 8; + break g + } + g = e[a + 8 >> 2], + e[g + 12 >> 2] = C, + I = 8, + _ = a + 8 | 0, + B = 0, + A = 24 + } + e[_ >> 2] = C, + e[I + C >> 2] = g, + e[C + 12 >> 2] = a, + e[A + C >> 2] = B, + A = e[9405] - 1 | 0, + e[9405] = A || -1 + } + } + } + + function BA(A, g, I, C, a, t, r, o, i) { + var c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + f = 0; + if (g - 65 >>> 0 < 4294967232 | r >>> 0 > 64) A = -1; + else { + f = c = s, s = c = c - 512 & -64; + A: { + g: if (!(!(!(C | a) | I) | !A | ((n = 255 & g) - 65 & 255) >>> 0 <= 191 | !(!(g = 255 & r) || t) | g >>> 0 >= 65)) { + if (g) { + if (!t) break g; + o ? (Q = 725511199 ^ (_[o + 8 | 0] | _[o + 9 | 0] << 8 | _[o + 10 | 0] << 16 | _[o + 11 | 0] << 24), y = -1694144372 ^ (_[o + 12 | 0] | _[o + 13 | 0] << 8 | _[o + 14 | 0] << 16 | _[o + 15 | 0] << 24), r = -1377402159 ^ (_[0 | o] | _[o + 1 | 0] << 8 | _[o + 2 | 0] << 16 | _[o + 3 | 0] << 24), o = 1359893119 ^ (_[o + 4 | 0] | _[o + 5 | 0] << 8 | _[o + 6 | 0] << 16 | _[o + 7 | 0] << 24)) : (Q = 725511199, y = -1694144372, r = -1377402159, o = 1359893119), i ? (E = 327033209 ^ (_[i + 8 | 0] | _[i + 9 | 0] << 8 | _[i + 10 | 0] << 16 | _[i + 11 | 0] << 24), h = 1541459225 ^ (_[i + 12 | 0] | _[i + 13 | 0] << 8 | _[i + 14 | 0] << 16 | _[i + 15 | 0] << 24), p = -79577749 ^ (_[0 | i] | _[i + 1 | 0] << 8 | _[i + 2 | 0] << 16 | _[i + 3 | 0] << 24), i = 528734635 ^ (_[i + 4 | 0] | _[i + 5 | 0] << 8 | _[i + 6 | 0] << 16 | _[i + 7 | 0] << 24)) : (E = 327033209, h = 1541459225, p = -79577749, i = 528734635), vI(c - -64 | 0, 0, 293), e[c + 56 >> 2] = E, e[c + 60 >> 2] = h, e[c + 48 >> 2] = p, e[c + 52 >> 2] = i, e[c + 40 >> 2] = Q, e[c + 44 >> 2] = y, e[c + 32 >> 2] = r, e[c + 36 >> 2] = o, e[c + 24 >> 2] = 1595750129, e[c + 28 >> 2] = -1521486534, e[c + 16 >> 2] = -23791573, e[c + 20 >> 2] = 1013904242, e[c + 8 >> 2] = -2067093701, e[c + 12 >> 2] = -1150833019, e[c >> 2] = -222443256 ^ (g << 8 | n), e[c + 4 >> 2] = g >>> 24 ^ 1779033703, vI((r = c + 384 | 0) + g | 0, 0, 128 - g | 0), uI(r, t, g), uI(c + 96 | 0, r, 128), e[c + 352 >> 2] = 128, jC(r, 128), g = 128 + } else o ? (Q = 725511199 ^ (_[o + 8 | 0] | _[o + 9 | 0] << 8 | _[o + 10 | 0] << 16 | _[o + 11 | 0] << 24), y = -1694144372 ^ (_[o + 12 | 0] | _[o + 13 | 0] << 8 | _[o + 14 | 0] << 16 | _[o + 15 | 0] << 24), t = 1359893119 ^ (_[o + 4 | 0] | _[o + 5 | 0] << 8 | _[o + 6 | 0] << 16 | _[o + 7 | 0] << 24), g = -1377402159 ^ (_[0 | o] | _[o + 1 | 0] << 8 | _[o + 2 | 0] << 16 | _[o + 3 | 0] << 24)) : (Q = 725511199, y = -1694144372, t = 1359893119, g = -1377402159), i ? (E = 327033209 ^ (_[i + 8 | 0] | _[i + 9 | 0] << 8 | _[i + 10 | 0] << 16 | _[i + 11 | 0] << 24), h = 1541459225 ^ (_[i + 12 | 0] | _[i + 13 | 0] << 8 | _[i + 14 | 0] << 16 | _[i + 15 | 0] << 24), o = 528734635 ^ (_[i + 4 | 0] | _[i + 5 | 0] << 8 | _[i + 6 | 0] << 16 | _[i + 7 | 0] << 24), r = -79577749 ^ (_[0 | i] | _[i + 1 | 0] << 8 | _[i + 2 | 0] << 16 | _[i + 3 | 0] << 24)) : (E = 327033209, h = 1541459225, o = 528734635, r = -79577749), vI(c - -64 | 0, 0, 293), e[c + 56 >> 2] = E, e[c + 60 >> 2] = h, e[c + 48 >> 2] = r, e[c + 52 >> 2] = o, e[c + 40 >> 2] = Q, e[c + 44 >> 2] = y, e[c + 32 >> 2] = g, e[c + 36 >> 2] = t, e[c + 24 >> 2] = 1595750129, e[c + 28 >> 2] = -1521486534, e[c + 16 >> 2] = -23791573, e[c + 20 >> 2] = 1013904242, e[c + 8 >> 2] = -2067093701, e[c + 12 >> 2] = -1150833019, e[c >> 2] = -222443256 ^ n, e[c + 4 >> 2] = 1779033703, g = 0; + I: if (C | a) + for (i = c + 224 | 0, o = c + 96 | 0;;) { + if (r = g + o | 0, !a & C >>> 0 <= (t = 256 - g | 0) >>> 0) { + uI(r, I, C), e[c + 352 >> 2] = C + e[c + 352 >> 2]; + break I + } + if (uI(r, I, t), e[c + 352 >> 2] = t + e[c + 352 >> 2], Q = g = e[c + 68 >> 2], g = (y = (r = e[c + 64 >> 2]) + 128 | 0) >>> 0 < 128 ? g + 1 | 0 : g, e[c + 64 >> 2] = y, e[c + 68 >> 2] = g, g = e[c + 76 >> 2], g = (Q = r = -1 == (0 | Q) & r >>> 0 > 4294967167) >>> 0 > (r = r + e[c + 72 >> 2] | 0) >>> 0 ? g + 1 | 0 : g, e[c + 72 >> 2] = r, e[c + 76 >> 2] = g, D(c, o), uI(o, i, 128), g = e[c + 352 >> 2] - 128 | 0, e[c + 352 >> 2] = g, I = I + t | 0, !((a = a - (C >>> 0 < t >>> 0) | 0) | (C = C - t | 0))) break + } + AA(c, A, n), s = f; + break A + }QC(), + B() + } + A = 0 + } + return A + } + + function eA(A, g, I, a, B, t, o) { + var i, c, Q = 0, + y = 0, + E = 0; + if (s = i = s + -64 | 0, c = b(32)) { + e[i + 36 >> 2] = 0, e[i + 40 >> 2] = 0, e[i + 28 >> 2] = 0, e[i + 32 >> 2] = 0, e[i + 24 >> 2] = 16, e[i + 20 >> 2] = B, e[i + 16 >> 2] = a, e[i + 12 >> 2] = I, e[i + 8 >> 2] = 32, e[i + 4 >> 2] = c, e[i + 60 >> 2] = 0, e[i + 56 >> 2] = 1, e[i + 52 >> 2] = 1, e[i + 48 >> 2] = g, e[i + 44 >> 2] = A; + A: if (A = P(i + 4 | 0, o)) jC(c, 32); + else { + if (t) { + Q = i + 4 | 0, s = B = s - 32 | 0, A = -31; + g: { + I: { + C: switch (o - 1 | 0) { + case 1: + A = _[1434] | _[1435] << 8 | _[1436] << 16 | _[1437] << 24, g = _[1430] | _[1431] << 8 | _[1432] << 16 | _[1433] << 24, C[0 | t] = g, C[t + 1 | 0] = g >>> 8, C[t + 2 | 0] = g >>> 16, C[t + 3 | 0] = g >>> 24, C[t + 4 | 0] = A, C[t + 5 | 0] = A >>> 8, C[t + 6 | 0] = A >>> 16, C[t + 7 | 0] = A >>> 24, A = _[1439] | _[1440] << 8 | _[1441] << 16 | _[1442] << 24, g = _[1435] | _[1436] << 8 | _[1437] << 16 | _[1438] << 24, C[t + 5 | 0] = g, C[t + 6 | 0] = g >>> 8, C[t + 7 | 0] = g >>> 16, C[t + 8 | 0] = g >>> 24, C[t + 9 | 0] = A, C[t + 10 | 0] = A >>> 8, C[t + 11 | 0] = A >>> 16, C[t + 12 | 0] = A >>> 24, I = -12, g = 12; + break I; + case 0: + break C; + default: + break g + } + A = _[1422] | _[1423] << 8 | _[1424] << 16 | _[1425] << 24, + g = _[1418] | _[1419] << 8 | _[1420] << 16 | _[1421] << 24, + C[0 | t] = g, + C[t + 1 | 0] = g >>> 8, + C[t + 2 | 0] = g >>> 16, + C[t + 3 | 0] = g >>> 24, + C[t + 4 | 0] = A, + C[t + 5 | 0] = A >>> 8, + C[t + 6 | 0] = A >>> 16, + C[t + 7 | 0] = A >>> 24, + A = _[1426] | _[1427] << 8 | _[1428] << 16 | _[1429] << 24, + C[t + 8 | 0] = A, + C[t + 9 | 0] = A >>> 8, + C[t + 10 | 0] = A >>> 16, + C[t + 11 | 0] = A >>> 24, + I = -11, + g = 11 + } + if (!(A = pg(Q))) + if (C[B + 13 | 0] = 0, C[B + 11 | 0] = 49, C[B + 12 | 0] = 57, (I = I + 128 | 0) >>> 0 <= (A = Rg(B + 11 | 0)) >>> 0) A = -31; + else if (g = uI(g + t | 0, B + 11 | 0, A + 1 | 0), (y = I - A | 0) >>> 0 < 4) A = -31; + else { + for (C[0 | (o = A + g | 0)] = 36, C[o + 1 | 0] = 109, C[o + 2 | 0] = 61, C[o + 3 | 0] = 0, A = e[Q + 44 >> 2], g = 10; I = g, a = (A >>> 0) / 10 | 0, C[0 | (E = (g = g - 1 | 0) + (B + 22 | 0) | 0)] = A - r(a, 10) | 48, !(A >>> 0 < 10) && (A = a, g);); + if (uI(A = B + 11 | 0, E, g = 11 - I | 0), C[A + g | 0] = 0, (g = y - 3 | 0) >>> 0 <= (A = Rg(A)) >>> 0) A = -31; + else if (I = uI(o + 3 | 0, B + 11 | 0, A + 1 | 0), (y = g - A | 0) >>> 0 < 4) A = -31; + else { + for (C[0 | (o = A + I | 0)] = 44, C[o + 1 | 0] = 116, C[o + 2 | 0] = 61, C[o + 3 | 0] = 0, A = e[Q + 40 >> 2], g = 10; I = g, a = (A >>> 0) / 10 | 0, C[0 | (E = (g = g - 1 | 0) + (B + 22 | 0) | 0)] = A - r(a, 10) | 48, !(A >>> 0 < 10) && (A = a, g);); + if (uI(A = B + 11 | 0, E, g = 11 - I | 0), C[A + g | 0] = 0, (g = y - 3 | 0) >>> 0 <= (A = Rg(A)) >>> 0) A = -31; + else if (I = uI(o + 3 | 0, B + 11 | 0, A + 1 | 0), (y = g - A | 0) >>> 0 < 4) A = -31; + else { + for (C[0 | (o = A + I | 0)] = 44, C[o + 1 | 0] = 112, C[o + 2 | 0] = 61, C[o + 3 | 0] = 0, A = e[Q + 48 >> 2], g = 10; I = g, a = (A >>> 0) / 10 | 0, C[0 | (E = (g = g - 1 | 0) + (B + 22 | 0) | 0)] = A - r(a, 10) | 48, !(A >>> 0 < 10) && (A = a, g);); + uI(A = B + 11 | 0, E, g = 11 - I | 0), C[A + g | 0] = 0, (g = y - 3 | 0) >>> 0 <= (A = Rg(A)) >>> 0 ? A = -31 : (I = uI(o + 3 | 0, B + 11 | 0, A + 1 | 0), (a = g - A | 0) >>> 0 < 2 ? A = -31 : (C[0 | (A = A + I | 0)] = 36, C[A + 1 | 0] = 0, zA(g = A + 1 | 0, I = a - 1 | 0, e[Q + 16 >> 2], e[Q + 20 >> 2], 3) ? (A = -31, (a = (a = I) - (I = Rg(g)) | 0) >>> 0 < 2 || (C[0 | (A = g + I | 0)] = 36, C[A + 1 | 0] = 0, A = zA(A + 1 | 0, a - 1 | 0, e[Q >> 2], e[Q + 4 >> 2], 3) ? 0 : -31)) : A = -31)) + } + } + } + } + if (s = B + 32 | 0, A) { + jC(c, 32), jC(t, 128), A = -31; + break A + } + } + jC(c, 32), A = 0 + } aA(c) + } else A = -22; + return s = i - -64 | 0, A + } + + function _A(A, g) { + var I, C = 0, + a = 0, + B = 0, + _ = 0, + t = 0, + r = 0, + i = 0; + I = A + g | 0; + A: { + g: if (!(1 & (C = e[A + 4 >> 2]))) { + if (!(2 & C)) break A; + g = (C = e[A >> 2]) + g | 0; + I: { + C: { + a: { + if ((0 | (A = A - C | 0)) != e[9402]) { + if (a = e[A + 12 >> 2], C >>> 0 <= 255) { + if ((0 | (B = e[A + 8 >> 2])) != (0 | a)) break a; + r = 37588, i = e[9397] & LI(-2, C >>> 3 | 0), e[r >> 2] = i; + break g + } + if (_ = e[A + 24 >> 2], (0 | A) != (0 | a)) { + C = e[A + 8 >> 2], e[C + 12 >> 2] = a, e[a + 8 >> 2] = C; + break I + } + if (B = e[A + 20 >> 2]) C = A + 20 | 0; + else { + if (!(B = e[A + 16 >> 2])) break C; + C = A + 16 | 0 + } + for (; t = C, C = (a = B) + 20 | 0, (B = e[a + 20 >> 2]) || (C = a + 16 | 0, B = e[a + 16 >> 2]);); + e[t >> 2] = 0; + break I + } + if (3 != (3 & (C = e[I + 4 >> 2]))) break g; + return e[9399] = g, + e[I + 4 >> 2] = -2 & C, + e[A + 4 >> 2] = 1 | g, + void(e[I >> 2] = g) + } + e[B + 12 >> 2] = a, + e[a + 8 >> 2] = B; + break g + } + a = 0 + } + if (_) { + C = e[A + 28 >> 2]; + I: { + if (e[(B = 37892 + (C << 2) | 0) >> 2] == (0 | A)) { + if (e[B >> 2] = a, a) break I; + r = 37592, i = e[9398] & LI(-2, C), e[r >> 2] = i; + break g + } + if (e[_ + (e[_ + 16 >> 2] == (0 | A) ? 16 : 20) >> 2] = a, !a) break g + } + e[a + 24 >> 2] = _, (C = e[A + 16 >> 2]) && (e[a + 16 >> 2] = C, e[C + 24 >> 2] = a), (C = e[A + 20 >> 2]) && (e[a + 20 >> 2] = C, e[C + 24 >> 2] = a) + } + }g: { + I: { + C: { + a: { + if (!(2 & (C = e[I + 4 >> 2]))) { + if (e[9403] == (0 | I)) { + if (e[9403] = A, g = e[9400] + g | 0, e[9400] = g, e[A + 4 >> 2] = 1 | g, e[9402] != (0 | A)) break A; + return e[9399] = 0, void(e[9402] = 0) + } + if (e[9402] == (0 | I)) return e[9402] = A, g = e[9399] + g | 0, e[9399] = g, e[A + 4 >> 2] = 1 | g, void(e[A + g >> 2] = g); + if (g = (-8 & C) + g | 0, a = e[I + 12 >> 2], C >>> 0 <= 255) { + if ((0 | (B = e[I + 8 >> 2])) == (0 | a)) { + r = 37588, i = e[9397] & LI(-2, C >>> 3 | 0), e[r >> 2] = i; + break I + } + e[B + 12 >> 2] = a, e[a + 8 >> 2] = B; + break I + } + if (_ = e[I + 24 >> 2], (0 | a) != (0 | I)) { + C = e[I + 8 >> 2], e[C + 12 >> 2] = a, e[a + 8 >> 2] = C; + break C + } + if (B = e[I + 20 >> 2]) C = I + 20 | 0; + else { + if (!(B = e[I + 16 >> 2])) break a; + C = I + 16 | 0 + } + for (; t = C, C = (a = B) + 20 | 0, (B = e[a + 20 >> 2]) || (C = a + 16 | 0, B = e[a + 16 >> 2]);); + e[t >> 2] = 0; + break C + } + e[I + 4 >> 2] = -2 & C, + e[A + 4 >> 2] = 1 | g, + e[A + g >> 2] = g; + break g + } + a = 0 + } + if (_) { + C = e[I + 28 >> 2]; + C: { + if (e[(B = 37892 + (C << 2) | 0) >> 2] == (0 | I)) { + if (e[B >> 2] = a, a) break C; + r = 37592, i = e[9398] & LI(-2, C), e[r >> 2] = i; + break I + } + if (e[_ + (e[_ + 16 >> 2] == (0 | I) ? 16 : 20) >> 2] = a, !a) break I + } + e[a + 24 >> 2] = _, (C = e[I + 16 >> 2]) && (e[a + 16 >> 2] = C, e[C + 24 >> 2] = a), (C = e[I + 20 >> 2]) && (e[a + 20 >> 2] = C, e[C + 24 >> 2] = a) + } + } + if (e[A + 4 >> 2] = 1 | g, e[A + g >> 2] = g, e[9402] == (0 | A)) return void(e[9399] = g) + } + if (g >>> 0 <= 255) return C = 37628 + (-8 & g) | 0, + (a = e[9397]) & (g = 1 << (g >>> 3)) ? g = e[C + 8 >> 2] : (e[9397] = g | a, g = C), + e[C + 8 >> 2] = A, + e[g + 12 >> 2] = A, + e[A + 12 >> 2] = C, + void(e[A + 8 >> 2] = g);a = 31, + g >>> 0 <= 16777215 && (a = 62 + ((g >>> 38 - (C = o(g >>> 8 | 0)) & 1) - (C << 1) | 0) | 0), + e[A + 28 >> 2] = a, + e[A + 16 >> 2] = 0, + e[A + 20 >> 2] = 0, + C = 37892 + (a << 2) | 0;g: { + if ((B = e[9398]) & (t = 1 << a)) { + for (a = g << (31 != (0 | a) ? 25 - (a >>> 1 | 0) | 0 : 0), C = e[C >> 2];;) { + if (B = C, (-8 & e[C + 4 >> 2]) == (0 | g)) break g; + if (C = a >>> 29 | 0, a <<= 1, !(C = e[16 + (t = B + (4 & C) | 0) >> 2])) break + } + e[t + 16 >> 2] = A, e[A + 24 >> 2] = B + } else e[9398] = B | t, + e[C >> 2] = A, + e[A + 24 >> 2] = C; + return e[A + 12 >> 2] = A, + void(e[A + 8 >> 2] = A) + } + g = e[B + 8 >> 2], + e[g + 12 >> 2] = A, + e[B + 8 >> 2] = A, + e[A + 24 >> 2] = 0, + e[A + 12 >> 2] = B, + e[A + 8 >> 2] = g + } + } + + function tA(A, g) { + var I, a = 0, + B = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0; + return s = I = s - 512 | 0, a = -1, t = _[g + 31 | 0], B = _[0 | g], 1 & (((255 & (127 & (-1 ^ t) | _[g + 1 | 0] & _[g + 2 | 0] & _[g + 3 | 0] & _[g + 4 | 0] & _[g + 5 | 0] & _[g + 6 | 0] & _[g + 7 | 0] & _[g + 8 | 0] & _[g + 9 | 0] & _[g + 10 | 0] & _[g + 11 | 0] & _[g + 12 | 0] & _[g + 13 | 0] & _[g + 14 | 0] & _[g + 15 | 0] & _[g + 16 | 0] & _[g + 17 | 0] & _[g + 18 | 0] & _[g + 19 | 0] & _[g + 20 | 0] & _[g + 21 | 0] & _[g + 22 | 0] & _[g + 23 | 0] & _[g + 24 | 0] & _[g + 25 | 0] & _[g + 26 | 0] & _[g + 27 | 0] & _[g + 28 | 0] & _[g + 29 | 0] & _[g + 30 | 0] ^ -1)) - 1 & 236 - B) >>> 8 | B | t >>> 7) || (pA(t = I + 336 | 0, g), R(I + 288 | 0, t), g = e[I + 324 >> 2], e[I + 276 >> 2] = 0 - g, a = e[I + 320 >> 2], e[I + 272 >> 2] = 0 - a, B = e[I + 316 >> 2], e[I + 268 >> 2] = 0 - B, r = e[I + 312 >> 2], e[I + 264 >> 2] = 0 - r, o = e[I + 308 >> 2], e[I + 260 >> 2] = 0 - o, i = e[I + 304 >> 2], e[I + 256 >> 2] = 0 - i, c = e[I + 300 >> 2], e[I + 252 >> 2] = 0 - c, Q = e[I + 296 >> 2], e[I + 248 >> 2] = 0 - Q, y = e[I + 292 >> 2], e[I + 244 >> 2] = 0 - y, E = e[I + 288 >> 2], e[I + 240 >> 2] = 1 - E, R(h = I + 144 | 0, D = I + 240 | 0), e[I + 228 >> 2] = g, e[I + 224 >> 2] = a, e[I + 220 >> 2] = B, e[I + 216 >> 2] = r, e[I + 212 >> 2] = o, e[I + 208 >> 2] = i, e[I + 204 >> 2] = c, e[I + 200 >> 2] = Q, e[I + 196 >> 2] = y, e[I + 192 >> 2] = E + 1, R(a = I + 96 | 0, r = I + 192 | 0), v(g = I + 48 | 0, 1600, h), B = e[I + 96 >> 2], o = e[I + 48 >> 2], i = e[I + 100 >> 2], c = e[I + 52 >> 2], Q = e[I + 104 >> 2], y = e[I + 56 >> 2], E = e[I + 108 >> 2], h = e[I + 60 >> 2], n = e[I + 112 >> 2], p = e[I + 64 >> 2], f = e[I + 116 >> 2], w = e[I + 68 >> 2], k = e[I + 120 >> 2], l = e[I + 72 >> 2], d = e[I + 124 >> 2], u = e[I + 76 >> 2], S = e[I + 128 >> 2], b = e[I + 80 >> 2], e[I + 84 >> 2] = 0 - (e[I + 84 >> 2] + e[I + 132 >> 2] | 0), e[I + 80 >> 2] = 0 - (S + b | 0), e[I + 76 >> 2] = 0 - (d + u | 0), e[I + 72 >> 2] = 0 - (k + l | 0), e[I + 68 >> 2] = 0 - (f + w | 0), e[I + 64 >> 2] = 0 - (n + p | 0), e[I + 60 >> 2] = 0 - (E + h | 0), e[I + 56 >> 2] = 0 - (Q + y | 0), e[I + 52 >> 2] = 0 - (i + c | 0), e[I + 48 >> 2] = 0 - (B + o | 0), v(I, g, a), e[I + 404 >> 2] = 0, e[I + 408 >> 2] = 0, e[I + 412 >> 2] = 0, e[I + 416 >> 2] = 0, e[I + 420 >> 2] = 0, e[I + 388 >> 2] = 0, e[I + 392 >> 2] = 0, e[I + 384 >> 2] = 1, e[I + 396 >> 2] = 0, e[I + 400 >> 2] = 0, p = SA(B = I + 432 | 0, I + 384 | 0, I), v(A, B, r), v(a = A + 40 | 0, B, A), v(a, a, g), v(A, A, t), t = e[A + 36 >> 2] << 1, e[A + 36 >> 2] = t, B = e[A + 32 >> 2] << 1, e[A + 32 >> 2] = B, r = e[A + 28 >> 2] << 1, e[A + 28 >> 2] = r, o = e[A + 24 >> 2] << 1, e[A + 24 >> 2] = o, i = e[A + 20 >> 2] << 1, e[A + 20 >> 2] = i, c = e[A + 16 >> 2] << 1, e[A + 16 >> 2] = c, Q = e[A + 12 >> 2] << 1, e[A + 12 >> 2] = Q, y = e[A + 8 >> 2] << 1, e[A + 8 >> 2] = y, E = e[A + 4 >> 2] << 1, e[A + 4 >> 2] = E, h = e[A >> 2] << 1, e[A >> 2] = h, Bg(n = I + 480 | 0, A), g = 0 - (1 & C[I + 480 | 0]) | 0, e[A + 36 >> 2] = t ^ g & (t ^ 0 - t), e[A + 32 >> 2] = B ^ g & (B ^ 0 - B), e[A + 28 >> 2] = r ^ g & (r ^ 0 - r), e[A + 24 >> 2] = o ^ g & (o ^ 0 - o), e[A + 20 >> 2] = i ^ g & (i ^ 0 - i), e[A + 16 >> 2] = c ^ g & (c ^ 0 - c), e[A + 12 >> 2] = Q ^ g & (Q ^ 0 - Q), e[A + 8 >> 2] = y ^ g & (y ^ 0 - y), e[A + 4 >> 2] = E ^ g & (E ^ 0 - E), e[A >> 2] = h ^ g & (h ^ 0 - h), v(a, D, a), e[A + 84 >> 2] = 0, e[A + 88 >> 2] = 0, e[A + 80 >> 2] = 1, e[A + 92 >> 2] = 0, e[A + 96 >> 2] = 0, e[A + 100 >> 2] = 0, e[A + 104 >> 2] = 0, e[A + 108 >> 2] = 0, e[A + 112 >> 2] = 0, e[A + 116 >> 2] = 0, v(g = A + 120 | 0, A, a), Bg(n, g), A = _[I + 480 | 0], Bg(n, a), a = 0 - (Sg(n, 32) | 1 - p | 1 & A) | 0), s = I + 512 | 0, a + } + + function rA(A, g, I, a) { + var B, _ = 0, + t = 0; + B = _ = s, s = _ = _ - 576 & -64, e[_ + 188 >> 2] = g; + A: if (g >>> 0 <= 64) { + if ((0 | yA(t = _ + 192 | 0, 0, 0, g)) < 0) break A; + if ((0 | XA(t, _ + 188 | 0, 4, 0)) < 0) break A; + if ((0 | XA(t, I, a, 0)) < 0) break A; + MI(t, A, g) + } else if (!((0 | yA(t = _ + 192 | 0, 0, 0, 64)) < 0 || (0 | XA(t, _ + 188 | 0, 4, 0)) < 0 || (0 | XA(t, I, a, 0)) < 0 || (0 | MI(t, _ + 112 | 0, 64)) < 0)) { + if (I = e[_ + 116 >> 2], a = e[_ + 112 >> 2], C[0 | A] = a, C[A + 1 | 0] = a >>> 8, C[A + 2 | 0] = a >>> 16, C[A + 3 | 0] = a >>> 24, C[A + 4 | 0] = I, C[A + 5 | 0] = I >>> 8, C[A + 6 | 0] = I >>> 16, C[A + 7 | 0] = I >>> 24, I = e[_ + 124 >> 2], a = e[_ + 120 >> 2], C[A + 8 | 0] = a, C[A + 9 | 0] = a >>> 8, C[A + 10 | 0] = a >>> 16, C[A + 11 | 0] = a >>> 24, C[A + 12 | 0] = I, C[A + 13 | 0] = I >>> 8, C[A + 14 | 0] = I >>> 16, C[A + 15 | 0] = I >>> 24, I = e[_ + 140 >> 2], a = e[_ + 136 >> 2], C[A + 24 | 0] = a, C[A + 25 | 0] = a >>> 8, C[A + 26 | 0] = a >>> 16, C[A + 27 | 0] = a >>> 24, C[A + 28 | 0] = I, C[A + 29 | 0] = I >>> 8, C[A + 30 | 0] = I >>> 16, C[A + 31 | 0] = I >>> 24, I = e[_ + 132 >> 2], a = e[_ + 128 >> 2], C[A + 16 | 0] = a, C[A + 17 | 0] = a >>> 8, C[A + 18 | 0] = a >>> 16, C[A + 19 | 0] = a >>> 24, C[A + 20 | 0] = I, C[A + 21 | 0] = I >>> 8, C[A + 22 | 0] = I >>> 16, C[A + 23 | 0] = I >>> 24, A = A + 32 | 0, (g = g - 32 | 0) >>> 0 >= 65) + for (;;) { + if (I = e[_ + 172 >> 2], e[_ + 104 >> 2] = e[_ + 168 >> 2], e[_ + 108 >> 2] = I, I = e[_ + 164 >> 2], e[_ + 96 >> 2] = e[_ + 160 >> 2], e[_ + 100 >> 2] = I, I = e[_ + 156 >> 2], e[_ + 88 >> 2] = e[_ + 152 >> 2], e[_ + 92 >> 2] = I, I = e[_ + 148 >> 2], e[_ + 80 >> 2] = e[_ + 144 >> 2], e[_ + 84 >> 2] = I, I = e[_ + 140 >> 2], e[_ + 72 >> 2] = e[_ + 136 >> 2], e[_ + 76 >> 2] = I, a = e[_ + 132 >> 2], e[(I = _ - -64 | 0) >> 2] = e[_ + 128 >> 2], e[I + 4 >> 2] = a, I = e[_ + 124 >> 2], e[_ + 56 >> 2] = e[_ + 120 >> 2], e[_ + 60 >> 2] = I, I = e[_ + 116 >> 2], e[_ + 48 >> 2] = e[_ + 112 >> 2], e[_ + 52 >> 2] = I, (0 | HA(_ + 112 | 0, 64, _ + 48 | 0, 64, 0, 0, 0)) < 0) break A; + if (I = e[_ + 116 >> 2], a = e[_ + 112 >> 2], C[0 | A] = a, C[A + 1 | 0] = a >>> 8, C[A + 2 | 0] = a >>> 16, C[A + 3 | 0] = a >>> 24, C[A + 4 | 0] = I, C[A + 5 | 0] = I >>> 8, C[A + 6 | 0] = I >>> 16, C[A + 7 | 0] = I >>> 24, I = e[_ + 124 >> 2], a = e[_ + 120 >> 2], C[A + 8 | 0] = a, C[A + 9 | 0] = a >>> 8, C[A + 10 | 0] = a >>> 16, C[A + 11 | 0] = a >>> 24, C[A + 12 | 0] = I, C[A + 13 | 0] = I >>> 8, C[A + 14 | 0] = I >>> 16, C[A + 15 | 0] = I >>> 24, I = e[_ + 140 >> 2], a = e[_ + 136 >> 2], C[A + 24 | 0] = a, C[A + 25 | 0] = a >>> 8, C[A + 26 | 0] = a >>> 16, C[A + 27 | 0] = a >>> 24, C[A + 28 | 0] = I, C[A + 29 | 0] = I >>> 8, C[A + 30 | 0] = I >>> 16, C[A + 31 | 0] = I >>> 24, I = e[_ + 132 >> 2], a = e[_ + 128 >> 2], C[A + 16 | 0] = a, C[A + 17 | 0] = a >>> 8, C[A + 18 | 0] = a >>> 16, C[A + 19 | 0] = a >>> 24, C[A + 20 | 0] = I, C[A + 21 | 0] = I >>> 8, C[A + 22 | 0] = I >>> 16, C[A + 23 | 0] = I >>> 24, A = A + 32 | 0, !((g = g - 32 | 0) >>> 0 > 64)) break + } + I = e[_ + 172 >> 2], e[_ + 104 >> 2] = e[_ + 168 >> 2], e[_ + 108 >> 2] = I, I = e[_ + 164 >> 2], e[_ + 96 >> 2] = e[_ + 160 >> 2], e[_ + 100 >> 2] = I, I = e[_ + 156 >> 2], e[_ + 88 >> 2] = e[_ + 152 >> 2], e[_ + 92 >> 2] = I, I = e[_ + 148 >> 2], e[_ + 80 >> 2] = e[_ + 144 >> 2], e[_ + 84 >> 2] = I, I = e[_ + 140 >> 2], e[_ + 72 >> 2] = e[_ + 136 >> 2], e[_ + 76 >> 2] = I, a = e[_ + 132 >> 2], e[(I = _ - -64 | 0) >> 2] = e[_ + 128 >> 2], e[I + 4 >> 2] = a, I = e[_ + 124 >> 2], e[_ + 56 >> 2] = e[_ + 120 >> 2], e[_ + 60 >> 2] = I, I = e[_ + 116 >> 2], e[_ + 48 >> 2] = e[_ + 112 >> 2], e[_ + 52 >> 2] = I, (0 | HA(I = _ + 112 | 0, g, _ + 48 | 0, 64, 0, 0, 0)) < 0 || uI(A, I, g) + } + jC(_ + 192 | 0, 384), s = B + } + + function oA(A, g, I, a, B, o, i, c, Q, y, E) { + var h = 0, + n = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0, + M = 0, + G = 0, + K = 0; + if (h = gI(Q, 0, c, 0), !(w = p) & h >>> 0 >= 1073741824 | w) return e[9396] = 22, -1; + if (1 == (0 | i) | i >>> 0 > 1) return e[9396] = 22, -1; + if (h = i, !(!(o & (w = o - 1 | 0) | i & (h = -1 != (0 | w) ? h + 1 | 0 : h)) & (!i & o >>> 0 >= 2 | 0 != (0 | i)))) return e[9396] = 28, -1; + if (!Q || !c) return e[9396] = 28, -1; + if (!(33554431 / (Q >>> 0) >>> 0 < c >>> 0 | c >>> 0 > 16777215) && !i & 33554431 / (c >>> 0) >>> 0 >= o >>> 0 && !((b = r(S = c << 7, Q)) >>> 0 > (h = (k = r(o, S)) + b | 0) >>> 0 || (n = h) >>> 0 > (h = (h + (c << 8) | 0) - -64 | 0) >>> 0)) { + A: { + if (h >>> 0 > t[A + 8 >> 2]) { + if (f = -1, RI(A)) break A; + if (s = w = s - 16 | 0, n = cg(w + 12 | 0, h), e[9396] = n, n = n ? 0 : e[w + 12 >> 2], e[A + 4 >> 2] = n, e[A >> 2] = n, e[A + 8 >> 2] = n ? h : 0, s = w + 16 | 0, !n) break A + } + for (ng(g, I, a, B, N = e[A + 4 >> 2], b), v = (n = (F = b + N | 0) + k | 0) + (c << 8) | 0, K = (G = (k = (A = c << 7) + n | 0) - 64 | 0) + A | 0, B = o - 1 | 0, d = c << 5;;) { + for (u = r(S, M) + N | 0, f = 0; a = (A = f << 2) + u | 0, e[A + n >> 2] = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, h = (a = 4 | A) + n | 0, a = a + u | 0, e[h >> 2] = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, h = (a = 8 | A) + n | 0, a = a + u | 0, e[h >> 2] = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, a = (A |= 12) + n | 0, A = A + u | 0, e[a >> 2] = _[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24, w = 0, h = 0, (0 | d) != (0 | (f = f + 4 | 0));); + for (a = 0, A = 0; uI(F + (r(a, d) << 2) | 0, n, S), cA(n, k, v, c), uI(F + (r(d, 1 | a) << 2) | 0, k, S), cA(k, n, v, c), (0 | i) == (0 | (A = (a = a + 2 | 0) >>> 0 < 2 ? A + 1 | 0 : A)) & a >>> 0 < o >>> 0 | A >>> 0 < i >>> 0;); + for (;;) { + for (A = F + (r(d, B & e[G >> 2]) << 2) | 0, f = 0; e[(D = (a = f << 2) + n | 0) >> 2] = e[D >> 2] ^ e[A + a >> 2], e[(l = (D = 4 | a) + n | 0) >> 2] = e[l >> 2] ^ e[A + D >> 2], e[(l = (D = 8 | a) + n | 0) >> 2] = e[l >> 2] ^ e[A + D >> 2], e[(D = (a |= 12) + n | 0) >> 2] = e[D >> 2] ^ e[A + a >> 2], (0 | d) != (0 | (f = f + 4 | 0));); + for (cA(n, k, v, c), A = F + (r(d, B & e[K >> 2]) << 2) | 0, f = 0; e[(D = (a = f << 2) + k | 0) >> 2] = e[D >> 2] ^ e[A + a >> 2], e[(l = (D = 4 | a) + k | 0) >> 2] = e[l >> 2] ^ e[A + D >> 2], e[(l = (D = 8 | a) + k | 0) >> 2] = e[l >> 2] ^ e[A + D >> 2], e[(D = (a |= 12) + k | 0) >> 2] = e[D >> 2] ^ e[A + a >> 2], (0 | d) != (0 | (f = f + 4 | 0));); + if (cA(k, n, v, c), f = 0, !((0 | i) == (0 | (h = (w = w + 2 | 0) >>> 0 < 2 ? h + 1 | 0 : h)) & o >>> 0 > w >>> 0 | i >>> 0 > h >>> 0)) break + } + for (; a = (A = f << 2) + u | 0, h = e[A + n >> 2], C[0 | a] = h, C[a + 1 | 0] = h >>> 8, C[a + 2 | 0] = h >>> 16, C[a + 3 | 0] = h >>> 24, a = (h = 4 | A) + u | 0, h = e[h + n >> 2], C[0 | a] = h, C[a + 1 | 0] = h >>> 8, C[a + 2 | 0] = h >>> 16, C[a + 3 | 0] = h >>> 24, a = (h = 8 | A) + u | 0, h = e[h + n >> 2], C[0 | a] = h, C[a + 1 | 0] = h >>> 8, C[a + 2 | 0] = h >>> 16, C[a + 3 | 0] = h >>> 24, A = (a = 12 | A) + u | 0, a = e[a + n >> 2], C[0 | A] = a, C[A + 1 | 0] = a >>> 8, C[A + 2 | 0] = a >>> 16, C[A + 3 | 0] = a >>> 24, (0 | d) != (0 | (f = f + 4 | 0));); + if ((0 | (M = M + 1 | 0)) == (0 | Q)) break + } + ng(g, I, N, b, y, E), + f = 0 + } + return f + } + return e[9396] = 48, -1 + } + + function iA(A, g, I) { + A |= 0, g |= 0, I |= 0; + var a, B, t, r = 0; + s = a = s - 192 | 0, e[a + 96 >> 2] = 0, e[a + 100 >> 2] = 0, e[a + 104 >> 2] = 0, e[a + 108 >> 2] = 0, e[a + 112 >> 2] = 0, e[a + 116 >> 2] = 0, e[a + 120 >> 2] = 0, e[a + 124 >> 2] = 0, r = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, e[a + 80 >> 2] = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, e[a + 84 >> 2] = r, r = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, e[a + 88 >> 2] = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, e[a + 92 >> 2] = r, B = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, t = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, r = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, g = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, e[a + 40 >> 2] = 0, e[a + 44 >> 2] = 0, e[a + 48 >> 2] = 0, e[a + 52 >> 2] = 0, e[a + 56 >> 2] = 0, e[a + 60 >> 2] = 0, e[a + 64 >> 2] = r, e[a + 68 >> 2] = g, e[a + 72 >> 2] = B, e[a + 76 >> 2] = t, e[a + 32 >> 2] = 0, e[a + 36 >> 2] = 0, g = _[I + 20 | 0] | _[I + 21 | 0] << 8 | _[I + 22 | 0] << 16 | _[I + 23 | 0] << 24, e[a + 16 >> 2] = _[I + 16 | 0] | _[I + 17 | 0] << 8 | _[I + 18 | 0] << 16 | _[I + 19 | 0] << 24, e[a + 20 >> 2] = g, g = _[I + 28 | 0] | _[I + 29 | 0] << 8 | _[I + 30 | 0] << 16 | _[I + 31 | 0] << 24, e[a + 24 >> 2] = _[I + 24 | 0] | _[I + 25 | 0] << 8 | _[I + 26 | 0] << 16 | _[I + 27 | 0] << 24, e[a + 28 >> 2] = g, g = _[I + 4 | 0] | _[I + 5 | 0] << 8 | _[I + 6 | 0] << 16 | _[I + 7 | 0] << 24, e[a >> 2] = _[0 | I] | _[I + 1 | 0] << 8 | _[I + 2 | 0] << 16 | _[I + 3 | 0] << 24, e[a + 4 >> 2] = g, g = _[I + 12 | 0] | _[I + 13 | 0] << 8 | _[I + 14 | 0] << 16 | _[I + 15 | 0] << 24, e[a + 8 >> 2] = _[I + 8 | 0] | _[I + 9 | 0] << 8 | _[I + 10 | 0] << 16 | _[I + 11 | 0] << 24, e[a + 12 >> 2] = g, _I(a - -64 | 0, a), I = e[a + 124 >> 2], e[a + 184 >> 2] = e[a + 120 >> 2], e[a + 188 >> 2] = I, g = e[a + 116 >> 2], e[a + 176 >> 2] = e[a + 112 >> 2], e[a + 180 >> 2] = g, g = e[a + 108 >> 2], e[a + 168 >> 2] = e[a + 104 >> 2], e[a + 172 >> 2] = g, g = e[a + 100 >> 2], e[a + 160 >> 2] = e[a + 96 >> 2], e[a + 164 >> 2] = g, g = e[a + 92 >> 2], e[a + 152 >> 2] = e[a + 88 >> 2], e[a + 156 >> 2] = g, g = e[a + 84 >> 2], e[a + 144 >> 2] = e[a + 80 >> 2], e[a + 148 >> 2] = g, g = e[a + 76 >> 2], e[a + 136 >> 2] = e[a + 72 >> 2], e[a + 140 >> 2] = g, g = e[a + 68 >> 2], e[a + 128 >> 2] = e[a + 64 >> 2], e[a + 132 >> 2] = g, d(g = a + 128 | 0), r = e[a + 156 >> 2], I = e[a + 152 >> 2], C[A + 24 | 0] = I, C[A + 25 | 0] = I >>> 8, C[A + 26 | 0] = I >>> 16, C[A + 27 | 0] = I >>> 24, C[A + 28 | 0] = r, C[A + 29 | 0] = r >>> 8, C[A + 30 | 0] = r >>> 16, C[A + 31 | 0] = r >>> 24, r = e[a + 148 >> 2], I = e[a + 144 >> 2], C[A + 16 | 0] = I, C[A + 17 | 0] = I >>> 8, C[A + 18 | 0] = I >>> 16, C[A + 19 | 0] = I >>> 24, C[A + 20 | 0] = r, C[A + 21 | 0] = r >>> 8, C[A + 22 | 0] = r >>> 16, C[A + 23 | 0] = r >>> 24, r = e[a + 140 >> 2], I = e[a + 136 >> 2], C[A + 8 | 0] = I, C[A + 9 | 0] = I >>> 8, C[A + 10 | 0] = I >>> 16, C[A + 11 | 0] = I >>> 24, C[A + 12 | 0] = r, C[A + 13 | 0] = r >>> 8, C[A + 14 | 0] = r >>> 16, C[A + 15 | 0] = r >>> 24, r = e[a + 132 >> 2], I = e[a + 128 >> 2], C[0 | A] = I, C[A + 1 | 0] = I >>> 8, C[A + 2 | 0] = I >>> 16, C[A + 3 | 0] = I >>> 24, C[A + 4 | 0] = r, C[A + 5 | 0] = r >>> 8, C[A + 6 | 0] = r >>> 16, C[A + 7 | 0] = r >>> 24, jC(g, 64), s = a + 192 | 0 + } + + function cA(A, g, I, C) { + var a = 0, + B = 0, + _ = 0, + t = 0, + r = 0; + if (B = e[4 + (a = ((C << 7) + A | 0) - 64 | 0) >> 2], e[I >> 2] = e[a >> 2], e[I + 4 >> 2] = B, B = e[a + 60 >> 2], e[I + 56 >> 2] = e[a + 56 >> 2], e[I + 60 >> 2] = B, B = e[a + 52 >> 2], e[I + 48 >> 2] = e[a + 48 >> 2], e[I + 52 >> 2] = B, B = e[a + 44 >> 2], e[I + 40 >> 2] = e[a + 40 >> 2], e[I + 44 >> 2] = B, B = e[a + 36 >> 2], e[I + 32 >> 2] = e[a + 32 >> 2], e[I + 36 >> 2] = B, B = e[a + 28 >> 2], e[I + 24 >> 2] = e[a + 24 >> 2], e[I + 28 >> 2] = B, B = e[a + 20 >> 2], e[I + 16 >> 2] = e[a + 16 >> 2], e[I + 20 >> 2] = B, B = e[a + 12 >> 2], e[I + 8 >> 2] = e[a + 8 >> 2], e[I + 12 >> 2] = B, C) + for (B = C << 1, r = C << 6; C = (t << 6) + A | 0, e[I >> 2] = e[I >> 2] ^ e[C >> 2], e[I + 4 >> 2] = e[I + 4 >> 2] ^ e[C + 4 >> 2], e[I + 8 >> 2] = e[I + 8 >> 2] ^ e[C + 8 >> 2], e[I + 12 >> 2] = e[I + 12 >> 2] ^ e[C + 12 >> 2], e[I + 16 >> 2] = e[I + 16 >> 2] ^ e[C + 16 >> 2], e[I + 20 >> 2] = e[I + 20 >> 2] ^ e[C + 20 >> 2], e[I + 24 >> 2] = e[I + 24 >> 2] ^ e[C + 24 >> 2], e[I + 28 >> 2] = e[I + 28 >> 2] ^ e[C + 28 >> 2], e[I + 32 >> 2] = e[I + 32 >> 2] ^ e[C + 32 >> 2], e[I + 36 >> 2] = e[I + 36 >> 2] ^ e[C + 36 >> 2], e[I + 40 >> 2] = e[I + 40 >> 2] ^ e[C + 40 >> 2], e[I + 44 >> 2] = e[I + 44 >> 2] ^ e[C + 44 >> 2], e[I + 48 >> 2] = e[I + 48 >> 2] ^ e[C + 48 >> 2], e[I + 52 >> 2] = e[I + 52 >> 2] ^ e[C + 52 >> 2], e[I + 56 >> 2] = e[I + 56 >> 2] ^ e[C + 56 >> 2], e[I + 60 >> 2] = e[I + 60 >> 2] ^ e[C + 60 >> 2], OA(I), _ = e[I + 60 >> 2], e[56 + (a = (t << 5) + g | 0) >> 2] = e[I + 56 >> 2], e[a + 60 >> 2] = _, _ = e[I + 52 >> 2], e[a + 48 >> 2] = e[I + 48 >> 2], e[a + 52 >> 2] = _, _ = e[I + 44 >> 2], e[a + 40 >> 2] = e[I + 40 >> 2], e[a + 44 >> 2] = _, _ = e[I + 36 >> 2], e[a + 32 >> 2] = e[I + 32 >> 2], e[a + 36 >> 2] = _, _ = e[I + 28 >> 2], e[a + 24 >> 2] = e[I + 24 >> 2], e[a + 28 >> 2] = _, _ = e[I + 20 >> 2], e[a + 16 >> 2] = e[I + 16 >> 2], e[a + 20 >> 2] = _, _ = e[I + 12 >> 2], e[a + 8 >> 2] = e[I + 8 >> 2], e[a + 12 >> 2] = _, _ = e[I + 4 >> 2], e[a >> 2] = e[I >> 2], e[a + 4 >> 2] = _, e[I >> 2] = e[I >> 2] ^ e[C - -64 >> 2], e[I + 4 >> 2] = e[I + 4 >> 2] ^ e[C + 68 >> 2], e[I + 8 >> 2] = e[I + 8 >> 2] ^ e[C + 72 >> 2], e[I + 12 >> 2] = e[I + 12 >> 2] ^ e[C + 76 >> 2], e[I + 16 >> 2] = e[I + 16 >> 2] ^ e[C + 80 >> 2], e[I + 20 >> 2] = e[I + 20 >> 2] ^ e[C + 84 >> 2], e[I + 24 >> 2] = e[I + 24 >> 2] ^ e[C + 88 >> 2], e[I + 28 >> 2] = e[I + 28 >> 2] ^ e[C + 92 >> 2], e[I + 32 >> 2] = e[I + 32 >> 2] ^ e[C + 96 >> 2], e[I + 36 >> 2] = e[I + 36 >> 2] ^ e[C + 100 >> 2], e[I + 40 >> 2] = e[I + 40 >> 2] ^ e[C + 104 >> 2], e[I + 44 >> 2] = e[I + 44 >> 2] ^ e[C + 108 >> 2], e[I + 48 >> 2] = e[I + 48 >> 2] ^ e[C + 112 >> 2], e[I + 52 >> 2] = e[I + 52 >> 2] ^ e[C + 116 >> 2], e[I + 56 >> 2] = e[I + 56 >> 2] ^ e[C + 120 >> 2], e[I + 60 >> 2] = e[I + 60 >> 2] ^ e[C + 124 >> 2], OA(I), C = a + r | 0, a = e[I + 60 >> 2], e[C + 56 >> 2] = e[I + 56 >> 2], e[C + 60 >> 2] = a, a = e[I + 52 >> 2], e[C + 48 >> 2] = e[I + 48 >> 2], e[C + 52 >> 2] = a, a = e[I + 44 >> 2], e[C + 40 >> 2] = e[I + 40 >> 2], e[C + 44 >> 2] = a, a = e[I + 36 >> 2], e[C + 32 >> 2] = e[I + 32 >> 2], e[C + 36 >> 2] = a, a = e[I + 28 >> 2], e[C + 24 >> 2] = e[I + 24 >> 2], e[C + 28 >> 2] = a, a = e[I + 20 >> 2], e[C + 16 >> 2] = e[I + 16 >> 2], e[C + 20 >> 2] = a, a = e[I + 12 >> 2], e[C + 8 >> 2] = e[I + 8 >> 2], e[C + 12 >> 2] = a, a = e[I + 4 >> 2], e[C >> 2] = e[I >> 2], e[C + 4 >> 2] = a, B >>> 0 > (t = t + 2 | 0) >>> 0;); + } + + function QA(A, g, I, C) { + var a = 0, + B = 0, + t = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0, + M = 0; + if (h = e[A + 36 >> 2], E = e[A + 32 >> 2], s = e[A + 28 >> 2], Q = e[A + 24 >> 2], y = e[A + 20 >> 2], !C & I >>> 0 >= 16 | C) + for (b = !_[A + 80 | 0] << 24, D = e[A + 4 >> 2], F = r(D, 5), w = e[A + 8 >> 2], u = r(w, 5), l = e[A + 12 >> 2], d = r(l, 5), S = e[A + 16 >> 2], k = r(S, 5), f = e[A >> 2]; a = gI(t = ((_[g + 3 | 0] | _[g + 4 | 0] << 8 | _[g + 5 | 0] << 16 | _[g + 6 | 0] << 24) >>> 2 & 67108863) + Q | 0, 0, l, 0), i = p, y = (o = gI(Q = (67108863 & (_[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24)) + y | 0, 0, S, 0)) + a | 0, a = p + i | 0, a = o >>> 0 > y >>> 0 ? a + 1 | 0 : a, i = gI(s = ((_[g + 6 | 0] | _[g + 7 | 0] << 8 | _[g + 8 | 0] << 16 | _[g + 9 | 0] << 24) >>> 4 & 67108863) + s | 0, 0, w, 0), a = p + a | 0, a = i >>> 0 > (y = i + y | 0) >>> 0 ? a + 1 | 0 : a, i = gI(E = ((_[g + 9 | 0] | _[g + 10 | 0] << 8 | _[g + 11 | 0] << 16 | _[g + 12 | 0] << 24) >>> 6 | 0) + E | 0, 0, D, 0), a = p + a | 0, a = i >>> 0 > (y = i + y | 0) >>> 0 ? a + 1 | 0 : a, i = gI(h = h + b + ((_[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24) >>> 8) | 0, 0, f, 0), a = p + a | 0, N = y = i + y | 0, y = i >>> 0 > y >>> 0 ? a + 1 | 0 : a, a = gI(t, 0, w, 0), i = p, o = gI(Q, 0, l, 0), B = p + i | 0, B = (a = o + a | 0) >>> 0 < o >>> 0 ? B + 1 | 0 : B, i = (o = gI(s, 0, D, 0)) + a | 0, a = p + B | 0, a = o >>> 0 > i >>> 0 ? a + 1 | 0 : a, o = gI(E, 0, f, 0), a = p + a | 0, a = o >>> 0 > (i = o + i | 0) >>> 0 ? a + 1 | 0 : a, o = gI(h, 0, k, 0), a = p + a | 0, v = i = o + i | 0, i = o >>> 0 > i >>> 0 ? a + 1 | 0 : a, a = gI(t, 0, D, 0), c = p, o = (B = gI(Q, 0, w, 0)) + a | 0, a = p + c | 0, a = B >>> 0 > o >>> 0 ? a + 1 | 0 : a, c = gI(s, 0, f, 0), B = p + a | 0, B = (o = c + o | 0) >>> 0 < c >>> 0 ? B + 1 | 0 : B, c = gI(E, 0, k, 0), a = p + B | 0, a = (o = c + o | 0) >>> 0 < c >>> 0 ? a + 1 | 0 : a, c = gI(h, 0, d, 0), a = p + a | 0, M = o = c + o | 0, o = o >>> 0 < c >>> 0 ? a + 1 | 0 : a, a = gI(t, 0, f, 0), B = p, c = (n = gI(Q, 0, D, 0)) + a | 0, a = p + B | 0, a = c >>> 0 < n >>> 0 ? a + 1 | 0 : a, B = gI(s, 0, k, 0), a = p + a | 0, a = B >>> 0 > (c = B + c | 0) >>> 0 ? a + 1 | 0 : a, n = gI(E, 0, d, 0), B = p + a | 0, B = (c = n + c | 0) >>> 0 < n >>> 0 ? B + 1 | 0 : B, n = gI(h, 0, u, 0), a = p + B | 0, a = (c = n + c | 0) >>> 0 < n >>> 0 ? a + 1 | 0 : a, n = c, c = a, a = gI(t, 0, k, 0), B = p, t = (Q = gI(Q, 0, f, 0)) + a | 0, a = p + B | 0, a = t >>> 0 < Q >>> 0 ? a + 1 | 0 : a, Q = gI(s, 0, d, 0), a = p + a | 0, a = (t = Q + t | 0) >>> 0 < Q >>> 0 ? a + 1 | 0 : a, Q = gI(E, 0, u, 0), a = p + a | 0, a = (t = Q + t | 0) >>> 0 < Q >>> 0 ? a + 1 | 0 : a, Q = gI(h, 0, F, 0), B = p + a | 0, B = (t = Q + t | 0) >>> 0 < Q >>> 0 ? B + 1 | 0 : B, Q = t, a = c, a = (t = (s = (67108863 & B) << 6 | t >>> 26) + n | 0) >>> 0 < s >>> 0 ? a + 1 | 0 : a, s = t, E = (67108863 & a) << 6 | t >>> 26, a = o, a = (t = E + M | 0) >>> 0 < E >>> 0 ? a + 1 | 0 : a, E = t, B = i, h = a = (t = (67108863 & a) << 6 | t >>> 26) + v | 0, i = (67108863 & (B = a >>> 0 < t >>> 0 ? B + 1 | 0 : B)) << 6 | a >>> 26, a = y, Q = (67108863 & s) + ((a = r((67108863 & ((t = i + N | 0) >>> 0 < i >>> 0 ? a + 1 | 0 : a)) << 6 | t >>> 26, 5) + (67108863 & Q) | 0) >>> 26 | 0) | 0, s = 67108863 & E, E = 67108863 & h, h = 67108863 & t, y = 67108863 & a, g = g + 16 | 0, !(C = C - (I >>> 0 < 16) | 0) & (I = I - 16 | 0) >>> 0 > 15 | C;); + e[A + 20 >> 2] = y, e[A + 36 >> 2] = h, e[A + 32 >> 2] = E, e[A + 28 >> 2] = s, e[A + 24 >> 2] = Q + } + + function yA(A, g, I, a) { + A |= 0, g |= 0; + var e = 0; + return e = -1, (a |= 0) - 65 >>> 0 < 4294967232 | (I |= 0) >>> 0 > 64 || (I && g ? (s = e = s - 128 | 0, !g | ((a &= 255) - 65 & 255) >>> 0 <= 191 | ((I &= 255) - 65 & 255) >>> 0 <= 191 ? (QC(), B()) : (vI(A - -64 | 0, 0, 293), C[A + 56 | 0] = 121, C[A + 57 | 0] = 33, C[A + 58 | 0] = 126, C[A + 59 | 0] = 19, C[A + 60 | 0] = 25, C[A + 61 | 0] = 205, C[A + 62 | 0] = 224, C[A + 63 | 0] = 91, C[A + 48 | 0] = 107, C[A + 49 | 0] = 189, C[A + 50 | 0] = 65, C[A + 51 | 0] = 251, C[A + 52 | 0] = 171, C[A + 53 | 0] = 217, C[A + 54 | 0] = 131, C[A + 55 | 0] = 31, C[A + 40 | 0] = 31, C[A + 41 | 0] = 108, C[A + 42 | 0] = 62, C[A + 43 | 0] = 43, C[A + 44 | 0] = 140, C[A + 45 | 0] = 104, C[A + 46 | 0] = 5, C[A + 47 | 0] = 155, C[A + 32 | 0] = 209, C[A + 33 | 0] = 130, C[A + 34 | 0] = 230, C[A + 35 | 0] = 173, C[A + 36 | 0] = 127, C[A + 37 | 0] = 82, C[A + 38 | 0] = 14, C[A + 39 | 0] = 81, C[A + 24 | 0] = 241, C[A + 25 | 0] = 54, C[A + 26 | 0] = 29, C[A + 27 | 0] = 95, C[A + 28 | 0] = 58, C[A + 29 | 0] = 245, C[A + 30 | 0] = 79, C[A + 31 | 0] = 165, C[A + 16 | 0] = 43, C[A + 17 | 0] = 248, C[A + 18 | 0] = 148, C[A + 19 | 0] = 254, C[A + 20 | 0] = 114, C[A + 21 | 0] = 243, C[A + 22 | 0] = 110, C[A + 23 | 0] = 60, C[A + 8 | 0] = 59, C[A + 9 | 0] = 167, C[A + 10 | 0] = 202, C[A + 11 | 0] = 132, C[A + 12 | 0] = 133, C[A + 13 | 0] = 174, C[A + 14 | 0] = 103, C[A + 15 | 0] = 187, a = -222443256 ^ (I << 8 | a), C[0 | A] = a, C[A + 1 | 0] = a >>> 8, C[A + 2 | 0] = a >>> 16, C[A + 3 | 0] = a >>> 24, a = I >>> 24 ^ 1779033703, C[A + 4 | 0] = a, C[A + 5 | 0] = a >>> 8, C[A + 6 | 0] = a >>> 16, C[A + 7 | 0] = a >>> 24, vI(I + e | 0, 0, 128 - I | 0), I = uI(e, g, I), uI(A + 96 | 0, I, 128), g = 128 + (_[A + 352 | 0] | _[A + 353 | 0] << 8 | _[A + 354 | 0] << 16 | _[A + 355 | 0] << 24) | 0, C[A + 352 | 0] = g, C[A + 353 | 0] = g >>> 8, C[A + 354 | 0] = g >>> 16, C[A + 355 | 0] = g >>> 24, jC(I, 128), s = I + 128 | 0)) : (((g = 255 & a) - 65 & 255) >>> 0 <= 191 && (QC(), B()), vI(A - -64 | 0, 0, 293), C[A + 56 | 0] = 121, C[A + 57 | 0] = 33, C[A + 58 | 0] = 126, C[A + 59 | 0] = 19, C[A + 60 | 0] = 25, C[A + 61 | 0] = 205, C[A + 62 | 0] = 224, C[A + 63 | 0] = 91, C[A + 48 | 0] = 107, C[A + 49 | 0] = 189, C[A + 50 | 0] = 65, C[A + 51 | 0] = 251, C[A + 52 | 0] = 171, C[A + 53 | 0] = 217, C[A + 54 | 0] = 131, C[A + 55 | 0] = 31, C[A + 40 | 0] = 31, C[A + 41 | 0] = 108, C[A + 42 | 0] = 62, C[A + 43 | 0] = 43, C[A + 44 | 0] = 140, C[A + 45 | 0] = 104, C[A + 46 | 0] = 5, C[A + 47 | 0] = 155, C[A + 32 | 0] = 209, C[A + 33 | 0] = 130, C[A + 34 | 0] = 230, C[A + 35 | 0] = 173, C[A + 36 | 0] = 127, C[A + 37 | 0] = 82, C[A + 38 | 0] = 14, C[A + 39 | 0] = 81, C[A + 24 | 0] = 241, C[A + 25 | 0] = 54, C[A + 26 | 0] = 29, C[A + 27 | 0] = 95, C[A + 28 | 0] = 58, C[A + 29 | 0] = 245, C[A + 30 | 0] = 79, C[A + 31 | 0] = 165, C[A + 16 | 0] = 43, C[A + 17 | 0] = 248, C[A + 18 | 0] = 148, C[A + 19 | 0] = 254, C[A + 20 | 0] = 114, C[A + 21 | 0] = 243, C[A + 22 | 0] = 110, C[A + 23 | 0] = 60, C[A + 8 | 0] = 59, C[A + 9 | 0] = 167, C[A + 10 | 0] = 202, C[A + 11 | 0] = 132, C[A + 12 | 0] = 133, C[A + 13 | 0] = 174, C[A + 14 | 0] = 103, C[A + 15 | 0] = 187, g ^= -222443256, C[0 | A] = g, C[A + 1 | 0] = g >>> 8, C[A + 2 | 0] = g >>> 16, C[A + 3 | 0] = g >>> 24, C[A + 4 | 0] = 103, C[A + 5 | 0] = 230, C[A + 6 | 0] = 9, C[A + 7 | 0] = 106), e = 0), 0 | e + } + + function EA(A, g, I, a) { + A |= 0, g |= 0, I |= 0; + var B = 0, + e = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0; + for ((a |= 0) ? (e = _[a + 8 | 0] | _[a + 9 | 0] << 8 | _[a + 10 | 0] << 16 | _[a + 11 | 0] << 24, t = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24, B = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, c = _[a + 12 | 0] | _[a + 13 | 0] << 8 | _[a + 14 | 0] << 16 | _[a + 15 | 0] << 24) : (e = 2036477234, t = 857760878, B = 1634760805, c = 1797285236), r = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, y = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, o = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, E = _[I + 28 | 0] | _[I + 29 | 0] << 8 | _[I + 30 | 0] << 16 | _[I + 31 | 0] << 24, i = _[I + 24 | 0] | _[I + 25 | 0] << 8 | _[I + 26 | 0] << 16 | _[I + 27 | 0] << 24, f = _[I + 20 | 0] | _[I + 21 | 0] << 8 | _[I + 22 | 0] << 16 | _[I + 23 | 0] << 24, s = _[I + 16 | 0] | _[I + 17 | 0] << 8 | _[I + 18 | 0] << 16 | _[I + 19 | 0] << 24, a = _[I + 12 | 0] | _[I + 13 | 0] << 8 | _[I + 14 | 0] << 16 | _[I + 15 | 0] << 24, h = _[I + 8 | 0] | _[I + 9 | 0] << 8 | _[I + 10 | 0] << 16 | _[I + 11 | 0] << 24, n = _[I + 4 | 0] | _[I + 5 | 0] << 8 | _[I + 6 | 0] << 16 | _[I + 7 | 0] << 24, g = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, I = _[0 | I] | _[I + 1 | 0] << 8 | _[I + 2 | 0] << 16 | _[I + 3 | 0] << 24; Q = I, I = LI((p = g) ^ (g = I + B | 0), 16), Q = s = LI(Q ^ (B = I + s | 0), 12), D = LI((p = g + s | 0) ^ I, 8), g = LI(Q ^ (s = D + B | 0), 7), r = LI((I = a + c | 0) ^ r, 16), a = LI((E = r + E | 0) ^ a, 12), Q = h, e = LI((c = e + h | 0) ^ y, 16), B = LI(Q ^ (h = e + i | 0), 12), i = LI((i = e) ^ (e = B + c | 0), 8), I = LI(i ^ (c = (w = I + a | 0) + g | 0), 16), y = LI((t = t + n | 0) ^ o, 16), n = LI((o = y + f | 0) ^ n, 12), Q = g, g = LI((t = n + t | 0) ^ y, 8), Q = LI(Q ^ (o = (k = g + o | 0) + I | 0), 12), y = LI(I ^ (c = Q + c | 0), 8), I = LI((f = y + o | 0) ^ Q, 7), r = LI(r ^ w, 8), a = LI((E = r + E | 0) ^ a, 7), o = LI((e = a + e | 0) ^ g, 16), a = LI((g = o + s | 0) ^ a, 12), o = LI(o ^ (e = a + e | 0), 8), a = LI((s = g + o | 0) ^ a, 7), g = LI((i = i + h | 0) ^ B, 7), h = LI((t = g + t | 0) ^ D, 16), D = LI(g ^ (B = h + E | 0), 12), g = LI(h ^ (t = D + t | 0), 8), h = LI((E = B + g | 0) ^ D, 7), Q = i, i = r, B = LI(n ^ k, 7), i = LI(i ^ (r = B + p | 0), 16), p = LI(B ^ (n = Q + i | 0), 12), r = LI(i ^ (B = p + r | 0), 8), n = LI((i = n + r | 0) ^ p, 7), 10 != (0 | (l = l + 1 | 0));); + return C[0 | A] = B, C[A + 1 | 0] = B >>> 8, C[A + 2 | 0] = B >>> 16, C[A + 3 | 0] = B >>> 24, C[A + 28 | 0] = r, C[A + 29 | 0] = r >>> 8, C[A + 30 | 0] = r >>> 16, C[A + 31 | 0] = r >>> 24, C[A + 24 | 0] = y, C[A + 25 | 0] = y >>> 8, C[A + 26 | 0] = y >>> 16, C[A + 27 | 0] = y >>> 24, C[A + 20 | 0] = o, C[A + 21 | 0] = o >>> 8, C[A + 22 | 0] = o >>> 16, C[A + 23 | 0] = o >>> 24, C[A + 16 | 0] = g, C[A + 17 | 0] = g >>> 8, C[A + 18 | 0] = g >>> 16, C[A + 19 | 0] = g >>> 24, C[A + 12 | 0] = c, C[A + 13 | 0] = c >>> 8, C[A + 14 | 0] = c >>> 16, C[A + 15 | 0] = c >>> 24, C[A + 8 | 0] = e, C[A + 9 | 0] = e >>> 8, C[A + 10 | 0] = e >>> 16, C[A + 11 | 0] = e >>> 24, C[A + 4 | 0] = t, C[A + 5 | 0] = t >>> 8, C[A + 6 | 0] = t >>> 16, C[A + 7 | 0] = t >>> 24, 0 + } + + function sA(A, g, I) { + var C, a, B, _, t, r, o, i, c, Q, y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + M = 0, + G = 0; + E = e[g + 4 >> 2], y = e[g + 44 >> 2], h = e[g + 8 >> 2], n = e[g + 48 >> 2], p = e[g + 12 >> 2], D = e[g + 52 >> 2], f = e[g + 16 >> 2], w = e[g + 56 >> 2], k = e[g + 20 >> 2], l = e[g + 60 >> 2], d = e[g + 24 >> 2], u = e[(s = g - -64 | 0) >> 2], S = e[g + 28 >> 2], b = e[g + 68 >> 2], F = e[g + 32 >> 2], N = e[g + 72 >> 2], M = e[g + 36 >> 2], G = e[g + 76 >> 2], e[A >> 2] = e[g >> 2] + e[g + 40 >> 2], e[A + 36 >> 2] = M + G, e[A + 32 >> 2] = F + N, e[A + 28 >> 2] = S + b, e[A + 24 >> 2] = d + u, e[A + 20 >> 2] = k + l, e[A + 16 >> 2] = f + w, e[A + 12 >> 2] = p + D, e[A + 8 >> 2] = h + n, e[A + 4 >> 2] = y + E, y = e[g + 4 >> 2], h = e[g + 44 >> 2], n = e[g + 8 >> 2], p = e[g + 48 >> 2], D = e[g + 12 >> 2], f = e[g + 52 >> 2], w = e[g + 16 >> 2], k = e[g + 56 >> 2], l = e[g + 20 >> 2], d = e[g + 60 >> 2], u = e[g + 24 >> 2], s = e[s >> 2], E = e[g + 28 >> 2], S = e[g + 68 >> 2], b = e[g + 32 >> 2], F = e[g + 72 >> 2], N = e[g >> 2], M = e[g + 40 >> 2], e[A + 76 >> 2] = e[g + 76 >> 2] - e[g + 36 >> 2], e[A + 72 >> 2] = F - b, e[A + 68 >> 2] = S - E, e[(E = A - -64 | 0) >> 2] = s - u, e[A + 60 >> 2] = d - l, e[A + 56 >> 2] = k - w, e[A + 52 >> 2] = f - D, e[A + 48 >> 2] = p - n, e[A + 44 >> 2] = h - y, e[A + 40 >> 2] = M - N, v(A + 80 | 0, A, I), v(y = A + 40 | 0, y, I + 40 | 0), v(A + 120 | 0, I + 120 | 0, g + 120 | 0), v(A, g + 80 | 0, I + 80 | 0), M = e[A + 4 >> 2], G = e[A + 8 >> 2], B = e[A + 12 >> 2], _ = e[A + 16 >> 2], t = e[A + 20 >> 2], r = e[A + 24 >> 2], o = e[A + 28 >> 2], i = e[A + 32 >> 2], c = e[A + 36 >> 2], g = e[A + 44 >> 2], I = e[A + 84 >> 2], y = e[A + 48 >> 2], h = e[A + 88 >> 2], n = e[A + 52 >> 2], p = e[A + 92 >> 2], D = e[A + 56 >> 2], f = e[A + 96 >> 2], w = e[A + 60 >> 2], k = e[A + 100 >> 2], l = e[E >> 2], d = e[A + 104 >> 2], s = e[A + 68 >> 2], u = e[A + 108 >> 2], S = e[A + 72 >> 2], b = e[A + 112 >> 2], Q = e[A >> 2], F = e[A + 40 >> 2], N = e[A + 80 >> 2], C = e[A + 76 >> 2], a = e[A + 116 >> 2], e[A + 76 >> 2] = C + a, e[A + 72 >> 2] = S + b, e[A + 68 >> 2] = s + u, e[E >> 2] = l + d, e[A + 60 >> 2] = w + k, e[A + 56 >> 2] = D + f, e[A + 52 >> 2] = n + p, e[A + 48 >> 2] = y + h, e[A + 44 >> 2] = g + I, e[A + 40 >> 2] = F + N, e[A + 36 >> 2] = a - C, e[A + 32 >> 2] = b - S, e[A + 28 >> 2] = u - s, e[A + 24 >> 2] = d - l, e[A + 20 >> 2] = k - w, e[A + 16 >> 2] = f - D, e[A + 12 >> 2] = p - n, e[A + 8 >> 2] = h - y, e[A + 4 >> 2] = I - g, e[A >> 2] = N - F, g = c << 1, I = e[A + 156 >> 2], e[A + 156 >> 2] = g - I, E = i << 1, y = e[A + 152 >> 2], e[A + 152 >> 2] = E - y, h = o << 1, n = e[A + 148 >> 2], e[A + 148 >> 2] = h - n, p = r << 1, D = e[A + 144 >> 2], e[A + 144 >> 2] = p - D, f = t << 1, w = e[A + 140 >> 2], e[A + 140 >> 2] = f - w, k = _ << 1, l = e[A + 136 >> 2], e[A + 136 >> 2] = k - l, d = B << 1, s = e[A + 132 >> 2], e[A + 132 >> 2] = d - s, u = G << 1, S = e[A + 128 >> 2], e[A + 128 >> 2] = u - S, b = M << 1, F = e[A + 124 >> 2], e[A + 124 >> 2] = b - F, N = Q << 1, M = e[A + 120 >> 2], e[A + 120 >> 2] = N - M, e[A + 112 >> 2] = y + E, e[A + 108 >> 2] = h + n, e[A + 104 >> 2] = p + D, e[A + 100 >> 2] = f + w, e[A + 96 >> 2] = k + l, e[A + 92 >> 2] = d + s, e[A + 88 >> 2] = u + S, e[A + 84 >> 2] = b + F, e[A + 80 >> 2] = N + M, e[A + 116 >> 2] = g + I + } + + function hA(A, g, I) { + var C, a, B, _, t, r, o, i, c, Q, y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + M = 0, + G = 0; + E = e[g + 4 >> 2], y = e[g + 44 >> 2], h = e[g + 8 >> 2], n = e[g + 48 >> 2], p = e[g + 12 >> 2], D = e[g + 52 >> 2], f = e[g + 16 >> 2], w = e[g + 56 >> 2], k = e[g + 20 >> 2], l = e[g + 60 >> 2], d = e[g + 24 >> 2], u = e[(s = g - -64 | 0) >> 2], S = e[g + 28 >> 2], b = e[g + 68 >> 2], F = e[g + 32 >> 2], N = e[g + 72 >> 2], M = e[g + 36 >> 2], G = e[g + 76 >> 2], e[A >> 2] = e[g >> 2] + e[g + 40 >> 2], e[A + 36 >> 2] = M + G, e[A + 32 >> 2] = F + N, e[A + 28 >> 2] = S + b, e[A + 24 >> 2] = d + u, e[A + 20 >> 2] = k + l, e[A + 16 >> 2] = f + w, e[A + 12 >> 2] = p + D, e[A + 8 >> 2] = h + n, e[A + 4 >> 2] = y + E, y = e[g + 4 >> 2], h = e[g + 44 >> 2], n = e[g + 8 >> 2], p = e[g + 48 >> 2], D = e[g + 12 >> 2], f = e[g + 52 >> 2], w = e[g + 16 >> 2], k = e[g + 56 >> 2], l = e[g + 20 >> 2], d = e[g + 60 >> 2], u = e[g + 24 >> 2], s = e[s >> 2], E = e[g + 28 >> 2], S = e[g + 68 >> 2], b = e[g + 32 >> 2], F = e[g + 72 >> 2], N = e[g >> 2], M = e[g + 40 >> 2], e[A + 76 >> 2] = e[g + 76 >> 2] - e[g + 36 >> 2], e[A + 72 >> 2] = F - b, e[A + 68 >> 2] = S - E, e[(E = A - -64 | 0) >> 2] = s - u, e[A + 60 >> 2] = d - l, e[A + 56 >> 2] = k - w, e[A + 52 >> 2] = f - D, e[A + 48 >> 2] = p - n, e[A + 44 >> 2] = h - y, e[A + 40 >> 2] = M - N, v(A + 80 | 0, A, I + 40 | 0), v(y = A + 40 | 0, y, I), v(A + 120 | 0, I + 120 | 0, g + 120 | 0), v(A, g + 80 | 0, I + 80 | 0), M = e[A + 4 >> 2], G = e[A + 8 >> 2], B = e[A + 12 >> 2], _ = e[A + 16 >> 2], t = e[A + 20 >> 2], r = e[A + 24 >> 2], o = e[A + 28 >> 2], i = e[A + 32 >> 2], c = e[A + 36 >> 2], g = e[A + 44 >> 2], I = e[A + 84 >> 2], y = e[A + 48 >> 2], h = e[A + 88 >> 2], n = e[A + 52 >> 2], p = e[A + 92 >> 2], D = e[A + 56 >> 2], f = e[A + 96 >> 2], w = e[A + 60 >> 2], k = e[A + 100 >> 2], l = e[E >> 2], d = e[A + 104 >> 2], s = e[A + 68 >> 2], u = e[A + 108 >> 2], S = e[A + 72 >> 2], b = e[A + 112 >> 2], Q = e[A >> 2], F = e[A + 40 >> 2], N = e[A + 80 >> 2], C = e[A + 76 >> 2], a = e[A + 116 >> 2], e[A + 76 >> 2] = C + a, e[A + 72 >> 2] = S + b, e[A + 68 >> 2] = s + u, e[E >> 2] = l + d, e[A + 60 >> 2] = w + k, e[A + 56 >> 2] = D + f, e[A + 52 >> 2] = n + p, e[A + 48 >> 2] = y + h, e[A + 44 >> 2] = g + I, e[A + 40 >> 2] = F + N, e[A + 36 >> 2] = a - C, e[A + 32 >> 2] = b - S, e[A + 28 >> 2] = u - s, e[A + 24 >> 2] = d - l, e[A + 20 >> 2] = k - w, e[A + 16 >> 2] = f - D, e[A + 12 >> 2] = p - n, e[A + 8 >> 2] = h - y, e[A + 4 >> 2] = I - g, e[A >> 2] = N - F, g = e[A + 156 >> 2], I = c << 1, e[A + 156 >> 2] = g + I, E = e[A + 152 >> 2], y = i << 1, e[A + 152 >> 2] = E + y, h = e[A + 148 >> 2], n = o << 1, e[A + 148 >> 2] = h + n, p = e[A + 144 >> 2], D = r << 1, e[A + 144 >> 2] = p + D, f = e[A + 140 >> 2], w = t << 1, e[A + 140 >> 2] = f + w, k = e[A + 136 >> 2], l = _ << 1, e[A + 136 >> 2] = k + l, d = e[A + 132 >> 2], s = B << 1, e[A + 132 >> 2] = d + s, u = e[A + 128 >> 2], S = G << 1, e[A + 128 >> 2] = u + S, b = e[A + 124 >> 2], F = M << 1, e[A + 124 >> 2] = b + F, N = e[A + 120 >> 2], M = Q << 1, e[A + 120 >> 2] = N + M, e[A + 112 >> 2] = y - E, e[A + 108 >> 2] = n - h, e[A + 104 >> 2] = D - p, e[A + 100 >> 2] = w - f, e[A + 96 >> 2] = l - k, e[A + 92 >> 2] = s - d, e[A + 88 >> 2] = S - u, e[A + 84 >> 2] = F - b, e[A + 80 >> 2] = M - N, e[A + 116 >> 2] = I - g + } + + function nA(A, g, I) { + var C, a, B, _, t, r, o, i, c, Q, y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + M = 0, + G = 0; + E = e[g + 4 >> 2], y = e[g + 44 >> 2], h = e[g + 8 >> 2], n = e[g + 48 >> 2], p = e[g + 12 >> 2], D = e[g + 52 >> 2], f = e[g + 16 >> 2], w = e[g + 56 >> 2], k = e[g + 20 >> 2], l = e[g + 60 >> 2], d = e[g + 24 >> 2], u = e[(s = g - -64 | 0) >> 2], S = e[g + 28 >> 2], b = e[g + 68 >> 2], F = e[g + 32 >> 2], N = e[g + 72 >> 2], M = e[g + 36 >> 2], G = e[g + 76 >> 2], e[A >> 2] = e[g >> 2] + e[g + 40 >> 2], e[A + 36 >> 2] = M + G, e[A + 32 >> 2] = F + N, e[A + 28 >> 2] = S + b, e[A + 24 >> 2] = d + u, e[A + 20 >> 2] = k + l, e[A + 16 >> 2] = f + w, e[A + 12 >> 2] = p + D, e[A + 8 >> 2] = h + n, e[A + 4 >> 2] = y + E, y = e[g + 4 >> 2], h = e[g + 44 >> 2], n = e[g + 8 >> 2], p = e[g + 48 >> 2], D = e[g + 12 >> 2], f = e[g + 52 >> 2], w = e[g + 16 >> 2], k = e[g + 56 >> 2], l = e[g + 20 >> 2], d = e[g + 60 >> 2], u = e[g + 24 >> 2], s = e[s >> 2], E = e[g + 28 >> 2], S = e[g + 68 >> 2], b = e[g + 32 >> 2], F = e[g + 72 >> 2], N = e[g >> 2], M = e[g + 40 >> 2], e[A + 76 >> 2] = e[g + 76 >> 2] - e[g + 36 >> 2], e[A + 72 >> 2] = F - b, e[A + 68 >> 2] = S - E, e[(E = A - -64 | 0) >> 2] = s - u, e[A + 60 >> 2] = d - l, e[A + 56 >> 2] = k - w, e[A + 52 >> 2] = f - D, e[A + 48 >> 2] = p - n, e[A + 44 >> 2] = h - y, e[A + 40 >> 2] = M - N, v(A + 80 | 0, A, I), v(y = A + 40 | 0, y, I + 40 | 0), v(A + 120 | 0, I + 80 | 0, g + 120 | 0), M = e[g + 84 >> 2], G = e[g + 88 >> 2], B = e[g + 92 >> 2], _ = e[g + 96 >> 2], t = e[g + 100 >> 2], r = e[g + 104 >> 2], o = e[g + 108 >> 2], i = e[g + 112 >> 2], c = e[g + 116 >> 2], I = e[A + 44 >> 2], y = e[A + 84 >> 2], h = e[A + 48 >> 2], n = e[A + 88 >> 2], p = e[A + 52 >> 2], D = e[A + 92 >> 2], f = e[A + 56 >> 2], w = e[A + 96 >> 2], k = e[A + 60 >> 2], l = e[A + 100 >> 2], d = e[E >> 2], s = e[A + 104 >> 2], u = e[A + 68 >> 2], S = e[A + 108 >> 2], b = e[A + 72 >> 2], F = e[A + 112 >> 2], Q = e[g + 80 >> 2], g = e[A + 40 >> 2], N = e[A + 80 >> 2], C = e[A + 76 >> 2], a = e[A + 116 >> 2], e[A + 76 >> 2] = C + a, e[A + 72 >> 2] = b + F, e[A + 68 >> 2] = u + S, e[E >> 2] = d + s, e[A + 60 >> 2] = k + l, e[A + 56 >> 2] = f + w, e[A + 52 >> 2] = p + D, e[A + 48 >> 2] = h + n, e[A + 44 >> 2] = I + y, e[A + 40 >> 2] = g + N, e[A + 36 >> 2] = a - C, e[A + 32 >> 2] = F - b, e[A + 28 >> 2] = S - u, e[A + 24 >> 2] = s - d, e[A + 20 >> 2] = l - k, e[A + 16 >> 2] = w - f, e[A + 12 >> 2] = D - p, e[A + 8 >> 2] = n - h, e[A + 4 >> 2] = y - I, e[A >> 2] = N - g, g = c << 1, I = e[A + 156 >> 2], e[A + 156 >> 2] = g - I, E = i << 1, y = e[A + 152 >> 2], e[A + 152 >> 2] = E - y, h = o << 1, n = e[A + 148 >> 2], e[A + 148 >> 2] = h - n, p = r << 1, D = e[A + 144 >> 2], e[A + 144 >> 2] = p - D, f = t << 1, w = e[A + 140 >> 2], e[A + 140 >> 2] = f - w, k = _ << 1, l = e[A + 136 >> 2], e[A + 136 >> 2] = k - l, d = B << 1, s = e[A + 132 >> 2], e[A + 132 >> 2] = d - s, u = G << 1, S = e[A + 128 >> 2], e[A + 128 >> 2] = u - S, b = M << 1, F = e[A + 124 >> 2], e[A + 124 >> 2] = b - F, N = Q << 1, M = e[A + 120 >> 2], e[A + 120 >> 2] = N - M, e[A + 112 >> 2] = y + E, e[A + 108 >> 2] = h + n, e[A + 104 >> 2] = p + D, e[A + 100 >> 2] = f + w, e[A + 96 >> 2] = k + l, e[A + 92 >> 2] = d + s, e[A + 88 >> 2] = u + S, e[A + 84 >> 2] = b + F, e[A + 80 >> 2] = N + M, e[A + 116 >> 2] = g + I + } + + function pA(A, g) { + var I, C, a, B, t, r, o, i, c, Q, y, E, s, h, n = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0; + s = _[g + 31 | 0], I = _[g + 30 | 0], C = _[g + 29 | 0], a = _[g + 6 | 0], B = _[g + 5 | 0], t = _[g + 4 | 0], r = _[g + 9 | 0], o = _[g + 8 | 0], i = _[g + 7 | 0], c = _[g + 12 | 0], F = _[g + 11 | 0], N = _[g + 10 | 0], Q = _[g + 15 | 0], v = _[g + 14 | 0], y = _[g + 13 | 0], d = _[g + 28 | 0], b = _[g + 27 | 0], u = _[g + 26 | 0], l = _[g + 25 | 0], w = _[g + 24 | 0], f = _[g + 23 | 0], h = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, k = (D = _[g + 21 | 0]) << 15, D = n = D >>> 17 | 0, S = k, S |= (k = _[g + 20 | 0]) << 7, k = (n = k >>> 25 | 0) | D, D = (n = _[g + 22 | 0]) >>> 9 | 0, n = n << 23 | S, D |= k, E = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, g = 0, k = n, n = (33554431 & (g = (S = E + 16777216 | 0) >>> 0 < 16777216 ? 1 : g)) << 7 | S >>> 25, g = (g >>> 25 | 0) + D | 0, n = (D = k = k + n | 0) >>> 0 < n >>> 0 ? g + 1 | 0 : g, g = (k = D + 33554432 | 0) >>> 0 < 33554432 ? n + 1 | 0 : n, e[A + 24 >> 2] = D - (-67108864 & k), n = (D = f >>> 27 | 0) | w >>> 19 | l >>> 11, D = f = (w = l << 21 | (f = w << 13 | f << 5)) + (D = (67108863 & (D = g)) << 6 | k >>> 26) | 0, g = n, n = (f = w + 16777216 | 0) >>> 0 < 16777216 ? g + 1 | 0 : g, e[A + 28 >> 2] = D - (1040187392 & f), D = (n = (g = n) >>> 25 | 0) + (D = b >>> 20 | u >>> 28 | d >>> 12) | 0, g = D = (n = f = (g = (33554431 & g) << 7 | f >>> 25) + (b << 12 | u << 4 | d << 20) | 0) >>> 0 < g >>> 0 ? D + 1 | 0 : D, f = (d = n + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g, e[A + 32 >> 2] = n - (-67108864 & d), D = c >>> 13 | (n = F >>> 21 | N >>> 29), g = (D = (b = 16777216 + (F = F << 11 | N << 3 | c << 19) | 0) >>> 0 < 16777216 ? D + 1 | 0 : D) >>> 25 | 0, D = (n = w = v << 10 | y << 2 | Q << 18) + (w = (33554431 & D) << 7 | b >>> 25) | 0, n = g + (l = v >>> 22 | y >>> 30 | Q >>> 14) | 0, g = n = D >>> 0 < w >>> 0 ? n + 1 | 0 : n, w = ((67108863 & (g = (w = D + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g)) << 6 | (n = w) >>> 26) + (u = E - (-33554432 & S) | 0) | 0, e[A + 20 >> 2] = w, e[A + 16 >> 2] = D - (-67108864 & n), n = B >>> 18 | t >>> 26 | a >>> 10, D = (n = (u = 16777216 + (N = B << 14 | t << 6 | a << 22) | 0) >>> 0 < 16777216 ? n + 1 | 0 : n) >>> 25 | 0, n = (g = w = o << 13 | i << 5 | r << 21) + (w = (33554431 & n) << 7 | u >>> 25) | 0, g = D + (l = o >>> 19 | i >>> 27 | r >>> 11) | 0, g = n >>> 0 < w >>> 0 ? g + 1 | 0 : g, D = (l = n + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g, e[A + 8 >> 2] = n - (-67108864 & l), d = (f = (67108863 & f) << 6 | d >>> 26) + (v = s << 18 & 33292288 | I << 10 | C << 2) | 0, g = n = I >>> 22 | C >>> 30, n = (f = v + 16777216 | 0) >>> 0 < 16777216 ? g + 1 | 0 : g, e[A + 36 >> 2] = d - (33554432 & f), D = F + ((67108863 & D) << 6 | l >>> 26) | 0, e[A + 12 >> 2] = D - (234881024 & b), w = N - (2113929216 & u) | 0, D = gI((33554431 & (g = n)) << 7 | f >>> 25, n = g >>> 25 | 0, 19, 0), g = p, D = (n = D + h | 0) >>> 0 < D >>> 0 ? g + 1 | 0 : g, f = ((67108863 & (D = (g = n + 33554432 | 0) >>> 0 < 33554432 ? D + 1 | 0 : D)) << 6 | g >>> 26) + w | 0, e[A + 4 >> 2] = f, e[A >> 2] = n - (-67108864 & g) + } + + function DA(A, g, I, a, t, r, o, i) { + A |= 0, g |= 0, I |= 0, a |= 0, t |= 0, r |= 0, o |= 0; + var c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0; + if (1 == (-7 & (i |= 0))) { + A: { + g: { + I: { + C: { + a: { + B: { + e: { + if (a) { + _: { + t: { + if (i >>> 0 <= 3) { + for (;;) { + E = Q; + r: { + o: { + i: { + c: { + for (;;) { + if (c = (c = (y = C[I + E | 0]) - 65 | 0) & ((90 - y ^ -1) & (-1 ^ c)) >>> 8 & 255 | y + 4 & ((y + 65488 ^ -1) & (57 - y ^ -1)) >>> 8 & 255 | y + 185 & ((y + 65439 ^ -1) & (122 - y ^ -1)) >>> 8 & 255 | (1 + (16336 ^ y) ^ -1) >>> 8 & 63 | (1 + (16340 ^ y) ^ -1) >>> 8 & 62, 255 != (0 | (c |= (c - 1 & 1 + (65470 ^ y)) >>> 8 & 255))) break c; + if (c = 0, !t) break _; + if (!kg(t, y)) break; + if ((E = E + 1 | 0) >>> 0 >= a >>> 0) break i + } + Q = E; + break _ + } + if (n = c + (n << 6) | 0, s >>> 0 > 1) break o;s = s + 6 | 0; + break r + } + Q = (A = Q + 1 | 0) >>> 0 < a >>> 0 ? a : A; + break _ + } + if (s = s - 2 | 0, g >>> 0 <= h >>> 0) break t;C[A + h | 0] = n >>> s, + h = h + 1 | 0 + } + if (c = 0, !((Q = E + 1 | 0) >>> 0 < a >>> 0)) break + } + break _ + } + for (;;) { + r: { + if (c = (c = (y = C[I + E | 0]) - 65 | 0) & ((90 - y ^ -1) & (-1 ^ c)) >>> 8 & 255 | y + 4 & ((y + 65488 ^ -1) & (57 - y ^ -1)) >>> 8 & 255 | y + 185 & ((y + 65439 ^ -1) & (122 - y ^ -1)) >>> 8 & 255 | (1 + (16288 ^ y) ^ -1) >>> 8 & 63 | (1 + (16338 ^ y) ^ -1) >>> 8 & 62, 255 == (0 | (c |= (c - 1 & 1 + (65470 ^ y)) >>> 8 & 255))) { + if (c = 0, !t) break _; + if (kg(t, y)) { + if ((E = E + 1 | 0) >>> 0 >= a >>> 0) break r; + continue + } + Q = E; + break _ + } + if (n = c + (n << 6) | 0, s >>> 0 < 2) s = s + 6 | 0; + else { + if (s = s - 2 | 0, g >>> 0 <= h >>> 0) break t; + C[A + h | 0] = n >>> s, h = h + 1 | 0 + } + if (c = 0, (Q = E + 1 | 0) >>> 0 >= a >>> 0) break _;E = Q; + continue + } + break + } + Q = (A = Q + 1 | 0) >>> 0 < a >>> 0 ? a : A; + break _ + } + Q = E, + e[9396] = 68, + c = 1 + } + if (s >>> 0 > 4) break e;A = Q + } + else A = 0; + if (g = -1, c) { + Q = A; + break A + } + if ((-1 << s ^ -1) & n) { + Q = A; + break A + } + if (2 & i) { + i = A; + break a + } + if (s >>> 0 < 2) { + i = A; + break a + } + if (Q = A >>> 0 > a >>> 0 ? A : a, E = s >>> 1 | 0, !t) break B; + for (i = A;;) { + if ((0 | i) == (0 | Q)) { + c = 68; + break C + } + if (61 != (0 | (A = C[I + i | 0]))) { + if (!kg(t, A)) { + c = 28, Q = i; + break C + } + } else E = E - 1 | 0; + if (i = i + 1 | 0, !E) break + } + break a + } + g = -1; + break A + } + if (c = 68, A >>> 0 >= a >>> 0) break C; + if (61 != _[A + I | 0]) { + Q = A, c = 28; + break C + } + if (i = A + E | 0, 1 != (0 | E)) { + if ((0 | (s = A + 1 | 0)) == (0 | Q)) break C; + if (61 != _[I + s | 0]) { + Q = s, c = 28; + break C + } + if (2 != (0 | E)) { + if ((0 | (A = A + 2 | 0)) == (0 | Q)) break C; + if (c = 28, Q = A, 61 != _[A + I | 0]) break C + } + } + } + if (g = 0, t) break I; + break g + } + e[9396] = c; + break A + } + if (!(a >>> 0 <= i >>> 0)) { + for (;;) { + if (!kg(t, C[I + i | 0])) break g; + if ((0 | (i = i + 1 | 0)) == (0 | a)) break + } + i = a + } + } + Q = i, + p = h + } + return o ? e[o >> 2] = I + Q : (0 | a) != (0 | Q) && (e[9396] = 28, g = -1), + r && (e[r >> 2] = p), + 0 | g + } + QC(), B() + } + + function fA(A, g, I, a) { + A |= 0, g |= 0, I |= 0; + var B = 0, + e = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0; + for ((a |= 0) ? (B = _[a + 12 | 0] | _[a + 13 | 0] << 8 | _[a + 14 | 0] << 16 | _[a + 15 | 0] << 24, o = _[a + 8 | 0] | _[a + 9 | 0] << 8 | _[a + 10 | 0] << 16 | _[a + 11 | 0] << 24, i = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24, a = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24) : (B = 1797285236, o = 2036477234, i = 857760878, a = 1634760805), e = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, r = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, t = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, p = _[I + 28 | 0] | _[I + 29 | 0] << 8 | _[I + 30 | 0] << 16 | _[I + 31 | 0] << 24, n = _[I + 24 | 0] | _[I + 25 | 0] << 8 | _[I + 26 | 0] << 16 | _[I + 27 | 0] << 24, D = 20, s = _[I + 20 | 0] | _[I + 21 | 0] << 8 | _[I + 22 | 0] << 16 | _[I + 23 | 0] << 24, h = _[I + 16 | 0] | _[I + 17 | 0] << 8 | _[I + 18 | 0] << 16 | _[I + 19 | 0] << 24, Q = _[I + 12 | 0] | _[I + 13 | 0] << 8 | _[I + 14 | 0] << 16 | _[I + 15 | 0] << 24, y = _[I + 8 | 0] | _[I + 9 | 0] << 8 | _[I + 10 | 0] << 16 | _[I + 11 | 0] << 24, E = _[I + 4 | 0] | _[I + 5 | 0] << 8 | _[I + 6 | 0] << 16 | _[I + 7 | 0] << 24, g = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, I = _[0 | I] | _[I + 1 | 0] << 8 | _[I + 2 | 0] << 16 | _[I + 3 | 0] << 24; c = LI(I + i | 0, 7) ^ e, f = LI(c + i | 0, 9) ^ n, Q = LI(a + s | 0, 7) ^ Q, w = LI(Q + a | 0, 9) ^ r, k = LI(w + Q | 0, 13) ^ s, y = LI(B + h | 0, 7) ^ y, t = LI(y + B | 0, 9) ^ t, r = LI(t + y | 0, 13) ^ h, B = LI(t + r | 0, 18) ^ B, e = LI(g + o | 0, 7) ^ p, s = k ^ LI(B + e | 0, 7), n = f ^ LI(s + B | 0, 9), p = LI(s + n | 0, 13) ^ e, B = LI(n + p | 0, 18) ^ B, E = LI(e + o | 0, 9) ^ E, l = LI(E + e | 0, 13) ^ g, g = LI(l + E | 0, 18) ^ o, h = LI(g + c | 0, 7) ^ r, r = LI(h + g | 0, 9) ^ w, e = LI(r + h | 0, 13) ^ c, o = LI(e + r | 0, 18) ^ g, c = LI(c + f | 0, 13) ^ I, I = LI(c + f | 0, 18) ^ i, g = LI(I + Q | 0, 7) ^ l, t = LI(g + I | 0, 9) ^ t, Q = LI(g + t | 0, 13) ^ Q, i = LI(t + Q | 0, 18) ^ I, a = LI(w + k | 0, 18) ^ a, I = LI(a + y | 0, 7) ^ c, E = LI(I + a | 0, 9) ^ E, y = LI(I + E | 0, 13) ^ y, a = LI(E + y | 0, 18) ^ a, c = D >>> 0 > 2, D = D - 2 | 0, c;); + return C[0 | A] = a, C[A + 1 | 0] = a >>> 8, C[A + 2 | 0] = a >>> 16, C[A + 3 | 0] = a >>> 24, C[A + 28 | 0] = e, C[A + 29 | 0] = e >>> 8, C[A + 30 | 0] = e >>> 16, C[A + 31 | 0] = e >>> 24, C[A + 24 | 0] = r, C[A + 25 | 0] = r >>> 8, C[A + 26 | 0] = r >>> 16, C[A + 27 | 0] = r >>> 24, C[A + 20 | 0] = t, C[A + 21 | 0] = t >>> 8, C[A + 22 | 0] = t >>> 16, C[A + 23 | 0] = t >>> 24, C[A + 16 | 0] = g, C[A + 17 | 0] = g >>> 8, C[A + 18 | 0] = g >>> 16, C[A + 19 | 0] = g >>> 24, C[A + 12 | 0] = B, C[A + 13 | 0] = B >>> 8, C[A + 14 | 0] = B >>> 16, C[A + 15 | 0] = B >>> 24, C[A + 8 | 0] = o, C[A + 9 | 0] = o >>> 8, C[A + 10 | 0] = o >>> 16, C[A + 11 | 0] = o >>> 24, C[A + 4 | 0] = i, C[A + 5 | 0] = i >>> 8, C[A + 6 | 0] = i >>> 16, C[A + 7 | 0] = i >>> 24, 0 + } + + function wA(A, g) { + var I, a, B, t, r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0; + for (s = I = s - 480 | 0; i = (o = I + 288 | 0) + (r << 1) | 0, c = _[g + r | 0], C[i + 1 | 0] = c >>> 4, C[0 | i] = 15 & c, o = o + ((i = 1 | r) << 1) | 0, i = _[g + i | 0], C[o + 1 | 0] = i >>> 4, C[0 | o] = 15 & i, 32 != (0 | (r = r + 2 | 0));); + for (g = 0; r = 8 + (o = (r = g) + _[0 | (g = (I + 288 | 0) + Q | 0)] | 0) | 0, C[0 | g] = o - (240 & r), r = 8 + (o = _[g + 1 | 0] + (r << 24 >> 24 >> 4) | 0) | 0, C[g + 1 | 0] = o - (240 & r), r = 8 + (o = _[g + 2 | 0] + (r << 24 >> 24 >> 4) | 0) | 0, C[g + 2 | 0] = o - (240 & r), g = r << 24 >> 24 >> 4, 63 != (0 | (Q = Q + 3 | 0));); + for (C[I + 351 | 0] = _[I + 351 | 0] + g, e[A + 32 >> 2] = 0, e[A + 36 >> 2] = 0, e[A + 24 >> 2] = 0, e[A + 28 >> 2] = 0, e[A + 16 >> 2] = 0, e[A + 20 >> 2] = 0, e[A + 8 >> 2] = 0, e[A + 12 >> 2] = 0, e[A >> 2] = 0, e[A + 4 >> 2] = 0, e[A + 44 >> 2] = 0, e[A + 48 >> 2] = 0, e[A + 40 >> 2] = 1, e[A + 52 >> 2] = 0, e[A + 56 >> 2] = 0, e[A + 60 >> 2] = 0, e[A + 64 >> 2] = 0, e[A + 68 >> 2] = 0, e[A + 72 >> 2] = 0, e[A + 76 >> 2] = 0, e[A + 80 >> 2] = 1, vI(A + 84 | 0, 0, 76), B = A + 120 | 0, Q = A + 80 | 0, g = A + 40 | 0, o = I + 208 | 0, a = I + 168 | 0, i = I + 248 | 0, r = 1; TA(y = I + 8 | 0, r >>> 1 | 0, C[(I + 288 | 0) + r | 0]), nA(c = I + 128 | 0, A, y), v(A, c, i), v(g, a, o), v(Q, o, i), v(B, c, a), y = r >>> 0 < 62, r = r + 2 | 0, y;); + for (r = e[A + 36 >> 2], e[I + 392 >> 2] = e[A + 32 >> 2], e[I + 396 >> 2] = r, r = e[A + 28 >> 2], e[I + 384 >> 2] = e[A + 24 >> 2], e[I + 388 >> 2] = r, r = e[A + 20 >> 2], e[I + 376 >> 2] = e[A + 16 >> 2], e[I + 380 >> 2] = r, r = e[A + 12 >> 2], e[I + 368 >> 2] = e[A + 8 >> 2], e[I + 372 >> 2] = r, r = e[A + 4 >> 2], e[I + 360 >> 2] = e[A >> 2], e[I + 364 >> 2] = r, r = e[g + 12 >> 2], e[I + 408 >> 2] = e[g + 8 >> 2], e[I + 412 >> 2] = r, r = e[g + 20 >> 2], e[I + 416 >> 2] = e[g + 16 >> 2], e[I + 420 >> 2] = r, r = e[g + 28 >> 2], e[I + 424 >> 2] = e[g + 24 >> 2], e[I + 428 >> 2] = r, r = e[g + 36 >> 2], e[I + 432 >> 2] = e[g + 32 >> 2], e[I + 436 >> 2] = r, r = e[g + 4 >> 2], e[I + 400 >> 2] = e[g >> 2], e[I + 404 >> 2] = r, r = e[Q + 12 >> 2], e[I + 448 >> 2] = e[Q + 8 >> 2], e[I + 452 >> 2] = r, r = e[Q + 20 >> 2], e[I + 456 >> 2] = e[Q + 16 >> 2], e[I + 460 >> 2] = r, r = e[Q + 28 >> 2], e[I + 464 >> 2] = e[Q + 24 >> 2], e[I + 468 >> 2] = r, r = e[Q + 36 >> 2], e[I + 472 >> 2] = e[Q + 32 >> 2], e[I + 476 >> 2] = r, r = e[Q + 4 >> 2], e[I + 440 >> 2] = e[Q >> 2], e[I + 444 >> 2] = r, FA(c, r = I + 360 | 0), v(r, c, i), v(y = I + 400 | 0, a, o), v(t = I + 440 | 0, o, i), FA(c, r), v(r, c, i), v(y, a, o), v(t, o, i), FA(c, r), v(r, c, i), v(y, a, o), v(t, o, i), FA(c, r), v(A, c, i), v(g, a, o), v(Q, o, i), v(B, c, a), r = 0; TA(y = I + 8 | 0, r >>> 1 | 0, C[(I + 288 | 0) + r | 0]), nA(c = I + 128 | 0, A, y), v(A, c, i), v(g, a, o), v(Q, o, i), v(B, c, a), c = r >>> 0 < 62, r = r + 2 | 0, c;); + s = I + 480 | 0 + } + + function kA(A, g) { + A |= 0; + var I, C, a, B, e, _ = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0; + for (s = I = s - 736 | 0, w(i = I + 704 | 0, g |= 0, g), w(t = I + 224 | 0, g, i), w(o = I + 672 | 0, g, t), w(r = I + 640 | 0, o, o), w(C = I + 416 | 0, i, r), w(i = I + 320 | 0, g, C), w(_ = I + 608 | 0, r, r), w(r = I + 288 | 0, i, i), w(c = I + 576 | 0, C, r), w(e = I + 448 | 0, _, r), w(a = I + 544 | 0, c, c), w(c = I + 384 | 0, _, a), w(B = I + 352 | 0, t, c), w(t = I + 192 | 0, _, B), w(_ = I + 160 | 0, o, t), w(I + 96 | 0, o, _), w(t = I + 512 | 0, a, B), w(_ = I + 480 | 0, o, t), w(t = I + 256 | 0, e, _), w(I + 128 | 0, r, t), w(r = I - -64 | 0, c, _), w(_ = I + 32 | 0, o, r), w(I, C, _), w(A, i, I), o = 0; w(A, A, A), 126 != (0 | (o = o + 1 | 0));); + return w(A, A, I + 352 | 0), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I + 704 | 0), w(A, A, I), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I + 160 | 0), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I + 256 | 0), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I - -64 | 0), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I + 96 | 0), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I + 320 | 0), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I + 512 | 0), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I + 192 | 0), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I + 480 | 0), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I + 128 | 0), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, A), w(A, A, I + 32 | 0), s = I + 736 | 0, 0 - Sg(g, 32) | 0 + } + + function lA(A, g, I) { + A |= 0; + var a, B, e, t, r = 0, + o = 0, + i = 0, + c = 0, + Q = 0; + return s = e = s - 160 | 0, lg(g |= 0, I |= 0, 32, 0), C[0 | g] = 248 & _[0 | g], C[g + 31 | 0] = 63 & _[g + 31 | 0] | 64, wA(e, g), cI(A, e), o = _[(B = I) + 8 | 0] | _[B + 9 | 0] << 8 | _[B + 10 | 0] << 16 | _[B + 11 | 0] << 24, r = _[B + 12 | 0] | _[B + 13 | 0] << 8 | _[B + 14 | 0] << 16 | _[B + 15 | 0] << 24, i = _[B + 16 | 0] | _[B + 17 | 0] << 8 | _[B + 18 | 0] << 16 | _[B + 19 | 0] << 24, c = _[B + 20 | 0] | _[B + 21 | 0] << 8 | _[B + 22 | 0] << 16 | _[B + 23 | 0] << 24, Q = _[0 | B] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24, I = _[B + 4 | 0] | _[B + 5 | 0] << 8 | _[B + 6 | 0] << 16 | _[B + 7 | 0] << 24, t = _[B + 28 | 0] | _[B + 29 | 0] << 8 | _[B + 30 | 0] << 16 | _[B + 31 | 0] << 24, a = g, g = _[B + 24 | 0] | _[B + 25 | 0] << 8 | _[B + 26 | 0] << 16 | _[B + 27 | 0] << 24, C[a + 24 | 0] = g, C[a + 25 | 0] = g >>> 8, C[a + 26 | 0] = g >>> 16, C[a + 27 | 0] = g >>> 24, C[a + 28 | 0] = t, C[a + 29 | 0] = t >>> 8, C[a + 30 | 0] = t >>> 16, C[a + 31 | 0] = t >>> 24, C[a + 16 | 0] = i, C[a + 17 | 0] = i >>> 8, C[a + 18 | 0] = i >>> 16, C[a + 19 | 0] = i >>> 24, C[a + 20 | 0] = c, C[a + 21 | 0] = c >>> 8, C[a + 22 | 0] = c >>> 16, C[a + 23 | 0] = c >>> 24, C[a + 8 | 0] = o, C[a + 9 | 0] = o >>> 8, C[a + 10 | 0] = o >>> 16, C[a + 11 | 0] = o >>> 24, C[a + 12 | 0] = r, C[a + 13 | 0] = r >>> 8, C[a + 14 | 0] = r >>> 16, C[a + 15 | 0] = r >>> 24, C[0 | a] = Q, C[a + 1 | 0] = Q >>> 8, C[a + 2 | 0] = Q >>> 16, C[a + 3 | 0] = Q >>> 24, C[a + 4 | 0] = I, C[a + 5 | 0] = I >>> 8, C[a + 6 | 0] = I >>> 16, C[a + 7 | 0] = I >>> 24, i = _[(r = A) + 8 | 0] | _[r + 9 | 0] << 8 | _[r + 10 | 0] << 16 | _[r + 11 | 0] << 24, c = _[r + 12 | 0] | _[r + 13 | 0] << 8 | _[r + 14 | 0] << 16 | _[r + 15 | 0] << 24, Q = _[r + 16 | 0] | _[r + 17 | 0] << 8 | _[r + 18 | 0] << 16 | _[r + 19 | 0] << 24, I = _[r + 20 | 0] | _[r + 21 | 0] << 8 | _[r + 22 | 0] << 16 | _[r + 23 | 0] << 24, g = _[0 | r] | _[r + 1 | 0] << 8 | _[r + 2 | 0] << 16 | _[r + 3 | 0] << 24, A = _[r + 4 | 0] | _[r + 5 | 0] << 8 | _[r + 6 | 0] << 16 | _[r + 7 | 0] << 24, o = _[r + 28 | 0] | _[r + 29 | 0] << 8 | _[r + 30 | 0] << 16 | _[r + 31 | 0] << 24, r = _[r + 24 | 0] | _[r + 25 | 0] << 8 | _[r + 26 | 0] << 16 | _[r + 27 | 0] << 24, C[a + 56 | 0] = r, C[a + 57 | 0] = r >>> 8, C[a + 58 | 0] = r >>> 16, C[a + 59 | 0] = r >>> 24, C[a + 60 | 0] = o, C[a + 61 | 0] = o >>> 8, C[a + 62 | 0] = o >>> 16, C[a + 63 | 0] = o >>> 24, C[a + 48 | 0] = Q, C[a + 49 | 0] = Q >>> 8, C[a + 50 | 0] = Q >>> 16, C[a + 51 | 0] = Q >>> 24, C[a + 52 | 0] = I, C[a + 53 | 0] = I >>> 8, C[a + 54 | 0] = I >>> 16, C[a + 55 | 0] = I >>> 24, C[a + 40 | 0] = i, C[a + 41 | 0] = i >>> 8, C[a + 42 | 0] = i >>> 16, C[a + 43 | 0] = i >>> 24, C[a + 44 | 0] = c, C[a + 45 | 0] = c >>> 8, C[a + 46 | 0] = c >>> 16, C[a + 47 | 0] = c >>> 24, C[a + 32 | 0] = g, C[a + 33 | 0] = g >>> 8, C[a + 34 | 0] = g >>> 16, C[a + 35 | 0] = g >>> 24, C[a + 36 | 0] = A, C[a + 37 | 0] = A >>> 8, C[a + 38 | 0] = A >>> 16, C[a + 39 | 0] = A >>> 24, s = e + 160 | 0, 0 + } + + function dA(A, g, I, a) { + var B, t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0; + if (s = B = s - 704 | 0, I | a) + if (t = (a << 3 | I >>> 29) + (r = i = e[A + 76 >> 2]) | 0, o = (Q = e[A + 72 >> 2]) + (c = I << 3) | 0, e[A + 72 >> 2] = o, t = o >>> 0 < c >>> 0 ? t + 1 | 0 : t, e[A + 76 >> 2] = t, i = e[A + 68 >> 2], t = (t = o = (0 | t) == (0 | r) & o >>> 0 < Q >>> 0 | t >>> 0 < r >>> 0) >>> 0 > (o = o + e[A + 64 >> 2] | 0) >>> 0 ? i + 1 | 0 : i, o = (c = a >>> 29 | 0) + o | 0, e[A + 64 >> 2] = o, e[A + 68 >> 2] = o >>> 0 < c >>> 0 ? t + 1 | 0 : t, o = A + 80 | 0, (0 | a) == (0 | (i = p = 0 - ((t = 0) + ((c = 127 & ((7 & r) << 29 | Q >>> 3)) >>> 0 > 128) | 0) | 0)) & I >>> 0 >= (Q = 128 - c | 0) >>> 0 | a >>> 0 > i >>> 0) { + if (r = 0, i = 0, !t & (127 ^ c) >>> 0 >= 3 | t) + for (D = 252 & Q; C[(t = r + c | 0) + o | 0] = _[g + r | 0], C[o + (c + (t = 1 | r) | 0) | 0] = _[g + t | 0], C[o + (c + (t = 2 | r) | 0) | 0] = _[g + t | 0], C[o + (c + (t = 3 | r) | 0) | 0] = _[g + t | 0], t = i, i = (r = r + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, t = h, h = t = (y = y + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, (0 | y) != (0 | D) | (0 | n) != (0 | t);); + if (h = t = 0, t | (y = 3 & Q)) + for (; C[(t = r + c | 0) + o | 0] = _[g + r | 0], t = i, i = (r = r + 1 | 0) ? t : t + 1 | 0, t = n, n = t = (E = E + 1 | 0) ? t : t + 1 | 0, (0 | y) != (0 | E) | (0 | h) != (0 | t);); + if (k(A, o, B, r = B + 640 | 0), g = g + Q | 0, !(a = a - ((I >>> 0 < Q >>> 0) + p | 0) | 0) & (I = I - Q | 0) >>> 0 > 127 | a) + for (; k(A, g, B, r), g = g + 128 | 0, !(a = a - (I >>> 0 < 128) | 0) & (I = I - 128 | 0) >>> 0 > 127 | a;); + if (I | a) { + if (A = 3 & I, E = 0, n = 0, r = 0, i = 0, !a & I >>> 0 >= 4 | a) + for (y = 124 & I, Q = 0, I = 0, a = 0; C[r + o | 0] = _[g + r | 0], C[(t = 1 | r) + o | 0] = _[g + t | 0], C[(t = 2 | r) + o | 0] = _[g + t | 0], C[(t = 3 | r) + o | 0] = _[g + t | 0], t = i, i = (r = r + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, t = a, a = t = (I = I + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, (0 | I) != (0 | y) | (0 | Q) != (0 | t);); + if (A | h) + for (; C[r + o | 0] = _[g + r | 0], i = (r = r + 1 | 0) ? i : i + 1 | 0, t = n, n = t = (E = E + 1 | 0) ? t : t + 1 | 0, (0 | A) != (0 | E) | (0 | h) != (0 | t);); + } + jC(B, 704) + } else { + if (r = 0, i = 0, !a & I >>> 0 >= 4 | a) + for (A = -4 & I; C[(t = r + c | 0) + o | 0] = _[g + r | 0], C[o + (Q = c + (t = 1 | r) | 0) | 0] = _[g + t | 0], C[o + (Q = c + (t = 2 | r) | 0) | 0] = _[g + t | 0], C[o + (Q = c + (t = 3 | r) | 0) | 0] = _[g + t | 0], t = i, i = (r = r + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, t = h, h = t = (y = y + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, (0 | A) != (0 | y) | (0 | a) != (0 | t);); + if ((I &= 3) | (A = 0)) + for (; C[(a = r + c | 0) + o | 0] = _[g + r | 0], i = (r = r + 1 | 0) ? i : i + 1 | 0, t = n, n = t = (E = E + 1 | 0) ? t : t + 1 | 0, (0 | I) != (0 | E) | (0 | A) != (0 | t);); + } return s = B + 704 | 0, 0 + } + + function uA(A, g, I) { + var C, a = 0, + B = 0, + _ = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0; + s = e[g + 4 >> 2], a = e[A + 4 >> 2], h = e[g + 8 >> 2], B = e[A + 8 >> 2], n = e[g + 12 >> 2], _ = e[A + 12 >> 2], p = e[g + 16 >> 2], t = e[A + 16 >> 2], D = e[g + 20 >> 2], r = e[A + 20 >> 2], E = e[g + 24 >> 2], o = e[A + 24 >> 2], f = e[g + 28 >> 2], i = e[A + 28 >> 2], w = e[g + 32 >> 2], c = e[A + 32 >> 2], k = e[g + 36 >> 2], Q = e[A + 36 >> 2], I = 0 - I | 0, y = e[A >> 2], e[A >> 2] = I & (y ^ e[g >> 2]) ^ y, e[A + 36 >> 2] = Q ^ I & (Q ^ k), e[A + 32 >> 2] = c ^ I & (c ^ w), e[A + 28 >> 2] = i ^ I & (i ^ f), e[A + 24 >> 2] = o ^ I & (o ^ E), e[A + 20 >> 2] = r ^ I & (r ^ D), e[A + 16 >> 2] = t ^ I & (t ^ p), e[A + 12 >> 2] = _ ^ I & (_ ^ n), e[A + 8 >> 2] = B ^ I & (B ^ h), e[A + 4 >> 2] = a ^ I & (a ^ s), a = e[A + 44 >> 2], s = e[g + 44 >> 2], B = e[A + 48 >> 2], h = e[g + 48 >> 2], _ = e[A + 52 >> 2], n = e[g + 52 >> 2], t = e[A + 56 >> 2], p = e[g + 56 >> 2], r = e[A + 60 >> 2], D = e[g + 60 >> 2], o = e[(E = A - -64 | 0) >> 2], f = e[g - -64 >> 2], i = e[A + 68 >> 2], w = e[g + 68 >> 2], c = e[A + 72 >> 2], k = e[g + 72 >> 2], Q = e[A + 40 >> 2], y = e[g + 40 >> 2], C = e[A + 76 >> 2], e[A + 76 >> 2] = C ^ I & (e[g + 76 >> 2] ^ C), e[A + 72 >> 2] = c ^ I & (c ^ k), e[A + 68 >> 2] = i ^ I & (i ^ w), e[E >> 2] = o ^ I & (o ^ f), e[A + 60 >> 2] = r ^ I & (r ^ D), e[A + 56 >> 2] = t ^ I & (t ^ p), e[A + 52 >> 2] = _ ^ I & (_ ^ n), e[A + 48 >> 2] = B ^ I & (B ^ h), e[A + 44 >> 2] = a ^ I & (a ^ s), e[A + 40 >> 2] = Q ^ I & (Q ^ y), a = e[A + 84 >> 2], s = e[g + 84 >> 2], B = e[A + 88 >> 2], h = e[g + 88 >> 2], _ = e[A + 92 >> 2], n = e[g + 92 >> 2], t = e[A + 96 >> 2], p = e[g + 96 >> 2], r = e[A + 100 >> 2], D = e[g + 100 >> 2], o = e[A + 104 >> 2], E = e[g + 104 >> 2], i = e[A + 108 >> 2], f = e[g + 108 >> 2], c = e[A + 112 >> 2], w = e[g + 112 >> 2], Q = e[A + 80 >> 2], k = e[g + 80 >> 2], y = e[A + 116 >> 2], e[A + 116 >> 2] = I & (y ^ e[g + 116 >> 2]) ^ y, e[A + 112 >> 2] = c ^ I & (c ^ w), e[A + 108 >> 2] = i ^ I & (i ^ f), e[A + 104 >> 2] = o ^ I & (o ^ E), e[A + 100 >> 2] = r ^ I & (r ^ D), e[A + 96 >> 2] = t ^ I & (t ^ p), e[A + 92 >> 2] = _ ^ I & (_ ^ n), e[A + 88 >> 2] = B ^ I & (B ^ h), e[A + 84 >> 2] = a ^ I & (a ^ s), e[A + 80 >> 2] = Q ^ I & (Q ^ k), a = e[A + 124 >> 2], s = e[g + 124 >> 2], B = e[A + 128 >> 2], h = e[g + 128 >> 2], _ = e[A + 132 >> 2], n = e[g + 132 >> 2], t = e[A + 136 >> 2], p = e[g + 136 >> 2], r = e[A + 140 >> 2], D = e[g + 140 >> 2], o = e[A + 144 >> 2], E = e[g + 144 >> 2], i = e[A + 148 >> 2], f = e[g + 148 >> 2], c = e[A + 152 >> 2], w = e[g + 152 >> 2], Q = e[A + 120 >> 2], k = e[g + 120 >> 2], y = e[g + 156 >> 2], g = e[A + 156 >> 2], e[A + 156 >> 2] = I & (y ^ g) ^ g, e[A + 152 >> 2] = c ^ I & (c ^ w), e[A + 148 >> 2] = i ^ I & (i ^ f), e[A + 144 >> 2] = o ^ I & (o ^ E), e[A + 140 >> 2] = r ^ I & (r ^ D), e[A + 136 >> 2] = t ^ I & (t ^ p), e[A + 132 >> 2] = _ ^ I & (_ ^ n), e[A + 128 >> 2] = B ^ I & (B ^ h), e[A + 124 >> 2] = a ^ I & (a ^ s), e[A + 120 >> 2] = Q ^ I & (Q ^ k) + } + + function SA(A, g, I) { + var a, B, _ = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0; + return s = a = s - 320 | 0, R(_ = a + 240 | 0, I), v(_, _, I), R(A, _), v(A, A, I), v(A, A, g), PA(A, A), v(A, A, _), v(A, A, g), R(_ = a + 192 | 0, A), v(_, _, I), t = e[g + 4 >> 2], h = e[g + 8 >> 2], p = e[g + 12 >> 2], D = e[g + 16 >> 2], f = e[g + 20 >> 2], w = e[g + 24 >> 2], k = e[g + 28 >> 2], l = e[g + 32 >> 2], d = e[g >> 2], I = e[a + 192 >> 2], _ = e[a + 196 >> 2], r = e[a + 200 >> 2], o = e[a + 204 >> 2], i = e[a + 208 >> 2], c = e[a + 212 >> 2], Q = e[a + 216 >> 2], y = e[a + 220 >> 2], E = e[a + 224 >> 2], n = e[a + 228 >> 2], u = e[g + 36 >> 2], e[a + 180 >> 2] = n - u, e[a + 176 >> 2] = E - l, e[a + 172 >> 2] = y - k, e[a + 168 >> 2] = Q - w, e[a + 164 >> 2] = c - f, e[a + 160 >> 2] = i - D, e[a + 156 >> 2] = o - p, e[a + 152 >> 2] = r - h, e[a + 148 >> 2] = _ - t, e[a + 144 >> 2] = I - d, e[a + 132 >> 2] = n + u, e[a + 128 >> 2] = E + l, e[a + 124 >> 2] = y + k, e[a + 120 >> 2] = Q + w, e[a + 116 >> 2] = c + f, e[a + 112 >> 2] = i + D, e[a + 108 >> 2] = o + p, e[a + 104 >> 2] = r + h, e[a + 100 >> 2] = _ + t, e[a + 96 >> 2] = I + d, v(t = a + 48 | 0, g, 1648), e[a + 84 >> 2] = n + e[a + 84 >> 2], e[a + 80 >> 2] = E + e[a + 80 >> 2], e[a + 76 >> 2] = y + e[a + 76 >> 2], e[a + 72 >> 2] = Q + e[a + 72 >> 2], e[a + 68 >> 2] = c + e[a + 68 >> 2], e[a + 64 >> 2] = i + e[a + 64 >> 2], e[a + 60 >> 2] = o + e[a + 60 >> 2], e[a + 56 >> 2] = r + e[a + 56 >> 2], e[a + 52 >> 2] = _ + e[a + 52 >> 2], e[a + 48 >> 2] = I + e[a + 48 >> 2], Bg(a, a + 144 | 0), p = Sg(a, 32), Bg(a, a + 96 | 0), h = Sg(a, 32), Bg(a, t), g = Sg(a, 32), v(a, A, 1648), E = e[A + 4 >> 2], y = e[A + 8 >> 2], Q = e[A + 12 >> 2], c = e[A + 16 >> 2], i = e[A + 20 >> 2], o = e[A + 24 >> 2], r = e[A + 28 >> 2], _ = e[A + 32 >> 2], t = e[A >> 2], D = e[a >> 2], f = e[a + 4 >> 2], w = e[a + 8 >> 2], k = e[a + 12 >> 2], l = e[a + 16 >> 2], d = e[a + 20 >> 2], n = e[a + 24 >> 2], u = e[a + 28 >> 2], B = e[a + 32 >> 2], I = (g = 0 - (g | h) | 0) & ((I = e[A + 36 >> 2]) ^ e[a + 36 >> 2]) ^ I, e[A + 36 >> 2] = I, _ ^= g & (_ ^ B), e[A + 32 >> 2] = _, r ^= g & (r ^ u), e[A + 28 >> 2] = r, o ^= g & (o ^ n), e[A + 24 >> 2] = o, i ^= g & (i ^ d), e[A + 20 >> 2] = i, c ^= g & (c ^ l), e[A + 16 >> 2] = c, Q ^= g & (Q ^ k), e[A + 12 >> 2] = Q, y ^= g & (y ^ w), e[A + 8 >> 2] = y, E ^= g & (E ^ f), e[A + 4 >> 2] = E, t ^= g & (t ^ D), e[A >> 2] = t, Bg(a + 288 | 0, A), g = 0 - (1 & C[a + 288 | 0]) | 0, e[A + 36 >> 2] = I ^ g & (I ^ 0 - I), e[A + 32 >> 2] = _ ^ g & (_ ^ 0 - _), e[A + 28 >> 2] = r ^ g & (r ^ 0 - r), e[A + 24 >> 2] = o ^ g & (o ^ 0 - o), e[A + 20 >> 2] = i ^ g & (i ^ 0 - i), e[A + 16 >> 2] = c ^ g & (c ^ 0 - c), e[A + 12 >> 2] = Q ^ g & (Q ^ 0 - Q), e[A + 8 >> 2] = y ^ g & (y ^ 0 - y), e[A + 4 >> 2] = E ^ g & (E ^ 0 - E), e[A >> 2] = t ^ g & (t ^ 0 - t), s = a + 320 | 0, h | p + } + + function bA(A, g) { + var I, a, B, t, r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0; + return s = I = s - 320 | 0, pA(a = A + 40 | 0, g), e[A + 84 >> 2] = 0, e[A + 88 >> 2] = 0, e[A + 80 >> 2] = 1, e[A + 92 >> 2] = 0, e[A + 96 >> 2] = 0, e[A + 100 >> 2] = 0, e[A + 104 >> 2] = 0, e[A + 108 >> 2] = 0, e[A + 112 >> 2] = 0, e[A + 116 >> 2] = 0, R(r = I + 240 | 0, a), v(o = I + 192 | 0, r, 1600), e[I + 192 >> 2] = e[I + 192 >> 2] + 1, i = e[I + 240 >> 2] - 1 | 0, e[I + 240 >> 2] = i, c = e[I + 244 >> 2], Q = e[I + 248 >> 2], y = e[I + 252 >> 2], E = e[I + 256 >> 2], h = e[I + 260 >> 2], n = e[I + 264 >> 2], p = e[I + 268 >> 2], D = e[I + 272 >> 2], f = e[I + 276 >> 2], v(A, r, o), PA(A, A), v(A, r, A), R(r = I + 144 | 0, A), v(r, r, o), r = e[I + 180 >> 2], e[I + 132 >> 2] = r - f, o = e[I + 176 >> 2], e[I + 128 >> 2] = o - D, w = e[I + 172 >> 2], e[I + 124 >> 2] = w - p, k = e[I + 168 >> 2], e[I + 120 >> 2] = k - n, l = e[I + 164 >> 2], e[I + 116 >> 2] = l - h, d = e[I + 160 >> 2], e[I + 112 >> 2] = d - E, u = e[I + 156 >> 2], e[I + 108 >> 2] = u - y, S = e[I + 152 >> 2], e[I + 104 >> 2] = S - Q, b = e[I + 148 >> 2], e[I + 100 >> 2] = b - c, F = e[I + 144 >> 2], e[I + 96 >> 2] = F - i, e[I + 84 >> 2] = r + f, e[I + 80 >> 2] = o + D, e[I + 76 >> 2] = p + w, e[I + 72 >> 2] = n + k, e[I + 68 >> 2] = h + l, e[I + 64 >> 2] = E + d, e[I + 60 >> 2] = y + u, e[I + 56 >> 2] = Q + S, e[I + 52 >> 2] = c + b, e[I + 48 >> 2] = i + F, Bg(I, I + 96 | 0), D = Sg(I, 32), Bg(I, I + 48 | 0), w = Sg(I, 32), v(I, A, 1648), p = e[A + 4 >> 2], n = e[A + 8 >> 2], h = e[A + 12 >> 2], E = e[A + 16 >> 2], y = e[A + 20 >> 2], Q = e[A + 24 >> 2], c = e[A + 28 >> 2], i = e[A + 32 >> 2], f = e[A >> 2], k = e[I >> 2], l = e[I + 4 >> 2], d = e[I + 8 >> 2], u = e[I + 12 >> 2], S = e[I + 16 >> 2], b = e[I + 20 >> 2], F = e[I + 24 >> 2], B = e[I + 28 >> 2], t = e[I + 32 >> 2], o = (r = D - 1 | 0) & ((o = e[A + 36 >> 2]) ^ e[I + 36 >> 2]) ^ o, e[A + 36 >> 2] = o, i ^= r & (i ^ t), e[A + 32 >> 2] = i, c ^= r & (c ^ B), e[A + 28 >> 2] = c, Q ^= r & (Q ^ F), e[A + 24 >> 2] = Q, y ^= r & (y ^ b), e[A + 20 >> 2] = y, E ^= r & (E ^ S), e[A + 16 >> 2] = E, h ^= r & (h ^ u), e[A + 12 >> 2] = h, n ^= r & (n ^ d), e[A + 8 >> 2] = n, p ^= r & (p ^ l), e[A + 4 >> 2] = p, r = f ^ r & (f ^ k), e[A >> 2] = r, Bg(I + 288 | 0, A), g = 0 - (1 & C[I + 288 | 0] ^ _[g + 31 | 0] >>> 7) | 0, e[A + 36 >> 2] = o ^ g & (o ^ 0 - o), e[A + 32 >> 2] = i ^ g & (i ^ 0 - i), e[A + 28 >> 2] = c ^ g & (c ^ 0 - c), e[A + 24 >> 2] = Q ^ g & (Q ^ 0 - Q), e[A + 20 >> 2] = y ^ g & (y ^ 0 - y), e[A + 16 >> 2] = E ^ g & (E ^ 0 - E), e[A + 12 >> 2] = h ^ g & (h ^ 0 - h), e[A + 8 >> 2] = n ^ g & (n ^ 0 - n), e[A + 4 >> 2] = p ^ g & (p ^ 0 - p), e[A >> 2] = r ^ g & (r ^ 0 - r), v(A + 120 | 0, A, a), s = I + 320 | 0, (D | w) - 1 | 0 + } + + function FA(A, g) { + var I, C, a, B, _, t, r, o, i, c, Q, y, E, h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0, + M = 0, + G = 0, + K = 0; + s = I = s - 48 | 0, R(A, g), R(A + 80 | 0, g + 40 | 0), x(A + 120 | 0, g + 80 | 0), h = e[g + 44 >> 2], n = e[g + 4 >> 2], w = e[g + 48 >> 2], p = e[g + 8 >> 2], k = e[g + 52 >> 2], D = e[g + 12 >> 2], l = e[g + 56 >> 2], f = e[g + 16 >> 2], F = e[g + 60 >> 2], d = e[g + 20 >> 2], N = e[g - -64 >> 2], u = e[g + 24 >> 2], v = e[g + 68 >> 2], S = e[g + 28 >> 2], M = e[g + 72 >> 2], G = e[g + 32 >> 2], K = e[g + 40 >> 2], b = e[g >> 2], e[A + 76 >> 2] = e[g + 76 >> 2] + e[g + 36 >> 2], e[A + 72 >> 2] = M + G, e[A + 68 >> 2] = v + S, e[(C = A - -64 | 0) >> 2] = N + u, e[A + 60 >> 2] = F + d, e[A + 56 >> 2] = l + f, e[A + 52 >> 2] = k + D, e[A + 48 >> 2] = w + p, e[A + 44 >> 2] = h + n, e[A + 40 >> 2] = K + b, R(I, A + 40 | 0), g = e[A + 4 >> 2], h = e[A + 84 >> 2], n = e[A + 8 >> 2], w = e[A + 88 >> 2], p = e[A + 12 >> 2], k = e[A + 92 >> 2], D = e[A + 16 >> 2], l = e[A + 96 >> 2], f = e[A + 20 >> 2], F = e[A + 100 >> 2], d = e[A + 24 >> 2], N = e[A + 104 >> 2], u = e[A + 28 >> 2], v = e[A + 108 >> 2], S = e[A + 32 >> 2], M = e[A + 112 >> 2], G = e[A >> 2], K = e[A + 80 >> 2], B = (b = e[A + 116 >> 2]) - (a = e[A + 36 >> 2]) | 0, e[A + 116 >> 2] = B, _ = M - S | 0, e[A + 112 >> 2] = _, t = v - u | 0, e[A + 108 >> 2] = t, r = N - d | 0, e[A + 104 >> 2] = r, o = F - f | 0, e[A + 100 >> 2] = o, i = l - D | 0, e[A + 96 >> 2] = i, c = k - p | 0, e[A + 92 >> 2] = c, Q = w - n | 0, e[A + 88 >> 2] = Q, y = h - g | 0, e[A + 84 >> 2] = y, E = K - G | 0, e[A + 80 >> 2] = E, b = b + a | 0, e[A + 76 >> 2] = b, S = S + M | 0, e[A + 72 >> 2] = S, u = u + v | 0, e[A + 68 >> 2] = u, d = d + N | 0, e[C >> 2] = d, f = f + F | 0, e[A + 60 >> 2] = f, D = D + l | 0, e[A + 56 >> 2] = D, p = p + k | 0, e[A + 52 >> 2] = p, n = n + w | 0, e[A + 48 >> 2] = n, g = g + h | 0, e[A + 44 >> 2] = g, h = G + K | 0, e[A + 40 >> 2] = h, w = e[I >> 2], k = e[I + 4 >> 2], l = e[I + 8 >> 2], F = e[I + 12 >> 2], N = e[I + 16 >> 2], v = e[I + 20 >> 2], M = e[I + 24 >> 2], G = e[I + 28 >> 2], K = e[I + 32 >> 2], e[A + 36 >> 2] = e[I + 36 >> 2] - b, e[A + 32 >> 2] = K - S, e[A + 28 >> 2] = G - u, e[A + 24 >> 2] = M - d, e[A + 20 >> 2] = v - f, e[A + 16 >> 2] = N - D, e[A + 12 >> 2] = F - p, e[A + 8 >> 2] = l - n, e[A + 4 >> 2] = k - g, e[A >> 2] = w - h, g = e[A + 124 >> 2], h = e[A + 128 >> 2], n = e[A + 132 >> 2], w = e[A + 136 >> 2], p = e[A + 140 >> 2], k = e[A + 144 >> 2], D = e[A + 148 >> 2], l = e[A + 152 >> 2], f = e[A + 120 >> 2], e[A + 156 >> 2] = e[A + 156 >> 2] - B, e[A + 152 >> 2] = l - _, e[A + 148 >> 2] = D - t, e[A + 144 >> 2] = k - r, e[A + 140 >> 2] = p - o, e[A + 136 >> 2] = w - i, e[A + 132 >> 2] = n - c, e[A + 128 >> 2] = h - Q, e[A + 124 >> 2] = g - y, e[A + 120 >> 2] = f - E, s = I + 48 | 0 + } + + function NA(A, g, I, a) { + var B, t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0; + if (s = B = s - 288 | 0, I | a) + if (t = (a << 3 | I >>> 29) + (r = i = e[A + 36 >> 2]) | 0, o = (c = e[A + 32 >> 2]) + (Q = I << 3) | 0, e[A + 32 >> 2] = o, e[A + 36 >> 2] = o >>> 0 < Q >>> 0 ? t + 1 | 0 : t, i = A + 40 | 0, (0 | a) == (0 | (o = p = 0 - ((t = 0) + ((Q = 63 & ((7 & r) << 29 | c >>> 3)) >>> 0 > 64) | 0) | 0)) & I >>> 0 >= (c = 64 - Q | 0) >>> 0 | a >>> 0 > o >>> 0) { + if (r = 0, o = 0, !t & (63 ^ Q) >>> 0 >= 3 | t) + for (D = 124 & c; C[(t = r + Q | 0) + i | 0] = _[g + r | 0], C[i + (Q + (t = 1 | r) | 0) | 0] = _[g + t | 0], C[i + (Q + (t = 2 | r) | 0) | 0] = _[g + t | 0], C[i + (Q + (t = 3 | r) | 0) | 0] = _[g + t | 0], t = o, o = (r = r + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, t = h, h = t = (y = y + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, (0 | y) != (0 | D) | (0 | n) != (0 | t);); + if (h = t = 0, t | (y = 3 & c)) + for (; C[(t = r + Q | 0) + i | 0] = _[g + r | 0], t = o, o = (r = r + 1 | 0) ? t : t + 1 | 0, t = n, n = t = (E = E + 1 | 0) ? t : t + 1 | 0, (0 | y) != (0 | E) | (0 | h) != (0 | t);); + if (K(A, i, B, r = B + 256 | 0), g = g + c | 0, !(a = a - ((I >>> 0 < c >>> 0) + p | 0) | 0) & (I = I - c | 0) >>> 0 > 63 | a) + for (; K(A, g, B, r), g = g - -64 | 0, t = a - 1 | 0, !(a = (I = I + -64 | 0) >>> 0 < 4294967232 ? t + 1 | 0 : t) & I >>> 0 > 63 | a;); + if (I | a) { + if (A = 3 & I, E = 0, n = 0, r = 0, o = 0, !a & I >>> 0 >= 4 | a) + for (y = 60 & I, c = 0, I = 0, a = 0; C[r + i | 0] = _[g + r | 0], C[(t = 1 | r) + i | 0] = _[g + t | 0], C[(t = 2 | r) + i | 0] = _[g + t | 0], C[(t = 3 | r) + i | 0] = _[g + t | 0], t = o, o = (r = r + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, t = a, a = t = (I = I + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, (0 | I) != (0 | y) | (0 | c) != (0 | t);); + if (A | h) + for (; C[r + i | 0] = _[g + r | 0], o = (r = r + 1 | 0) ? o : o + 1 | 0, t = n, n = t = (E = E + 1 | 0) ? t : t + 1 | 0, (0 | A) != (0 | E) | (0 | h) != (0 | t);); + } + jC(B, 288) + } else { + if (r = 0, o = 0, !a & I >>> 0 >= 4 | a) + for (A = -4 & I; C[(t = r + Q | 0) + i | 0] = _[g + r | 0], C[i + (c = Q + (t = 1 | r) | 0) | 0] = _[g + t | 0], C[i + (c = Q + (t = 2 | r) | 0) | 0] = _[g + t | 0], C[i + (c = Q + (t = 3 | r) | 0) | 0] = _[g + t | 0], t = o, o = (r = r + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, t = h, h = t = (y = y + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, (0 | A) != (0 | y) | (0 | a) != (0 | t);); + if ((I &= 3) | (A = 0)) + for (; C[(a = r + Q | 0) + i | 0] = _[g + r | 0], o = (r = r + 1 | 0) ? o : o + 1 | 0, t = n, n = t = (E = E + 1 | 0) ? t : t + 1 | 0, (0 | I) != (0 | E) | (0 | A) != (0 | t);); + } return s = B + 288 | 0, 0 + } + + function vA(A, g, I) { + var C, a, B, _, t, r, o, i, c = 0; + s = C = s - 160 | 0, e[A >> 2] = 1, e[A + 4 >> 2] = 0, e[A + 8 >> 2] = 0, e[A + 12 >> 2] = 0, e[A + 16 >> 2] = 0, e[A + 20 >> 2] = 0, e[A + 24 >> 2] = 0, e[A + 28 >> 2] = 0, e[A + 32 >> 2] = 0, e[A + 44 >> 2] = 0, e[A + 48 >> 2] = 0, e[A + 36 >> 2] = 0, e[A + 40 >> 2] = 1, e[A + 52 >> 2] = 0, e[A + 56 >> 2] = 0, e[A + 60 >> 2] = 0, e[A + 64 >> 2] = 0, e[A + 68 >> 2] = 0, e[A + 72 >> 2] = 0, e[A + 76 >> 2] = 0, e[A + 80 >> 2] = 1, vI(A + 84 | 0, 0, 76), uA(A, g, (255 & (1 ^ (c = I - ((I >> 31 & I) << 1) | 0))) - 1 >>> 31 | 0), uA(A, g + 160 | 0, (255 & (2 ^ c)) - 1 >>> 31 | 0), uA(A, g + 320 | 0, (255 & (3 ^ c)) - 1 >>> 31 | 0), uA(A, g + 480 | 0, (255 & (4 ^ c)) - 1 >>> 31 | 0), uA(A, g + 640 | 0, (255 & (5 ^ c)) - 1 >>> 31 | 0), uA(A, g + 800 | 0, (255 & (6 ^ c)) - 1 >>> 31 | 0), uA(A, g + 960 | 0, (255 & (7 ^ c)) - 1 >>> 31 | 0), uA(A, g + 1120 | 0, (255 & (8 ^ c)) - 1 >>> 31 | 0), g = e[A + 76 >> 2], e[C + 32 >> 2] = e[A + 72 >> 2], e[C + 36 >> 2] = g, c = e[4 + (g = A - -64 | 0) >> 2], e[C + 24 >> 2] = e[g >> 2], e[C + 28 >> 2] = c, g = e[A + 60 >> 2], e[C + 16 >> 2] = e[A + 56 >> 2], e[C + 20 >> 2] = g, g = e[A + 52 >> 2], e[C + 8 >> 2] = e[A + 48 >> 2], e[C + 12 >> 2] = g, g = e[A + 44 >> 2], e[C >> 2] = e[A + 40 >> 2], e[C + 4 >> 2] = g, g = e[A + 36 >> 2], e[C + 72 >> 2] = e[A + 32 >> 2], e[C + 76 >> 2] = g, c = e[A + 28 >> 2], e[(g = C - -64 | 0) >> 2] = e[A + 24 >> 2], e[g + 4 >> 2] = c, g = e[A + 20 >> 2], e[C + 56 >> 2] = e[A + 16 >> 2], e[C + 60 >> 2] = g, g = e[A + 12 >> 2], e[C + 48 >> 2] = e[A + 8 >> 2], e[C + 52 >> 2] = g, g = e[A + 4 >> 2], e[C + 40 >> 2] = e[A >> 2], e[C + 44 >> 2] = g, g = e[A + 92 >> 2], e[C + 88 >> 2] = e[A + 88 >> 2], e[C + 92 >> 2] = g, g = e[A + 100 >> 2], e[C + 96 >> 2] = e[A + 96 >> 2], e[C + 100 >> 2] = g, g = e[A + 108 >> 2], e[C + 104 >> 2] = e[A + 104 >> 2], e[C + 108 >> 2] = g, g = e[A + 116 >> 2], e[C + 112 >> 2] = e[A + 112 >> 2], e[C + 116 >> 2] = g, g = e[A + 84 >> 2], e[C + 80 >> 2] = e[A + 80 >> 2], e[C + 84 >> 2] = g, g = e[A + 124 >> 2], c = e[A + 128 >> 2], a = e[A + 132 >> 2], B = e[A + 136 >> 2], _ = e[A + 140 >> 2], t = e[A + 144 >> 2], r = e[A + 148 >> 2], o = e[A + 152 >> 2], i = e[A + 120 >> 2], e[C + 156 >> 2] = 0 - e[A + 156 >> 2], e[C + 152 >> 2] = 0 - o, e[C + 148 >> 2] = 0 - r, e[C + 144 >> 2] = 0 - t, e[C + 140 >> 2] = 0 - _, e[C + 136 >> 2] = 0 - B, e[C + 132 >> 2] = 0 - a, e[C + 128 >> 2] = 0 - c, e[C + 124 >> 2] = 0 - g, e[C + 120 >> 2] = 0 - i, uA(A, C, (128 & I) >>> 7 | 0), s = C + 160 | 0 + } + + function MA(A, g) { + A |= 0, g |= 0; + var I, a, B, t, r, o = 0, + i = 0, + c = 0; + return s = i = s - 192 | 0, rI(i, 32), lg(g, i, 32, 0), C[0 | g] = 248 & _[0 | g], C[g + 31 | 0] = 63 & _[g + 31 | 0] | 64, wA(c = i + 32 | 0, g), cI(A, c), I = i, c = e[i + 28 >> 2], i = e[i + 24 >> 2], C[g + 24 | 0] = i, C[g + 25 | 0] = i >>> 8, C[g + 26 | 0] = i >>> 16, C[g + 27 | 0] = i >>> 24, C[g + 28 | 0] = c, C[g + 29 | 0] = c >>> 8, C[g + 30 | 0] = c >>> 16, C[g + 31 | 0] = c >>> 24, c = e[I + 20 >> 2], i = e[I + 16 >> 2], C[g + 16 | 0] = i, C[g + 17 | 0] = i >>> 8, C[g + 18 | 0] = i >>> 16, C[g + 19 | 0] = i >>> 24, C[g + 20 | 0] = c, C[g + 21 | 0] = c >>> 8, C[g + 22 | 0] = c >>> 16, C[g + 23 | 0] = c >>> 24, c = e[I + 12 >> 2], i = e[I + 8 >> 2], C[g + 8 | 0] = i, C[g + 9 | 0] = i >>> 8, C[g + 10 | 0] = i >>> 16, C[g + 11 | 0] = i >>> 24, C[g + 12 | 0] = c, C[g + 13 | 0] = c >>> 8, C[g + 14 | 0] = c >>> 16, C[g + 15 | 0] = c >>> 24, c = e[I + 4 >> 2], i = e[I >> 2], C[0 | g] = i, C[g + 1 | 0] = i >>> 8, C[g + 2 | 0] = i >>> 16, C[g + 3 | 0] = i >>> 24, C[g + 4 | 0] = c, C[g + 5 | 0] = c >>> 8, C[g + 6 | 0] = c >>> 16, C[g + 7 | 0] = c >>> 24, a = _[(o = A) + 8 | 0] | _[o + 9 | 0] << 8 | _[o + 10 | 0] << 16 | _[o + 11 | 0] << 24, B = _[o + 12 | 0] | _[o + 13 | 0] << 8 | _[o + 14 | 0] << 16 | _[o + 15 | 0] << 24, t = _[o + 16 | 0] | _[o + 17 | 0] << 8 | _[o + 18 | 0] << 16 | _[o + 19 | 0] << 24, c = _[o + 20 | 0] | _[o + 21 | 0] << 8 | _[o + 22 | 0] << 16 | _[o + 23 | 0] << 24, i = _[0 | o] | _[o + 1 | 0] << 8 | _[o + 2 | 0] << 16 | _[o + 3 | 0] << 24, A = _[o + 4 | 0] | _[o + 5 | 0] << 8 | _[o + 6 | 0] << 16 | _[o + 7 | 0] << 24, r = _[o + 28 | 0] | _[o + 29 | 0] << 8 | _[o + 30 | 0] << 16 | _[o + 31 | 0] << 24, o = _[o + 24 | 0] | _[o + 25 | 0] << 8 | _[o + 26 | 0] << 16 | _[o + 27 | 0] << 24, C[g + 56 | 0] = o, C[g + 57 | 0] = o >>> 8, C[g + 58 | 0] = o >>> 16, C[g + 59 | 0] = o >>> 24, C[g + 60 | 0] = r, C[g + 61 | 0] = r >>> 8, C[g + 62 | 0] = r >>> 16, C[g + 63 | 0] = r >>> 24, C[g + 48 | 0] = t, C[g + 49 | 0] = t >>> 8, C[g + 50 | 0] = t >>> 16, C[g + 51 | 0] = t >>> 24, C[g + 52 | 0] = c, C[g + 53 | 0] = c >>> 8, C[g + 54 | 0] = c >>> 16, C[g + 55 | 0] = c >>> 24, C[g + 40 | 0] = a, C[g + 41 | 0] = a >>> 8, C[g + 42 | 0] = a >>> 16, C[g + 43 | 0] = a >>> 24, C[g + 44 | 0] = B, C[g + 45 | 0] = B >>> 8, C[g + 46 | 0] = B >>> 16, C[g + 47 | 0] = B >>> 24, C[g + 32 | 0] = i, C[g + 33 | 0] = i >>> 8, C[g + 34 | 0] = i >>> 16, C[g + 35 | 0] = i >>> 24, C[g + 36 | 0] = A, C[g + 37 | 0] = A >>> 8, C[g + 38 | 0] = A >>> 16, C[g + 39 | 0] = A >>> 24, jC(I, 32), s = I + 192 | 0, 0 + } + + function GA(A, g) { + g |= 0; + var I, a, B = 0, + _ = 0, + t = 0, + r = 0; + return s = I = s - 288 | 0, _ = 40 + ((B = e[32 + (A |= 0) >> 2] >>> 3 & 63) + A | 0) | 0, B >>> 0 >= 56 ? (uI(_, 35536, 64 - B | 0), K(A, A + 40 | 0, I, I + 256 | 0), e[A + 88 >> 2] = 0, e[A + 92 >> 2] = 0, e[A + 80 >> 2] = 0, e[A + 84 >> 2] = 0, e[A + 72 >> 2] = 0, e[A + 76 >> 2] = 0, e[(B = A - -64 | 0) >> 2] = 0, e[B + 4 >> 2] = 0, e[A + 56 >> 2] = 0, e[A + 60 >> 2] = 0, e[A + 48 >> 2] = 0, e[A + 52 >> 2] = 0, e[A + 40 >> 2] = 0, e[A + 44 >> 2] = 0) : uI(_, 35536, 56 - B | 0), t = (B = 16711680 & (_ = e[A + 32 >> 2])) >>> 8 | 0, r = B << 24, a = (B = -16777216 & _) >>> 24 | 0, B = (r |= B << 8) | -16777216 & ((255 & (B = e[A + 36 >> 2])) << 24 | _ >>> 8) | 16711680 & ((16777215 & B) << 8 | _ >>> 24) | B >>> 8 & 65280 | B >>> 24, C[A + 96 | 0] = B, C[A + 97 | 0] = B >>> 8, C[A + 98 | 0] = B >>> 16, C[A + 99 | 0] = B >>> 24, B = (B = t | a | _ << 24 | (65280 & _) << 8) | (t = 0) | t, C[A + 100 | 0] = B, C[A + 101 | 0] = B >>> 8, C[A + 102 | 0] = B >>> 16, C[A + 103 | 0] = B >>> 24, K(A, A + 40 | 0, I, I + 256 | 0), B = (B = e[A >> 2]) << 24 | (65280 & B) << 8 | B >>> 8 & 65280 | B >>> 24, C[0 | g] = B, C[g + 1 | 0] = B >>> 8, C[g + 2 | 0] = B >>> 16, C[g + 3 | 0] = B >>> 24, B = (B = e[A + 4 >> 2]) << 24 | (65280 & B) << 8 | B >>> 8 & 65280 | B >>> 24, C[g + 4 | 0] = B, C[g + 5 | 0] = B >>> 8, C[g + 6 | 0] = B >>> 16, C[g + 7 | 0] = B >>> 24, B = (B = e[A + 8 >> 2]) << 24 | (65280 & B) << 8 | B >>> 8 & 65280 | B >>> 24, C[g + 8 | 0] = B, C[g + 9 | 0] = B >>> 8, C[g + 10 | 0] = B >>> 16, C[g + 11 | 0] = B >>> 24, B = (B = e[A + 12 >> 2]) << 24 | (65280 & B) << 8 | B >>> 8 & 65280 | B >>> 24, C[g + 12 | 0] = B, C[g + 13 | 0] = B >>> 8, C[g + 14 | 0] = B >>> 16, C[g + 15 | 0] = B >>> 24, B = (B = e[A + 16 >> 2]) << 24 | (65280 & B) << 8 | B >>> 8 & 65280 | B >>> 24, C[g + 16 | 0] = B, C[g + 17 | 0] = B >>> 8, C[g + 18 | 0] = B >>> 16, C[g + 19 | 0] = B >>> 24, B = (B = e[A + 20 >> 2]) << 24 | (65280 & B) << 8 | B >>> 8 & 65280 | B >>> 24, C[g + 20 | 0] = B, C[g + 21 | 0] = B >>> 8, C[g + 22 | 0] = B >>> 16, C[g + 23 | 0] = B >>> 24, B = (B = e[A + 24 >> 2]) << 24 | (65280 & B) << 8 | B >>> 8 & 65280 | B >>> 24, C[g + 24 | 0] = B, C[g + 25 | 0] = B >>> 8, C[g + 26 | 0] = B >>> 16, C[g + 27 | 0] = B >>> 24, B = (B = e[A + 28 >> 2]) << 24 | (65280 & B) << 8 | B >>> 8 & 65280 | B >>> 24, C[g + 28 | 0] = B, C[g + 29 | 0] = B >>> 8, C[g + 30 | 0] = B >>> 16, C[g + 31 | 0] = B >>> 24, jC(I, 288), jC(A, 104), s = I + 288 | 0, 0 + } + + function KA(A, g) { + A |= 0; + var I, a = 0; + s = I = s + -64 | 0, a = _[60 + (g |= 0) | 0] | _[g + 61 | 0] << 8 | _[g + 62 | 0] << 16 | _[g + 63 | 0] << 24, e[I + 56 >> 2] = _[g + 56 | 0] | _[g + 57 | 0] << 8 | _[g + 58 | 0] << 16 | _[g + 59 | 0] << 24, e[I + 60 >> 2] = a, a = _[g + 52 | 0] | _[g + 53 | 0] << 8 | _[g + 54 | 0] << 16 | _[g + 55 | 0] << 24, e[I + 48 >> 2] = _[g + 48 | 0] | _[g + 49 | 0] << 8 | _[g + 50 | 0] << 16 | _[g + 51 | 0] << 24, e[I + 52 >> 2] = a, a = _[g + 44 | 0] | _[g + 45 | 0] << 8 | _[g + 46 | 0] << 16 | _[g + 47 | 0] << 24, e[I + 40 >> 2] = _[g + 40 | 0] | _[g + 41 | 0] << 8 | _[g + 42 | 0] << 16 | _[g + 43 | 0] << 24, e[I + 44 >> 2] = a, a = _[g + 36 | 0] | _[g + 37 | 0] << 8 | _[g + 38 | 0] << 16 | _[g + 39 | 0] << 24, e[I + 32 >> 2] = _[g + 32 | 0] | _[g + 33 | 0] << 8 | _[g + 34 | 0] << 16 | _[g + 35 | 0] << 24, e[I + 36 >> 2] = a, a = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, e[I + 24 >> 2] = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, e[I + 28 >> 2] = a, a = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, e[I + 16 >> 2] = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, e[I + 20 >> 2] = a, a = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, e[I >> 2] = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, e[I + 4 >> 2] = a, a = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, e[I + 8 >> 2] = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, e[I + 12 >> 2] = a, d(I), g = e[I + 28 >> 2], a = e[I + 24 >> 2], C[A + 24 | 0] = a, C[A + 25 | 0] = a >>> 8, C[A + 26 | 0] = a >>> 16, C[A + 27 | 0] = a >>> 24, C[A + 28 | 0] = g, C[A + 29 | 0] = g >>> 8, C[A + 30 | 0] = g >>> 16, C[A + 31 | 0] = g >>> 24, g = e[I + 20 >> 2], a = e[I + 16 >> 2], C[A + 16 | 0] = a, C[A + 17 | 0] = a >>> 8, C[A + 18 | 0] = a >>> 16, C[A + 19 | 0] = a >>> 24, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = e[I + 12 >> 2], a = e[I + 8 >> 2], C[A + 8 | 0] = a, C[A + 9 | 0] = a >>> 8, C[A + 10 | 0] = a >>> 16, C[A + 11 | 0] = a >>> 24, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = e[I + 4 >> 2], a = e[I >> 2], C[0 | A] = a, C[A + 1 | 0] = a >>> 8, C[A + 2 | 0] = a >>> 16, C[A + 3 | 0] = a >>> 24, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, jC(I, 64), s = I - -64 | 0 + } + + function mA(A, g, I) { + A |= 0, g |= 0; + var a, B = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0; + if (s = a = s - 96 | 0, (I |= 0) >>> 0 >= 65 && ($g(A), NA(A, g, I, 0), GA(A, a), I = 32, g = a), $g(A), e[a + 88 >> 2] = 909522486, e[a + 92 >> 2] = 909522486, e[a + 80 >> 2] = 909522486, e[a + 84 >> 2] = 909522486, e[a + 72 >> 2] = 909522486, e[a + 76 >> 2] = 909522486, e[(r = Q = a - -64 | 0) >> 2] = 909522486, e[r + 4 >> 2] = 909522486, e[a + 56 >> 2] = 909522486, e[a + 60 >> 2] = 909522486, e[a + 48 >> 2] = 909522486, e[a + 52 >> 2] = 909522486, e[a + 40 >> 2] = 909522486, e[a + 44 >> 2] = 909522486, e[a + 32 >> 2] = 909522486, e[a + 36 >> 2] = 909522486, I) { + if (I >>> 0 >= 4) + for (o = 124 & I; C[0 | (t = (r = a + 32 | 0) + B | 0)] = _[0 | t] ^ _[g + B | 0], C[0 | (y = (t = 1 | B) + r | 0)] = _[0 | y] ^ _[g + t | 0], C[0 | (y = (t = 2 | B) + r | 0)] = _[0 | y] ^ _[g + t | 0], C[0 | (t = (t = r) + (r = 3 | B) | 0)] = _[0 | t] ^ _[g + r | 0], B = B + 4 | 0, (0 | o) != (0 | (i = i + 4 | 0));); + if (i = 3 & I) + for (; C[0 | (r = (a + 32 | 0) + B | 0)] = _[0 | r] ^ _[g + B | 0], B = B + 1 | 0, (0 | i) != (0 | (c = c + 1 | 0));); + } + if (NA(A, a + 32 | 0, 64, 0), $g(r = A + 104 | 0), e[a + 88 >> 2] = 1549556828, e[a + 92 >> 2] = 1549556828, e[a + 80 >> 2] = 1549556828, e[a + 84 >> 2] = 1549556828, e[a + 72 >> 2] = 1549556828, e[a + 76 >> 2] = 1549556828, e[Q >> 2] = 1549556828, e[Q + 4 >> 2] = 1549556828, e[a + 56 >> 2] = 1549556828, e[a + 60 >> 2] = 1549556828, e[a + 48 >> 2] = 1549556828, e[a + 52 >> 2] = 1549556828, e[a + 40 >> 2] = 1549556828, e[a + 44 >> 2] = 1549556828, e[a + 32 >> 2] = 1549556828, e[a + 36 >> 2] = 1549556828, I) { + if (c = 0, B = 0, I >>> 0 >= 4) + for (Q = 124 & I, i = 0; C[0 | (o = (A = a + 32 | 0) + B | 0)] = _[0 | o] ^ _[g + B | 0], C[0 | (t = (o = 1 | B) + A | 0)] = _[0 | t] ^ _[g + o | 0], C[0 | (t = (o = 2 | B) + A | 0)] = _[0 | t] ^ _[g + o | 0], C[0 | (o = (t = A) + (A = 3 | B) | 0)] = _[0 | o] ^ _[A + g | 0], B = B + 4 | 0, (0 | Q) != (0 | (i = i + 4 | 0));); + if (A = 3 & I) + for (; C[0 | (I = (a + 32 | 0) + B | 0)] = _[0 | I] ^ _[g + B | 0], B = B + 1 | 0, (0 | A) != (0 | (c = c + 1 | 0));); + } + return NA(r, A = a + 32 | 0, 64, 0), jC(A, 64), jC(a, 32), s = a + 96 | 0, 0 + } + + function YA(A, g, I, C, a, B) { + var _ = 0; + if (e[B >> 2] = 8, _ = A, _ = (A = !g & A >>> 0 <= 32768) ? 32768 : _, !(A = A ? 0 : g) & I >>> 5 >>> 0 <= _ >>> 0 | A) return g = 1, I >>> 0 < 4096 || (g = 2, I >>> 0 < 8192 || (g = 3, I >>> 0 < 16384 || (g = 4, I >>> 0 < 32768 || (g = 5, I >>> 0 < 65536 || (g = 6, I >>> 0 < 131072 || (g = 7, I >>> 0 < 262144 || (g = 8, I >>> 0 < 524288 || (g = 9, I >>> 0 < 1048576 || (g = 10, I >>> 0 < 2097152 || (g = 11, I >>> 0 < 4194304 || (g = 12, I >>> 0 < 8388608 || (g = 13, I >>> 0 < 16777216 || (g = 14, I >>> 0 < 33554432 || (g = 15, I >>> 0 < 67108864 || (g = 16, I >>> 0 < 134217728 || (g = 17, I >>> 0 < 268435456 || (g = 18, I >>> 0 < 536870912 || (g = 19, I >>> 0 < 1073741824 || (g = (0 | I) >= 0 ? 20 : 21))))))))))))))))))), I = g, e[C >> 2] = I, g = A, A = A >>> 2 | 0, g = (3 & g) << 30 | _ >>> 2, C = 31 & I, (63 & I) >>> 0 >= 32 ? (I = 0, A = A >>> C | 0) : (I = A >>> C | 0, A = ((1 << C) - 1 & A) << 32 - C | g >>> C), void(e[a >> 2] = ((!I & A >>> 0 >= 1073741823 | I ? 1073741823 : A) >>> 0) / t[B >> 2]); + e[a >> 2] = 1, g = 1, (A = (_ >>> 0) / (e[B >> 2] << 2 >>> 0) | 0) >>> 0 < 4 || (g = 2, A >>> 0 < 8 || (g = 3, A >>> 0 < 16 || (g = 4, A >>> 0 < 32 || (g = 5, A >>> 0 < 64 || (g = 6, A >>> 0 < 128 || (g = 7, A >>> 0 < 256 || (g = 8, A >>> 0 < 512 || (g = 9, A >>> 0 < 1024 || (g = 10, A >>> 0 < 2048 || (g = 11, A >>> 0 < 4096 || (g = 12, A >>> 0 < 8192 || (g = 13, A >>> 0 < 16384 || (g = 14, A >>> 0 < 32768 || (g = 15, A >>> 0 < 65536 || (g = 16, A >>> 0 < 131072 || (g = 17, A >>> 0 < 262144 || (g = 18, A >>> 0 < 524288 || (g = 19, A >>> 0 < 1048576 || (g = 20, A >>> 0 < 2097152 || (g = 21, A >>> 0 < 4194304 || (g = 22, A >>> 0 < 8388608 || (g = 23, A >>> 0 < 16777216 || (g = 24, A >>> 0 < 33554432 || (g = A >>> 0 < 67108864 ? 25 : 26)))))))))))))))))))))))), e[C >> 2] = g + } + + function HA(A, g, I, C, a, _, t) { + var r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0; + if (g - 65 >>> 0 < 4294967232 | t >>> 0 > 64) A = -1; + else { + y = r = s, s = r = r - 512 & -64; + A: { + g: if (!(!(!(C | a) | I) | !A | ((o = 255 & g) - 65 & 255) >>> 0 <= 191 | !(!(g = 255 & t) || _) | g >>> 0 >= 65)) { + if (g) { + if (!_) break g; + vI(r - -64 | 0, 0, 293), e[r + 56 >> 2] = 327033209, e[r + 60 >> 2] = 1541459225, e[r + 48 >> 2] = -79577749, e[r + 52 >> 2] = 528734635, e[r + 40 >> 2] = 725511199, e[r + 44 >> 2] = -1694144372, e[r + 32 >> 2] = -1377402159, e[r + 36 >> 2] = 1359893119, e[r + 24 >> 2] = 1595750129, e[r + 28 >> 2] = -1521486534, e[r + 16 >> 2] = -23791573, e[r + 20 >> 2] = 1013904242, e[r + 8 >> 2] = -2067093701, e[r + 12 >> 2] = -1150833019, e[r >> 2] = -222443256 ^ (g << 8 | o), e[r + 4 >> 2] = g >>> 24 ^ 1779033703, vI((t = r + 384 | 0) + g | 0, 0, 128 - g | 0), uI(t, _, g), uI(r + 96 | 0, t, 128), e[r + 352 >> 2] = 128, jC(t, 128), g = 128 + } else vI(r - -64 | 0, 0, 293), e[r + 56 >> 2] = 327033209, e[r + 60 >> 2] = 1541459225, e[r + 48 >> 2] = -79577749, e[r + 52 >> 2] = 528734635, e[r + 40 >> 2] = 725511199, e[r + 44 >> 2] = -1694144372, e[r + 32 >> 2] = -1377402159, e[r + 36 >> 2] = 1359893119, e[r + 24 >> 2] = 1595750129, e[r + 28 >> 2] = -1521486534, e[r + 16 >> 2] = -23791573, e[r + 20 >> 2] = 1013904242, e[r + 8 >> 2] = -2067093701, e[r + 12 >> 2] = -1150833019, e[r >> 2] = -222443256 ^ o, e[r + 4 >> 2] = 1779033703, g = 0; + I: if (C | a) + for (E = r + 224 | 0, i = r + 96 | 0;;) { + if (t = g + i | 0, !a & C >>> 0 <= (_ = 256 - g | 0) >>> 0) { + uI(t, I, C), e[r + 352 >> 2] = C + e[r + 352 >> 2]; + break I + } + if (uI(t, I, _), e[r + 352 >> 2] = _ + e[r + 352 >> 2], c = g = e[r + 68 >> 2], g = (Q = (t = e[r + 64 >> 2]) + 128 | 0) >>> 0 < 128 ? g + 1 | 0 : g, e[r + 64 >> 2] = Q, e[r + 68 >> 2] = g, g = e[r + 76 >> 2], g = (c = t = -1 == (0 | c) & t >>> 0 > 4294967167) >>> 0 > (t = t + e[r + 72 >> 2] | 0) >>> 0 ? g + 1 | 0 : g, e[r + 72 >> 2] = t, e[r + 76 >> 2] = g, D(r, i), uI(i, E, 128), g = e[r + 352 >> 2] - 128 | 0, e[r + 352 >> 2] = g, I = I + _ | 0, !((a = a - (C >>> 0 < _ >>> 0) | 0) | (C = C - _ | 0))) break + } + AA(r, A, o), s = y; + break A + }QC(), + B() + } + A = 0 + } + return A + } + + function UA(A, g) { + A |= 0, g |= 0; + var I, a = 0; + s = I = s - 128 | 0, e[I + 80 >> 2] = 0, e[I + 84 >> 2] = 0, e[I + 88 >> 2] = 0, e[I + 92 >> 2] = 0, e[I + 40 >> 2] = 0, e[I + 44 >> 2] = 0, e[I + 48 >> 2] = 0, e[I + 52 >> 2] = 0, e[I + 56 >> 2] = 0, e[I + 60 >> 2] = 0, a = e[8803], e[I + 104 >> 2] = e[8802], e[I + 108 >> 2] = a, a = e[8805], e[I + 112 >> 2] = e[8804], e[I + 116 >> 2] = a, a = e[8807], e[I + 120 >> 2] = e[8806], e[I + 124 >> 2] = a, e[I + 64 >> 2] = 0, e[I + 68 >> 2] = 0, e[I + 72 >> 2] = 0, e[I + 76 >> 2] = 0, C[I + 64 | 0] = 1, e[I + 32 >> 2] = 0, e[I + 36 >> 2] = 0, a = e[8801], e[I + 96 >> 2] = e[8800], e[I + 100 >> 2] = a, a = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, e[I + 24 >> 2] = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, e[I + 28 >> 2] = a, a = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, e[I + 16 >> 2] = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, e[I + 20 >> 2] = a, a = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, e[I + 8 >> 2] = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, e[I + 12 >> 2] = a, a = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, e[I >> 2] = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, e[I + 4 >> 2] = a, tI(g = I - -64 | 0, I), d(g), g = e[I + 92 >> 2], a = e[I + 88 >> 2], C[A + 24 | 0] = a, C[A + 25 | 0] = a >>> 8, C[A + 26 | 0] = a >>> 16, C[A + 27 | 0] = a >>> 24, C[A + 28 | 0] = g, C[A + 29 | 0] = g >>> 8, C[A + 30 | 0] = g >>> 16, C[A + 31 | 0] = g >>> 24, g = e[I + 84 >> 2], a = e[I + 80 >> 2], C[A + 16 | 0] = a, C[A + 17 | 0] = a >>> 8, C[A + 18 | 0] = a >>> 16, C[A + 19 | 0] = a >>> 24, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = e[I + 76 >> 2], a = e[I + 72 >> 2], C[A + 8 | 0] = a, C[A + 9 | 0] = a >>> 8, C[A + 10 | 0] = a >>> 16, C[A + 11 | 0] = a >>> 24, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = e[I + 68 >> 2], a = e[I + 64 >> 2], C[0 | A] = a, C[A + 1 | 0] = a >>> 8, C[A + 2 | 0] = a >>> 16, C[A + 3 | 0] = a >>> 24, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, s = I + 128 | 0 + } + + function JA(A, g) { + A |= 0, g |= 0; + var I, a = 0; + s = I = s - 128 | 0, e[I + 80 >> 2] = 0, e[I + 84 >> 2] = 0, e[I + 88 >> 2] = 0, e[I + 92 >> 2] = 0, e[I + 40 >> 2] = 0, e[I + 44 >> 2] = 0, e[I + 48 >> 2] = 0, e[I + 52 >> 2] = 0, e[I + 56 >> 2] = 0, e[I + 60 >> 2] = 0, a = e[8803], e[I + 104 >> 2] = e[8802], e[I + 108 >> 2] = a, a = e[8805], e[I + 112 >> 2] = e[8804], e[I + 116 >> 2] = a, a = e[8807], e[I + 120 >> 2] = e[8806], e[I + 124 >> 2] = a, e[I + 64 >> 2] = 0, e[I + 68 >> 2] = 0, e[I + 72 >> 2] = 0, e[I + 76 >> 2] = 0, e[I + 32 >> 2] = 0, e[I + 36 >> 2] = 0, a = e[8801], e[I + 96 >> 2] = e[8800], e[I + 100 >> 2] = a, a = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, e[I + 16 >> 2] = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, e[I + 20 >> 2] = a, a = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, e[I + 24 >> 2] = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, e[I + 28 >> 2] = a, a = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24, e[I >> 2] = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24, e[I + 4 >> 2] = a, a = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, e[I + 8 >> 2] = _[g + 8 | 0] | _[g + 9 | 0] << 8 | _[g + 10 | 0] << 16 | _[g + 11 | 0] << 24, e[I + 12 >> 2] = a, tI(g = I - -64 | 0, I), d(g), g = e[I + 92 >> 2], a = e[I + 88 >> 2], C[A + 24 | 0] = a, C[A + 25 | 0] = a >>> 8, C[A + 26 | 0] = a >>> 16, C[A + 27 | 0] = a >>> 24, C[A + 28 | 0] = g, C[A + 29 | 0] = g >>> 8, C[A + 30 | 0] = g >>> 16, C[A + 31 | 0] = g >>> 24, g = e[I + 84 >> 2], a = e[I + 80 >> 2], C[A + 16 | 0] = a, C[A + 17 | 0] = a >>> 8, C[A + 18 | 0] = a >>> 16, C[A + 19 | 0] = a >>> 24, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = e[I + 76 >> 2], a = e[I + 72 >> 2], C[A + 8 | 0] = a, C[A + 9 | 0] = a >>> 8, C[A + 10 | 0] = a >>> 16, C[A + 11 | 0] = a >>> 24, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = e[I + 68 >> 2], a = e[I + 64 >> 2], C[0 | A] = a, C[A + 1 | 0] = a >>> 8, C[A + 2 | 0] = a >>> 16, C[A + 3 | 0] = a >>> 24, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, s = I + 128 | 0 + } + + function xA(A, g, I, a) { + var B = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0; + A: { + if ((t = e[A + 56 >> 2]) | (B = e[A + 60 >> 2])) { + if (y = o = 16 - t | 0, c = (o = (0 | (r = 0 - ((t >>> 0 > 16) + B | 0) | 0)) == (0 | a) & I >>> 0 > o >>> 0 | a >>> 0 > r >>> 0) ? y : I, y = o = o ? r : a, o | c) { + if (o = A - -64 | 0, r = 0, t = 0, !y & c >>> 0 >= 4 | y) + for (Q = -4 & c; B = r + e[A + 56 >> 2] | 0, C[B + o | 0] = _[g + r | 0], B = (E = 1 | r) + e[A + 56 >> 2] | 0, C[B + o | 0] = _[g + E | 0], B = (E = 2 | r) + e[A + 56 >> 2] | 0, C[B + o | 0] = _[g + E | 0], B = (E = 3 | r) + e[A + 56 >> 2] | 0, C[B + o | 0] = _[g + E | 0], B = t, t = (r = r + 4 | 0) >>> 0 < 4 ? B + 1 | 0 : B, B = h, h = B = (i = i + 4 | 0) >>> 0 < 4 ? B + 1 | 0 : B, (0 | i) != (0 | Q) | (0 | y) != (0 | B);); + if (h = B = 0, B | (i = 3 & c)) + for (; B = r + e[A + 56 >> 2] | 0, C[B + o | 0] = _[g + r | 0], t = (r = r + 1 | 0) ? t : t + 1 | 0, B = n, n = B = (s = s + 1 | 0) ? B : B + 1 | 0, (0 | i) != (0 | s) | (0 | h) != (0 | B);); + t = e[A + 56 >> 2], B = e[A + 60 >> 2] + } + if (B = B + y | 0, B = (t = t + c | 0) >>> 0 < c >>> 0 ? B + 1 | 0 : B, e[A + 56 >> 2] = t, e[A + 60 >> 2] = B, !B & t >>> 0 < 16) break A; + QA(A, A - -64 | 0, 16, 0), e[A + 56 >> 2] = 0, e[A + 60 >> 2] = 0, I = (t = I) - c | 0, a = a - ((t >>> 0 < c >>> 0) + y | 0) | 0, g = g + c | 0 + } + if (!a & I >>> 0 >= 16 | a && (QA(A, g, t = -16 & I, a), I &= 15, a = 0, g = g + t | 0), I | a) { + if (o = A - -64 | 0, s = 0, n = 0, r = 0, t = 0, !a & I >>> 0 >= 4 | a) + for (c = 12 & I, y = 0, i = 0; B = r + e[A + 56 >> 2] | 0, C[B + o | 0] = _[g + r | 0], B = (Q = 1 | r) + e[A + 56 >> 2] | 0, C[B + o | 0] = _[g + Q | 0], B = (Q = 2 | r) + e[A + 56 >> 2] | 0, C[B + o | 0] = _[g + Q | 0], B = (Q = 3 | r) + e[A + 56 >> 2] | 0, C[B + o | 0] = _[g + Q | 0], t = (r = r + 4 | 0) >>> 0 < 4 ? t + 1 | 0 : t, B = h, h = B = (i = i + 4 | 0) >>> 0 < 4 ? B + 1 | 0 : B, (0 | c) != (0 | i) | (0 | y) != (0 | B);); + if (h = B = 0, B | (i = 3 & I)) + for (; B = r + e[A + 56 >> 2] | 0, C[B + o | 0] = _[g + r | 0], t = (r = r + 1 | 0) ? t : t + 1 | 0, B = n, n = B = (s = s + 1 | 0) ? B : B + 1 | 0, (0 | i) != (0 | s) | (0 | h) != (0 | B);); + t = a + e[A + 60 >> 2] | 0, t = (g = I + e[A + 56 >> 2] | 0) >>> 0 < I >>> 0 ? t + 1 | 0 : t, e[A + 56 >> 2] = g, e[A + 60 >> 2] = t + } + } + } + + function RA(A, g, I) { + var C, a = 0, + B = 0, + _ = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0; + s = e[g + 4 >> 2], a = e[A + 4 >> 2], h = e[g + 8 >> 2], B = e[A + 8 >> 2], n = e[g + 12 >> 2], _ = e[A + 12 >> 2], p = e[g + 16 >> 2], t = e[A + 16 >> 2], D = e[g + 20 >> 2], r = e[A + 20 >> 2], y = e[g + 24 >> 2], o = e[A + 24 >> 2], f = e[g + 28 >> 2], i = e[A + 28 >> 2], w = e[g + 32 >> 2], c = e[A + 32 >> 2], k = e[g + 36 >> 2], Q = e[A + 36 >> 2], I = 0 - I | 0, E = e[A >> 2], e[A >> 2] = I & (E ^ e[g >> 2]) ^ E, e[A + 36 >> 2] = Q ^ I & (Q ^ k), e[A + 32 >> 2] = c ^ I & (c ^ w), e[A + 28 >> 2] = i ^ I & (i ^ f), e[A + 24 >> 2] = o ^ I & (o ^ y), e[A + 20 >> 2] = r ^ I & (r ^ D), e[A + 16 >> 2] = t ^ I & (t ^ p), e[A + 12 >> 2] = _ ^ I & (_ ^ n), e[A + 8 >> 2] = B ^ I & (B ^ h), e[A + 4 >> 2] = a ^ I & (a ^ s), a = e[A + 44 >> 2], s = e[g + 44 >> 2], B = e[A + 48 >> 2], h = e[g + 48 >> 2], _ = e[A + 52 >> 2], n = e[g + 52 >> 2], t = e[A + 56 >> 2], p = e[g + 56 >> 2], r = e[A + 60 >> 2], D = e[g + 60 >> 2], o = e[(y = A - -64 | 0) >> 2], f = e[g - -64 >> 2], i = e[A + 68 >> 2], w = e[g + 68 >> 2], c = e[A + 72 >> 2], k = e[g + 72 >> 2], Q = e[A + 40 >> 2], E = e[g + 40 >> 2], C = e[A + 76 >> 2], e[A + 76 >> 2] = C ^ I & (e[g + 76 >> 2] ^ C), e[A + 72 >> 2] = c ^ I & (c ^ k), e[A + 68 >> 2] = i ^ I & (i ^ w), e[y >> 2] = o ^ I & (o ^ f), e[A + 60 >> 2] = r ^ I & (r ^ D), e[A + 56 >> 2] = t ^ I & (t ^ p), e[A + 52 >> 2] = _ ^ I & (_ ^ n), e[A + 48 >> 2] = B ^ I & (B ^ h), e[A + 44 >> 2] = a ^ I & (a ^ s), e[A + 40 >> 2] = Q ^ I & (Q ^ E), a = e[A + 84 >> 2], s = e[g + 84 >> 2], B = e[A + 88 >> 2], h = e[g + 88 >> 2], _ = e[A + 92 >> 2], n = e[g + 92 >> 2], t = e[A + 96 >> 2], p = e[g + 96 >> 2], r = e[A + 100 >> 2], D = e[g + 100 >> 2], o = e[A + 104 >> 2], y = e[g + 104 >> 2], i = e[A + 108 >> 2], f = e[g + 108 >> 2], c = e[A + 112 >> 2], w = e[g + 112 >> 2], Q = e[A + 80 >> 2], k = e[g + 80 >> 2], E = e[g + 116 >> 2], g = e[A + 116 >> 2], e[A + 116 >> 2] = I & (E ^ g) ^ g, e[A + 112 >> 2] = c ^ I & (c ^ w), e[A + 108 >> 2] = i ^ I & (i ^ f), e[A + 104 >> 2] = o ^ I & (o ^ y), e[A + 100 >> 2] = r ^ I & (r ^ D), e[A + 96 >> 2] = t ^ I & (t ^ p), e[A + 92 >> 2] = _ ^ I & (_ ^ n), e[A + 88 >> 2] = B ^ I & (B ^ h), e[A + 84 >> 2] = a ^ I & (a ^ s), e[A + 80 >> 2] = Q ^ I & (Q ^ k) + } + + function LA(A, g) { + var I, C, a = 0; + for (s = I = s - 192 | 0, R(C = I + 144 | 0, g), R(a = I + 96 | 0, C), R(a, a), v(a, g, a), v(C, C, a), R(g = I + 48 | 0, C), v(a, a, g), R(g, a), R(g, g), R(g, g), R(g, g), R(g, g), v(a, g, a), R(g, a), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), v(g, g, a), R(I, g), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), v(g, I, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), v(a, g, a), R(g, a), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), v(g, g, a), R(I, g), g = 1; R(I, I), 100 != (0 | (g = g + 1 | 0));); + v(g = I + 48 | 0, I, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), R(g, g), v(a = I + 96 | 0, g, a), R(a, a), R(a, a), R(a, a), R(a, a), R(a, a), v(A, a, I + 144 | 0), s = I + 192 | 0 + } + + function PA(A, g) { + var I, C = 0, + a = 0; + for (s = I = s - 144 | 0, R(a = I + 96 | 0, g), R(C = I + 48 | 0, a), R(C, C), v(C, g, C), v(a, a, C), R(a, a), v(a, C, a), R(C, a), R(C, C), R(C, C), R(C, C), R(C, C), v(a, C, a), R(C, a), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), v(C, C, a), R(I, C), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), R(I, I), v(C, I, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), v(a, C, a), R(C, a), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), v(C, C, a), R(I, C), C = 1; R(I, I), 100 != (0 | (C = C + 1 | 0));); + v(C = I + 48 | 0, I, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), R(C, C), v(a = I + 96 | 0, C, a), R(a, a), R(a, a), v(A, a, g), s = I + 144 | 0 + } + + function qA(A, g) { + var I, a, B, t, r, o, i, c, Q, y, E, h, n, p, D, f, w, k, l, d = 0, + u = 0, + S = 0, + b = 0; + s = I = s - 320 | 0, pA(a = A + 40 | 0, g), e[A + 84 >> 2] = 0, e[A + 88 >> 2] = 0, e[A + 80 >> 2] = 1, e[A + 92 >> 2] = 0, e[A + 96 >> 2] = 0, e[A + 100 >> 2] = 0, e[A + 104 >> 2] = 0, e[A + 108 >> 2] = 0, e[A + 112 >> 2] = 0, e[A + 116 >> 2] = 0, R(S = I + 240 | 0, a), v(u = I + 192 | 0, S, 1600), b = -1, B = e[I + 240 >> 2] - 1 | 0, e[I + 240 >> 2] = B, e[I + 192 >> 2] = e[I + 192 >> 2] + 1, t = e[I + 244 >> 2], r = e[I + 248 >> 2], o = e[I + 252 >> 2], i = e[I + 256 >> 2], c = e[I + 260 >> 2], Q = e[I + 264 >> 2], y = e[I + 268 >> 2], E = e[I + 272 >> 2], h = e[I + 276 >> 2], R(d = I + 144 | 0, u), v(d, d, u), R(A, d), v(A, A, u), v(A, A, S), PA(A, A), v(A, A, d), v(A, A, S), R(d = I + 96 | 0, A), v(d, d, u), u = e[I + 132 >> 2], e[I + 84 >> 2] = u - h, d = e[I + 128 >> 2], e[I + 80 >> 2] = d - E, S = e[I + 124 >> 2], e[I + 76 >> 2] = S - y, n = e[I + 120 >> 2], e[I + 72 >> 2] = n - Q, p = e[I + 116 >> 2], e[I + 68 >> 2] = p - c, D = e[I + 112 >> 2], e[I + 64 >> 2] = D - i, f = e[I + 108 >> 2], e[I + 60 >> 2] = f - o, w = e[I + 104 >> 2], e[I + 56 >> 2] = w - r, k = e[I + 100 >> 2], e[I + 52 >> 2] = k - t, l = e[I + 96 >> 2], e[I + 48 >> 2] = l - B, Bg(I, I + 48 | 0); + A: { + if (!Sg(I, 32)) { + if (e[I + 36 >> 2] = u + h, e[I + 32 >> 2] = d + E, e[I + 28 >> 2] = S + y, e[I + 24 >> 2] = Q + n, e[I + 20 >> 2] = c + p, e[I + 16 >> 2] = i + D, e[I + 12 >> 2] = o + f, e[I + 8 >> 2] = r + w, e[I + 4 >> 2] = t + k, e[I >> 2] = B + l, Bg(u = I + 288 | 0, I), !Sg(u, 32)) break A; + v(A, A, 1648) + } + Bg(I + 288 | 0, A), + (1 & C[I + 288 | 0]) == (_[g + 31 | 0] >>> 7 | 0) && (e[A >> 2] = 0 - e[A >> 2], e[A + 36 >> 2] = 0 - e[A + 36 >> 2], e[A + 32 >> 2] = 0 - e[A + 32 >> 2], e[A + 28 >> 2] = 0 - e[A + 28 >> 2], e[A + 24 >> 2] = 0 - e[A + 24 >> 2], e[A + 20 >> 2] = 0 - e[A + 20 >> 2], e[A + 16 >> 2] = 0 - e[A + 16 >> 2], e[A + 12 >> 2] = 0 - e[A + 12 >> 2], e[A + 8 >> 2] = 0 - e[A + 8 >> 2], e[A + 4 >> 2] = 0 - e[A + 4 >> 2]), + v(A + 120 | 0, A, a), + b = 0 + } + return s = I + 320 | 0, b + } + + function zA(A, g, I, a, e) { + A |= 0, g |= 0, I |= 0, a |= 0; + var t = 0, + o = 0, + i = 0, + c = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0; + A: { + g: { + I: { + C: { + a: { + B: { + e: { + if (1 == (-7 & (e |= 0)) && (c = (t = (a >>> 0) / 3 | 0) << 2, (t = r(t, -3) + a | 0) && (c = 2 & e ? 2 + ((t >>> 1 | 0) + c | 0) | 0 : c + 4 | 0), !(g >>> 0 <= c >>> 0))) { + if (!(e >>> 0 >= 4)) { + if (!a) break C; + t = 0; + break e + } + if (!a) break C; + for (t = 0;;) { + for (y = (h = _[I + s | 0]) | y << 8, t |= 8; n = 65510 + (o = y >>> (t = (e = t) - 6 | 0) & 63) >>> 8 | 0, E = o + 65484 >>> 8 | 0, C[A + i | 0] = (1 + (16321 ^ o) ^ -1) >>> 8 & 45 | o + 252 & o + 65474 >>> 8 & (-1 ^ E) | (o + 32705 ^ -1) >>> 8 & 95 | n & o + 65 | E & o + 71 & (-1 ^ n), i = i + 1 | 0, t >>> 0 > 5;); + if ((0 | (s = s + 1 | 0)) == (0 | a)) break + } + if (!t) break a; + t = (a = 65510 + (e = h << 12 - e & 63) >>> 8 | 0) & e + 65, E = e + 252 & e + 65474 >>> 8 & (-1 ^ (I = e + 65484 >>> 8 | 0)), a = I & e + 71 & (-1 ^ a), y = e + 32705 | 0, e = (1 + (16321 ^ e) ^ -1) >>> 8 & 45, I = 95; + break B + } + QC(), + B() + } + for (;;) { + for (y = (h = _[I + s | 0]) | y << 8, t |= 8; n = 65510 + (o = y >>> (t = (e = t) - 6 | 0) & 63) >>> 8 | 0, E = o + 65484 >>> 8 | 0, C[A + i | 0] = (1 + (16321 ^ o) ^ -1) >>> 8 & 43 | o + 252 & o + 65474 >>> 8 & (-1 ^ E) | (o + 16321 ^ -1) >>> 8 & 47 | n & o + 65 | E & o + 71 & (-1 ^ n), i = i + 1 | 0, t >>> 0 > 5;); + if ((0 | (s = s + 1 | 0)) == (0 | a)) break + } + if (!t) break a;t = (a = 65510 + (e = h << 12 - e & 63) >>> 8 | 0) & e + 65, + E = e + 252 & e + 65474 >>> 8 & (-1 ^ (I = e + 65484 >>> 8 | 0)), + a = I & e + 71 & (-1 ^ a), + y = e + 16321 | 0, + e = (1 + (16321 ^ e) ^ -1) >>> 8 & 43, + I = 47 + } + C[A + i | 0] = I & (-1 ^ y) >>> 8 | t | E | e | a, + i = i + 1 | 0 + } + if (i >>> 0 > c >>> 0) break I + } + if (i >>> 0 < c >>> 0) break g;c = i; + break A + } + Q(1104, 1218, 231, 1515), + B() + } + vI(A + i | 0, 61, c - i | 0) + } + return vI(A + c | 0, 0, (g >>> 0 > (I = c + 1 | 0) >>> 0 ? g : I) - c | 0), 0 | A + } + + function TA(A, g, I) { + var C, a, B, _, t, o, i, c, Q = 0; + s = C = s - 128 | 0, e[A >> 2] = 1, e[A + 4 >> 2] = 0, e[A + 8 >> 2] = 0, e[A + 12 >> 2] = 0, e[A + 16 >> 2] = 0, e[A + 20 >> 2] = 0, e[A + 24 >> 2] = 0, e[A + 28 >> 2] = 0, e[A + 32 >> 2] = 0, e[A + 36 >> 2] = 0, e[A + 40 >> 2] = 1, vI(A + 44 | 0, 0, 76), RA(A, g = r(g, 960) + 3008 | 0, (255 & (1 ^ (Q = I - ((I >> 31 & I) << 1) | 0))) - 1 >>> 31 | 0), RA(A, g + 120 | 0, (255 & (2 ^ Q)) - 1 >>> 31 | 0), RA(A, g + 240 | 0, (255 & (3 ^ Q)) - 1 >>> 31 | 0), RA(A, g + 360 | 0, (255 & (4 ^ Q)) - 1 >>> 31 | 0), RA(A, g + 480 | 0, (255 & (5 ^ Q)) - 1 >>> 31 | 0), RA(A, g + 600 | 0, (255 & (6 ^ Q)) - 1 >>> 31 | 0), RA(A, g + 720 | 0, (255 & (7 ^ Q)) - 1 >>> 31 | 0), RA(A, g + 840 | 0, (255 & (8 ^ Q)) - 1 >>> 31 | 0), g = e[A + 76 >> 2], e[C + 40 >> 2] = e[A + 72 >> 2], e[C + 44 >> 2] = g, Q = e[4 + (g = A - -64 | 0) >> 2], e[C + 32 >> 2] = e[g >> 2], e[C + 36 >> 2] = Q, g = e[A + 60 >> 2], e[C + 24 >> 2] = e[A + 56 >> 2], e[C + 28 >> 2] = g, g = e[A + 52 >> 2], e[C + 16 >> 2] = e[A + 48 >> 2], e[C + 20 >> 2] = g, g = e[A + 44 >> 2], e[C + 8 >> 2] = e[A + 40 >> 2], e[C + 12 >> 2] = g, g = e[A + 12 >> 2], e[C + 56 >> 2] = e[A + 8 >> 2], e[C + 60 >> 2] = g, Q = e[A + 20 >> 2], e[(g = C - -64 | 0) >> 2] = e[A + 16 >> 2], e[g + 4 >> 2] = Q, g = e[A + 28 >> 2], e[C + 72 >> 2] = e[A + 24 >> 2], e[C + 76 >> 2] = g, g = e[A + 36 >> 2], e[C + 80 >> 2] = e[A + 32 >> 2], e[C + 84 >> 2] = g, g = e[A + 4 >> 2], e[C + 48 >> 2] = e[A >> 2], e[C + 52 >> 2] = g, g = e[A + 84 >> 2], Q = e[A + 88 >> 2], a = e[A + 92 >> 2], B = e[A + 96 >> 2], _ = e[A + 100 >> 2], t = e[A + 104 >> 2], o = e[A + 108 >> 2], i = e[A + 112 >> 2], c = e[A + 80 >> 2], e[C + 124 >> 2] = 0 - e[A + 116 >> 2], e[C + 120 >> 2] = 0 - i, e[C + 116 >> 2] = 0 - o, e[C + 112 >> 2] = 0 - t, e[C + 108 >> 2] = 0 - _, e[C + 104 >> 2] = 0 - B, e[C + 100 >> 2] = 0 - a, e[C + 96 >> 2] = 0 - Q, e[C + 92 >> 2] = 0 - g, e[C + 88 >> 2] = 0 - c, RA(A, C + 8 | 0, (128 & I) >>> 7 | 0), s = C + 128 | 0 + } + + function jA(A) { + var g, I, C, a, B, _, t, r, o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0; + return s = g = s - 320 | 0, R(i = g + 240 | 0, A), R(c = g + 192 | 0, A + 40 | 0), R(o = g + 144 | 0, A + 80 | 0), A = e[g + 240 >> 2], Q = e[g + 192 >> 2], y = e[g + 244 >> 2], E = e[g + 196 >> 2], h = e[g + 248 >> 2], n = e[g + 200 >> 2], p = e[g + 252 >> 2], D = e[g + 204 >> 2], f = e[g + 256 >> 2], w = e[g + 208 >> 2], k = e[g + 260 >> 2], l = e[g + 212 >> 2], d = e[g + 264 >> 2], u = e[g + 216 >> 2], S = e[g + 268 >> 2], b = e[g + 220 >> 2], F = e[g + 272 >> 2], N = e[g + 224 >> 2], e[g + 84 >> 2] = e[g + 228 >> 2] - e[g + 276 >> 2], e[g + 80 >> 2] = N - F, e[g + 76 >> 2] = b - S, e[g + 72 >> 2] = u - d, e[g + 68 >> 2] = l - k, e[g + 64 >> 2] = w - f, e[g + 60 >> 2] = D - p, e[g + 56 >> 2] = n - h, e[g + 52 >> 2] = E - y, e[g + 48 >> 2] = Q - A, v(A = g + 48 | 0, A, o), v(g, i, c), v(g, g, 1600), R(g + 96 | 0, o), o = e[g + 48 >> 2], i = e[g + 96 >> 2], c = e[g >> 2], Q = e[g + 52 >> 2], y = e[g + 100 >> 2], E = e[g + 4 >> 2], h = e[g + 56 >> 2], n = e[g + 104 >> 2], p = e[g + 8 >> 2], D = e[g + 60 >> 2], f = e[g + 108 >> 2], w = e[g + 12 >> 2], k = e[g + 64 >> 2], l = e[g + 112 >> 2], d = e[g + 16 >> 2], u = e[g + 68 >> 2], S = e[g + 116 >> 2], b = e[g + 20 >> 2], F = e[g + 72 >> 2], N = e[g + 120 >> 2], I = e[g + 24 >> 2], C = e[g + 76 >> 2], a = e[g + 124 >> 2], B = e[g + 28 >> 2], _ = e[g + 80 >> 2], t = e[g + 128 >> 2], r = e[g + 32 >> 2], e[g + 84 >> 2] = e[g + 84 >> 2] - (e[g + 132 >> 2] + e[g + 36 >> 2] | 0), e[g + 80 >> 2] = _ - (t + r | 0), e[g + 76 >> 2] = C - (a + B | 0), e[g + 72 >> 2] = F - (N + I | 0), e[g + 68 >> 2] = u - (S + b | 0), e[g + 64 >> 2] = k - (l + d | 0), e[g + 60 >> 2] = D - (f + w | 0), e[g + 56 >> 2] = h - (n + p | 0), e[g + 52 >> 2] = Q - (y + E | 0), e[g + 48 >> 2] = o - (i + c | 0), Bg(o = g + 288 | 0, A), A = Sg(o, 32), s = g + 320 | 0, A + } + + function XA(A, g, I, a) { + var B = 0, + e = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0; + if (I | a) A: for (c = A + 224 | 0, o = A + 96 | 0, e = _[A + 352 | 0] | _[A + 353 | 0] << 8 | _[A + 354 | 0] << 16 | _[A + 355 | 0] << 24;;) { + if (B = e + o | 0, !a & I >>> 0 <= (t = 256 - e | 0) >>> 0) { + uI(B, g, I), g = I + (_[A + 352 | 0] | _[A + 353 | 0] << 8 | _[A + 354 | 0] << 16 | _[A + 355 | 0] << 24) | 0, C[A + 352 | 0] = g, C[A + 353 | 0] = g >>> 8, C[A + 354 | 0] = g >>> 16, C[A + 355 | 0] = g >>> 24; + break A + } + if (uI(B, g, t), B = (_[A + 352 | 0] | _[A + 353 | 0] << 8 | _[A + 354 | 0] << 16 | _[A + 355 | 0] << 24) + t | 0, C[A + 352 | 0] = B, C[A + 353 | 0] = B >>> 8, C[A + 354 | 0] = B >>> 16, C[A + 355 | 0] = B >>> 24, i = e = _[A + 68 | 0] | _[A + 69 | 0] << 8 | _[A + 70 | 0] << 16 | _[A + 71 | 0] << 24, e = (r = 128 + (B = _[A + 64 | 0] | _[A + 65 | 0] << 8 | _[A + 66 | 0] << 16 | _[A + 67 | 0] << 24) | 0) >>> 0 < 128 ? e + 1 | 0 : e, C[A + 64 | 0] = r, C[A + 65 | 0] = r >>> 8, C[A + 66 | 0] = r >>> 16, C[A + 67 | 0] = r >>> 24, C[A + 68 | 0] = e, C[A + 69 | 0] = e >>> 8, C[A + 70 | 0] = e >>> 16, C[A + 71 | 0] = e >>> 24, e = _[A + 76 | 0] | _[A + 77 | 0] << 8 | _[A + 78 | 0] << 16 | _[A + 79 | 0] << 24, e = (i = B = -1 == (0 | i) & B >>> 0 > 4294967167) >>> 0 > (B = B + (_[A + 72 | 0] | _[A + 73 | 0] << 8 | _[A + 74 | 0] << 16 | _[A + 75 | 0] << 24) | 0) >>> 0 ? e + 1 | 0 : e, C[A + 72 | 0] = B, C[A + 73 | 0] = B >>> 8, C[A + 74 | 0] = B >>> 16, C[A + 75 | 0] = B >>> 24, C[A + 76 | 0] = e, C[A + 77 | 0] = e >>> 8, C[A + 78 | 0] = e >>> 16, C[A + 79 | 0] = e >>> 24, D(A, o), uI(o, c, 128), B = e = (_[A + 352 | 0] | _[A + 353 | 0] << 8 | _[A + 354 | 0] << 16 | _[A + 355 | 0] << 24) - 128 | 0, C[A + 352 | 0] = B, C[A + 353 | 0] = B >>> 8, C[A + 354 | 0] = B >>> 16, C[A + 355 | 0] = B >>> 24, g = g + t | 0, !((a = a - (I >>> 0 < t >>> 0) | 0) | (I = I - t | 0))) break + } + return 0 + } + + function OA(A) { + var g = 0, + I = 0, + C = 0, + a = 0, + B = 0, + _ = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0; + for (I = e[A + 60 >> 2], h = e[A + 56 >> 2], s = e[A + 52 >> 2], y = e[A + 48 >> 2], g = e[A + 44 >> 2], C = e[A + 40 >> 2], n = e[A + 36 >> 2], Q = e[A + 32 >> 2], a = e[A + 28 >> 2], B = e[A + 24 >> 2], _ = e[A + 20 >> 2], t = e[A + 16 >> 2], r = e[A + 12 >> 2], o = e[A + 8 >> 2], i = e[A + 4 >> 2], c = e[A >> 2]; E = LI(_ + i | 0, 7) ^ n, p = LI(E + _ | 0, 9) ^ s, t = LI(c + y | 0, 7) ^ t, D = LI(t + c | 0, 9) ^ Q, f = LI(D + t | 0, 13) ^ y, r = LI(g + I | 0, 7) ^ r, a = LI(r + I | 0, 9) ^ a, Q = LI(a + r | 0, 13) ^ g, I = LI(a + Q | 0, 18) ^ I, g = LI(C + B | 0, 7) ^ h, y = f ^ LI(I + g | 0, 7), s = p ^ LI(y + I | 0, 9), h = LI(y + s | 0, 13) ^ g, I = LI(s + h | 0, 18) ^ I, o = LI(g + C | 0, 9) ^ o, B = LI(o + g | 0, 13) ^ B, C = LI(B + o | 0, 18) ^ C, g = LI(C + E | 0, 7) ^ Q, Q = LI(g + C | 0, 9) ^ D, n = LI(g + Q | 0, 13) ^ E, C = LI(Q + n | 0, 18) ^ C, i = LI(E + p | 0, 13) ^ i, _ = LI(i + p | 0, 18) ^ _, B = LI(_ + t | 0, 7) ^ B, a = LI(B + _ | 0, 9) ^ a, t = LI(a + B | 0, 13) ^ t, _ = LI(t + a | 0, 18) ^ _, c = LI(D + f | 0, 18) ^ c, i = LI(c + r | 0, 7) ^ i, o = LI(i + c | 0, 9) ^ o, r = LI(o + i | 0, 13) ^ r, c = LI(r + o | 0, 18) ^ c, E = w >>> 0 < 6, w = w + 2 | 0, E;); + e[A >> 2] = e[A >> 2] + c, e[A + 4 >> 2] = e[A + 4 >> 2] + i, e[A + 8 >> 2] = e[A + 8 >> 2] + o, e[A + 12 >> 2] = e[A + 12 >> 2] + r, e[A + 16 >> 2] = e[A + 16 >> 2] + t, e[A + 20 >> 2] = e[A + 20 >> 2] + _, e[A + 24 >> 2] = e[A + 24 >> 2] + B, e[A + 28 >> 2] = e[A + 28 >> 2] + a, e[A + 32 >> 2] = e[A + 32 >> 2] + Q, e[A + 36 >> 2] = e[A + 36 >> 2] + n, e[A + 40 >> 2] = e[A + 40 >> 2] + C, e[A + 44 >> 2] = e[A + 44 >> 2] + g, e[A + 48 >> 2] = e[A + 48 >> 2] + y, e[A + 52 >> 2] = e[A + 52 >> 2] + s, e[A + 56 >> 2] = e[A + 56 >> 2] + h, e[A + 60 >> 2] = e[A + 60 >> 2] + I + } + + function WA(A, g, I, a) { + var B, e = 0; + return s = B = s - 320 | 0, e = -1, ug(I) && (Fg(I) || bA(B, I) || IA(B) && (C[0 | A] = _[0 | g], C[A + 1 | 0] = _[g + 1 | 0], C[A + 2 | 0] = _[g + 2 | 0], C[A + 3 | 0] = _[g + 3 | 0], C[A + 4 | 0] = _[g + 4 | 0], C[A + 5 | 0] = _[g + 5 | 0], C[A + 6 | 0] = _[g + 6 | 0], C[A + 7 | 0] = _[g + 7 | 0], C[A + 8 | 0] = _[g + 8 | 0], C[A + 9 | 0] = _[g + 9 | 0], C[A + 10 | 0] = _[g + 10 | 0], C[A + 11 | 0] = _[g + 11 | 0], C[A + 12 | 0] = _[g + 12 | 0], C[A + 13 | 0] = _[g + 13 | 0], C[A + 14 | 0] = _[g + 14 | 0], C[A + 15 | 0] = _[g + 15 | 0], C[A + 16 | 0] = _[g + 16 | 0], C[A + 17 | 0] = _[g + 17 | 0], C[A + 18 | 0] = _[g + 18 | 0], C[A + 19 | 0] = _[g + 19 | 0], C[A + 20 | 0] = _[g + 20 | 0], C[A + 21 | 0] = _[g + 21 | 0], C[A + 22 | 0] = _[g + 22 | 0], C[A + 23 | 0] = _[g + 23 | 0], C[A + 24 | 0] = _[g + 24 | 0], C[A + 25 | 0] = _[g + 25 | 0], C[A + 26 | 0] = _[g + 26 | 0], C[A + 27 | 0] = _[g + 27 | 0], C[A + 28 | 0] = _[g + 28 | 0], C[A + 29 | 0] = _[g + 29 | 0], C[A + 30 | 0] = _[g + 30 | 0], I = _[g + 31 | 0], a && (C[0 | A] = 248 & _[0 | A], I |= 64), C[A + 31 | 0] = 127 & I, U(I = B + 160 | 0, A, B), cI(A, I), (127 & _[A + 31 | 0] | _[A + 30 | 0] | _[A + 29 | 0] | _[A + 28 | 0] | _[A + 27 | 0] | _[A + 26 | 0] | _[A + 25 | 0] | _[A + 24 | 0] | _[A + 23 | 0] | _[A + 22 | 0] | _[A + 21 | 0] | _[A + 20 | 0] | _[A + 19 | 0] | _[A + 18 | 0] | _[A + 17 | 0] | _[A + 16 | 0] | _[A + 15 | 0] | _[A + 14 | 0] | _[A + 13 | 0] | _[A + 12 | 0] | _[A + 11 | 0] | _[A + 10 | 0] | _[A + 9 | 0] | _[A + 8 | 0] | _[A + 7 | 0] | _[A + 6 | 0] | _[A + 5 | 0] | _[A + 4 | 0] | _[A + 3 | 0] | _[A + 2 | 0] | _[A + 1 | 0] | 1 ^ _[0 | A]) - 1 & 256 || (e = Sg(g, 32) ? -1 : 0))), s = B + 320 | 0, e + } + + function VA(A, g, I, a, B) { + var t, r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0; + if (s = t = s - 48 | 0, B && rI(B, 102), !(36 != _[0 | a] | 55 != _[a + 1 | 0] | 36 != _[a + 2 | 0]) && (Q = Ug(_[a + 3 | 0])) && (r = Pg(t + 12 | 0, a + 4 | 0)) && (c = Pg(t + 8 | 0, r))) { + for (o = Rg(c) + 1 | 0; r = 0, o && 36 != _[0 | (r = c + (o = o - 1 | 0) | 0)];); + if (i = r - c | 0, r || (i = Rg(c)), !((i = 45 + (o = (r = i) + (c - a | 0) | 0) | 0) >>> 0 > 102 | r >>> 0 > i >>> 0 || (i = A, E = g, h = I, A = 31 & (Q = Q - 1024 | 0), (63 & Q) >>> 0 >= 32 ? (g = 1 << A, I = 0) : g = (I = 1 << A) - 1 & 1 >>> 32 - A, oA(i, E, h, c, r, I, g, e[t + 12 >> 2], e[t + 8 >> 2], t + 16 | 0, 32)))) { + for (r = uI(B, a, o), C[0 | (A = r + o | 0)] = 36, y = (i = r + 102 | 0) - (B = A + 1 | 0) | 0, I = 0;;) { + A: if ((g = I) >>> 0 > 31) a = B; + else if (A = B, I = (o = g + 1 | 0) + (E = (I = 31 - g | 0) >>> 0 >= 2 ? 2 : I) | 0, a = 0, c = 0, B = _[(Q = t + 16 | 0) + g | 0], E && (B = _[o + Q | 0] << 8 | B, (0 | (g = g + 2 | 0)) != (0 | I) && (c = 1, B = _[g + Q | 0] << 16 | B)), y && (C[0 | A] = _[1024 + (63 & B) | 0], 1 != (0 | y))) { + if (C[A + 1 | 0] = _[1024 + (B >>> 6 & 63) | 0], E = A + y | 0, g = A + 2 | 0, (0 | I) != (0 | o)) { + if (2 == (0 | y)) break A; + if (C[A + 2 | 0] = _[1024 + (B >>> 12 & 63) | 0], g = A + 3 | 0, c) { + if (3 == (0 | y)) break A; + C[A + 3 | 0] = _[1024 + (B >>> 18 | 0) | 0], g = A + 4 | 0 + } + } + if (y = E - (B = g) | 0, B) continue + } + break + } + jC(t + 16 | 0, 32), y = 0, !a | a >>> 0 >= i >>> 0 || (C[0 | a] = 0, y = r) + } + } + return s = t + 48 | 0, y + } + + function ZA(A, g, I) { + var C, a, B, t = 0, + o = 0, + i = 0, + c = 0; + s = C = s - 16 | 0, a = e[A + 20 >> 2], e[A + 20 >> 2] = 0, B = e[A + 4 >> 2], e[A + 4 >> 2] = 0, t = -26; + A: { + g: { + I: { + C: switch (I - 1 | 0) { + case 1: + if (t = -32, CI(g, 1182, 9)) break A; + g = g + 9 | 0; + break I; + case 0: + break C; + default: + break A + } + if (t = -32, CI(g, 1173, 8)) break A;g = g + 8 | 0 + } + if (!((t = CI(g, 1439, 3)) || ((o = _[0 | (I = g + 3 | 0)]) - 58 & 255) >>> 0 < 246)) { + for (c = t ? g : I, g = 0, t = o;;) { + if (i = I, g >>> 0 > 429496729) break g; + if ((t = (255 & t) - 48 | 0) >>> 0 > (-1 ^ (g = r(g, 10))) >>> 0) break g; + if (g = g + t | 0, !(((t = _[0 | (I = I + 1 | 0)]) - 58 & 255) >>> 0 > 245)) break + } + if (!(48 == (0 | o) & (0 | c) != (0 | i) | (0 | I) == (0 | c))) { + if (t = -26, 19 != (0 | g)) break A; + if (!CI(I, 1451, 3) && (I = Hg(i + 4 | 0, g = C + 12 | 0)) && (e[A + 44 >> 2] = e[C + 12 >> 2], !CI(I, 1443, 3) && (I = Hg(I + 3 | 0, g)) && (e[A + 40 >> 2] = e[C + 12 >> 2], !CI(I, 1447, 3) && (I = Hg(I + 3 | 0, g)) && (t = e[C + 12 >> 2], e[A + 48 >> 2] = t, e[A + 52 >> 2] = t, 36 == _[0 | I] && (e[C + 12 >> 2] = a, !DA(t = e[A + 16 >> 2], a, i = I = I + 1 | 0, o = Rg(I), 0, g, I = C + 8 | 0, 3) && (e[A + 20 >> 2] = e[C + 12 >> 2], t = e[C + 8 >> 2], 36 == _[0 | t] && (e[C + 12 >> 2] = B, t = t + 1 | 0, !DA(e[A >> 2], B, t, Rg(t), 0, g, I, 3)))))))) { + if (e[A + 4 >> 2] = e[C + 12 >> 2], g = e[C + 8 >> 2], t = pg(A)) break A; + t = _[0 | g] ? -32 : 0; + break A + } + } + } + } + t = -32 + } + return s = C + 16 | 0, t + } + + function $A(A, g) { + var I, C = 0, + a = 0, + B = 0, + _ = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0; + C = e[g + 4 >> 2], B = e[g + 44 >> 2], _ = e[g + 8 >> 2], t = e[g + 48 >> 2], r = e[g + 12 >> 2], o = e[g + 52 >> 2], i = e[g + 16 >> 2], c = e[g + 56 >> 2], Q = e[g + 20 >> 2], y = e[g + 60 >> 2], E = e[g + 24 >> 2], s = e[(a = g - -64 | 0) >> 2], h = e[g + 28 >> 2], n = e[g + 68 >> 2], p = e[g + 32 >> 2], D = e[g + 72 >> 2], f = e[g + 36 >> 2], I = e[g + 76 >> 2], e[A >> 2] = e[g >> 2] + e[g + 40 >> 2], e[A + 36 >> 2] = f + I, e[A + 32 >> 2] = p + D, e[A + 28 >> 2] = h + n, e[A + 24 >> 2] = E + s, e[A + 20 >> 2] = Q + y, e[A + 16 >> 2] = i + c, e[A + 12 >> 2] = r + o, e[A + 8 >> 2] = _ + t, e[A + 4 >> 2] = C + B, C = e[g + 4 >> 2], B = e[g + 44 >> 2], _ = e[g + 8 >> 2], t = e[g + 48 >> 2], r = e[g + 12 >> 2], o = e[g + 52 >> 2], i = e[g + 16 >> 2], c = e[g + 56 >> 2], Q = e[g + 20 >> 2], y = e[g + 60 >> 2], E = e[g + 24 >> 2], a = e[a >> 2], s = e[g + 28 >> 2], h = e[g + 68 >> 2], n = e[g + 32 >> 2], p = e[g + 72 >> 2], D = e[g >> 2], f = e[g + 40 >> 2], e[A + 76 >> 2] = e[g + 76 >> 2] - e[g + 36 >> 2], e[A + 72 >> 2] = p - n, e[A + 68 >> 2] = h - s, e[A - -64 >> 2] = a - E, e[A + 60 >> 2] = y - Q, e[A + 56 >> 2] = c - i, e[A + 52 >> 2] = o - r, e[A + 48 >> 2] = t - _, e[A + 44 >> 2] = B - C, e[A + 40 >> 2] = f - D, C = e[g + 84 >> 2], e[A + 80 >> 2] = e[g + 80 >> 2], e[A + 84 >> 2] = C, C = e[g + 92 >> 2], e[A + 88 >> 2] = e[g + 88 >> 2], e[A + 92 >> 2] = C, C = e[g + 100 >> 2], e[A + 96 >> 2] = e[g + 96 >> 2], e[A + 100 >> 2] = C, C = e[g + 108 >> 2], e[A + 104 >> 2] = e[g + 104 >> 2], e[A + 108 >> 2] = C, C = e[g + 116 >> 2], e[A + 112 >> 2] = e[g + 112 >> 2], e[A + 116 >> 2] = C, v(A + 120 | 0, g + 120 | 0, 1696) + } + + function Ag(A, g, I) { + var C, a, B, _, t, r, o, i, c, Q, y, E, h = 0, + n = 0, + p = 0, + D = 0, + f = 0; + h = e[g + 12 >> 2], n = e[g + 8 >> 2], p = e[g + 4 >> 2], C = s + -64 & -64, g = e[g >> 2], e[C >> 2] = e[35760 + ((255 & g) << 2) >> 2], e[C + 4 >> 2] = e[35760 + (p >>> 6 & 1020) >> 2], e[C + 8 >> 2] = e[35760 + (n >>> 14 & 1020) >> 2], e[C + 12 >> 2] = e[35760 + (h >>> 22 & 1020) >> 2], e[C + 16 >> 2] = e[35760 + ((255 & p) << 2) >> 2], e[C + 20 >> 2] = e[35760 + (n >>> 6 & 1020) >> 2], e[C + 24 >> 2] = e[35760 + (h >>> 14 & 1020) >> 2], e[C + 28 >> 2] = e[35760 + (g >>> 22 & 1020) >> 2], e[C + 32 >> 2] = e[35760 + ((255 & n) << 2) >> 2], e[C + 36 >> 2] = e[35760 + (h >>> 6 & 1020) >> 2], e[C + 40 >> 2] = e[35760 + (g >>> 14 & 1020) >> 2], e[C + 44 >> 2] = e[35760 + (p >>> 22 & 1020) >> 2], e[C + 48 >> 2] = e[35760 + ((255 & h) << 2) >> 2], e[C + 52 >> 2] = e[35760 + (g >>> 6 & 1020) >> 2], e[C + 56 >> 2] = e[35760 + (p >>> 14 & 1020) >> 2], e[C + 60 >> 2] = e[35760 + (n >>> 22 & 1020) >> 2], g = e[C + 12 >> 2], h = e[C >> 2], n = e[C + 4 >> 2], p = e[C + 8 >> 2], a = e[C + 28 >> 2], B = e[C + 16 >> 2], _ = e[C + 20 >> 2], t = e[C + 24 >> 2], r = e[C + 44 >> 2], o = e[C + 32 >> 2], i = e[C + 36 >> 2], c = e[C + 40 >> 2], Q = e[I >> 2], y = e[I + 4 >> 2], E = e[I + 8 >> 2], D = A, f = e[I + 12 >> 2] ^ e[C + 48 >> 2] ^ LI(e[C + 52 >> 2], 8) ^ LI(e[C + 56 >> 2], 16) ^ LI(e[C + 60 >> 2], 24), e[D + 12 >> 2] = f, D = A, f = LI(i, 8) ^ o ^ LI(c, 16) ^ LI(r, 24) ^ E, e[D + 8 >> 2] = f, D = A, f = LI(_, 8) ^ B ^ LI(t, 16) ^ LI(a, 24) ^ y, e[D + 4 >> 2] = f, D = A, f = LI(n, 8) ^ h ^ LI(p, 16) ^ LI(g, 24) ^ Q, e[D >> 2] = f + } + + function gg(A, g, I) { + var a, B = 0; + return s = a = s - 160 | 0, C[0 | A] = _[0 | g], C[A + 1 | 0] = _[g + 1 | 0], C[A + 2 | 0] = _[g + 2 | 0], C[A + 3 | 0] = _[g + 3 | 0], C[A + 4 | 0] = _[g + 4 | 0], C[A + 5 | 0] = _[g + 5 | 0], C[A + 6 | 0] = _[g + 6 | 0], C[A + 7 | 0] = _[g + 7 | 0], C[A + 8 | 0] = _[g + 8 | 0], C[A + 9 | 0] = _[g + 9 | 0], C[A + 10 | 0] = _[g + 10 | 0], C[A + 11 | 0] = _[g + 11 | 0], C[A + 12 | 0] = _[g + 12 | 0], C[A + 13 | 0] = _[g + 13 | 0], C[A + 14 | 0] = _[g + 14 | 0], C[A + 15 | 0] = _[g + 15 | 0], C[A + 16 | 0] = _[g + 16 | 0], C[A + 17 | 0] = _[g + 17 | 0], C[A + 18 | 0] = _[g + 18 | 0], C[A + 19 | 0] = _[g + 19 | 0], C[A + 20 | 0] = _[g + 20 | 0], C[A + 21 | 0] = _[g + 21 | 0], C[A + 22 | 0] = _[g + 22 | 0], C[A + 23 | 0] = _[g + 23 | 0], C[A + 24 | 0] = _[g + 24 | 0], C[A + 25 | 0] = _[g + 25 | 0], C[A + 26 | 0] = _[g + 26 | 0], C[A + 27 | 0] = _[g + 27 | 0], C[A + 28 | 0] = _[g + 28 | 0], C[A + 29 | 0] = _[g + 29 | 0], C[A + 30 | 0] = _[g + 30 | 0], B = _[g + 31 | 0], I && (C[0 | A] = 248 & _[0 | A], B |= 64), C[A + 31 | 0] = 127 & B, wA(a, A), cI(A, a), I = -1, (127 & _[A + 31 | 0] | _[A + 30 | 0] | _[A + 29 | 0] | _[A + 28 | 0] | _[A + 27 | 0] | _[A + 26 | 0] | _[A + 25 | 0] | _[A + 24 | 0] | _[A + 23 | 0] | _[A + 22 | 0] | _[A + 21 | 0] | _[A + 20 | 0] | _[A + 19 | 0] | _[A + 18 | 0] | _[A + 17 | 0] | _[A + 16 | 0] | _[A + 15 | 0] | _[A + 14 | 0] | _[A + 13 | 0] | _[A + 12 | 0] | _[A + 11 | 0] | _[A + 10 | 0] | _[A + 9 | 0] | _[A + 8 | 0] | _[A + 7 | 0] | _[A + 6 | 0] | _[A + 5 | 0] | _[A + 4 | 0] | _[A + 3 | 0] | _[A + 2 | 0] | _[A + 1 | 0] | 1 ^ _[0 | A]) - 1 & 256 || (I = Sg(g, 32) ? -1 : 0), s = a + 160 | 0, I + } + + function Ig(A, g) { + var I, a, B, _, t, o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + p = 0; + (o = e[A + 56 >> 2]) | (i = e[A + 60 >> 2]) && (C[(Q = A - -64 | 0) + o | 0] = 1, !((p = o + 1 | 0) ? i : i + 1 | 0) & p >>> 0 <= 15 && vI(65 + (A + o | 0) | 0, 0, 15 - o | 0), C[A + 80 | 0] = 1, QA(A, Q, 16, 0)), p = e[A + 52 >> 2], h = e[A + 48 >> 2], Q = e[A + 44 >> 2], o = e[A + 24 >> 2], y = e[A + 28 >> 2] + (o >>> 26 | 0) | 0, c = e[A + 32 >> 2] + (y >>> 26 | 0) | 0, I = e[A + 36 >> 2] + (c >>> 26 | 0) | 0, i = (s = (o = (o = (67108863 & o) + ((E = e[A + 20 >> 2] + r(I >>> 26 | 0, 5) | 0) >>> 26 | 0) | 0) & (y = (c = (t = (67108863 & I) + ((_ = (a = 67108863 & c) + ((B = (n = 67108863 & y) + ((E = o + ((i = 5 + (s = 67108863 & E) | 0) >>> 26 | 0) | 0) >>> 26 | 0) | 0) >>> 26 | 0) | 0) >>> 26 | 0) | 0) - 67108864 | 0) >> 31) | E & (c = 67108863 & (E = (c >>> 31 | 0) - 1 | 0))) << 26 | i & c | y & s) + e[A + 40 >> 2] | 0, C[0 | g] = i, C[g + 1 | 0] = i >>> 8, C[g + 2 | 0] = i >>> 16, C[g + 3 | 0] = i >>> 24, s = i >>> 0 < s >>> 0, i = 0, i = (o = (n = y & n | c & B) << 20 | o >>> 6) >>> 0 > (o = o + Q | 0) >>> 0 ? 1 : i, i = (Q = o) >>> 0 > (o = o + s | 0) >>> 0 ? i + 1 | 0 : i, C[g + 4 | 0] = o, C[g + 5 | 0] = o >>> 8, C[g + 6 | 0] = o >>> 16, C[g + 7 | 0] = o >>> 24, o = 0, Q = (Q = (c = y & a | c & _) << 14 | n >>> 12) >>> 0 > (h = Q + h | 0) >>> 0 ? 1 : o, o = h, h = i, o = o + i | 0, i = Q, i = o >>> 0 < h >>> 0 ? i + 1 | 0 : i, C[g + 8 | 0] = o, C[g + 9 | 0] = o >>> 8, C[g + 10 | 0] = o >>> 16, C[g + 11 | 0] = o >>> 24, i = (o = (o = (E & t | y & I) << 8 | c >>> 18) + p | 0) + i | 0, C[g + 12 | 0] = i, C[g + 13 | 0] = i >>> 8, C[g + 14 | 0] = i >>> 16, C[g + 15 | 0] = i >>> 24, jC(A, 88) + } + + function Cg(A, g, I) { + A |= 0, g |= 0, I |= 0; + var a, B = 0; + return s = a = s - 16 | 0, C[a + 15 | 0] = 0, B = -1, 0 | Da[e[8934]](A, g, I) || (C[a + 15 | 0] = _[0 | A] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 1 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 2 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 3 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 4 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 5 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 6 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 7 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 8 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 9 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 10 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 11 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 12 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 13 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 14 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 15 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 16 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 17 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 18 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 19 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 20 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 21 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 22 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 23 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 24 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 25 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 26 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 27 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 28 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 29 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 30 | 0] | _[a + 15 | 0], C[a + 15 | 0] = _[A + 31 | 0] | _[a + 15 | 0], B = (_[a + 15 | 0] << 23) - 8388608 >> 31), s = a + 16 | 0, 0 | B + } + + function ag(A, g, I, C, a) { + var B = 0, + _ = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0; + A: { + if (1 == (0 | C) | C >>> 0 > 1) e[9396] = 22; + else { + s = C = s - 128 | 0, e[C - -64 >> 2] = 0, e[C + 56 >> 2] = 0, e[C + 60 >> 2] = 0, e[C + 48 >> 2] = 0, e[C + 52 >> 2] = 0, e[C + 40 >> 2] = 0, e[C + 44 >> 2] = 0, e[C + 32 >> 2] = 0, e[C + 36 >> 2] = 0, e[C + 24 >> 2] = 0, e[C + 28 >> 2] = 0, e[C + 16 >> 2] = 0, e[C + 20 >> 2] = 0, B = Rg(A), e[C + 28 >> 2] = B, e[C + 44 >> 2] = B, e[C + 12 >> 2] = B, _ = b(B), e[C + 40 >> 2] = _, t = b(B), e[C + 24 >> 2] = t, r = b(B), e[C + 8 >> 2] = r; + g: if (!r | !_ | !t || !(B = b(B))) aA(_), aA(t), aA(r), A = -22; + else { + if (A = ZA(C + 8 | 0, A, a)) { + aA(e[C + 40 >> 2]), aA(e[C + 24 >> 2]), aA(e[C + 8 >> 2]), aA(B); + break g + } + r = e[C + 28 >> 2], o = e[C + 24 >> 2], A = e[C + 60 >> 2], i = e[C + 52 >> 2], c = e[C + 48 >> 2], rI(B, _ = e[C + 12 >> 2]), (t = b(_)) ? (e[C + 100 >> 2] = 0, e[C + 104 >> 2] = 0, e[C + 92 >> 2] = 0, e[C + 96 >> 2] = 0, e[C + 88 >> 2] = r, e[C + 84 >> 2] = o, e[C + 80 >> 2] = I, e[C + 76 >> 2] = g, e[C + 72 >> 2] = _, e[C + 68 >> 2] = t, e[C + 124 >> 2] = 0, e[C + 120 >> 2] = A, e[C + 116 >> 2] = A, e[C + 112 >> 2] = i, e[C + 108 >> 2] = c, (A = P(C + 68 | 0, a)) || uI(B, t, _), jC(t, _), aA(t)) : A = -22, aA(e[C + 40 >> 2]), aA(e[C + 24 >> 2]), A || (A = bg(B, e[C + 8 >> 2], e[C + 12 >> 2]) ? -35 : 0), aA(B), aA(e[C + 8 >> 2]) + } + if (s = C + 128 | 0, g = A, !A) break A; - 35 == (0 | A) && (e[9396] = 28) + } + g = -1 + } + return g + } + + function Bg(A, g) { + var I, a, B, _, t, o, i, c = 0, + Q = 0; + a = e[g + 32 >> 2], B = e[g + 28 >> 2], _ = e[g + 24 >> 2], t = e[g + 20 >> 2], o = e[g + 16 >> 2], i = e[g + 12 >> 2], c = e[g + 4 >> 2], Q = e[g >> 2], I = e[g + 36 >> 2], g = e[g + 8 >> 2], Q = r((a + (B + (_ + (t + (o + (i + ((c + (Q + (r(I, 19) + 16777216 >>> 25 | 0) >> 26) >> 25) + g >> 26) >> 25) >> 26) >> 25) >> 26) >> 25) >> 26) + I >> 25, 19) + Q | 0, C[0 | A] = Q, C[A + 2 | 0] = Q >>> 16, C[A + 1 | 0] = Q >>> 8, c = c + (Q >> 26) | 0, C[A + 5 | 0] = c >>> 14, C[A + 4 | 0] = c >>> 6, C[A + 3 | 0] = Q >>> 24 & 3 | c << 2, g = g + (c >> 25) | 0, C[A + 8 | 0] = g >>> 13, C[A + 7 | 0] = g >>> 5, C[A + 6 | 0] = g << 3 | (29360128 & c) >>> 22, Q = (g >> 26) + i | 0, C[A + 11 | 0] = Q >>> 11, C[A + 10 | 0] = Q >>> 3, C[A + 9 | 0] = Q << 5 | (65011712 & g) >>> 21, c = (Q >> 25) + o | 0, C[A + 15 | 0] = c >>> 18, C[A + 14 | 0] = c >>> 10, C[A + 13 | 0] = c >>> 2, g = (c >> 26) + t | 0, C[A + 16 | 0] = g, C[A + 12 | 0] = c << 6 | (33030144 & Q) >>> 19, C[A + 18 | 0] = g >>> 16, C[A + 17 | 0] = g >>> 8, c = (g >> 25) + _ | 0, C[A + 21 | 0] = c >>> 15, C[A + 20 | 0] = c >>> 7, C[A + 19 | 0] = g >>> 24 & 1 | c << 1, g = (c >> 26) + B | 0, C[A + 24 | 0] = g >>> 13, C[A + 23 | 0] = g >>> 5, C[A + 22 | 0] = g << 3 | (58720256 & c) >>> 23, c = (g >> 25) + a | 0, C[A + 27 | 0] = c >>> 12, C[A + 26 | 0] = c >>> 4, C[A + 25 | 0] = c << 4 | (31457280 & g) >>> 21, g = I + (c >> 26) | 0, C[A + 30 | 0] = g >>> 10, C[A + 29 | 0] = g >>> 2, C[A + 31 | 0] = (33292288 & g) >>> 18, C[A + 28 | 0] = g << 6 | (66060288 & c) >>> 20 + } + + function eg(A, g, I) { + A |= 0, g |= 0; + var a, B = 0, + e = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0; + if (s = a = s - 192 | 0, (I |= 0) >>> 0 >= 129 && (dg(A), dA(A, g, I, 0), T(A, a), I = 64, g = a), dg(A), vI(a - -64 | 0, 54, 128), I) { + if (I >>> 0 >= 4) + for (c = 252 & I; C[0 | (B = (t = a - -64 | 0) + e | 0)] = _[0 | B] ^ _[g + e | 0], C[0 | (r = (B = 1 | e) + t | 0)] = _[0 | r] ^ _[g + B | 0], C[0 | (r = (B = 2 | e) + t | 0)] = _[0 | r] ^ _[g + B | 0], C[0 | (B = (B = t) + (t = 3 | e) | 0)] = _[0 | B] ^ _[g + t | 0], e = e + 4 | 0, (0 | c) != (0 | (o = o + 4 | 0));); + if (o = 3 & I) + for (; C[0 | (t = (a - -64 | 0) + e | 0)] = _[0 | t] ^ _[g + e | 0], e = e + 1 | 0, (0 | o) != (0 | (i = i + 1 | 0));); + } + if (dA(A, e = a - -64 | 0, 128, 0), dg(t = A + 208 | 0), vI(e, 92, 128), I) { + if (i = 0, e = 0, I >>> 0 >= 4) + for (c = 252 & I, o = 0; C[0 | (B = (A = a - -64 | 0) + e | 0)] = _[0 | B] ^ _[g + e | 0], C[0 | (r = (B = 1 | e) + A | 0)] = _[0 | r] ^ _[g + B | 0], C[0 | (r = (B = 2 | e) + A | 0)] = _[0 | r] ^ _[g + B | 0], C[0 | (B = (B = A) + (A = 3 | e) | 0)] = _[0 | B] ^ _[A + g | 0], e = e + 4 | 0, (0 | c) != (0 | (o = o + 4 | 0));); + if (A = 3 & I) + for (; C[0 | (I = (a - -64 | 0) + e | 0)] = _[0 | I] ^ _[g + e | 0], e = e + 1 | 0, (0 | A) != (0 | (i = i + 1 | 0));); + } + return dA(t, A = a - -64 | 0, 128, 0), jC(A, 128), jC(a, 64), s = a + 192 | 0, 0 + } + + function _g(A, g) { + var I; + return A |= 0, g |= 0, e[12 + (I = s - 16 | 0) >> 2] = A, e[I + 8 >> 2] = g, e[I + 4 >> 2] = 0, e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2]] ^ _[e[I + 8 >> 2]], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 1 | 0] ^ _[e[I + 8 >> 2] + 1 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 2 | 0] ^ _[e[I + 8 >> 2] + 2 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 3 | 0] ^ _[e[I + 8 >> 2] + 3 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 4 | 0] ^ _[e[I + 8 >> 2] + 4 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 5 | 0] ^ _[e[I + 8 >> 2] + 5 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 6 | 0] ^ _[e[I + 8 >> 2] + 6 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 7 | 0] ^ _[e[I + 8 >> 2] + 7 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 8 | 0] ^ _[e[I + 8 >> 2] + 8 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 9 | 0] ^ _[e[I + 8 >> 2] + 9 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 10 | 0] ^ _[e[I + 8 >> 2] + 10 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 11 | 0] ^ _[e[I + 8 >> 2] + 11 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 12 | 0] ^ _[e[I + 8 >> 2] + 12 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 13 | 0] ^ _[e[I + 8 >> 2] + 13 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 14 | 0] ^ _[e[I + 8 >> 2] + 14 | 0], e[I + 4 >> 2] = e[I + 4 >> 2] | _[e[I + 12 >> 2] + 15 | 0] ^ _[e[I + 8 >> 2] + 15 | 0], (e[I + 4 >> 2] - 1 >>> 8 & 1) - 1 | 0 + } + + function tg(A, g, I, C, a, B, _) { + var t, r, o, i = 0, + c = 0, + Q = 0, + y = 0; + s = t = s - 352 | 0, EA(t, B, _, 0); + A: { + if (!(((i = 0 != (0 | a)) | !a & C >>> 0 > A - I >>> 0) & A >>> 0 > I >>> 0) & (!a & I - A >>> 0 >= C >>> 0 | A >>> 0 >= I >>> 0)) { + if (e[t + 56 >> 2] = 0, e[t + 60 >> 2] = 0, e[t + 48 >> 2] = 0, e[t + 52 >> 2] = 0, e[t + 40 >> 2] = 0, e[t + 44 >> 2] = 0, e[t + 32 >> 2] = 0, e[t + 36 >> 2] = 0, c = (_ = (i = 0 != (0 | a)) | !a & C >>> 0 >= 32) ? 32 : C, Q = _ ? 0 : a, _ = i | !a & C >>> 0 > 32, !(C | a)) { + y = 1; + break A + } + } else I = EI(A, I, C), + e[t + 56 >> 2] = 0, + e[t + 60 >> 2] = 0, + e[t + 48 >> 2] = 0, + e[t + 52 >> 2] = 0, + e[t + 40 >> 2] = 0, + e[t + 44 >> 2] = 0, + e[t + 32 >> 2] = 0, + e[t + 36 >> 2] = 0, + c = (_ = i | !a & C >>> 0 >= 32) ? 32 : C, + Q = _ ? 0 : a, + _ = i | !a & C >>> 0 > 32;uI(t - -64 | 0, I, c), + y = 0 + } + return i = Q, UI(r = t + 32 | 0, r, o = c + 32 | 0, i = o >>> 0 < 32 ? i + 1 | 0 : i, i = B + 16 | 0, t), fC(t + 96 | 0, r), y || uI(A, t - -64 | 0, c), jC(t + 32 | 0, 64), _ && mI(A + c | 0, I + c | 0, C - c | 0, a - ((C >>> 0 < c >>> 0) + Q | 0) | 0, i, 1, 0, t), jC(t, 32), dC(I = t + 96 | 0, A, C, a), wC(I, g), jC(I, 256), s = t + 352 | 0, 0 + } + + function rg(A, g, I, C, a, B, _) { + var t, r, o, i = 0, + c = 0, + Q = 0, + y = 0; + s = t = s - 352 | 0, fA(t, B, _, 0); + A: { + if (!(((i = 0 != (0 | a)) | !a & C >>> 0 > A - I >>> 0) & A >>> 0 > I >>> 0) & (!a & I - A >>> 0 >= C >>> 0 | A >>> 0 >= I >>> 0)) { + if (e[t + 56 >> 2] = 0, e[t + 60 >> 2] = 0, e[t + 48 >> 2] = 0, e[t + 52 >> 2] = 0, e[t + 40 >> 2] = 0, e[t + 44 >> 2] = 0, e[t + 32 >> 2] = 0, e[t + 36 >> 2] = 0, c = (_ = (i = 0 != (0 | a)) | !a & C >>> 0 >= 32) ? 32 : C, Q = _ ? 0 : a, _ = i | !a & C >>> 0 > 32, !(C | a)) { + y = 1; + break A + } + } else I = EI(A, I, C), + e[t + 56 >> 2] = 0, + e[t + 60 >> 2] = 0, + e[t + 48 >> 2] = 0, + e[t + 52 >> 2] = 0, + e[t + 40 >> 2] = 0, + e[t + 44 >> 2] = 0, + e[t + 32 >> 2] = 0, + e[t + 36 >> 2] = 0, + c = (_ = i | !a & C >>> 0 >= 32) ? 32 : C, + Q = _ ? 0 : a, + _ = i | !a & C >>> 0 > 32;uI(t - -64 | 0, I, c), + y = 0 + } + return i = Q, rC(r = t + 32 | 0, r, o = c + 32 | 0, i = o >>> 0 < 32 ? i + 1 | 0 : i, i = B + 16 | 0, t), fC(t + 96 | 0, r), y || uI(A, t - -64 | 0, c), jC(t + 32 | 0, 64), _ && _C(A + c | 0, I + c | 0, C - c | 0, a - ((C >>> 0 < c >>> 0) + Q | 0) | 0, i, 1, 0, t), jC(t, 32), dC(I = t + 96 | 0, A, C, a), wC(I, g), jC(I, 256), s = t + 352 | 0, 0 + } + + function og(A, g, I, a, B) { + var _; + return A |= 0, g |= 0, I |= 0, a |= 0, s = _ = s - 480 | 0, eg(_, B |= 0, 32), mC(_, g, I, a), fI(_, _ + 416 | 0), g = e[_ + 444 >> 2], I = e[_ + 440 >> 2], C[A + 24 | 0] = I, C[A + 25 | 0] = I >>> 8, C[A + 26 | 0] = I >>> 16, C[A + 27 | 0] = I >>> 24, C[A + 28 | 0] = g, C[A + 29 | 0] = g >>> 8, C[A + 30 | 0] = g >>> 16, C[A + 31 | 0] = g >>> 24, g = e[_ + 436 >> 2], I = e[_ + 432 >> 2], C[A + 16 | 0] = I, C[A + 17 | 0] = I >>> 8, C[A + 18 | 0] = I >>> 16, C[A + 19 | 0] = I >>> 24, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = e[_ + 428 >> 2], I = e[_ + 424 >> 2], C[A + 8 | 0] = I, C[A + 9 | 0] = I >>> 8, C[A + 10 | 0] = I >>> 16, C[A + 11 | 0] = I >>> 24, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = e[_ + 420 >> 2], I = e[_ + 416 >> 2], C[0 | A] = I, C[A + 1 | 0] = I >>> 8, C[A + 2 | 0] = I >>> 16, C[A + 3 | 0] = I >>> 24, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, s = _ + 480 | 0, 0 + } + + function ig(A, g, I) { + A |= 0, g |= 0; + var a, B = 0; + return s = a = s + -64 | 0, lg(a, I |= 0, 32, 0), I = e[a + 28 >> 2], B = e[a + 24 >> 2], C[g + 24 | 0] = B, C[g + 25 | 0] = B >>> 8, C[g + 26 | 0] = B >>> 16, C[g + 27 | 0] = B >>> 24, C[g + 28 | 0] = I, C[g + 29 | 0] = I >>> 8, C[g + 30 | 0] = I >>> 16, C[g + 31 | 0] = I >>> 24, I = e[a + 20 >> 2], B = e[a + 16 >> 2], C[g + 16 | 0] = B, C[g + 17 | 0] = B >>> 8, C[g + 18 | 0] = B >>> 16, C[g + 19 | 0] = B >>> 24, C[g + 20 | 0] = I, C[g + 21 | 0] = I >>> 8, C[g + 22 | 0] = I >>> 16, C[g + 23 | 0] = I >>> 24, I = e[a + 12 >> 2], B = e[a + 8 >> 2], C[g + 8 | 0] = B, C[g + 9 | 0] = B >>> 8, C[g + 10 | 0] = B >>> 16, C[g + 11 | 0] = B >>> 24, C[g + 12 | 0] = I, C[g + 13 | 0] = I >>> 8, C[g + 14 | 0] = I >>> 16, C[g + 15 | 0] = I >>> 24, I = e[a + 4 >> 2], B = e[a >> 2], C[0 | g] = B, C[g + 1 | 0] = B >>> 8, C[g + 2 | 0] = B >>> 16, C[g + 3 | 0] = B >>> 24, C[g + 4 | 0] = I, C[g + 5 | 0] = I >>> 8, C[g + 6 | 0] = I >>> 16, C[g + 7 | 0] = I >>> 24, jC(a, 64), A = DC(A, g), s = a - -64 | 0, 0 | A + } + + function cg(A, g) { + var I = 0, + C = 0, + a = 0, + B = 0, + _ = 0, + t = 0; + if (g >>> 0 > 4294967168) A = 48; + else { + if (g >>> 0 >= 4294967168 ? (e[9396] = 48, I = 0) : (I = 0, (g = b(76 + (B = g >>> 0 < 11 ? 16 : g + 11 & -8) | 0)) && (I = g - 8 | 0, 63 & g ? (a = (-8 & (t = e[(_ = g - 4 | 0) >> 2])) - (C = (g = ((g = (g + 63 & -64) - 8 | 0) - I >>> 0 <= 15 ? 64 : 0) + g | 0) - I | 0) | 0, 3 & t ? (e[g + 4 >> 2] = a | 1 & e[g + 4 >> 2] | 2, e[4 + (a = g + a | 0) >> 2] = 1 | e[a + 4 >> 2], e[_ >> 2] = C | 1 & e[_ >> 2] | 2, e[4 + (a = I + C | 0) >> 2] = 1 | e[a + 4 >> 2], _A(I, C)) : (I = e[I >> 2], e[g + 4 >> 2] = a, e[g >> 2] = I + C)) : g = I, 3 & (I = e[g + 4 >> 2]) && ((C = -8 & I) >>> 0 <= B + 16 >>> 0 || (e[g + 4 >> 2] = B | 1 & I | 2, I = g + B | 0, B = C - B | 0, e[I + 4 >> 2] = 3 | B, e[4 + (C = g + C | 0) >> 2] = 1 | e[C + 4 >> 2], _A(I, B))), I = g + 8 | 0)), !I) return 48; + e[A >> 2] = I, A = 0 + } + return A + } + + function Qg(A, g, I, C, a, B, _, t, r, o, i) { + var c; + if (c = vI(A, 0, g), 1 == (0 | I) | I >>> 0 > 1) return e[9396] = 22, -1; + if (!(!I & g >>> 0 <= 15)) { + if (!(!(B | r) & o >>> 0 < 2147483649)) return e[9396] = 22, -1; + if (!(!((!r & t >>> 0 >= 3 | 0 != (0 | r)) & o >>> 0 > 8191) | (0 | C) == (0 | c))) return 1 == (0 | i) ? (B = o >>> 10 | 0, s = A = s + -64 | 0, c && rI(c, g), (I = b(g)) ? (e[A + 36 >> 2] = 0, e[A + 40 >> 2] = 0, e[A + 28 >> 2] = 0, e[A + 32 >> 2] = 0, e[A + 24 >> 2] = 16, e[A + 20 >> 2] = _, e[A + 16 >> 2] = a, e[A + 12 >> 2] = C, e[A + 8 >> 2] = g, e[A + 4 >> 2] = I, e[A + 60 >> 2] = 0, e[A + 56 >> 2] = 1, e[A + 52 >> 2] = 1, e[A + 48 >> 2] = B, e[A + 44 >> 2] = t, (C = P(A + 4 | 0, 1)) | !c || uI(c, I, g), jC(I, g), aA(I)) : C = -22, s = A - -64 | 0, C ? -1 : 0) : (e[9396] = 28, -1) + } + return e[9396] = 28, -1 + } + + function yg(A, g, I, C, a, B, e) { + var _, t, r = 0, + o = 0, + i = 0; + s = _ = s - 96 | 0, fA(_, B, e, 0), nC(e = _ + 32 | 0, 32, 0, t = B + 16 | 0, _), B = -1; + A: { + g: if (!pC(I, g, C, a, e)) { + if (B = 0, !A) break A; + I: { + if (!(((I = 0 != (0 | a)) | !a & C >>> 0 > g - A >>> 0) & A >>> 0 < g >>> 0) & (!a & C >>> 0 <= A - g >>> 0 | A >>> 0 <= g >>> 0)) { + if (!(C | a)) break I; + I = (B = !a & C >>> 0 >= 32 | 0 != (0 | a)) ? 32 : C, r = B ? 0 : a + } else g = EI(A, g, C), + I = (B = I | !a & C >>> 0 >= 32) ? 32 : C, + r = B ? 0 : a; + if (B = r, i = uI(_ - -64 | 0, g, I), rC(e = _ + 32 | 0, e, o = I + 32 | 0, B = o >>> 0 < 32 ? B + 1 | 0 : B, t, _), A = uI(A, i, I), jC(e, 64), B = 0, !a & C >>> 0 < 33) break g;_C(A + I | 0, g + I | 0, C - I | 0, a - (r + (I >>> 0 > C >>> 0) | 0) | 0, t, 1, 0, _); + break g + } + rC(A = _ + 32 | 0, A, 32, 0, t, _), jC(A, 64) + }jC(_, 32) + } + return s = _ + 96 | 0, B + } + + function Eg(A, g, I, C, a, B, _, t, r, o, i) { + var c; + if (c = vI(A, 0, g), 1 == (0 | I) | I >>> 0 > 1) return e[9396] = 22, -1; + if (!(!I & g >>> 0 <= 15)) { + if (!(!(B | r) & o >>> 0 < 2147483649)) return e[9396] = 22, -1; + if (!(!(!!(t | r) & o >>> 0 > 8191) | (0 | C) == (0 | c))) return 2 == (0 | i) ? (B = o >>> 10 | 0, s = A = s + -64 | 0, c && rI(c, g), (I = b(g)) ? (e[A + 36 >> 2] = 0, e[A + 40 >> 2] = 0, e[A + 28 >> 2] = 0, e[A + 32 >> 2] = 0, e[A + 24 >> 2] = 16, e[A + 20 >> 2] = _, e[A + 16 >> 2] = a, e[A + 12 >> 2] = C, e[A + 8 >> 2] = g, e[A + 4 >> 2] = I, e[A + 60 >> 2] = 0, e[A + 56 >> 2] = 1, e[A + 52 >> 2] = 1, e[A + 48 >> 2] = B, e[A + 44 >> 2] = t, (C = P(A + 4 | 0, 2)) | !c || uI(c, I, g), jC(I, g), aA(I)) : C = -22, s = A - -64 | 0, C ? -1 : 0) : (e[9396] = 28, -1) + } + return e[9396] = 28, -1 + } + + function sg(A, g, I, C, a, B, e) { + var _, t, r = 0, + o = 0; + s = _ = s - 96 | 0, EA(_, B, e, 0), TI(e = _ + 32 | 0, 32, 0, t = B + 16 | 0, _), B = -1; + A: { + g: if (!pC(I, g, C, a, e)) { + if (B = 0, !A) break A; + I: { + if (!(((I = 0 != (0 | a)) | !a & C >>> 0 > g - A >>> 0) & A >>> 0 < g >>> 0) & (!a & C >>> 0 <= A - g >>> 0 | A >>> 0 <= g >>> 0)) { + if (!(C | a)) break I; + I = (B = !a & C >>> 0 >= 32 | 0 != (0 | a)) ? 32 : C, e = B ? 0 : a + } else g = EI(A, g, C), + I = (B = I | !a & C >>> 0 >= 32) ? 32 : C, + e = B ? 0 : a; + if (r = I, o = uI(_ - -64 | 0, g, I), UI(I = _ + 32 | 0, I, B = r + 32 | 0, B >>> 0 < 32 ? e + 1 | 0 : e, t, _), I = uI(A, o, r), B = 0, !a & C >>> 0 < 33) break g;mI(I + r | 0, g + r | 0, C - r | 0, a - (e + (C >>> 0 < r >>> 0) | 0) | 0, t, 1, 0, _); + break g + } + UI(A = _ + 32 | 0, A, 32, 0, t, _) + }jC(_, 32) + } + return s = _ + 96 | 0, B + } + + function hg(A, g, I, C, a, B, t, r, o, i) { + var c, Q; + return s = c = s - 400 | 0, e[c + 4 >> 2] = 0, EA(Q = c + 16 | 0, o, i, 0), i = _[o + 20 | 0] | _[o + 21 | 0] << 8 | _[o + 22 | 0] << 16 | _[o + 23 | 0] << 24, e[c + 8 >> 2] = _[o + 16 | 0] | _[o + 17 | 0] << 8 | _[o + 18 | 0] << 16 | _[o + 19 | 0] << 24, e[c + 12 >> 2] = i, jI(i = c + 80 | 0, 64, 0, c + 4 | 0, Q), fC(o = c + 144 | 0, i), jC(i, 64), dC(o, B, t, r), dC(o, 35696, 0 - t & 15, 0), dC(o, g, I, C), dC(o, 35696, 0 - I & 15, 0), e[c + 72 >> 2] = t, e[c + 76 >> 2] = r, dC(o, B = c + 72 | 0, 8, 0), e[c + 72 >> 2] = I, e[c + 76 >> 2] = C, dC(o, B, 8, 0), wC(o, B = c + 48 | 0), jC(o, 256), o = _g(B, a), jC(B, 16), A && (o ? (vI(A, 0, I), o = -1) : (XI(A, g, I, C, c + 4 | 0, c + 16 | 0), o = 0)), jC(c + 16 | 0, 32), s = c + 400 | 0, o + } + + function ng(A, g, I, a, B, _) { + var t, r; + if (s = t = s - 496 | 0, mA(r = t + 288 | 0, A, g), YC(r, I, a, 0), _) + for (A = 0, g = 0; I = (g = g + 1 | 0) << 24 | (65280 & g) << 8 | g >>> 8 & 65280 | g >>> 24, C[t + 76 | 0] = I, C[t + 77 | 0] = I >>> 8, C[t + 78 | 0] = I >>> 16, C[t + 79 | 0] = I >>> 24, uI(I = t + 80 | 0, t + 288 | 0, 208), YC(I, t + 76 | 0, 4, 0), dI(I, t + 32 | 0), I = e[t + 60 >> 2], e[t + 24 >> 2] = e[t + 56 >> 2], e[t + 28 >> 2] = I, I = e[t + 52 >> 2], e[t + 16 >> 2] = e[t + 48 >> 2], e[t + 20 >> 2] = I, I = e[t + 44 >> 2], e[t + 8 >> 2] = e[t + 40 >> 2], e[t + 12 >> 2] = I, I = e[t + 36 >> 2], e[t >> 2] = e[t + 32 >> 2], e[t + 4 >> 2] = I, uI(I = A + B | 0, t, (A = _ - A | 0) >>> 0 >= 32 ? 32 : A), _ >>> 0 > (A = g << 5) >>> 0;); + jC(t + 288 | 0, 208), s = t + 496 | 0 + } + + function pg(A) { + var g = 0, + I = 0, + C = 0; + if (!A) return -25; + if (!e[A >> 2]) return -1; + if (g = -2, !(t[A + 4 >> 2] < 16) && (e[A + 8 >> 2] || (g = -18, !e[A + 12 >> 2]))) { + if (I = e[A + 20 >> 2], !e[A + 16 >> 2]) return I ? -19 : -6; + if (g = -6, !(I >>> 0 < 8) && (e[A + 24 >> 2] || (g = -20, !e[A + 28 >> 2])) && (e[A + 32 >> 2] || (g = -21, !e[A + 36 >> 2]))) { + if (!(I = e[A + 48 >> 2])) return -16; + if (g = -17, !(I >>> 0 > 16777215 || (g = -14, (C = e[A + 44 >> 2]) >>> 0 < 8 || (g = -15, C >>> 0 > 2097152 || (g = -14, I << 3 >>> 0 > C >>> 0))))) { + if (!e[A + 40 >> 2]) return -12; + if (!(A = e[A + 52 >> 2])) return -28; + g = A >>> 0 > 16777215 ? -29 : 0 + } + } + } + return g + } + + function Dg(A, g, I, a, B, e) { + var _, t, r = 0; + return s = _ = s - 32 | 0, r = -1, (t = I >>> 0 < 32) & !a || (NI(_, 32, 0, B, e), pC(g + 16 | 0, g + 32 | 0, I - 32 | 0, a - t | 0, _) || (SI(A, g, I, a, B, e), C[A + 24 | 0] = 0, C[A + 25 | 0] = 0, C[A + 26 | 0] = 0, C[A + 27 | 0] = 0, C[A + 28 | 0] = 0, C[A + 29 | 0] = 0, C[A + 30 | 0] = 0, C[A + 31 | 0] = 0, C[A + 16 | 0] = 0, C[A + 17 | 0] = 0, C[A + 18 | 0] = 0, C[A + 19 | 0] = 0, C[A + 20 | 0] = 0, C[A + 21 | 0] = 0, C[A + 22 | 0] = 0, C[A + 23 | 0] = 0, C[A + 8 | 0] = 0, C[A + 9 | 0] = 0, C[A + 10 | 0] = 0, C[A + 11 | 0] = 0, C[A + 12 | 0] = 0, C[A + 13 | 0] = 0, C[A + 14 | 0] = 0, C[A + 15 | 0] = 0, C[0 | A] = 0, C[A + 1 | 0] = 0, C[A + 2 | 0] = 0, C[A + 3 | 0] = 0, C[A + 4 | 0] = 0, C[A + 5 | 0] = 0, C[A + 6 | 0] = 0, C[A + 7 | 0] = 0, r = 0)), s = _ + 32 | 0, r + } + + function fg(A, g, I, C, a, B, t, r, o, i, c) { + var Q, y, E; + return s = Q = s - 384 | 0, e[Q + 4 >> 2] = 0, EA(y = Q + 16 | 0, i, c, 0), c = _[i + 20 | 0] | _[i + 21 | 0] << 8 | _[i + 22 | 0] << 16 | _[i + 23 | 0] << 24, e[Q + 8 >> 2] = _[i + 16 | 0] | _[i + 17 | 0] << 8 | _[i + 18 | 0] << 16 | _[i + 19 | 0] << 24, e[Q + 12 >> 2] = c, jI(c = Q - -64 | 0, 64, 0, E = Q + 4 | 0, y), fC(i = Q + 128 | 0, c), jC(c, 64), dC(i, t, r, o), dC(i, 35696, 0 - r & 15, 0), XI(A, C, a, B, E, y), dC(i, A, a, B), dC(i, 35696, 0 - a & 15, 0), e[Q + 56 >> 2] = r, e[Q + 60 >> 2] = o, dC(i, A = Q + 56 | 0, 8, 0), e[Q + 56 >> 2] = a, e[Q + 60 >> 2] = B, dC(i, A, 8, 0), wC(i, g), jC(i, 256), I && (e[I >> 2] = 16, e[I + 4 >> 2] = 0), jC(Q + 16 | 0, 32), s = Q + 384 | 0, 0 + } + + function wg(A, g, I, C, a) { + var B, t, r = 0; + return s = B = s + -64 | 0, !I & (t = Rg(A)) >>> 0 < 128 ? (e[B + 60 >> 2] = 0, e[B + 52 >> 2] = 0, e[B + 56 >> 2] = 0, e[B + 44 >> 2] = 0, e[B + 48 >> 2] = 0, I = 0, t && (I = t, (1 | t) >>> 0 < 65536 || (I = t)), !(r = b(I)) | !(3 & _[r - 4 | 0]) || vI(r, 0, I), r ? (e[B + 36 >> 2] = 0, e[B + 40 >> 2] = 0, e[B + 12 >> 2] = r, e[B + 20 >> 2] = r, e[B + 24 >> 2] = t, e[B + 4 >> 2] = r, e[B + 16 >> 2] = t, e[B + 28 >> 2] = 0, e[B + 32 >> 2] = 0, e[B + 8 >> 2] = t, ZA(B + 4 | 0, A, a) ? (e[9396] = 28, A = -1) : A = e[B + 44 >> 2] != (0 | g) | e[B + 48 >> 2] != (C >>> 10 | 0), aA(r)) : A = -1) : (e[9396] = 28, A = -1), s = B - -64 | 0, A + } + + function kg(A, g) { + var I, C = 0, + a = 0; + I = g; + A: { + g: { + I: { + if (g &= 255) { + if (3 & A) + for (;;) { + if (!(C = _[0 | A]) | (0 | g) == (0 | C)) break A; + if (!(3 & (A = A + 1 | 0))) break + } + if (-2139062144 != (-2139062144 & ((C = e[A >> 2]) | 16843008 - C))) break I; + for (a = r(g, 16843009);;) { + if (-2139062144 != (-2139062144 & (16843008 - (g = C ^ a) | g))) break I; + if (C = e[A + 4 >> 2], A = g = A + 4 | 0, -2139062144 != (-2139062144 & (16843008 - C | C))) break + } + break g + } + A = Rg(A) + A | 0; + break A + } + g = A + } + for (;;) { + if (!(C = _[0 | (A = g)])) break A; + if (g = A + 1 | 0, (0 | C) == (255 & I)) break + } + } + return _[0 | A] == (255 & I) ? A : 0 + } + + function lg(A, g, I, C) { + var a, B = 0; + return s = a = s - 208 | 0, e[a + 72 >> 2] = 0, e[a + 76 >> 2] = 0, B = e[8595], e[a + 8 >> 2] = e[8594], e[a + 12 >> 2] = B, B = e[8597], e[a + 16 >> 2] = e[8596], e[a + 20 >> 2] = B, B = e[8599], e[a + 24 >> 2] = e[8598], e[a + 28 >> 2] = B, B = e[8601], e[a + 32 >> 2] = e[8600], e[a + 36 >> 2] = B, B = e[8603], e[a + 40 >> 2] = e[8602], e[a + 44 >> 2] = B, B = e[8605], e[a + 48 >> 2] = e[8604], e[a + 52 >> 2] = B, B = e[8607], e[a + 56 >> 2] = e[8606], e[a + 60 >> 2] = B, e[a + 64 >> 2] = 0, e[a + 68 >> 2] = 0, B = e[8593], e[a >> 2] = e[8592], e[a + 4 >> 2] = B, dA(a, g, I, C), T(a, A), s = a + 208 | 0, 0 + } + + function dg(A) { + var g = 0; + return e[64 + (A |= 0) >> 2] = 0, e[A + 68 >> 2] = 0, e[A + 72 >> 2] = 0, e[A + 76 >> 2] = 0, g = e[8593], e[A >> 2] = e[8592], e[A + 4 >> 2] = g, g = e[8595], e[A + 8 >> 2] = e[8594], e[A + 12 >> 2] = g, g = e[8597], e[A + 16 >> 2] = e[8596], e[A + 20 >> 2] = g, g = e[8599], e[A + 24 >> 2] = e[8598], e[A + 28 >> 2] = g, g = e[8601], e[A + 32 >> 2] = e[8600], e[A + 36 >> 2] = g, g = e[8603], e[A + 40 >> 2] = e[8602], e[A + 44 >> 2] = g, g = e[8605], e[A + 48 >> 2] = e[8604], e[A + 52 >> 2] = g, g = e[8607], e[A + 56 >> 2] = e[8606], e[A + 60 >> 2] = g, 0 + } + + function ug(A) { + return ((127 & (-1 ^ _[A + 31 | 0]) | _[A + 1 | 0] & _[A + 2 | 0] & _[A + 3 | 0] & _[A + 4 | 0] & _[A + 5 | 0] & _[A + 6 | 0] & _[A + 7 | 0] & _[A + 8 | 0] & _[A + 9 | 0] & _[A + 10 | 0] & _[A + 11 | 0] & _[A + 12 | 0] & _[A + 13 | 0] & _[A + 14 | 0] & _[A + 15 | 0] & _[A + 16 | 0] & _[A + 17 | 0] & _[A + 18 | 0] & _[A + 19 | 0] & _[A + 20 | 0] & _[A + 21 | 0] & _[A + 22 | 0] & _[A + 23 | 0] & _[A + 24 | 0] & _[A + 25 | 0] & _[A + 26 | 0] & _[A + 27 | 0] & _[A + 28 | 0] & _[A + 30 | 0] & _[A + 29 | 0] ^ 255) - 1 & 236 - _[0 | A] ^ -1) >>> 8 & 1 + } + + function Sg(A, g) { + var I, a = 0, + B = 0, + e = 0, + t = 0; + if (C[15 + (I = s - 16 | 0) | 0] = 0, g) { + if (g >>> 0 >= 4) + for (t = -4 & g; a = A + B | 0, C[I + 15 | 0] = _[0 | a] | _[I + 15 | 0], C[I + 15 | 0] = _[a + 1 | 0] | _[I + 15 | 0], C[I + 15 | 0] = _[a + 2 | 0] | _[I + 15 | 0], C[I + 15 | 0] = _[a + 3 | 0] | _[I + 15 | 0], B = B + 4 | 0, (0 | t) != (0 | (e = e + 4 | 0));); + if (a = 3 & g) + for (g = 0; C[I + 15 | 0] = _[A + B | 0] | _[I + 15 | 0], B = B + 1 | 0, (0 | a) != (0 | (g = g + 1 | 0));); + } + return _[I + 15 | 0] - 1 >>> 8 & 1 + } + + function bg(A, g, I) { + var a, B = 0, + t = 0; + if (e[12 + (a = s - 16 | 0) >> 2] = A, e[a + 8 >> 2] = g, A = 0, C[a + 7 | 0] = 0, I) { + if (g = 1 & I, 1 != (0 | I)) + for (t = -2 & I, I = 0; C[a + 7 | 0] = _[a + 7 | 0] | _[e[a + 12 >> 2] + A | 0] ^ _[e[a + 8 >> 2] + A | 0], B = 1 | A, C[a + 7 | 0] = _[a + 7 | 0] | _[B + e[a + 12 >> 2] | 0] ^ _[e[a + 8 >> 2] + B | 0], A = A + 2 | 0, (0 | t) != (0 | (I = I + 2 | 0));); + g && (C[a + 7 | 0] = _[a + 7 | 0] | _[e[a + 12 >> 2] + A | 0] ^ _[e[a + 8 >> 2] + A | 0]) + } + return (_[a + 7 | 0] - 1 >>> 8 & 1) - 1 | 0 + } + + function Fg(A) { + for (var g = 0, I = 0, C = 0, a = 0, B = 0, e = 0, t = 0, r = 0, o = 0, i = 0; a = (I = _[A + C | 0]) ^ _[0 | (g = C + 2704 | 0)] | a, B = I ^ _[g + 192 | 0] | B, e = I ^ _[g + 160 | 0] | e, t = I ^ _[g + 128 | 0] | t, r = I ^ _[g + 96 | 0] | r, o = I ^ _[g - -64 | 0] | o, i = I ^ _[g + 32 | 0] | i, 31 != (0 | (C = C + 1 | 0));); + return ((255 & ((g = 127 ^ (A = 127 & _[A + 31 | 0])) | B)) - 1 | (255 & (g | e)) - 1 | (255 & (g | t)) - 1 | (255 & (122 ^ A | r)) - 1 | (255 & (5 ^ A | o)) - 1 | (255 & (A | i)) - 1 | (255 & (A | a)) - 1) >>> 8 & 1 + } + + function Ng(A, g, I) { + var C = 0, + a = 0, + B = 0, + e = 0; + return a = 31 & (B = e = 63 & I), B = B >>> 0 >= 32 ? -1 >>> a | 0 : (C = -1 >>> a | 0) | (1 << a) - 1 << 32 - a, B &= A, C &= g, a = 31 & e, e >>> 0 >= 32 ? (C = B << a, e = 0) : (C = (1 << a) - 1 & B >>> 32 - a | C << a, e = B << a), B = C, C = 31 & (a = 0 - I & 63), a >>> 0 >= 32 ? (C = -1 << C, I = 0) : C = (I = -1 << C) | (1 << C) - 1 & -1 >>> 32 - C, A &= I, g &= C, C = 31 & a, a >>> 0 >= 32 ? (I = 0, A = g >>> C | 0) : (I = g >>> C | 0, A = ((1 << C) - 1 & g) << 32 - C | A >>> C), p = I | B, A | e + } + + function vg(A, g, I, C, a, B) { + A |= 0, g |= 0, I |= 0; + var _ = 0, + t = 0; + A: g: { + I: { + if (!(!(a |= 0) & (C |= 0) >>> 0 < 64 || (t = 1 + (a = a - 1 | 0) | 0, _ = a, !(C = (a = C + -64 | 0) >>> 0 < 4294967232 ? t : _) & a >>> 0 > 4294967231 | C))) { + if (!N(_ = I, I = I - -64 | 0, a, C, B |= 0, 0)) break I; + A && vI(A, 0, a) + } + if (C = -1, !g) break g;e[g >> 2] = 0, + e[g + 4 >> 2] = 0, + C = -1; + break A + } + g && (e[g >> 2] = a, e[g + 4 >> 2] = C), + C = 0, + A && EI(A, I, a) + } + return 0 | C + } + + function Mg(A, g, I, C, a, B, _, t, r, o) { + var i, c, Q; + return s = i = s - 352 | 0, jI(Q = i + 32 | 0, 64, 0, r, o), fC(c = i + 96 | 0, Q), jC(Q, 64), dC(c, B, _, t), dC(c, 35664, 0 - _ & 15, 0), dC(c, g, I, C), dC(c, 35664, 0 - I & 15, 0), e[i + 24 >> 2] = _, e[i + 28 >> 2] = t, dC(c, B = i + 24 | 0, 8, 0), e[i + 24 >> 2] = I, e[i + 28 >> 2] = C, dC(c, B, 8, 0), wC(c, i), jC(c, 256), B = _g(i, a), jC(i, 16), A && (B ? (vI(A, 0, I), B = -1) : (II(A, g, I, C, r, 1, o), B = 0)), s = i + 352 | 0, B + } + + function Gg(A, g, I, C, a, B) { + var t, r; + return A |= 0, g |= 0, I |= 0, C |= 0, B |= 0, s = t = s - 32 | 0, r = _[0 | (a |= 0)] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, a = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24, e[t + 24 >> 2] = 0, e[t + 28 >> 2] = 0, e[t + 16 >> 2] = r, e[t + 20 >> 2] = a, e[t + 8 >> 2] = 0, e[t + 12 >> 2] = 0, e[t >> 2] = I, e[t + 4 >> 2] = C, g - 65 >>> 0 <= 4294967246 ? (e[9396] = 28, A = -1) : A = BA(A, g, 0, 0, 0, B, 32, t, t + 16 | 0), s = t + 32 | 0, 0 | A + } + + function Kg(A, g, I, C, a) { + var B, _; + return A |= 0, g |= 0, I |= 0, C |= 0, s = B = s - 512 | 0, eg(_ = B + 32 | 0, a |= 0, 32), mC(_, g, I, C), fI(_, B + 448 | 0), g = e[B + 476 >> 2], e[B + 24 >> 2] = e[B + 472 >> 2], e[B + 28 >> 2] = g, g = e[B + 468 >> 2], e[B + 16 >> 2] = e[B + 464 >> 2], e[B + 20 >> 2] = g, g = e[B + 460 >> 2], e[B + 8 >> 2] = e[B + 456 >> 2], e[B + 12 >> 2] = g, g = e[B + 452 >> 2], e[B >> 2] = e[B + 448 >> 2], e[B + 4 >> 2] = g, g = uC(A, B), I = bg(B, A, 32), s = B + 512 | 0, ((0 | A) == (0 | B) ? -1 : g) | I + } + + function mg(A, g, I, C, a, B, _, t, r, o) { + var i, c, Q; + return s = i = s - 352 | 0, TI(Q = i + 32 | 0, 64, 0, r, o), fC(c = i + 96 | 0, Q), jC(Q, 64), dC(c, B, _, t), e[i + 24 >> 2] = _, e[i + 28 >> 2] = t, dC(c, B = i + 24 | 0, 8, 0), dC(c, g, I, C), e[i + 24 >> 2] = I, e[i + 28 >> 2] = C, dC(c, B, 8, 0), wC(c, i), jC(c, 256), B = _g(i, a), jC(i, 16), A && (B ? (vI(A, 0, I), B = -1) : (mI(A, g, I, C, r, 1, 0, o), B = 0)), s = i + 352 | 0, B + } + + function Yg(A, g, I, C, a, B, _, t, r, o, i) { + var c, Q, y; + return s = c = s - 336 | 0, jI(y = c + 16 | 0, 64, 0, o, i), fC(Q = c + 80 | 0, y), jC(y, 64), dC(Q, _, t, r), dC(Q, 35664, 0 - t & 15, 0), II(A, C, a, B, o, 1, i), dC(Q, A, a, B), dC(Q, 35664, 0 - a & 15, 0), e[c + 8 >> 2] = t, e[c + 12 >> 2] = r, dC(Q, A = c + 8 | 0, 8, 0), e[c + 8 >> 2] = a, e[c + 12 >> 2] = B, dC(Q, A, 8, 0), wC(Q, g), jC(Q, 256), I && (e[I >> 2] = 16, e[I + 4 >> 2] = 0), s = c + 336 | 0, 0 + } + + function Hg(A, g) { + var I, C = 0, + a = 0, + B = 0, + t = 0, + o = 0; + A: if (!(((I = _[0 | A]) - 58 & 255) >>> 0 < 246)) { + for (C = I, a = A;;) { + if (t = a, B >>> 0 > 429496729) break A; + if ((C = (255 & C) - 48 | 0) >>> 0 > (-1 ^ (B = r(B, 10))) >>> 0) break A; + if (B = B + C | 0, !(((C = _[0 | (a = a + 1 | 0)]) - 58 & 255) >>> 0 > 245)) break + } + 48 == (0 | I) & (0 | A) != (0 | t) | (0 | A) == (0 | a) || (e[g >> 2] = B, o = a) + } + return o + } + + function Ug(A) { + var g = 0, + I = 0, + C = 0, + a = 0; + g = 65, I = 1024; + A: { + g: { + if ((0 | (C = 255 & A)) != _[1024]) + for (C = r(C, 16843009);;) { + if (-2139062144 != (-2139062144 & ((a = C ^ e[I >> 2]) | 16843008 - a))) break g; + if (I = I + 4 | 0, !((g = g - 4 | 0) >>> 0 > 3)) break + } + if (!g) break A + } + for (A &= 255;;) { + if ((0 | A) == _[0 | I]) return I; + if (I = I + 1 | 0, !(g = g - 1 | 0)) break + } + } + return 0 + } + + function Jg(A, g, I, C, a, B, _, t, r, o, i) { + var c, Q, y; + return s = c = s - 336 | 0, TI(y = c + 16 | 0, 64, 0, o, i), fC(Q = c + 80 | 0, y), jC(y, 64), dC(Q, _, t, r), e[c + 8 >> 2] = t, e[c + 12 >> 2] = r, dC(Q, _ = c + 8 | 0, 8, 0), mI(A, C, a, B, o, 1, 0, i), dC(Q, A, a, B), e[c + 8 >> 2] = a, e[c + 12 >> 2] = B, dC(Q, _, 8, 0), wC(Q, g), jC(Q, 256), I && (e[I >> 2] = 16, e[I + 4 >> 2] = 0), s = c + 336 | 0, 0 + } + + function xg(A, g, I, a, B, e) { + return !a & I >>> 0 >= 32 | a ? (SI(A, g, I, a, B, e), hC(A + 16 | 0, A + 32 | 0, I - 32 | 0, a - (I >>> 0 < 32) | 0, A), C[A + 8 | 0] = 0, C[A + 9 | 0] = 0, C[A + 10 | 0] = 0, C[A + 11 | 0] = 0, C[A + 12 | 0] = 0, C[A + 13 | 0] = 0, C[A + 14 | 0] = 0, C[A + 15 | 0] = 0, C[0 | A] = 0, C[A + 1 | 0] = 0, C[A + 2 | 0] = 0, C[A + 3 | 0] = 0, C[A + 4 | 0] = 0, C[A + 5 | 0] = 0, C[A + 6 | 0] = 0, C[A + 7 | 0] = 0, A = 0) : A = -1, A + } + + function Rg(A) { + var g = 0, + I = 0, + C = 0; + A: { + g: if (3 & (g = A)) { + if (!_[0 | g]) return 0; + for (;;) { + if (!(3 & (g = g + 1 | 0))) break g; + if (!_[0 | g]) break + } + break A + }for (; I = g, g = g + 4 | 0, -2139062144 == (-2139062144 & ((C = e[I >> 2]) | 16843008 - C));); + for (; I = (g = I) + 1 | 0, _[0 | g];); + } + return g - A | 0 + } + + function Lg(A, g, I, C, a, B) { + g |= 0, a |= 0, B |= 0; + var _, t = 0; + return s = _ = s - 16 | 0, f(A |= 0, _ + 8 | 0, EI(A - -64 | 0, I |= 0, C |= 0), C, a, B, 0), e[_ + 12 >> 2] | 64 != e[_ + 8 >> 2] ? (g && (e[g >> 2] = 0, e[g + 4 >> 2] = 0), vI(A, 0, C - -64 | 0), t = -1) : g && (e[g >> 2] = C - -64, e[g + 4 >> 2] = a - ((C >>> 0 < 4294967232) - 1 | 0)), s = _ + 16 | 0, 0 | t + } + + function Pg(A, g) { + var I, C = 0, + a = 0, + B = 0, + t = 0; + return (I = Ug(_[0 | g])) && (C = Ug(_[g + 1 | 0])) && (a = Ug(_[g + 2 | 0])) && (B = Ug(_[g + 3 | 0])) && (t = Ug(_[g + 4 | 0])) ? (e[A >> 2] = I - 1024 | C - 1024 << 6 | a - 1024 << 12 | B - 1024 << 18 | t - 1024 << 24, g + 5 | 0) : (e[A >> 2] = 0, 0) + } + + function qg(A, g, I) { + var C; + for (e[12 + (C = s - 16 | 0) >> 2] = A, e[C + 8 >> 2] = g, A = 0, e[C + 4 >> 2] = 0; e[C + 4 >> 2] = e[C + 4 >> 2] | _[e[C + 12 >> 2] + A | 0] ^ _[e[C + 8 >> 2] + A | 0], g = 1 | A, e[C + 4 >> 2] = e[C + 4 >> 2] | _[g + e[C + 12 >> 2] | 0] ^ _[g + e[C + 8 >> 2] | 0], (0 | I) != (0 | (A = A + 2 | 0));); + return (e[C + 4 >> 2] - 1 >>> 8 & 1) - 1 | 0 + } + + function zg(A, g, I, C, a, B, _, t, r, o, i) { + var c = 0, + Q = 0, + y = 0; + return Q = -1, (c = C >>> 0 < 32) & !a || !(c = a - c | 0) & (y = C - 32 | 0) >>> 0 > 4294967263 | c | !t & _ >>> 0 > 4294967263 | t || (Q = 0 | Da[e[i >> 2]](A, I, y, (I + C | 0) - 32 | 0, 32, B, _, r, o)), g && (e[g >> 2] = Q ? 0 : C - 32 | 0, e[g + 4 >> 2] = Q ? 0 : a - (C >>> 0 < 32) | 0), Q + } + + function Tg(A, g) { + var I, C = 0, + a = 0, + B = 0; + s = I = s - 896 | 0, pA(C = I + 848 | 0, g), pA(a = I + 800 | 0, g + 32 | 0), $(B = I + 320 | 0, C), $(g = I + 160 | 0, a), $A(C = I + 640 | 0, g), sA(g = I + 480 | 0, B, C), v(I, g, C = I + 600 | 0), v(I + 40 | 0, a = I + 520 | 0, B = I + 560 | 0), v(I + 80 | 0, B, C), v(I + 120 | 0, g, a), O(A, I), s = I + 896 | 0 + } + + function jg(A) { + var g = 0, + I = 0, + a = 0, + B = 0, + e = 0; + for (g = 1; I = (a = g) + _[0 | (g = A + B | 0)] | 0, C[0 | g] = I, I = _[g + 1 | 0] + (I >>> 8 | 0) | 0, C[g + 1 | 0] = I, I = _[g + 2 | 0] + (I >>> 8 | 0) | 0, C[g + 2 | 0] = I, a = g, g = _[g + 3 | 0] + (I >>> 8 | 0) | 0, C[a + 3 | 0] = g, g = g >>> 8 | 0, B = B + 4 | 0, 4 != (0 | (e = e + 4 | 0));); + } + + function Xg(A, g, I, C, a, B, _) { + var t; + return s = t = s - 16 | 0, A = vI(A, 0, 128), !(C | B) & _ >>> 0 < 2147483649 ? (!B & a >>> 0 >= 3 | 0 != (0 | B)) & _ >>> 0 > 8191 ? (rI(t, 16), A = eA(a, _ >>> 10 | 0, g, I, t, A, 1) ? -1 : 0) : (e[9396] = 28, A = -1) : (e[9396] = 22, A = -1), s = t + 16 | 0, A + } + + function Og(A, g) { + var I = 0; + 4 & g && ((g = e[A >> 2]) && jC(e[g + 4 >> 2], e[A + 16 >> 2] << 10), (g = e[A + 4 >> 2]) && jC(g, e[A + 20 >> 2] << 3)), aA(e[A + 4 >> 2]), e[A + 4 >> 2] = 0, (g = e[A >> 2]) && (I = e[g >> 2]) && aA(I), aA(g), e[A >> 2] = 0 + } + + function Wg(A, g, I, C, a, _, t, r, o, i, c) { + return !a & C >>> 0 > 4294967263 | 0 != (0 | a) | !r & t >>> 0 >= 4294967264 | 0 != (0 | r) ? (QC(), B()) : (A = 0 | Da[e[c >> 2]](A, A + C | 0, 32, I, C, _, t, o, i), g && (C = (I = C + 32 | 0) >>> 0 < 32 ? a + 1 | 0 : a, e[g >> 2] = A ? 0 : I, e[g + 4 >> 2] = A ? 0 : C)), A + } + + function Vg(A) { + var g = 0, + I = 0, + C = 0, + a = 0, + B = 0, + e = 0, + t = 0, + r = 0; + for (g = 32, I = 1; r |= (a = _[(C = g - 2 | 0) + A | 0]) - (B = _[C + 2928 | 0]) >> 8 & (g = ((e = _[2928 + (g = g - 1 | 0) | 0]) ^ (t = _[A + g | 0])) - 1 >> 8 & I) | t - e >> 8 & I, I = g & (a ^ B) - 1 >> 8, g = C;); + return 0 != (255 & r) + } + + function Zg(A, g, I, C, a, B, _) { + var t; + return s = t = s - 16 | 0, A = vI(A, 0, 128), !(C | B) & _ >>> 0 < 2147483649 ? !!(a | B) & _ >>> 0 > 8191 ? (rI(t, 16), A = eA(a, _ >>> 10 | 0, g, I, t, A, 2) ? -1 : 0) : (e[9396] = 28, A = -1) : (e[9396] = 22, A = -1), s = t + 16 | 0, A + } + + function $g(A) { + var g = 0; + return e[32 + (A |= 0) >> 2] = 0, e[A + 36 >> 2] = 0, g = e[8813], e[A >> 2] = e[8812], e[A + 4 >> 2] = g, g = e[8815], e[A + 8 >> 2] = e[8814], e[A + 12 >> 2] = g, g = e[8817], e[A + 16 >> 2] = e[8816], e[A + 20 >> 2] = g, g = e[8819], e[A + 24 >> 2] = e[8818], e[A + 28 >> 2] = g, 0 + } + + function AI(A, g, I, C, a, B, e) { + var _, t, r = 0, + o = 0; + return s = _ = s + -64 | 0, r = -1, (t = I >>> 0 < 16) & !C || Cg(o = _ + 32 | 0, e, B) || EA(_, 35600, o, 0) || (r = sg(A, g + 16 | 0, g, I - 16 | 0, C - t | 0, a, _), jC(_, 32)), s = _ - -64 | 0, r + } + + function gI(A, g, I, C) { + var a, B, e, _, t = 0, + o = 0; + return _ = r(t = I >>> 16 | 0, o = A >>> 16 | 0), t = (65535 & (o = ((e = r(a = 65535 & I, B = 65535 & A)) >>> 16 | 0) + r(o, a) | 0)) + r(t, B) | 0, p = (r(g, I) + _ | 0) + r(A, C) + (o >>> 16) + (t >>> 16) | 0, 65535 & e | t << 16 + } + + function II(A, g, I, C, a, _, t) { + var r = 0, + o = 0; + if (r = C, !(1 == (((r = (o = I + 63 | 0) >>> 0 < 63 ? r + 1 | 0 : r) >>> 6 | 0) + (0 != (0 | (r = (63 & r) << 26 | o >>> 6))) | 0) & _ >>> 0 > (o = 0 - r | 0) >>> 0 | 1 == (0 | C) | C >>> 0 > 1)) return 0 | Da[e[9203]](A, g, I, C, a, _, t); + QC(), B() + } + + function CI(A, g, I) { + var C = 0, + a = 0; + if (!I) return 0; + if (C = _[0 | A]) A: { + for (;;) { + if ((0 | (a = _[0 | g])) != (0 | C) | !a) break A; + if (!(I = I - 1 | 0)) break A; + if (g = g + 1 | 0, C = _[A + 1 | 0], A = A + 1 | 0, !C) break + } + C = 0 + } + else C = 0; + return C - _[0 | g] | 0 + } + + function aI(A, g, I, C, a, B, e) { + var _; + return A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, s = _ = s + -64 | 0, Cg(_ + 32 | 0, e |= 0, B |= 0) ? B = -1 : (B = -1, fA(_, 35680, _ + 32 | 0, 0) || (B = xg(A, g, I, C, a, _), jC(_, 32))), s = _ - -64 | 0, 0 | B + } + + function BI(A, g, I, C, a, B, e) { + var _; + return A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, s = _ = s + -64 | 0, Cg(_ + 32 | 0, e |= 0, B |= 0) ? B = -1 : (B = -1, fA(_, 35680, _ + 32 | 0, 0) || (B = Dg(A, g, I, C, a, _), jC(_, 32))), s = _ - -64 | 0, 0 | B + } + + function eI(A, g, I, C, a, e, _) { + var t; + if (s = t = s + -64 | 0, !C & I >>> 0 < 4294967280) return Cg(t + 32 | 0, _, e) ? _ = -1 : (_ = -1, EA(t, 35600, t + 32 | 0, 0) || (_ = tg(A + 16 | 0, A, g, I, C, a, t), jC(t, 32))), s = t - -64 | 0, _; + QC(), B() + } + + function _I(A, g) { + for (var I = 0, a = 0, B = 0, e = 0, t = 0; a = A + B | 0, I = _[g + B | 0] + (_[0 | a] + I | 0) | 0, C[0 | a] = I, e = (a = 1 | B) + A | 0, I = _[g + a | 0] + (_[0 | e] + (I >>> 8 | 0) | 0) | 0, C[0 | e] = I, I = I >>> 8 | 0, B = B + 2 | 0, 32 != (0 | (t = t + 2 | 0));); + } + + function tI(A, g) { + for (var I = 0, a = 0, B = 0, e = 0, t = 0; I = (_[0 | (a = A + B | 0)] - _[g + B | 0] | 0) + I | 0, C[0 | a] = I, I = (_[0 | (e = (a = 1 | B) + A | 0)] - _[g + a | 0] | 0) + (I >> 8) | 0, C[0 | e] = I, I >>= 8, B = B + 2 | 0, 64 != (0 | (t = t + 2 | 0));); + } + + function rI(A, g) { + A |= 0; + var I, a = 0, + B = 0, + e = 0; + if (s = I = s - 16 | 0, g |= 0) + for (; C[I + 15 | 0] = 0, B = A + a | 0, e = 0 | c(36816, I + 15 | 0, 0), C[0 | B] = e, (0 | (a = a + 1 | 0)) != (0 | g);); + s = I + 16 | 0 + } + + function oI(A, g, I, C, a, B, e) { + var _, t, r = 0; + return s = _ = s - 32 | 0, r = -1, (t = I >>> 0 < 16) & !C || iC(_, B, e) || (r = yg(A, g + 16 | 0, g, I - 16 | 0, C - t | 0, a, _), jC(_, 32)), s = _ + 32 | 0, r + } + + function iI(A) { + var g, I; + A: { + if (!((A = (g = e[8928]) + (I = A + 7 & -8) | 0) >>> 0 <= g >>> 0 && I)) { + if (A >>> 0 <= fa() << 16 >>> 0) break A; + if (0 | E(0 | A)) break A + } + return e[9396] = 48, + -1 + } + return e[8928] = A, g + } + + function cI(A, g) { + var I, a, B; + s = I = s - 176 | 0, LA(a = I + 96 | 0, g + 80 | 0), v(B = I + 48 | 0, g, a), v(I, g + 40 | 0, a), Bg(A, I), Bg(I + 144 | 0, B), C[A + 31 | 0] = _[A + 31 | 0] ^ _[I + 144 | 0] << 7, s = I + 176 | 0 + } + + function QI(A, g, I, C, a, B, e, _, t, r) { + var o, i, c = 0, + Q = 0, + y = 0; + return s = o = s - 16 | 0, c = -1, oC(i = o + 4 | 0) || (Q = -1, y = oA(i, A, g, I, C, a, B, e, _, t, r), c = RI(i) ? Q : y), s = o + 16 | 0, c + } + + function yI(A, g, I, C, a, _, t, r, o, i, c, Q) { + return I && (e[I >> 2] = 32, e[I + 4 >> 2] = 0), !o & r >>> 0 < 4294967264 & !_ & a >>> 0 <= 4294967263 || (QC(), B()), 0 | Da[e[Q >> 2]](A, g, 32, C, a, t, r, i, c) + } + + function EI(A, g, I) { + var a = 0; + if (A >>> 0 < g >>> 0) return uI(A, g, I); + if (I) + for (a = A + I | 0, g = g + I | 0; g = g - 1 | 0, C[0 | (a = a - 1 | 0)] = _[0 | g], I = I - 1 | 0;); + return A + } + + function sI(A, g, I, C, a, e, _) { + var t, r = 0; + if (s = t = s - 32 | 0, !C & I >>> 0 < 4294967280) return r = -1, iC(t, e, _) || (r = rg(A + 16 | 0, A, g, I, C, a, t), jC(t, 32)), s = t + 32 | 0, r; + QC(), B() + } + + function hI(A, g, I, C, a, B) { + return g |= 0, 0 | (!(C |= 0) & (I |= 0) >>> 0 >= 16 | C ? yg(A |= 0, g + 16 | 0, g, I - 16 | 0, C - (I >>> 0 < 16) | 0, a |= 0, B |= 0) : -1) + } + + function nI(A, g, I, C, a, B) { + return g |= 0, 0 | (!(C |= 0) & (I |= 0) >>> 0 >= 16 | C ? sg(A |= 0, g + 16 | 0, g, I - 16 | 0, C - (I >>> 0 < 16) | 0, a |= 0, B |= 0) : -1) + } + + function pI(A, g, I, C, a, B, _, t, r, o, i) { + return !C & I >>> 0 > 4294967263 | C | !t & _ >>> 0 > 4294967263 | t ? -1 : 0 | Da[e[i >> 2]](A, g, I, a, 32, B, _, r, o) + } + + function DI(A, g, I) { + A |= 0; + var C, a = 0; + return s = C = s - 32 | 0, a = -1, Cg(C, I |= 0, g |= 0) || (a = fA(A, 35680, C, 0)), s = C + 32 | 0, 0 | a + } + + function fI(A, g) { + var I; + return g |= 0, s = I = s + -64 | 0, T(A |= 0, I), dA(A = A + 208 | 0, I, 64, 0), T(A, g), jC(I, 64), s = I - -64 | 0, 0 + } + + function wI(A, g, I, C) { + var a; + return g |= 0, I |= 0, C |= 0, s = a = s + -64 | 0, T(A |= 0, a), A = f(g, I, a, 64, 0, C, 1), s = a - -64 | 0, 0 | A + } + + function kI(A, g) { + var I, C, a; + v(A, g, I = g + 120 | 0), v(A + 40 | 0, C = g + 40 | 0, a = g + 80 | 0), v(A + 80 | 0, a, I), v(A + 120 | 0, g, C) + } + + function lI(A, g, I, C, a, B, e) { + return 0 | Zg(A |= 0, g |= 0, (A = 0) | (I |= 0), C |= 0, A | (a |= 0), B |= 0, e |= 0) + } + + function dI(A, g) { + var I; + return g |= 0, s = I = s - 32 | 0, GA(A |= 0, I), NA(A = A + 104 | 0, I, 32, 0), GA(A, g), jC(I, 32), s = I + 32 | 0, 0 + } + + function uI(A, g, I) { + var a = 0; + if (I) + for (a = A; C[0 | a] = _[0 | g], a = a + 1 | 0, g = g + 1 | 0, I = I - 1 | 0;); + return A + } + + function SI(A, g, I, C, a, B) { + var e; + return s = e = s - 32 | 0, fA(e, a, B, 0), A = _C(A, g, I, C, a + 16 | 0, 0, 0, e), jC(e, 32), s = e + 32 | 0, A + } + + function bI(A) { + for (A |= 0; rI(A, 32), C[A + 31 | 0] = 31 & _[A + 31 | 0], !Vg(A) || Sg(A, 32);); + } + + function FI(A, g, I) { + var C; + return g |= 0, I |= 0, s = C = s + -64 | 0, T(A |= 0, C), A = N(g, C, 64, 0, I, 1), s = C - -64 | 0, 0 | A + } + + function NI(A, g, I, C, a) { + var B; + return s = B = s - 32 | 0, fA(B, C, a, 0), A = nC(A, g, I, C + 16 | 0, B), jC(B, 32), s = B + 32 | 0, A + } + + function vI(A, g, I) { + var a = 0; + if (I) + for (a = A; C[0 | a] = g, a = a + 1 | 0, I = I - 1 | 0;); + return A + } + + function MI(A, g, I) { + return A |= 0, g |= 0, (I |= 0) >>> 0 >= 256 && (Q(1366, 1279, 107, 1123), B()), 0 | AA(A, g, 255 & I) + } + + function GI(A, g, I, C, a, B, e) { + return 0 | rg(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0) + } + + function KI(A, g, I, C, a, B, e) { + return 0 | yg(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0) + } + + function mI(A, g, I, C, a, _, t, r) { + return 1 == (0 | C) | C >>> 0 > 1 && (QC(), B()), 0 | Da[e[9202]](A, g, I, C, a, _, t, r) + } + + function YI(A, g, I, C, a, B, e) { + return 0 | tg(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0) + } + + function HI(A, g, I, C, a, B, e) { + return 0 | sg(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0) + } + + function UI(A, g, I, C, a, _) { + return 1 == (0 | C) | C >>> 0 > 1 && (QC(), B()), 0 | Da[e[9202]](A, g, I, C, a, 0, 0, _) + } + + function JI(A, g, I, C, a, _) { + return 1 == (0 | C) | C >>> 0 > 1 && (QC(), B()), 0 | Da[e[9203]](A, g, I, C, a, 0, _) + } + + function xI(A, g, I, C, a, B) { + return f(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, 0), 0 + } + + function RI(A) { + var g; + return (g = e[A >> 2]) && aA(g), e[A + 8 >> 2] = 0, e[A >> 2] = 0, e[A + 4 >> 2] = 0, 0 + } + + function LI(A, g) { + var I = 0; + return (-1 >>> (I = 31 & g) & A) << I | ((I = A) & -1 << (A = 0 - g & 31)) >>> A + } + + function PI(A, g, I, C, a, B) { + return 0 | xg(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0) + } + + function qI(A, g, I, C, a, B) { + return 0 | Dg(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0) + } + + function zI(A, g, I, C, a, B) { + return 0 | SI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0) + } + + function TI(A, g, I, C, a) { + return 1 == (0 | I) | I >>> 0 > 1 && (QC(), B()), 0 | Da[e[9200]](A, g, I, C, a) + } + + function jI(A, g, I, C, a) { + return 1 == (0 | I) | I >>> 0 > 1 && (QC(), B()), 0 | Da[e[9201]](A, g, I, C, a) + } + + function XI(A, g, I, C, a, _) { + 1 == (0 | C) | C >>> 0 > 1 && (QC(), B()), Da[e[9203]](A, g, I, C, a, 1, _) + } + + function OI(A, g, I, C, a) { + return 0 | N(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, 0) + } + + function WI(A, g, I, C, a) { + return 0 | hC(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0) + } + + function VI(A, g, I, C, a) { + return 0 | pC(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0) + } + + function ZI(A, g, I, C, a) { + return 0 | NI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0) + } + + function $I() { + var A; + s = A = s - 16 | 0, C[A + 15 | 0] = 0, c(36852, A + 15 | 0, 0), s = A + 16 | 0 + } + + function AC(A, g, I, C) { + return CA(A |= 0, g |= 0, I |= 0, C |= 0, 20), 0 + } + + function gC(A, g, I, C) { + return CA(A |= 0, g |= 0, I |= 0, C |= 0, 12), 0 + } + + function IC(A, g, I, C) { + return CA(A |= 0, g |= 0, I |= 0, C |= 0, 8), 0 + } + + function CC(A, g, I, C) { + return 0 | lg(A |= 0, g |= 0, I |= 0, C |= 0) + } + + function aC(A, g, I, C) { + return 0 | dC(A |= 0, g |= 0, I |= 0, C |= 0) + } + + function BC(A, g, I, C) { + return 0 | dA(A |= 0, g |= 0, I |= 0, C |= 0) + } + + function eC(A, g, I, C) { + return 0 | yA(A |= 0, g |= 0, I |= 0, C |= 0) + } + + function _C(A, g, I, C, a, B, _, t) { + return 0 | Da[e[8937]](A, g, I, C, a, B, _, t) + } + + function tC(A, g, I, C) { + return 0 | mC(A |= 0, g |= 0, I |= 0, C |= 0) + } + + function rC(A, g, I, C, a, B) { + return 0 | Da[e[8937]](A, g, I, C, a, 0, 0, B) + } + + function oC(A) { + return e[A + 8 >> 2] = 0, e[A >> 2] = 0, e[A + 4 >> 2] = 0, 0 + } + + function iC(A, g, I) { + return 0 | DI(A |= 0, g |= 0, I |= 0) + } + + function cC(A, g, I) { + return 0 | Cg(A |= 0, g |= 0, I |= 0) + } + + function QC() { + var A; + (A = e[9529]) && Da[0 | A](), na(), B() + } + + function yC(A, g, I) { + return 0 | MI(A |= 0, g |= 0, I |= 0) + } + + function EC(A, g, I) { + return 0 | eg(A |= 0, g |= 0, I |= 0) + } + + function sC(A, g) { + return A |= 0, rI(g |= 0, 32), 0 | DC(A, g) + } + + function hC(A, g, I, C, a) { + return 0 | Da[e[8929]](A, g, I, C, a) + } + + function nC(A, g, I, C, a) { + return 0 | Da[e[8936]](A, g, I, C, a) + } + + function pC(A, g, I, C, a) { + return 0 | Da[e[8930]](A, g, I, C, a) + } + + function DC(A, g) { + return A |= 0, g |= 0, 0 | Da[e[8935]](A, g) + } + + function fC(A, g) { + return A |= 0, g |= 0, 0 | Da[e[8931]](A, g) + } + + function wC(A, g) { + return A |= 0, g |= 0, 0 | Da[e[8933]](A, g) + } + + function kC(A, g, I, C, a, B, e) { + return HA(A, g, I, C, a, B, e) + } + + function lC(A) { + return A ? 31 - o(A - 1 ^ A) | 0 : 32 + } + + function dC(A, g, I, C) { + return 0 | Da[e[8932]](A, g, I, C) + } + + function uC(A, g) { + return 0 | qg(A |= 0, g |= 0, 32) + } + + function SC(A, g) { + return 0 | qg(A |= 0, g |= 0, 64) + } + + function bC(A, g, I) { + w(A |= 0, g |= 0, I |= 0) + } + + function FC(A, g) { + return 0 | DC(A |= 0, g |= 0) + } + + function NC(A, g) { + return 0 | sC(A |= 0, g |= 0) + } + + function vC(A, g, I, C) { + return ag(A, g, I, C, 1) + } + + function MC(A, g, I, C) { + return wg(A, g, I, C, 1) + } + + function GC(A, g, I, C) { + return wg(A, g, I, C, 2) + } + + function KC(A, g, I, C) { + return ag(A, g, I, C, 2) + } + + function mC(A, g, I, C) { + return dA(A, g, I, C), 0 + } + + function YC(A, g, I, C) { + return NA(A, g, I, C), 0 + } + + function HC(A, g, I, C) { + return XA(A, g, I, C) + } + + function UC(A) { + return dg(A |= 0), 0 + } + + function JC() { + return -2147483648 + } + + function xC() { + return 1073741824 + } + + function RC() { + return 268435456 + } + + function LC() { + return 33554432 + } + + function PC(A) { + rI(A |= 0, 32) + } + + function qC() { + return 67108864 + } + + function zC(A) { + rI(A |= 0, 16) + } + + function TC() { + return 16777216 + } + + function jC(A, g) { + vI(A, 0, g) + } + + function XC() { + return 1576 + } + + function OC() { + return 1338 + } + + function WC() { + return 8192 + } + + function VC() { + return 384 + } + + function ZC() { + return 256 + } + + function $C() { + return 416 + } + + function Aa() { + return 128 + } + + function ga() { + return 208 + } + + function Ia() { + return 64 + } + + function Ca() { + return 16 + } + + function aa() { + return 32 + } + + function Ba() { + return -65 + } + + function ea() { + return -33 + } + + function _a() { + return 48 + } + + function ta() { + return -17 + } + + function ra() { + return 12 + } + + function oa() { + return 24 + } + + function ia() { + return -1 + } + + function ca() { + return 2 + } + + function Qa() { + return 3 + } + + function ya() { + return 8 + } + + function Ea() { + return 1 + } + + function sa() { + return 0 + } + + function ha() { + return 4 + } + + function na() { + y(), B() + } + a(g = _, 1024, "Li8wMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5egBqcwByYW5kb21ieXRlcwBiNjRfcG9zIDw9IGI2NF9sZW4AY3J5cHRvX2dlbmVyaWNoYXNoX2JsYWtlMmJfZmluYWwAYXJnb24yaWQsYXJnb24yaQAkYXJnb24yaQAkYXJnb24yaWQAcmFuZG9tYnl0ZXMvcmFuZG9tYnl0ZXMuYwBzb2RpdW0vY29kZWNzLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2JsYWtlMmItcmVmLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2dlbmVyaWNoYXNoX2JsYWtlMmIuYwB4MjU1MTlibGFrZTJiAGJ1Zl9sZW4gPD0gU0laRV9NQVgAb3V0bGVuIDw9IFVJTlQ4X01BWABTLT5idWZsZW4gPD0gQkxBS0UyQl9CTE9DS0JZVEVTACRhcmdvbjJpJHY9ACRhcmdvbjJpZCR2PQAsdD0ALHA9ACRtPQBjdXJ2ZTI1NTE5AGVkMjU1MTkAaG1hY3NoYTUxMjI1NgBjdXJ2ZTI1NTE5eHNhbHNhMjBwb2x5MTMwNQBzb2RpdW1fYmluMmJhc2U2NABzaXBoYXNoMjQAc2hhNTEyAHhzYWxzYTIwADEuMC4yMAAkYXJnb24yaSQAJGFyZ29uMmlkJAAkNyQ="), a(g, 1600, "tnhZ/4Vy0wC9bhX/DwpqACnAAQCY6Hn/vDyg/5lxzv8At+L+tA1I/wAAAAAAAAAAsKAO/tPJhv+eGI8Af2k1AGAMvQCn1/v/n0yA/mpl4f8e/AQAkgyu"), a(g, 1696, "WfGy/grlpv973Sr+HhTUAFKAAwAw0fMAd3lA/zLjnP8AbsUBZxuQ"), a(g, 1744, "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/"), a(g, 2736, "AQ=="), a(g, 2768, "JuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f+3T9VwaYxJY1pz3ot753hQ="), a(g, 2959, "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"), a(g, 33980, "AQAAAHbBXwBlcAL/UPyh/vJqxv+FBrIA5N9wAN/uVf4z8xoAPiuL/stBCg=="), a(g, 34032, "M03tAJGqVv82JjP/8YBl/yl5Sv/sTpsAqZdp/pwpSADCZq//zqJl/wAAAAAAAAAAGy57ARKo/f/Tr5f+w9tgADh2vv7+0fX/mWR+/uiBFf81uPL/x6Td"), a(g, 34160, "AQ=="), a(g, 34192, "4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f0xpYnNvZGl1bURSRwAAAAAIybzzZ+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+ZfycKX9Z7PrWOqtvy18XWEdKjBlEbIA="), a(g, 35200, "7dP1XBpjEljWnPei3vneFA=="), a(g, 35231, "EA=="), a(g, 35248, "Z+YJaoWuZ7ty8248OvVPpX9SDlGMaAWbq9mDHxnN4FuYL4pCkUQ3cc/7wLWl27XpW8JWOfER8Vmkgj+S1V4cq5iqB9gBW4MSvoUxJMN9DFV0Xb5y/rHegKcG3Jt08ZvBwWmb5IZHvu/GncEPzKEMJG8s6S2qhHRK3KmwXNqI+XZSUT6YbcYxqMgnA7DHf1m/8wvgxkeRp9VRY8oGZykpFIUKtyc4IRsu/G0sTRMNOFNUcwpluwpqdi7JwoGFLHKSoei/oktmGqhwi0vCo1FsxxnoktEkBpnWhTUO9HCgahAWwaQZCGw3Hkx3SCe1vLA0swwcOUqq2E5Pypxb828uaO6Cj3RvY6V4FHjIhAgCx4z6/76Q62xQpPej+b7yeHHGgA=="), a(g, 35616, "U2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMB"), a(g, 35712, "8JQBAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQ=="), a(g, 35760, "xmNjpfh8fITud3eZ9nt7jf/y8g3Wa2u93m9vsZHFxVRgMDBQAgEBA85nZ6lWKyt95/7+GbXX12JNq6vm7HZ2mo/KykUfgoKdicnJQPp9fYfv+voVsllZ645HR8n78PALQa2t7LPU1GdfoqL9Ra+v6iOcnL9TpKT35HJylpvAwFt1t7fC4f39HD2Tk65MJiZqbDY2Wn4/P0H19/cCg8zMT2g0NFxRpaX00eXlNPnx8QjicXGTq9jYc2IxMVMqFRU/CAQEDJXHx1JGIyNlncPDXjAYGCg3lpahCgUFDy+amrUOBwcJJBISNhuAgJvf4uI9zevrJk4nJ2l/srLN6nV1nxIJCRsdg4OeWCwsdDQaGi42Gxst3G5usrRaWu5boKD7pFJS9nY7O0231tZhfbOzzlIpKXvd4+M+Xi8vcROEhJemU1P1udHRaAAAAADB7e0sQCAgYOP8/B95sbHItltb7dRqar6Ny8tGZ76+2XI5OUuUSkremExM1LBYWOiFz89Ku9DQa8Xv7ypPqqrl7fv7FoZDQ8WaTU3XZjMzVRGFhZSKRUXP6fn5EAQCAgb+f3+BoFBQ8Hg8PEQln5+6S6io46JRUfNdo6P+gEBAwAWPj4o/kpKtIZ2dvHA4OEjx9fUEY7y833e2tsGv2tp1QiEhYyAQEDDl//8a/fPzDr/S0m2Bzc1MGAwMFCYTEzXD7Owvvl9f4TWXl6KIRETMLhcXOZPExFdVp6fy/H5+gno9PUfIZGSsul1d5zIZGSvmc3OVwGBgoBmBgZieT0/Ro9zcf0QiImZUKip+O5CQqwuIiIOMRkbKx+7uKWu4uNMoFBQ8p97eebxeXuIWCwsdrdvbdtvg4DtkMjJWdDo6ThQKCh6SSUnbDAYGCkgkJGy4XFzkn8LCXb3T025DrKzvxGJipjmRkagxlZWk0+TkN/J5eYvV5+cyi8jIQ243N1nabW23AY2NjLHV1WScTk7SSamp4NhsbLSsVlb68/T0B8/q6iXKZWWv9Hp6jkeurukQCAgYb7q61fB4eIhKJSVvXC4ucjgcHCRXpqbxc7S0x5fGxlHL6Ogjod3dfOh0dJw+Hx8hlktL3WG9vdwNi4uGD4qKheBwcJB8Pj5CcbW1xMxmZqqQSEjYBgMDBff29gEcDg4SwmFho2o1NV+uV1f5abm50BeGhpGZwcFYOh0dJyeenrnZ4eE46/j4EyuYmLMiEREz0mlpu6nZ2XAHjo6JM5SUpy2bm7Y8Hh4iFYeHksnp6SCHzs5JqlVV/1AoKHil3996A4yMj1mhofgJiYmAGg0NF2W/v9rX5uYxhEJCxtBoaLiCQUHDKZmZsFotLXceDw8Re7Cwy6hUVPxtu7vWLBYWOgoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAAR"); + var pa, Da = (pa = [null, function(A, g, I, a, B) { + var t, r, o; + return A |= 0, g |= 0, I |= 0, a |= 0, B |= 0, s = t = (r = s) - 128 & -64, e[t >> 2] = 67108863 & (_[0 | B] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24), e[t + 4 >> 2] = (_[B + 3 | 0] | _[B + 4 | 0] << 8 | _[B + 5 | 0] << 16 | _[B + 6 | 0] << 24) >>> 2 & 67108611, e[t + 8 >> 2] = (_[B + 6 | 0] | _[B + 7 | 0] << 8 | _[B + 8 | 0] << 16 | _[B + 9 | 0] << 24) >>> 4 & 67092735, e[t + 12 >> 2] = (_[B + 9 | 0] | _[B + 10 | 0] << 8 | _[B + 11 | 0] << 16 | _[B + 12 | 0] << 24) >>> 6 & 66076671, o = _[B + 12 | 0] | _[B + 13 | 0] << 8 | _[B + 14 | 0] << 16 | _[B + 15 | 0] << 24, e[t + 20 >> 2] = 0, e[t + 24 >> 2] = 0, e[t + 28 >> 2] = 0, e[t + 32 >> 2] = 0, e[t + 36 >> 2] = 0, e[t + 16 >> 2] = o >>> 8 & 1048575, e[t + 40 >> 2] = _[B + 16 | 0] | _[B + 17 | 0] << 8 | _[B + 18 | 0] << 16 | _[B + 19 | 0] << 24, e[t + 44 >> 2] = _[B + 20 | 0] | _[B + 21 | 0] << 8 | _[B + 22 | 0] << 16 | _[B + 23 | 0] << 24, e[t + 48 >> 2] = _[B + 24 | 0] | _[B + 25 | 0] << 8 | _[B + 26 | 0] << 16 | _[B + 27 | 0] << 24, B = _[B + 28 | 0] | _[B + 29 | 0] << 8 | _[B + 30 | 0] << 16 | _[B + 31 | 0] << 24, C[t + 80 | 0] = 0, e[t + 56 >> 2] = 0, e[t + 60 >> 2] = 0, e[t + 52 >> 2] = B, xA(t, g, I, a), Ig(t, A), s = r, 0 + }, function(A, g, I, a, B) { + var t, r, o; + return A |= 0, g |= 0, I |= 0, a |= 0, B |= 0, s = t = (r = s) - 192 & -64, e[t + 64 >> 2] = 67108863 & (_[0 | B] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24), e[t + 68 >> 2] = (_[B + 3 | 0] | _[B + 4 | 0] << 8 | _[B + 5 | 0] << 16 | _[B + 6 | 0] << 24) >>> 2 & 67108611, e[t + 72 >> 2] = (_[B + 6 | 0] | _[B + 7 | 0] << 8 | _[B + 8 | 0] << 16 | _[B + 9 | 0] << 24) >>> 4 & 67092735, e[t + 76 >> 2] = (_[B + 9 | 0] | _[B + 10 | 0] << 8 | _[B + 11 | 0] << 16 | _[B + 12 | 0] << 24) >>> 6 & 66076671, o = _[B + 12 | 0] | _[B + 13 | 0] << 8 | _[B + 14 | 0] << 16 | _[B + 15 | 0] << 24, e[t + 84 >> 2] = 0, e[t + 88 >> 2] = 0, e[t + 92 >> 2] = 0, e[t + 96 >> 2] = 0, e[t + 100 >> 2] = 0, e[t + 80 >> 2] = o >>> 8 & 1048575, e[t + 104 >> 2] = _[B + 16 | 0] | _[B + 17 | 0] << 8 | _[B + 18 | 0] << 16 | _[B + 19 | 0] << 24, e[t + 108 >> 2] = _[B + 20 | 0] | _[B + 21 | 0] << 8 | _[B + 22 | 0] << 16 | _[B + 23 | 0] << 24, e[t + 112 >> 2] = _[B + 24 | 0] | _[B + 25 | 0] << 8 | _[B + 26 | 0] << 16 | _[B + 27 | 0] << 24, B = _[B + 28 | 0] | _[B + 29 | 0] << 8 | _[B + 30 | 0] << 16 | _[B + 31 | 0] << 24, C[t + 144 | 0] = 0, e[t + 120 >> 2] = 0, e[t + 124 >> 2] = 0, e[t + 116 >> 2] = B, xA(B = t - -64 | 0, g, I, a), Ig(B, g = t + 48 | 0), A = _g(A, g), s = r, 0 | A + }, function(A, g) { + var I; + return g |= 0, e[(A |= 0) >> 2] = 67108863 & (_[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24), e[A + 4 >> 2] = (_[g + 3 | 0] | _[g + 4 | 0] << 8 | _[g + 5 | 0] << 16 | _[g + 6 | 0] << 24) >>> 2 & 67108611, e[A + 8 >> 2] = (_[g + 6 | 0] | _[g + 7 | 0] << 8 | _[g + 8 | 0] << 16 | _[g + 9 | 0] << 24) >>> 4 & 67092735, e[A + 12 >> 2] = (_[g + 9 | 0] | _[g + 10 | 0] << 8 | _[g + 11 | 0] << 16 | _[g + 12 | 0] << 24) >>> 6 & 66076671, I = _[g + 12 | 0] | _[g + 13 | 0] << 8 | _[g + 14 | 0] << 16 | _[g + 15 | 0] << 24, e[A + 20 >> 2] = 0, e[A + 24 >> 2] = 0, e[A + 28 >> 2] = 0, e[A + 32 >> 2] = 0, e[A + 36 >> 2] = 0, e[A + 16 >> 2] = I >>> 8 & 1048575, e[A + 40 >> 2] = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, e[A + 44 >> 2] = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, e[A + 48 >> 2] = _[g + 24 | 0] | _[g + 25 | 0] << 8 | _[g + 26 | 0] << 16 | _[g + 27 | 0] << 24, g = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, C[A + 80 | 0] = 0, e[A + 56 >> 2] = 0, e[A + 60 >> 2] = 0, e[A + 52 >> 2] = g, 0 + }, function(A, g, I, C) { + return xA(A |= 0, g |= 0, I |= 0, C |= 0), 0 + }, function(A, g) { + return Ig(A |= 0, g |= 0), 0 + }, function(A, g, I) { + A |= 0, g |= 0, I |= 0; + var a, B = 0, + t = 0, + r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + x = 0, + L = 0, + P = 0, + q = 0, + z = 0, + T = 0, + j = 0, + X = 0, + O = 0, + W = 0, + V = 0, + Z = 0, + $ = 0, + AA = 0, + gA = 0, + IA = 0, + CA = 0, + aA = 0, + BA = 0, + eA = 0, + _A = 0, + tA = 0, + rA = 0, + oA = 0, + iA = 0, + cA = 0, + QA = 0, + yA = 0, + EA = 0, + sA = 0, + hA = 0, + nA = 0, + DA = 0, + fA = 0, + wA = 0, + kA = 0; + for (s = a = s - 368 | 0; n = (r = _[I + B | 0]) ^ _[0 | (i = B + 34128 | 0)] | n, h = r ^ _[i + 192 | 0] | h, E = r ^ _[i + 160 | 0] | E, y = r ^ _[i + 128 | 0] | y, o = r ^ _[i + 96 | 0] | o, c = r ^ _[i - -64 | 0] | c, t = r ^ _[i + 32 | 0] | t, 31 != (0 | (B = B + 1 | 0));); + if (B = -1, !(256 & ((255 & ((r = 127 ^ (i = 127 & _[I + 31 | 0])) | h)) - 1 | (255 & (r | E)) - 1 | (255 & (r | y)) - 1 | (255 & (87 ^ i | o)) - 1 | (255 & (c | i)) - 1 | (255 & (t | i)) - 1 | (255 & (i | n)) - 1))) { + for (B = g, g = _[g + 28 | 0] | _[g + 29 | 0] << 8 | _[g + 30 | 0] << 16 | _[g + 31 | 0] << 24, e[a + 360 >> 2] = _[B + 24 | 0] | _[B + 25 | 0] << 8 | _[B + 26 | 0] << 16 | _[B + 27 | 0] << 24, e[a + 364 >> 2] = g, g = _[B + 20 | 0] | _[B + 21 | 0] << 8 | _[B + 22 | 0] << 16 | _[B + 23 | 0] << 24, e[a + 352 >> 2] = _[B + 16 | 0] | _[B + 17 | 0] << 8 | _[B + 18 | 0] << 16 | _[B + 19 | 0] << 24, e[a + 356 >> 2] = g, t = _[B + 4 | 0] | _[B + 5 | 0] << 8 | _[B + 6 | 0] << 16 | _[B + 7 | 0] << 24, g = _[0 | B] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24, e[a + 336 >> 2] = g, e[a + 340 >> 2] = t, t = _[B + 12 | 0] | _[B + 13 | 0] << 8 | _[B + 14 | 0] << 16 | _[B + 15 | 0] << 24, e[a + 344 >> 2] = _[B + 8 | 0] | _[B + 9 | 0] << 8 | _[B + 10 | 0] << 16 | _[B + 11 | 0] << 24, e[a + 348 >> 2] = t, C[a + 336 | 0] = 248 & g, C[a + 367 | 0] = 63 & _[a + 367 | 0] | 64, pA(a + 288 | 0, I), e[a + 260 >> 2] = 0, e[a + 264 >> 2] = 0, e[a + 268 >> 2] = 0, e[a + 272 >> 2] = 0, e[a + 276 >> 2] = 0, e[a + 208 >> 2] = 0, e[a + 212 >> 2] = 0, e[a + 216 >> 2] = 0, e[a + 220 >> 2] = 0, e[a + 224 >> 2] = 0, e[a + 228 >> 2] = 0, g = e[a + 308 >> 2], e[a + 160 >> 2] = e[a + 304 >> 2], e[a + 164 >> 2] = g, g = e[a + 316 >> 2], e[a + 168 >> 2] = e[a + 312 >> 2], e[a + 172 >> 2] = g, g = e[a + 324 >> 2], e[a + 176 >> 2] = e[a + 320 >> 2], e[a + 180 >> 2] = g, e[a + 244 >> 2] = 0, e[a + 248 >> 2] = 0, e[a + 240 >> 2] = 1, e[a + 252 >> 2] = 0, e[a + 256 >> 2] = 0, e[a + 192 >> 2] = 0, e[a + 196 >> 2] = 0, e[a + 200 >> 2] = 0, e[a + 204 >> 2] = 0, g = e[a + 292 >> 2], e[a + 144 >> 2] = e[a + 288 >> 2], e[a + 148 >> 2] = g, g = e[a + 300 >> 2], e[a + 152 >> 2] = e[a + 296 >> 2], e[a + 156 >> 2] = g, e[a + 116 >> 2] = 0, e[a + 120 >> 2] = 0, e[a + 124 >> 2] = 0, e[a + 128 >> 2] = 0, e[a + 132 >> 2] = 0, e[a + 100 >> 2] = 0, e[a + 104 >> 2] = 0, e[a + 96 >> 2] = 1, e[a + 108 >> 2] = 0, e[a + 112 >> 2] = 0, I = 254; V = e[a + 276 >> 2], r = e[a + 180 >> 2], Z = e[a + 96 >> 2], $ = e[a + 192 >> 2], AA = e[a + 144 >> 2], gA = e[a + 240 >> 2], IA = e[a + 100 >> 2], CA = e[a + 196 >> 2], aA = e[a + 148 >> 2], BA = e[a + 244 >> 2], N = e[a + 104 >> 2], eA = e[a + 200 >> 2], M = e[a + 152 >> 2], _A = e[a + 248 >> 2], m = e[a + 108 >> 2], tA = e[a + 204 >> 2], Y = e[a + 156 >> 2], rA = e[a + 252 >> 2], G = e[a + 112 >> 2], oA = e[a + 208 >> 2], b = e[a + 160 >> 2], iA = e[a + 256 >> 2], n = e[a + 116 >> 2], cA = e[a + 212 >> 2], Q = e[a + 164 >> 2], QA = e[a + 260 >> 2], h = e[a + 120 >> 2], yA = e[a + 216 >> 2], E = e[a + 168 >> 2], EA = e[a + 264 >> 2], y = e[a + 124 >> 2], sA = e[a + 220 >> 2], o = e[a + 172 >> 2], hA = e[a + 268 >> 2], c = e[a + 128 >> 2], nA = e[a + 224 >> 2], t = e[a + 176 >> 2], S = e[a + 272 >> 2], DA = I, F = (l = (g = 0 - ((g = W) ^ (W = _[(fA = a + 336 | 0) + (I >>> 3 | 0) | 0] >>> (7 & I) & 1)) | 0) & ((B = e[a + 132 >> 2]) ^ (T = e[a + 228 >> 2]))) ^ B, e[a + 132 >> 2] = F, j = r ^ (d = g & (r ^ V)), e[a + 84 >> 2] = j - F, K = c ^ (f = g & (c ^ nA)), e[a + 128 >> 2] = K, X = (u = g & (t ^ S)) ^ t, e[a + 80 >> 2] = X - K, U = y ^ (w = g & (y ^ sA)), e[a + 124 >> 2] = U, wA = o ^ (k = g & (o ^ hA)), e[a + 76 >> 2] = wA - U, J = h ^ (D = g & (h ^ yA)), e[a + 120 >> 2] = J, kA = E ^ (i = g & (E ^ EA)), e[a + 72 >> 2] = kA - J, x = n ^ (r = g & (n ^ cA)), e[a + 116 >> 2] = x, L = Q ^ (n = g & (Q ^ QA)), e[a + 68 >> 2] = L - x, P = G ^ (h = g & (G ^ oA)), e[a + 112 >> 2] = P, H = b ^ (E = g & (b ^ iA)), e[a + 64 >> 2] = H - P, q = m ^ (y = g & (m ^ tA)), e[a + 108 >> 2] = q, O = Y ^ (o = g & (Y ^ rA)), e[a + 60 >> 2] = O - q, z = N ^ (c = g & (N ^ eA)), e[a + 104 >> 2] = z, m = M ^ (t = g & (M ^ _A)), e[a + 56 >> 2] = m - z, N = IA ^ (B = g & (IA ^ CA)), e[a + 100 >> 2] = N, Y = aA ^ (I = g & (aA ^ BA)), e[a + 52 >> 2] = Y - N, M = Z ^ (G = g & (Z ^ $)), e[a + 96 >> 2] = M, b = (g &= AA ^ gA) ^ AA, e[a + 48 >> 2] = b - M, Q = d ^ V, l ^= T, e[a + 36 >> 2] = Q - l, d = u ^ S, f ^= nA, e[a + 32 >> 2] = d - f, u = k ^ hA, w ^= sA, e[a + 28 >> 2] = u - w, k = i ^ EA, D ^= yA, e[a + 24 >> 2] = k - D, i = n ^ QA, r ^= cA, e[a + 20 >> 2] = i - r, n = E ^ iA, h ^= oA, e[a + 16 >> 2] = n - h, E = o ^ rA, y ^= tA, e[a + 12 >> 2] = E - y, o = t ^ _A, c ^= eA, e[a + 8 >> 2] = o - c, t = I ^ BA, B ^= CA, e[a + 4 >> 2] = t - B, I = g ^ gA, g = G ^ $, e[a >> 2] = I - g, e[a + 276 >> 2] = Q + l, e[a + 272 >> 2] = d + f, e[a + 268 >> 2] = w + u, e[a + 264 >> 2] = D + k, e[a + 260 >> 2] = r + i, e[a + 256 >> 2] = h + n, e[a + 248 >> 2] = o + c, e[a + 244 >> 2] = B + t, e[a + 240 >> 2] = g + I, e[a + 252 >> 2] = y + E, e[a + 228 >> 2] = F + j, e[a + 224 >> 2] = K + X, e[a + 220 >> 2] = U + wA, e[a + 216 >> 2] = J + kA, e[a + 212 >> 2] = x + L, e[a + 208 >> 2] = H + P, e[a + 204 >> 2] = q + O, e[a + 200 >> 2] = m + z, e[a + 196 >> 2] = N + Y, e[a + 192 >> 2] = b + M, v(j = a + 96 | 0, K = a + 48 | 0, F = a + 240 | 0), v(S = a + 192 | 0, S, a), R(K, a), R(a, F), Q = e[a + 192 >> 2], l = e[a + 96 >> 2], d = e[a + 196 >> 2], f = e[a + 100 >> 2], u = e[a + 200 >> 2], w = e[a + 104 >> 2], k = e[a + 204 >> 2], D = e[a + 108 >> 2], i = e[a + 208 >> 2], r = e[a + 112 >> 2], n = e[a + 212 >> 2], h = e[a + 116 >> 2], E = e[a + 216 >> 2], y = e[a + 120 >> 2], o = e[a + 220 >> 2], c = e[a + 124 >> 2], t = e[a + 224 >> 2], B = e[a + 128 >> 2], I = e[a + 228 >> 2], g = e[a + 132 >> 2], e[a + 180 >> 2] = I + g, e[a + 176 >> 2] = B + t, e[a + 172 >> 2] = o + c, e[a + 168 >> 2] = y + E, e[a + 164 >> 2] = h + n, e[a + 160 >> 2] = r + i, e[a + 156 >> 2] = D + k, e[a + 152 >> 2] = w + u, e[a + 148 >> 2] = d + f, e[a + 144 >> 2] = Q + l, e[a + 228 >> 2] = g - I, e[a + 224 >> 2] = B - t, e[a + 220 >> 2] = c - o, e[a + 216 >> 2] = y - E, e[a + 212 >> 2] = h - n, e[a + 208 >> 2] = r - i, e[a + 204 >> 2] = D - k, e[a + 200 >> 2] = w - u, e[a + 196 >> 2] = f - d, e[a + 192 >> 2] = l - Q, v(F, a, K), U = e[a + 52 >> 2], D = e[a + 4 >> 2], J = e[a + 56 >> 2], i = e[a + 8 >> 2], x = e[a + 64 >> 2], E = e[a + 16 >> 2], P = e[a + 60 >> 2], y = e[a + 12 >> 2], q = e[a + 72 >> 2], o = e[a + 24 >> 2], z = e[a + 68 >> 2], c = e[a + 20 >> 2], N = e[a + 80 >> 2], t = e[a + 32 >> 2], M = e[a + 76 >> 2], B = e[a + 28 >> 2], T = e[a + 84 >> 2], g = e[a + 36 >> 2], X = e[a + 48 >> 2], I = e[a >> 2] - X | 0, e[a >> 2] = I, g = g - T | 0, e[a + 36 >> 2] = g, G = B - M | 0, e[a + 28 >> 2] = G, b = t - N | 0, e[a + 32 >> 2] = b, r = c - z | 0, e[a + 20 >> 2] = r, n = o - q | 0, e[a + 24 >> 2] = n, h = y - P | 0, e[a + 12 >> 2] = h, E = E - x | 0, e[a + 16 >> 2] = E, y = i - J | 0, e[a + 8 >> 2] = y, t = D - U | 0, e[a + 4 >> 2] = t, R(S, S), g = gI(g, g >> 31, 121666, 0), B = p, O = g, g = gI((33554431 & (B = (Q = g + 16777216 | 0) >>> 0 < 16777216 ? B + 1 | 0 : B)) << 7 | Q >>> 25, B >> 25, 19, 0), c = p, B = g, g = gI(I, I >> 31, 121666, 0), H = p + c | 0, g = g >>> 0 > (B = B + g | 0) >>> 0 ? H + 1 | 0 : H, I = (o = B + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g, l = B - (-67108864 & o) | 0, e[a + 96 >> 2] = l, c = gI(t, t >> 31, 121666, 0), B = p, B = (t = c + 16777216 | 0) >>> 0 < 16777216 ? B + 1 | 0 : B, d = (c - (-33554432 & t) | 0) + ((67108863 & I) << 6 | o >>> 26) | 0, e[a + 100 >> 2] = d, H = (g = B) >> 25, B = (33554431 & g) << 7 | t >>> 25, I = gI(y, y >> 31, 121666, 0) + B | 0, g = H + p | 0, g = I >>> 0 < B >>> 0 ? g + 1 | 0 : g, c = (f = I + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g, u = I - (-67108864 & f) | 0, e[a + 104 >> 2] = u, B = gI(E, E >> 31, 121666, 0), t = p, I = gI(h, h >> 31, 121666, 0), g = p, L = B, m = I, B = (33554431 & (g = (w = I + 16777216 | 0) >>> 0 < 16777216 ? g + 1 | 0 : g)) << 7 | w >>> 25, g = (g >> 25) + t | 0, g = (I = L + B | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, t = (k = I + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g, D = I - (-67108864 & k) | 0, e[a + 112 >> 2] = D, B = gI(n, n >> 31, 121666, 0), o = p, I = gI(r, r >> 31, 121666, 0), g = p, L = B, Y = I, B = (33554431 & (g = (i = I + 16777216 | 0) >>> 0 < 16777216 ? g + 1 | 0 : g)) << 7 | i >>> 25, g = (g >> 25) + o | 0, g = (I = L + B | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, B = (r = I + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g, n = I - (-67108864 & r) | 0, e[a + 120 >> 2] = n, o = gI(b, b >> 31, 121666, 0), y = p, I = gI(G, G >> 31, 121666, 0), g = p, b = I, I = (33554431 & (g = (h = I + 16777216 | 0) >>> 0 < 16777216 ? g + 1 | 0 : g)) << 7 | h >>> 25, g = (g >> 25) + y | 0, g = I >>> 0 > (o = I + o | 0) >>> 0 ? g + 1 | 0 : g, I = (E = o + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g, y = o - (-67108864 & E) | 0, e[a + 128 >> 2] = y, o = (c = m + ((67108863 & c) << 6 | f >>> 26) | 0) - (-33554432 & w) | 0, e[a + 108 >> 2] = o, c = (t = Y + ((67108863 & t) << 6 | k >>> 26) | 0) - (-33554432 & i) | 0, e[a + 116 >> 2] = c, t = (g = b + ((67108863 & B) << 6 | r >>> 26) | 0) - (-33554432 & h) | 0, e[a + 124 >> 2] = t, I = (I = O + ((67108863 & I) << 6 | E >>> 26) | 0) - (-33554432 & Q) | 0, e[a + 132 >> 2] = I, R(g = a + 144 | 0, g), e[a + 84 >> 2] = I + T, e[a + 80 >> 2] = y + N, e[a + 76 >> 2] = t + M, e[a + 72 >> 2] = n + q, e[a + 68 >> 2] = c + z, e[a + 64 >> 2] = D + x, e[a + 60 >> 2] = o + P, e[a + 56 >> 2] = u + J, e[a + 52 >> 2] = d + U, e[a + 48 >> 2] = l + X, I = DA - 1 | 0, v(j, a + 288 | 0, S), v(S, a, K), DA;); + n = e[a + 144 >> 2], l = e[a + 240 >> 2], h = e[a + 148 >> 2], d = e[a + 244 >> 2], E = e[a + 152 >> 2], f = e[a + 248 >> 2], y = e[a + 156 >> 2], u = e[a + 252 >> 2], o = e[a + 160 >> 2], w = e[a + 256 >> 2], c = e[a + 164 >> 2], k = e[a + 260 >> 2], t = e[a + 168 >> 2], D = e[a + 264 >> 2], B = e[a + 172 >> 2], i = e[a + 268 >> 2], I = e[a + 176 >> 2], r = e[a + 272 >> 2], Q = 0 - W | 0, g = e[a + 276 >> 2], e[a + 276 >> 2] = Q & (g ^ e[a + 180 >> 2]) ^ g, e[a + 272 >> 2] = r ^ Q & (I ^ r), e[a + 268 >> 2] = i ^ Q & (B ^ i), e[a + 264 >> 2] = D ^ Q & (t ^ D), e[a + 260 >> 2] = k ^ Q & (c ^ k), e[a + 256 >> 2] = w ^ Q & (o ^ w), e[a + 252 >> 2] = u ^ Q & (y ^ u), e[a + 248 >> 2] = f ^ Q & (E ^ f), e[a + 244 >> 2] = d ^ Q & (h ^ d), e[a + 240 >> 2] = l ^ Q & (n ^ l), l = e[a + 192 >> 2], n = e[a + 96 >> 2], d = e[a + 196 >> 2], h = e[a + 100 >> 2], f = e[a + 200 >> 2], E = e[a + 104 >> 2], u = e[a + 204 >> 2], y = e[a + 108 >> 2], w = e[a + 208 >> 2], o = e[a + 112 >> 2], k = e[a + 212 >> 2], c = e[a + 116 >> 2], D = e[a + 216 >> 2], t = e[a + 120 >> 2], i = e[a + 220 >> 2], B = e[a + 124 >> 2], r = e[a + 224 >> 2], I = e[a + 128 >> 2], g = e[a + 228 >> 2], e[a + 228 >> 2] = Q & (g ^ e[a + 132 >> 2]) ^ g, e[a + 224 >> 2] = r ^ Q & (I ^ r), e[a + 220 >> 2] = i ^ Q & (B ^ i), e[a + 216 >> 2] = D ^ Q & (t ^ D), e[a + 212 >> 2] = k ^ Q & (c ^ k), e[a + 208 >> 2] = w ^ Q & (o ^ w), e[a + 204 >> 2] = u ^ Q & (y ^ u), e[a + 200 >> 2] = f ^ Q & (E ^ f), e[a + 196 >> 2] = d ^ Q & (h ^ d), e[a + 192 >> 2] = l ^ Q & (n ^ l), LA(S, S), v(F, F, S), Bg(A, F), jC(fA, 32), B = 0 + } + return s = a + 368 | 0, 0 | B + }, function(A, g) { + var I, a, B, t, r, o, i, c, Q, y, E, h, n, p, D, f, w, k, l, d; + return g |= 0, s = I = s - 304 | 0, C[0 | (A |= 0)] = _[0 | g], C[A + 1 | 0] = _[g + 1 | 0], C[A + 2 | 0] = _[g + 2 | 0], C[A + 3 | 0] = _[g + 3 | 0], C[A + 4 | 0] = _[g + 4 | 0], C[A + 5 | 0] = _[g + 5 | 0], C[A + 6 | 0] = _[g + 6 | 0], C[A + 7 | 0] = _[g + 7 | 0], C[A + 8 | 0] = _[g + 8 | 0], C[A + 9 | 0] = _[g + 9 | 0], C[A + 10 | 0] = _[g + 10 | 0], C[A + 11 | 0] = _[g + 11 | 0], C[A + 12 | 0] = _[g + 12 | 0], C[A + 13 | 0] = _[g + 13 | 0], C[A + 14 | 0] = _[g + 14 | 0], C[A + 15 | 0] = _[g + 15 | 0], C[A + 16 | 0] = _[g + 16 | 0], C[A + 17 | 0] = _[g + 17 | 0], C[A + 18 | 0] = _[g + 18 | 0], C[A + 19 | 0] = _[g + 19 | 0], C[A + 20 | 0] = _[g + 20 | 0], C[A + 21 | 0] = _[g + 21 | 0], C[A + 22 | 0] = _[g + 22 | 0], C[A + 23 | 0] = _[g + 23 | 0], C[A + 24 | 0] = _[g + 24 | 0], C[A + 25 | 0] = _[g + 25 | 0], C[A + 26 | 0] = _[g + 26 | 0], C[A + 27 | 0] = _[g + 27 | 0], C[A + 28 | 0] = _[g + 28 | 0], C[A + 29 | 0] = _[g + 29 | 0], C[A + 30 | 0] = _[g + 30 | 0], g = _[g + 31 | 0], C[0 | A] = 248 & _[0 | A], C[A + 31 | 0] = 63 & g | 64, wA(I + 48 | 0, A), g = e[I + 128 >> 2], a = e[I + 88 >> 2], B = e[I + 132 >> 2], t = e[I + 92 >> 2], r = e[I + 136 >> 2], o = e[I + 96 >> 2], i = e[I + 140 >> 2], c = e[I + 100 >> 2], Q = e[I + 144 >> 2], y = e[I + 104 >> 2], E = e[I + 148 >> 2], h = e[I + 108 >> 2], n = e[I + 152 >> 2], p = e[I + 112 >> 2], D = e[I + 156 >> 2], f = e[I + 116 >> 2], w = e[I + 160 >> 2], k = e[I + 120 >> 2], l = e[I + 124 >> 2], d = e[I + 164 >> 2], e[I + 292 >> 2] = l + d, e[I + 288 >> 2] = w + k, e[I + 284 >> 2] = D + f, e[I + 280 >> 2] = n + p, e[I + 276 >> 2] = E + h, e[I + 272 >> 2] = Q + y, e[I + 268 >> 2] = i + c, e[I + 264 >> 2] = r + o, e[I + 260 >> 2] = B + t, e[I + 256 >> 2] = g + a, e[I + 244 >> 2] = d - l, e[I + 240 >> 2] = w - k, e[I + 236 >> 2] = D - f, e[I + 232 >> 2] = n - p, e[I + 228 >> 2] = E - h, e[I + 224 >> 2] = Q - y, e[I + 220 >> 2] = i - c, e[I + 216 >> 2] = r - o, e[I + 212 >> 2] = B - t, e[I + 208 >> 2] = g - a, LA(g = I + 208 | 0, g), v(I, I + 256 | 0, g), Bg(A, I), s = I + 304 | 0, 0 + }, function(A, g, I, a, B) { + A |= 0, a |= 0, B |= 0; + var t, r = 0, + o = 0, + i = 0, + c = 0; + if (s = t = s - 112 | 0, (g |= 0) | (I |= 0)) { + r = _[B + 28 | 0] | _[B + 29 | 0] << 8 | _[B + 30 | 0] << 16 | _[B + 31 | 0] << 24, e[t + 24 >> 2] = _[B + 24 | 0] | _[B + 25 | 0] << 8 | _[B + 26 | 0] << 16 | _[B + 27 | 0] << 24, e[t + 28 >> 2] = r, r = _[B + 20 | 0] | _[B + 21 | 0] << 8 | _[B + 22 | 0] << 16 | _[B + 23 | 0] << 24, e[t + 16 >> 2] = _[B + 16 | 0] | _[B + 17 | 0] << 8 | _[B + 18 | 0] << 16 | _[B + 19 | 0] << 24, e[t + 20 >> 2] = r, r = _[B + 4 | 0] | _[B + 5 | 0] << 8 | _[B + 6 | 0] << 16 | _[B + 7 | 0] << 24, e[t >> 2] = _[0 | B] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24, e[t + 4 >> 2] = r, r = _[B + 12 | 0] | _[B + 13 | 0] << 8 | _[B + 14 | 0] << 16 | _[B + 15 | 0] << 24, e[t + 8 >> 2] = _[B + 8 | 0] | _[B + 9 | 0] << 8 | _[B + 10 | 0] << 16 | _[B + 11 | 0] << 24, e[t + 12 >> 2] = r, B = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, a = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24, e[t + 104 >> 2] = 0, e[t + 108 >> 2] = 0, e[t + 96 >> 2] = B, e[t + 100 >> 2] = a; + A: { + if (!I & g >>> 0 >= 64 | I) { + for (; AC(A, t + 96 | 0, t, 0), a = _[t + 104 | 0] + 1 | 0, C[t + 104 | 0] = a, a = _[t + 105 | 0] + (a >>> 8 | 0) | 0, C[t + 105 | 0] = a, a = _[t + 106 | 0] + (a >>> 8 | 0) | 0, C[t + 106 | 0] = a, a = _[t + 107 | 0] + (a >>> 8 | 0) | 0, C[t + 107 | 0] = a, a = _[t + 108 | 0] + (a >>> 8 | 0) | 0, C[t + 108 | 0] = a, a = _[t + 109 | 0] + (a >>> 8 | 0) | 0, C[t + 109 | 0] = a, a = _[t + 110 | 0] + (a >>> 8 | 0) | 0, C[t + 110 | 0] = a, C[t + 111 | 0] = _[t + 111 | 0] + (a >>> 8 | 0), A = A - -64 | 0, I = I - 1 | 0, !(I = (g = g + -64 | 0) >>> 0 < 4294967232 ? I + 1 | 0 : I) & g >>> 0 > 63 | I;); + if (!(g | I)) break A + } + if (a = 0, AC(t + 32 | 0, t + 96 | 0, t, 0), I = 3 & g, B = 0, g >>> 0 >= 4) + for (r = 60 & g, g = 0; o = i = t + 32 | 0, C[A + B | 0] = _[o + B | 0], C[(c = 1 | B) + A | 0] = _[o + c | 0], C[(o = 2 | B) + A | 0] = _[o + i | 0], C[(o = 3 | B) + A | 0] = _[o + (t + 32 | 0) | 0], B = B + 4 | 0, (0 | r) != (0 | (g = g + 4 | 0));); + if (I) + for (; C[A + B | 0] = _[(t + 32 | 0) + B | 0], B = B + 1 | 0, (0 | I) != (0 | (a = a + 1 | 0));); + } + jC(t + 32 | 0, 64), jC(t, 32) + } + return s = t + 112 | 0, 0 + }, function(A, g, I, a, B, t, r, o) { + A |= 0, g |= 0, B |= 0, t |= 0, r |= 0, o |= 0; + var i, c = 0; + if (s = i = s - 112 | 0, (I |= 0) | (a |= 0)) { + c = _[o + 28 | 0] | _[o + 29 | 0] << 8 | _[o + 30 | 0] << 16 | _[o + 31 | 0] << 24, e[i + 24 >> 2] = _[o + 24 | 0] | _[o + 25 | 0] << 8 | _[o + 26 | 0] << 16 | _[o + 27 | 0] << 24, e[i + 28 >> 2] = c, c = _[o + 20 | 0] | _[o + 21 | 0] << 8 | _[o + 22 | 0] << 16 | _[o + 23 | 0] << 24, e[i + 16 >> 2] = _[o + 16 | 0] | _[o + 17 | 0] << 8 | _[o + 18 | 0] << 16 | _[o + 19 | 0] << 24, e[i + 20 >> 2] = c, c = _[o + 4 | 0] | _[o + 5 | 0] << 8 | _[o + 6 | 0] << 16 | _[o + 7 | 0] << 24, e[i >> 2] = _[0 | o] | _[o + 1 | 0] << 8 | _[o + 2 | 0] << 16 | _[o + 3 | 0] << 24, e[i + 4 >> 2] = c, c = _[o + 12 | 0] | _[o + 13 | 0] << 8 | _[o + 14 | 0] << 16 | _[o + 15 | 0] << 24, e[i + 8 >> 2] = _[o + 8 | 0] | _[o + 9 | 0] << 8 | _[o + 10 | 0] << 16 | _[o + 11 | 0] << 24, e[i + 12 >> 2] = c, o = _[B + 4 | 0] | _[B + 5 | 0] << 8 | _[B + 6 | 0] << 16 | _[B + 7 | 0] << 24, e[i + 96 >> 2] = _[0 | B] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24, e[i + 100 >> 2] = o, C[i + 104 | 0] = t, C[i + 111 | 0] = r >>> 24, C[i + 110 | 0] = r >>> 16, C[i + 109 | 0] = r >>> 8, C[i + 108 | 0] = r, C[i + 107 | 0] = (16777215 & r) << 8 | t >>> 24, C[i + 106 | 0] = (65535 & r) << 16 | t >>> 16, C[i + 105 | 0] = (255 & r) << 24 | t >>> 8; + A: { + if (!a & I >>> 0 >= 64 | a) { + for (;;) { + for (o = 0, AC(i + 32 | 0, i + 96 | 0, i, 0); t = i + 32 | 0, C[A + o | 0] = _[t + o | 0] ^ _[g + o | 0], C[(B = 1 | o) + A | 0] = _[B + t | 0] ^ _[g + B | 0], 64 != (0 | (o = o + 2 | 0));); + if (B = _[i + 104 | 0] + 1 | 0, C[i + 104 | 0] = B, B = _[i + 105 | 0] + (B >>> 8 | 0) | 0, C[i + 105 | 0] = B, B = _[i + 106 | 0] + (B >>> 8 | 0) | 0, C[i + 106 | 0] = B, B = _[i + 107 | 0] + (B >>> 8 | 0) | 0, C[i + 107 | 0] = B, B = _[i + 108 | 0] + (B >>> 8 | 0) | 0, C[i + 108 | 0] = B, B = _[i + 109 | 0] + (B >>> 8 | 0) | 0, C[i + 109 | 0] = B, B = _[i + 110 | 0] + (B >>> 8 | 0) | 0, C[i + 110 | 0] = B, C[i + 111 | 0] = _[i + 111 | 0] + (B >>> 8 | 0), g = g - -64 | 0, A = A - -64 | 0, a = a - 1 | 0, !(!(a = (I = I + -64 | 0) >>> 0 < 4294967232 ? a + 1 | 0 : a) & I >>> 0 > 63 | a)) break + } + if (!(I | a)) break A + } + if (o = 0, AC(i + 32 | 0, i + 96 | 0, i, 0), a = 1 & I, 1 != (0 | I)) + for (t = 62 & I, B = 0; r = i + 32 | 0, C[A + o | 0] = _[r + o | 0] ^ _[g + o | 0], C[(I = 1 | o) + A | 0] = _[I + r | 0] ^ _[g + I | 0], o = o + 2 | 0, (0 | t) != (0 | (B = B + 2 | 0)););a && (C[A + o | 0] = _[(i + 32 | 0) + o | 0] ^ _[g + o | 0]) + } + jC(i + 32 | 0, 64), jC(i, 32) + } + return s = i + 112 | 0, 0 + }, function(A, g, I, C, a, B, e, _, t) { + A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0; + var r, o, i = 0; + if (o = i = s, s = r = i - 192 & -32, q(t |= 0, _ |= 0, r - -64 | 0), t = 0, e >>> 0 <= 63) _ = 0; + else + for (i = 64; M(B + t | 0, r - -64 | 0), t = _ = i, (i = _ - -64 | 0) >>> 0 <= e >>> 0;); + if ((i = 32 | _) >>> 0 > e >>> 0) t = _; + else + for (; W(B + _ | 0, r - -64 | 0), t = i, (i = (_ = i) + 32 | 0) >>> 0 <= e >>> 0;); + if ((_ = 31 & e) && (vI((i = r + 32 | 0) | _, 0, 32 - _ | 0), uI(i, B + t | 0, _), W(i, r - -64 | 0)), t = 32, _ = 0, a >>> 0 < 32) B = 0; + else + for (; Y(A + _ | 0, C + _ | 0, r - -64 | 0), B = t, (t = (_ = t) + 32 | 0) >>> 0 <= a >>> 0;); + return (_ = 31 & a) && (vI((t = r + 32 | 0) | _, 0, 32 - _ | 0), uI(t, C + B | 0, _), Y(r, t, r - -64 | 0), uI(A + B | 0, r, _)), G(g, I, e, a, r - -64 | 0), s = o, 0 + }, function(A, g, I, C, a, B, e, _, t) { + A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0; + var r, o, i = 0; + if (o = i = s, s = r = i - 224 & -32, q(t |= 0, _ |= 0, r + 96 | 0), t = 0, e >>> 0 <= 63) _ = 0; + else + for (i = 64; M(B + t | 0, r + 96 | 0), t = _ = i, (i = _ - -64 | 0) >>> 0 <= e >>> 0;); + if ((i = 32 | _) >>> 0 > e >>> 0) t = _; + else + for (; W(B + _ | 0, r + 96 | 0), t = i, (i = (_ = i) + 32 | 0) >>> 0 <= e >>> 0;); + (_ = 31 & e) && (vI((i = r - -64 | 0) | _, 0, 32 - _ | 0), uI(i, B + t | 0, _), W(i, r + 96 | 0)); + A: { + g: { + I: { + C: { + a: { + if (A) { + if (t = 32, I >>> 0 < 32) break a; + for (B = 0; m(A + B | 0, g + B | 0, r + 96 | 0), B = _ = t, (t = _ + 32 | 0) >>> 0 <= I >>> 0;); + } else { + if (B = 32, I >>> 0 < 32) break I; + for (t = 0; m(r + 32 | 0, g + t | 0, r + 96 | 0), t = _ = B, (B = _ + 32 | 0) >>> 0 <= I >>> 0;); + } + if (!(B = 31 & I)) break A; + if (A) break C; + break g + } + if (_ = 0, B = I, !I) break A + } + J(A + _ | 0, g + _ | 0, B, r + 96 | 0); + break A + } + if (_ = 0, B = I, !I) break A + } + J(r + 32 | 0, g + _ | 0, B, r + 96 | 0) + } + G(r, a, e, I, r + 96 | 0), _ = -1; + A: { + g: { + if (g = a - 16 | 0) { + if (16 == (0 | g)) break g; + break A + } + _ = _g(r, C); + break A + } + _ = uC(r, C) + } + return !A | !_ || vI(A, 0, I), s = o, 0 | _ + }, function(A, g, I, C, a, B, t, r, o) { + A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, t |= 0; + var i, c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0; + if (s = i = s - 528 | 0, S(o |= 0, r |= 0, i + 400 | 0), o = 0, t >>> 0 <= 31) r = 0; + else + for (Q = 32; L(B + o | 0, i + 400 | 0), o = r = Q, (Q = r + 32 | 0) >>> 0 <= t >>> 0;); + if ((o = 16 | r) >>> 0 <= t >>> 0) + for (Q = i + 416 | 0, E = i + 432 | 0, h = i + 448 | 0, y = i + 464 | 0, n = i + 480 | 0; p = _[0 | (r = B + r | 0)] | _[r + 1 | 0] << 8 | _[r + 2 | 0] << 16 | _[r + 3 | 0] << 24, D = _[r + 4 | 0] | _[r + 5 | 0] << 8 | _[r + 6 | 0] << 16 | _[r + 7 | 0] << 24, f = _[r + 8 | 0] | _[r + 9 | 0] << 8 | _[r + 10 | 0] << 16 | _[r + 11 | 0] << 24, w = _[r + 12 | 0] | _[r + 13 | 0] << 8 | _[r + 14 | 0] << 16 | _[r + 15 | 0] << 24, r = e[n + 12 >> 2], e[i + 520 >> 2] = e[n + 8 >> 2], e[i + 524 >> 2] = r, r = e[n + 4 >> 2], e[i + 512 >> 2] = e[n >> 2], e[i + 516 >> 2] = r, r = e[y + 12 >> 2], e[i + 376 >> 2] = e[y + 8 >> 2], e[i + 380 >> 2] = r, r = e[y + 4 >> 2], e[i + 368 >> 2] = e[y >> 2], e[i + 372 >> 2] = r, r = e[n + 12 >> 2], e[i + 360 >> 2] = e[n + 8 >> 2], e[i + 364 >> 2] = r, r = e[n + 4 >> 2], e[i + 352 >> 2] = e[n >> 2], e[i + 356 >> 2] = r, Ag(r = i + 496 | 0, i + 368 | 0, i + 352 | 0), c = e[i + 508 >> 2], e[n + 8 >> 2] = e[i + 504 >> 2], e[n + 12 >> 2] = c, c = e[i + 500 >> 2], e[n >> 2] = e[i + 496 >> 2], e[n + 4 >> 2] = c, c = e[h + 12 >> 2], e[i + 344 >> 2] = e[h + 8 >> 2], e[i + 348 >> 2] = c, c = e[h + 4 >> 2], e[i + 336 >> 2] = e[h >> 2], e[i + 340 >> 2] = c, c = e[y + 12 >> 2], e[i + 328 >> 2] = e[y + 8 >> 2], e[i + 332 >> 2] = c, c = e[y + 4 >> 2], e[i + 320 >> 2] = e[y >> 2], e[i + 324 >> 2] = c, Ag(r, i + 336 | 0, i + 320 | 0), c = e[i + 508 >> 2], e[y + 8 >> 2] = e[i + 504 >> 2], e[y + 12 >> 2] = c, c = e[i + 500 >> 2], e[y >> 2] = e[i + 496 >> 2], e[y + 4 >> 2] = c, c = e[E + 12 >> 2], e[i + 312 >> 2] = e[E + 8 >> 2], e[i + 316 >> 2] = c, c = e[E + 4 >> 2], e[i + 304 >> 2] = e[E >> 2], e[i + 308 >> 2] = c, c = e[h + 12 >> 2], e[i + 296 >> 2] = e[h + 8 >> 2], e[i + 300 >> 2] = c, c = e[h + 4 >> 2], e[i + 288 >> 2] = e[h >> 2], e[i + 292 >> 2] = c, Ag(r, i + 304 | 0, i + 288 | 0), c = e[i + 508 >> 2], e[h + 8 >> 2] = e[i + 504 >> 2], e[h + 12 >> 2] = c, c = e[i + 500 >> 2], e[h >> 2] = e[i + 496 >> 2], e[h + 4 >> 2] = c, c = e[Q + 12 >> 2], e[i + 280 >> 2] = e[Q + 8 >> 2], e[i + 284 >> 2] = c, c = e[Q + 4 >> 2], e[i + 272 >> 2] = e[Q >> 2], e[i + 276 >> 2] = c, c = e[E + 12 >> 2], e[i + 264 >> 2] = e[E + 8 >> 2], e[i + 268 >> 2] = c, c = e[E + 4 >> 2], e[i + 256 >> 2] = e[E >> 2], e[i + 260 >> 2] = c, Ag(r, i + 272 | 0, i + 256 | 0), c = e[i + 508 >> 2], e[E + 8 >> 2] = e[i + 504 >> 2], e[E + 12 >> 2] = c, c = e[i + 500 >> 2], e[E >> 2] = e[i + 496 >> 2], e[E + 4 >> 2] = c, c = e[i + 412 >> 2], e[i + 248 >> 2] = e[i + 408 >> 2], e[i + 252 >> 2] = c, c = e[i + 404 >> 2], e[i + 240 >> 2] = e[i + 400 >> 2], e[i + 244 >> 2] = c, c = e[Q + 12 >> 2], e[i + 232 >> 2] = e[Q + 8 >> 2], e[i + 236 >> 2] = c, c = e[Q + 4 >> 2], e[i + 224 >> 2] = e[Q >> 2], e[i + 228 >> 2] = c, Ag(r, i + 240 | 0, i + 224 | 0), c = e[i + 508 >> 2], e[Q + 8 >> 2] = e[i + 504 >> 2], e[Q + 12 >> 2] = c, c = e[i + 500 >> 2], e[Q >> 2] = e[i + 496 >> 2], e[Q + 4 >> 2] = c, c = e[i + 524 >> 2], e[i + 216 >> 2] = e[i + 520 >> 2], e[i + 220 >> 2] = c, c = e[i + 412 >> 2], e[i + 200 >> 2] = e[i + 408 >> 2], e[i + 204 >> 2] = c, c = e[i + 516 >> 2], e[i + 208 >> 2] = e[i + 512 >> 2], e[i + 212 >> 2] = c, c = e[i + 404 >> 2], e[i + 192 >> 2] = e[i + 400 >> 2], e[i + 196 >> 2] = c, Ag(r, i + 208 | 0, i + 192 | 0), e[i + 412 >> 2] = w ^ e[i + 508 >> 2], e[i + 408 >> 2] = e[i + 504 >> 2] ^ f, e[i + 404 >> 2] = e[i + 500 >> 2] ^ D, e[i + 400 >> 2] = e[i + 496 >> 2] ^ p, (o = (r = o) + 16 | 0) >>> 0 <= t >>> 0;); + if ((o = 15 & t) && (vI((Q = i + 384 | 0) | o, 0, 16 - o | 0), uI(Q, B + r | 0, o), o = e[i + 384 >> 2], Q = e[i + 388 >> 2], E = e[i + 392 >> 2], h = e[i + 396 >> 2], r = e[i + 492 >> 2], B = e[i + 488 >> 2], e[i + 520 >> 2] = B, e[i + 524 >> 2] = r, y = e[i + 476 >> 2], e[i + 184 >> 2] = e[i + 472 >> 2], e[i + 188 >> 2] = y, e[i + 168 >> 2] = B, e[i + 172 >> 2] = r, r = e[i + 484 >> 2], B = e[i + 480 >> 2], e[i + 512 >> 2] = B, e[i + 516 >> 2] = r, y = e[i + 468 >> 2], e[i + 176 >> 2] = e[i + 464 >> 2], e[i + 180 >> 2] = y, e[i + 160 >> 2] = B, e[i + 164 >> 2] = r, Ag(B = i + 496 | 0, i + 176 | 0, i + 160 | 0), r = e[i + 508 >> 2], e[i + 488 >> 2] = e[i + 504 >> 2], e[i + 492 >> 2] = r, r = e[i + 460 >> 2], e[i + 152 >> 2] = e[i + 456 >> 2], e[i + 156 >> 2] = r, r = e[i + 476 >> 2], e[i + 136 >> 2] = e[i + 472 >> 2], e[i + 140 >> 2] = r, r = e[i + 500 >> 2], e[i + 480 >> 2] = e[i + 496 >> 2], e[i + 484 >> 2] = r, r = e[i + 452 >> 2], e[i + 144 >> 2] = e[i + 448 >> 2], e[i + 148 >> 2] = r, r = e[i + 468 >> 2], e[i + 128 >> 2] = e[i + 464 >> 2], e[i + 132 >> 2] = r, Ag(B, i + 144 | 0, i + 128 | 0), r = e[i + 508 >> 2], e[i + 472 >> 2] = e[i + 504 >> 2], e[i + 476 >> 2] = r, r = e[i + 444 >> 2], e[i + 120 >> 2] = e[i + 440 >> 2], e[i + 124 >> 2] = r, r = e[i + 460 >> 2], e[i + 104 >> 2] = e[i + 456 >> 2], e[i + 108 >> 2] = r, r = e[i + 500 >> 2], e[i + 464 >> 2] = e[i + 496 >> 2], e[i + 468 >> 2] = r, r = e[i + 436 >> 2], e[i + 112 >> 2] = e[i + 432 >> 2], e[i + 116 >> 2] = r, r = e[i + 452 >> 2], e[i + 96 >> 2] = e[i + 448 >> 2], e[i + 100 >> 2] = r, Ag(B, i + 112 | 0, i + 96 | 0), r = e[i + 508 >> 2], e[i + 456 >> 2] = e[i + 504 >> 2], e[i + 460 >> 2] = r, r = e[i + 428 >> 2], e[i + 88 >> 2] = e[i + 424 >> 2], e[i + 92 >> 2] = r, r = e[i + 444 >> 2], e[i + 72 >> 2] = e[i + 440 >> 2], e[i + 76 >> 2] = r, r = e[i + 500 >> 2], e[i + 448 >> 2] = e[i + 496 >> 2], e[i + 452 >> 2] = r, r = e[i + 420 >> 2], e[i + 80 >> 2] = e[i + 416 >> 2], e[i + 84 >> 2] = r, r = e[i + 436 >> 2], e[i + 64 >> 2] = e[i + 432 >> 2], e[i + 68 >> 2] = r, Ag(B, i + 80 | 0, i - -64 | 0), r = e[i + 508 >> 2], e[i + 440 >> 2] = e[i + 504 >> 2], e[i + 444 >> 2] = r, r = e[i + 412 >> 2], e[i + 56 >> 2] = e[i + 408 >> 2], e[i + 60 >> 2] = r, r = e[i + 428 >> 2], e[i + 40 >> 2] = e[i + 424 >> 2], e[i + 44 >> 2] = r, r = e[i + 500 >> 2], e[i + 432 >> 2] = e[i + 496 >> 2], e[i + 436 >> 2] = r, r = e[i + 404 >> 2], e[i + 48 >> 2] = e[i + 400 >> 2], e[i + 52 >> 2] = r, r = e[i + 420 >> 2], e[i + 32 >> 2] = e[i + 416 >> 2], e[i + 36 >> 2] = r, Ag(B, i + 48 | 0, i + 32 | 0), r = e[i + 508 >> 2], e[i + 424 >> 2] = e[i + 504 >> 2], e[i + 428 >> 2] = r, r = e[i + 524 >> 2], e[i + 24 >> 2] = e[i + 520 >> 2], e[i + 28 >> 2] = r, r = e[i + 412 >> 2], e[i + 8 >> 2] = e[i + 408 >> 2], e[i + 12 >> 2] = r, r = e[i + 500 >> 2], e[i + 416 >> 2] = e[i + 496 >> 2], e[i + 420 >> 2] = r, r = e[i + 516 >> 2], e[i + 16 >> 2] = e[i + 512 >> 2], e[i + 20 >> 2] = r, r = e[i + 404 >> 2], e[i >> 2] = e[i + 400 >> 2], e[i + 4 >> 2] = r, Ag(B, i + 16 | 0, i), e[i + 412 >> 2] = h ^ e[i + 508 >> 2], e[i + 408 >> 2] = E ^ e[i + 504 >> 2], e[i + 404 >> 2] = Q ^ e[i + 500 >> 2], e[i + 400 >> 2] = o ^ e[i + 496 >> 2]), Q = 16, r = 0, a >>> 0 < 16) o = 0; + else + for (; j(A + r | 0, C + r | 0, i + 400 | 0), o = Q, (Q = (r = Q) + 16 | 0) >>> 0 <= a >>> 0;); + return (B = 15 & a) && (vI((r = i + 384 | 0) | B, 0, 16 - B | 0), uI(r, C + o | 0, B), j(C = i + 512 | 0, r, i + 400 | 0), uI(A + o | 0, C, B)), H(g, I, t, a, i + 400 | 0), s = i + 528 | 0, 0 + }, function(A, g, I, C, a, B, t, r, o) { + A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, t |= 0; + var i, c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0, + w = 0; + if (s = i = s - 544 | 0, S(o |= 0, r |= 0, i + 432 | 0), o = 0, t >>> 0 <= 31) r = 0; + else + for (Q = 32; L(B + o | 0, i + 432 | 0), o = r = Q, (Q = r + 32 | 0) >>> 0 <= t >>> 0;); + if ((o = 16 | r) >>> 0 <= t >>> 0) + for (Q = i + 448 | 0, E = i + 464 | 0, h = i + 480 | 0, y = i + 496 | 0, n = i + 512 | 0; p = _[0 | (r = B + r | 0)] | _[r + 1 | 0] << 8 | _[r + 2 | 0] << 16 | _[r + 3 | 0] << 24, D = _[r + 4 | 0] | _[r + 5 | 0] << 8 | _[r + 6 | 0] << 16 | _[r + 7 | 0] << 24, f = _[r + 8 | 0] | _[r + 9 | 0] << 8 | _[r + 10 | 0] << 16 | _[r + 11 | 0] << 24, w = _[r + 12 | 0] | _[r + 13 | 0] << 8 | _[r + 14 | 0] << 16 | _[r + 15 | 0] << 24, r = e[n + 12 >> 2], e[i + 392 >> 2] = e[n + 8 >> 2], e[i + 396 >> 2] = r, r = e[n + 4 >> 2], e[i + 384 >> 2] = e[n >> 2], e[i + 388 >> 2] = r, r = e[y + 12 >> 2], e[i + 376 >> 2] = e[y + 8 >> 2], e[i + 380 >> 2] = r, r = e[y + 4 >> 2], e[i + 368 >> 2] = e[y >> 2], e[i + 372 >> 2] = r, r = e[n + 12 >> 2], e[i + 360 >> 2] = e[n + 8 >> 2], e[i + 364 >> 2] = r, r = e[n + 4 >> 2], e[i + 352 >> 2] = e[n >> 2], e[i + 356 >> 2] = r, Ag(r = i + 528 | 0, i + 368 | 0, i + 352 | 0), c = e[i + 540 >> 2], e[n + 8 >> 2] = e[i + 536 >> 2], e[n + 12 >> 2] = c, c = e[i + 532 >> 2], e[n >> 2] = e[i + 528 >> 2], e[n + 4 >> 2] = c, c = e[h + 12 >> 2], e[i + 344 >> 2] = e[h + 8 >> 2], e[i + 348 >> 2] = c, c = e[h + 4 >> 2], e[i + 336 >> 2] = e[h >> 2], e[i + 340 >> 2] = c, c = e[y + 12 >> 2], e[i + 328 >> 2] = e[y + 8 >> 2], e[i + 332 >> 2] = c, c = e[y + 4 >> 2], e[i + 320 >> 2] = e[y >> 2], e[i + 324 >> 2] = c, Ag(r, i + 336 | 0, i + 320 | 0), c = e[i + 540 >> 2], e[y + 8 >> 2] = e[i + 536 >> 2], e[y + 12 >> 2] = c, c = e[i + 532 >> 2], e[y >> 2] = e[i + 528 >> 2], e[y + 4 >> 2] = c, c = e[E + 12 >> 2], e[i + 312 >> 2] = e[E + 8 >> 2], e[i + 316 >> 2] = c, c = e[E + 4 >> 2], e[i + 304 >> 2] = e[E >> 2], e[i + 308 >> 2] = c, c = e[h + 12 >> 2], e[i + 296 >> 2] = e[h + 8 >> 2], e[i + 300 >> 2] = c, c = e[h + 4 >> 2], e[i + 288 >> 2] = e[h >> 2], e[i + 292 >> 2] = c, Ag(r, i + 304 | 0, i + 288 | 0), c = e[i + 540 >> 2], e[h + 8 >> 2] = e[i + 536 >> 2], e[h + 12 >> 2] = c, c = e[i + 532 >> 2], e[h >> 2] = e[i + 528 >> 2], e[h + 4 >> 2] = c, c = e[Q + 12 >> 2], e[i + 280 >> 2] = e[Q + 8 >> 2], e[i + 284 >> 2] = c, c = e[Q + 4 >> 2], e[i + 272 >> 2] = e[Q >> 2], e[i + 276 >> 2] = c, c = e[E + 12 >> 2], e[i + 264 >> 2] = e[E + 8 >> 2], e[i + 268 >> 2] = c, c = e[E + 4 >> 2], e[i + 256 >> 2] = e[E >> 2], e[i + 260 >> 2] = c, Ag(r, i + 272 | 0, i + 256 | 0), c = e[i + 540 >> 2], e[E + 8 >> 2] = e[i + 536 >> 2], e[E + 12 >> 2] = c, c = e[i + 532 >> 2], e[E >> 2] = e[i + 528 >> 2], e[E + 4 >> 2] = c, c = e[i + 444 >> 2], e[i + 248 >> 2] = e[i + 440 >> 2], e[i + 252 >> 2] = c, c = e[i + 436 >> 2], e[i + 240 >> 2] = e[i + 432 >> 2], e[i + 244 >> 2] = c, c = e[Q + 12 >> 2], e[i + 232 >> 2] = e[Q + 8 >> 2], e[i + 236 >> 2] = c, c = e[Q + 4 >> 2], e[i + 224 >> 2] = e[Q >> 2], e[i + 228 >> 2] = c, Ag(r, i + 240 | 0, i + 224 | 0), c = e[i + 540 >> 2], e[Q + 8 >> 2] = e[i + 536 >> 2], e[Q + 12 >> 2] = c, c = e[i + 532 >> 2], e[Q >> 2] = e[i + 528 >> 2], e[Q + 4 >> 2] = c, c = e[i + 396 >> 2], e[i + 216 >> 2] = e[i + 392 >> 2], e[i + 220 >> 2] = c, c = e[i + 444 >> 2], e[i + 200 >> 2] = e[i + 440 >> 2], e[i + 204 >> 2] = c, c = e[i + 388 >> 2], e[i + 208 >> 2] = e[i + 384 >> 2], e[i + 212 >> 2] = c, c = e[i + 436 >> 2], e[i + 192 >> 2] = e[i + 432 >> 2], e[i + 196 >> 2] = c, Ag(r, i + 208 | 0, i + 192 | 0), e[i + 444 >> 2] = w ^ e[i + 540 >> 2], e[i + 440 >> 2] = e[i + 536 >> 2] ^ f, e[i + 436 >> 2] = e[i + 532 >> 2] ^ D, e[i + 432 >> 2] = e[i + 528 >> 2] ^ p, (o = (r = o) + 16 | 0) >>> 0 <= t >>> 0;); + (o = 15 & t) && (vI((Q = i + 416 | 0) | o, 0, 16 - o | 0), uI(Q, B + r | 0, o), o = e[i + 416 >> 2], Q = e[i + 420 >> 2], E = e[i + 424 >> 2], h = e[i + 428 >> 2], r = e[i + 524 >> 2], B = e[i + 520 >> 2], e[i + 392 >> 2] = B, e[i + 396 >> 2] = r, y = e[i + 508 >> 2], e[i + 184 >> 2] = e[i + 504 >> 2], e[i + 188 >> 2] = y, e[i + 168 >> 2] = B, e[i + 172 >> 2] = r, r = e[i + 516 >> 2], B = e[i + 512 >> 2], e[i + 384 >> 2] = B, e[i + 388 >> 2] = r, y = e[i + 500 >> 2], e[i + 176 >> 2] = e[i + 496 >> 2], e[i + 180 >> 2] = y, e[i + 160 >> 2] = B, e[i + 164 >> 2] = r, Ag(B = i + 528 | 0, i + 176 | 0, i + 160 | 0), r = e[i + 540 >> 2], e[i + 520 >> 2] = e[i + 536 >> 2], e[i + 524 >> 2] = r, r = e[i + 492 >> 2], e[i + 152 >> 2] = e[i + 488 >> 2], e[i + 156 >> 2] = r, r = e[i + 508 >> 2], e[i + 136 >> 2] = e[i + 504 >> 2], e[i + 140 >> 2] = r, r = e[i + 532 >> 2], e[i + 512 >> 2] = e[i + 528 >> 2], e[i + 516 >> 2] = r, r = e[i + 484 >> 2], e[i + 144 >> 2] = e[i + 480 >> 2], e[i + 148 >> 2] = r, r = e[i + 500 >> 2], e[i + 128 >> 2] = e[i + 496 >> 2], e[i + 132 >> 2] = r, Ag(B, i + 144 | 0, i + 128 | 0), r = e[i + 540 >> 2], e[i + 504 >> 2] = e[i + 536 >> 2], e[i + 508 >> 2] = r, r = e[i + 476 >> 2], e[i + 120 >> 2] = e[i + 472 >> 2], e[i + 124 >> 2] = r, r = e[i + 492 >> 2], e[i + 104 >> 2] = e[i + 488 >> 2], e[i + 108 >> 2] = r, r = e[i + 532 >> 2], e[i + 496 >> 2] = e[i + 528 >> 2], e[i + 500 >> 2] = r, r = e[i + 468 >> 2], e[i + 112 >> 2] = e[i + 464 >> 2], e[i + 116 >> 2] = r, r = e[i + 484 >> 2], e[i + 96 >> 2] = e[i + 480 >> 2], e[i + 100 >> 2] = r, Ag(B, i + 112 | 0, i + 96 | 0), r = e[i + 540 >> 2], e[i + 488 >> 2] = e[i + 536 >> 2], e[i + 492 >> 2] = r, r = e[i + 460 >> 2], e[i + 88 >> 2] = e[i + 456 >> 2], e[i + 92 >> 2] = r, r = e[i + 476 >> 2], e[i + 72 >> 2] = e[i + 472 >> 2], e[i + 76 >> 2] = r, r = e[i + 532 >> 2], e[i + 480 >> 2] = e[i + 528 >> 2], e[i + 484 >> 2] = r, r = e[i + 452 >> 2], e[i + 80 >> 2] = e[i + 448 >> 2], e[i + 84 >> 2] = r, r = e[i + 468 >> 2], e[i + 64 >> 2] = e[i + 464 >> 2], e[i + 68 >> 2] = r, Ag(B, i + 80 | 0, i - -64 | 0), r = e[i + 540 >> 2], e[i + 472 >> 2] = e[i + 536 >> 2], e[i + 476 >> 2] = r, r = e[i + 444 >> 2], e[i + 56 >> 2] = e[i + 440 >> 2], e[i + 60 >> 2] = r, r = e[i + 460 >> 2], e[i + 40 >> 2] = e[i + 456 >> 2], e[i + 44 >> 2] = r, r = e[i + 532 >> 2], e[i + 464 >> 2] = e[i + 528 >> 2], e[i + 468 >> 2] = r, r = e[i + 436 >> 2], e[i + 48 >> 2] = e[i + 432 >> 2], e[i + 52 >> 2] = r, r = e[i + 452 >> 2], e[i + 32 >> 2] = e[i + 448 >> 2], e[i + 36 >> 2] = r, Ag(B, i + 48 | 0, i + 32 | 0), r = e[i + 540 >> 2], e[i + 456 >> 2] = e[i + 536 >> 2], e[i + 460 >> 2] = r, r = e[i + 396 >> 2], e[i + 24 >> 2] = e[i + 392 >> 2], e[i + 28 >> 2] = r, r = e[i + 444 >> 2], e[i + 8 >> 2] = e[i + 440 >> 2], e[i + 12 >> 2] = r, r = e[i + 532 >> 2], e[i + 448 >> 2] = e[i + 528 >> 2], e[i + 452 >> 2] = r, r = e[i + 388 >> 2], e[i + 16 >> 2] = e[i + 384 >> 2], e[i + 20 >> 2] = r, r = e[i + 436 >> 2], e[i >> 2] = e[i + 432 >> 2], e[i + 4 >> 2] = r, Ag(B, i + 16 | 0, i), e[i + 444 >> 2] = h ^ e[i + 540 >> 2], e[i + 440 >> 2] = E ^ e[i + 536 >> 2], e[i + 436 >> 2] = Q ^ e[i + 532 >> 2], e[i + 432 >> 2] = o ^ e[i + 528 >> 2]); + A: { + g: { + I: { + C: { + a: { + if (A) { + if (Q = 16, I >>> 0 < 16) break a; + for (o = 0; X(A + o | 0, g + o | 0, i + 432 | 0), o = r = Q, (Q = r + 16 | 0) >>> 0 <= I >>> 0;); + } else { + if (o = 16, I >>> 0 < 16) break I; + for (Q = 0; X(i + 528 | 0, g + Q | 0, i + 432 | 0), Q = r = o, (o = r + 16 | 0) >>> 0 <= I >>> 0;); + } + if (!(o = 15 & I)) break A; + if (A) break C; + break g + } + if (r = 0, !(o = I)) break A + } + V(A + r | 0, g + r | 0, o, i + 432 | 0); + break A + } + if (r = 0, !(o = I)) break A + } + V(i + 528 | 0, g + r | 0, o, i + 432 | 0) + } + H(i + 384 | 0, a, t, I, i + 432 | 0), r = -1; + A: { + g: { + if (g = a - 16 | 0) { + if (16 == (0 | g)) break g; + break A + } + r = _g(i + 384 | 0, C); + break A + } + r = uC(i + 384 | 0, C) + } + return !A | !r || vI(A, 0, I), s = i + 544 | 0, 0 | r + }, function(A, g, I, C, a) { + var B; + return A |= 0, C |= 0, a |= 0, s = B = s + -64 | 0, (g |= 0) | (I |= 0) && (e[B + 8 >> 2] = 2036477234, e[B + 12 >> 2] = 1797285236, e[B >> 2] = 1634760805, e[B + 4 >> 2] = 857760878, e[B + 16 >> 2] = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, e[B + 20 >> 2] = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24, e[B + 24 >> 2] = _[a + 8 | 0] | _[a + 9 | 0] << 8 | _[a + 10 | 0] << 16 | _[a + 11 | 0] << 24, e[B + 28 >> 2] = _[a + 12 | 0] | _[a + 13 | 0] << 8 | _[a + 14 | 0] << 16 | _[a + 15 | 0] << 24, e[B + 32 >> 2] = _[a + 16 | 0] | _[a + 17 | 0] << 8 | _[a + 18 | 0] << 16 | _[a + 19 | 0] << 24, e[B + 36 >> 2] = _[a + 20 | 0] | _[a + 21 | 0] << 8 | _[a + 22 | 0] << 16 | _[a + 23 | 0] << 24, e[B + 40 >> 2] = _[a + 24 | 0] | _[a + 25 | 0] << 8 | _[a + 26 | 0] << 16 | _[a + 27 | 0] << 24, a = _[a + 28 | 0] | _[a + 29 | 0] << 8 | _[a + 30 | 0] << 16 | _[a + 31 | 0] << 24, e[B + 48 >> 2] = 0, e[B + 52 >> 2] = 0, e[B + 44 >> 2] = a, e[B + 56 >> 2] = _[0 | C] | _[C + 1 | 0] << 8 | _[C + 2 | 0] << 16 | _[C + 3 | 0] << 24, e[B + 60 >> 2] = _[C + 4 | 0] | _[C + 5 | 0] << 8 | _[C + 6 | 0] << 16 | _[C + 7 | 0] << 24, z(B, A = vI(A, 0, g), A, g, I), jC(B, 64)), s = B - -64 | 0, 0 + }, function(A, g, I, C, a) { + var B; + return A |= 0, C |= 0, a |= 0, s = B = s + -64 | 0, (g |= 0) | (I |= 0) && (e[B + 8 >> 2] = 2036477234, e[B + 12 >> 2] = 1797285236, e[B >> 2] = 1634760805, e[B + 4 >> 2] = 857760878, e[B + 16 >> 2] = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, e[B + 20 >> 2] = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24, e[B + 24 >> 2] = _[a + 8 | 0] | _[a + 9 | 0] << 8 | _[a + 10 | 0] << 16 | _[a + 11 | 0] << 24, e[B + 28 >> 2] = _[a + 12 | 0] | _[a + 13 | 0] << 8 | _[a + 14 | 0] << 16 | _[a + 15 | 0] << 24, e[B + 32 >> 2] = _[a + 16 | 0] | _[a + 17 | 0] << 8 | _[a + 18 | 0] << 16 | _[a + 19 | 0] << 24, e[B + 36 >> 2] = _[a + 20 | 0] | _[a + 21 | 0] << 8 | _[a + 22 | 0] << 16 | _[a + 23 | 0] << 24, e[B + 40 >> 2] = _[a + 24 | 0] | _[a + 25 | 0] << 8 | _[a + 26 | 0] << 16 | _[a + 27 | 0] << 24, a = _[a + 28 | 0] | _[a + 29 | 0] << 8 | _[a + 30 | 0] << 16 | _[a + 31 | 0] << 24, e[B + 48 >> 2] = 0, e[B + 44 >> 2] = a, e[B + 52 >> 2] = _[0 | C] | _[C + 1 | 0] << 8 | _[C + 2 | 0] << 16 | _[C + 3 | 0] << 24, e[B + 56 >> 2] = _[C + 4 | 0] | _[C + 5 | 0] << 8 | _[C + 6 | 0] << 16 | _[C + 7 | 0] << 24, e[B + 60 >> 2] = _[C + 8 | 0] | _[C + 9 | 0] << 8 | _[C + 10 | 0] << 16 | _[C + 11 | 0] << 24, z(B, A = vI(A, 0, g), A, g, I), jC(B, 64)), s = B - -64 | 0, 0 + }, function(A, g, I, C, a, B, t, r) { + var o; + return A |= 0, g |= 0, a |= 0, B |= 0, t |= 0, r |= 0, s = o = s + -64 | 0, (I |= 0) | (C |= 0) && (e[o + 8 >> 2] = 2036477234, e[o + 12 >> 2] = 1797285236, e[o >> 2] = 1634760805, e[o + 4 >> 2] = 857760878, e[o + 16 >> 2] = _[0 | r] | _[r + 1 | 0] << 8 | _[r + 2 | 0] << 16 | _[r + 3 | 0] << 24, e[o + 20 >> 2] = _[r + 4 | 0] | _[r + 5 | 0] << 8 | _[r + 6 | 0] << 16 | _[r + 7 | 0] << 24, e[o + 24 >> 2] = _[r + 8 | 0] | _[r + 9 | 0] << 8 | _[r + 10 | 0] << 16 | _[r + 11 | 0] << 24, e[o + 28 >> 2] = _[r + 12 | 0] | _[r + 13 | 0] << 8 | _[r + 14 | 0] << 16 | _[r + 15 | 0] << 24, e[o + 32 >> 2] = _[r + 16 | 0] | _[r + 17 | 0] << 8 | _[r + 18 | 0] << 16 | _[r + 19 | 0] << 24, e[o + 36 >> 2] = _[r + 20 | 0] | _[r + 21 | 0] << 8 | _[r + 22 | 0] << 16 | _[r + 23 | 0] << 24, e[o + 40 >> 2] = _[r + 24 | 0] | _[r + 25 | 0] << 8 | _[r + 26 | 0] << 16 | _[r + 27 | 0] << 24, e[o + 44 >> 2] = _[r + 28 | 0] | _[r + 29 | 0] << 8 | _[r + 30 | 0] << 16 | _[r + 31 | 0] << 24, e[o + 48 >> 2] = B, e[o + 52 >> 2] = t, e[o + 56 >> 2] = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, e[o + 60 >> 2] = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24, z(o, g, A, I, C), jC(o, 64)), s = o - -64 | 0, 0 + }, function(A, g, I, C, a, B, t) { + var r; + return A |= 0, g |= 0, a |= 0, B |= 0, t |= 0, s = r = s + -64 | 0, (I |= 0) | (C |= 0) && (e[r + 8 >> 2] = 2036477234, e[r + 12 >> 2] = 1797285236, e[r >> 2] = 1634760805, e[r + 4 >> 2] = 857760878, e[r + 16 >> 2] = _[0 | t] | _[t + 1 | 0] << 8 | _[t + 2 | 0] << 16 | _[t + 3 | 0] << 24, e[r + 20 >> 2] = _[t + 4 | 0] | _[t + 5 | 0] << 8 | _[t + 6 | 0] << 16 | _[t + 7 | 0] << 24, e[r + 24 >> 2] = _[t + 8 | 0] | _[t + 9 | 0] << 8 | _[t + 10 | 0] << 16 | _[t + 11 | 0] << 24, e[r + 28 >> 2] = _[t + 12 | 0] | _[t + 13 | 0] << 8 | _[t + 14 | 0] << 16 | _[t + 15 | 0] << 24, e[r + 32 >> 2] = _[t + 16 | 0] | _[t + 17 | 0] << 8 | _[t + 18 | 0] << 16 | _[t + 19 | 0] << 24, e[r + 36 >> 2] = _[t + 20 | 0] | _[t + 21 | 0] << 8 | _[t + 22 | 0] << 16 | _[t + 23 | 0] << 24, e[r + 40 >> 2] = _[t + 24 | 0] | _[t + 25 | 0] << 8 | _[t + 26 | 0] << 16 | _[t + 27 | 0] << 24, t = _[t + 28 | 0] | _[t + 29 | 0] << 8 | _[t + 30 | 0] << 16 | _[t + 31 | 0] << 24, e[r + 48 >> 2] = B, e[r + 44 >> 2] = t, e[r + 52 >> 2] = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, e[r + 56 >> 2] = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24, e[r + 60 >> 2] = _[a + 8 | 0] | _[a + 9 | 0] << 8 | _[a + 10 | 0] << 16 | _[a + 11 | 0] << 24, z(r, g, A, I, C), jC(r, 64)), s = r - -64 | 0, 0 + }], pa.grow = function(A) { + var g = this.length; + return this.length = this.length + A, g + }, pa.set = function(A, g) { + this[A] = g + }, pa.get = function(A) { + return this[A] + }, pa); + + function fa() { + return I.byteLength / 65536 | 0 + } + return { + e: Object.create(Object.prototype, { + grow: { + value: function(A) { + A |= 0; + var a = 0 | fa(), + B = a + A | 0; + if (a < B && B < 65536) { + var o = new ArrayBuffer(r(B, 65536)); + new Int8Array(o).set(C), C = new Int8Array(o), new Int16Array(o), e = new Int32Array(o), _ = new Uint8Array(o), new Uint16Array(o), t = new Uint32Array(o), new Float32Array(o), new Float64Array(o), I = o, g = _ + } + return a + } + }, + buffer: { + get: function() { + return I + } + } + }), + f: function() {}, + g: Ca, + h: sa, + i: Ca, + j: aa, + k: ea, + l: zC, + m: function(A, g, I, C, a, B, e, _, t, r, o) { + return 0 | Wg(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0, _ |= 0, r |= 0, o |= 0, 36784) + }, + n: function(A, g, I, C, a, B, e, _, t, r, o, i) { + return 0 | yI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0, _ |= 0, t |= 0, o |= 0, i |= 0, 36784) + }, + o: function(A, g, I, C, a, B, e, _, t, r, o) { + return 0 | zg(A |= 0, g |= 0, C |= 0, a |= 0, B |= 0, e |= 0, _ |= 0, t |= 0, r |= 0, o |= 0, 36788) + }, + p: function(A, g, I, C, a, B, e, _, t, r, o) { + return 0 | pI(A |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0, _ |= 0, t |= 0, r |= 0, o |= 0, 36788) + }, + q: aa, + r: sa, + s: aa, + t: aa, + u: ea, + v: PC, + w: function(A, g, I, C, a, B, e, _, t, r, o) { + return 0 | Wg(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0, _ |= 0, r |= 0, o |= 0, 36792) + }, + x: function(A, g, I, C, a, B, e, _, t, r, o, i) { + return 0 | yI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0, _ |= 0, t |= 0, o |= 0, i |= 0, 36792) + }, + y: function(A, g, I, C, a, B, e, _, t, r, o) { + return 0 | zg(A |= 0, g |= 0, C |= 0, a |= 0, B |= 0, e |= 0, _ |= 0, t |= 0, r |= 0, o |= 0, 36796) + }, + z: function(A, g, I, C, a, B, e, _, t, r, o) { + return 0 | pI(A |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0, _ |= 0, t |= 0, r |= 0, o |= 0, 36796) + }, + A: function(A, g, I, C, a, B, e, _, t, r, o, i) { + return 0 | Jg(A |= 0, g |= 0, I |= 0, C |= 0, (A = 0) | (a |= 0), B |= 0, e |= 0, A | (_ |= 0), t |= 0, o |= 0, i |= 0) + }, + B: function(A, g, I, C, a, _, t, r, o, i, c) { + return A |= 0, g |= 0, C |= 0, t |= 0, o |= 0, t |= o = 0, !(a |= 0) & (C |= o) >>> 0 < 4294967280 ? (Jg(A, A + C | 0, 0, I |= 0, C, a, _ |= 0, t, r |= 0, i |= 0, c |= 0), g && (a = (A = C + 16 | 0) >>> 0 < 16 ? a + 1 | 0 : a, e[g >> 2] = A, e[g + 4 >> 2] = a)) : (QC(), B()), 0 + }, + C: function(A, g, I, C, a, B, e, _, t, r, o, i) { + return 0 | Yg(A |= 0, g |= 0, I |= 0, C |= 0, (A = 0) | (a |= 0), B |= 0, e |= 0, A | (_ |= 0), t |= 0, o |= 0, i |= 0) + }, + D: function(A, g, I, C, a, _, t, r, o, i, c) { + return A |= 0, g |= 0, C |= 0, t |= 0, o |= 0, t |= o = 0, !(a |= 0) & (C |= o) >>> 0 < 4294967280 ? (Yg(A, A + C | 0, 0, I |= 0, C, a, _ |= 0, t, r |= 0, i |= 0, c |= 0), g && (a = (A = C + 16 | 0) >>> 0 < 16 ? a + 1 | 0 : a, e[g >> 2] = A, e[g + 4 >> 2] = a)) : (QC(), B()), 0 + }, + E: function(A, g, I, C, a, B, e, _, t, r, o) { + return 0 | mg(A |= 0, I |= 0, (A = 0) | (C |= 0), a |= 0, B |= 0, e |= 0, A | (_ |= 0), t |= 0, r |= 0, o |= 0) + }, + F: function(A, g, I, C, a, B, _, t, r, o, i) { + return g |= 0, I |= 0, C |= 0, a |= 0, t |= 0, t |= 0, I = -1, !(B |= 0) & (a |= 0) >>> 0 >= 16 | B && (I = mg(A |= 0, C, a - 16 | 0, B - (a >>> 0 < 16) | 0, (C + a | 0) - 16 | 0, _ |= 0, t, r |= 0, o |= 0, i |= 0)), g && (e[g >> 2] = I ? 0 : a - 16 | 0, e[g + 4 >> 2] = I ? 0 : B - (a >>> 0 < 16) | 0), 0 | I + }, + G: function(A, g, I, C, a, B, e, _, t, r, o) { + return 0 | Mg(A |= 0, I |= 0, (A = 0) | (C |= 0), a |= 0, B |= 0, e |= 0, A | (_ |= 0), t |= 0, r |= 0, o |= 0) + }, + H: function(A, g, I, C, a, B, _, t, r, o, i) { + return g |= 0, I |= 0, C |= 0, a |= 0, t |= 0, t |= 0, I = -1, !(B |= 0) & (a |= 0) >>> 0 >= 16 | B && (I = Mg(A |= 0, C, a - 16 | 0, B - (a >>> 0 < 16) | 0, (C + a | 0) - 16 | 0, _ |= 0, t, r |= 0, o |= 0, i |= 0)), g && (e[g >> 2] = I ? 0 : a - 16 | 0, e[g + 4 >> 2] = I ? 0 : B - (a >>> 0 < 16) | 0), 0 | I + }, + I: aa, + J: ra, + K: sa, + L: Ca, + M: ta, + N: PC, + O: aa, + P: ya, + Q: sa, + R: Ca, + S: ta, + T: PC, + U: function(A, g, I, C, a, B, e, _, t, r, o, i) { + return 0 | fg(A |= 0, g |= 0, I |= 0, C |= 0, (A = 0) | (a |= 0), B |= 0, e |= 0, A | (_ |= 0), t |= 0, o |= 0, i |= 0) + }, + V: function(A, g, I, C, a, _, t, r, o, i, c) { + return A |= 0, g |= 0, C |= 0, t |= 0, o |= 0, t |= o = 0, !(a |= 0) & (C |= o) >>> 0 < 4294967280 ? (fg(A, A + C | 0, 0, I |= 0, C, a, _ |= 0, t, r |= 0, i |= 0, c |= 0), g && (a = (A = C + 16 | 0) >>> 0 < 16 ? a + 1 | 0 : a, e[g >> 2] = A, e[g + 4 >> 2] = a)) : (QC(), B()), 0 + }, + W: function(A, g, I, C, a, B, e, _, t, r, o) { + return 0 | hg(A |= 0, I |= 0, (A = 0) | (C |= 0), a |= 0, B |= 0, e |= 0, A | (_ |= 0), t |= 0, r |= 0, o |= 0) + }, + X: function(A, g, I, C, a, B, _, t, r, o, i) { + return g |= 0, I |= 0, C |= 0, a |= 0, t |= 0, t |= 0, I = -1, !(B |= 0) & (a |= 0) >>> 0 >= 16 | B && (I = hg(A |= 0, C, a - 16 | 0, B - (a >>> 0 < 16) | 0, (C + a | 0) - 16 | 0, _ |= 0, t, r |= 0, o |= 0, i |= 0)), g && (e[g >> 2] = I ? 0 : a - 16 | 0, e[g + 4 >> 2] = I ? 0 : B - (a >>> 0 < 16) | 0), 0 | I + }, + Y: aa, + Z: oa, + _: sa, + $: Ca, + aa: ta, + ba: PC, + ca: aa, + da: aa, + ea: function() { + return 1474 + }, + fa: og, + ga: Kg, + ha: PC, + ia: aa, + ja: aa, + ka: ga, + la: PC, + ma: mA, + na: function(A, g, I, C) { + return 0 | YC(A |= 0, g |= 0, I |= 0, C |= 0) + }, + oa: dI, + pa: function(A, g, I, C, a) { + var B; + return A |= 0, g |= 0, I |= 0, C |= 0, s = B = s - 240 | 0, mA(B, a |= 0, 32), NA(B, g, I, C), GA(B, g = B + 208 | 0), NA(I = B + 104 | 0, g, 32, 0), GA(I, A), jC(g, 32), s = B + 240 | 0, 0 + }, + qa: function(A, g, I, C, a) { + var B, e; + return A |= 0, g |= 0, I |= 0, C |= 0, s = B = s - 272 | 0, mA(e = B + 32 | 0, a |= 0, 32), NA(e, g, I, C), GA(e, g = B + 240 | 0), NA(I = B + 136 | 0, g, 32, 0), GA(I, B), jC(g, 32), g = uC(A, B), I = bg(B, A, 32), s = B + 272 | 0, ((0 | A) == (0 | B) ? -1 : g) | I + }, + ra: Ia, + sa: aa, + ta: $C, + ua: PC, + va: eg, + wa: tC, + xa: fI, + ya: function(A, g, I, C, a) { + var B; + return A |= 0, g |= 0, I |= 0, C |= 0, s = B = s - 480 | 0, eg(B, a |= 0, 32), dA(B, g, I, C), T(B, g = B + 416 | 0), dA(I = B + 208 | 0, g, 64, 0), T(I, A), jC(g, 64), s = B + 480 | 0, 0 + }, + za: function(A, g, I, C, a) { + var B, e; + return A |= 0, g |= 0, I |= 0, C |= 0, s = B = s - 544 | 0, eg(e = B - -64 | 0, a |= 0, 32), dA(e, g, I, C), T(e, g = B + 480 | 0), dA(I = B + 272 | 0, g, 64, 0), T(I, B), jC(g, 64), g = SC(A, B), I = bg(B, A, 64), s = B + 544 | 0, ((0 | A) == (0 | B) ? -1 : g) | I + }, + Aa: aa, + Ba: aa, + Ca: $C, + Da: PC, + Ea: EC, + Fa: tC, + Ga: function(A, g) { + g |= 0; + var I, a = 0; + return s = I = s + -64 | 0, fI(A |= 0, I), a = e[I + 28 >> 2], A = e[I + 24 >> 2], C[g + 24 | 0] = A, C[g + 25 | 0] = A >>> 8, C[g + 26 | 0] = A >>> 16, C[g + 27 | 0] = A >>> 24, C[g + 28 | 0] = a, C[g + 29 | 0] = a >>> 8, C[g + 30 | 0] = a >>> 16, C[g + 31 | 0] = a >>> 24, a = e[I + 20 >> 2], A = e[I + 16 >> 2], C[g + 16 | 0] = A, C[g + 17 | 0] = A >>> 8, C[g + 18 | 0] = A >>> 16, C[g + 19 | 0] = A >>> 24, C[g + 20 | 0] = a, C[g + 21 | 0] = a >>> 8, C[g + 22 | 0] = a >>> 16, C[g + 23 | 0] = a >>> 24, a = e[I + 12 >> 2], A = e[I + 8 >> 2], C[g + 8 | 0] = A, C[g + 9 | 0] = A >>> 8, C[g + 10 | 0] = A >>> 16, C[g + 11 | 0] = A >>> 24, C[g + 12 | 0] = a, C[g + 13 | 0] = a >>> 8, C[g + 14 | 0] = a >>> 16, C[g + 15 | 0] = a >>> 24, a = e[I + 4 >> 2], A = e[I >> 2], C[0 | g] = A, C[g + 1 | 0] = A >>> 8, C[g + 2 | 0] = A >>> 16, C[g + 3 | 0] = A >>> 24, C[g + 4 | 0] = a, C[g + 5 | 0] = a >>> 8, C[g + 6 | 0] = a >>> 16, C[g + 7 | 0] = a >>> 24, s = I - -64 | 0, 0 + }, + Ha: og, + Ia: Kg, + Ja: aa, + Ka: aa, + La: aa, + Ma: aa, + Na: oa, + Oa: aa, + Pa: Ca, + Qa: Ca, + Ra: ta, + Sa: function() { + return 1488 + }, + Ta: function(A, g, I) { + return 0 | ig(A |= 0, g |= 0, I |= 0) + }, + Ua: NC, + Va: iC, + Wa: PI, + Xa: qI, + Ya: aI, + Za: BI, + _a: GI, + $a: function(A, g, I, C, a, B, e, _) { + A |= 0, g |= 0, I |= 0, B |= 0; + var t, r = 0; + return r = C |= 0, C = a |= 0, t = 0 | r, s = r = s - 32 | 0, a = -1, iC(r, e |= 0, _ |= 0) || (a = rg(A, g, I, t, C, B, r), jC(r, 32)), s = r + 32 | 0, 0 | a + }, + ab: function(A, g, I, C, a, e) { + return A |= 0, g |= 0, a |= 0, e |= 0, !(C |= 0) & (I |= 0) >>> 0 >= 4294967280 | C && (QC(), B()), 0 | rg(A + 16 | 0, A, g, I, C, a, e) + }, + bb: function(A, g, I, C, a, B, e) { + return 0 | sI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0) + }, + cb: KI, + db: function(A, g, I, C, a, B, e, _) { + A |= 0, g |= 0, I |= 0, B |= 0; + var t, r = 0; + return r = C |= 0, C = a |= 0, t = 0 | r, s = r = s - 32 | 0, a = -1, iC(r, e |= 0, _ |= 0) || (a = yg(A, g, I, t, C, B, r), jC(r, 32)), s = r + 32 | 0, 0 | a + }, + eb: hI, + fb: function(A, g, I, C, a, B, e) { + return 0 | oI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0) + }, + gb: function(A, g, I, a, B) { + A |= 0, g |= 0, B |= 0; + var _, t, r, o, i = 0, + c = 0; + return i = I |= 0, I = a |= 0, o = 0 | i, i = a = s, s = _ = a - 512 & -64, a = -1, NC(t = _ - -64 | 0, r = _ + 32 | 0) || (eC(a = _ + 128 | 0, 0, 0, 24), HC(a, t, 32, 0), HC(a, B, 32, 0), yC(a, c = _ + 96 | 0, 24), a = sI(A + 32 | 0, g, o, I, c, B, r), g = e[_ + 92 >> 2], I = e[_ + 88 >> 2], C[A + 24 | 0] = I, C[A + 25 | 0] = I >>> 8, C[A + 26 | 0] = I >>> 16, C[A + 27 | 0] = I >>> 24, C[A + 28 | 0] = g, C[A + 29 | 0] = g >>> 8, C[A + 30 | 0] = g >>> 16, C[A + 31 | 0] = g >>> 24, g = e[_ + 84 >> 2], I = e[_ + 80 >> 2], C[A + 16 | 0] = I, C[A + 17 | 0] = I >>> 8, C[A + 18 | 0] = I >>> 16, C[A + 19 | 0] = I >>> 24, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = e[_ + 76 >> 2], I = e[_ + 72 >> 2], C[A + 8 | 0] = I, C[A + 9 | 0] = I >>> 8, C[A + 10 | 0] = I >>> 16, C[A + 11 | 0] = I >>> 24, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = e[_ + 68 >> 2], I = e[_ + 64 >> 2], C[0 | A] = I, C[A + 1 | 0] = I >>> 8, C[A + 2 | 0] = I >>> 16, C[A + 3 | 0] = I >>> 24, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, jC(r, 32), jC(t, 32), jC(c, 24)), s = i, 0 | a + }, + hb: function(A, g, I, C, a, B) { + A |= 0, g |= 0, a |= 0, B |= 0; + var e, _, t = 0; + return _ = t = s, s = e = t - 448 & -64, t = -1, !(C |= 0) & (I |= 0) >>> 0 >= 48 | C && (eC(t = e - -64 | 0, 0, 0, 24), HC(t, g, 32, 0), HC(t, a, 32, 0), yC(t, a = e + 32 | 0, 24), t = oI(A, g + 32 | 0, I - 32 | 0, C - (I >>> 0 < 32) | 0, a, g, B)), s = _, 0 | t + }, + ib: _a, + jb: ig, + kb: sC, + lb: DI, + mb: PI, + nb: qI, + ob: aI, + pb: BI, + qb: aa, + rb: aa, + sb: aa, + tb: aa, + ub: oa, + vb: aa, + wb: Ca, + xb: Ca, + yb: ta, + zb: EA, + Ab: aa, + Bb: Ca, + Cb: aa, + Db: Ca, + Eb: fA, + Fb: aa, + Gb: Ca, + Hb: aa, + Ib: Ca, + Jb: AC, + Kb: Ia, + Lb: Ca, + Mb: aa, + Nb: Ca, + Ob: gC, + Pb: Ia, + Qb: Ca, + Rb: aa, + Sb: Ca, + Tb: IC, + Ub: Ia, + Vb: Ca, + Wb: aa, + Xb: Ca, + Yb: Ca, + Zb: Ia, + _b: aa, + $b: Ca, + ac: Ia, + bc: aa, + cc: OC, + dc: VC, + ec: function(A, g, I, C, a, B, e) { + return 0 | kC(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0) + }, + fc: eC, + gc: function(A, g, I, C) { + return 0 | HC(A |= 0, g |= 0, I |= 0, C |= 0) + }, + hc: yC, + ic: PC, + jc: Ca, + kc: Ia, + lc: aa, + mc: Ca, + nc: Ia, + oc: aa, + pc: Ca, + qc: Ca, + rc: VC, + sc: PC, + tc: kC, + uc: function(A, g, I, C, a, B, e, _, t) { + return 0 | BA(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0, _ |= 0, t |= 0) + }, + vc: yA, + wc: function(A, g, I, a, e, t) { + A |= 0, g |= 0, e |= 0, t |= 0; + var r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0; + if (r = -1, !((a |= 0) - 65 >>> 0 < 4294967232 | (I |= 0) >>> 0 > 64)) { + A: { + if (!I || !g) { + if (((c = 255 & a) - 65 & 255) >>> 0 > 191) { + e ? (o = 725511199 ^ (_[e + 8 | 0] | _[e + 9 | 0] << 8 | _[e + 10 | 0] << 16 | _[e + 11 | 0] << 24), I = -1694144372 ^ (_[e + 12 | 0] | _[e + 13 | 0] << 8 | _[e + 14 | 0] << 16 | _[e + 15 | 0] << 24), g = -1377402159 ^ (_[0 | e] | _[e + 1 | 0] << 8 | _[e + 2 | 0] << 16 | _[e + 3 | 0] << 24), e = 1359893119 ^ (_[e + 4 | 0] | _[e + 5 | 0] << 8 | _[e + 6 | 0] << 16 | _[e + 7 | 0] << 24)) : (o = 725511199, I = -1694144372, g = -1377402159, e = 1359893119), t ? (i = 327033209 ^ (_[t + 8 | 0] | _[t + 9 | 0] << 8 | _[t + 10 | 0] << 16 | _[t + 11 | 0] << 24), a = 1541459225 ^ (_[t + 12 | 0] | _[t + 13 | 0] << 8 | _[t + 14 | 0] << 16 | _[t + 15 | 0] << 24), r = -79577749 ^ (_[0 | t] | _[t + 1 | 0] << 8 | _[t + 2 | 0] << 16 | _[t + 3 | 0] << 24), t = 528734635 ^ (_[t + 4 | 0] | _[t + 5 | 0] << 8 | _[t + 6 | 0] << 16 | _[t + 7 | 0] << 24)) : (i = 327033209, a = 1541459225, r = -79577749, t = 528734635), vI(A - -64 | 0, 0, 293), C[A + 56 | 0] = i, C[A + 57 | 0] = i >>> 8, C[A + 58 | 0] = i >>> 16, C[A + 59 | 0] = i >>> 24, C[A + 60 | 0] = a, C[A + 61 | 0] = a >>> 8, C[A + 62 | 0] = a >>> 16, C[A + 63 | 0] = a >>> 24, C[A + 48 | 0] = r, C[A + 49 | 0] = r >>> 8, C[A + 50 | 0] = r >>> 16, C[A + 51 | 0] = r >>> 24, C[A + 52 | 0] = t, C[A + 53 | 0] = t >>> 8, C[A + 54 | 0] = t >>> 16, C[A + 55 | 0] = t >>> 24, C[A + 40 | 0] = o, C[A + 41 | 0] = o >>> 8, C[A + 42 | 0] = o >>> 16, C[A + 43 | 0] = o >>> 24, C[A + 44 | 0] = I, C[A + 45 | 0] = I >>> 8, C[A + 46 | 0] = I >>> 16, C[A + 47 | 0] = I >>> 24, C[A + 32 | 0] = g, C[A + 33 | 0] = g >>> 8, C[A + 34 | 0] = g >>> 16, C[A + 35 | 0] = g >>> 24, C[A + 36 | 0] = e, C[A + 37 | 0] = e >>> 8, C[A + 38 | 0] = e >>> 16, C[A + 39 | 0] = e >>> 24, C[A + 24 | 0] = 241, C[A + 25 | 0] = 54, C[A + 26 | 0] = 29, C[A + 27 | 0] = 95, C[A + 28 | 0] = 58, C[A + 29 | 0] = 245, C[A + 30 | 0] = 79, C[A + 31 | 0] = 165, C[A + 16 | 0] = 43, C[A + 17 | 0] = 248, C[A + 18 | 0] = 148, C[A + 19 | 0] = 254, C[A + 20 | 0] = 114, C[A + 21 | 0] = 243, C[A + 22 | 0] = 110, C[A + 23 | 0] = 60, C[A + 8 | 0] = 59, C[A + 9 | 0] = 167, C[A + 10 | 0] = 202, C[A + 11 | 0] = 132, C[A + 12 | 0] = 133, C[A + 13 | 0] = 174, C[A + 14 | 0] = 103, C[A + 15 | 0] = 187, g = -222443256 ^ c, C[0 | A] = g, C[A + 1 | 0] = g >>> 8, C[A + 2 | 0] = g >>> 16, C[A + 3 | 0] = g >>> 24, C[A + 4 | 0] = 103, C[A + 5 | 0] = 230, C[A + 6 | 0] = 9, C[A + 7 | 0] = 106; + break A + } + QC(), B() + } + s = y = s - 128 | 0, + !g | ((E = 255 & a) - 65 & 255) >>> 0 <= 191 | ((r = 255 & I) - 65 & 255) >>> 0 <= 191 ? (QC(), B()) : (e ? (o = 725511199 ^ (_[e + 8 | 0] | _[e + 9 | 0] << 8 | _[e + 10 | 0] << 16 | _[e + 11 | 0] << 24), I = -1694144372 ^ (_[e + 12 | 0] | _[e + 13 | 0] << 8 | _[e + 14 | 0] << 16 | _[e + 15 | 0] << 24), c = -1377402159 ^ (_[0 | e] | _[e + 1 | 0] << 8 | _[e + 2 | 0] << 16 | _[e + 3 | 0] << 24), e = 1359893119 ^ (_[e + 4 | 0] | _[e + 5 | 0] << 8 | _[e + 6 | 0] << 16 | _[e + 7 | 0] << 24)) : (o = 725511199, I = -1694144372, c = -1377402159, e = 1359893119), t ? (i = 327033209 ^ (_[t + 8 | 0] | _[t + 9 | 0] << 8 | _[t + 10 | 0] << 16 | _[t + 11 | 0] << 24), a = 1541459225 ^ (_[t + 12 | 0] | _[t + 13 | 0] << 8 | _[t + 14 | 0] << 16 | _[t + 15 | 0] << 24), Q = -79577749 ^ (_[0 | t] | _[t + 1 | 0] << 8 | _[t + 2 | 0] << 16 | _[t + 3 | 0] << 24), t = 528734635 ^ (_[t + 4 | 0] | _[t + 5 | 0] << 8 | _[t + 6 | 0] << 16 | _[t + 7 | 0] << 24)) : (i = 327033209, a = 1541459225, Q = -79577749, t = 528734635), vI(A - -64 | 0, 0, 293), C[A + 56 | 0] = i, C[A + 57 | 0] = i >>> 8, C[A + 58 | 0] = i >>> 16, C[A + 59 | 0] = i >>> 24, C[A + 60 | 0] = a, C[A + 61 | 0] = a >>> 8, C[A + 62 | 0] = a >>> 16, C[A + 63 | 0] = a >>> 24, C[A + 48 | 0] = Q, C[A + 49 | 0] = Q >>> 8, C[A + 50 | 0] = Q >>> 16, C[A + 51 | 0] = Q >>> 24, C[A + 52 | 0] = t, C[A + 53 | 0] = t >>> 8, C[A + 54 | 0] = t >>> 16, C[A + 55 | 0] = t >>> 24, C[A + 40 | 0] = o, C[A + 41 | 0] = o >>> 8, C[A + 42 | 0] = o >>> 16, C[A + 43 | 0] = o >>> 24, C[A + 44 | 0] = I, C[A + 45 | 0] = I >>> 8, C[A + 46 | 0] = I >>> 16, C[A + 47 | 0] = I >>> 24, C[A + 32 | 0] = c, C[A + 33 | 0] = c >>> 8, C[A + 34 | 0] = c >>> 16, C[A + 35 | 0] = c >>> 24, C[A + 36 | 0] = e, C[A + 37 | 0] = e >>> 8, C[A + 38 | 0] = e >>> 16, C[A + 39 | 0] = e >>> 24, C[A + 24 | 0] = 241, C[A + 25 | 0] = 54, C[A + 26 | 0] = 29, C[A + 27 | 0] = 95, C[A + 28 | 0] = 58, C[A + 29 | 0] = 245, C[A + 30 | 0] = 79, C[A + 31 | 0] = 165, C[A + 16 | 0] = 43, C[A + 17 | 0] = 248, C[A + 18 | 0] = 148, C[A + 19 | 0] = 254, C[A + 20 | 0] = 114, C[A + 21 | 0] = 243, C[A + 22 | 0] = 110, C[A + 23 | 0] = 60, C[A + 8 | 0] = 59, C[A + 9 | 0] = 167, C[A + 10 | 0] = 202, C[A + 11 | 0] = 132, C[A + 12 | 0] = 133, C[A + 13 | 0] = 174, C[A + 14 | 0] = 103, C[A + 15 | 0] = 187, I = -222443256 ^ (r << 8 | E), C[0 | A] = I, C[A + 1 | 0] = I >>> 8, C[A + 2 | 0] = I >>> 16, C[A + 3 | 0] = I >>> 24, I = r >>> 24 ^ 1779033703, C[A + 4 | 0] = I, C[A + 5 | 0] = I >>> 8, C[A + 6 | 0] = I >>> 16, C[A + 7 | 0] = I >>> 24, vI(r + y | 0, 0, 128 - r | 0), I = uI(y, g, r), uI(A + 96 | 0, I, 128), g = 128 + (_[A + 352 | 0] | _[A + 353 | 0] << 8 | _[A + 354 | 0] << 16 | _[A + 355 | 0] << 24) | 0, C[A + 352 | 0] = g, C[A + 353 | 0] = g >>> 8, C[A + 354 | 0] = g >>> 16, C[A + 355 | 0] = g >>> 24, jC(I, 128), s = I + 128 | 0) + } + r = 0 + } + return 0 | r + }, + xc: HC, + yc: MI, + zc: Ia, + Ac: CC, + Bc: function() { + return 1543 + }, + Cc: aa, + Dc: function() { + return 104 + }, + Ec: $g, + Fc: function(A, g, I, C) { + return 0 | NA(A |= 0, g |= 0, I |= 0, C |= 0) + }, + Gc: GA, + Hc: function(A, g, I, C) { + A |= 0, g |= 0, I |= 0, C |= 0; + var a, B = 0; + return s = a = s - 112 | 0, B = e[8815], e[a + 16 >> 2] = e[8814], e[a + 20 >> 2] = B, B = e[8817], e[a + 24 >> 2] = e[8816], e[a + 28 >> 2] = B, B = e[8819], e[a + 32 >> 2] = e[8818], e[a + 36 >> 2] = B, e[a + 40 >> 2] = 0, e[a + 44 >> 2] = 0, B = e[8813], e[a + 8 >> 2] = e[8812], e[a + 12 >> 2] = B, NA(B = a + 8 | 0, g, I, C), GA(B, A), s = a + 112 | 0, 0 + }, + Ic: Ia, + Jc: ga, + Kc: dg, + Lc: BC, + Mc: T, + Nc: CC, + Oc: Ca, + Pc: Ia, + Qc: ya, + Rc: aa, + Sc: Gg, + Tc: OC, + Uc: Ca, + Vc: Ia, + Wc: ya, + Xc: aa, + Yc: Gg, + Zc: PC, + _c: function(A, g, I) { + return 0 | mA(A |= 0, g |= 0, I |= 0) + }, + $c: function(A, g, I) { + return 0 | YC(A |= 0, g |= 0, I |= 0, 0) + }, + ad: function(A, g) { + return dI(A |= 0, g |= 0), jC(A, 4), 0 + }, + bd: function(A, g, I, C, a) { + var B; + return A |= 0, C |= 0, a |= 0, s = B = s - 208 | 0, mA(B, g |= 0, I |= 0), YC(B, C, a, 0), dI(B, A), jC(B, 4), s = B + 208 | 0, 0 + }, + cd: PC, + dd: function(A, g, I, a, B) { + A |= 0, g |= 0, I |= 0, a |= 0, B |= 0; + var t, r = 0, + o = 0, + i = 0, + c = 0; + if (s = t = s - 256 | 0, C[t + 15 | 0] = 1, g >>> 0 <= 8160) { + if (g >>> 0 >= 32) + for (c = A - 32 | 0, r = 32; i = r, mA(r = t + 48 | 0, B, 32), o && YC(r, o + c | 0, 32, 0), YC(r = t + 48 | 0, I, a, 0), YC(r, t + 15 | 0, 1, 0), dI(r, A + o | 0), C[t + 15 | 0] = _[t + 15 | 0] + 1, (r = (o = i) + 32 | 0) >>> 0 <= g >>> 0;); + (o = 31 & g) && (mA(g = t + 48 | 0, B, 32), i && YC(g, (A + i | 0) - 32 | 0, 32, 0), YC(g = t + 48 | 0, I, a, 0), YC(g, t + 15 | 0, 1, 0), dI(I = g, g = t + 16 | 0), uI(A + i | 0, g, o), jC(g, 32)), jC(t + 48 | 0, 208), A = 0 + } else e[9396] = 28, A = -1; + return s = t + 256 | 0, 0 | A + }, + ed: aa, + fd: sa, + gd: function() { + return 8160 + }, + hd: ga, + id: EC, + jd: function(A, g, I) { + return 0 | mC(A |= 0, g |= 0, I |= 0, 0) + }, + kd: function(A, g) { + return fI(A |= 0, g |= 0), jC(A, 4), 0 + }, + ld: function(A, g, I, C, a) { + var B; + return A |= 0, C |= 0, a |= 0, s = B = s - 416 | 0, eg(B, g |= 0, I |= 0), mC(B, C, a, 0), fI(B, A), jC(B, 4), s = B + 416 | 0, 0 + }, + md: function(A) { + rI(A |= 0, 64) + }, + nd: function(A, g, I, a, B) { + A |= 0, g |= 0, I |= 0, a |= 0, B |= 0; + var t, r = 0, + o = 0, + i = 0, + c = 0; + if (s = t = s - 496 | 0, C[t + 15 | 0] = 1, g >>> 0 <= 16320) { + if (g >>> 0 >= 64) + for (c = A + -64 | 0, r = 64; i = r, eg(r = t + 80 | 0, B, 64), o && mC(r, o + c | 0, 64, 0), mC(r = t + 80 | 0, I, a, 0), mC(r, t + 15 | 0, 1, 0), fI(r, A + o | 0), C[t + 15 | 0] = _[t + 15 | 0] + 1, (r = (o = i) - -64 | 0) >>> 0 <= g >>> 0;); + (o = 63 & g) && (eg(g = t + 80 | 0, B, 64), i && mC(g, (A + i | 0) - 64 | 0, 64, 0), mC(g = t + 80 | 0, I, a, 0), mC(g, t + 15 | 0, 1, 0), fI(I = g, g = t + 16 | 0), uI(A + i | 0, g, o), jC(g, 64)), jC(t + 80 | 0, 416), A = 0 + } else e[9396] = 28, A = -1; + return s = t + 496 | 0, 0 | A + }, + od: Ia, + pd: sa, + qd: function() { + return 16320 + }, + rd: $C, + sd: function(A, g, I) { + return A |= 0, kC(g |= 0, 32, I |= 0, 32, 0, 0, 0), 0 | FC(A, g) + }, + td: function(A, g) { + return A |= 0, rI(g |= 0, 32), 0 | FC(A, g) + }, + ud: function(A, g, I, a, e) { + g |= 0, I |= 0, a |= 0, e |= 0; + var t, r, o = 0, + i = 0, + c = 0; + if (r = o = s, s = o = o - 512 & -64, t = (A |= 0) || g) { + if (c = -1, !cC(i = o + 96 | 0, a, e)) { + for (a = g || A, A = 0, eC(g = o + 128 | 0, 0, 0, 64), HC(g, i, 32, 0), jC(i, 32), HC(g, I, 32, 0), HC(g, e, 32, 0), yC(g, o + 32 | 0, 64), jC(g, 384); I = (g = o + 32 | 0) + A | 0, C[A + t | 0] = _[0 | I], C[A + a | 0] = _[I + 32 | 0], C[(I = 1 | A) + t | 0] = _[g + I | 0], C[I + a | 0] = _[g + (33 | A) | 0], 32 != (0 | (A = A + 2 | 0));); + jC(g, 64), c = 0 + } + return s = r, 0 | c + } + QC(), B() + }, + vd: function(A, g, I, a, e) { + g |= 0, I |= 0, a |= 0, e |= 0; + var t, r, o = 0, + i = 0, + c = 0; + if (r = o = s, s = o = o - 512 & -64, t = (A |= 0) || g) { + if (c = -1, !cC(i = o + 96 | 0, a, e)) { + for (a = g || A, A = 0, eC(g = o + 128 | 0, 0, 0, 64), HC(g, i, 32, 0), jC(i, 32), HC(g, e, 32, 0), HC(g, I, 32, 0), yC(g, o + 32 | 0, 64), jC(g, 384); I = (g = o + 32 | 0) + A | 0, C[A + a | 0] = _[0 | I], C[A + t | 0] = _[I + 32 | 0], C[(I = 1 | A) + a | 0] = _[g + I | 0], C[I + t | 0] = _[g + (33 | A) | 0], 32 != (0 | (A = A + 2 | 0));); + jC(g, 64), c = 0 + } + return s = r, 0 | c + } + QC(), B() + }, + wd: aa, + xd: aa, + yd: aa, + zd: aa, + Ad: function() { + return 1332 + }, + Bd: ZC, + Cd: Ca, + Dd: aa, + Ed: WI, + Fd: VI, + Gd: function(A, g) { + return 0 | fC(A |= 0, g |= 0) + }, + Hd: aC, + Id: function(A, g) { + return 0 | wC(A |= 0, g |= 0) + }, + Jd: function() { + return 1506 + }, + Kd: PC, + Ld: WI, + Md: VI, + Nd: fC, + Od: aC, + Pd: wC, + Qd: Ca, + Rd: aa, + Sd: ZC, + Td: PC, + Ud: Ea, + Vd: Ca, + Wd: ia, + Xd: sa, + Yd: ia, + Zd: Ca, + _d: Aa, + $d: function() { + return 1566 + }, + ae: Qa, + be: ia, + ce: WC, + de: JC, + ee: ha, + fe: LC, + ge: function() { + return 6 + }, + he: function() { + return 134217728 + }, + ie: ya, + je: function() { + return 536870912 + }, + ke: function(A, g, I, C, a, B, e, _, t, r, o) { + return 0 | Qg(A |= 0, (A = 0) | (g |= 0), I |= 0, C |= 0, A | (a |= 0), B |= 0, e |= 0, A | (_ |= 0), t |= 0, r |= 0, o |= 0) + }, + le: function(A, g, I, C, a, B, e) { + return 0 | Xg(A |= 0, g |= 0, (A = 0) | (I |= 0), C |= 0, A | (a |= 0), B |= 0, e |= 0) + }, + me: function(A, g, I, C) { + return 0 | vC(A |= 0, g |= 0, I |= 0, C |= 0) + }, + ne: function(A, g, I, C) { + return 0 | MC(A |= 0, g |= 0, I |= 0, C |= 0) + }, + oe: function(A, g, I, C) { + return 0 | GC(A |= 0, g |= 0, I |= 0, C |= 0) + }, + pe: ca, + qe: Ca, + re: ia, + se: sa, + te: ia, + ue: Ca, + ve: Aa, + we: XC, + xe: Ea, + ye: ia, + ze: WC, + Ae: JC, + Be: ca, + Ce: qC, + De: Qa, + Ee: RC, + Fe: ha, + Ge: xC, + He: function(A, g, I, C, a, B, e, _, t, r, o) { + return 0 | Eg(A |= 0, (A = 0) | (g |= 0), I |= 0, C |= 0, A | (a |= 0), B |= 0, e |= 0, A | (_ |= 0), t |= 0, r |= 0, o |= 0) + }, + Ie: lI, + Je: function(A, g, I, C) { + return 0 | KC(A |= 0, g |= 0, I |= 0, C |= 0) + }, + Ke: Ea, + Le: ca, + Me: ca, + Ne: Ca, + Oe: ia, + Pe: sa, + Qe: ia, + Re: Ca, + Se: Aa, + Te: XC, + Ue: Ea, + Ve: ia, + We: WC, + Xe: JC, + Ye: ca, + Ze: qC, + _e: Qa, + $e: RC, + af: ha, + bf: xC, + cf: function(A, g, I, C, a, B, _, t, r, o, i) { + A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, _ |= 0, t |= 0, r |= 0, o |= 0, g |= 0, a |= 0, t |= 0; + A: { + switch ((i |= 0) - 1 | 0) { + case 0: + A = Qg(A, g, I, C, a, B, _, t, r, o, 1); + break A; + case 1: + A = Eg(A, g, I, C, a, B, _, t, r, o, 2); + break A + } + e[9396] = 28, + A = -1 + } + return 0 | A + }, + df: lI, + ef: function(A, g, I, C, a, e, _, t) { + A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, e |= 0, _ |= 0, I |= 0, a |= 0; + A: { + switch ((t |= 0) - 1 | 0) { + case 1: + A = Zg(A, g, I, C, a, e, _); + break A; + default: + QC(), B(); + case 0: + } + A = Xg(A, g, I, C, a, e, _) + } + return 0 | A + }, + ff: function(A, g, I, C) { + return g |= 0, I |= 0, C |= 0, CI(A |= 0, 1576, 10) ? CI(A, 1566, 9) ? (e[9396] = 28, A = -1) : A = vC(A, g, I, C) : A = KC(A, g, I, C), 0 | A + }, + gf: function(A, g, I, C) { + return g |= 0, I |= 0, C |= 0, CI(A |= 0, 1576, 10) ? CI(A, 1566, 9) ? (e[9396] = 28, A = -1) : A = MC(A, g, I, C) : A = GC(A, g, I, C), 0 | A + }, + hf: function() { + return 1156 + }, + jf: function() { + return 1455 + }, + kf: FC, + lf: cC, + mf: aa, + nf: aa, + of: Cg, + pf: DC, + qf: aa, + rf: aa, + sf: aa, + tf: oa, + uf: aa, + vf: Ca, + wf: Ca, + xf: ta, + yf: function() { + return 1498 + }, + zf: PI, + Af: qI, + Bf: PC, + Cf: GI, + Df: function(A, g, I, C, a, e) { + return A |= 0, g |= 0, a |= 0, e |= 0, !(C |= 0) & (I |= 0) >>> 0 >= 4294967280 | C && (QC(), B()), rg(A + 16 | 0, A, g, I, C, a, e), 0 + }, + Ef: KI, + Ff: hI, + Gf: PI, + Hf: qI, + If: aa, + Jf: oa, + Kf: aa, + Lf: Ca, + Mf: Ca, + Nf: ta, + Of: PC, + Pf: PC, + Qf: function(A, g, I) { + return A |= 0, I |= 0, rI(g |= 0, 24), EA(A, g, I, 0), C[A + 32 | 0] = 1, C[A + 33 | 0] = 0, C[A + 34 | 0] = 0, C[A + 35 | 0] = 0, I = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, g = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, C[A + 44 | 0] = 0, C[A + 45 | 0] = 0, C[A + 46 | 0] = 0, C[A + 47 | 0] = 0, C[A + 48 | 0] = 0, C[A + 49 | 0] = 0, C[A + 50 | 0] = 0, C[A + 51 | 0] = 0, C[A + 36 | 0] = I, C[A + 37 | 0] = I >>> 8, C[A + 38 | 0] = I >>> 16, C[A + 39 | 0] = I >>> 24, C[A + 40 | 0] = g, C[A + 41 | 0] = g >>> 8, C[A + 42 | 0] = g >>> 16, C[A + 43 | 0] = g >>> 24, 0 + }, + Rf: function(A, g, I) { + return EA(A |= 0, g |= 0, I |= 0, 0), C[A + 32 | 0] = 1, C[A + 33 | 0] = 0, C[A + 34 | 0] = 0, C[A + 35 | 0] = 0, I = _[g + 16 | 0] | _[g + 17 | 0] << 8 | _[g + 18 | 0] << 16 | _[g + 19 | 0] << 24, g = _[g + 20 | 0] | _[g + 21 | 0] << 8 | _[g + 22 | 0] << 16 | _[g + 23 | 0] << 24, C[A + 44 | 0] = 0, C[A + 45 | 0] = 0, C[A + 46 | 0] = 0, C[A + 47 | 0] = 0, C[A + 48 | 0] = 0, C[A + 49 | 0] = 0, C[A + 50 | 0] = 0, C[A + 51 | 0] = 0, C[A + 36 | 0] = I, C[A + 37 | 0] = I >>> 8, C[A + 38 | 0] = I >>> 16, C[A + 39 | 0] = I >>> 24, C[A + 40 | 0] = g, C[A + 41 | 0] = g >>> 8, C[A + 42 | 0] = g >>> 16, C[A + 43 | 0] = g >>> 24, 0 + }, + Sf: function(A) { + var g, I = 0, + a = 0; + s = g = s - 48 | 0, I = _[28 + (A |= 0) | 0] | _[A + 29 | 0] << 8 | _[A + 30 | 0] << 16 | _[A + 31 | 0] << 24, e[g + 24 >> 2] = _[A + 24 | 0] | _[A + 25 | 0] << 8 | _[A + 26 | 0] << 16 | _[A + 27 | 0] << 24, e[g + 28 >> 2] = I, I = _[A + 20 | 0] | _[A + 21 | 0] << 8 | _[A + 22 | 0] << 16 | _[A + 23 | 0] << 24, e[g + 16 >> 2] = _[A + 16 | 0] | _[A + 17 | 0] << 8 | _[A + 18 | 0] << 16 | _[A + 19 | 0] << 24, e[g + 20 >> 2] = I, I = _[A + 4 | 0] | _[A + 5 | 0] << 8 | _[A + 6 | 0] << 16 | _[A + 7 | 0] << 24, e[g >> 2] = _[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24, e[g + 4 >> 2] = I, I = _[A + 12 | 0] | _[A + 13 | 0] << 8 | _[A + 14 | 0] << 16 | _[A + 15 | 0] << 24, e[g + 8 >> 2] = _[A + 8 | 0] | _[A + 9 | 0] << 8 | _[A + 10 | 0] << 16 | _[A + 11 | 0] << 24, e[g + 12 >> 2] = I, I = _[A + 40 | 0] | _[A + 41 | 0] << 8 | _[A + 42 | 0] << 16 | _[A + 43 | 0] << 24, e[g + 32 >> 2] = _[A + 36 | 0] | _[A + 37 | 0] << 8 | _[A + 38 | 0] << 16 | _[A + 39 | 0] << 24, e[g + 36 >> 2] = I, JI(g, g, 40, 0, A + 32 | 0, A), I = e[g + 28 >> 2], a = e[g + 24 >> 2], C[A + 24 | 0] = a, C[A + 25 | 0] = a >>> 8, C[A + 26 | 0] = a >>> 16, C[A + 27 | 0] = a >>> 24, C[A + 28 | 0] = I, C[A + 29 | 0] = I >>> 8, C[A + 30 | 0] = I >>> 16, C[A + 31 | 0] = I >>> 24, I = e[g + 20 >> 2], a = e[g + 16 >> 2], C[A + 16 | 0] = a, C[A + 17 | 0] = a >>> 8, C[A + 18 | 0] = a >>> 16, C[A + 19 | 0] = a >>> 24, C[A + 20 | 0] = I, C[A + 21 | 0] = I >>> 8, C[A + 22 | 0] = I >>> 16, C[A + 23 | 0] = I >>> 24, I = e[g + 12 >> 2], a = e[g + 8 >> 2], C[A + 8 | 0] = a, C[A + 9 | 0] = a >>> 8, C[A + 10 | 0] = a >>> 16, C[A + 11 | 0] = a >>> 24, C[A + 12 | 0] = I, C[A + 13 | 0] = I >>> 8, C[A + 14 | 0] = I >>> 16, C[A + 15 | 0] = I >>> 24, I = e[g + 4 >> 2], a = e[g >> 2], C[0 | A] = a, C[A + 1 | 0] = a >>> 8, C[A + 2 | 0] = a >>> 16, C[A + 3 | 0] = a >>> 24, C[A + 4 | 0] = I, C[A + 5 | 0] = I >>> 8, C[A + 6 | 0] = I >>> 16, C[A + 7 | 0] = I >>> 24, a = e[g + 36 >> 2], I = e[g + 32 >> 2], C[A + 32 | 0] = 1, C[A + 33 | 0] = 0, C[A + 34 | 0] = 0, C[A + 35 | 0] = 0, C[A + 36 | 0] = I, C[A + 37 | 0] = I >>> 8, C[A + 38 | 0] = I >>> 16, C[A + 39 | 0] = I >>> 24, C[A + 40 | 0] = a, C[A + 41 | 0] = a >>> 8, C[A + 42 | 0] = a >>> 16, C[A + 43 | 0] = a >>> 24, s = g + 48 | 0 + }, + Tf: function(A, g, I, a, t, r, o, i, c, Q) { + A |= 0, g |= 0, a |= 0, r |= 0, o |= 0, c |= 0, Q |= 0; + var y, E = 0, + h = 0, + n = 0; + return E = t |= 0, E |= t = 0, y = t | (i |= 0), s = t = s - 384 | 0, (I |= 0) && (e[I >> 2] = 0, e[I + 4 >> 2] = 0), !r & E >>> 0 < 4294967279 ? (jI(h = t + 16 | 0, 64, 0, n = A + 32 | 0, A), fC(i = t + 80 | 0, h), jC(h, 64), dC(i, o, y, c), dC(i, 35232, 0 - y & 15, 0), e[t + 72 >> 2] = 0, e[t + 76 >> 2] = 0, e[(o = t - -64 | 0) >> 2] = 0, e[o + 4 >> 2] = 0, e[t + 56 >> 2] = 0, e[t + 60 >> 2] = 0, e[t + 48 >> 2] = 0, e[t + 52 >> 2] = 0, e[t + 40 >> 2] = 0, e[t + 44 >> 2] = 0, e[t + 32 >> 2] = 0, e[t + 36 >> 2] = 0, e[t + 16 >> 2] = 0, e[t + 20 >> 2] = 0, e[t + 24 >> 2] = 0, e[t + 28 >> 2] = 0, C[t + 16 | 0] = Q, II(h, h, 64, 0, n, 1, A), dC(i, h, 64, 0), C[0 | g] = _[t + 16 | 0], II(g = g + 1 | 0, a, E, r, n, 2, A), dC(i, g, E, r), dC(i, 35232, 15 & E, 0), e[t + 8 >> 2] = y, e[t + 12 >> 2] = c, dC(i, a = t + 8 | 0, 8, 0), e[t + 8 >> 2] = E - -64, e[t + 12 >> 2] = r - ((E >>> 0 < 4294967232) - 1 | 0), dC(i, a, 8, 0), wC(i, g = g + E | 0), jC(i, 256), C[A + 36 | 0] = _[A + 36 | 0] ^ _[0 | g], C[A + 37 | 0] = _[A + 37 | 0] ^ _[g + 1 | 0], C[A + 38 | 0] = _[A + 38 | 0] ^ _[g + 2 | 0], C[A + 39 | 0] = _[A + 39 | 0] ^ _[g + 3 | 0], C[A + 40 | 0] = _[A + 40 | 0] ^ _[g + 4 | 0], C[A + 41 | 0] = _[A + 41 | 0] ^ _[g + 5 | 0], C[A + 42 | 0] = _[A + 42 | 0] ^ _[g + 6 | 0], C[A + 43 | 0] = _[A + 43 | 0] ^ _[g + 7 | 0], jg(n), (2 & Q || Sg(n, 4)) && (g = _[A + 28 | 0] | _[A + 29 | 0] << 8 | _[A + 30 | 0] << 16 | _[A + 31 | 0] << 24, e[t + 360 >> 2] = _[A + 24 | 0] | _[A + 25 | 0] << 8 | _[A + 26 | 0] << 16 | _[A + 27 | 0] << 24, e[t + 364 >> 2] = g, g = _[A + 20 | 0] | _[A + 21 | 0] << 8 | _[A + 22 | 0] << 16 | _[A + 23 | 0] << 24, e[t + 352 >> 2] = _[A + 16 | 0] | _[A + 17 | 0] << 8 | _[A + 18 | 0] << 16 | _[A + 19 | 0] << 24, e[t + 356 >> 2] = g, g = _[A + 4 | 0] | _[A + 5 | 0] << 8 | _[A + 6 | 0] << 16 | _[A + 7 | 0] << 24, e[t + 336 >> 2] = _[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24, e[t + 340 >> 2] = g, g = _[A + 12 | 0] | _[A + 13 | 0] << 8 | _[A + 14 | 0] << 16 | _[A + 15 | 0] << 24, e[t + 344 >> 2] = _[A + 8 | 0] | _[A + 9 | 0] << 8 | _[A + 10 | 0] << 16 | _[A + 11 | 0] << 24, e[t + 348 >> 2] = g, g = _[A + 40 | 0] | _[A + 41 | 0] << 8 | _[A + 42 | 0] << 16 | _[A + 43 | 0] << 24, e[t + 368 >> 2] = _[A + 36 | 0] | _[A + 37 | 0] << 8 | _[A + 38 | 0] << 16 | _[A + 39 | 0] << 24, e[t + 372 >> 2] = g, JI(g = t + 336 | 0, g, 40, 0, n, A), g = e[t + 364 >> 2], a = e[t + 360 >> 2], C[A + 24 | 0] = a, C[A + 25 | 0] = a >>> 8, C[A + 26 | 0] = a >>> 16, C[A + 27 | 0] = a >>> 24, C[A + 28 | 0] = g, C[A + 29 | 0] = g >>> 8, C[A + 30 | 0] = g >>> 16, C[A + 31 | 0] = g >>> 24, g = e[t + 356 >> 2], a = e[t + 352 >> 2], C[A + 16 | 0] = a, C[A + 17 | 0] = a >>> 8, C[A + 18 | 0] = a >>> 16, C[A + 19 | 0] = a >>> 24, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = e[t + 348 >> 2], a = e[t + 344 >> 2], C[A + 8 | 0] = a, C[A + 9 | 0] = a >>> 8, C[A + 10 | 0] = a >>> 16, C[A + 11 | 0] = a >>> 24, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = e[t + 340 >> 2], a = e[t + 336 >> 2], C[0 | A] = a, C[A + 1 | 0] = a >>> 8, C[A + 2 | 0] = a >>> 16, C[A + 3 | 0] = a >>> 24, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, g = e[t + 368 >> 2], a = e[t + 372 >> 2], C[A + 32 | 0] = 1, C[A + 33 | 0] = 0, C[A + 34 | 0] = 0, C[A + 35 | 0] = 0, C[A + 36 | 0] = g, C[A + 37 | 0] = g >>> 8, C[A + 38 | 0] = g >>> 16, C[A + 39 | 0] = g >>> 24, C[A + 40 | 0] = a, C[A + 41 | 0] = a >>> 8, C[A + 42 | 0] = a >>> 16, C[A + 43 | 0] = a >>> 24), I && (r = (A = E + 17 | 0) >>> 0 < 17 ? r + 1 | 0 : r, e[I >> 2] = A, e[I + 4 >> 2] = r), s = t + 384 | 0) : (QC(), B()), 0 + }, + Uf: function(A, g, I, a, t, r, o, i, c, Q) { + A |= 0, g |= 0, a |= 0, t |= 0, i |= 0, Q |= 0; + var y, E = 0, + h = 0, + n = 0, + p = 0, + D = 0, + f = 0; + E = r |= 0, r = o |= 0, h = 0 | E, y = c |= 0, s = o = s - 400 | 0, (I |= 0) && (e[I >> 2] = 0, e[I + 4 >> 2] = 0), a && (C[0 | a] = 255), f = -1; + A: { + g: { + if (!((c = h >>> 0 < 17) & !r)) { + if (D = E = r - c | 0, !E & (c = h - 17 | 0) >>> 0 >= 4294967279 | E) break g; + jI(n = o + 32 | 0, 64, 0, p = A + 32 | 0, A), fC(E = o + 96 | 0, n), jC(n, 64), dC(E, i, y, Q), dC(E, 35232, 0 - y & 15, 0), e[o + 88 >> 2] = 0, e[o + 92 >> 2] = 0, e[o + 80 >> 2] = 0, e[o + 84 >> 2] = 0, e[o + 72 >> 2] = 0, e[o + 76 >> 2] = 0, e[(i = o - -64 | 0) >> 2] = 0, e[i + 4 >> 2] = 0, e[o + 56 >> 2] = 0, e[o + 60 >> 2] = 0, e[o + 48 >> 2] = 0, e[o + 52 >> 2] = 0, e[o + 40 >> 2] = 0, e[o + 44 >> 2] = 0, e[o + 32 >> 2] = 0, e[o + 36 >> 2] = 0, C[o + 32 | 0] = _[0 | t], II(n, n, 64, 0, p, 1, A), i = _[o + 32 | 0], C[o + 32 | 0] = _[0 | t], dC(E, n, 64, 0), dC(E, t = t + 1 | 0, c, D), dC(E, 35232, h - 1 & 15, 0), e[o + 24 >> 2] = y, e[o + 28 >> 2] = Q, dC(E, Q = o + 24 | 0, 8, 0), r = (h = h + 47 | 0) >>> 0 < 47 ? r + 1 | 0 : r, e[o + 24 >> 2] = h, e[o + 28 >> 2] = r, dC(E, Q, 8, 0), wC(E, o), jC(E, 256), bg(o, t + c | 0, 16) ? jC(o, 16) : (II(g, t, c, D, p, 2, A), C[A + 36 | 0] = _[A + 36 | 0] ^ _[0 | o], C[A + 37 | 0] = _[A + 37 | 0] ^ _[o + 1 | 0], C[A + 38 | 0] = _[A + 38 | 0] ^ _[o + 2 | 0], C[A + 39 | 0] = _[A + 39 | 0] ^ _[o + 3 | 0], C[A + 40 | 0] = _[A + 40 | 0] ^ _[o + 4 | 0], C[A + 41 | 0] = _[A + 41 | 0] ^ _[o + 5 | 0], C[A + 42 | 0] = _[A + 42 | 0] ^ _[o + 6 | 0], C[A + 43 | 0] = _[A + 43 | 0] ^ _[o + 7 | 0], jg(p), (2 & i || Sg(p, 4)) && (g = _[A + 28 | 0] | _[A + 29 | 0] << 8 | _[A + 30 | 0] << 16 | _[A + 31 | 0] << 24, e[o + 376 >> 2] = _[A + 24 | 0] | _[A + 25 | 0] << 8 | _[A + 26 | 0] << 16 | _[A + 27 | 0] << 24, e[o + 380 >> 2] = g, g = _[A + 20 | 0] | _[A + 21 | 0] << 8 | _[A + 22 | 0] << 16 | _[A + 23 | 0] << 24, e[o + 368 >> 2] = _[A + 16 | 0] | _[A + 17 | 0] << 8 | _[A + 18 | 0] << 16 | _[A + 19 | 0] << 24, e[o + 372 >> 2] = g, g = _[A + 4 | 0] | _[A + 5 | 0] << 8 | _[A + 6 | 0] << 16 | _[A + 7 | 0] << 24, e[o + 352 >> 2] = _[0 | A] | _[A + 1 | 0] << 8 | _[A + 2 | 0] << 16 | _[A + 3 | 0] << 24, e[o + 356 >> 2] = g, g = _[A + 12 | 0] | _[A + 13 | 0] << 8 | _[A + 14 | 0] << 16 | _[A + 15 | 0] << 24, e[o + 360 >> 2] = _[A + 8 | 0] | _[A + 9 | 0] << 8 | _[A + 10 | 0] << 16 | _[A + 11 | 0] << 24, e[o + 364 >> 2] = g, g = _[A + 40 | 0] | _[A + 41 | 0] << 8 | _[A + 42 | 0] << 16 | _[A + 43 | 0] << 24, e[o + 384 >> 2] = _[A + 36 | 0] | _[A + 37 | 0] << 8 | _[A + 38 | 0] << 16 | _[A + 39 | 0] << 24, e[o + 388 >> 2] = g, JI(g = o + 352 | 0, g, 40, 0, p, A), g = e[o + 380 >> 2], t = e[o + 376 >> 2], C[A + 24 | 0] = t, C[A + 25 | 0] = t >>> 8, C[A + 26 | 0] = t >>> 16, C[A + 27 | 0] = t >>> 24, C[A + 28 | 0] = g, C[A + 29 | 0] = g >>> 8, C[A + 30 | 0] = g >>> 16, C[A + 31 | 0] = g >>> 24, g = e[o + 372 >> 2], t = e[o + 368 >> 2], C[A + 16 | 0] = t, C[A + 17 | 0] = t >>> 8, C[A + 18 | 0] = t >>> 16, C[A + 19 | 0] = t >>> 24, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = e[o + 364 >> 2], t = e[o + 360 >> 2], C[A + 8 | 0] = t, C[A + 9 | 0] = t >>> 8, C[A + 10 | 0] = t >>> 16, C[A + 11 | 0] = t >>> 24, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = e[o + 356 >> 2], t = e[o + 352 >> 2], C[0 | A] = t, C[A + 1 | 0] = t >>> 8, C[A + 2 | 0] = t >>> 16, C[A + 3 | 0] = t >>> 24, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, g = e[o + 384 >> 2], t = e[o + 388 >> 2], C[A + 32 | 0] = 1, C[A + 33 | 0] = 0, C[A + 34 | 0] = 0, C[A + 35 | 0] = 0, C[A + 36 | 0] = g, C[A + 37 | 0] = g >>> 8, C[A + 38 | 0] = g >>> 16, C[A + 39 | 0] = g >>> 24, C[A + 40 | 0] = t, C[A + 41 | 0] = t >>> 8, C[A + 42 | 0] = t >>> 16, C[A + 43 | 0] = t >>> 24), I && (e[I >> 2] = c, e[I + 4 >> 2] = D), f = 0, a && (C[0 | a] = i)) + } + s = o + 400 | 0; + break A + } + QC(), + B() + } + return 0 | f + }, + Vf: function() { + return 52 + }, + Wf: function() { + return 17 + }, + Xf: oa, + Yf: aa, + Zf: function() { + return -18 + }, + _f: sa, + $f: Ea, + ag: ca, + bg: Qa, + cg: ya, + dg: Ca, + eg: function() { + return 1533 + }, + fg: Z, + gg: zC, + hg: ya, + ig: Ca, + jg: Z, + kg: ga, + lg: Ia, + mg: aa, + ng: aa, + og: Ia, + pg: Ba, + qg: function() { + return 1466 + }, + rg: function(A, g, I) { + return 0 | lA(A |= 0, g |= 0, I |= 0) + }, + sg: function(A, g) { + return 0 | MA(A |= 0, g |= 0) + }, + tg: Lg, + ug: vg, + vg: xI, + wg: OI, + xg: function(A) { + return 0 | UC(A |= 0) + }, + yg: BC, + zg: function(A, g, I, C) { + return 0 | wI(A |= 0, g |= 0, I |= 0, C |= 0) + }, + Ag: function(A, g, I) { + return 0 | FI(A |= 0, g |= 0, I |= 0) + }, + Bg: ga, + Cg: Ia, + Dg: aa, + Eg: aa, + Fg: Ia, + Gg: Ba, + Hg: function(A, g) { + A |= 0; + var I, a, B, e, t, r, o = 0; + return I = _[8 + (o = g |= 0) | 0] | _[o + 9 | 0] << 8 | _[o + 10 | 0] << 16 | _[o + 11 | 0] << 24, a = _[o + 12 | 0] | _[o + 13 | 0] << 8 | _[o + 14 | 0] << 16 | _[o + 15 | 0] << 24, B = _[o + 16 | 0] | _[o + 17 | 0] << 8 | _[o + 18 | 0] << 16 | _[o + 19 | 0] << 24, e = _[o + 20 | 0] | _[o + 21 | 0] << 8 | _[o + 22 | 0] << 16 | _[o + 23 | 0] << 24, t = _[0 | o] | _[o + 1 | 0] << 8 | _[o + 2 | 0] << 16 | _[o + 3 | 0] << 24, g = _[o + 4 | 0] | _[o + 5 | 0] << 8 | _[o + 6 | 0] << 16 | _[o + 7 | 0] << 24, r = _[o + 28 | 0] | _[o + 29 | 0] << 8 | _[o + 30 | 0] << 16 | _[o + 31 | 0] << 24, o = _[o + 24 | 0] | _[o + 25 | 0] << 8 | _[o + 26 | 0] << 16 | _[o + 27 | 0] << 24, C[A + 24 | 0] = o, C[A + 25 | 0] = o >>> 8, C[A + 26 | 0] = o >>> 16, C[A + 27 | 0] = o >>> 24, C[A + 28 | 0] = r, C[A + 29 | 0] = r >>> 8, C[A + 30 | 0] = r >>> 16, C[A + 31 | 0] = r >>> 24, C[A + 16 | 0] = B, C[A + 17 | 0] = B >>> 8, C[A + 18 | 0] = B >>> 16, C[A + 19 | 0] = B >>> 24, C[A + 20 | 0] = e, C[A + 21 | 0] = e >>> 8, C[A + 22 | 0] = e >>> 16, C[A + 23 | 0] = e >>> 24, C[A + 8 | 0] = I, C[A + 9 | 0] = I >>> 8, C[A + 10 | 0] = I >>> 16, C[A + 11 | 0] = I >>> 24, C[A + 12 | 0] = a, C[A + 13 | 0] = a >>> 8, C[A + 14 | 0] = a >>> 16, C[A + 15 | 0] = a >>> 24, C[0 | A] = t, C[A + 1 | 0] = t >>> 8, C[A + 2 | 0] = t >>> 16, C[A + 3 | 0] = t >>> 24, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, 0 + }, + Ig: function(A, g) { + A |= 0; + var I, a, B, e, t, r, o = 0; + return I = _[32 + (o = g |= 0) | 0] | _[o + 33 | 0] << 8 | _[o + 34 | 0] << 16 | _[o + 35 | 0] << 24, a = _[o + 36 | 0] | _[o + 37 | 0] << 8 | _[o + 38 | 0] << 16 | _[o + 39 | 0] << 24, B = _[o + 40 | 0] | _[o + 41 | 0] << 8 | _[o + 42 | 0] << 16 | _[o + 43 | 0] << 24, e = _[o + 44 | 0] | _[o + 45 | 0] << 8 | _[o + 46 | 0] << 16 | _[o + 47 | 0] << 24, t = _[o + 48 | 0] | _[o + 49 | 0] << 8 | _[o + 50 | 0] << 16 | _[o + 51 | 0] << 24, g = _[o + 52 | 0] | _[o + 53 | 0] << 8 | _[o + 54 | 0] << 16 | _[o + 55 | 0] << 24, r = _[o + 60 | 0] | _[o + 61 | 0] << 8 | _[o + 62 | 0] << 16 | _[o + 63 | 0] << 24, o = _[o + 56 | 0] | _[o + 57 | 0] << 8 | _[o + 58 | 0] << 16 | _[o + 59 | 0] << 24, C[A + 24 | 0] = o, C[A + 25 | 0] = o >>> 8, C[A + 26 | 0] = o >>> 16, C[A + 27 | 0] = o >>> 24, C[A + 28 | 0] = r, C[A + 29 | 0] = r >>> 8, C[A + 30 | 0] = r >>> 16, C[A + 31 | 0] = r >>> 24, C[A + 16 | 0] = t, C[A + 17 | 0] = t >>> 8, C[A + 18 | 0] = t >>> 16, C[A + 19 | 0] = t >>> 24, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, C[A + 8 | 0] = B, C[A + 9 | 0] = B >>> 8, C[A + 10 | 0] = B >>> 16, C[A + 11 | 0] = B >>> 24, C[A + 12 | 0] = e, C[A + 13 | 0] = e >>> 8, C[A + 14 | 0] = e >>> 16, C[A + 15 | 0] = e >>> 24, C[0 | A] = I, C[A + 1 | 0] = I >>> 8, C[A + 2 | 0] = I >>> 16, C[A + 3 | 0] = I >>> 24, C[A + 4 | 0] = a, C[A + 5 | 0] = a >>> 8, C[A + 6 | 0] = a >>> 16, C[A + 7 | 0] = a >>> 24, 0 + }, + Jg: UC, + Kg: BC, + Lg: wI, + Mg: FI, + Ng: lA, + Og: MA, + Pg: function(A, g) { + A |= 0; + var I, C = 0, + a = 0, + B = 0, + _ = 0, + t = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + D = 0, + f = 0, + w = 0, + k = 0, + l = 0, + d = 0, + u = 0, + S = 0, + b = 0, + F = 0, + N = 0, + v = 0, + M = 0, + G = 0, + K = 0, + m = 0, + Y = 0, + H = 0, + U = 0, + J = 0, + x = 0, + R = 0, + L = 0, + P = 0, + q = 0, + z = 0, + T = 0, + j = 0, + X = 0, + O = 0, + W = 0, + V = 0, + Z = 0, + $ = 0, + AA = 0, + gA = 0, + CA = 0, + aA = 0, + BA = 0, + eA = 0, + _A = 0, + tA = 0, + rA = 0, + oA = 0, + iA = 0, + cA = 0, + QA = 0, + yA = 0, + EA = 0, + sA = 0, + hA = 0, + nA = 0, + pA = 0, + DA = 0, + fA = 0, + wA = 0, + kA = 0, + lA = 0, + dA = 0, + uA = 0, + SA = 0, + bA = 0, + FA = 0, + NA = 0, + vA = 0, + MA = 0, + GA = 0; + return s = I = s - 256 | 0, dA = -1, Fg(g |= 0) || qA(C = I + 96 | 0, g) || IA(C) && (dA = 0, U = e[I + 172 >> 2], e[I + 36 >> 2] = 0 - U, w = e[I + 168 >> 2], e[I + 32 >> 2] = 0 - w, J = e[I + 164 >> 2], e[I + 28 >> 2] = 0 - J, k = e[I + 160 >> 2], e[I + 24 >> 2] = 0 - k, x = e[I + 156 >> 2], e[I + 20 >> 2] = 0 - x, l = e[I + 152 >> 2], e[I + 16 >> 2] = 0 - l, R = e[I + 148 >> 2], e[I + 12 >> 2] = 0 - R, d = e[I + 144 >> 2], e[I + 8 >> 2] = 0 - d, L = e[I + 140 >> 2], e[I + 4 >> 2] = 0 - L, B = e[I + 136 >> 2], e[I >> 2] = 1 - B, LA(I, I), g = gI(u = e[I + 4 >> 2], m = u >> 31, S = x << 1, gA = S >> 31), C = p, a = gI(D = e[I >> 2], b = D >> 31, k, F = k >> 31), C = p + C | 0, C = (g = a + g | 0) >>> 0 < a >>> 0 ? C + 1 | 0 : C, a = (_ = gI(N = e[I + 8 >> 2], P = N >> 31, l, v = l >> 31)) + g | 0, g = p + C | 0, g = a >>> 0 < _ >>> 0 ? g + 1 | 0 : g, C = a, a = gI(Y = e[I + 12 >> 2], T = Y >> 31, O = R << 1, CA = O >> 31), g = p + g | 0, g = (C = C + a | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = gI(q = e[I + 16 >> 2], W = q >> 31, d, M = d >> 31), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, pA = _ = e[I + 20 >> 2], h = gI(_, aA = _ >> 31, V = L << 1, BA = V >> 31), a = p + g | 0, a = (C = h + C | 0) >>> 0 < h >>> 0 ? a + 1 | 0 : a, DA = Q = e[I + 24 >> 2], g = (B = gI(Q, sA = Q >> 31, h = B + 1 | 0, G = h >> 31)) + C | 0, C = p + a | 0, C = g >>> 0 < B >>> 0 ? C + 1 | 0 : C, eA = e[I + 28 >> 2], a = (B = gI(f = r(eA, 19), j = f >> 31, Z = U << 1, _A = Z >> 31)) + g | 0, g = p + C | 0, g = a >>> 0 < B >>> 0 ? g + 1 | 0 : g, C = a, uA = e[I + 32 >> 2], a = gI(o = r(uA, 19), z = o >> 31, w, K = w >> 31), g = p + g | 0, g = (C = C + a | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, SA = e[I + 36 >> 2], a = gI(E = r(SA, 19), H = E >> 31, $ = J << 1, tA = $ >> 31), g = p + g | 0, i = C = a + C | 0, B = C >>> 0 < a >>> 0 ? g + 1 | 0 : g, g = gI(l, v, u, m), C = p, t = gI(D, b, x, rA = x >> 31), a = p + C | 0, a = (g = t + g | 0) >>> 0 < t >>> 0 ? a + 1 | 0 : a, t = gI(N, P, R, oA = R >> 31), C = p + a | 0, C = (g = t + g | 0) >>> 0 < t >>> 0 ? C + 1 | 0 : C, a = (t = gI(d, M, Y, T)) + g | 0, g = p + C | 0, g = a >>> 0 < t >>> 0 ? g + 1 | 0 : g, C = a, a = gI(q, W, L, iA = L >> 31), g = p + g | 0, g = (C = C + a | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = gI(h, G, _, aA), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, t = gI(Q = r(Q, 19), AA = Q >> 31, U, cA = U >> 31), a = p + g | 0, a = (C = t + C | 0) >>> 0 < t >>> 0 ? a + 1 | 0 : a, g = (t = gI(w, K, f, j)) + C | 0, C = p + a | 0, C = g >>> 0 < t >>> 0 ? C + 1 | 0 : C, a = (t = gI(o, z, J, QA = J >> 31)) + g | 0, g = p + C | 0, g = a >>> 0 < t >>> 0 ? g + 1 | 0 : g, C = a, a = gI(E, H, k, F), g = p + g | 0, fA = C = C + a | 0, X = C >>> 0 < a >>> 0 ? g + 1 | 0 : g, g = gI(u, m, O, CA), a = p, C = (t = gI(D, b, l, v)) + g | 0, g = p + a | 0, g = C >>> 0 < t >>> 0 ? g + 1 | 0 : g, t = gI(d, M, N, P), a = p + g | 0, a = (C = t + C | 0) >>> 0 < t >>> 0 ? a + 1 | 0 : a, g = (t = gI(Y, T, V, BA)) + C | 0, C = p + a | 0, C = g >>> 0 < t >>> 0 ? C + 1 | 0 : C, a = (t = gI(h, G, q, W)) + g | 0, g = p + C | 0, g = a >>> 0 < t >>> 0 ? g + 1 | 0 : g, C = a, a = gI(t = r(_, 19), yA = t >> 31, Z, _A), g = p + g | 0, g = (C = C + a | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = gI(w, K, Q, AA), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, _ = gI(f, j, $, tA), a = p + g | 0, a = (C = _ + C | 0) >>> 0 < _ >>> 0 ? a + 1 | 0 : a, g = (_ = gI(o, z, k, F)) + C | 0, C = p + a | 0, C = g >>> 0 < _ >>> 0 ? C + 1 | 0 : C, a = (_ = gI(E, H, S, gA)) + g | 0, g = p + C | 0, bA = a, FA = g = a >>> 0 < _ >>> 0 ? g + 1 | 0 : g, NA = a = a + 33554432 | 0, vA = g = a >>> 0 < 33554432 ? g + 1 | 0 : g, a = (67108863 & g) << 6 | a >>> 26, g = (g >> 26) + X | 0, fA = _ = a + fA | 0, g = a >>> 0 > _ >>> 0 ? g + 1 | 0 : g, MA = _ = _ + 16777216 | 0, g = (C = (a = _ >>> 0 < 16777216 ? g + 1 | 0 : g) >> 25) + B | 0, g = (a = (_ = (33554431 & a) << 7 | _ >>> 25) + i | 0) >>> 0 < _ >>> 0 ? g + 1 | 0 : g, n = C = a + 33554432 | 0, _ = g = C >>> 0 < 33554432 ? g + 1 | 0 : g, e[I + 72 >> 2] = a - (-67108864 & C), g = gI(u, m, V, BA), C = p, B = gI(D, b, d, M), a = p + C | 0, a = (g = B + g | 0) >>> 0 < B >>> 0 ? a + 1 | 0 : a, C = (B = gI(h, G, N, P)) + g | 0, g = p + a | 0, g = C >>> 0 < B >>> 0 ? g + 1 | 0 : g, a = gI(B = r(Y, 19), EA = B >> 31, Z, _A), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = (i = gI(X = r(q, 19), hA = X >> 31, w, K)) + C | 0, C = p + g | 0, C = a >>> 0 < i >>> 0 ? C + 1 | 0 : C, i = gI($, tA, t, yA), g = p + C | 0, g = (a = i + a | 0) >>> 0 < i >>> 0 ? g + 1 | 0 : g, C = (i = gI(k, F, Q, AA)) + a | 0, a = p + g | 0, a = C >>> 0 < i >>> 0 ? a + 1 | 0 : a, i = gI(f, j, S, gA), g = p + a | 0, g = (C = i + C | 0) >>> 0 < i >>> 0 ? g + 1 | 0 : g, a = gI(o, z, l, v), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = (i = gI(E, H, O, CA)) + C | 0, C = p + g | 0, y = a, wA = a >>> 0 < i >>> 0 ? C + 1 | 0 : C, g = gI(h, G, u, m), C = p, a = (i = gI(D, b, L, iA)) + g | 0, g = p + C | 0, g = a >>> 0 < i >>> 0 ? g + 1 | 0 : g, i = C = r(N, 19), C = (c = gI(C, nA = C >> 31, U, cA)) + a | 0, a = p + g | 0, a = C >>> 0 < c >>> 0 ? a + 1 | 0 : a, c = gI(w, K, B, EA), g = p + a | 0, g = (C = c + C | 0) >>> 0 < c >>> 0 ? g + 1 | 0 : g, a = gI(X, hA, J, QA), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = (c = gI(k, F, t, yA)) + C | 0, C = p + g | 0, C = a >>> 0 < c >>> 0 ? C + 1 | 0 : C, c = gI(Q, AA, x, rA), g = p + C | 0, g = (a = c + a | 0) >>> 0 < c >>> 0 ? g + 1 | 0 : g, C = (c = gI(l, v, f, j)) + a | 0, a = p + g | 0, a = C >>> 0 < c >>> 0 ? a + 1 | 0 : a, c = gI(o, z, R, oA), g = p + a | 0, g = (C = c + C | 0) >>> 0 < c >>> 0 ? g + 1 | 0 : g, a = gI(E, H, d, M), g = p + g | 0, kA = C = a + C | 0, c = C >>> 0 < a >>> 0 ? g + 1 | 0 : g, g = gI(g = r(u, 19), g >> 31, Z, _A), C = p, a = gI(D, b, h, G), C = p + C | 0, C = (g = a + g | 0) >>> 0 < a >>> 0 ? C + 1 | 0 : C, a = (i = gI(w, K, i, nA)) + g | 0, g = p + C | 0, C = (B = gI(B, EA, $, tA)) + a | 0, a = p + (a >>> 0 < i >>> 0 ? g + 1 | 0 : g) | 0, a = C >>> 0 < B >>> 0 ? a + 1 | 0 : a, B = gI(k, F, X, hA), g = p + a | 0, g = (C = B + C | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, a = gI(S, gA, t, yA), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = (B = gI(l, v, Q, AA)) + C | 0, C = p + g | 0, C = a >>> 0 < B >>> 0 ? C + 1 | 0 : C, B = gI(f, j, O, CA), g = p + C | 0, g = (a = B + a | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, C = (B = gI(o, z, d, M)) + a | 0, a = p + g | 0, a = C >>> 0 < B >>> 0 ? a + 1 | 0 : a, B = gI(E, H, V, BA), g = p + a | 0, i = C = B + C | 0, EA = g = C >>> 0 < B >>> 0 ? g + 1 | 0 : g, nA = C = C + 33554432 | 0, GA = g = C >>> 0 < 33554432 ? g + 1 | 0 : g, a = g >> 26, g = (67108863 & g) << 6 | C >>> 26, C = a + c | 0, c = B = g + kA | 0, g = C = g >>> 0 > B >>> 0 ? C + 1 | 0 : C, kA = B = B + 16777216 | 0, B = (33554431 & (g = B >>> 0 < 16777216 ? g + 1 | 0 : g)) << 7 | B >>> 25, g = (g >> 25) + wA | 0, g = (C = B + y | 0) >>> 0 < B >>> 0 ? g + 1 | 0 : g, a = C, wA = C = C + 33554432 | 0, B = g = C >>> 0 < 33554432 ? g + 1 | 0 : g, e[I + 56 >> 2] = a - (-67108864 & C), g = gI(k, F, u, m), a = p, C = (y = gI(D, b, J, QA)) + g | 0, g = p + a | 0, g = C >>> 0 < y >>> 0 ? g + 1 | 0 : g, a = gI(N, P, x, rA), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = gI(l, v, Y, T), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, y = gI(q, W, R, oA), a = p + g | 0, a = (C = y + C | 0) >>> 0 < y >>> 0 ? a + 1 | 0 : a, g = (y = gI(d, M, pA, aA)) + C | 0, C = p + a | 0, C = g >>> 0 < y >>> 0 ? C + 1 | 0 : C, a = (y = gI(L, iA, DA, sA)) + g | 0, g = p + C | 0, g = a >>> 0 < y >>> 0 ? g + 1 | 0 : g, C = a, a = gI(eA, lA = eA >> 31, h, G), g = p + g | 0, g = (C = C + a | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = gI(o, z, U, cA), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, y = (a = C) + (C = gI(E, H, w, K)) | 0, a = p + g | 0, C = (g = _ >> 26) + (C = C >>> 0 > y >>> 0 ? a + 1 | 0 : a) | 0, n = a = (_ = (67108863 & _) << 6 | n >>> 26) + y | 0, g = C = a >>> 0 < _ >>> 0 ? C + 1 | 0 : C, y = a = a + 16777216 | 0, _ = g = a >>> 0 < 16777216 ? g + 1 | 0 : g, e[I + 76 >> 2] = n - (-33554432 & a), g = gI(d, M, u, m), C = p, n = gI(D, b, R, oA), a = p + C | 0, a = (g = n + g | 0) >>> 0 < n >>> 0 ? a + 1 | 0 : a, n = gI(N, P, L, iA), C = p + a | 0, C = (g = n + g | 0) >>> 0 < n >>> 0 ? C + 1 | 0 : C, a = (n = gI(h, G, Y, T)) + g | 0, g = p + C | 0, g = a >>> 0 < n >>> 0 ? g + 1 | 0 : g, C = a, a = gI(X, hA, U, cA), g = p + g | 0, g = (C = C + a | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = gI(w, K, t, yA), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, C = (Q = gI(Q, AA, J, QA)) + C | 0, a = p + g | 0, g = (f = gI(k, F, f, j)) + C | 0, C = p + (C >>> 0 < Q >>> 0 ? a + 1 | 0 : a) | 0, a = (o = gI(o, z, x, rA)) + g | 0, g = p + (g >>> 0 < f >>> 0 ? C + 1 | 0 : C) | 0, g = a >>> 0 < o >>> 0 ? g + 1 | 0 : g, C = a, a = gI(E, H, l, v), g = p + g | 0, n = C = C + a | 0, g = (g = C >>> 0 < a >>> 0 ? g + 1 | 0 : g) + (C = B >> 26) | 0, o = B = n + (a = (67108863 & B) << 6 | wA >>> 26) | 0, g = a >>> 0 > B >>> 0 ? g + 1 | 0 : g, f = C = B + 16777216 | 0, B = a = C >>> 0 < 16777216 ? g + 1 | 0 : g, e[I + 60 >> 2] = o - (-33554432 & C), g = gI(u, m, $, tA), a = p, C = (o = gI(D, b, w, K)) + g | 0, g = p + a | 0, g = C >>> 0 < o >>> 0 ? g + 1 | 0 : g, a = gI(k, F, N, P), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, o = gI(Y, T, S, gA), a = p + g | 0, a = (C = o + C | 0) >>> 0 < o >>> 0 ? a + 1 | 0 : a, g = (o = gI(l, v, q, W)) + C | 0, C = p + a | 0, C = g >>> 0 < o >>> 0 ? C + 1 | 0 : C, a = (o = gI(O, CA, pA, aA)) + g | 0, g = p + C | 0, g = a >>> 0 < o >>> 0 ? g + 1 | 0 : g, C = a, a = gI(d, M, DA, sA), g = p + g | 0, g = (C = C + a | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = C, C = gI(eA, lA, V, BA), g = p + g | 0, g = C >>> 0 > (a = a + C | 0) >>> 0 ? g + 1 | 0 : g, o = C = uA, C = (S = gI(C, Q = C >> 31, h, G)) + a | 0, a = p + g | 0, g = (E = gI(E, H, Z, _A)) + C | 0, C = p + (C >>> 0 < S >>> 0 ? a + 1 | 0 : a) | 0, a = g >>> 0 < E >>> 0 ? C + 1 | 0 : C, C = g, g = (g = _ >> 25) + a | 0, g = (C = C + (_ = (33554431 & _) << 7 | y >>> 25) | 0) >>> 0 < _ >>> 0 ? g + 1 | 0 : g, a = C, E = C = C + 33554432 | 0, _ = g = C >>> 0 < 33554432 ? g + 1 | 0 : g, e[I + 80 >> 2] = a - (-67108864 & C), C = B >> 25, a = (B = (33554431 & B) << 7 | f >>> 25) + (bA - (g = -67108864 & NA) | 0) | 0, g = C + (FA - ((g >>> 0 > bA >>> 0) + vA | 0) | 0) | 0, g = a >>> 0 < B >>> 0 ? g + 1 | 0 : g, g = ((67108863 & (g = (C = a + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g)) << 6 | C >>> 26) + (S = fA - (-33554432 & MA) | 0) | 0, e[I + 68 >> 2] = g, e[I + 64 >> 2] = a - (-67108864 & C), g = gI(w, K, u, m), a = p, C = (B = gI(D, b, U, cA)) + g | 0, g = p + a | 0, g = C >>> 0 < B >>> 0 ? g + 1 | 0 : g, a = (B = gI(N, P, J, QA)) + C | 0, C = p + g | 0, C = a >>> 0 < B >>> 0 ? C + 1 | 0 : C, g = (B = gI(k, F, Y, T)) + a | 0, a = p + C | 0, a = g >>> 0 < B >>> 0 ? a + 1 | 0 : a, C = (B = gI(q, W, x, rA)) + g | 0, g = p + a | 0, g = C >>> 0 < B >>> 0 ? g + 1 | 0 : g, a = gI(l, v, pA, aA), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = gI(R, oA, DA, sA), g = p + g | 0, g = (C = a + C | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, a = (B = gI(d, M, eA, lA)) + C | 0, C = p + g | 0, C = a >>> 0 < B >>> 0 ? C + 1 | 0 : C, B = (g = gI(o, Q, L, iA)) + a | 0, a = p + C | 0, a = g >>> 0 > B >>> 0 ? a + 1 | 0 : a, C = B, B = gI(g = SA, g >> 31, h, G), g = p + a | 0, a = C = C + B | 0, g = (g = C >>> 0 < B >>> 0 ? g + 1 | 0 : g) + (C = _ >> 26) | 0, g = (a = a + (_ = (67108863 & _) << 6 | E >>> 26) | 0) >>> 0 < _ >>> 0 ? g + 1 | 0 : g, g = (C = a + 16777216 | 0) >>> 0 < 16777216 ? g + 1 | 0 : g, e[I + 84 >> 2] = a - (-33554432 & C), _ = c - (-33554432 & kA) | 0, B = i - (a = -67108864 & nA) | 0, D = EA - ((a >>> 0 > i >>> 0) + GA | 0) | 0, g = gI((33554431 & (a = g)) << 7 | C >>> 25, g >>= 25, 19, 0), C = p + D | 0, g = g >>> 0 > (a = g + B | 0) >>> 0 ? C + 1 | 0 : C, g = ((67108863 & (g = (C = a + 33554432 | 0) >>> 0 < 33554432 ? g + 1 | 0 : g)) << 6 | C >>> 26) + _ | 0, e[I + 52 >> 2] = g, e[I + 48 >> 2] = a - (-67108864 & C), Bg(A, I + 48 | 0)), s = I + 256 | 0, 0 | dA + }, + Qg: function(A, g) { + A |= 0; + var I, a = 0; + return s = I = s + -64 | 0, lg(I, g |= 0, 32, 0), C[0 | I] = 248 & _[0 | I], C[I + 31 | 0] = 63 & _[I + 31 | 0] | 64, g = e[I + 20 >> 2], a = e[I + 16 >> 2], C[A + 16 | 0] = a, C[A + 17 | 0] = a >>> 8, C[A + 18 | 0] = a >>> 16, C[A + 19 | 0] = a >>> 24, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = e[I + 12 >> 2], a = e[I + 8 >> 2], C[A + 8 | 0] = a, C[A + 9 | 0] = a >>> 8, C[A + 10 | 0] = a >>> 16, C[A + 11 | 0] = a >>> 24, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = e[I + 4 >> 2], a = e[I >> 2], C[0 | A] = a, C[A + 1 | 0] = a >>> 8, C[A + 2 | 0] = a >>> 16, C[A + 3 | 0] = a >>> 24, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, g = e[I + 28 >> 2], a = e[I + 24 >> 2], C[A + 24 | 0] = a, C[A + 25 | 0] = a >>> 8, C[A + 26 | 0] = a >>> 16, C[A + 27 | 0] = a >>> 24, C[A + 28 | 0] = g, C[A + 29 | 0] = g >>> 8, C[A + 30 | 0] = g >>> 16, C[A + 31 | 0] = g >>> 24, jC(I, 64), s = I - -64 | 0, 0 + }, + Rg: OI, + Sg: vg, + Tg: xI, + Ug: Lg, + Vg: aa, + Wg: ya, + Xg: ia, + Yg: aa, + Zg: ra, + _g: ia, + $g: function(A, g, I, C, a) { + return 0 | TI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0) + }, + ah: function(A, g, I, C, a, B, e, _) { + return 0 | mI(A |= 0, g |= 0, (A = 0) | (I |= 0), C |= 0, a |= 0, A | (B |= 0), e |= 0, _ |= 0) + }, + bh: function(A, g, I, C, a, B) { + return 0 | UI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0) + }, + ch: function(A, g, I, C, a) { + return 0 | jI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0) + }, + dh: function(A, g, I, C, a, B, e) { + return 0 | II(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0) + }, + eh: function(A, g, I, C, a, B) { + return 0 | JI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0) + }, + fh: PC, + gh: PC, + hh: aa, + ih: oa, + jh: ia, + kh: function() { + return 1550 + }, + lh: ZI, + mh: zI, + nh: PC, + oh: aa, + ph: ya, + qh: ia, + rh: function(A, g, I, C, a) { + return 0 | nC(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0) + }, + sh: function(A, g, I, C, a, B, e, _) { + return 0 | _C(A |= 0, g |= 0, (A = 0) | (I |= 0), C |= 0, a |= 0, A | (B |= 0), e |= 0, _ |= 0) + }, + th: function(A, g, I, C, a, B) { + return 0 | rC(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0) + }, + uh: PC, + vh: ZI, + wh: function(A, g, I, C, a, B, e, _) { + var t; + return A |= 0, g |= 0, I |= 0, C |= 0, B |= 0, e |= 0, s = t = s - 32 | 0, fA(t, a |= 0, _ |= 0, 0), A = _C(_ = A, g, (A = 0) | I, C, a + 16 | 0, A | B, e, t), jC(t, 32), s = t + 32 | 0, 0 | A + }, + xh: zI, + yh: aa, + zh: oa, + Ah: ia, + Bh: PC, + Ch: Ca, + Dh: aa, + Eh: Ia, + Fh: _g, + Gh: uC, + Hh: SC, + Ih: function() { + return 1089 + }, + Jh: function() { + var A, g; + return s = A = s - 16 | 0, C[A + 15 | 0] = 0, g = 0 | c(36816, A + 15 | 0, 0), s = A + 16 | 0, 0 | g + }, + Kh: $I, + Lh: function(A) { + var g, I = 0, + a = 0; + if (s = g = s - 16 | 0, (A |= 0) >>> 0 >= 2) { + for (I = (0 - A >>> 0) % (A >>> 0) | 0; C[g + 15 | 0] = 0, I >>> 0 > (a = 0 | c(36816, g + 15 | 0, 0)) >>> 0;); + I = (a >>> 0) % (A >>> 0) | 0 + } + return s = g + 16 | 0, 0 | I + }, + Mh: rI, + Nh: function(A, g, I) { + jI(A |= 0, g |= 0, 0, 34352, I |= 0) + }, + Oh: aa, + Ph: function() { + var A = 0, + g = 0; + return (A = e[9530]) && (A = e[A + 20 >> 2]) && (g = 0 | Da[0 | A]()), 0 | g + }, + Qh: function(A, g, I) { + A |= 0, g |= 0; + var a, e = 0, + _ = 0, + t = 0; + if (s = a = s - 16 | 0, I |= 0) Q(1346, 1192, 197, 1092), B(); + else { + if (g) + for (; C[a + 15 | 0] = 0, _ = A + e | 0, t = 0 | c(36816, a + 15 | 0, 0), C[0 | _] = t, (0 | g) != (0 | (e = e + 1 | 0));); + s = a + 16 | 0 + } + }, + Rh: function(A, g, I, a) { + A |= 0, I |= 0; + var e = 0, + t = 0, + r = 0; + if (!((a |= 0) >>> 0 > 2147483646 | a << 1 >>> 0 >= (g |= 0) >>> 0)) { + if (g = 0, a) { + for (; e = (g << 1) + A | 0, t = 15 & (r = _[g + I | 0]), C[e + 1 | 0] = 22272 + ((t << 8) + (t + 65526 & 55552) | 0) >>> 8, t = e, e = r >>> 4 | 0, C[0 | t] = 87 + ((e + 65526 >>> 8 & 217) + e | 0), (0 | a) != (0 | (g = g + 1 | 0));); + g = a << 1 + } else g = 0; + return C[g + A | 0] = 0, 0 | A + } + QC(), B() + }, + Sh: function(A, g, I, a, B, t, r) { + A |= 0, g |= 0, I |= 0, B |= 0, t |= 0, r |= 0; + var o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0; + A: { + g: { + I: { + C: { + a: { + B: { + e: { + _: { + t: { + if (a |= 0) { + if (B) break t; + for (i = 1, B = 0;;) { + if (!(255 & ((s = (65526 + (c = (223 & (y = _[I + o | 0])) - 55 & 255) ^ c + 65520) >>> 8 | 0) | (h = 65526 + (y ^= 48) >>> 8 | 0)))) break e; + if (g >>> 0 <= E >>> 0) break _; + if (c = c & s | y & h, 255 & Q ? (C[A + E | 0] = B | c, E = E + 1 | 0) : B = c << 4, Q ^= -1, (0 | (o = o + 1 | 0)) == (0 | a)) break + } + o = a; + break e + } + if (A = 0, !r) break A; + break I + } + for (;;) { + t: { + r: { + o: { + i: { + c: { + if (!(255 & ((y = (65526 + (i = (223 & (c = _[I + o | 0])) - 55 & 255) ^ i + 65520) >>> 8 | 0) | (h = 65526 + (s = 48 ^ c) >>> 8 | 0)))) { + if (255 & Q) break B; + if (i = 0, !kg(B, c)) break C; + if ((o = Q = o + 1 | 0) >>> 0 < a >>> 0) break c; + break C + } + if (g >>> 0 <= E >>> 0) break _; + if (i = i & y | s & h, !(255 & Q)) break i;C[A + E | 0] = i | n, + E = E + 1 | 0; + break t + } + for (;;) { + if (!(255 & ((s = (65526 + (y = (223 & (c = _[I + o | 0])) - 55 & 255) ^ y + 65520) >>> 8 | 0) | (n = 65526 + (h = 48 ^ c) >>> 8 | 0)))) { + if (!kg(B, c)) break C; + if ((o = o + 1 | 0) >>> 0 < a >>> 0) continue; + break o + } + break + } + if (g >>> 0 <= E >>> 0) break r;i = y & s | h & n + } + n = i << 4, + Q = 0; + break t + } + o = a >>> 0 > Q >>> 0 ? a : Q; + break C + } + Q = 0; + break _ + } + if (Q ^= -1, i = 1, !((o = o + 1 | 0) >>> 0 < a >>> 0)) break + } + break e + } + e[9396] = 68, + i = 0 + } + if (!(255 & Q)) break a + } + e[9396] = 28, + i = -1, + o = o - 1 | 0, + E = 0; + break C + } + E = i ? E : 0, + i = i - 1 | 0 + } + if (!r) { + if ((0 | a) != (0 | o)) break g; + A = i; + break A + } + } + e[r >> 2] = I + o, + A = i; + break A + } + e[9396] = 28, + A = -1 + } + return t && (e[t >> 2] = E), 0 | A + }, + Th: function(A, g) { + A |= 0; + var I = 0; + return 1 != (-7 & (g |= 0)) && (QC(), B()), 1 + ((3 & (I = (I = A) + r(A = (A >>> 0) / 3 | 0, -3) | 0) ? 2 & g ? I + 1 | 0 : 4 : 0) + (A << 2) | 0) | 0 + }, + Uh: zA, + Vh: DA, + Wh: function() { + var A = 0; + return e[9528] ? A = 1 : ($I(), rI(38096, 16), e[9528] = 1, A = 0), 0 | A + }, + Xh: function(A, g, I, a, t) { + A |= 0, g |= 0, I |= 0, t |= 0; + var r, o = 0, + i = 0, + c = 0; + s = r = s - 16 | 0; + A: { + if (a |= 0) { + if ((o = a - 1 | 0) & a ? (i = -1 ^ I, o = o - ((I >>> 0) % (a >>> 0) | 0) | 0) : o &= i = -1 ^ I, i >>> 0 <= o >>> 0) break A; + if (i = -1, !((I = I + o | 0) >>> 0 >= t >>> 0)) + for (A && (e[A >> 2] = I + 1), A = g + I | 0, i = 0, C[r + 15 | 0] = 0, I = 0; t = g = A - I | 0, c = _[0 | g] & _[r + 15 | 0], g = (I ^ o) - 1 >>> 24 | 0, C[0 | t] = c | 128 & g, C[r + 15 | 0] = g | _[r + 15 | 0], (0 | a) != (0 | (I = I + 1 | 0));); + } else i = -1; + return s = r + 16 | 0, + 0 | i + } + QC(), B() + }, + Yh: function(A, g, I, C) { + A |= 0, g |= 0, I |= 0, C |= 0; + var a, B = 0, + t = 0, + r = 0, + o = 0, + i = 0; + if (e[12 + (a = s - 16 | 0) >> 2] = 0, C - 1 >>> 0 < I >>> 0) { + for (i = (B = I - 1 | 0) + g | 0, I = 0, g = 0; o = ((128 ^ (t = _[i - I | 0])) - 1 & e[a + 12 >> 2] - 1 & r - 1) >>> 8 & 1, e[a + 12 >> 2] = e[a + 12 >> 2] | 0 - o & I, g |= o, r |= t, (0 | C) != (0 | (I = I + 1 | 0));); + e[A >> 2] = B - e[a + 12 >> 2], A = (255 & g) - 1 | 0 + } else A = -1; + return 0 | A + }, + Zh: function() { + return 1559 + }, + _h: function() { + return 26 + }, + $h: ca, + ai: sa, + bi: ig, + ci: sC, + di: function(A, g, I) { + A |= 0; + var C, a = 0; + return s = C = s - 32 | 0, a = -1, Cg(C, I |= 0, g |= 0) || (a = EA(A, 35600, C, 0)), s = C + 32 | 0, 0 | a + }, + ei: YI, + fi: function(A, g, I, C, a, B, e, _) { + var t, r; + return A |= 0, g |= 0, I |= 0, B |= 0, r = C |= 0, C = a |= 0, s = t = s + -64 | 0, Cg(t + 32 | 0, _ |= 0, e |= 0) ? a = -1 : (a = -1, EA(t, 35600, t + 32 | 0, 0) || (a = tg(A, g, I, r, C, B, t), jC(t, 32))), s = t - -64 | 0, 0 | a + }, + gi: function(A, g, I, C, a, e) { + return A |= 0, g |= 0, a |= 0, e |= 0, !(C |= 0) & (I |= 0) >>> 0 >= 4294967280 | C && (QC(), B()), 0 | tg(A + 16 | 0, A, g, I, C, a, e) + }, + hi: function(A, g, I, C, a, B, e) { + return 0 | eI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0) + }, + ii: HI, + ji: function(A, g, I, C, a, B, e, _) { + var t, r; + return A |= 0, g |= 0, I |= 0, B |= 0, r = C |= 0, C = a |= 0, s = t = s + -64 | 0, Cg(t + 32 | 0, _ |= 0, e |= 0) ? a = -1 : (a = -1, EA(t, 35600, t + 32 | 0, 0) || (a = sg(A, g, I, r, C, B, t), jC(t, 32))), s = t - -64 | 0, 0 | a + }, + ki: nI, + li: function(A, g, I, C, a, B, e) { + return 0 | AI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0) + }, + mi: aa, + ni: aa, + oi: aa, + pi: aa, + qi: oa, + ri: Ca, + si: ta, + ti: function(A, g, I, a, B) { + A |= 0, g |= 0, B |= 0; + var _, t, r, o, i = 0, + c = 0; + return i = I |= 0, I = a |= 0, o = 0 | i, i = a = s, s = _ = a - 512 & -64, a = -1, sC(t = _ - -64 | 0, r = _ + 32 | 0) || (eC(a = _ + 128 | 0, 0, 0, 24), HC(a, t, 32, 0), HC(a, B, 32, 0), yC(a, c = _ + 96 | 0, 24), a = eI(A + 32 | 0, g, o, I, c, B, r), g = e[_ + 92 >> 2], I = e[_ + 88 >> 2], C[A + 24 | 0] = I, C[A + 25 | 0] = I >>> 8, C[A + 26 | 0] = I >>> 16, C[A + 27 | 0] = I >>> 24, C[A + 28 | 0] = g, C[A + 29 | 0] = g >>> 8, C[A + 30 | 0] = g >>> 16, C[A + 31 | 0] = g >>> 24, g = e[_ + 84 >> 2], I = e[_ + 80 >> 2], C[A + 16 | 0] = I, C[A + 17 | 0] = I >>> 8, C[A + 18 | 0] = I >>> 16, C[A + 19 | 0] = I >>> 24, C[A + 20 | 0] = g, C[A + 21 | 0] = g >>> 8, C[A + 22 | 0] = g >>> 16, C[A + 23 | 0] = g >>> 24, g = e[_ + 76 >> 2], I = e[_ + 72 >> 2], C[A + 8 | 0] = I, C[A + 9 | 0] = I >>> 8, C[A + 10 | 0] = I >>> 16, C[A + 11 | 0] = I >>> 24, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, g = e[_ + 68 >> 2], I = e[_ + 64 >> 2], C[0 | A] = I, C[A + 1 | 0] = I >>> 8, C[A + 2 | 0] = I >>> 16, C[A + 3 | 0] = I >>> 24, C[A + 4 | 0] = g, C[A + 5 | 0] = g >>> 8, C[A + 6 | 0] = g >>> 16, C[A + 7 | 0] = g >>> 24, jC(r, 32), jC(t, 32), jC(c, 24)), s = i, 0 | a + }, + ui: function(A, g, I, C, a, B) { + A |= 0, g |= 0, a |= 0, B |= 0; + var e, _, t = 0; + return _ = t = s, s = e = t - 448 & -64, t = -1, !(C |= 0) & (I |= 0) >>> 0 >= 48 | C && (eC(t = e - -64 | 0, 0, 0, 24), HC(t, g, 32, 0), HC(t, a, 32, 0), yC(t, a = e + 32 | 0, 24), t = AI(A, g + 32 | 0, I - 32 | 0, C - (I >>> 0 < 32) | 0, a, g, B)), s = _, 0 | t + }, + vi: _a, + wi: function(A) { + var g, I = 0; + return s = g = s - 160 | 0, ug(A |= 0) && (Fg(A) || bA(g, A) || jA(g) && (I = 0 != (0 | IA(g)))), s = g + 160 | 0, 0 | I + }, + xi: function(A, g, I) { + A |= 0, I |= 0; + var C, a, B = 0; + return s = C = s - 800 | 0, B = -1, bA(a = C + 640 | 0, g |= 0) || jA(a) && (bA(g = C + 480 | 0, I) || jA(g) && ($A(C, g), sA(g = C + 160 | 0, a, C), kI(I = C + 320 | 0, g), cI(A, I), B = 0)), s = C + 800 | 0, 0 | B + }, + yi: function(A, g, I) { + A |= 0, I |= 0; + var C, a, B = 0; + return s = C = s - 800 | 0, B = -1, bA(a = C + 640 | 0, g |= 0) || jA(a) && (bA(g = C + 480 | 0, I) || jA(g) && ($A(C, g), hA(g = C + 160 | 0, a, C), kI(I = C + 320 | 0, g), cI(A, I), B = 0)), s = C + 800 | 0, 0 | B + }, + zi: function(A, g) { + return F(A |= 0, g |= 0), 0 + }, + Ai: function(A) { + var g; + A |= 0, s = g = s - 32 | 0, rI(g, 32), F(A, g), s = g + 32 | 0 + }, + Bi: bI, + Ci: kA, + Di: JA, + Ei: UA, + Fi: iA, + Gi: KA, + Hi: gA, + Ii: bC, + Ji: aa, + Ki: Ia, + Li: aa, + Mi: Ia, + Ni: aa, + Oi: function(A) { + var g; + return s = g = s - 160 | 0, A = tA(g, A |= 0), s = g + 160 | 0, 0 | !A + }, + Pi: function(A, g, I) { + A |= 0, I |= 0; + var C, a, B = 0; + return s = C = s - 800 | 0, B = -1, tA(a = C + 640 | 0, g |= 0) || tA(g = C + 480 | 0, I) || ($A(C, g), sA(g = C + 160 | 0, a, C), kI(I = C + 320 | 0, g), O(A, I), B = 0), s = C + 800 | 0, 0 | B + }, + Qi: function(A, g, I) { + A |= 0, I |= 0; + var C, a, B = 0; + return s = C = s - 800 | 0, B = -1, tA(a = C + 640 | 0, g |= 0) || tA(g = C + 480 | 0, I) || ($A(C, g), hA(g = C + 160 | 0, a, C), kI(I = C + 320 | 0, g), O(A, I), B = 0), s = C + 800 | 0, 0 | B + }, + Ri: function(A, g) { + return Tg(A |= 0, g |= 0), 0 + }, + Si: function(A) { + var g; + A |= 0, s = g = s + -64 | 0, rI(g, 64), Tg(A, g), s = g - -64 | 0 + }, + Ti: function(A) { + bI(A |= 0) + }, + Ui: function(A, g) { + return 0 | kA(A |= 0, g |= 0) + }, + Vi: function(A, g) { + JA(A |= 0, g |= 0) + }, + Wi: function(A, g) { + UA(A |= 0, g |= 0) + }, + Xi: function(A, g, I) { + iA(A |= 0, g |= 0, I |= 0) + }, + Yi: function(A, g, I) { + gA(A |= 0, g |= 0, I |= 0) + }, + Zi: bC, + _i: function(A, g) { + KA(A |= 0, g |= 0) + }, + $i: aa, + aj: Ia, + bj: Ia, + cj: aa, + dj: function(A, g, I, C, a, B, e, _, t, r) { + return 0 | QI(A |= 0, g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, e |= 0, _ |= 0, t |= 0, r |= 0) + }, + ej: Ca, + fj: ia, + gj: sa, + hj: ia, + ij: aa, + jj: function() { + return 102 + }, + kj: function() { + return 1587 + }, + lj: function() { + return 32768 + }, + mj: ia, + nj: TC, + oj: ia, + pj: function() { + return 524288 + }, + qj: TC, + rj: LC, + sj: xC, + tj: function(A, g, I, C, a, B, _, t, r, o) { + var i, c, Q; + g |= 0, I |= 0, C |= 0, a |= 0, B |= 0, _ |= 0, r |= 0, o |= 0, c = 0 | (t |= 0), s = t = s - 16 | 0, Q = g |= 0, i = vI(A |= 0, 0, g), A = 0 | a; + A: if (1 == (0 | (a = I | B)) | a >>> 0 > 1) e[9396] = 22, A = -1; + else if (!I & g >>> 0 >= 16 | I) { + if (YA(c, r, o, t + 12 | 0, t + 8 | 0, t + 4 | 0), (0 | C) == (0 | i)) { + e[9396] = 28, A = -1; + break A + } + a = A, A = 31 & (g = e[t + 12 >> 2]), (63 & g) >>> 0 >= 32 ? (g = 1 << A, I = 0) : g = (I = 1 << A) - 1 & 1 >>> 32 - A, A = QI(C, a, _, 32, I, g, e[t + 4 >> 2], e[t + 8 >> 2], i, Q) + } else e[9396] = 28, A = -1; + return s = t + 16 | 0, 0 | A + }, + uj: function(A, g, I, a, B, t, r) { + g |= 0, I |= 0, a |= 0, t |= 0, r |= 0; + var o, i, c, Q = 0, + y = 0, + E = 0, + h = 0, + n = 0, + D = 0, + f = 0; + Q = B |= 0, Q |= B = 0, s = o = s - 128 | 0, i = vI(A |= 0, 0, 102), n = 22, c = I | B; + A: { + if (!a) { + YA(Q, t, r, o + 16 | 0, o + 12 | 0, o + 8 | 0), rI(y = o + 96 | 0, 32), n = 28, I = o + 32 | 0, t = e[o + 16 >> 2], r = gI(A = e[o + 12 >> 2], 0, a = e[o + 8 >> 2], 0); + g: if (!(!(Q = p) & r >>> 0 > 1073741823 | Q | t >>> 0 > 63) && (C[0 | I] = 36, C[I + 1 | 0] = 55, C[I + 2 | 0] = 36, C[I + 4 | 0] = _[1024 + (63 & a) | 0], C[I + 3 | 0] = _[t + 1024 | 0], C[I + 8 | 0] = _[1024 + (a >>> 24 & 63) | 0], C[I + 7 | 0] = _[1024 + (a >>> 18 & 63) | 0], C[I + 6 | 0] = _[1024 + (a >>> 12 & 63) | 0], C[I + 5 | 0] = _[1024 + (a >>> 6 & 63) | 0], (a = I + 9 | 0) && (0 | a) != (0 | (E = I + 58 | 0)) && (C[0 | a] = _[1024 + (63 & A) | 0], 1 != (0 | (a = E - a | 0)) && (C[I + 10 | 0] = _[1024 + (A >>> 6 & 63) | 0], 2 != (0 | a) && (C[I + 11 | 0] = _[1024 + (A >>> 12 & 63) | 0], 3 != (0 | a) && (C[I + 12 | 0] = _[1024 + (A >>> 18 & 63) | 0], 4 != (0 | a) && (C[I + 13 | 0] = _[1024 + (A >>> 24 & 63) | 0], t = I + 14 | 0))))))) { + for (Q = E - t | 0, A = 0;;) { + if (a = t, !(A >>> 0 >= 32)) { + if (t = _[A + y | 0], (D = (r = A + 1 | 0) >>> 0 >= 32) ? h = 0 : (t = _[r + y | 0] << 8 | t, (r = A + 2 | 0) >>> 0 >= 32 ? h = 0 : (t = _[r + y | 0] << 16 | t, h = 1, r = A + 3 | 0)), A = r, !Q) break g; + if (C[0 | a] = _[1024 + (63 & t) | 0], 1 == (0 | Q)) break g; + if (C[a + 1 | 0] = _[1024 + (t >>> 6 & 63) | 0], f = a + Q | 0, r = a + 2 | 0, !D) { + if (2 == (0 | Q)) break g; + if (C[a + 2 | 0] = _[1024 + (t >>> 12 & 63) | 0], r = a + 3 | 0, h) { + if (3 == (0 | Q)) break g; + C[a + 3 | 0] = _[1024 + (t >>> 18 | 0) | 0], r = a + 4 | 0 + } + } + if (Q = f - (t = r) | 0, t) continue; + break g + } + break + } + a >>> 0 >= E >>> 0 || (C[0 | a] = 0, B = I) + } + if (B) { + if (A = -1, oC(a = o + 20 | 0)) break A; + if (g = VA(a, g, c, I, i), RI(a), A = 0, g) break A + } + } + e[9396] = n, + A = -1 + } + return s = o + 128 | 0, 0 | A + }, + vj: function(A, g, I, C) { + g |= 0, C |= 0; + var a, B, e = 0; + a = A |= 0, B = I |= 0, I = 0, s = C = s - 128 | 0; + A: { + g: { + for (;;) { + if (!_[I + a | 0]) { + A = I; + break g + } + if (!_[a + (A = I + 1 | 0) | 0]) break g; + if (!_[a + (A = I + 2 | 0) | 0]) break g; + if (102 == (0 | (I = I + 3 | 0))) break + } + I = -1; + break A + } + I = -1, + 101 == (0 | A) && (oC(e = C + 4 | 0) || (vI(A = C + 16 | 0, 0, 102), g = VA(e, g, B, a, A), RI(e), g && (I = bg(A, a, 102), jC(A, 102)))) + } + return s = C + 128 | 0, 0 | I + }, + wj: function(A, g, I, C) { + var a, B; + B = A |= 0, s = a = s - 32 | 0, YA(g |= 0, I |= 0, C |= 0, a + 28 | 0, a + 20 | 0, a + 12 | 0), A = 0; + A: { + g: { + I: { + for (;;) { + if (_[A + B | 0]) { + if (_[B + (g = A + 1 | 0) | 0] && _[B + (g = A + 2 | 0) | 0]) { + if (102 != (0 | (A = A + 3 | 0))) continue; + break I + } + } else g = A; + break + } + if (101 == (0 | g)) { + if (I = a + 8 | 0, C = a + 16 | 0, A = 0, 36 != _[0 | B] | 55 != _[B + 1 | 0] | 36 != _[B + 2 | 0] || (g = Ug(_[B + 3 | 0]), e[a + 24 >> 2] = g ? g - 1024 | 0 : 0, g && (g = Pg(I, B + 4 | 0)) && (A = Pg(C, g))), A) break g; + e[9396] = 28, A = -1; + break A + } + } + e[9396] = 28, + A = -1; + break A + } + A = 1, + e[a + 28 >> 2] != e[a + 24 >> 2] | e[a + 12 >> 2] != e[a + 8 >> 2] || (A = e[a + 20 >> 2] != e[a + 16 >> 2]) + } + return s = a + 32 | 0, 0 | A + }, + xj: function(A, g, I) { + return 0 | WA(A |= 0, g |= 0, I |= 0, 1) + }, + yj: function(A, g, I) { + return 0 | WA(A |= 0, g |= 0, I |= 0, 0) + }, + zj: function(A, g) { + return 0 | gg(A |= 0, g |= 0, 1) + }, + Aj: function(A, g) { + return 0 | gg(A |= 0, g |= 0, 0) + }, + Bj: aa, + Cj: aa, + Dj: function(A, g, I) { + A |= 0, g |= 0; + var a, B = 0; + return s = a = s - 320 | 0, B = -1, tA(a, I |= 0) || (C[0 | A] = _[0 | g], C[A + 1 | 0] = _[g + 1 | 0], C[A + 2 | 0] = _[g + 2 | 0], C[A + 3 | 0] = _[g + 3 | 0], C[A + 4 | 0] = _[g + 4 | 0], C[A + 5 | 0] = _[g + 5 | 0], C[A + 6 | 0] = _[g + 6 | 0], C[A + 7 | 0] = _[g + 7 | 0], C[A + 8 | 0] = _[g + 8 | 0], C[A + 9 | 0] = _[g + 9 | 0], C[A + 10 | 0] = _[g + 10 | 0], C[A + 11 | 0] = _[g + 11 | 0], C[A + 12 | 0] = _[g + 12 | 0], C[A + 13 | 0] = _[g + 13 | 0], C[A + 14 | 0] = _[g + 14 | 0], C[A + 15 | 0] = _[g + 15 | 0], C[A + 16 | 0] = _[g + 16 | 0], C[A + 17 | 0] = _[g + 17 | 0], C[A + 18 | 0] = _[g + 18 | 0], C[A + 19 | 0] = _[g + 19 | 0], C[A + 20 | 0] = _[g + 20 | 0], C[A + 21 | 0] = _[g + 21 | 0], C[A + 22 | 0] = _[g + 22 | 0], C[A + 23 | 0] = _[g + 23 | 0], C[A + 24 | 0] = _[g + 24 | 0], C[A + 25 | 0] = _[g + 25 | 0], C[A + 26 | 0] = _[g + 26 | 0], C[A + 27 | 0] = _[g + 27 | 0], C[A + 28 | 0] = _[g + 28 | 0], C[A + 29 | 0] = _[g + 29 | 0], C[A + 30 | 0] = _[g + 30 | 0], C[A + 31 | 0] = 127 & _[g + 31 | 0], U(g = a + 160 | 0, A, a), O(A, g), B = Sg(A, 32) ? -1 : 0), s = a + 320 | 0, 0 | B + }, + Ej: function(A, g) { + var I; + return g |= 0, s = I = s - 160 | 0, C[0 | (A |= 0)] = _[0 | g], C[A + 1 | 0] = _[g + 1 | 0], C[A + 2 | 0] = _[g + 2 | 0], C[A + 3 | 0] = _[g + 3 | 0], C[A + 4 | 0] = _[g + 4 | 0], C[A + 5 | 0] = _[g + 5 | 0], C[A + 6 | 0] = _[g + 6 | 0], C[A + 7 | 0] = _[g + 7 | 0], C[A + 8 | 0] = _[g + 8 | 0], C[A + 9 | 0] = _[g + 9 | 0], C[A + 10 | 0] = _[g + 10 | 0], C[A + 11 | 0] = _[g + 11 | 0], C[A + 12 | 0] = _[g + 12 | 0], C[A + 13 | 0] = _[g + 13 | 0], C[A + 14 | 0] = _[g + 14 | 0], C[A + 15 | 0] = _[g + 15 | 0], C[A + 16 | 0] = _[g + 16 | 0], C[A + 17 | 0] = _[g + 17 | 0], C[A + 18 | 0] = _[g + 18 | 0], C[A + 19 | 0] = _[g + 19 | 0], C[A + 20 | 0] = _[g + 20 | 0], C[A + 21 | 0] = _[g + 21 | 0], C[A + 22 | 0] = _[g + 22 | 0], C[A + 23 | 0] = _[g + 23 | 0], C[A + 24 | 0] = _[g + 24 | 0], C[A + 25 | 0] = _[g + 25 | 0], C[A + 26 | 0] = _[g + 26 | 0], C[A + 27 | 0] = _[g + 27 | 0], C[A + 28 | 0] = _[g + 28 | 0], C[A + 29 | 0] = _[g + 29 | 0], C[A + 30 | 0] = _[g + 30 | 0], C[A + 31 | 0] = 127 & _[g + 31 | 0], wA(I, A), O(A, I), A = Sg(A, 32), s = I + 160 | 0, 0 | (A ? -1 : 0) + }, + Fj: aa, + Gj: aa, + Hj: YI, + Ij: function(A, g, I, C, a, e) { + return A |= 0, g |= 0, a |= 0, e |= 0, !(C |= 0) & (I |= 0) >>> 0 >= 4294967280 | C && (QC(), B()), tg(A + 16 | 0, A, g, I, C, a, e), 0 + }, + Jj: HI, + Kj: nI, + Lj: aa, + Mj: oa, + Nj: Ca, + Oj: ta, + Pj: Ca, + Qj: Ca, + Rj: function(A, g, I, a, B) { + A |= 0, g |= 0, I |= 0, a |= 0; + var e, t, r = 0, + o = 0, + i = 0, + c = 0, + Q = 0, + y = 0, + E = 0, + s = 0, + h = 0, + n = 0, + D = 0, + f = 0, + w = 0, + k = 0; + if (D = 1886610805 ^ (r = _[0 | (B |= 0)] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24), n = 1936682341 ^ (o = _[B + 4 | 0] | _[B + 5 | 0] << 8 | _[B + 6 | 0] << 16 | _[B + 7 | 0] << 24), r ^= 1852142177, i = 1819895653 ^ o, f = 1852075907 ^ (o = _[B + 8 | 0] | _[B + 9 | 0] << 8 | _[B + 10 | 0] << 16 | _[B + 11 | 0] << 24), w = 1685025377 ^ (B = _[B + 12 | 0] | _[B + 13 | 0] << 8 | _[B + 14 | 0] << 16 | _[B + 15 | 0] << 24), c = 2037671283 ^ o, o = 1952801890 ^ B, s = I, (0 | (t = (I + g | 0) - (e = 7 & I) | 0)) != (0 | g)) + for (; I = (y = o ^ (k = _[g + 4 | 0] | _[g + 5 | 0] << 8 | _[g + 6 | 0] << 16 | _[g + 7 | 0] << 24)) + i | 0, c = a = r + (B = c ^ (E = _[0 | g] | _[g + 1 | 0] << 8 | _[g + 2 | 0] << 16 | _[g + 3 | 0] << 24)) | 0, Q = I = a >>> 0 < B >>> 0 ? I + 1 | 0 : I, r = a, a = I, I = n + w | 0, I = (o = D + f | 0) >>> 0 < D >>> 0 ? I + 1 | 0 : I, h = (i = Ng(f, w, 13) ^ o) + r | 0, a = (r = p ^ I) + a | 0, r = Ng(i, r, 17) ^ h, D = Ng(r, a = (i = i >>> 0 > h >>> 0 ? a + 1 | 0 : a) ^ p, 13), n = p, y = Ng(B, y, 16), B = Q ^ p, y ^= c, Q = Ng(o, I, 32), I = p + B | 0, I = (c = a) + (a = (o = y + Q | 0) >>> 0 < Q >>> 0 ? I + 1 | 0 : I) | 0, Q = I = (c = r + o | 0) >>> 0 < o >>> 0 ? I + 1 | 0 : I, D = Ng(r = c ^ D, I ^= n, 17), n = p, y = Ng(y, B, 21), B = a ^ p, y ^= o, o = Ng(h, i, 32), a = p + B | 0, I = (o = (i = y + o | 0) >>> 0 < o >>> 0 ? a + 1 | 0 : a) + I | 0, f = (r = r + i | 0) ^ D, a = I = r >>> 0 < i >>> 0 ? I + 1 | 0 : I, w = I ^ n, I = Ng(y, B, 16), y = o ^= p, h = Ng(I ^= i, o, 21), i = p, Q = (o = Ng(c, Q, 32)) + I | 0, I = p + y | 0, c = Q ^ h, o = (I = o >>> 0 > Q >>> 0 ? I + 1 | 0 : I) ^ i, r = Ng(r, a, 32), i = p, D = E ^ Q, n = I ^ k, (0 | t) != (0 | (g = g + 8 | 0));); + switch (E = 0, B = s << 24, e - 1 | 0) { + case 6: + B |= _[g + 6 | 0] << 16; + case 5: + B |= _[g + 5 | 0] << 8; + case 4: + B |= _[g + 4 | 0]; + case 3: + E |= (I = _[g + 3 | 0]) << 24, B |= a = I >>> 8 | 0; + case 2: + E |= (a = _[g + 2 | 0]) << 16, B |= I = a >>> 16 | 0; + case 1: + E |= (I = _[g + 1 | 0]) << 8, B |= a = I >>> 24 | 0; + case 0: + E = _[0 | g] | E + } + return h = B, g = B ^ o, a = Ng(B = c ^ E, g, 16), g = g + i | 0, Q = g = (c = B + r | 0) >>> 0 < r >>> 0 ? g + 1 | 0 : g, s = Ng(B = a ^ c, g ^= I = p, 21), o = p, I = n + w | 0, a = I = (r = D + f | 0) >>> 0 < D >>> 0 ? I + 1 | 0 : I, i = B, B = Ng(r, I, 32), I = p + g | 0, g = o, o = I = B >>> 0 > (i = i + B | 0) >>> 0 ? I + 1 | 0 : I, D = Ng(B = i ^ s, g ^= I, 16), n = p, I = (r = y = Ng(f, w, 13) ^ r) + c | 0, a = (c = p ^ a) + Q | 0, Q = B, B = Ng(I, a = I >>> 0 < r >>> 0 ? a + 1 | 0 : a, 32), g = p + g | 0, k = B = (r = B >>> 0 > (s = Q + B | 0) >>> 0 ? g + 1 | 0 : g) ^ n, Q = D ^= s, n = Ng(y, c, 17) ^ I, I = (y = p ^ a) + o | 0, g = I = (a = i = (g = n) + i | 0) >>> 0 < g >>> 0 ? I + 1 | 0 : I, o = Ng(a, I, 32), I = p + B | 0, i = (c = o + Q | 0) ^ E, h ^= Q = o >>> 0 > c >>> 0 ? I + 1 | 0 : I, B = Ng(n, y, 13) ^ a, a = Ng(B, g ^= p, 17), g = g + r | 0, B = a ^ (o = B + s | 0), a = g = o >>> 0 < s >>> 0 ? g + 1 | 0 : g, I = (g ^= I = p) + h | 0, I = B >>> 0 > (i = B + i | 0) >>> 0 ? I + 1 | 0 : I, B = Ng(B, g, 13) ^ i, r = I, s = Ng(B, g = I ^ p, 17), E = p, h = Ng(D, k, 21), y = Q ^ p, Q = c ^ h, o = 238 ^ Ng(o, a, 32), I = p + y | 0, I = (h = g) + (g = (a = Q + o | 0) >>> 0 < o >>> 0 ? I + 1 | 0 : I) | 0, o = I = (c = a + B | 0) >>> 0 < a >>> 0 ? I + 1 | 0 : I, E = Ng(B = c ^ s, I ^= E, 13), h = p, Q = Ng(Q, y, 16), y = g ^ p, s = a ^ Q, a = Ng(i, r, 32), g = p + y | 0, a = (i = I) + (I = a >>> 0 > (r = s + a | 0) >>> 0 ? g + 1 | 0 : g) | 0, i = a = (Q = B + r | 0) >>> 0 < r >>> 0 ? a + 1 | 0 : a, E = Ng(B = E ^ Q, g = a ^ h, 17), h = p, a = Ng(s, y, 21), y = I ^ p, s = a ^ r, a = Ng(c, o, 32), I = p + y | 0, I = (a = a >>> 0 > (r = s + a | 0) >>> 0 ? I + 1 | 0 : I) + g | 0, o = I = (c = B + r | 0) >>> 0 < r >>> 0 ? I + 1 | 0 : I, E = Ng(B = c ^ E, g = I ^ h, 13), h = p, I = Ng(s, y, 16), y = a ^ p, s = I ^ r, I = Ng(Q, i, 32), a = p + y | 0, I = (a = I >>> 0 > (r = s + I | 0) >>> 0 ? a + 1 | 0 : a) + g | 0, i = I = (Q = B + r | 0) >>> 0 < r >>> 0 ? I + 1 | 0 : I, E = Ng(B = E ^ Q, g = I ^ h, 17), h = p, I = Ng(s, y, 21), y = a ^ p, s = I ^ r, r = Ng(c, o, 32), I = p + y | 0, g = (I = (a = s + r | 0) >>> 0 < r >>> 0 ? I + 1 | 0 : I) + g | 0, r = g = (o = a + B | 0) >>> 0 < a >>> 0 ? g + 1 | 0 : g, E = Ng(B = o ^ E, g ^= h, 13), h = p, c = Ng(s, y, 16), s = I ^ p, c ^= a, i = Ng(Q, i, 32), I = p + s | 0, I = (Q = g) + (g = (a = c + i | 0) >>> 0 < i >>> 0 ? I + 1 | 0 : I) | 0, i = I = (Q = a + B | 0) >>> 0 < a >>> 0 ? I + 1 | 0 : I, E = Ng(B = E ^ Q, I ^= h, 17), h = p, c = Ng(c, s, 21), s = g ^ p, c ^= a, a = Ng(o, r, 32), g = p + s | 0, a = (o = I) + (I = a >>> 0 > (r = c + a | 0) >>> 0 ? g + 1 | 0 : g) | 0, o = B = (a = (g = B + r | 0) >>> 0 < r >>> 0 ? a + 1 | 0 : a) ^ h, E ^= g, c = Ng(c, s, 16), y = I ^ p, r = (c ^= r) + (i = Ng(Q, i, 32)) | 0, I = p + y | 0, g = Ng(g, a, 32), s = p, a = I = r >>> 0 < i >>> 0 ? I + 1 | 0 : I, i = A, c = (Q = Ng(c, y, 21) ^ r) ^ g ^ r ^ E, C[0 | i] = c, C[i + 1 | 0] = c >>> 8, C[i + 2 | 0] = c >>> 16, C[i + 3 | 0] = c >>> 24, I = (y = s ^ I ^ B) ^ (B = I ^ p), C[i + 4 | 0] = I, C[i + 5 | 0] = I >>> 8, C[i + 6 | 0] = I >>> 16, C[i + 7 | 0] = I >>> 24, I = B + s | 0, I = (i = g) >>> 0 > (g = g + Q | 0) >>> 0 ? I + 1 | 0 : I, h = g, B = Ng(Q, B, 16) ^ g, Q = I, s = g = I ^ p, a = (I = o) + a | 0, o = r = (i = E ^= 221) + r | 0, r = Ng(r, a = r >>> 0 < i >>> 0 ? a + 1 | 0 : a, 32), g = p + g | 0, g = r >>> 0 > (c = r + B | 0) >>> 0 ? g + 1 | 0 : g, r = Ng(B, s, 21) ^ c, i = g, n = Ng(r, B = g ^ p, 16), y = p, g = Ng(E, I, 13), I = Q + (s = a ^ p) | 0, g = I = (a = h + (E = g ^ o) | 0) >>> 0 < h >>> 0 ? I + 1 | 0 : I, o = r, r = Ng(a, I, 32), I = p + B | 0, y = I = (o = r >>> 0 > (Q = o + r | 0) >>> 0 ? I + 1 | 0 : I) ^ y, h = Ng(n ^= Q, I, 21), r = p, I = Ng(E, s, 17), g = i + (s = g ^ p) | 0, a = g = (B = c + (E = I ^ a) | 0) >>> 0 < c >>> 0 ? g + 1 | 0 : g, g = Ng(B, g, 32), I = y + p | 0, y = I = (i = r) ^ (r = (g = g + n | 0) >>> 0 < n >>> 0 ? I + 1 | 0 : I), i = g, h = Ng(n = h ^ g, I, 16), c = p, g = Ng(E, s, 13), I = o + (s = a ^ p) | 0, g = Ng(B = Q + (E = g ^ B) | 0, I = B >>> 0 < Q >>> 0 ? I + 1 | 0 : I, 32), a = y + p | 0, y = a = (o = (g = g + n | 0) >>> 0 < n >>> 0 ? a + 1 | 0 : a) ^ c, Q = g, h = Ng(n = h ^ g, a, 21), c = p, g = Ng(E, s, 17), I = r + (s = I ^ p) | 0, a = I = (B = i + (E = g ^ B) | 0) >>> 0 < i >>> 0 ? I + 1 | 0 : I, g = Ng(B, I, 32), I = y + p | 0, y = I = (r = (g = g + n | 0) >>> 0 < n >>> 0 ? I + 1 | 0 : I) ^ c, i = g, h = Ng(n = h ^ g, I, 16), c = p, g = Ng(E, s, 13), a = o + (s = a ^ p) | 0, I = Ng(B = Q + (E = g ^ B) | 0, a = B >>> 0 < Q >>> 0 ? a + 1 | 0 : a, 32), g = y + p | 0, o = I = I + n | 0, h = Ng(h ^ I, (g = I >>> 0 < n >>> 0 ? g + 1 | 0 : g) ^ c, 21), c = p, Q = Ng(E, s, 17), I = a ^ p, Q = Ng(a = B ^ Q, I, 13), I = I + r | 0, I = (a = a + i | 0) >>> 0 < i >>> 0 ? I + 1 | 0 : I, B = Ng(r = a ^ Q, I ^= B = p, 17) ^ h, a = p ^ c, I = g + I | 0, g = Ng(g = r + o | 0, I = g >>> 0 < o >>> 0 ? I + 1 | 0 : I, 32) ^ B ^ g, C[A + 8 | 0] = g, C[A + 9 | 0] = g >>> 8, C[A + 10 | 0] = g >>> 16, C[A + 11 | 0] = g >>> 24, g = I ^ p ^ a, C[A + 12 | 0] = g, C[A + 13 | 0] = g >>> 8, C[A + 14 | 0] = g >>> 16, C[A + 15 | 0] = g >>> 24, 0 + }, + Sj: function(A, g, I, a, B) { + A |= 0, a |= 0, B |= 0; + var t, r = 0, + o = 0, + i = 0, + c = 0; + if (s = t = s - 112 | 0, r = g |= 0, g = I |= 0, r | I) { + I = _[B + 28 | 0] | _[B + 29 | 0] << 8 | _[B + 30 | 0] << 16 | _[B + 31 | 0] << 24, e[t + 24 >> 2] = _[B + 24 | 0] | _[B + 25 | 0] << 8 | _[B + 26 | 0] << 16 | _[B + 27 | 0] << 24, e[t + 28 >> 2] = I, I = _[B + 20 | 0] | _[B + 21 | 0] << 8 | _[B + 22 | 0] << 16 | _[B + 23 | 0] << 24, e[t + 16 >> 2] = _[B + 16 | 0] | _[B + 17 | 0] << 8 | _[B + 18 | 0] << 16 | _[B + 19 | 0] << 24, e[t + 20 >> 2] = I, I = _[B + 4 | 0] | _[B + 5 | 0] << 8 | _[B + 6 | 0] << 16 | _[B + 7 | 0] << 24, e[t >> 2] = _[0 | B] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24, e[t + 4 >> 2] = I, I = _[B + 12 | 0] | _[B + 13 | 0] << 8 | _[B + 14 | 0] << 16 | _[B + 15 | 0] << 24, e[t + 8 >> 2] = _[B + 8 | 0] | _[B + 9 | 0] << 8 | _[B + 10 | 0] << 16 | _[B + 11 | 0] << 24, e[t + 12 >> 2] = I, I = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, a = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24, e[t + 104 >> 2] = 0, e[t + 108 >> 2] = 0, e[t + 96 >> 2] = I, e[t + 100 >> 2] = a; + A: { + if (!g & r >>> 0 >= 64 | g) { + for (; gC(A, t + 96 | 0, t, 0), I = _[t + 104 | 0] + 1 | 0, C[t + 104 | 0] = I, I = _[t + 105 | 0] + (I >>> 8 | 0) | 0, C[t + 105 | 0] = I, I = _[t + 106 | 0] + (I >>> 8 | 0) | 0, C[t + 106 | 0] = I, I = _[t + 107 | 0] + (I >>> 8 | 0) | 0, C[t + 107 | 0] = I, I = _[t + 108 | 0] + (I >>> 8 | 0) | 0, C[t + 108 | 0] = I, I = _[t + 109 | 0] + (I >>> 8 | 0) | 0, C[t + 109 | 0] = I, I = _[t + 110 | 0] + (I >>> 8 | 0) | 0, C[t + 110 | 0] = I, C[t + 111 | 0] = _[t + 111 | 0] + (I >>> 8 | 0), A = A - -64 | 0, g = g - 1 | 0, !(g = (r = r + -64 | 0) >>> 0 < 4294967232 ? g + 1 | 0 : g) & r >>> 0 > 63 | g;); + if (!(g | r)) break A + } + if (I = 0, gC(t + 32 | 0, t + 96 | 0, t, 0), B = 3 & r, g = 0, r >>> 0 >= 4) + for (r &= 60, a = 0; o = c = t + 32 | 0, C[A + g | 0] = _[o + g | 0], C[(i = 1 | g) + A | 0] = _[o + i | 0], C[(i = 2 | g) + A | 0] = _[o + i | 0], C[(o = 3 | g) + A | 0] = _[o + c | 0], g = g + 4 | 0, (0 | r) != (0 | (a = a + 4 | 0));); + if (B) + for (; C[A + g | 0] = _[(t + 32 | 0) + g | 0], g = g + 1 | 0, (0 | B) != (0 | (I = I + 1 | 0));); + } + jC(t + 32 | 0, 64), jC(t, 32) + } + return s = t + 112 | 0, 0 + }, + Tj: function(A, g, I, a, B, t) { + A |= 0, g |= 0, B |= 0, t |= 0; + var r, o = 0, + i = 0; + if (s = r = s - 112 | 0, o = I |= 0, (a |= 0) | I) { + I = _[t + 28 | 0] | _[t + 29 | 0] << 8 | _[t + 30 | 0] << 16 | _[t + 31 | 0] << 24, e[r + 24 >> 2] = _[t + 24 | 0] | _[t + 25 | 0] << 8 | _[t + 26 | 0] << 16 | _[t + 27 | 0] << 24, e[r + 28 >> 2] = I, I = _[t + 20 | 0] | _[t + 21 | 0] << 8 | _[t + 22 | 0] << 16 | _[t + 23 | 0] << 24, e[r + 16 >> 2] = _[t + 16 | 0] | _[t + 17 | 0] << 8 | _[t + 18 | 0] << 16 | _[t + 19 | 0] << 24, e[r + 20 >> 2] = I, I = _[t + 4 | 0] | _[t + 5 | 0] << 8 | _[t + 6 | 0] << 16 | _[t + 7 | 0] << 24, e[r >> 2] = _[0 | t] | _[t + 1 | 0] << 8 | _[t + 2 | 0] << 16 | _[t + 3 | 0] << 24, e[r + 4 >> 2] = I, I = _[t + 12 | 0] | _[t + 13 | 0] << 8 | _[t + 14 | 0] << 16 | _[t + 15 | 0] << 24, e[r + 8 >> 2] = _[t + 8 | 0] | _[t + 9 | 0] << 8 | _[t + 10 | 0] << 16 | _[t + 11 | 0] << 24, e[r + 12 >> 2] = I, I = _[0 | B] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24, B = _[B + 4 | 0] | _[B + 5 | 0] << 8 | _[B + 6 | 0] << 16 | _[B + 7 | 0] << 24, e[r + 104 >> 2] = 0, e[r + 108 >> 2] = 0, e[r + 96 >> 2] = I, e[r + 100 >> 2] = B; + A: { + if (!a & o >>> 0 >= 64 | a) { + for (;;) { + for (I = 0, gC(r + 32 | 0, r + 96 | 0, r, 0); t = r + 32 | 0, C[A + I | 0] = _[t + I | 0] ^ _[g + I | 0], C[(B = 1 | I) + A | 0] = _[B + t | 0] ^ _[g + B | 0], 64 != (0 | (I = I + 2 | 0));); + if (I = _[r + 104 | 0] + 1 | 0, C[r + 104 | 0] = I, I = _[r + 105 | 0] + (I >>> 8 | 0) | 0, C[r + 105 | 0] = I, I = _[r + 106 | 0] + (I >>> 8 | 0) | 0, C[r + 106 | 0] = I, I = _[r + 107 | 0] + (I >>> 8 | 0) | 0, C[r + 107 | 0] = I, I = _[r + 108 | 0] + (I >>> 8 | 0) | 0, C[r + 108 | 0] = I, I = _[r + 109 | 0] + (I >>> 8 | 0) | 0, C[r + 109 | 0] = I, I = _[r + 110 | 0] + (I >>> 8 | 0) | 0, C[r + 110 | 0] = I, C[r + 111 | 0] = _[r + 111 | 0] + (I >>> 8 | 0), g = g - -64 | 0, A = A - -64 | 0, a = a - 1 | 0, !(!(a = (o = o + -64 | 0) >>> 0 < 4294967232 ? a + 1 | 0 : a) & o >>> 0 > 63 | a)) break + } + if (!(a | o)) break A + } + if (I = 0, gC(r + 32 | 0, r + 96 | 0, r, 0), t = 1 & o, 1 != (0 | o)) + for (o &= 62, a = 0; i = r + 32 | 0, C[A + I | 0] = _[i + I | 0] ^ _[g + I | 0], C[(B = 1 | I) + A | 0] = _[B + i | 0] ^ _[g + B | 0], I = I + 2 | 0, (0 | o) != (0 | (a = a + 2 | 0)););t && (C[A + I | 0] = _[(r + 32 | 0) + I | 0] ^ _[g + I | 0]) + } + jC(r + 32 | 0, 64), jC(r, 32) + } + return s = r + 112 | 0, 0 + }, + Uj: aa, + Vj: ya, + Wj: ia, + Xj: PC, + Yj: function(A, g, I, a, B) { + A |= 0, a |= 0, B |= 0; + var t, r = 0, + o = 0, + i = 0, + c = 0; + if (s = t = s - 112 | 0, r = g |= 0, g = I |= 0, r | I) { + I = _[B + 28 | 0] | _[B + 29 | 0] << 8 | _[B + 30 | 0] << 16 | _[B + 31 | 0] << 24, e[t + 24 >> 2] = _[B + 24 | 0] | _[B + 25 | 0] << 8 | _[B + 26 | 0] << 16 | _[B + 27 | 0] << 24, e[t + 28 >> 2] = I, I = _[B + 20 | 0] | _[B + 21 | 0] << 8 | _[B + 22 | 0] << 16 | _[B + 23 | 0] << 24, e[t + 16 >> 2] = _[B + 16 | 0] | _[B + 17 | 0] << 8 | _[B + 18 | 0] << 16 | _[B + 19 | 0] << 24, e[t + 20 >> 2] = I, I = _[B + 4 | 0] | _[B + 5 | 0] << 8 | _[B + 6 | 0] << 16 | _[B + 7 | 0] << 24, e[t >> 2] = _[0 | B] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24, e[t + 4 >> 2] = I, I = _[B + 12 | 0] | _[B + 13 | 0] << 8 | _[B + 14 | 0] << 16 | _[B + 15 | 0] << 24, e[t + 8 >> 2] = _[B + 8 | 0] | _[B + 9 | 0] << 8 | _[B + 10 | 0] << 16 | _[B + 11 | 0] << 24, e[t + 12 >> 2] = I, I = _[0 | a] | _[a + 1 | 0] << 8 | _[a + 2 | 0] << 16 | _[a + 3 | 0] << 24, a = _[a + 4 | 0] | _[a + 5 | 0] << 8 | _[a + 6 | 0] << 16 | _[a + 7 | 0] << 24, e[t + 104 >> 2] = 0, e[t + 108 >> 2] = 0, e[t + 96 >> 2] = I, e[t + 100 >> 2] = a; + A: { + if (!g & r >>> 0 >= 64 | g) { + for (; IC(A, t + 96 | 0, t, 0), I = _[t + 104 | 0] + 1 | 0, C[t + 104 | 0] = I, I = _[t + 105 | 0] + (I >>> 8 | 0) | 0, C[t + 105 | 0] = I, I = _[t + 106 | 0] + (I >>> 8 | 0) | 0, C[t + 106 | 0] = I, I = _[t + 107 | 0] + (I >>> 8 | 0) | 0, C[t + 107 | 0] = I, I = _[t + 108 | 0] + (I >>> 8 | 0) | 0, C[t + 108 | 0] = I, I = _[t + 109 | 0] + (I >>> 8 | 0) | 0, C[t + 109 | 0] = I, I = _[t + 110 | 0] + (I >>> 8 | 0) | 0, C[t + 110 | 0] = I, C[t + 111 | 0] = _[t + 111 | 0] + (I >>> 8 | 0), A = A - -64 | 0, g = g - 1 | 0, !(g = (r = r + -64 | 0) >>> 0 < 4294967232 ? g + 1 | 0 : g) & r >>> 0 > 63 | g;); + if (!(g | r)) break A + } + if (I = 0, IC(t + 32 | 0, t + 96 | 0, t, 0), B = 3 & r, g = 0, r >>> 0 >= 4) + for (r &= 60, a = 0; o = c = t + 32 | 0, C[A + g | 0] = _[o + g | 0], C[(i = 1 | g) + A | 0] = _[o + i | 0], C[(i = 2 | g) + A | 0] = _[o + i | 0], C[(o = 3 | g) + A | 0] = _[o + c | 0], g = g + 4 | 0, (0 | r) != (0 | (a = a + 4 | 0));); + if (B) + for (; C[A + g | 0] = _[(t + 32 | 0) + g | 0], g = g + 1 | 0, (0 | B) != (0 | (I = I + 1 | 0));); + } + jC(t + 32 | 0, 64), jC(t, 32) + } + return s = t + 112 | 0, 0 + }, + Zj: function(A, g, I, a, B, t) { + A |= 0, g |= 0, B |= 0, t |= 0; + var r, o = 0, + i = 0; + if (s = r = s - 112 | 0, o = I |= 0, (a |= 0) | I) { + I = _[t + 28 | 0] | _[t + 29 | 0] << 8 | _[t + 30 | 0] << 16 | _[t + 31 | 0] << 24, e[r + 24 >> 2] = _[t + 24 | 0] | _[t + 25 | 0] << 8 | _[t + 26 | 0] << 16 | _[t + 27 | 0] << 24, e[r + 28 >> 2] = I, I = _[t + 20 | 0] | _[t + 21 | 0] << 8 | _[t + 22 | 0] << 16 | _[t + 23 | 0] << 24, e[r + 16 >> 2] = _[t + 16 | 0] | _[t + 17 | 0] << 8 | _[t + 18 | 0] << 16 | _[t + 19 | 0] << 24, e[r + 20 >> 2] = I, I = _[t + 4 | 0] | _[t + 5 | 0] << 8 | _[t + 6 | 0] << 16 | _[t + 7 | 0] << 24, e[r >> 2] = _[0 | t] | _[t + 1 | 0] << 8 | _[t + 2 | 0] << 16 | _[t + 3 | 0] << 24, e[r + 4 >> 2] = I, I = _[t + 12 | 0] | _[t + 13 | 0] << 8 | _[t + 14 | 0] << 16 | _[t + 15 | 0] << 24, e[r + 8 >> 2] = _[t + 8 | 0] | _[t + 9 | 0] << 8 | _[t + 10 | 0] << 16 | _[t + 11 | 0] << 24, e[r + 12 >> 2] = I, I = _[0 | B] | _[B + 1 | 0] << 8 | _[B + 2 | 0] << 16 | _[B + 3 | 0] << 24, B = _[B + 4 | 0] | _[B + 5 | 0] << 8 | _[B + 6 | 0] << 16 | _[B + 7 | 0] << 24, e[r + 104 >> 2] = 0, e[r + 108 >> 2] = 0, e[r + 96 >> 2] = I, e[r + 100 >> 2] = B; + A: { + if (!a & o >>> 0 >= 64 | a) { + for (;;) { + for (I = 0, IC(r + 32 | 0, r + 96 | 0, r, 0); t = r + 32 | 0, C[A + I | 0] = _[t + I | 0] ^ _[g + I | 0], C[(B = 1 | I) + A | 0] = _[B + t | 0] ^ _[g + B | 0], 64 != (0 | (I = I + 2 | 0));); + if (I = _[r + 104 | 0] + 1 | 0, C[r + 104 | 0] = I, I = _[r + 105 | 0] + (I >>> 8 | 0) | 0, C[r + 105 | 0] = I, I = _[r + 106 | 0] + (I >>> 8 | 0) | 0, C[r + 106 | 0] = I, I = _[r + 107 | 0] + (I >>> 8 | 0) | 0, C[r + 107 | 0] = I, I = _[r + 108 | 0] + (I >>> 8 | 0) | 0, C[r + 108 | 0] = I, I = _[r + 109 | 0] + (I >>> 8 | 0) | 0, C[r + 109 | 0] = I, I = _[r + 110 | 0] + (I >>> 8 | 0) | 0, C[r + 110 | 0] = I, C[r + 111 | 0] = _[r + 111 | 0] + (I >>> 8 | 0), g = g - -64 | 0, A = A - -64 | 0, a = a - 1 | 0, !(!(a = (o = o + -64 | 0) >>> 0 < 4294967232 ? a + 1 | 0 : a) & o >>> 0 > 63 | a)) break + } + if (!(a | o)) break A + } + if (I = 0, IC(r + 32 | 0, r + 96 | 0, r, 0), t = 1 & o, 1 != (0 | o)) + for (o &= 62, a = 0; i = r + 32 | 0, C[A + I | 0] = _[i + I | 0] ^ _[g + I | 0], C[(B = 1 | I) + A | 0] = _[B + i | 0] ^ _[g + B | 0], I = I + 2 | 0, (0 | o) != (0 | (a = a + 2 | 0)););t && (C[A + I | 0] = _[(r + 32 | 0) + I | 0] ^ _[g + I | 0]) + } + jC(r + 32 | 0, 64), jC(r, 32) + } + return s = r + 112 | 0, 0 + }, + _j: aa, + $j: ya, + ak: ia, + bk: PC, + ck: aa, + dk: oa, + ek: ia, + fk: function(A, g, I, C, a) { + var B; + return A |= 0, g |= 0, I |= 0, s = B = s - 32 | 0, EA(B, C |= 0, a |= 0, 0), A = TI(A, g, I, C + 16 | 0, B), s = B + 32 | 0, 0 | A + }, + gk: function(A, g, I, C, a, B, e, _) { + var t; + return A |= 0, g |= 0, I |= 0, C |= 0, B |= 0, e |= 0, s = t = s - 32 | 0, EA(t, a |= 0, _ |= 0, 0), A = mI(_ = A, g, (A = 0) | I, C, a + 16 | 0, A | B, e, t), s = t + 32 | 0, 0 | A + }, + hk: function(A, g, I, C, a, B) { + var e; + return A |= 0, g |= 0, I |= 0, C |= 0, s = e = s - 32 | 0, EA(e, a |= 0, B |= 0, 0), A = mI(A, g, I, C, a + 16 | 0, 0, 0, e), s = e + 32 | 0, 0 | A + }, + ik: PC, + jk: b, + kk: aA, + lk: Da + } + }(A) + }(g) + }, + instantiate: function(A, g) { + return { + then: function(I) { + var C = new s.Module(A); + I({ + instance: new s.Instance(C, g) + }) + } + } + }, + RuntimeError: Error + }; + Q = []; + var h, n, p, D, f, w, k, l = !1; + + function d() { + var A = E.buffer; + B.HEAP8 = h = new Int8Array(A), B.HEAP16 = p = new Int16Array(A), B.HEAPU8 = n = new Uint8Array(A), B.HEAPU16 = new Uint16Array(A), B.HEAP32 = D = new Int32Array(A), B.HEAPU32 = f = new Uint32Array(A), B.HEAPF32 = w = new Float32Array(A), B.HEAPF64 = k = new Float64Array(A) + } + var u = [], + S = [], + b = [], + F = 0, + N = null, + v = null; + + function M(A) { + throw B.onAbort?.(A), y(A = "Aborted(" + A + ")"), l = !0, A += ". Build with -sASSERTIONS for more info.", new s.RuntimeError(A) + } + var G, K = A => A.startsWith("file://"); + var m = { + 36816: () => B.getRandomValue(), + 36852: () => { + if (void 0 === B.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(), B.getRandomValue = I + } catch (A) { + try { + var C = require("crypto"), + a = function() { + var A = C.randomBytes(4); + return (A[0] << 24 | A[1] << 16 | A[2] << 8 | A[3]) >>> 0 + }; + a(), B.getRandomValue = a + } catch (A) { + throw "No secure random number generator found" + } + } + } + }, + Y = A => { + for (; A.length > 0;) A.shift()(B) + }; + B.noExitRuntime; + var H, U = "undefined" != typeof TextDecoder ? new TextDecoder("utf8") : void 0, + J = (A, g) => A ? ((A, g, I) => { + for (var C = g + I, a = g; A[a] && !(a >= C);) ++a; + if (a - g > 16 && A.buffer && U) return U.decode(A.subarray(g, a)); + for (var B = ""; g < a;) { + var e = A[g++]; + if (128 & e) { + var _ = 63 & A[g++]; + if (192 != (224 & e)) { + var t = 63 & A[g++]; + if ((e = 224 == (240 & e) ? (15 & e) << 12 | _ << 6 | t : (7 & e) << 18 | _ << 12 | t << 6 | 63 & A[g++]) < 65536) B += String.fromCharCode(e); + else { + var r = e - 65536; + B += String.fromCharCode(55296 | r >> 10, 56320 | 1023 & r) + } + } else B += String.fromCharCode((31 & e) << 6 | _) + } else B += String.fromCharCode(e) + } + return B + })(n, A, g) : "", + x = [], + R = A => { + var g = (A - E.buffer.byteLength + 65535) / 65536; + try { + return E.grow(g), d(), 1 + } catch (A) {} + }, + L = { + b: (A, g, I, C) => { + M(`Assertion failed: ${J(A)}, at: ` + [g ? J(g) : "unknown filename", I, C ? J(C) : "unknown function"]) + }, + c: () => { + M("") + }, + a: (A, g, I) => ((A, g, I) => { + var C = ((A, g) => { + var I; + for (x.length = 0; I = n[A++];) { + var C = 105 != I; + g += (C &= 112 != I) && g % 8 ? 4 : 0, x.push(112 == I ? f[g >> 2] : 105 == I ? D[g >> 2] : k[g >> 3]), g += C ? 8 : 4 + } + return x + })(g, I); + return m[A](...C) + })(A, g, I), + d: A => { + var g = n.length, + I = 2147483648; + if ((A >>>= 0) > I) return !1; + for (var C, a = 1; a <= 4; a *= 2) { + var B = g * (1 + .2 / a); + B = Math.min(B, A + 100663296); + var e = Math.min(I, (C = Math.max(A, B)) + (65536 - C % 65536) % 65536); + if (R(e)) return !0 + } + return !1 + } + }, + P = function() { + var A = { + a: L + }; + + function g(A, g) { + var I; + return P = A.exports, E = P.e, d(), I = P.f, S.unshift(I), + function(A) { + if (F--, B.monitorRunDependencies?.(F), 0 == F && (null !== N && (clearInterval(N), N = null), v)) { + var g = v; + v = null, g() + } + }(), P + } + if (F++, B.monitorRunDependencies?.(F), B.instantiateWasm) try { + return B.instantiateWasm(A, g) + } catch (A) { + return y(`Module.instantiateWasm callback failed with error: ${A}`), !1 + } + return G || (G = "<<< WASM_BINARY_FILE >>>"), + function(A, g, I) { + (function(A) { + return Promise.resolve().then((() => function(A) { + if (A == G && Q) return new Uint8Array(Q); + if (a) return a(A); + throw "both async and sync fetching of the wasm failed" + }(A))) + })(A).then((A => s.instantiate(A, g))).then(I, (A => { + y(`failed to asynchronously prepare wasm: ${A}`), M(A) + })) + }(G, A, (function(A) { + g(A.instance) + })), {} + }(); + + function q() { + function A() { + H || (H = !0, B.calledRun = !0, l || (Y(S), B.onRuntimeInitialized && B.onRuntimeInitialized(), function() { + if (B.postRun) + for ("function" == typeof B.postRun && (B.postRun = [B.postRun]); B.postRun.length;) A = B.postRun.shift(), b.unshift(A); + var A; + Y(b) + }())) + } + F > 0 || (function() { + if (B.preRun) + for ("function" == typeof B.preRun && (B.preRun = [B.preRun]); B.preRun.length;) A = B.preRun.shift(), u.unshift(A); + var A; + Y(u) + }(), F > 0 || (B.setStatus ? (B.setStatus("Running..."), setTimeout((function() { + setTimeout((function() { + B.setStatus("") + }), 1), A() + }), 1)) : A())) + } + if (B._crypto_aead_aegis128l_keybytes = () => (B._crypto_aead_aegis128l_keybytes = P.g)(), B._crypto_aead_aegis128l_nsecbytes = () => (B._crypto_aead_aegis128l_nsecbytes = P.h)(), B._crypto_aead_aegis128l_npubbytes = () => (B._crypto_aead_aegis128l_npubbytes = P.i)(), B._crypto_aead_aegis128l_abytes = () => (B._crypto_aead_aegis128l_abytes = P.j)(), B._crypto_aead_aegis128l_messagebytes_max = () => (B._crypto_aead_aegis128l_messagebytes_max = P.k)(), B._crypto_aead_aegis128l_keygen = A => (B._crypto_aead_aegis128l_keygen = P.l)(A), B._crypto_aead_aegis128l_encrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis128l_encrypt = P.m)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_aegis128l_encrypt_detached = (A, g, I, C, a, e, _, t, r, o, i, c) => (B._crypto_aead_aegis128l_encrypt_detached = P.n)(A, g, I, C, a, e, _, t, r, o, i, c), B._crypto_aead_aegis128l_decrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis128l_decrypt = P.o)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_aegis128l_decrypt_detached = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis128l_decrypt_detached = P.p)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_aegis256_keybytes = () => (B._crypto_aead_aegis256_keybytes = P.q)(), B._crypto_aead_aegis256_nsecbytes = () => (B._crypto_aead_aegis256_nsecbytes = P.r)(), B._crypto_aead_aegis256_npubbytes = () => (B._crypto_aead_aegis256_npubbytes = P.s)(), B._crypto_aead_aegis256_abytes = () => (B._crypto_aead_aegis256_abytes = P.t)(), B._crypto_aead_aegis256_messagebytes_max = () => (B._crypto_aead_aegis256_messagebytes_max = P.u)(), B._crypto_aead_aegis256_keygen = A => (B._crypto_aead_aegis256_keygen = P.v)(A), B._crypto_aead_aegis256_encrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis256_encrypt = P.w)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_aegis256_encrypt_detached = (A, g, I, C, a, e, _, t, r, o, i, c) => (B._crypto_aead_aegis256_encrypt_detached = P.x)(A, g, I, C, a, e, _, t, r, o, i, c), B._crypto_aead_aegis256_decrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis256_decrypt = P.y)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_aegis256_decrypt_detached = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis256_decrypt_detached = P.z)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_encrypt_detached = (A, g, I, C, a, e, _, t, r, o, i, c) => (B._crypto_aead_chacha20poly1305_encrypt_detached = P.A)(A, g, I, C, a, e, _, t, r, o, i, c), B._crypto_aead_chacha20poly1305_encrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_encrypt = P.B)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_ietf_encrypt_detached = (A, g, I, C, a, e, _, t, r, o, i, c) => (B._crypto_aead_chacha20poly1305_ietf_encrypt_detached = P.C)(A, g, I, C, a, e, _, t, r, o, i, c), B._crypto_aead_chacha20poly1305_ietf_encrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_ietf_encrypt = P.D)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_decrypt_detached = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_decrypt_detached = P.E)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_decrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_decrypt = P.F)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_ietf_decrypt_detached = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_ietf_decrypt_detached = P.G)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_ietf_decrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_ietf_decrypt = P.H)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_ietf_keybytes = () => (B._crypto_aead_chacha20poly1305_ietf_keybytes = P.I)(), B._crypto_aead_chacha20poly1305_ietf_npubbytes = () => (B._crypto_aead_chacha20poly1305_ietf_npubbytes = P.J)(), B._crypto_aead_chacha20poly1305_ietf_nsecbytes = () => (B._crypto_aead_chacha20poly1305_ietf_nsecbytes = P.K)(), B._crypto_aead_chacha20poly1305_ietf_abytes = () => (B._crypto_aead_chacha20poly1305_ietf_abytes = P.L)(), B._crypto_aead_chacha20poly1305_ietf_messagebytes_max = () => (B._crypto_aead_chacha20poly1305_ietf_messagebytes_max = P.M)(), B._crypto_aead_chacha20poly1305_ietf_keygen = A => (B._crypto_aead_chacha20poly1305_ietf_keygen = P.N)(A), B._crypto_aead_chacha20poly1305_keybytes = () => (B._crypto_aead_chacha20poly1305_keybytes = P.O)(), B._crypto_aead_chacha20poly1305_npubbytes = () => (B._crypto_aead_chacha20poly1305_npubbytes = P.P)(), B._crypto_aead_chacha20poly1305_nsecbytes = () => (B._crypto_aead_chacha20poly1305_nsecbytes = P.Q)(), B._crypto_aead_chacha20poly1305_abytes = () => (B._crypto_aead_chacha20poly1305_abytes = P.R)(), B._crypto_aead_chacha20poly1305_messagebytes_max = () => (B._crypto_aead_chacha20poly1305_messagebytes_max = P.S)(), B._crypto_aead_chacha20poly1305_keygen = A => (B._crypto_aead_chacha20poly1305_keygen = P.T)(A), B._crypto_aead_xchacha20poly1305_ietf_encrypt_detached = (A, g, I, C, a, e, _, t, r, o, i, c) => (B._crypto_aead_xchacha20poly1305_ietf_encrypt_detached = P.U)(A, g, I, C, a, e, _, t, r, o, i, c), B._crypto_aead_xchacha20poly1305_ietf_encrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_xchacha20poly1305_ietf_encrypt = P.V)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_xchacha20poly1305_ietf_decrypt_detached = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_xchacha20poly1305_ietf_decrypt_detached = P.W)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_xchacha20poly1305_ietf_decrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_xchacha20poly1305_ietf_decrypt = P.X)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_xchacha20poly1305_ietf_keybytes = () => (B._crypto_aead_xchacha20poly1305_ietf_keybytes = P.Y)(), B._crypto_aead_xchacha20poly1305_ietf_npubbytes = () => (B._crypto_aead_xchacha20poly1305_ietf_npubbytes = P.Z)(), B._crypto_aead_xchacha20poly1305_ietf_nsecbytes = () => (B._crypto_aead_xchacha20poly1305_ietf_nsecbytes = P._)(), B._crypto_aead_xchacha20poly1305_ietf_abytes = () => (B._crypto_aead_xchacha20poly1305_ietf_abytes = P.$)(), B._crypto_aead_xchacha20poly1305_ietf_messagebytes_max = () => (B._crypto_aead_xchacha20poly1305_ietf_messagebytes_max = P.aa)(), B._crypto_aead_xchacha20poly1305_ietf_keygen = A => (B._crypto_aead_xchacha20poly1305_ietf_keygen = P.ba)(A), B._crypto_auth_bytes = () => (B._crypto_auth_bytes = P.ca)(), B._crypto_auth_keybytes = () => (B._crypto_auth_keybytes = P.da)(), B._crypto_auth_primitive = () => (B._crypto_auth_primitive = P.ea)(), B._crypto_auth = (A, g, I, C, a) => (B._crypto_auth = P.fa)(A, g, I, C, a), B._crypto_auth_verify = (A, g, I, C, a) => (B._crypto_auth_verify = P.ga)(A, g, I, C, a), B._crypto_auth_keygen = A => (B._crypto_auth_keygen = P.ha)(A), B._crypto_auth_hmacsha256_bytes = () => (B._crypto_auth_hmacsha256_bytes = P.ia)(), B._crypto_auth_hmacsha256_keybytes = () => (B._crypto_auth_hmacsha256_keybytes = P.ja)(), B._crypto_auth_hmacsha256_statebytes = () => (B._crypto_auth_hmacsha256_statebytes = P.ka)(), B._crypto_auth_hmacsha256_keygen = A => (B._crypto_auth_hmacsha256_keygen = P.la)(A), B._crypto_auth_hmacsha256_init = (A, g, I) => (B._crypto_auth_hmacsha256_init = P.ma)(A, g, I), B._crypto_auth_hmacsha256_update = (A, g, I, C) => (B._crypto_auth_hmacsha256_update = P.na)(A, g, I, C), B._crypto_auth_hmacsha256_final = (A, g) => (B._crypto_auth_hmacsha256_final = P.oa)(A, g), B._crypto_auth_hmacsha256 = (A, g, I, C, a) => (B._crypto_auth_hmacsha256 = P.pa)(A, g, I, C, a), B._crypto_auth_hmacsha256_verify = (A, g, I, C, a) => (B._crypto_auth_hmacsha256_verify = P.qa)(A, g, I, C, a), B._crypto_auth_hmacsha512_bytes = () => (B._crypto_auth_hmacsha512_bytes = P.ra)(), B._crypto_auth_hmacsha512_keybytes = () => (B._crypto_auth_hmacsha512_keybytes = P.sa)(), B._crypto_auth_hmacsha512_statebytes = () => (B._crypto_auth_hmacsha512_statebytes = P.ta)(), B._crypto_auth_hmacsha512_keygen = A => (B._crypto_auth_hmacsha512_keygen = P.ua)(A), B._crypto_auth_hmacsha512_init = (A, g, I) => (B._crypto_auth_hmacsha512_init = P.va)(A, g, I), B._crypto_auth_hmacsha512_update = (A, g, I, C) => (B._crypto_auth_hmacsha512_update = P.wa)(A, g, I, C), B._crypto_auth_hmacsha512_final = (A, g) => (B._crypto_auth_hmacsha512_final = P.xa)(A, g), B._crypto_auth_hmacsha512 = (A, g, I, C, a) => (B._crypto_auth_hmacsha512 = P.ya)(A, g, I, C, a), B._crypto_auth_hmacsha512_verify = (A, g, I, C, a) => (B._crypto_auth_hmacsha512_verify = P.za)(A, g, I, C, a), B._crypto_auth_hmacsha512256_bytes = () => (B._crypto_auth_hmacsha512256_bytes = P.Aa)(), B._crypto_auth_hmacsha512256_keybytes = () => (B._crypto_auth_hmacsha512256_keybytes = P.Ba)(), B._crypto_auth_hmacsha512256_statebytes = () => (B._crypto_auth_hmacsha512256_statebytes = P.Ca)(), B._crypto_auth_hmacsha512256_keygen = A => (B._crypto_auth_hmacsha512256_keygen = P.Da)(A), B._crypto_auth_hmacsha512256_init = (A, g, I) => (B._crypto_auth_hmacsha512256_init = P.Ea)(A, g, I), B._crypto_auth_hmacsha512256_update = (A, g, I, C) => (B._crypto_auth_hmacsha512256_update = P.Fa)(A, g, I, C), B._crypto_auth_hmacsha512256_final = (A, g) => (B._crypto_auth_hmacsha512256_final = P.Ga)(A, g), B._crypto_auth_hmacsha512256 = (A, g, I, C, a) => (B._crypto_auth_hmacsha512256 = P.Ha)(A, g, I, C, a), B._crypto_auth_hmacsha512256_verify = (A, g, I, C, a) => (B._crypto_auth_hmacsha512256_verify = P.Ia)(A, g, I, C, a), B._crypto_box_seedbytes = () => (B._crypto_box_seedbytes = P.Ja)(), B._crypto_box_publickeybytes = () => (B._crypto_box_publickeybytes = P.Ka)(), B._crypto_box_secretkeybytes = () => (B._crypto_box_secretkeybytes = P.La)(), B._crypto_box_beforenmbytes = () => (B._crypto_box_beforenmbytes = P.Ma)(), B._crypto_box_noncebytes = () => (B._crypto_box_noncebytes = P.Na)(), B._crypto_box_zerobytes = () => (B._crypto_box_zerobytes = P.Oa)(), B._crypto_box_boxzerobytes = () => (B._crypto_box_boxzerobytes = P.Pa)(), B._crypto_box_macbytes = () => (B._crypto_box_macbytes = P.Qa)(), B._crypto_box_messagebytes_max = () => (B._crypto_box_messagebytes_max = P.Ra)(), B._crypto_box_primitive = () => (B._crypto_box_primitive = P.Sa)(), B._crypto_box_seed_keypair = (A, g, I) => (B._crypto_box_seed_keypair = P.Ta)(A, g, I), B._crypto_box_keypair = (A, g) => (B._crypto_box_keypair = P.Ua)(A, g), B._crypto_box_beforenm = (A, g, I) => (B._crypto_box_beforenm = P.Va)(A, g, I), B._crypto_box_afternm = (A, g, I, C, a, e) => (B._crypto_box_afternm = P.Wa)(A, g, I, C, a, e), B._crypto_box_open_afternm = (A, g, I, C, a, e) => (B._crypto_box_open_afternm = P.Xa)(A, g, I, C, a, e), B._crypto_box = (A, g, I, C, a, e, _) => (B._crypto_box = P.Ya)(A, g, I, C, a, e, _), B._crypto_box_open = (A, g, I, C, a, e, _) => (B._crypto_box_open = P.Za)(A, g, I, C, a, e, _), B._crypto_box_detached_afternm = (A, g, I, C, a, e, _) => (B._crypto_box_detached_afternm = P._a)(A, g, I, C, a, e, _), B._crypto_box_detached = (A, g, I, C, a, e, _, t) => (B._crypto_box_detached = P.$a)(A, g, I, C, a, e, _, t), B._crypto_box_easy_afternm = (A, g, I, C, a, e) => (B._crypto_box_easy_afternm = P.ab)(A, g, I, C, a, e), B._crypto_box_easy = (A, g, I, C, a, e, _) => (B._crypto_box_easy = P.bb)(A, g, I, C, a, e, _), B._crypto_box_open_detached_afternm = (A, g, I, C, a, e, _) => (B._crypto_box_open_detached_afternm = P.cb)(A, g, I, C, a, e, _), B._crypto_box_open_detached = (A, g, I, C, a, e, _, t) => (B._crypto_box_open_detached = P.db)(A, g, I, C, a, e, _, t), B._crypto_box_open_easy_afternm = (A, g, I, C, a, e) => (B._crypto_box_open_easy_afternm = P.eb)(A, g, I, C, a, e), B._crypto_box_open_easy = (A, g, I, C, a, e, _) => (B._crypto_box_open_easy = P.fb)(A, g, I, C, a, e, _), B._crypto_box_seal = (A, g, I, C, a) => (B._crypto_box_seal = P.gb)(A, g, I, C, a), B._crypto_box_seal_open = (A, g, I, C, a, e) => (B._crypto_box_seal_open = P.hb)(A, g, I, C, a, e), B._crypto_box_sealbytes = () => (B._crypto_box_sealbytes = P.ib)(), B._crypto_box_curve25519xsalsa20poly1305_seed_keypair = (A, g, I) => (B._crypto_box_curve25519xsalsa20poly1305_seed_keypair = P.jb)(A, g, I), B._crypto_box_curve25519xsalsa20poly1305_keypair = (A, g) => (B._crypto_box_curve25519xsalsa20poly1305_keypair = P.kb)(A, g), B._crypto_box_curve25519xsalsa20poly1305_beforenm = (A, g, I) => (B._crypto_box_curve25519xsalsa20poly1305_beforenm = P.lb)(A, g, I), B._crypto_box_curve25519xsalsa20poly1305_afternm = (A, g, I, C, a, e) => (B._crypto_box_curve25519xsalsa20poly1305_afternm = P.mb)(A, g, I, C, a, e), B._crypto_box_curve25519xsalsa20poly1305_open_afternm = (A, g, I, C, a, e) => (B._crypto_box_curve25519xsalsa20poly1305_open_afternm = P.nb)(A, g, I, C, a, e), B._crypto_box_curve25519xsalsa20poly1305 = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xsalsa20poly1305 = P.ob)(A, g, I, C, a, e, _), B._crypto_box_curve25519xsalsa20poly1305_open = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xsalsa20poly1305_open = P.pb)(A, g, I, C, a, e, _), B._crypto_box_curve25519xsalsa20poly1305_seedbytes = () => (B._crypto_box_curve25519xsalsa20poly1305_seedbytes = P.qb)(), B._crypto_box_curve25519xsalsa20poly1305_publickeybytes = () => (B._crypto_box_curve25519xsalsa20poly1305_publickeybytes = P.rb)(), B._crypto_box_curve25519xsalsa20poly1305_secretkeybytes = () => (B._crypto_box_curve25519xsalsa20poly1305_secretkeybytes = P.sb)(), B._crypto_box_curve25519xsalsa20poly1305_beforenmbytes = () => (B._crypto_box_curve25519xsalsa20poly1305_beforenmbytes = P.tb)(), B._crypto_box_curve25519xsalsa20poly1305_noncebytes = () => (B._crypto_box_curve25519xsalsa20poly1305_noncebytes = P.ub)(), B._crypto_box_curve25519xsalsa20poly1305_zerobytes = () => (B._crypto_box_curve25519xsalsa20poly1305_zerobytes = P.vb)(), B._crypto_box_curve25519xsalsa20poly1305_boxzerobytes = () => (B._crypto_box_curve25519xsalsa20poly1305_boxzerobytes = P.wb)(), B._crypto_box_curve25519xsalsa20poly1305_macbytes = () => (B._crypto_box_curve25519xsalsa20poly1305_macbytes = P.xb)(), B._crypto_box_curve25519xsalsa20poly1305_messagebytes_max = () => (B._crypto_box_curve25519xsalsa20poly1305_messagebytes_max = P.yb)(), B._crypto_core_hchacha20 = (A, g, I, C) => (B._crypto_core_hchacha20 = P.zb)(A, g, I, C), B._crypto_core_hchacha20_outputbytes = () => (B._crypto_core_hchacha20_outputbytes = P.Ab)(), B._crypto_core_hchacha20_inputbytes = () => (B._crypto_core_hchacha20_inputbytes = P.Bb)(), B._crypto_core_hchacha20_keybytes = () => (B._crypto_core_hchacha20_keybytes = P.Cb)(), B._crypto_core_hchacha20_constbytes = () => (B._crypto_core_hchacha20_constbytes = P.Db)(), B._crypto_core_hsalsa20 = (A, g, I, C) => (B._crypto_core_hsalsa20 = P.Eb)(A, g, I, C), B._crypto_core_hsalsa20_outputbytes = () => (B._crypto_core_hsalsa20_outputbytes = P.Fb)(), B._crypto_core_hsalsa20_inputbytes = () => (B._crypto_core_hsalsa20_inputbytes = P.Gb)(), B._crypto_core_hsalsa20_keybytes = () => (B._crypto_core_hsalsa20_keybytes = P.Hb)(), B._crypto_core_hsalsa20_constbytes = () => (B._crypto_core_hsalsa20_constbytes = P.Ib)(), B._crypto_core_salsa20 = (A, g, I, C) => (B._crypto_core_salsa20 = P.Jb)(A, g, I, C), B._crypto_core_salsa20_outputbytes = () => (B._crypto_core_salsa20_outputbytes = P.Kb)(), B._crypto_core_salsa20_inputbytes = () => (B._crypto_core_salsa20_inputbytes = P.Lb)(), B._crypto_core_salsa20_keybytes = () => (B._crypto_core_salsa20_keybytes = P.Mb)(), B._crypto_core_salsa20_constbytes = () => (B._crypto_core_salsa20_constbytes = P.Nb)(), B._crypto_core_salsa2012 = (A, g, I, C) => (B._crypto_core_salsa2012 = P.Ob)(A, g, I, C), B._crypto_core_salsa2012_outputbytes = () => (B._crypto_core_salsa2012_outputbytes = P.Pb)(), B._crypto_core_salsa2012_inputbytes = () => (B._crypto_core_salsa2012_inputbytes = P.Qb)(), B._crypto_core_salsa2012_keybytes = () => (B._crypto_core_salsa2012_keybytes = P.Rb)(), B._crypto_core_salsa2012_constbytes = () => (B._crypto_core_salsa2012_constbytes = P.Sb)(), B._crypto_core_salsa208 = (A, g, I, C) => (B._crypto_core_salsa208 = P.Tb)(A, g, I, C), B._crypto_core_salsa208_outputbytes = () => (B._crypto_core_salsa208_outputbytes = P.Ub)(), B._crypto_core_salsa208_inputbytes = () => (B._crypto_core_salsa208_inputbytes = P.Vb)(), B._crypto_core_salsa208_keybytes = () => (B._crypto_core_salsa208_keybytes = P.Wb)(), B._crypto_core_salsa208_constbytes = () => (B._crypto_core_salsa208_constbytes = P.Xb)(), B._crypto_generichash_bytes_min = () => (B._crypto_generichash_bytes_min = P.Yb)(), B._crypto_generichash_bytes_max = () => (B._crypto_generichash_bytes_max = P.Zb)(), B._crypto_generichash_bytes = () => (B._crypto_generichash_bytes = P._b)(), B._crypto_generichash_keybytes_min = () => (B._crypto_generichash_keybytes_min = P.$b)(), B._crypto_generichash_keybytes_max = () => (B._crypto_generichash_keybytes_max = P.ac)(), B._crypto_generichash_keybytes = () => (B._crypto_generichash_keybytes = P.bc)(), B._crypto_generichash_primitive = () => (B._crypto_generichash_primitive = P.cc)(), B._crypto_generichash_statebytes = () => (B._crypto_generichash_statebytes = P.dc)(), B._crypto_generichash = (A, g, I, C, a, e, _) => (B._crypto_generichash = P.ec)(A, g, I, C, a, e, _), B._crypto_generichash_init = (A, g, I, C) => (B._crypto_generichash_init = P.fc)(A, g, I, C), B._crypto_generichash_update = (A, g, I, C) => (B._crypto_generichash_update = P.gc)(A, g, I, C), B._crypto_generichash_final = (A, g, I) => (B._crypto_generichash_final = P.hc)(A, g, I), B._crypto_generichash_keygen = A => (B._crypto_generichash_keygen = P.ic)(A), B._crypto_generichash_blake2b_bytes_min = () => (B._crypto_generichash_blake2b_bytes_min = P.jc)(), B._crypto_generichash_blake2b_bytes_max = () => (B._crypto_generichash_blake2b_bytes_max = P.kc)(), B._crypto_generichash_blake2b_bytes = () => (B._crypto_generichash_blake2b_bytes = P.lc)(), B._crypto_generichash_blake2b_keybytes_min = () => (B._crypto_generichash_blake2b_keybytes_min = P.mc)(), B._crypto_generichash_blake2b_keybytes_max = () => (B._crypto_generichash_blake2b_keybytes_max = P.nc)(), B._crypto_generichash_blake2b_keybytes = () => (B._crypto_generichash_blake2b_keybytes = P.oc)(), B._crypto_generichash_blake2b_saltbytes = () => (B._crypto_generichash_blake2b_saltbytes = P.pc)(), B._crypto_generichash_blake2b_personalbytes = () => (B._crypto_generichash_blake2b_personalbytes = P.qc)(), B._crypto_generichash_blake2b_statebytes = () => (B._crypto_generichash_blake2b_statebytes = P.rc)(), B._crypto_generichash_blake2b_keygen = A => (B._crypto_generichash_blake2b_keygen = P.sc)(A), B._crypto_generichash_blake2b = (A, g, I, C, a, e, _) => (B._crypto_generichash_blake2b = P.tc)(A, g, I, C, a, e, _), B._crypto_generichash_blake2b_salt_personal = (A, g, I, C, a, e, _, t, r) => (B._crypto_generichash_blake2b_salt_personal = P.uc)(A, g, I, C, a, e, _, t, r), B._crypto_generichash_blake2b_init = (A, g, I, C) => (B._crypto_generichash_blake2b_init = P.vc)(A, g, I, C), B._crypto_generichash_blake2b_init_salt_personal = (A, g, I, C, a, e) => (B._crypto_generichash_blake2b_init_salt_personal = P.wc)(A, g, I, C, a, e), B._crypto_generichash_blake2b_update = (A, g, I, C) => (B._crypto_generichash_blake2b_update = P.xc)(A, g, I, C), B._crypto_generichash_blake2b_final = (A, g, I) => (B._crypto_generichash_blake2b_final = P.yc)(A, g, I), B._crypto_hash_bytes = () => (B._crypto_hash_bytes = P.zc)(), B._crypto_hash = (A, g, I, C) => (B._crypto_hash = P.Ac)(A, g, I, C), B._crypto_hash_primitive = () => (B._crypto_hash_primitive = P.Bc)(), B._crypto_hash_sha256_bytes = () => (B._crypto_hash_sha256_bytes = P.Cc)(), B._crypto_hash_sha256_statebytes = () => (B._crypto_hash_sha256_statebytes = P.Dc)(), B._crypto_hash_sha256_init = A => (B._crypto_hash_sha256_init = P.Ec)(A), B._crypto_hash_sha256_update = (A, g, I, C) => (B._crypto_hash_sha256_update = P.Fc)(A, g, I, C), B._crypto_hash_sha256_final = (A, g) => (B._crypto_hash_sha256_final = P.Gc)(A, g), B._crypto_hash_sha256 = (A, g, I, C) => (B._crypto_hash_sha256 = P.Hc)(A, g, I, C), B._crypto_hash_sha512_bytes = () => (B._crypto_hash_sha512_bytes = P.Ic)(), B._crypto_hash_sha512_statebytes = () => (B._crypto_hash_sha512_statebytes = P.Jc)(), B._crypto_hash_sha512_init = A => (B._crypto_hash_sha512_init = P.Kc)(A), B._crypto_hash_sha512_update = (A, g, I, C) => (B._crypto_hash_sha512_update = P.Lc)(A, g, I, C), B._crypto_hash_sha512_final = (A, g) => (B._crypto_hash_sha512_final = P.Mc)(A, g), B._crypto_hash_sha512 = (A, g, I, C) => (B._crypto_hash_sha512 = P.Nc)(A, g, I, C), B._crypto_kdf_blake2b_bytes_min = () => (B._crypto_kdf_blake2b_bytes_min = P.Oc)(), B._crypto_kdf_blake2b_bytes_max = () => (B._crypto_kdf_blake2b_bytes_max = P.Pc)(), B._crypto_kdf_blake2b_contextbytes = () => (B._crypto_kdf_blake2b_contextbytes = P.Qc)(), B._crypto_kdf_blake2b_keybytes = () => (B._crypto_kdf_blake2b_keybytes = P.Rc)(), B._crypto_kdf_blake2b_derive_from_key = (A, g, I, C, a, e) => (B._crypto_kdf_blake2b_derive_from_key = P.Sc)(A, g, I, C, a, e), B._crypto_kdf_primitive = () => (B._crypto_kdf_primitive = P.Tc)(), B._crypto_kdf_bytes_min = () => (B._crypto_kdf_bytes_min = P.Uc)(), B._crypto_kdf_bytes_max = () => (B._crypto_kdf_bytes_max = P.Vc)(), B._crypto_kdf_contextbytes = () => (B._crypto_kdf_contextbytes = P.Wc)(), B._crypto_kdf_keybytes = () => (B._crypto_kdf_keybytes = P.Xc)(), B._crypto_kdf_derive_from_key = (A, g, I, C, a, e) => (B._crypto_kdf_derive_from_key = P.Yc)(A, g, I, C, a, e), B._crypto_kdf_keygen = A => (B._crypto_kdf_keygen = P.Zc)(A), B._crypto_kdf_hkdf_sha256_extract_init = (A, g, I) => (B._crypto_kdf_hkdf_sha256_extract_init = P._c)(A, g, I), B._crypto_kdf_hkdf_sha256_extract_update = (A, g, I) => (B._crypto_kdf_hkdf_sha256_extract_update = P.$c)(A, g, I), B._crypto_kdf_hkdf_sha256_extract_final = (A, g) => (B._crypto_kdf_hkdf_sha256_extract_final = P.ad)(A, g), B._crypto_kdf_hkdf_sha256_extract = (A, g, I, C, a) => (B._crypto_kdf_hkdf_sha256_extract = P.bd)(A, g, I, C, a), B._crypto_kdf_hkdf_sha256_keygen = A => (B._crypto_kdf_hkdf_sha256_keygen = P.cd)(A), B._crypto_kdf_hkdf_sha256_expand = (A, g, I, C, a) => (B._crypto_kdf_hkdf_sha256_expand = P.dd)(A, g, I, C, a), B._crypto_kdf_hkdf_sha256_keybytes = () => (B._crypto_kdf_hkdf_sha256_keybytes = P.ed)(), B._crypto_kdf_hkdf_sha256_bytes_min = () => (B._crypto_kdf_hkdf_sha256_bytes_min = P.fd)(), B._crypto_kdf_hkdf_sha256_bytes_max = () => (B._crypto_kdf_hkdf_sha256_bytes_max = P.gd)(), B._crypto_kdf_hkdf_sha256_statebytes = () => (B._crypto_kdf_hkdf_sha256_statebytes = P.hd)(), B._crypto_kdf_hkdf_sha512_extract_init = (A, g, I) => (B._crypto_kdf_hkdf_sha512_extract_init = P.id)(A, g, I), B._crypto_kdf_hkdf_sha512_extract_update = (A, g, I) => (B._crypto_kdf_hkdf_sha512_extract_update = P.jd)(A, g, I), B._crypto_kdf_hkdf_sha512_extract_final = (A, g) => (B._crypto_kdf_hkdf_sha512_extract_final = P.kd)(A, g), B._crypto_kdf_hkdf_sha512_extract = (A, g, I, C, a) => (B._crypto_kdf_hkdf_sha512_extract = P.ld)(A, g, I, C, a), B._crypto_kdf_hkdf_sha512_keygen = A => (B._crypto_kdf_hkdf_sha512_keygen = P.md)(A), B._crypto_kdf_hkdf_sha512_expand = (A, g, I, C, a) => (B._crypto_kdf_hkdf_sha512_expand = P.nd)(A, g, I, C, a), B._crypto_kdf_hkdf_sha512_keybytes = () => (B._crypto_kdf_hkdf_sha512_keybytes = P.od)(), B._crypto_kdf_hkdf_sha512_bytes_min = () => (B._crypto_kdf_hkdf_sha512_bytes_min = P.pd)(), B._crypto_kdf_hkdf_sha512_bytes_max = () => (B._crypto_kdf_hkdf_sha512_bytes_max = P.qd)(), B._crypto_kdf_hkdf_sha512_statebytes = () => (B._crypto_kdf_hkdf_sha512_statebytes = P.rd)(), B._crypto_kx_seed_keypair = (A, g, I) => (B._crypto_kx_seed_keypair = P.sd)(A, g, I), B._crypto_kx_keypair = (A, g) => (B._crypto_kx_keypair = P.td)(A, g), B._crypto_kx_client_session_keys = (A, g, I, C, a) => (B._crypto_kx_client_session_keys = P.ud)(A, g, I, C, a), B._crypto_kx_server_session_keys = (A, g, I, C, a) => (B._crypto_kx_server_session_keys = P.vd)(A, g, I, C, a), B._crypto_kx_publickeybytes = () => (B._crypto_kx_publickeybytes = P.wd)(), B._crypto_kx_secretkeybytes = () => (B._crypto_kx_secretkeybytes = P.xd)(), B._crypto_kx_seedbytes = () => (B._crypto_kx_seedbytes = P.yd)(), B._crypto_kx_sessionkeybytes = () => (B._crypto_kx_sessionkeybytes = P.zd)(), B._crypto_kx_primitive = () => (B._crypto_kx_primitive = P.Ad)(), B._crypto_onetimeauth_statebytes = () => (B._crypto_onetimeauth_statebytes = P.Bd)(), B._crypto_onetimeauth_bytes = () => (B._crypto_onetimeauth_bytes = P.Cd)(), B._crypto_onetimeauth_keybytes = () => (B._crypto_onetimeauth_keybytes = P.Dd)(), B._crypto_onetimeauth = (A, g, I, C, a) => (B._crypto_onetimeauth = P.Ed)(A, g, I, C, a), B._crypto_onetimeauth_verify = (A, g, I, C, a) => (B._crypto_onetimeauth_verify = P.Fd)(A, g, I, C, a), B._crypto_onetimeauth_init = (A, g) => (B._crypto_onetimeauth_init = P.Gd)(A, g), B._crypto_onetimeauth_update = (A, g, I, C) => (B._crypto_onetimeauth_update = P.Hd)(A, g, I, C), B._crypto_onetimeauth_final = (A, g) => (B._crypto_onetimeauth_final = P.Id)(A, g), B._crypto_onetimeauth_primitive = () => (B._crypto_onetimeauth_primitive = P.Jd)(), B._crypto_onetimeauth_keygen = A => (B._crypto_onetimeauth_keygen = P.Kd)(A), B._crypto_onetimeauth_poly1305 = (A, g, I, C, a) => (B._crypto_onetimeauth_poly1305 = P.Ld)(A, g, I, C, a), B._crypto_onetimeauth_poly1305_verify = (A, g, I, C, a) => (B._crypto_onetimeauth_poly1305_verify = P.Md)(A, g, I, C, a), B._crypto_onetimeauth_poly1305_init = (A, g) => (B._crypto_onetimeauth_poly1305_init = P.Nd)(A, g), B._crypto_onetimeauth_poly1305_update = (A, g, I, C) => (B._crypto_onetimeauth_poly1305_update = P.Od)(A, g, I, C), B._crypto_onetimeauth_poly1305_final = (A, g) => (B._crypto_onetimeauth_poly1305_final = P.Pd)(A, g), B._crypto_onetimeauth_poly1305_bytes = () => (B._crypto_onetimeauth_poly1305_bytes = P.Qd)(), B._crypto_onetimeauth_poly1305_keybytes = () => (B._crypto_onetimeauth_poly1305_keybytes = P.Rd)(), B._crypto_onetimeauth_poly1305_statebytes = () => (B._crypto_onetimeauth_poly1305_statebytes = P.Sd)(), B._crypto_onetimeauth_poly1305_keygen = A => (B._crypto_onetimeauth_poly1305_keygen = P.Td)(A), B._crypto_pwhash_argon2i_alg_argon2i13 = () => (B._crypto_pwhash_argon2i_alg_argon2i13 = P.Ud)(), B._crypto_pwhash_argon2i_bytes_min = () => (B._crypto_pwhash_argon2i_bytes_min = P.Vd)(), B._crypto_pwhash_argon2i_bytes_max = () => (B._crypto_pwhash_argon2i_bytes_max = P.Wd)(), B._crypto_pwhash_argon2i_passwd_min = () => (B._crypto_pwhash_argon2i_passwd_min = P.Xd)(), B._crypto_pwhash_argon2i_passwd_max = () => (B._crypto_pwhash_argon2i_passwd_max = P.Yd)(), B._crypto_pwhash_argon2i_saltbytes = () => (B._crypto_pwhash_argon2i_saltbytes = P.Zd)(), B._crypto_pwhash_argon2i_strbytes = () => (B._crypto_pwhash_argon2i_strbytes = P._d)(), B._crypto_pwhash_argon2i_strprefix = () => (B._crypto_pwhash_argon2i_strprefix = P.$d)(), B._crypto_pwhash_argon2i_opslimit_min = () => (B._crypto_pwhash_argon2i_opslimit_min = P.ae)(), B._crypto_pwhash_argon2i_opslimit_max = () => (B._crypto_pwhash_argon2i_opslimit_max = P.be)(), B._crypto_pwhash_argon2i_memlimit_min = () => (B._crypto_pwhash_argon2i_memlimit_min = P.ce)(), B._crypto_pwhash_argon2i_memlimit_max = () => (B._crypto_pwhash_argon2i_memlimit_max = P.de)(), B._crypto_pwhash_argon2i_opslimit_interactive = () => (B._crypto_pwhash_argon2i_opslimit_interactive = P.ee)(), B._crypto_pwhash_argon2i_memlimit_interactive = () => (B._crypto_pwhash_argon2i_memlimit_interactive = P.fe)(), B._crypto_pwhash_argon2i_opslimit_moderate = () => (B._crypto_pwhash_argon2i_opslimit_moderate = P.ge)(), B._crypto_pwhash_argon2i_memlimit_moderate = () => (B._crypto_pwhash_argon2i_memlimit_moderate = P.he)(), B._crypto_pwhash_argon2i_opslimit_sensitive = () => (B._crypto_pwhash_argon2i_opslimit_sensitive = P.ie)(), B._crypto_pwhash_argon2i_memlimit_sensitive = () => (B._crypto_pwhash_argon2i_memlimit_sensitive = P.je)(), B._crypto_pwhash_argon2i = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_pwhash_argon2i = P.ke)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_pwhash_argon2i_str = (A, g, I, C, a, e, _) => (B._crypto_pwhash_argon2i_str = P.le)(A, g, I, C, a, e, _), B._crypto_pwhash_argon2i_str_verify = (A, g, I, C) => (B._crypto_pwhash_argon2i_str_verify = P.me)(A, g, I, C), B._crypto_pwhash_argon2i_str_needs_rehash = (A, g, I, C) => (B._crypto_pwhash_argon2i_str_needs_rehash = P.ne)(A, g, I, C), B._crypto_pwhash_argon2id_str_needs_rehash = (A, g, I, C) => (B._crypto_pwhash_argon2id_str_needs_rehash = P.oe)(A, g, I, C), B._crypto_pwhash_argon2id_alg_argon2id13 = () => (B._crypto_pwhash_argon2id_alg_argon2id13 = P.pe)(), B._crypto_pwhash_argon2id_bytes_min = () => (B._crypto_pwhash_argon2id_bytes_min = P.qe)(), B._crypto_pwhash_argon2id_bytes_max = () => (B._crypto_pwhash_argon2id_bytes_max = P.re)(), B._crypto_pwhash_argon2id_passwd_min = () => (B._crypto_pwhash_argon2id_passwd_min = P.se)(), B._crypto_pwhash_argon2id_passwd_max = () => (B._crypto_pwhash_argon2id_passwd_max = P.te)(), B._crypto_pwhash_argon2id_saltbytes = () => (B._crypto_pwhash_argon2id_saltbytes = P.ue)(), B._crypto_pwhash_argon2id_strbytes = () => (B._crypto_pwhash_argon2id_strbytes = P.ve)(), B._crypto_pwhash_argon2id_strprefix = () => (B._crypto_pwhash_argon2id_strprefix = P.we)(), B._crypto_pwhash_argon2id_opslimit_min = () => (B._crypto_pwhash_argon2id_opslimit_min = P.xe)(), B._crypto_pwhash_argon2id_opslimit_max = () => (B._crypto_pwhash_argon2id_opslimit_max = P.ye)(), B._crypto_pwhash_argon2id_memlimit_min = () => (B._crypto_pwhash_argon2id_memlimit_min = P.ze)(), B._crypto_pwhash_argon2id_memlimit_max = () => (B._crypto_pwhash_argon2id_memlimit_max = P.Ae)(), B._crypto_pwhash_argon2id_opslimit_interactive = () => (B._crypto_pwhash_argon2id_opslimit_interactive = P.Be)(), B._crypto_pwhash_argon2id_memlimit_interactive = () => (B._crypto_pwhash_argon2id_memlimit_interactive = P.Ce)(), B._crypto_pwhash_argon2id_opslimit_moderate = () => (B._crypto_pwhash_argon2id_opslimit_moderate = P.De)(), B._crypto_pwhash_argon2id_memlimit_moderate = () => (B._crypto_pwhash_argon2id_memlimit_moderate = P.Ee)(), B._crypto_pwhash_argon2id_opslimit_sensitive = () => (B._crypto_pwhash_argon2id_opslimit_sensitive = P.Fe)(), B._crypto_pwhash_argon2id_memlimit_sensitive = () => (B._crypto_pwhash_argon2id_memlimit_sensitive = P.Ge)(), B._crypto_pwhash_argon2id = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_pwhash_argon2id = P.He)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_pwhash_argon2id_str = (A, g, I, C, a, e, _) => (B._crypto_pwhash_argon2id_str = P.Ie)(A, g, I, C, a, e, _), B._crypto_pwhash_argon2id_str_verify = (A, g, I, C) => (B._crypto_pwhash_argon2id_str_verify = P.Je)(A, g, I, C), B._crypto_pwhash_alg_argon2i13 = () => (B._crypto_pwhash_alg_argon2i13 = P.Ke)(), B._crypto_pwhash_alg_argon2id13 = () => (B._crypto_pwhash_alg_argon2id13 = P.Le)(), B._crypto_pwhash_alg_default = () => (B._crypto_pwhash_alg_default = P.Me)(), B._crypto_pwhash_bytes_min = () => (B._crypto_pwhash_bytes_min = P.Ne)(), B._crypto_pwhash_bytes_max = () => (B._crypto_pwhash_bytes_max = P.Oe)(), B._crypto_pwhash_passwd_min = () => (B._crypto_pwhash_passwd_min = P.Pe)(), B._crypto_pwhash_passwd_max = () => (B._crypto_pwhash_passwd_max = P.Qe)(), B._crypto_pwhash_saltbytes = () => (B._crypto_pwhash_saltbytes = P.Re)(), B._crypto_pwhash_strbytes = () => (B._crypto_pwhash_strbytes = P.Se)(), B._crypto_pwhash_strprefix = () => (B._crypto_pwhash_strprefix = P.Te)(), B._crypto_pwhash_opslimit_min = () => (B._crypto_pwhash_opslimit_min = P.Ue)(), B._crypto_pwhash_opslimit_max = () => (B._crypto_pwhash_opslimit_max = P.Ve)(), B._crypto_pwhash_memlimit_min = () => (B._crypto_pwhash_memlimit_min = P.We)(), B._crypto_pwhash_memlimit_max = () => (B._crypto_pwhash_memlimit_max = P.Xe)(), B._crypto_pwhash_opslimit_interactive = () => (B._crypto_pwhash_opslimit_interactive = P.Ye)(), B._crypto_pwhash_memlimit_interactive = () => (B._crypto_pwhash_memlimit_interactive = P.Ze)(), B._crypto_pwhash_opslimit_moderate = () => (B._crypto_pwhash_opslimit_moderate = P._e)(), B._crypto_pwhash_memlimit_moderate = () => (B._crypto_pwhash_memlimit_moderate = P.$e)(), B._crypto_pwhash_opslimit_sensitive = () => (B._crypto_pwhash_opslimit_sensitive = P.af)(), B._crypto_pwhash_memlimit_sensitive = () => (B._crypto_pwhash_memlimit_sensitive = P.bf)(), B._crypto_pwhash = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_pwhash = P.cf)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_pwhash_str = (A, g, I, C, a, e, _) => (B._crypto_pwhash_str = P.df)(A, g, I, C, a, e, _), B._crypto_pwhash_str_alg = (A, g, I, C, a, e, _, t) => (B._crypto_pwhash_str_alg = P.ef)(A, g, I, C, a, e, _, t), B._crypto_pwhash_str_verify = (A, g, I, C) => (B._crypto_pwhash_str_verify = P.ff)(A, g, I, C), B._crypto_pwhash_str_needs_rehash = (A, g, I, C) => (B._crypto_pwhash_str_needs_rehash = P.gf)(A, g, I, C), B._crypto_pwhash_primitive = () => (B._crypto_pwhash_primitive = P.hf)(), B._crypto_scalarmult_primitive = () => (B._crypto_scalarmult_primitive = P.jf)(), B._crypto_scalarmult_base = (A, g) => (B._crypto_scalarmult_base = P.kf)(A, g), B._crypto_scalarmult = (A, g, I) => (B._crypto_scalarmult = P.lf)(A, g, I), B._crypto_scalarmult_bytes = () => (B._crypto_scalarmult_bytes = P.mf)(), B._crypto_scalarmult_scalarbytes = () => (B._crypto_scalarmult_scalarbytes = P.nf)(), B._crypto_scalarmult_curve25519 = (A, g, I) => (B._crypto_scalarmult_curve25519 = P.of)(A, g, I), B._crypto_scalarmult_curve25519_base = (A, g) => (B._crypto_scalarmult_curve25519_base = P.pf)(A, g), B._crypto_scalarmult_curve25519_bytes = () => (B._crypto_scalarmult_curve25519_bytes = P.qf)(), B._crypto_scalarmult_curve25519_scalarbytes = () => (B._crypto_scalarmult_curve25519_scalarbytes = P.rf)(), B._crypto_secretbox_keybytes = () => (B._crypto_secretbox_keybytes = P.sf)(), B._crypto_secretbox_noncebytes = () => (B._crypto_secretbox_noncebytes = P.tf)(), B._crypto_secretbox_zerobytes = () => (B._crypto_secretbox_zerobytes = P.uf)(), B._crypto_secretbox_boxzerobytes = () => (B._crypto_secretbox_boxzerobytes = P.vf)(), B._crypto_secretbox_macbytes = () => (B._crypto_secretbox_macbytes = P.wf)(), B._crypto_secretbox_messagebytes_max = () => (B._crypto_secretbox_messagebytes_max = P.xf)(), B._crypto_secretbox_primitive = () => (B._crypto_secretbox_primitive = P.yf)(), B._crypto_secretbox = (A, g, I, C, a, e) => (B._crypto_secretbox = P.zf)(A, g, I, C, a, e), B._crypto_secretbox_open = (A, g, I, C, a, e) => (B._crypto_secretbox_open = P.Af)(A, g, I, C, a, e), B._crypto_secretbox_keygen = A => (B._crypto_secretbox_keygen = P.Bf)(A), B._crypto_secretbox_detached = (A, g, I, C, a, e, _) => (B._crypto_secretbox_detached = P.Cf)(A, g, I, C, a, e, _), B._crypto_secretbox_easy = (A, g, I, C, a, e) => (B._crypto_secretbox_easy = P.Df)(A, g, I, C, a, e), B._crypto_secretbox_open_detached = (A, g, I, C, a, e, _) => (B._crypto_secretbox_open_detached = P.Ef)(A, g, I, C, a, e, _), B._crypto_secretbox_open_easy = (A, g, I, C, a, e) => (B._crypto_secretbox_open_easy = P.Ff)(A, g, I, C, a, e), B._crypto_secretbox_xsalsa20poly1305 = (A, g, I, C, a, e) => (B._crypto_secretbox_xsalsa20poly1305 = P.Gf)(A, g, I, C, a, e), B._crypto_secretbox_xsalsa20poly1305_open = (A, g, I, C, a, e) => (B._crypto_secretbox_xsalsa20poly1305_open = P.Hf)(A, g, I, C, a, e), B._crypto_secretbox_xsalsa20poly1305_keybytes = () => (B._crypto_secretbox_xsalsa20poly1305_keybytes = P.If)(), B._crypto_secretbox_xsalsa20poly1305_noncebytes = () => (B._crypto_secretbox_xsalsa20poly1305_noncebytes = P.Jf)(), B._crypto_secretbox_xsalsa20poly1305_zerobytes = () => (B._crypto_secretbox_xsalsa20poly1305_zerobytes = P.Kf)(), B._crypto_secretbox_xsalsa20poly1305_boxzerobytes = () => (B._crypto_secretbox_xsalsa20poly1305_boxzerobytes = P.Lf)(), B._crypto_secretbox_xsalsa20poly1305_macbytes = () => (B._crypto_secretbox_xsalsa20poly1305_macbytes = P.Mf)(), B._crypto_secretbox_xsalsa20poly1305_messagebytes_max = () => (B._crypto_secretbox_xsalsa20poly1305_messagebytes_max = P.Nf)(), B._crypto_secretbox_xsalsa20poly1305_keygen = A => (B._crypto_secretbox_xsalsa20poly1305_keygen = P.Of)(A), B._crypto_secretstream_xchacha20poly1305_keygen = A => (B._crypto_secretstream_xchacha20poly1305_keygen = P.Pf)(A), B._crypto_secretstream_xchacha20poly1305_init_push = (A, g, I) => (B._crypto_secretstream_xchacha20poly1305_init_push = P.Qf)(A, g, I), B._crypto_secretstream_xchacha20poly1305_init_pull = (A, g, I) => (B._crypto_secretstream_xchacha20poly1305_init_pull = P.Rf)(A, g, I), B._crypto_secretstream_xchacha20poly1305_rekey = A => (B._crypto_secretstream_xchacha20poly1305_rekey = P.Sf)(A), B._crypto_secretstream_xchacha20poly1305_push = (A, g, I, C, a, e, _, t, r, o) => (B._crypto_secretstream_xchacha20poly1305_push = P.Tf)(A, g, I, C, a, e, _, t, r, o), B._crypto_secretstream_xchacha20poly1305_pull = (A, g, I, C, a, e, _, t, r, o) => (B._crypto_secretstream_xchacha20poly1305_pull = P.Uf)(A, g, I, C, a, e, _, t, r, o), B._crypto_secretstream_xchacha20poly1305_statebytes = () => (B._crypto_secretstream_xchacha20poly1305_statebytes = P.Vf)(), B._crypto_secretstream_xchacha20poly1305_abytes = () => (B._crypto_secretstream_xchacha20poly1305_abytes = P.Wf)(), B._crypto_secretstream_xchacha20poly1305_headerbytes = () => (B._crypto_secretstream_xchacha20poly1305_headerbytes = P.Xf)(), B._crypto_secretstream_xchacha20poly1305_keybytes = () => (B._crypto_secretstream_xchacha20poly1305_keybytes = P.Yf)(), B._crypto_secretstream_xchacha20poly1305_messagebytes_max = () => (B._crypto_secretstream_xchacha20poly1305_messagebytes_max = P.Zf)(), B._crypto_secretstream_xchacha20poly1305_tag_message = () => (B._crypto_secretstream_xchacha20poly1305_tag_message = P._f)(), B._crypto_secretstream_xchacha20poly1305_tag_push = () => (B._crypto_secretstream_xchacha20poly1305_tag_push = P.$f)(), B._crypto_secretstream_xchacha20poly1305_tag_rekey = () => (B._crypto_secretstream_xchacha20poly1305_tag_rekey = P.ag)(), B._crypto_secretstream_xchacha20poly1305_tag_final = () => (B._crypto_secretstream_xchacha20poly1305_tag_final = P.bg)(), B._crypto_shorthash_bytes = () => (B._crypto_shorthash_bytes = P.cg)(), B._crypto_shorthash_keybytes = () => (B._crypto_shorthash_keybytes = P.dg)(), B._crypto_shorthash_primitive = () => (B._crypto_shorthash_primitive = P.eg)(), B._crypto_shorthash = (A, g, I, C, a) => (B._crypto_shorthash = P.fg)(A, g, I, C, a), B._crypto_shorthash_keygen = A => (B._crypto_shorthash_keygen = P.gg)(A), B._crypto_shorthash_siphash24_bytes = () => (B._crypto_shorthash_siphash24_bytes = P.hg)(), B._crypto_shorthash_siphash24_keybytes = () => (B._crypto_shorthash_siphash24_keybytes = P.ig)(), B._crypto_shorthash_siphash24 = (A, g, I, C, a) => (B._crypto_shorthash_siphash24 = P.jg)(A, g, I, C, a), B._crypto_sign_statebytes = () => (B._crypto_sign_statebytes = P.kg)(), B._crypto_sign_bytes = () => (B._crypto_sign_bytes = P.lg)(), B._crypto_sign_seedbytes = () => (B._crypto_sign_seedbytes = P.mg)(), B._crypto_sign_publickeybytes = () => (B._crypto_sign_publickeybytes = P.ng)(), B._crypto_sign_secretkeybytes = () => (B._crypto_sign_secretkeybytes = P.og)(), B._crypto_sign_messagebytes_max = () => (B._crypto_sign_messagebytes_max = P.pg)(), B._crypto_sign_primitive = () => (B._crypto_sign_primitive = P.qg)(), B._crypto_sign_seed_keypair = (A, g, I) => (B._crypto_sign_seed_keypair = P.rg)(A, g, I), B._crypto_sign_keypair = (A, g) => (B._crypto_sign_keypair = P.sg)(A, g), B._crypto_sign = (A, g, I, C, a, e) => (B._crypto_sign = P.tg)(A, g, I, C, a, e), B._crypto_sign_open = (A, g, I, C, a, e) => (B._crypto_sign_open = P.ug)(A, g, I, C, a, e), B._crypto_sign_detached = (A, g, I, C, a, e) => (B._crypto_sign_detached = P.vg)(A, g, I, C, a, e), B._crypto_sign_verify_detached = (A, g, I, C, a) => (B._crypto_sign_verify_detached = P.wg)(A, g, I, C, a), B._crypto_sign_init = A => (B._crypto_sign_init = P.xg)(A), B._crypto_sign_update = (A, g, I, C) => (B._crypto_sign_update = P.yg)(A, g, I, C), B._crypto_sign_final_create = (A, g, I, C) => (B._crypto_sign_final_create = P.zg)(A, g, I, C), B._crypto_sign_final_verify = (A, g, I) => (B._crypto_sign_final_verify = P.Ag)(A, g, I), B._crypto_sign_ed25519ph_statebytes = () => (B._crypto_sign_ed25519ph_statebytes = P.Bg)(), B._crypto_sign_ed25519_bytes = () => (B._crypto_sign_ed25519_bytes = P.Cg)(), B._crypto_sign_ed25519_seedbytes = () => (B._crypto_sign_ed25519_seedbytes = P.Dg)(), B._crypto_sign_ed25519_publickeybytes = () => (B._crypto_sign_ed25519_publickeybytes = P.Eg)(), B._crypto_sign_ed25519_secretkeybytes = () => (B._crypto_sign_ed25519_secretkeybytes = P.Fg)(), B._crypto_sign_ed25519_messagebytes_max = () => (B._crypto_sign_ed25519_messagebytes_max = P.Gg)(), B._crypto_sign_ed25519_sk_to_seed = (A, g) => (B._crypto_sign_ed25519_sk_to_seed = P.Hg)(A, g), B._crypto_sign_ed25519_sk_to_pk = (A, g) => (B._crypto_sign_ed25519_sk_to_pk = P.Ig)(A, g), B._crypto_sign_ed25519ph_init = A => (B._crypto_sign_ed25519ph_init = P.Jg)(A), B._crypto_sign_ed25519ph_update = (A, g, I, C) => (B._crypto_sign_ed25519ph_update = P.Kg)(A, g, I, C), B._crypto_sign_ed25519ph_final_create = (A, g, I, C) => (B._crypto_sign_ed25519ph_final_create = P.Lg)(A, g, I, C), B._crypto_sign_ed25519ph_final_verify = (A, g, I) => (B._crypto_sign_ed25519ph_final_verify = P.Mg)(A, g, I), B._crypto_sign_ed25519_seed_keypair = (A, g, I) => (B._crypto_sign_ed25519_seed_keypair = P.Ng)(A, g, I), B._crypto_sign_ed25519_keypair = (A, g) => (B._crypto_sign_ed25519_keypair = P.Og)(A, g), B._crypto_sign_ed25519_pk_to_curve25519 = (A, g) => (B._crypto_sign_ed25519_pk_to_curve25519 = P.Pg)(A, g), B._crypto_sign_ed25519_sk_to_curve25519 = (A, g) => (B._crypto_sign_ed25519_sk_to_curve25519 = P.Qg)(A, g), B._crypto_sign_ed25519_verify_detached = (A, g, I, C, a) => (B._crypto_sign_ed25519_verify_detached = P.Rg)(A, g, I, C, a), B._crypto_sign_ed25519_open = (A, g, I, C, a, e) => (B._crypto_sign_ed25519_open = P.Sg)(A, g, I, C, a, e), B._crypto_sign_ed25519_detached = (A, g, I, C, a, e) => (B._crypto_sign_ed25519_detached = P.Tg)(A, g, I, C, a, e), B._crypto_sign_ed25519 = (A, g, I, C, a, e) => (B._crypto_sign_ed25519 = P.Ug)(A, g, I, C, a, e), B._crypto_stream_chacha20_keybytes = () => (B._crypto_stream_chacha20_keybytes = P.Vg)(), B._crypto_stream_chacha20_noncebytes = () => (B._crypto_stream_chacha20_noncebytes = P.Wg)(), B._crypto_stream_chacha20_messagebytes_max = () => (B._crypto_stream_chacha20_messagebytes_max = P.Xg)(), B._crypto_stream_chacha20_ietf_keybytes = () => (B._crypto_stream_chacha20_ietf_keybytes = P.Yg)(), B._crypto_stream_chacha20_ietf_noncebytes = () => (B._crypto_stream_chacha20_ietf_noncebytes = P.Zg)(), B._crypto_stream_chacha20_ietf_messagebytes_max = () => (B._crypto_stream_chacha20_ietf_messagebytes_max = P._g)(), B._crypto_stream_chacha20 = (A, g, I, C, a) => (B._crypto_stream_chacha20 = P.$g)(A, g, I, C, a), B._crypto_stream_chacha20_xor_ic = (A, g, I, C, a, e, _, t) => (B._crypto_stream_chacha20_xor_ic = P.ah)(A, g, I, C, a, e, _, t), B._crypto_stream_chacha20_xor = (A, g, I, C, a, e) => (B._crypto_stream_chacha20_xor = P.bh)(A, g, I, C, a, e), B._crypto_stream_chacha20_ietf = (A, g, I, C, a) => (B._crypto_stream_chacha20_ietf = P.ch)(A, g, I, C, a), B._crypto_stream_chacha20_ietf_xor_ic = (A, g, I, C, a, e, _) => (B._crypto_stream_chacha20_ietf_xor_ic = P.dh)(A, g, I, C, a, e, _), B._crypto_stream_chacha20_ietf_xor = (A, g, I, C, a, e) => (B._crypto_stream_chacha20_ietf_xor = P.eh)(A, g, I, C, a, e), B._crypto_stream_chacha20_ietf_keygen = A => (B._crypto_stream_chacha20_ietf_keygen = P.fh)(A), B._crypto_stream_chacha20_keygen = A => (B._crypto_stream_chacha20_keygen = P.gh)(A), B._crypto_stream_keybytes = () => (B._crypto_stream_keybytes = P.hh)(), B._crypto_stream_noncebytes = () => (B._crypto_stream_noncebytes = P.ih)(), B._crypto_stream_messagebytes_max = () => (B._crypto_stream_messagebytes_max = P.jh)(), B._crypto_stream_primitive = () => (B._crypto_stream_primitive = P.kh)(), B._crypto_stream = (A, g, I, C, a) => (B._crypto_stream = P.lh)(A, g, I, C, a), B._crypto_stream_xor = (A, g, I, C, a, e) => (B._crypto_stream_xor = P.mh)(A, g, I, C, a, e), B._crypto_stream_keygen = A => (B._crypto_stream_keygen = P.nh)(A), B._crypto_stream_salsa20_keybytes = () => (B._crypto_stream_salsa20_keybytes = P.oh)(), B._crypto_stream_salsa20_noncebytes = () => (B._crypto_stream_salsa20_noncebytes = P.ph)(), B._crypto_stream_salsa20_messagebytes_max = () => (B._crypto_stream_salsa20_messagebytes_max = P.qh)(), B._crypto_stream_salsa20 = (A, g, I, C, a) => (B._crypto_stream_salsa20 = P.rh)(A, g, I, C, a), B._crypto_stream_salsa20_xor_ic = (A, g, I, C, a, e, _, t) => (B._crypto_stream_salsa20_xor_ic = P.sh)(A, g, I, C, a, e, _, t), B._crypto_stream_salsa20_xor = (A, g, I, C, a, e) => (B._crypto_stream_salsa20_xor = P.th)(A, g, I, C, a, e), B._crypto_stream_salsa20_keygen = A => (B._crypto_stream_salsa20_keygen = P.uh)(A), B._crypto_stream_xsalsa20 = (A, g, I, C, a) => (B._crypto_stream_xsalsa20 = P.vh)(A, g, I, C, a), B._crypto_stream_xsalsa20_xor_ic = (A, g, I, C, a, e, _, t) => (B._crypto_stream_xsalsa20_xor_ic = P.wh)(A, g, I, C, a, e, _, t), B._crypto_stream_xsalsa20_xor = (A, g, I, C, a, e) => (B._crypto_stream_xsalsa20_xor = P.xh)(A, g, I, C, a, e), B._crypto_stream_xsalsa20_keybytes = () => (B._crypto_stream_xsalsa20_keybytes = P.yh)(), B._crypto_stream_xsalsa20_noncebytes = () => (B._crypto_stream_xsalsa20_noncebytes = P.zh)(), B._crypto_stream_xsalsa20_messagebytes_max = () => (B._crypto_stream_xsalsa20_messagebytes_max = P.Ah)(), B._crypto_stream_xsalsa20_keygen = A => (B._crypto_stream_xsalsa20_keygen = P.Bh)(A), B._crypto_verify_16_bytes = () => (B._crypto_verify_16_bytes = P.Ch)(), B._crypto_verify_32_bytes = () => (B._crypto_verify_32_bytes = P.Dh)(), B._crypto_verify_64_bytes = () => (B._crypto_verify_64_bytes = P.Eh)(), B._crypto_verify_16 = (A, g) => (B._crypto_verify_16 = P.Fh)(A, g), B._crypto_verify_32 = (A, g) => (B._crypto_verify_32 = P.Gh)(A, g), B._crypto_verify_64 = (A, g) => (B._crypto_verify_64 = P.Hh)(A, g), B._randombytes_implementation_name = () => (B._randombytes_implementation_name = P.Ih)(), B._randombytes_random = () => (B._randombytes_random = P.Jh)(), B._randombytes_stir = () => (B._randombytes_stir = P.Kh)(), B._randombytes_uniform = A => (B._randombytes_uniform = P.Lh)(A), B._randombytes_buf = (A, g) => (B._randombytes_buf = P.Mh)(A, g), B._randombytes_buf_deterministic = (A, g, I) => (B._randombytes_buf_deterministic = P.Nh)(A, g, I), B._randombytes_seedbytes = () => (B._randombytes_seedbytes = P.Oh)(), B._randombytes_close = () => (B._randombytes_close = P.Ph)(), B._randombytes = (A, g, I) => (B._randombytes = P.Qh)(A, g, I), B._sodium_bin2hex = (A, g, I, C) => (B._sodium_bin2hex = P.Rh)(A, g, I, C), B._sodium_hex2bin = (A, g, I, C, a, e, _) => (B._sodium_hex2bin = P.Sh)(A, g, I, C, a, e, _), B._sodium_base64_encoded_len = (A, g) => (B._sodium_base64_encoded_len = P.Th)(A, g), B._sodium_bin2base64 = (A, g, I, C, a) => (B._sodium_bin2base64 = P.Uh)(A, g, I, C, a), B._sodium_base642bin = (A, g, I, C, a, e, _, t) => (B._sodium_base642bin = P.Vh)(A, g, I, C, a, e, _, t), B._sodium_init = () => (B._sodium_init = P.Wh)(), B._sodium_pad = (A, g, I, C, a) => (B._sodium_pad = P.Xh)(A, g, I, C, a), B._sodium_unpad = (A, g, I, C) => (B._sodium_unpad = P.Yh)(A, g, I, C), B._sodium_version_string = () => (B._sodium_version_string = P.Zh)(), B._sodium_library_version_major = () => (B._sodium_library_version_major = P._h)(), B._sodium_library_version_minor = () => (B._sodium_library_version_minor = P.$h)(), B._sodium_library_minimal = () => (B._sodium_library_minimal = P.ai)(), B._crypto_box_curve25519xchacha20poly1305_seed_keypair = (A, g, I) => (B._crypto_box_curve25519xchacha20poly1305_seed_keypair = P.bi)(A, g, I), B._crypto_box_curve25519xchacha20poly1305_keypair = (A, g) => (B._crypto_box_curve25519xchacha20poly1305_keypair = P.ci)(A, g), B._crypto_box_curve25519xchacha20poly1305_beforenm = (A, g, I) => (B._crypto_box_curve25519xchacha20poly1305_beforenm = P.di)(A, g, I), B._crypto_box_curve25519xchacha20poly1305_detached_afternm = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xchacha20poly1305_detached_afternm = P.ei)(A, g, I, C, a, e, _), B._crypto_box_curve25519xchacha20poly1305_detached = (A, g, I, C, a, e, _, t) => (B._crypto_box_curve25519xchacha20poly1305_detached = P.fi)(A, g, I, C, a, e, _, t), B._crypto_box_curve25519xchacha20poly1305_easy_afternm = (A, g, I, C, a, e) => (B._crypto_box_curve25519xchacha20poly1305_easy_afternm = P.gi)(A, g, I, C, a, e), B._crypto_box_curve25519xchacha20poly1305_easy = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xchacha20poly1305_easy = P.hi)(A, g, I, C, a, e, _), B._crypto_box_curve25519xchacha20poly1305_open_detached_afternm = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xchacha20poly1305_open_detached_afternm = P.ii)(A, g, I, C, a, e, _), B._crypto_box_curve25519xchacha20poly1305_open_detached = (A, g, I, C, a, e, _, t) => (B._crypto_box_curve25519xchacha20poly1305_open_detached = P.ji)(A, g, I, C, a, e, _, t), B._crypto_box_curve25519xchacha20poly1305_open_easy_afternm = (A, g, I, C, a, e) => (B._crypto_box_curve25519xchacha20poly1305_open_easy_afternm = P.ki)(A, g, I, C, a, e), B._crypto_box_curve25519xchacha20poly1305_open_easy = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xchacha20poly1305_open_easy = P.li)(A, g, I, C, a, e, _), B._crypto_box_curve25519xchacha20poly1305_seedbytes = () => (B._crypto_box_curve25519xchacha20poly1305_seedbytes = P.mi)(), B._crypto_box_curve25519xchacha20poly1305_publickeybytes = () => (B._crypto_box_curve25519xchacha20poly1305_publickeybytes = P.ni)(), B._crypto_box_curve25519xchacha20poly1305_secretkeybytes = () => (B._crypto_box_curve25519xchacha20poly1305_secretkeybytes = P.oi)(), B._crypto_box_curve25519xchacha20poly1305_beforenmbytes = () => (B._crypto_box_curve25519xchacha20poly1305_beforenmbytes = P.pi)(), B._crypto_box_curve25519xchacha20poly1305_noncebytes = () => (B._crypto_box_curve25519xchacha20poly1305_noncebytes = P.qi)(), B._crypto_box_curve25519xchacha20poly1305_macbytes = () => (B._crypto_box_curve25519xchacha20poly1305_macbytes = P.ri)(), B._crypto_box_curve25519xchacha20poly1305_messagebytes_max = () => (B._crypto_box_curve25519xchacha20poly1305_messagebytes_max = P.si)(), B._crypto_box_curve25519xchacha20poly1305_seal = (A, g, I, C, a) => (B._crypto_box_curve25519xchacha20poly1305_seal = P.ti)(A, g, I, C, a), B._crypto_box_curve25519xchacha20poly1305_seal_open = (A, g, I, C, a, e) => (B._crypto_box_curve25519xchacha20poly1305_seal_open = P.ui)(A, g, I, C, a, e), B._crypto_box_curve25519xchacha20poly1305_sealbytes = () => (B._crypto_box_curve25519xchacha20poly1305_sealbytes = P.vi)(), B._crypto_core_ed25519_is_valid_point = A => (B._crypto_core_ed25519_is_valid_point = P.wi)(A), B._crypto_core_ed25519_add = (A, g, I) => (B._crypto_core_ed25519_add = P.xi)(A, g, I), B._crypto_core_ed25519_sub = (A, g, I) => (B._crypto_core_ed25519_sub = P.yi)(A, g, I), B._crypto_core_ed25519_from_uniform = (A, g) => (B._crypto_core_ed25519_from_uniform = P.zi)(A, g), B._crypto_core_ed25519_random = A => (B._crypto_core_ed25519_random = P.Ai)(A), B._crypto_core_ed25519_scalar_random = A => (B._crypto_core_ed25519_scalar_random = P.Bi)(A), B._crypto_core_ed25519_scalar_invert = (A, g) => (B._crypto_core_ed25519_scalar_invert = P.Ci)(A, g), B._crypto_core_ed25519_scalar_negate = (A, g) => (B._crypto_core_ed25519_scalar_negate = P.Di)(A, g), B._crypto_core_ed25519_scalar_complement = (A, g) => (B._crypto_core_ed25519_scalar_complement = P.Ei)(A, g), B._crypto_core_ed25519_scalar_add = (A, g, I) => (B._crypto_core_ed25519_scalar_add = P.Fi)(A, g, I), B._crypto_core_ed25519_scalar_reduce = (A, g) => (B._crypto_core_ed25519_scalar_reduce = P.Gi)(A, g), B._crypto_core_ed25519_scalar_sub = (A, g, I) => (B._crypto_core_ed25519_scalar_sub = P.Hi)(A, g, I), B._crypto_core_ed25519_scalar_mul = (A, g, I) => (B._crypto_core_ed25519_scalar_mul = P.Ii)(A, g, I), B._crypto_core_ed25519_bytes = () => (B._crypto_core_ed25519_bytes = P.Ji)(), B._crypto_core_ed25519_nonreducedscalarbytes = () => (B._crypto_core_ed25519_nonreducedscalarbytes = P.Ki)(), B._crypto_core_ed25519_uniformbytes = () => (B._crypto_core_ed25519_uniformbytes = P.Li)(), B._crypto_core_ed25519_hashbytes = () => (B._crypto_core_ed25519_hashbytes = P.Mi)(), B._crypto_core_ed25519_scalarbytes = () => (B._crypto_core_ed25519_scalarbytes = P.Ni)(), B._crypto_core_ristretto255_is_valid_point = A => (B._crypto_core_ristretto255_is_valid_point = P.Oi)(A), B._crypto_core_ristretto255_add = (A, g, I) => (B._crypto_core_ristretto255_add = P.Pi)(A, g, I), B._crypto_core_ristretto255_sub = (A, g, I) => (B._crypto_core_ristretto255_sub = P.Qi)(A, g, I), B._crypto_core_ristretto255_from_hash = (A, g) => (B._crypto_core_ristretto255_from_hash = P.Ri)(A, g), B._crypto_core_ristretto255_random = A => (B._crypto_core_ristretto255_random = P.Si)(A), B._crypto_core_ristretto255_scalar_random = A => (B._crypto_core_ristretto255_scalar_random = P.Ti)(A), B._crypto_core_ristretto255_scalar_invert = (A, g) => (B._crypto_core_ristretto255_scalar_invert = P.Ui)(A, g), B._crypto_core_ristretto255_scalar_negate = (A, g) => (B._crypto_core_ristretto255_scalar_negate = P.Vi)(A, g), B._crypto_core_ristretto255_scalar_complement = (A, g) => (B._crypto_core_ristretto255_scalar_complement = P.Wi)(A, g), B._crypto_core_ristretto255_scalar_add = (A, g, I) => (B._crypto_core_ristretto255_scalar_add = P.Xi)(A, g, I), B._crypto_core_ristretto255_scalar_sub = (A, g, I) => (B._crypto_core_ristretto255_scalar_sub = P.Yi)(A, g, I), B._crypto_core_ristretto255_scalar_mul = (A, g, I) => (B._crypto_core_ristretto255_scalar_mul = P.Zi)(A, g, I), B._crypto_core_ristretto255_scalar_reduce = (A, g) => (B._crypto_core_ristretto255_scalar_reduce = P._i)(A, g), B._crypto_core_ristretto255_bytes = () => (B._crypto_core_ristretto255_bytes = P.$i)(), B._crypto_core_ristretto255_nonreducedscalarbytes = () => (B._crypto_core_ristretto255_nonreducedscalarbytes = P.aj)(), B._crypto_core_ristretto255_hashbytes = () => (B._crypto_core_ristretto255_hashbytes = P.bj)(), B._crypto_core_ristretto255_scalarbytes = () => (B._crypto_core_ristretto255_scalarbytes = P.cj)(), B._crypto_pwhash_scryptsalsa208sha256_ll = (A, g, I, C, a, e, _, t, r, o) => (B._crypto_pwhash_scryptsalsa208sha256_ll = P.dj)(A, g, I, C, a, e, _, t, r, o), B._crypto_pwhash_scryptsalsa208sha256_bytes_min = () => (B._crypto_pwhash_scryptsalsa208sha256_bytes_min = P.ej)(), B._crypto_pwhash_scryptsalsa208sha256_bytes_max = () => (B._crypto_pwhash_scryptsalsa208sha256_bytes_max = P.fj)(), B._crypto_pwhash_scryptsalsa208sha256_passwd_min = () => (B._crypto_pwhash_scryptsalsa208sha256_passwd_min = P.gj)(), B._crypto_pwhash_scryptsalsa208sha256_passwd_max = () => (B._crypto_pwhash_scryptsalsa208sha256_passwd_max = P.hj)(), B._crypto_pwhash_scryptsalsa208sha256_saltbytes = () => (B._crypto_pwhash_scryptsalsa208sha256_saltbytes = P.ij)(), B._crypto_pwhash_scryptsalsa208sha256_strbytes = () => (B._crypto_pwhash_scryptsalsa208sha256_strbytes = P.jj)(), B._crypto_pwhash_scryptsalsa208sha256_strprefix = () => (B._crypto_pwhash_scryptsalsa208sha256_strprefix = P.kj)(), B._crypto_pwhash_scryptsalsa208sha256_opslimit_min = () => (B._crypto_pwhash_scryptsalsa208sha256_opslimit_min = P.lj)(), B._crypto_pwhash_scryptsalsa208sha256_opslimit_max = () => (B._crypto_pwhash_scryptsalsa208sha256_opslimit_max = P.mj)(), B._crypto_pwhash_scryptsalsa208sha256_memlimit_min = () => (B._crypto_pwhash_scryptsalsa208sha256_memlimit_min = P.nj)(), B._crypto_pwhash_scryptsalsa208sha256_memlimit_max = () => (B._crypto_pwhash_scryptsalsa208sha256_memlimit_max = P.oj)(), B._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive = () => (B._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive = P.pj)(), B._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive = () => (B._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive = P.qj)(), B._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive = () => (B._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive = P.rj)(), B._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive = () => (B._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive = P.sj)(), B._crypto_pwhash_scryptsalsa208sha256 = (A, g, I, C, a, e, _, t, r, o) => (B._crypto_pwhash_scryptsalsa208sha256 = P.tj)(A, g, I, C, a, e, _, t, r, o), B._crypto_pwhash_scryptsalsa208sha256_str = (A, g, I, C, a, e, _) => (B._crypto_pwhash_scryptsalsa208sha256_str = P.uj)(A, g, I, C, a, e, _), B._crypto_pwhash_scryptsalsa208sha256_str_verify = (A, g, I, C) => (B._crypto_pwhash_scryptsalsa208sha256_str_verify = P.vj)(A, g, I, C), B._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash = (A, g, I, C) => (B._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash = P.wj)(A, g, I, C), B._crypto_scalarmult_ed25519 = (A, g, I) => (B._crypto_scalarmult_ed25519 = P.xj)(A, g, I), B._crypto_scalarmult_ed25519_noclamp = (A, g, I) => (B._crypto_scalarmult_ed25519_noclamp = P.yj)(A, g, I), B._crypto_scalarmult_ed25519_base = (A, g) => (B._crypto_scalarmult_ed25519_base = P.zj)(A, g), B._crypto_scalarmult_ed25519_base_noclamp = (A, g) => (B._crypto_scalarmult_ed25519_base_noclamp = P.Aj)(A, g), B._crypto_scalarmult_ed25519_bytes = () => (B._crypto_scalarmult_ed25519_bytes = P.Bj)(), B._crypto_scalarmult_ed25519_scalarbytes = () => (B._crypto_scalarmult_ed25519_scalarbytes = P.Cj)(), B._crypto_scalarmult_ristretto255 = (A, g, I) => (B._crypto_scalarmult_ristretto255 = P.Dj)(A, g, I), B._crypto_scalarmult_ristretto255_base = (A, g) => (B._crypto_scalarmult_ristretto255_base = P.Ej)(A, g), B._crypto_scalarmult_ristretto255_bytes = () => (B._crypto_scalarmult_ristretto255_bytes = P.Fj)(), B._crypto_scalarmult_ristretto255_scalarbytes = () => (B._crypto_scalarmult_ristretto255_scalarbytes = P.Gj)(), B._crypto_secretbox_xchacha20poly1305_detached = (A, g, I, C, a, e, _) => (B._crypto_secretbox_xchacha20poly1305_detached = P.Hj)(A, g, I, C, a, e, _), B._crypto_secretbox_xchacha20poly1305_easy = (A, g, I, C, a, e) => (B._crypto_secretbox_xchacha20poly1305_easy = P.Ij)(A, g, I, C, a, e), B._crypto_secretbox_xchacha20poly1305_open_detached = (A, g, I, C, a, e, _) => (B._crypto_secretbox_xchacha20poly1305_open_detached = P.Jj)(A, g, I, C, a, e, _), B._crypto_secretbox_xchacha20poly1305_open_easy = (A, g, I, C, a, e) => (B._crypto_secretbox_xchacha20poly1305_open_easy = P.Kj)(A, g, I, C, a, e), B._crypto_secretbox_xchacha20poly1305_keybytes = () => (B._crypto_secretbox_xchacha20poly1305_keybytes = P.Lj)(), B._crypto_secretbox_xchacha20poly1305_noncebytes = () => (B._crypto_secretbox_xchacha20poly1305_noncebytes = P.Mj)(), B._crypto_secretbox_xchacha20poly1305_macbytes = () => (B._crypto_secretbox_xchacha20poly1305_macbytes = P.Nj)(), B._crypto_secretbox_xchacha20poly1305_messagebytes_max = () => (B._crypto_secretbox_xchacha20poly1305_messagebytes_max = P.Oj)(), B._crypto_shorthash_siphashx24_bytes = () => (B._crypto_shorthash_siphashx24_bytes = P.Pj)(), B._crypto_shorthash_siphashx24_keybytes = () => (B._crypto_shorthash_siphashx24_keybytes = P.Qj)(), B._crypto_shorthash_siphashx24 = (A, g, I, C, a) => (B._crypto_shorthash_siphashx24 = P.Rj)(A, g, I, C, a), B._crypto_stream_salsa2012 = (A, g, I, C, a) => (B._crypto_stream_salsa2012 = P.Sj)(A, g, I, C, a), B._crypto_stream_salsa2012_xor = (A, g, I, C, a, e) => (B._crypto_stream_salsa2012_xor = P.Tj)(A, g, I, C, a, e), B._crypto_stream_salsa2012_keybytes = () => (B._crypto_stream_salsa2012_keybytes = P.Uj)(), B._crypto_stream_salsa2012_noncebytes = () => (B._crypto_stream_salsa2012_noncebytes = P.Vj)(), B._crypto_stream_salsa2012_messagebytes_max = () => (B._crypto_stream_salsa2012_messagebytes_max = P.Wj)(), B._crypto_stream_salsa2012_keygen = A => (B._crypto_stream_salsa2012_keygen = P.Xj)(A), B._crypto_stream_salsa208 = (A, g, I, C, a) => (B._crypto_stream_salsa208 = P.Yj)(A, g, I, C, a), B._crypto_stream_salsa208_xor = (A, g, I, C, a, e) => (B._crypto_stream_salsa208_xor = P.Zj)(A, g, I, C, a, e), B._crypto_stream_salsa208_keybytes = () => (B._crypto_stream_salsa208_keybytes = P._j)(), B._crypto_stream_salsa208_noncebytes = () => (B._crypto_stream_salsa208_noncebytes = P.$j)(), B._crypto_stream_salsa208_messagebytes_max = () => (B._crypto_stream_salsa208_messagebytes_max = P.ak)(), B._crypto_stream_salsa208_keygen = A => (B._crypto_stream_salsa208_keygen = P.bk)(A), B._crypto_stream_xchacha20_keybytes = () => (B._crypto_stream_xchacha20_keybytes = P.ck)(), B._crypto_stream_xchacha20_noncebytes = () => (B._crypto_stream_xchacha20_noncebytes = P.dk)(), B._crypto_stream_xchacha20_messagebytes_max = () => (B._crypto_stream_xchacha20_messagebytes_max = P.ek)(), B._crypto_stream_xchacha20 = (A, g, I, C, a) => (B._crypto_stream_xchacha20 = P.fk)(A, g, I, C, a), B._crypto_stream_xchacha20_xor_ic = (A, g, I, C, a, e, _, t) => (B._crypto_stream_xchacha20_xor_ic = P.gk)(A, g, I, C, a, e, _, t), B._crypto_stream_xchacha20_xor = (A, g, I, C, a, e) => (B._crypto_stream_xchacha20_xor = P.hk)(A, g, I, C, a, e), B._crypto_stream_xchacha20_keygen = A => (B._crypto_stream_xchacha20_keygen = P.ik)(A), B._malloc = A => (B._malloc = P.jk)(A), B._free = A => (B._free = P.kk)(A), B.setValue = function(A, g, I = "i8") { + switch (I.endsWith("*") && (I = "*"), I) { + case "i1": + case "i8": + h[A] = g; + break; + case "i16": + p[A >> 1] = g; + break; + case "i32": + D[A >> 2] = g; + break; + case "i64": + M("to do setValue(i64) use WASM_BIGINT"); + case "float": + w[A >> 2] = g; + break; + case "double": + k[A >> 3] = g; + break; + case "*": + f[A >> 2] = g; + break; + default: + M(`invalid type for setValue: ${I}`) + } + }, B.getValue = function(A, g = "i8") { + switch (g.endsWith("*") && (g = "*"), g) { + case "i1": + case "i8": + return h[A]; + case "i16": + return p[A >> 1]; + case "i32": + return D[A >> 2]; + case "i64": + M("to do getValue(i64) use WASM_BIGINT"); + case "float": + return w[A >> 2]; + case "double": + return k[A >> 3]; + case "*": + return f[A >> 2]; + default: + M(`invalid type for getValue: ${g}`) + } + }, B.UTF8ToString = J, v = function A() { + H || q(), H || (v = A) + }, B.preInit) + for ("function" == typeof B.preInit && (B.preInit = [B.preInit]); B.preInit.length > 0;) B.preInit.pop()(); + q() + })) + }; + var I, a, B = void 0 !== B ? B : {}, + e = "object" == typeof window, + _ = "function" == typeof importScripts, + t = "object" == typeof process && "object" == typeof process.versions && "string" == typeof process.versions.node, + r = Object.assign({}, B), + o = ""; + if (t) { + var i = require("fs"), + c = require("path"); + o = __dirname + "/", I = (A, g) => (A = K(A) ? new URL(A) : c.normalize(A), i.readFileSync(A, g ? void 0 : "utf8")), a = A => { + var g = I(A, !0); + return g.buffer || (g = new Uint8Array(g)), g + }, !B.thisProgram && process.argv.length > 1 && process.argv[1].replace(/\\/g, "/"), process.argv.slice(2), "undefined" != typeof module && (module.exports = B) + } else(e || _) && (_ ? o = self.location.href : "undefined" != typeof document && document.currentScript && (o = document.currentScript.src), o = o.startsWith("blob:") ? "" : o.substr(0, o.replace(/[?#].*/, "").lastIndexOf("/") + 1), I = A => { + var g = new XMLHttpRequest; + return g.open("GET", A, !1), g.send(null), g.responseText + }, _ && (a = A => { + var g = new XMLHttpRequest; + return g.open("GET", A, !1), g.responseType = "arraybuffer", g.send(null), new Uint8Array(g.response) + })); + B.print; + var Q, y, E = B.printErr || void 0; + Object.assign(B, r), r = null, B.arguments && B.arguments, B.thisProgram && B.thisProgram, B.quit && B.quit, B.wasmBinary && (Q = B.wasmBinary); + var s, h, n, p, D, f, w, k = !1; + + function l() { + var A = y.buffer; + B.HEAP8 = s = new Int8Array(A), B.HEAP16 = n = new Int16Array(A), B.HEAPU8 = h = new Uint8Array(A), B.HEAPU16 = new Uint16Array(A), B.HEAP32 = p = new Int32Array(A), B.HEAPU32 = D = new Uint32Array(A), B.HEAPF32 = f = new Float32Array(A), B.HEAPF64 = w = new Float64Array(A) + } + var d = [], + u = [], + S = [], + b = 0, + F = null, + N = null; + + function v(A) { + throw B.onAbort?.(A), E(A = "Aborted(" + A + ")"), k = !0, A += ". Build with -sASSERTIONS for more info.", new WebAssembly.RuntimeError(A) + } + var M, G = "data:application/octet-stream;base64,", + K = A => A.startsWith("file://"); + + function m(A) { + return Promise.resolve().then((() => function(A) { + if (A == M && Q) return new Uint8Array(Q); + var g = function(A) { + if ((A => A.startsWith(G))(A)) return function(A) { + if (void 0 !== t && t) { + var g = Buffer.from(A, "base64"); + return new Uint8Array(g.buffer, g.byteOffset, g.length) + } + for (var I = atob(A), C = new Uint8Array(I.length), a = 0; a < I.length; ++a) C[a] = I.charCodeAt(a); + return C + }(A.slice(37)) + }(A); + if (g) return g; + if (a) return a(A); + throw "both async and sync fetching of the wasm failed" + }(A))) + } + var Y = { + 36816: () => B.getRandomValue(), + 36852: () => { + if (void 0 === B.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(), B.getRandomValue = I + } catch (A) { + try { + var C = require("crypto"), + a = function() { + var A = C.randomBytes(4); + return (A[0] << 24 | A[1] << 16 | A[2] << 8 | A[3]) >>> 0 + }; + a(), B.getRandomValue = a + } catch (A) { + throw "No secure random number generator found" + } + } + } + }, + H = A => { + for (; A.length > 0;) A.shift()(B) + }; + B.noExitRuntime; + var U, J = "undefined" != typeof TextDecoder ? new TextDecoder("utf8") : void 0, + x = (A, g) => A ? ((A, g, I) => { + for (var C = g + I, a = g; A[a] && !(a >= C);) ++a; + if (a - g > 16 && A.buffer && J) return J.decode(A.subarray(g, a)); + for (var B = ""; g < a;) { + var e = A[g++]; + if (128 & e) { + var _ = 63 & A[g++]; + if (192 != (224 & e)) { + var t = 63 & A[g++]; + if ((e = 224 == (240 & e) ? (15 & e) << 12 | _ << 6 | t : (7 & e) << 18 | _ << 12 | t << 6 | 63 & A[g++]) < 65536) B += String.fromCharCode(e); + else { + var r = e - 65536; + B += String.fromCharCode(55296 | r >> 10, 56320 | 1023 & r) + } + } else B += String.fromCharCode((31 & e) << 6 | _) + } else B += String.fromCharCode(e) + } + return B + })(h, A, g) : "", + R = [], + L = A => { + var g = (A - y.buffer.byteLength + 65535) / 65536; + try { + return y.grow(g), l(), 1 + } catch (A) {} + }, + P = { + b: (A, g, I, C) => { + v(`Assertion failed: ${x(A)}, at: ` + [g ? x(g) : "unknown filename", I, C ? x(C) : "unknown function"]) + }, + c: () => { + v("") + }, + d: (A, g, I) => h.copyWithin(A, g, g + I), + a: (A, g, I) => ((A, g, I) => { + var C = ((A, g) => { + var I; + for (R.length = 0; I = h[A++];) { + var C = 105 != I; + g += (C &= 112 != I) && g % 8 ? 4 : 0, R.push(112 == I ? D[g >> 2] : 105 == I ? p[g >> 2] : w[g >> 3]), g += C ? 8 : 4 + } + return R + })(g, I); + return Y[A](...C) + })(A, g, I), + e: A => { + var g = h.length, + I = 2147483648; + if ((A >>>= 0) > I) return !1; + for (var C, a = 1; a <= 4; a *= 2) { + var B = g * (1 + .2 / a); + B = Math.min(B, A + 100663296); + var e = Math.min(I, (C = Math.max(A, B)) + (65536 - C % 65536) % 65536); + if (L(e)) return !0 + } + return !1 + } + }, + q = function() { + var A, g = { + a: P + }; + + function I(A, g) { + return q = A.exports, y = q.f, l(), + function(A) { + if (b--, B.monitorRunDependencies?.(b), 0 == b && (null !== F && (clearInterval(F), F = null), N)) { + var g = N; + N = null, g() + } + }(), q + } + if (b++, B.monitorRunDependencies?.(b), B.instantiateWasm) try { + return B.instantiateWasm(g, I) + } catch (A) { + return E(`Module.instantiateWasm callback failed with error: ${A}`), !1 + } + return M || (M = "data:application/octet-stream;base64,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QhqHfCIkQoCAgAh8IiVCGYd8IhIgEkKAgIAQfCITQoCAgOAPg30+AhggACALIBd+IAMgCH58IAkgDX58IC1BE2ysIg8gGH58IAogL0ETbKwiEn58IBkgH358IAYgDn58IAwgFH58IAQgB358IAUgFX58IAkgC34gAyAcfnwgLEETbKwiISAdfnwgCiAPfnwgEiAefnwgBiAffnwgDiAafnwgByAMfnwgBCAbfnwgBSAIfnwgKkETbKwgGH4gAyAJfnwgCiAhfnwgDyAZfnwgBiASfnwgFCAffnwgByAOfnwgDCAVfnwgBCAIfnwgBSAXfnwiIUKAgIAQfCImQhqHfCInQoCAgAh8IihCGYd8Ig8gD0KAgIAQfCIpQoCAgOAPg30+AgggACAGIAt+IAMgHn58IA0gGn58IAcgEH58IBEgG358IAggFn58IBwgIH58IAkgM6wiD358IAQgHX58IAUgCn58IBNCGod8IhMgE0KAgIAIfCITQoCAgPAPg30+AhwgACAIIAt+IAMgG358IA0gHH58IAkgEH58IBIgHX58IAogH358IA4gHn58IAYgDH58IAQgGn58IAUgB358IClCGod8IgQgBEKAgIAIfCIEQoCAgPAPg30+AgwgACALIBl+IAMgCn58IAYgDX58IBAgFH58IAcgEX58IBUgFn58IAggIH58IA8gF358IAkgNawiDH58IAUgGH58IBNCGYd8IgUgBUKAgIAQfCIFQoCAgOAPg30+AiAgACAkICVCgICA8A+DfSAiICNCgICAYIN9IARCGYd8IgRCgICAEHwiDkIaiHw+AhQgACAEIA5CgICA4A+DfT4CECAAIAogC34gAyAdfnwgDSAefnwgBiAQfnwgESAafnwgByAWfnwgGyAgfnwgCCAPfnwgDCAcfnwgCSACrH58IAVCGod8IgMgA0KAgIAIfCIDQoCAgPAPg30+AiQgACAnIChCgICA8A+DfSAhICZCgICAYIN9IANCGYdCE358IgNCgICAEHwiBkIaiHw+AgQgACADIAZCgICA4A+DfT4CAAvpHQI2fgV/IAAgAjMAACACMQACQhCGQoCA/ACDhCIFIAEoABciOkEFdkH///8Aca0iA34gATMAFSABMQAXQhCGQoCA/ACDhCIEIAIoAAIiOUEFdkH///8Aca0iDH58IAI1AAdCB4hC////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A0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAvyAgICfwF+AkAgAkUNACAAIAE6AAAgACACaiIDQQFrIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0EDayABOgAAIANBAmsgAToAACACQQdJDQAgACABOgADIANBBGsgAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkEEayABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBCGsgATYCACACQQxrIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQRBrIAE2AgAgAkEUayABNgIAIAJBGGsgATYCACACQRxrIAE2AgAgBCADQQRxQRhyIgRrIgJBIEkNACABrUKBgICAEH4hBSADIARqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBIGsiAkEfSw0ACwsgAAsEAEEQCxkBAX9B5KkCKAIAIgAEQCAAERYACxCLAQAL1AECBX8CfgJ/IAJCAFIEQCAAQeABaiEHIABB4ABqIQMgACgA4AIhBANAIAMgBGohBkGAAiAEayIFrSIIIAJaBEAgBiABIAKnIgEQCxogACAAKADgAiABajYA4AJBAAwDCyAGIAEgBRALGiAAIAAoAOACIAVqNgDgAiAAIAApAEAiCUKAAXw3AEAgACAAKQBIIAlC/35WrXw3AEggACADEFIgAyAHQYABEAsaIAAgACgA4AJBgAFrIgQ2AOACIAEgBWohASACIAh9IgJCAFINAAsLQQALC58EARN/IAEoAgQhAiABKAIsIQMgASgCCCEEIAEoAjAhBSABKAIMIQYgASgCNCEHIAEoAhAhCCABKAI4IQkgASgCFCEKIAEoAjwhCyABKAIYIQwgAUFAayINKAIAIQ4gASgCHCEPIAEoAkQhECABKAIgIREgASgCSCESIAEoAiQhEyABKAJMIRQgACABKAIAIAEoAihqNgIAIAAgEyAUajYCJCAAIBEgEmo2AiAgACAPIBBqNgIcIAAgDCAOajYCGCAAIAogC2o2AhQgACAIIAlqNgIQIAAgBiAHajYCDCAAIAQgBWo2AgggACACIANqNgIEIAEoAgQhAiABKAIsIQMgASgCCCEEIAEoAjAhBSABKAIMIQYgASgCNCEHIAEoAhAhCCABKAI4IQkgASgCFCEKIAEoAjwhCyABKAIYIQwgDSgCACENIAEoAhwhDiABKAJEIQ8gASgCICEQIAEoAkghESABKAIAIRIgASgCKCETIAAgASgCTCABKAIkazYCTCAAIBEgEGs2AkggACAPIA5rNgJEIABBQGsgDSAMazYCACAAIAsgCms2AjwgACAJIAhrNgI4IAAgByAGazYCNCAAIAUgBGs2AjAgACADIAJrNgIsIAAgEyASazYCKCAAIAEpAlA3AlAgACABKQJYNwJYIAAgASkCYDcCYCAAIAEpAmg3AmggACABKQJwNwJwIABB+ABqIAFB+ABqQaANEAYL6AQBCX8gACABKAIgIgUgASgCHCIGIAEoAhgiByABKAIUIgggASgCECIJIAEoAgwiCiABKAIIIgQgASgCBCIDIAEoAgAiAiABKAIkIgFBE2xBgICACGpBGXZqQRp1akEZdWpBGnVqQRl1akEadWpBGXVqQRp1akEZdWpBGnUgAWpBGXVBE2wgAmoiAjoAACAAIAJBEHY6AAIgACACQQh2OgABIAAgAyACQRp1aiIDQQ52OgAFIAAgA0EGdjoABCAAIAJBGHZBA3EgA0ECdHI6AAMgACAEIANBGXVqIgJBDXY6AAggACACQQV2OgAHIAAgAkEDdCADQYCAgA5xQRZ2cjoABiAAIAogAkEadWoiBEELdjoACyAAIARBA3Y6AAogACAEQQV0IAJBgICAH3FBFXZyOgAJIAAgCSAEQRl1aiICQRJ2OgAPIAAgAkEKdjoADiAAIAJBAnY6AA0gACAIIAJBGnVqIgM6ABAgACACQQZ0IARBgIDgD3FBE3ZyOgAMIAAgA0EQdjoAEiAAIANBCHY6ABEgACAHIANBGXVqIgJBD3Y6ABUgACACQQd2OgAUIAAgA0EYdkEBcSACQQF0cjoAEyAAIAYgAkEadWoiA0ENdjoAGCAAIANBBXY6ABcgACADQQN0IAJBgICAHHFBF3ZyOgAWIAAgBSADQRl1aiICQQx2OgAbIAAgAkEEdjoAGiAAIAJBBHQgA0GAgIAPcUEVdnI6ABkgACABIAJBGnVqIgFBCnY6AB4gACABQQJ2OgAdIAAgAUGAgPAPcUESdjoAHyAAIAFBBnQgAkGAgMAfcUEUdnI6ABwLCAAgAEEgEBkL8AkBHX8gASgCBCEEIAEoAiwhAyABKAIIIQUgASgCMCEGIAEoAgwhByABKAI0IQggASgCECEJIAEoAjghCiABKAIUIQsgASgCPCEMIAEoAhghDSABQUBrIg4oAgAhDyABKAIcIRAgASgCRCERIAEoAiAhEiABKAJIIRMgASgCJCEUIAEoAkwhFSAAIAEoAgAgASgCKGo2AgAgACAUIBVqNgIkIAAgEiATajYCICAAIBAgEWo2AhwgACANIA9qNgIYIAAgCyAMajYCFCAAIAkgCmo2AhAgACAHIAhqNgIMIAAgBSAGajYCCCAAIAMgBGo2AgQgASgCBCEDIAEoAiwhBSABKAIIIQYgASgCMCEHIAEoAgwhCCABKAI0IQkgASgCECEKIAEoAjghCyABKAIUIQwgASgCPCENIAEoAhghDyAOKAIAIQ4gASgCHCEEIAEoAkQhECABKAIgIREgASgCSCESIAEoAgAhEyABKAIoIRQgACABKAJMIAEoAiRrNgJMIAAgEiARazYCSCAAIBAgBGs2AkQgAEFAayIEIA4gD2s2AgAgACANIAxrNgI8IAAgCyAKazYCOCAAIAkgCGs2AjQgACAHIAZrNgIwIAAgBSADazYCLCAAIBQgE2s2AiggAEHQAGogACACEAYgAEEoaiIDIAMgAkEoahAGIABB+ABqIAJB+ABqIAFB+ABqEAYgACABQdAAaiACQdAAahAGIAAoAgQhFCAAKAIIIRUgACgCDCEWIAAoAhAhFyAAKAIUIRggACgCGCEZIAAoAhwhGiAAKAIgIRsgACgCJCEcIAAoAiwhASAAKAJUIQIgACgCMCEDIAAoAlghBSAAKAI0IQYgACgCXCEHIAAoAjghCCAAKAJgIQkgACgCPCEKIAAoAmQhCyAEKAIAIQwgACgCaCENIAAoAkQhDiAAKAJsIQ8gACgCSCEQIAAoAnAhESAAKAIAIR0gACgCKCESIAAoAlAhEyAAIAAoAkwiHiAAKAJ0Ih9qNgJMIAAgECARajYCSCAAIA4gD2o2AkQgBCAMIA1qNgIAIAAgCiALajYCPCAAIAggCWo2AjggACAGIAdqNgI0IAAgAyAFajYCMCAAIAEgAmo2AiwgACASIBNqNgIoIAAgHyAeazYCJCAAIBEgEGs2AiAgACAPIA5rNgIcIAAgDSAMazYCGCAAIAsgCms2AhQgACAJIAhrNgIQIAAgByAGazYCDCAAIAUgA2s2AgggACACIAFrNgIEIAAgEyASazYCACAAIBxBAXQiASAAKAKcASICazYCnAEgACAbQQF0IgQgACgCmAEiA2s2ApgBIAAgGkEBdCIFIAAoApQBIgZrNgKUASAAIBlBAXQiByAAKAKQASIIazYCkAEgACAYQQF0IgkgACgCjAEiCms2AowBIAAgF0EBdCILIAAoAogBIgxrNgKIASAAIBZBAXQiDSAAKAKEASIOazYChAEgACAVQQF0Ig8gACgCgAEiEGs2AoABIAAgFEEBdCIRIAAoAnwiEms2AnwgACAdQQF0IhMgACgCeCIUazYCeCAAIAMgBGo2AnAgACAFIAZqNgJsIAAgByAIajYCaCAAIAkgCmo2AmQgACALIAxqNgJgIAAgDSAOajYCXCAAIA8gEGo2AlggACARIBJqNgJUIAAgEyAUajYCUCAAIAEgAmo2AnQLBABBfwvuCwEHfwJAIABFDQAgAEEIayIDIABBBGsoAgAiAUF4cSIAaiEFAkAgAUEBcQ0AIAFBAnFFDQEgAyADKAIAIgFrIgNB5KUCKAIASQ0BIAAgAWohAAJAAkACQEHopQIoAgAgA0cEQCADKAIMIQIgAUH/AU0EQCACIAMoAggiBEcNAkHUpQJB1KUCKAIAQX4gAUEDdndxNgIADAULIAMoAhghBiACIANHBEAgAygCCCIBIAI2AgwgAiABNgIIDAQLIAMoAhQiAQR/IANBFGoFIAMoAhAiAUUNAyADQRBqCyEEA0AgBCEHIAEiAkEUaiEEIAIoAhQiAQ0AIAJBEGohBCACKAIQIgENAAsgB0EANgIADAMLIAUoAgQiAUEDcUEDRw0DQdylAiAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgBSAANgIADwsgBCACNgIMIAIgBDYCCAwCC0EAIQILIAZFDQACQCADKAIcIgFBAnRBhKgCaiIEKAIAIANGBEAgBCACNgIAIAINAUHYpQJB2KUCKAIAQX4gAXdxNgIADAILIAZBEEEUIAYoAhAgA0YbaiACNgIAIAJFDQELIAIgBjYCGCADKAIQIgEEQCACIAE2AhAgASACNgIYCyADKAIUIgFFDQAgAiABNgIUIAEgAjYCGAsgAyAFTw0AIAUoAgQiAUEBcUUNAAJAAkACQAJAIAFBAnFFBEBB7KUCKAIAIAVGBEBB7KUCIAM2AgBB4KUCQeClAigCACAAaiIANgIAIAMgAEEBcjYCBCADQeilAigCAEcNBkHcpQJBADYCAEHopQJBADYCAA8LQeilAigCACAFRgRAQeilAiADNgIAQdylAkHcpQIoAgAgAGoiADYCACADIABBAXI2AgQgACADaiAANgIADwsgAUF4cSAAaiEAIAUoAgwhAiABQf8BTQRAIAUoAggiBCACRgRAQdSlAkHUpQIoAgBBfiABQQN2d3E2AgAMBQsgBCACNgIMIAIgBDYCCAwECyAFKAIYIQYgAiAFRwRAIAUoAggiASACNgIMIAIgATYCCAwDCyAFKAIUIgEEfyAFQRRqBSAFKAIQIgFFDQIgBUEQagshBANAIAQhByABIgJBFGohBCACKAIUIgENACACQRBqIQQgAigCECIBDQALIAdBADYCAAwCCyAFIAFBfnE2AgQgAyAAQQFyNgIEIAAgA2ogADYCAAwDC0EAIQILIAZFDQACQCAFKAIcIgFBAnRBhKgCaiIEKAIAIAVGBEAgBCACNgIAIAINAUHYpQJB2KUCKAIAQX4gAXdxNgIADAILIAZBEEEUIAYoAhAgBUYbaiACNgIAIAJFDQELIAIgBjYCGCAFKAIQIgEEQCACIAE2AhAgASACNgIYCyAFKAIUIgFFDQAgAiABNgIUIAEgAjYCGAsgAyAAQQFyNgIEIAAgA2ogADYCACADQeilAigCAEcNAEHcpQIgADYCAA8LIABB/wFNBEAgAEF4cUH8pQJqIQECf0HUpQIoAgAiBEEBIABBA3Z0IgBxRQRAQdSlAiAAIARyNgIAIAEMAQsgASgCCAshACABIAM2AgggACADNgIMIAMgATYCDCADIAA2AggPC0EfIQIgAEH///8HTQRAIABBJiAAQQh2ZyIBa3ZBAXEgAUEBdGtBPmohAgsgAyACNgIcIANCADcCECACQQJ0QYSoAmohBwJ/AkACf0HYpQIoAgAiAUEBIAJ0IgRxRQRAQdilAiABIARyNgIAQRghAiAHIQRBCAwBCyAAQRkgAkEBdmtBACACQR9HG3QhAiAHKAIAIQQDQCAEIgEoAgRBeHEgAEYNAiACQR12IQQgAkEBdCECIAEgBEEEcWpBEGoiBygCACIEDQALQRghAiABIQRBCAshACADIgEMAQsgASgCCCIEIAM2AgxBCCECIAFBCGohB0EYIQBBAAshBSAHIAM2AgAgAiADaiAENgIAIAMgATYCDCAAIANqIAU2AgBB9KUCQfSlAigCAEEBayIAQX8gABs2AgALCwUAQcAAC4kGAgd+A38jAEHABWsiCyQAAkAgAlANACAAIAApA0giAyACQgOGfCIENwNIIAAgACkDQCADIARWrXwgAkI9iHw3A0AgAEHQAGohCkKAASADQgOIQv8AgyIEfSIIIAJYBEBCACEDIARC/wCFQgNaBEAgCEL8AYMhBwNAIAogAyAEfKdqIAEgA6dqLQAAOgAAIAogA0IBhCIJIAR8p2ogASAJp2otAAA6AAAgCiADQgKEIgkgBHynaiABIAmnai0AADoAACAKIANCA4QiCSAEfKdqIAEgCadqLQAAOgAAIANCBHwhAyAFQgR8IgUgB1INAAsLIAhCA4MiBUIAUgRAA0AgCiADIAR8p2ogASADp2otAAA6AAAgA0IBfCEDIAZCAXwiBiAFUg0ACwsgACAKIAsgC0GABWoiDBBlIAEgCKdqIQEgAiAIfSICQv8AVgRAA0AgACABIAsgDBBlIAFBgAFqIQEgAkKAAX0iAkL/AFYNAAsLAkAgAlANACACQgODIQRCACEGQgAhAyACQgRaBEAgAkL8AIMhBUIAIQIDQCAKIAOnIgBqIAAgAWotAAA6AAAgCiAAQQFyIgxqIAEgDGotAAA6AAAgCiAAQQJyIgxqIAEgDGotAAA6AAAgCiAAQQNyIgBqIAAgAWotAAA6AAAgA0IEfCEDIAJCBHwiAiAFUg0ACwsgBFANAANAIAogA6ciAGogACABai0AADoAACADQgF8IQMgBkIBfCIGIARSDQALCyALQcAFEAkMAQtCACEDIAJCBFoEQCACQnyDIQgDQCAKIAMgBHynaiABIAOnai0AADoAACAKIANCAYQiByAEfKdqIAEgB6dqLQAAOgAAIAogA0IChCIHIAR8p2ogASAHp2otAAA6AAAgCiADQgOEIgcgBHynaiABIAenai0AADoAACADQgR8IQMgBUIEfCIFIAhSDQALCyACQgODIgJQDQADQCAKIAMgBHynaiABIAOnai0AADoAACADQgF8IQMgBkIBfCIGIAJSDQALCyALQcAFaiQAQQALgwgBH38jAEEwayICJAAgACABEAUgAEHQAGogAUEoahAFIABB+ABqIAFB0ABqEJIBIAEoAiwhAyABKAIEIQQgASgCMCEFIAEoAgghBiABKAI0IQcgASgCDCEIIAEoAjghCSABKAIQIQogASgCPCELIAEoAhQhDCABQUBrKAIAIQ0gASgCGCEOIAEoAkQhDyABKAIcIRAgASgCSCERIAEoAiAhEiABKAIoIRMgASgCACEUIAAgASgCTCABKAIkajYCTCAAIBEgEmo2AkggACAPIBBqNgJEIABBQGsiFSANIA5qNgIAIAAgCyAMajYCPCAAIAkgCmo2AjggACAHIAhqNgI0IAAgBSAGajYCMCAAIAMgBGo2AiwgACATIBRqNgIoIAIgAEEoahAFIAAoAgQhASAAKAJUIQMgACgCCCEEIAAoAlghBSAAKAIMIQYgACgCXCEHIAAoAhAhCCAAKAJgIQkgACgCFCEKIAAoAmQhCyAAKAIYIQwgACgCaCENIAAoAhwhDiAAKAJsIQ8gACgCICEQIAAoAnAhESAAKAIAIRIgACgCUCETIAAgACgCdCIUIAAoAiQiFmsiFzYCdCAAIBEgEGsiGDYCcCAAIA8gDmsiGTYCbCAAIA0gDGsiGjYCaCAAIAsgCmsiGzYCZCAAIAkgCGsiHDYCYCAAIAcgBmsiHTYCXCAAIAUgBGsiHjYCWCAAIAMgAWsiHzYCVCAAIBMgEmsiIDYCUCAAIBQgFmoiFDYCTCAAIBAgEWoiEDYCSCAAIA4gD2oiDjYCRCAVIAwgDWoiDDYCACAAIAogC2oiCjYCPCAAIAggCWoiCDYCOCAAIAYgB2oiBjYCNCAAIAQgBWoiBDYCMCAAIAEgA2oiATYCLCAAIBIgE2oiAzYCKCACKAIAIQUgAigCBCEHIAIoAgghCSACKAIMIQsgAigCECENIAIoAhQhDyACKAIYIREgAigCHCESIAIoAiAhEyAAIAIoAiQgFGs2AiQgACATIBBrNgIgIAAgEiAOazYCHCAAIBEgDGs2AhggACAPIAprNgIUIAAgDSAIazYCECAAIAsgBms2AgwgACAJIARrNgIIIAAgByABazYCBCAAIAUgA2s2AgAgACgCfCEBIAAoAoABIQMgACgChAEhBCAAKAKIASEFIAAoAowBIQYgACgCkAEhByAAKAKUASEIIAAoApgBIQkgACgCeCEKIAAgACgCnAEgF2s2ApwBIAAgCSAYazYCmAEgACAIIBlrNgKUASAAIAcgGms2ApABIAAgBiAbazYCjAEgACAFIBxrNgKIASAAIAQgHWs2AoQBIAAgAyAeazYCgAEgACABIB9rNgJ8IAAgCiAgazYCeCACQTBqJAALRAECfyMAQRBrIgIkACABBEADQCACQQA6AA8gACADakHQnwIgAkEPakEAEAA6AAAgA0EBaiIDIAFHDQALCyACQRBqJAALxwEBBX8jAEEQayICQQA6AA8CQCABRQ0AIAFBBE8EQCABQXxxIQYDQCACIAAgA2oiBC0AACACLQAPcjoADyACIAQtAAEgAi0AD3I6AA8gAiAELQACIAItAA9yOgAPIAIgBC0AAyACLQAPcjoADyADQQRqIQMgBUEEaiIFIAZHDQALCyABQQNxIgRFDQBBACEBA0AgAiAAIANqLQAAIAItAA9yOgAPIANBAWohAyABQQFqIgEgBEcNAAsLIAItAA9BAWtBCHZBAXELjgUBEX8CfyADRQRAQbLaiMsHIQZB7siBmQMhB0Hl8MGLBiEEQfTKgdkGDAELIAMoAAghBiADKAAEIQcgAygAACEEIAMoAAwLIQ8gASgADCEFIAEoAAghDCABKAAEIQggAigAHCEKIAIoABghCyACKAAUIRAgAigAECEOIAIoAAwhAyACKAAIIQ0gAigABCEJIAEoAAAhASACKAAAIQIDQCACIAEgAiAE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QcABaiQAQQALYgEDfyMAQbABayICJAAgAkHgAGoiAyABQdAAahA2IAJBMGoiBCABIAMQBiACIAFBKGogAxAGIAAgAhARIAJBkAFqIAQQESAAIAAtAB8gAi0AkAFBB3RzOgAfIAJBsAFqJAALuwYBCX8jAEHgAGsiAyQAIAJBwQBPBEAgABBjGiAAIAEgAq0QJBogACADEC4aQSAhAiADIQELIAAQYxogA0K27Nix48aNmzY3A1ggA0K27Nix48aNmzY3A1AgA0K27Nix48aNmzY3A0ggA0FAayIKQrbs2LHjxo2bNjcDACADQrbs2LHjxo2bNjcDOCADQrbs2LHjxo2bNjcDMCADQrbs2LHjxo2bNjcDKCADQrbs2LHjxo2bNjcDIAJAIAJFDQAgAkEETwRAIAJB/ABxIQYDQCADQSBqIgsgBGoiBSAFLQAAIAEgBGotAABzOgAAIAsgBEEBciIFaiIIIAgtAAAgASAFai0AAHM6AAAgCyAEQQJyIgVqIgggCC0AACABIAVqLQAAczoAACALIARBA3IiBWoiCCAILQAAIAEgBWotAABzOgAAIARBBGohBCAHQQRqIgcgBkcNAAsLIAJBA3EiB0UNAANAIANBIGogBGoiBiAGLQAAIAEgBGotAABzOgAAIARBAWohBCAJQQFqIgkgB0cNAAsLIAAgA0EgakLAABAkGiAAQegAaiIAEGMaIANC3Ljx4sWLl67cADcDWCADQty48eLFi5eu3AA3A1AgA0LcuPHixYuXrtwANwNIIApC3Ljx4sWLl67cADcDACADQty48eLFi5eu3AA3AzggA0LcuPHixYuXrtwANwMwIANC3Ljx4sWLl67cADcDKCADQty48eLFi5eu3AA3AyACQCACRQ0AQQAhCUEAIQQgAkEETwRAIAJB/ABxIQpBACEHA0AgA0EgaiIIIARqIgYgBi0AACABIARqLQAAczoAACAIIARBAXIiBmoiBSAFLQAAIAEgBmotAABzOgAAIAggBEECciIGaiIFIAUtAAAgASAGai0AAHM6AAAgCCAEQQNyIgZqIgUgBS0AACABIAZqLQAAczoAACAEQQRqIQQgB0EEaiIHIApHDQALCyACQQNxIgJFDQADQCADQSBqIARqIgcgBy0AACABIARqLQAAczoAACAEQQFqIQQgCUEBaiIJIAJHDQALCyAAIANBIGoiAELAABAkGiAAQcAAEAkgA0EgEAkgA0HgAGokAEEACzsBAX8jAEFAaiICJAAgACACEBwaIABB0AFqIgAgAkLAABAXGiAAIAEQHBogAkHAABAJIAJBQGskAEEAC3IAIABCADcDQCAAQgA3A0ggAEHAjAIpAwA3AwAgAEHIjAIpAwA3AwggAEHQjAIpAwA3AxAgAEHYjAIpAwA3AxggAEHgjAIpAwA3AyAgAEHojAIpAwA3AyggAEHwjAIpAwA3AzAgAEH4jAIpAwA3AzhBAAsjACABQoCAgIAQWgRAEA4ACyAAIAEgAiADQcSfAigCABEPAAvaCAEYfyMAQcACayICJAAgAEEoaiIXIAEQNyAAQgA3AlQgAEEBNgJQIABCADcCXCAAQgA3AmQgAEIANwJsIABBADYCdCACQfABaiIEIBcQBSACQcABaiIOIARBwAwQBiACIAIoAsABQQFqNgLAASACIAIoAvABQQFrIgM2AvABIAIoAvQBIQ0gAigC+AEhBSACKAL8ASEGIAIoAoACIQcgAigChAIhCCACKAKIAiEJIAIoAowCIQogAigCkAIhCyACKAKUAiEMIAAgBCAOEAYgACAAEG4gACAEIAAQBiACQZABaiIEIAAQBSAEIAQgDhAGIAIgAigCtAEiBCAMazYChAEgAiACKAKwASIOIAtrNgKAASACIAIoAqwBIg8gCms2AnwgAiACKAKoASIQIAlrNgJ4IAIgAigCpAEiESAIazYCdCACIAIoAqABIhIgB2s2AnAgAiACKAKcASITIAZrNgJsIAIgAigCmAEiFCAFazYCaCACIAIoApQBIhUgDWs2AmQgAiACKAKQASIWIANrNgJgIAIgBCAMajYCVCACIAsgDmo2AlAgAiAKIA9qNgJMIAIgCSAQajYCSCACIAggEWo2AkQgAiAHIBJqNgJAIAIgBiATajYCPCACIAUgFGo2AjggAiANIBVqNgI0IAIgAyAWajYCMCACIAJB4ABqEBEgAkEgEBohBCACIAJBMGoQESACQSAQGiEPIAIgAEHwDBAGIAAoAgQhDCAAKAIIIQsgACgCDCEKIAAoAhAhCSAAKAIUIQggACgCGCEHIAAoAhwhBiAAKAIgIQUgACgCACEOIAIoAgAhECACKAIEIREgAigCCCESIAIoAgwhEyACKAIQIRQgAigCFCEVIAIoAhghFiACKAIcIRggAigCICEZIAAgBEEBayIDIAAoAiQiDSACKAIkc3EgDXMiDTYCJCAAIAUgBSAZcyADcXMiBTYCICAAIAYgBiAYcyADcXMiBjYCHCAAIAcgByAWcyADcXMiBzYCGCAAIAggCCAVcyADcXMiCDYCFCAAIAkgCSAUcyADcXMiCTYCECAAIAogCiATcyADcXMiCjYCDCAAIAsgCyAScyADcXMiCzYCCCAAIAwgDCARcyADcXMiDDYCBCAAIA4gDiAQcyADcXMiAzYCACACQaACaiAAEBEgAEEAIAItAKACQQFxIAEtAB9BB3ZzayIBIA1BACANa3NxIA1zNgIkIAAgBUEAIAVrcyABcSAFczYCICAAIAZBACAGa3MgAXEgBnM2AhwgACAHQQAgB2tzIAFxIAdzNgIYIAAgCEEAIAhrcyABcSAIczYCFCAAIAlBACAJa3MgAXEgCXM2AhAgACAKQQAgCmtzIAFxIApzNgIMIAAgC0EAIAtrcyABcSALczYCCCAAIAxBACAMa3MgAXEgDHM2AgQgACADQQAgA2tzIAFxIANzNgIAIABB+ABqIAAgFxAGIAJBwAJqJAAgBCAPckEBawvKCAEDfyMAQcABayICJAAgAkGQAWoiBCABEAUgAkHgAGoiAyAEEAUgAyADEAUgAyABIAMQBiAEIAQgAxAGIAJBMGoiASAEEAUgAyADIAEQBiABIAMQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSADIAEgAxAGIAEgAxAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgASADEAYgAiABEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgASACIAEQBiABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSADIAEgAxAGIAEgAxAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgASADEAYgAiABEAVBASEBA0AgAiACEAUgAUEBaiIBQeQARw0ACyACQTBqIgEgAiABEAYgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgAkHgAGoiAyABIAMQBiADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSAAIAMgAkGQAWoQBiACQcABaiQAC/QEARl+IAExAB8hAiABMQAeIQYgATEAHSEOIAExAAYhByABMQAFIQggATEABCEDIAExAAkhDyABMQAIIRAgATEAByERIAExAAwhCSABMQALIQogATEACiELIAExAA8hDCABMQAOIRIgATEADSETIAExABwhBCABMQAbIRQgATEAGiEVIAExABkhBSABMQAYIRYgATEAFyEXIAE1AAAhGCAAIAExABVCD4YgATEAFEIHhoQgATEAFkIXhoQgATUAECIZQoCAgAh8IhpCGYh8Ig0gDUKAgIAQfCINQoCAgOAPg30+AhggACAWQg2G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AwsgACEBCwNAIAEiAC0AACICRQ0BIABBAWohASACIANB/wFxRw0ACwsgAAsiAEEAIAAtAAAgA0H/AXFGGwtSAQJ/QYCXAigCACIBIABBB2pBeHEiAmohAAJAIAJBACAAIAFNG0UEQCAAPwBBEHRNDQEgABAEDQELQdClAkEwNgIAQX8PC0GAlwIgADYCACABCzkBAX8jAEEgayICJAAgACACEC4aIABB6ABqIgAgAkIgECQaIAAgARAuGiACQSAQCSACQSBqJABBAAuWAQEBfyMAQdABayIDJAAgA0IANwNIIANByIwCKQMANwMIIANB0IwCKQMANwMQIANB2IwCKQMANwMYIANB4IwCKQMANwMgIANB6IwCKQMANwMoIANB8IwCKQMANwMwIANB+IwCKQMANwM4IANCADcDQCADQcCMAikDADcDACADIAEgAhAXGiADIAAQHBogA0HQAWokAEEACxAAIAAgASACIANBCBBpQQALEAAgACABIAIgA0EMEGlBAAsQACAAIAEgAiADQRQQaUEAC6ERAix/BX4jAEGgBmsiAiQAIAEoAiwhAyABKAJUIQUgASgCMCEMIAEoAlghDSABKAI0IQ4gASgCXCEPIAEoAjghECABKAJgIREgASgCPCESIAEoAmQhEyABQUBrIhQoAgAhFiABKAJoIQQgASgCRCEGIAEoAmwhByABKAJIIQggASgCcCEJIAEoAighCiABKAJQIQsgAiABKAJMIhUgASgCdCIXajYCxAIgAiAIIAlqNgLAAiACIAYgB2o2ArwCIAIgBCAWajYCuAIgAiASIBNqNgK0AiACIBAgEWo2ArACIAIgDiAPajYCrAIgAiAMIA1qNgKoAiACIAMgBWo2AqQCIAIgCiALajYCoAIgAiAXIBVrNgIkIAIgCSAIazYCICACIAcgBms2AhwgAiAEIBZrNgIYIAIgEyASazYCFCACIBEgEGs2AhAgAiAPIA5rNgIMIAIgDSAMazYCCCACIAUgA2s2AgQgAiALIAprNgIAIAJBoAJqIgUgBSACEAYgAkHwAWoiBiABIAFBKGoiAxAGIAJBwAFqIgQgBhAFIAQgBSAEEAYgAkIANwLEAyACQgA3AswDIAJBADYC1AMgAkIANwK0AyACQgA3ArwDIAJBATYCsAMgAkHABGoiByACQbADaiAEEGoaIAJB0AVqIgQgByAFEAYgAkGgBWoiHyAHIAYQBiACQTBqIh0gBCAfEAYgHSAdIAFB+ABqIgUQBiACQZAEaiABQfAMEAYgAkHgA2ogA0HwDBAGIAJB8ARqIARBkBcQBiACQdACaiIDIAUgHRAGIAJBgANqIhggAxARIAItAIADIQMgAiABKQIgIi43A7ABIAIgASkCGCIvNwOoASACIAEpAhAiMDcDoAEgAiABKQIIIjE3A5gBIAIgASkCACIyNwOQASABKAIsIQUgASgCMCEMIAEoAjQhDSABKAI4IQ4gASgCPCEPIBQoAgAhECABKAJEIREgASgCSCESIAEoAkwhEyABKAIoIRYgAigC5AMhCiACKAKUASEEIAIoAuwDIQsgAigCnAEhBiACKAL0AyEUIAIoAqQBIQcgAigC/AMhFSACKAKsASEIIAIoAoQEIRcgAigCtAEhCSACKALgAyEeIAIoAugDIRkgAigC8AMhGiACKAL4AyEbIAJBACADQQFxayIDIC6nIhwgAigCgARzcSAcczYCsAEgAiAbIC+nIhxzIANxIBxzNgKoASACIBogMKciG3MgA3EgG3M2AqABIAIgGSAxpyIacyADcSAaczYCmAEgAiAeIDKnIhlzIANxIBlzNgKQASACIAkgCSAXcyADcXM2ArQBIAIgCCAIIBVzIANxczYCrAEgAiAHIAcgFHMgA3FzNgKkASACIAYgBiALcyADcXM2ApwBIAIgBCAEIApzIANxczYClAEgAigCkAQhFyACKAKUBCEeIAIoApgEIRkgAigCnAQhGiACKAKgBCEbIAIoAqQEIRwgAigCqAQhICACKAKsBCEhIAIoArAEISIgAigCtAQhIyACKAKgBSEEIAIoAvAEISQgAigCpAUhBiACKAL0BCElIAIoAqgFIQcgAigC+AQhJiACKAKsBSEIIAIoAvwEIScgAigCsAUhCSACKAKABSEoIAIoArQFIQogAigChAUhKSACKAK4BSELIAIoAogFISogAigCvAUhFCACKAKMBSErIAIoAsAFIRUgAigCkAUhLCACIAIoAsQFIi0gAigClAVzIANxIC1zNgLEBSACIBUgFSAscyADcXM2AsAFIAIgFCAUICtzIANxczYCvAUgAiALIAsgKnMgA3FzNgK4BSACIAogCiApcyADcXM2ArQFIAIgCSAJIChzIANxczYCsAUgAiAIIAggJ3MgA3FzNgKsBSACIAcgByAmcyADcXM2AqgFIAIgBiAGICVzIANxczYCpAUgAiAEIAQgJHMgA3FzNgKgBSACQeAAaiIEIAJBkAFqIB0QBiAYIAQQESABKAJUIQQgASgCWCEGIAEoAlwhByABKAJgIQggASgCZCEJIAEoAmghCiABKAJsIQsgASgCcCEUIAEoAlAhFSACIAEoAnRBACACLQCAA0EBcWsiASATIBMgI3MgA3FzIhNBACATa3NxIBNzazYCpAMgAiAUIBIgEiAicyADcXMiEkEAIBJrcyABcSASc2s2AqADIAIgCyARIBEgIXMgA3FzIhFBACARa3MgAXEgEXNrNgKcAyACIAogECAQICBzIANxcyIQQQAgEGtzIAFxIBBzazYCmAMgAiAJIA8gDyAccyADcXMiD0EAIA9rcyABcSAPc2s2ApQDIAIgCCAOIA4gG3MgA3FzIg5BACAOa3MgAXEgDnNrNgKQAyACIAcgDSANIBpzIANxcyINQQAgDWtzIAFxIA1zazYCjAMgAiAGIAwgDCAZcyADcXMiDEEAIAxrcyABcSAMc2s2AogDIAIgBCAFIAUgHnMgA3FzIgVBACAFa3MgAXEgBXNrNgKEAyACIBUgASAWIBYgF3MgA3FzIgFBACABa3NxIAFzazYCgAMgGCAfIBgQBiACQYAGaiAYEBEgAkEAIAItAIAGQQFxayIBIAIoAoADIgNBACADa3NxIANzNgKAAyACIAIoAoQDIgNBACADa3MgAXEgA3M2AoQDIAIgAigCiAMiA0EAIANrcyABcSADczYCiAMgAiACKAKMAyIDQQAgA2tzIAFxIANzNgKMAyACIAIoApADIgNBACADa3MgAXEgA3M2ApADIAIgAigClAMiA0EAIANrcyABcSADczYClAMgAiACKAKYAyIDQQAgA2tzIAFxIANzNgKYAyACIAIoApwDIgNBACADa3MgAXEgA3M2ApwDIAIgAigCoAMiA0EAIANrcyABcSADczYCoAMgAiABIAIoAqQDIgFBACABa3NxIAFzNgKkAyAAIBgQESACQaAGaiQAC/gBAQp/A0AgBCAAIANqLQAAIgEgA0GQFWoiAi0AAHNyIQQgCiABIAItAMABc3IhCiAJIAEgAi0AoAFzciEJIAggASACLQCAAXNyIQggByABIAItAGBzciEHIAYgASACQUBrLQAAc3IhBiAFIAEgAi0AIHNyIQUgA0EBaiIDQR9HDQALIAogAC0AH0H/AHEiAEH/AHMiAXJB/wFxQQFrIAEgCXJB/wFxQQFrIAEgCHJB/wFxQQFrIAcgAEH6AHNyQf8BcUEBayAGIABBBXNyQf8BcUEBayAAIAVyQf8BcUEBayAAIARyQf8BcUEBa3JycnJyckEIdkEBcQvFBQEdfyMAQcACayIBJAAgAUHwAWoiAyAAEAUgAUHAAWoiBCAAQShqEAUgAUGQAWoiAiAAQdAAahAFIAEoAvABIQAgASgCwAEhBSABKAL0ASEGIAEoAsQBIQcgASgC+AEhCCABKALIASEJIAEoAvwBIQogASgCzAEhCyABKAKAAiEMIAEoAtABIQ0gASgChAIhDiABKALUASEPIAEoAogCIRAgASgC2AEhESABKAKMAiESIAEoAtwBIRMgASgCkAIhFCABKALgASEVIAEgASgC5AEgASgClAJrNgJUIAEgFSAUazYCUCABIBMgEms2AkwgASARIBBrNgJIIAEgDyAOazYCRCABIA0gDGs2AkAgASALIAprNgI8IAEgCSAIazYCOCABIAcgBms2AjQgASAFIABrNgIwIAFBMGoiFiAWIAIQBiABIAMgBBAGIAEgAUHADBAGIAFB4ABqIAIQBSABKAIwIQAgASgCYCEFIAEoAgAhBiABKAI0IQcgASgCZCEIIAEoAgQhCSABKAI4IQogASgCaCELIAEoAgghDCABKAI8IQ0gASgCbCEOIAEoAgwhDyABKAJAIRAgASgCcCERIAEoAhAhEiABKAJEIRMgASgCdCEUIAEoAhQhFSABKAJIIQIgASgCeCEDIAEoAhghBCABKAJMIRcgASgCfCEYIAEoAhwhGSABKAJQIRogASgCgAEhGyABKAIgIRwgASABKAJUIAEoAoQBIAEoAiRqazYCVCABIBogGyAcams2AlAgASAXIBggGWprNgJMIAEgAiADIARqazYCSCABIBMgFCAVams2AkQgASAQIBEgEmprNgJAIAEgDSAOIA9qazYCPCABIAogCyAMams2AjggASAHIAggCWprNgI0IAEgACAFIAZqazYCMCABQaACaiIAIBYQESAAQSAQGiEdIAFBwAJqJAAgHQuJAwIEfwF+IwBB4AJrIgYkACAGIAQg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gAI3AjAgAiABKQIYNwNYIAIgASkCEDcDUCACIAEpAig3A0ggAiABKQIgNwNAIAMgAkHQAGogAkFAaxAIIAEgAikCiAI3AiggASACKQKAAjcCICACIAEpAgg3AzggAiABKQIANwMwIAIgASkCGDcDKCACIAEpAhA3AyAgAyACQTBqIAJBIGoQCCABIAIpAogCNwIYIAEgAikCgAI3AhAgAiACKQOYAjcDGCACIAIpA5ACNwMQIAIgASkCCDcDCCACIAEpAgA3AwAgAyACQRBqIAIQCCABIAIpAogCNwIIIAEgAikCgAI3AgAgASAKIAEoAAxzNgIMIAEgCSABKAAIczYCCCABIAggASgABHM2AgQgASALIAEoAABzNgIAIAAgByAAKAAAczYCACABIAYgASgARHM2AkQgASAFIAEoAEhzNgJIIAEgBCABKABMczYCTCACQaACaiQAC/AJAR1/IAEoAgQhBCABKAIsIQMgASgCCCEFIAEoAjAhBiABKAIMIQcgASgCNCEIIAEoAhAhCSABKAI4IQogASgCFCELIAEoAjwhDCABKAIYIQ0gAUFAayIOKAIAIQ8gASgCHCEQIAEoAkQhESABKAIgIRIgASgCSCETIAEoAiQhFCABKAJMIRUgACABKAIAIAEoAihqNgIAIAAgFCAVajYCJCAAIBIgE2o2AiAgACAQIBFqNgIcIAAgDSAPajYCGCAAIAsgDGo2AhQgACAJIApqNgIQIAAgByAIajYCDCAAIAUgBmo2AgggACADIARqNgIEIAEoAgQhAyABKAIsIQUgASgCCCEGIAEoAjAhByABKAIMIQggASgCNCEJIAEoAhAhCiABKAI4IQsgASgCFCEMIAEoAjwhDSABKAIYIQ8gDigCACEOIAEoAhwhBCABKAJEIRAgASgCICERIAEoAkghEiABKAIAIRMgASgCKCEUIAAgASgCTCABKAIkazYCTCAAIBIgEWs2AkggACAQIARrNgJEIABBQGsiBCAOIA9rNgIAIAAgDSAMazYCPCAAIAsgCms2AjggACAJIAhrNgI0IAAgByAGazYCMCAAIAUgA2s2AiwgACAUIBNrNgIoIABB0ABqIAAgAkEoahAGIABBKGoiAyADIAIQBiAAQfgAaiACQfgAaiABQfgAahAGIAAgAUHQAGogAkHQAGoQBiAAKAIEIRQgACgCCCEVIAAoAgwhFiAAKAIQIRcgACgCFCEYIAAoAhghGSAAKAIcIRogACgCICEbIAAoAiQhHCAAKAIsIQEgACgCVCECIAAoAjAhAyAAKAJYIQUgACgCNCEGIAAoAlwhByAAKAI4IQggACgCYCEJIAAoAjwhCiAAKAJkIQsgBCgCACEMIAAoAmghDSAAKAJEIQ4gACgCbCEPIAAoAkghECAAKAJwIREgACgCACEdIAAoAighEiAAKAJQIRMgACAAKAJMIh4gACgCdCIfajYCTCAAIBAgEWo2AkggACAOIA9qNgJEIAQgDCANajYCACAAIAogC2o2AjwgACAIIAlqNgI4IAAgBiAHajYCNCAAIAMgBWo2AjAgACABIAJqNgIsIAAgEiATajYCKCAAIB8gHms2AiQgACARIBBrNgIgIAAgDyAOazYCHCAAIA0gDGs2AhggACALIAprNgIUIAAgCSAIazYCECAAIAcgBms2AgwgACAFIANrNgIIIAAgAiABazYCBCAAIBMgEms2AgAgACAAKAKcASIBIBxBAXQiAmo2ApwBIAAgACgCmAEiBCAbQQF0IgNqNgKYASAAIAAoApQBIgUgGkEBdCIGajYClAEgACAAKAKQASIHIBlBAXQiCGo2ApABIAAgACgCjAEiCSAYQQF0IgpqNgKMASAAIAAoAogBIgsgF0EBdCIMajYCiAEgACAAKAKEASINIBZBAXQiDmo2AoQBIAAgACgCgAEiDyAVQQF0IhBqNgKAASAAIAAoAnwiESAUQQF0IhJqNgJ8IAAgACgCeCITIB1BAXQiFGo2AnggACADIARrNgJwIAAgBiAFazYCbCAAIAggB2s2AmggACAKIAlrNgJkIAAgDCALazYCYCAAIA4gDWs2AlwgACAQIA9rNgJYIAAgEiARazYCVCAAIBQgE2s2AlAgACACIAFrNgJ0C0ABA38gACABIAFB+ABqIgIQBiAAQShqIAFBKGoiAyABQdAAaiIEEAYgAEHQAGogBCACEAYgAEH4AGogASADEAYLFwAgACABIAKtIAOtQiCGhCAEIAUQvwELFwAgACABIAKtIAOtQiCGhCAEIAUQwAELhQEBBX8CQCABLQAAEDkiAkUNACABLQABEDkiA0UNACABLQACEDkiBEUNACABLQADEDkiBUUNACABLQAEEDkiBkUNACAAIAJBgAhr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hTcDACAEQQRqIgRBgAFHDQALIAVBgBBqIAtBgAgQCxpBACEDQQAhBANAIAVBgBhqIARBB3RqIgIgAikDOCIXIAIpAxgiGHwgGEIBhkL+////H4MgF0L/////D4N+fCIYIAIpA3iFQiCJIhMgAikDWCIWfCATQv////8PgyAWQgGGQv7///8fg358IhYgF4VCKIkiFyAYfCAXQv////8PgyAYQgGGQv7///8fg358IhggE4VCMIkiEyACKQMoIhQgAikDCCIVfCAVQgGGQv7///8fgyAUQv////8Pg358IhUgAikDaIVCIIkiGyACKQNIIhx8IBtC/////w+DIBxCAYZC/v///x+DfnwiHCAUhUIoiSIUIBV8IBRC/////w+DIBVCAYZC/v///x+DfnwiFSAbhUIwiSIbIBx8IBtC/////w+DIBxCAYZC/v///x+DfnwiHCAUhUIBiSIUIAIpAyAiHyACKQMAIhp8IBpCAYZC/v///x+DIB9C/////w+DfnwiGiACKQNghUIgiSIgIAJBQGsiBikDACIjfCAgQv////8PgyAjQgGGQv7///8fg358IiMgH4VCKIkiHyAafCAfQv////8PgyAaQgGGQv7///8fg358Ihp8IBRC/////w+DIBpCAYZC/v///x+DfnwiGYVCIIkiJCACKQMwIiEgAikDECIdfCAdQgGGQv7///8fgyAhQv////8Pg358Ih0gAikDcIVCIIkiIiACKQNQIh58ICJC/////w+DIB5CAYZC/v///x+DfnwiHiAhhUIoiSIhIB18ICFC/////w+DIB1CAYZC/v///x+DfnwiHSAihUIwiSIiIB58ICJC/////w+DIB5CAYZC/v///x+DfnwiHnwgJEL/////D4MgHkIBhkL+////H4N+fCIlIBSFQiiJIhQgGXwgFEL/////D4MgGUIBhkL+////H4N+fCIZNwMAIAIgGSAkhUIwiSIZNwN4IAIgGSAlfCAZQv////8PgyAlQgGGQv7///8fg358Ihk3A1AgAiAUIBmFQgGJNwMoIAIgHiAhhUIBiSIUIBV8IBRC/////w+DIBVCAYZC/v///x+DfnwiFSAaICCFQjCJIhqFQiCJIiAgEyAWfCATQv////8PgyAWQgGGQv7///8fg358IhN8ICBC/////w+DIBNCAYZC/v///x+DfnwiFiAUhUIoiSIUIBV8IBRC/////w+DIBVCAYZC/v///x+DfnwiGSAghUIwiSIVNwNgIAIgGTcDCCACIBUgFnwgFUL/////D4MgFkIBhkL+////H4N+fCIWIBSFQgGJNwMwIAIgFjcDWCACIBMgF4VCAYkiFyAdfCAXQv////8PgyAdQgGGQv7///8fg358IhMgG4VCIIkiFiAaICN8IBpC/////w+DICNCAYZC/v///x+DfnwiFHwgFkL/////D4MgFEIBhkL+////H4N+fCIVIBeFQiiJIhcgE3wgF0L/////D4MgE0IBhkL+////H4N+fCITNwMQIAIgEyAWhUIwiSITNwNoIAYgEyAVfCATQv////8PgyAVQgGGQv7///8fg358IhU3AwAgAiAYIBQgH4VCAYkiE3wgGEIBhkL+////H4MgE0L/////D4N+fCIYICKFQiCJIhYgHHwgFkL/////D4MgHEIBhkL+////H4N+fCIUIBOFQiiJIhMgGHwgE0L/////D4MgGEIBhkL+////H4N+fCIbIBaFQjCJIhggFHwgGEL/////D4MgFEIBhkL+////H4N+fCIWNwNIIAIgGDcDcCACIBs3AxggAiAVIBeFQgGJNwM4IAIgEyAWhUIBiTcDICAEQQFqIgRBCEcNAAsDQCAFQYAYaiADQQR0aiICIAIpA4gDIhcgAikDiAEiGHwgGEIBhkL+////H4MgF0L/////D4N+fCIYIAIpA4gHhUIgiSITIAIpA4gFIhZ8IBNC/////w+DIBZCAYZC/v///x+DfnwiFiAXhUIoiSIXIBh8IBdC/////w+DIBhCAYZC/v///x+DfnwiGCAThUIwiSITIAIpA4gCIhQgAikDCCIVfCAVQgGGQv7///8fgyAUQv////8Pg358IhUgAikDiAaFQiCJIhsgAikDiAQiHHwgG0L/////D4MgHEIBhkL+////H4N+fCIcIBSFQiiJIhQgFXwgFEL/////D4MgFUIBhkL+////H4N+fCIVIBuFQjCJIhsgHHwgG0L/////D4MgHEIBhkL+////H4N+fCIcIBSFQgGJIhQgAikDgAIiHyACKQMAIhp8IBpCAYZC/v///x+DIB9C/////w+DfnwiGiACKQOABoVCIIkiICACKQOABCIjfCAgQv////8PgyAjQgGGQv7///8fg358IiMgH4VCKIkiHyAafCAfQv////8PgyAaQgGGQv7///8fg358Ihp8IBRC/////w+DIBpCAYZC/v///x+DfnwiGYVCIIkiJCACKQOAAyIhIAIpA4ABIh18IB1CAYZC/v///x+DICFC/////w+DfnwiHSACKQOAB4VCIIkiIiACKQOABSIefCAiQv////8PgyAeQgGGQv7///8fg358Ih4gIYVCKIkiISAdfCAhQv////8PgyAdQgGGQv7///8fg358Ih0gIoVCMIkiIiAefCAiQv////8PgyAeQgGGQv7///8fg358Ih58ICRC/////w+DIB5CAYZC/v///x+DfnwiJSAUhUIoiSIUIBl8IBRC/////w+DIBlCAYZC/v///x+DfnwiGTcDACACIBkgJIVCMIkiGTcDiAcgAiAZICV8IBlC/////w+DICVCAYZC/v///x+DfnwiGTcDgAUgAiAUIBmFQgGJNwOIAiACIB4gIYVCAYkiFCAVfCAUQv////8PgyAVQgGGQv7///8fg358IhUgGiAghUIwiSIahUIgiSIgIBMgFnwgE0L/////D4MgFkIBhkL+////H4N+fCITfCAgQv////8PgyATQgGGQv7///8fg358IhYgFIVCKIkiFCAVfCAUQv////8PgyAVQgGGQv7///8fg358IhkgIIVCMIkiFTcDgAYgAiAZNwMIIAIgFSAWfCAVQv////8PgyAWQgGGQv7///8fg358IhYgFIVCAYk3A4ADIAIgFjcDiAUgAiATIBeFQgGJIhcgHXwgF0L/////D4MgHUIBhkL+////H4N+fCITIBuFQiCJIhYgGiAjfCAaQv////8PgyAjQgGGQv7///8fg358IhR8IBZC/////w+DIBRCAYZC/v///x+DfnwiFSAXhUIoiSIXIBN8IBdC/////w+DIBNCAYZC/v///x+DfnwiEzcDgAEgAiATIBaFQjCJIhM3A4gGIAIgEyAVfCATQv////8PgyAVQgGGQv7///8fg358IhU3A4AEIAIgGCAUIB+FQgGJIhN8IBhCAYZC/v///x+DIBNC/////w+DfnwiGCAihUIgiSIWIBx8IBZC/////w+DIBxCAYZC/v///x+DfnwiFCAThUIoiSITIBh8IBNC/////w+DIBhCAYZC/v///x+DfnwiGyAWhUIwiSIYIBR8IBhC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E2o2AAALtgkBFX8jAEHAAmsiAyQAIANB8AFqIgQgAhAFIAQgBCACEAYgACAEEAUgACAAIAIQBiAAIAAgARAGIAAgABBuIAAgACAEEAYgACAAIAEQBiADQcABaiIEIAAQBSAEIAQgAhAGIAEoAgQhBSABKAIIIQ0gASgCDCEOIAEoAhAhDyABKAIUIRAgASgCGCERIAEoAhwhEiABKAIgIRMgASgCACEUIAMoAsABIQIgAygCxAEhBCADKALIASEGIAMoAswBIQcgAygC0AEhCCADKALUASEJIAMoAtgBIQogAygC3AEhCyADKALgASEMIAMgAygC5AEiFSABKAIkIhZrNgK0ASADIAwgE2s2ArABIAMgCyASazYCrAEgAyAKIBFrNgKoASADIAkgEGs2AqQBIAMgCCAPazYCoAEgAyAHIA5rNgKcASADIAYgDWs2ApgBIAMgBCAFazYClAEgAyACIBRrNgKQASADIBUgFmo2AoQBIAMgDCATajYCgAEgAyALIBJqNgJ8IAMgCiARajYCeCADIAkgEGo2AnQgAyAIIA9qNgJwIAMgByAOajYCbCADIAYgDWo2AmggAyAEIAVqNgJkIAMgAiAUajYCYCADQTBqIgUgAUHwDBAGIAMgFSADKAJUajYCVCADIAwgAygCUGo2AlAgAyALIAMoAkxqNgJMIAMgCiADKAJIajYCSCADIAkgAygCRGo2AkQgAyAIIAMoAkBqNgJAIAMgByADKAI8ajYCPCADIAYgAygCOGo2AjggAyAEIAMoAjRqNgI0IAMgAiADKAIwajYCMCADIANBkAFqEBEgA0EgEBohDiADIANB4ABqEBEgA0EgEBohDSADIAUQESADQSAQGiEBIAMgAEHwDBAGIAAoAgQhDCAAKAIIIQsgACgCDCEKIAAoAhAhCSAAKAIUIQggACgCGCEHIAAoAhwhBiAAKAIgIQQgACgCACEFIAMoAgAhDyADKAIEIRAgAygCCCERIAMoAgwhEiADKAIQIRMgAygCFCEUIAMoAhghFSADKAIcIRYgAygCICEXIABBACABIA1yayIBIAAoAiQiAiADKAIkc3EgAnMiAjYCJCAAIAQgBCAXcyABcXMiBDYCICAAIAYgBiAWcyABcXMiBjYCHCAAIAcgByAVcyABcXMiBzYCGCAAIAggCCAUcyABcXMiCDYCFCAAIAkgCSATcyABcXMiCTYCECAAIAogCiAScyABcXMiCjYCDCAAIAsgCyARcyABcXMiCzYCCCAAIAwgDCAQcyABcXMiDDYCBCAAIAUgBSAPcyABcXMiBTYCACADQaACaiAAEBEgAEEAIAMtAKACQQFxayIBIAJBACACa3NxIAJzNgIkIAAgBEEAIARrcyABcSAEczYCICAAIAZBACAGa3MgAXEgBnM2AhwgACAHQQAgB2tzIAFxIAdzNgIYIAAgCEEAIAhrcyABcSAIczYCFCAAIAlBACAJa3MgAXEgCXM2AhAgACAKQQAgCmtzIAFxIApzNgIMIAAgC0EAIAtrcyABcSALczYCCCAAIAxBACAMa3MgAXEgDHM2AgQgACAFQQAgBWtzIAFxIAVzNgIAIANBwAJqJAAgDSAOcgvcAQAgAC0AH0F/c0H/AHEgAC0AASAALQACIAAtAAMgAC0ABCAALQAFIAAtAAYgAC0AByAALQAIIAAtAAkgAC0ACiAALQALIAAtAAwgAC0ADSAALQAOIAAtAA8gAC0AECAALQARIAAtABIgAC0AEyAALQAUIAAtABUgAC0AFiAALQAXIAAtABggAC0AGSAALQAaIAAtABsgAC0AHCAALQAeIAAtAB1xcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcUH/AXNyQQFrQewBIAAtAABrcUF/c0EIdkEBcQvTCQEQfyMAQYAQayIBJAAgAUGABWoiCCAAEBAgASAAKQIgNwPgAiABIAApAhg3A9gCIAEgACkCEDcD0AIgASAAKQIINwPIAiABIAApAgA3A8ACIAEgACkCMDcD8AIgASAAKQI4NwP4AiABIABBQGspAgA3A4ADIAEgACkCSDcDiAMgASAAKQIoNwPoAiABIAApAlg3A5gDIAEgACkCYDcDoAMgASAAKQJoNwOoAyABIAApAnA3A7ADIAEgACkCUDcDkAMgAUHgA2oiAiABQcACaiIDEBggAUGgAWoiByACIAFB2ARqIgQQBiABQcgBaiABQYgEaiIFIAFBsARqIgYQBiABQfABaiAGIAQQBiABQZgCaiACIAUQBiACIAcgCBATIAMgAiAEEAYgAUHoAmoiCCAFIAYQBiABQZADaiIJIAYgBBAGIAFBuANqIgogAiAFEAYgAUGgBmoiACADEBAgAiAHIAAQEyADIAIgBBAGIAggBSAGEAYgCSAGIAQQBiAKIAIgBRAGIAFBwAdqIgAgAxAQIAIgByAAEBMgAyACIAQQBiAIIAUgBhAGIAkgBiAEEAYgCiACIAUQBiABQeAIaiIAIAMQECACIAcgABATIAMgAiAEEAYgCCAFIAYQBiAJIAYgBBAGIAogAiAFEAYgAUGACmoiACADEBAgAiAHIAAQEyADIAIgBBAGIAggBSAGEAYgCSAGIAQQBiAKIAIgBRAGIAFBoAtqIgAgAxAQIAIgByAAEBMgAyACIAQQBiAIIAUgBhAGIAkgBiAEEAYgCiACIAUQBiABQcAMaiIAIAMQECACIAcgABATIAMgAiAEEAYgCCAFIAYQBiAJIAYgBBAGIAogAiAFEAYgAUHgDWogAxAQIAFCADcDICABQgA3AxggAUIANwMQIAFCADcDCCABQgA3AjQgAUIANwI8IAFCADcCRCABQoCAgIAQNwJMIAFCADcDACABQgA3AiwgAUEBNgIoIAFB1ABqQQBBzAAQDBogAUH4AGohDyABQdgPaiEMIAFBsA9qIQ0gAUHQAGohAyABQShqIQdB/AEhAANAIAFBqA9qIAEpAyA3AwAgAUGgD2ogASkDGDcDACABQZgPaiABKQMQNwMAIAFBkA9qIAEpAwg3AwAgASABKQMANwOIDyANIAcpAiA3AiAgDSAHKQIYNwIYIA0gBykCEDcCECANIAcpAgg3AgggDSAHKQIANwIAIAwgAykCIDcCICAMIAMpAhg3AhggDCADKQIQNwIQIAwgAykCCDcCCCAMIAMpAgA3AgAgACICQcCHAmosAAAhACABQeADaiILIAFBiA9qEBgCQCAAQQBKBEAgAUHAAmoiDiALIAQQBiAIIAUgBhAGIAkgBiAEEAYgCiALIAUQBiALIA4gAUGABWogAEH+AXFBAXZBoAFsahATDAELIABBAE4NACABQcACaiIOIAFB4ANqIgsgBBAGIAggBSAGEAYgCSAGIAQQBiAKIAsgBRAGIAsgDiABQYAFakEAIABrQf4BcUEBdkGgAWxqEFULIAEgAUHgA2oiACAEEAYgByAFIAYQBiADIAYgBBAGIA8gACAFEAYgAkEBayEAIAINAAsgAUGABWoiACABEBEgAEEgEBohECABQYAQaiQAIBAL4AkBHX8gASgCBCEEIAEoAiwhAyABKAIIIQUgASgCMCEGIAEoAgwhByABKAI0IQggASgCECEJIAEoAjghCiABKAIUIQsgASgCPCEMIAEoAhghDSABQUBrIg4oAgAhDyABKAIcIRAgASgCRCERIAEoAiAhEiABKAJIIRMgASgCJCEUIAEoAkwhFSAAIAEoAgAgASgCKGo2AgAgACAUIBVqNgIkIAAgEiATajYCICAAIBAgEWo2AhwgACANIA9qNgIYIAAgCyAMajYCFCAAIAkgCmo2AhAgACAHIAhqNgIMIAAgBSAGajYCCCAAIAMgBGo2AgQgASgCBCEDIAEoAiwhBSABKAIIIQYgASgCMCEHIAEoAgwhCCABKAI0IQkgASgCECEKIAEoAjghCyABKAIUIQwgASgCPCENIAEoAhghDyAOKAIAIQ4gASgCHCEEIAEoAkQhECABKAIgIREgASgCSCESIAEoAgAhEyABKAIoIRQgACABKAJMIAEoAiRrNgJMIAAgEiARazYCSCAAIBAgBGs2AkQgAEFAayIEIA4gD2s2AgAgACANIAxrNgI8IAAgCyAKazYCOCAAIAkgCGs2AjQgACAHIAZrNgIwIAAgBSADazYCLCAAIBQgE2s2AiggAEHQAGogACACEAYgAEEoaiIDIAMgAkEoahAGIABB+ABqIAJB0ABqIAFB+ABqEAYgASgCVCEUIAEoAlghFSABKAJcIRYgASgCYCEXIAEoAmQhGCABKAJoIRkgASgCbCEaIAEoAnAhGyABKAJ0IRwgACgCLCECIAAoAlQhAyAAKAIwIQUgACgCWCEGIAAoAjQhByAAKAJcIQggACgCOCEJIAAoAmAhCiAAKAI8IQsgACgCZCEMIAQoAgAhDSAAKAJoIQ4gACgCRCEPIAAoAmwhECAAKAJIIREgACgCcCESIAEoAlAhHSAAKAIoIQEgACgCUCETIAAgACgCTCIeIAAoAnQiH2o2AkwgACARIBJqNgJIIAAgDyAQajYCRCAEIA0gDmo2AgAgACALIAxqNgI8IAAgCSAKajYCOCAAIAcgCGo2AjQgACAFIAZqNgIwIAAgAiADajYCLCAAIAEgE2o2AiggACAfIB5rNgIkIAAgEiARazYCICAAIBAgD2s2AhwgACAOIA1rNgIYIAAgDCALazYCFCAAIAogCWs2AhAgACAIIAdrNgIMIAAgBiAFazYCCCAAIAMgAms2AgQgACATIAFrNgIAIAAgHEEBdCIBIAAoApwBIgJrNgKcASAAIBtBAXQiBCAAKAKYASIDazYCmAEgACAaQQF0IgUgACgClAEiBms2ApQBIAAgGUEBdCIHIAAoApABIghrNgKQASAAIBhBAXQiCSAAKAKMASIKazYCjAEgACAXQQF0IgsgACgCiAEiDGs2AogBIAAgFkEBdCINIAAoAoQBIg5rNgKEASAAIBVBAXQiDyAAKAKAASIQazYCgAEgACAUQQF0IhEgACgCfCISazYCfCAAIB1BAXQiEyAAKAJ4IhRrNgJ4IAAgAyAEajYCcCAAIAUgBmo2AmwgACAHIAhqNgJoIAAgCSAKajYCZCAAIAsgDGo2AmAgACANIA5qNgJcIAAgDyAQajYCWCAAIBEgEmo2AlQgACATIBRqNgJQIAAgASACajYCdAuuCAEDfyMAQZABayIDJAAgA0HgAGoiBCABEAUgA0EwaiICIAQQBSACIAIQBSACIAEgAhAGIAQgBCACEAYgBCAEEAUgBCACIAQQBiACIAQQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSAEIAIgBBAGIAIgBBAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAiAEEAYgAyACEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAiADIAIQBiACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSAEIAIgBBAGIAIgBBAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAiAEEAYgAyACEAVBASECA0AgAyADEAUgAkEBaiICQeQARw0ACyADQTBqIgIgAyACEAYgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgA0HgAGoiBCACIAQQBiAEIAQQBSAEIAQQBSAAIAQgARAGIANBkAFqJAALpgQCDn4KfyAAKAIkIRIgACgCICETIAAoAhwhFCAAKAIYIRUgACgCFCERIAJCEFoEQCAALQBQRUEYdCEWIAAoAhAiF60hDyAAKAIMIhitIQ0gACgCCCIZrSELIAAoAgQiGq0hCSAaQQVsrSEQIBlBBWytIQ4gGEEFbK0hDCAXQQVsrSEKIAA1AgAhCANAIAEoAANBAnZB////H3EgFWqtIgMgDX4gASgAAEH///8fcSARaq0iBCAPfnwgASgABkEEdkH///8fcSAUaq0iBSALfnwgASgACUEGdiATaq0iBiAJfnwgEiAWaiABKAAMQQh2aq0iByAIfnwgAyALfiAEIA1+fCAFIAl+fCAGIAh+fCAHIAp+fCADIAl+IAQgC358IAUgCH58IAYgCn58IAcgDH58IAMgCH4gBCAJfnwgBSAKfnwgBiAMfnwgByAOfnwgAyAKfiAEIAh+fCAFIAx+fCAGIA5+fCAHIBB+fCIDQhqIQv////8Pg3wiBEIaiEL/////D4N8IgVCGohC/////w+DfCIGQhqIQv////8Pg3wiB0IaiKdBBWwgA6dB////H3FqIhFBGnYgBKdB////H3FqIRUgBadB////H3EhFCAGp0H///8fcSETIAenQf///x9xIRIgEUH///8fcSERIAFBEGohASACQhB9IgJCD1YNAAsLIAAgETYCFCAAIBI2AiQgACATNgIgIAAgFDYCHCAAIBU2AhgLrQMCDH8DfiAAKQM4Ig5CAFIEQCAAQUBrIgIgDqciA2pBAToAACAOQgF8Qg9YBEAgACADakHBAGpBAEEPIANrEAwaCyAAQQE6AFAgACACQhAQbwsgADUCNCEOIAA1AjAhDyAANQIsIRAgASAAKAIUIAAoAiQgACgCICAAKAIcIAAoAhgiA0EadmoiAkEadmoiBkEadmoiCUEadkEFbGoiBEH///8fcSIFQQVqIgdBGnYgA0H///8fcSAEQRp2aiIEaiIIQRp2IAJB////H3EiCmoiC0EadiAGQf///x9xIgZqIgxBGnYgCUH///8fcWoiDUGAgIAgayICQR91IgMgBHEgAkEfdkEBayIEQf///x9xIgIgCHFyIghBGnQgAiAHcSADIAVxcnIiBSAAKAIoaiIHNgAAIAEgBSAHS60gECADIApxIAIgC3FyIgVBFHQgCEEGdnKtfHwiED4ABCABIA8gAyAGcSACIAxxciICQQ50IAVBDHZyrXwgEEIgiHwiDz4ACCABIA4gBCANcSADIAlxckEIdCACQRJ2cq18IA9CIIh8PgAMIABB2AAQCQsSACAAIAEgAq0gA61CIIaEEBcL2QQCBn4BfwJAIAApAzgiA0IAUgRAIABCECADfSIEIAIgAiAEVhsiBEIAUgR+IABBQGshCUIAIQMgBEIEWgRAIARCfIMhBQNAIAkgACkDOCADfKdqIAEgA6dqLQAAOgAAIAkgA0IBhCIIIAApAzh8p2ogASAIp2otAAA6AAAgCSADQgKEIgggACkDOHynaiABIAinai0AADoAACAJIANCA4QiCCAAKQM4fKdqIAEgCKdqLQAAOgAAIANCBHwhAyAGQgR8IgYgBVINAAsLIARCA4MiBkIAUgRAA0AgCSAAKQM4IAN8p2ogASADp2otAAA6AAAgA0IBfCEDIAdCAXwiByAGUg0ACwsgACkDOAUgAwsgBHwiAzcDOCADQhBUDQEgACAAQUBrQhAQbyAAQgA3AzggAiAEfSECIAEgBKdqIQELIAJCEFoEQCAAIAEgAkJwgyIDEG8gAkIPgyECIAEgA6dqIQELIAJQDQAgAEFAayEJQgAhB0IAIQMgAkIEWgRAIAJCDIMhBEIAIQYDQCAJIAApAzggA3ynaiABIAOnai0AADoAACAJIANCAYQiBSAAKQM4fKdqIAEgBadqLQAAOgAAIAkgA0IChCIFIAApAzh8p2ogASAFp2otAAA6AAAgCSADQgOEIgUgACkDOHynaiABIAWnai0AADoAACADQgR8IQMgBkIEfCIGIARSDQALCyACQgODIgRCAFIEQANAIAkgACkDOCADfKdqIAEgA6dqLQAAOgAAIANCAXwhAyAHQgF8IgcgBFINAAsLIAAgACkDOCACfDcDOAsLkAUAIARBCDYCAEKAgAIgACAAQoCAAlgbIgAgAUEFdq1aBEAgAgJ/QQEgAUGAIEkNABpBAiABQYDAAEkNABpBAyABQYCAAUkNABpBBCABQYCAAkkNABpBBSABQYCABEkNABpBBiABQYCACEkNABpBByABQYCAEEkNABpBCCABQYCAIEkNABpBCSABQYCAwABJDQAaQQogAUGAgIABSQ0AGkELIAFBgICAAkkNABpBDCABQYCAgARJDQAaQQ0gAUGAgIAISQ0AGkEOIAFBgICAEEkNABpBDyABQYCAgCBJDQAaQRAgAUGAgIDAAEkNABpBESABQYCAgIABSQ0AGkESIAFBgICAgAJJDQAaQRMgAUGAgICABEkNABpBFEEVIAFBAE4bCyIBNgIAIANC/////wMgAEICiCABrYgiACAAQv////8DWhunIAQoAgBuNgIADwsgA0EBNgIAIAICf0EBIACnIAQoAgBBAnRuIgNBBEkNABpBAiADQQhJDQAaQQMgA0EQSQ0AGkEEIANBIEkNABpBBSADQcAASQ0AGkEGIANBgAFJDQAaQQcgA0GAAkkNABpBCCADQYAESQ0AGkEJIANBgAhJDQAaQQogA0GAEEkNABpBCyADQYAgSQ0AGkEMIANBgMAASQ0AGkENIANBgIABSQ0AGkEOIANBgIACSQ0AGkEPIANBgIAESQ0AGkEQIANBgIAISQ0AGkERIANBgIAQSQ0AGkESIANBgIAgSQ0AGkETIANBgIDAAEkNABpBFCADQYCAgAFJDQAaQRUgA0GAgIACSQ0AGkEWIANBgICABEkNABpBFyADQYCAgAhJDQAaQRggA0GAgIAQSQ0AGkEZQRogA0GAgIAgSRsLNgIAC+8BAQJ/IABFBEBBZw8LIAAoAgBFBEBBfw8LAn9BfiAAKAIEQRBJDQAaIAAoAghFBEBBbiAAKAIMDQEaCyAAKAIUIQEgACgCEEUEQEFtQXogARsPC0F6IAFBCEkNABogACgCGEUEQEFsIAAoAhwNARoLIAAoAiBFBEBBayAAKAIkDQEaCyAAKAIwIgFFBEBBcA8LQW8gAUH///8HSw0AGkFyIAAoAiwiAkEISQ0AGkFxIAJBgICAAUsNABpBciACIAFBA3RJDQAaIAAoAihFBEBBdA8LIAAoAjQiAEUEQEFkDwtBY0EAIABB////B0sbCwunGQITfgV/IwBBgBBrIhgkACAYQYAIaiABQYAIEAsaQQAhAQNAIAFBA3QiFiAYQYAIaiIaaiIXIBcpAwAgACAWaikDAIU3AwAgGiAWQQhyIhdqIhkgGSkDACAAIBdqKQMAhTcDACAaIBZBEHIiF2oiGSAZKQMAIAAgF2opAwCFNwMAIBogFkEYciIWaiIXIBcpAwAgACAWaikDAIU3AwAgAUEEaiIBQYABRw0ACyAYIBpBgAgQCyEYQQAhAEEAIQEDQCAYIAFBA3QiFmoiFyAXKQMAIAIgFmopAwCFNwMAIBggFkEIciIXaiIZIBkpAwAgAiAXaikDAIU3AwAgGCAWQRByIhdqIhkgGSkDACACIBdqKQMAhTcDACAYIBZBGHIiFmoiFyAXKQMAIAIgFmopAwCFNwMAIAFBBGoiAUGAAUcNAAsDQCAYQYAIaiAAQQd0aiIBIAEpAzgiCCABKQMYIgd8IAdCAYZC/v///x+DIAhC/////w+DfnwiByABKQN4hUIgiSIEIAEpA1giBXwgBUIBhkL+////H4MgBEL/////D4N+fCIFIAiFQiiJIgggB3wgCEL/////D4MgB0IBhkL+////H4N+fCIHIASFQjCJIgQgASkDKCIDIAEpAwgiBnwgBkIBhkL+////H4MgA0L/////D4N+fCIGIAEpA2iFQiCJIgsgASkDSCIMfCAMQgGGQv7///8fgyALQv////8Pg358IgwgA4VCKIkiAyAGfCADQv////8PgyAGQgGGQv7///8fg358IgYgC4VCMIkiCyAMfCALQv////8PgyAMQgGGQv7///8fg358IgwgA4VCAYkiAyABKQMgIg8gASkDACIKfCAKQgGGQv7///8fgyAPQv////8Pg358IgogASkDYIVCIIkiECABQUBrIhYpAwAiE3wgE0IBhkL+////H4MgEEL/////D4N+fCITIA+FQiiJIg8gCnwgD0L/////D4MgCkIBhkL+////H4N+fCIKfCADQv////8PgyAKQgGGQv7///8fg358IgmFQiCJIhQgASkDMCIRIAEpAxAiDXwgDUIBhkL+////H4MgEUL/////D4N+fCINIAEpA3CFQiCJIhIgASkDUCIOfCAOQgGGQv7///8fgyASQv////8Pg358Ig4gEYVCKIkiESANfCARQv////8PgyANQgGGQv7///8fg358Ig0gEoVCMIkiEiAOfCASQv////8PgyAOQgGGQv7///8fg358Ig58IBRC/////w+DIA5CAYZC/v///x+DfnwiFSADhUIoiSIDIAl8IANC/////w+DIAlCAYZC/v///x+DfnwiCTcDACABIAkgFIVCMIkiCTcDeCABIAkgFXwgCUL/////D4MgFUIBhkL+////H4N+fCIJNwNQIAEgAyAJhUIBiTcDKCABIAQgBXwgBEL/////D4MgBUIBhkL+////H4N+fCIEIA4gEYVCAYkiBSAGfCAFQv////8PgyAGQgGGQv7///8fg358IgMgCiAQhUIwiSIGhUIgiSIKfCAEQgGGQv7///8fgyAKQv////8Pg358IhAgBYVCKIkiBSADfCAFQv////8PgyADQgGGQv7///8fg358IgkgCoVCMIkiAzcDYCABIAk3AwggASAFIAMgEHwgA0L/////D4MgEEIBhkL+////H4N+fCIFhUIBiTcDMCABIAU3A1ggASAEIAiFQgGJIgggDXwgCEL/////D4MgDUIBhkL+////H4N+fCIEIAuFQiCJIgUgBiATfCAGQv////8PgyATQgGGQv7///8fg358IgN8IAVC/////w+DIANCAYZC/v///x+DfnwiBiAIhUIoiSIIIAR8IAhC/////w+DIARCAYZC/v///x+DfnwiBDcDECABIAQgBYVCMIkiBDcDaCAWIAQgBnwgBEL/////D4MgBkIBhkL+////H4N+fCIGNwMAIAEgByADIA+FQgGJIgR8IAdCAYZC/v///x+DIARC/////w+DfnwiByAShUIgiSIFIAx8IAVC/////w+DIAxCAYZC/v///x+DfnwiAyAEhUIoiSIEIAd8IARC/////w+DIAdCAYZC/v///x+DfnwiCyAFhUIwiSIHIAN8IAdC/////w+DIANCAYZC/v///x+DfnwiBTcDSCABIAc3A3AgASALNwMYIAEgBiAIhUIBiTcDOCABIAQgBYVCAYk3AyAgAEEBaiIAQQhHDQALQQAhAANAIBhBgAhqIABBBHRqIgEgASkDiAMiCCABKQOIASIHfCAHQgGGQv7///8fgyAIQv////8Pg358IgcgASkDiAeFQiCJIgQgASkDiAUiBXwgBUIBhkL+////H4MgBEL/////D4N+fCIFIAiFQiiJIgggB3wgCEL/////D4MgB0IBhkL+////H4N+fCIHIASFQjCJIgQgASkDiAIiAyABKQMIIgZ8IAZCAYZC/v///x+DIANC/////w+DfnwiBiABKQOIBoVCIIkiCyABKQOIBCIMfCAMQgGGQv7///8fgyALQv////8Pg358IgwgA4VCKIkiAyAGfCADQv////8PgyAGQgGGQv7///8fg358IgYgC4VCMIkiCyAMfCALQv////8PgyAMQgGGQv7///8fg358IgwgA4VCAYkiAyABKQOAAiIPIAEpAwAiCnwgCkIBhkL+////H4MgD0L/////D4N+fCIKIAEpA4AGhUIgiSIQIAEpA4AEIhN8IBNCAYZC/v///x+DIBBC/////w+DfnwiEyAPhUIoiSIPIAp8IA9C/////w+DIApCAYZC/v///x+DfnwiCnwgA0L/////D4MgCkIBhkL+////H4N+fCIJhUIgiSIUIAEpA4ADIhEgASkDgAEiDXwgDUIBhkL+////H4MgEUL/////D4N+fCINIAEpA4AHhUIgiSISIAEpA4AFIg58IA5CAYZC/v///x+DIBJC/////w+DfnwiDiARhUIoiSIRIA18IBFC/////w+DIA1CAYZC/v///x+DfnwiDSAShUIwiSISIA58IBJC/////w+DIA5CAYZC/v///x+DfnwiDnwgFEL/////D4MgDkIBhkL+////H4N+fCIVIAOFQiiJIgMgCXwgA0L/////D4MgCUIBhkL+////H4N+fCIJNwMAIAEgCSAUhUIwiSIJNwOIByABIAkgFXwgCUL/////D4MgFUIBhkL+////H4N+fCIJNwOABSABIAMgCYVCAYk3A4gCIAEgBCAFfCAEQv////8PgyAFQgGGQv7///8fg358IgQgDiARhUIBiSIFIAZ8IAVC/////w+DIAZCAYZC/v///x+DfnwiAyAKIBCFQjCJIgaFQiCJIgp8IARCAYZC/v///x+DIApC/////w+DfnwiECAFhUIoiSIFIAN8IAVC/////w+DIANCAYZC/v///x+DfnwiCSAKhUIwiSIDNwOABiABIAk3AwggASAFIAMgEHwgA0L/////D4MgEEIBhkL+////H4N+fCIFhUIBiTcDgAMgASAFNwOIBSABIAQgCIVCAYkiCCANfCAIQv////8PgyANQgGGQv7///8fg358IgQgC4VCIIkiBSAGIBN8IAZC/////w+DIBNCAYZC/v///x+DfnwiA3wgBUL/////D4MgA0IBhkL+////H4N+fCIGIAiFQiiJIgggBHwgCEL/////D4MgBEIBhkL+////H4N+fCIENwOAASABIAQgBYVCMIkiBDcDiAYgASAEIAZ8IARC/////w+DIAZCAYZC/v///x+DfnwiBjcDgAQgASAHIAMgD4VCAYkiBHwgB0IBhkL+////H4MgBEL/////D4N+fCIHIBKFQiCJIgUgDHwgBUL/////D4MgDEIBhkL+////H4N+fCIDIASFQiiJIgQgB3wgBEL/////D4MgB0IBhkL+////H4N+fCILIAWFQjCJIgcgA3wgB0L/////D4MgA0IBhkL+////H4N+fCIFNwOIBCABIAc3A4AHIAEgCzcDiAEgASAGIAiFQgGJNwOIAyABIAQgBYVCAYk3A4ACIABBAWoiAEEIRw0ACyACIBhBgAgQCyEBQQAhAANAIAEgAEEDdCICaiIWIBYpAwAgGEGACGoiGSACaikDAIU3AwAgASACQQhyIhZqIhcgFykDACAWIBlqKQMAhTcDACABIAJBEHIiFmoiFyAXKQMAIBhBgAhqIBZqKQMAhTcDACABIAJBGHIiAmoiFiAWKQMAIBhBgAhqIAJqKQMAhTcDACAAQQRqIgBBgAFHDQALIBhBgBBqJAAL0CQBM38jAEHQBGsiHyQAQX8hBgJAIABBIGoiBxCNAUUNACAAEEwNACADEGtFDQAgAxBMDQAgH0GAAWoi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CCERIAAoAAwhEiAAKAAAIRMgAiABKQJ4NwOYBCACIAEpAnA3A5AEIAIgASkCaDcD+AMgAiABKQJgNwPwAyACIAEpAng3A+gDIAIgASkCcDcD4AMgAkGABGoiAyACQfADaiACQeADahAIIAEgAikCiAQ3AnggASACKQKABDcCcCACIAEpAlg3A9gDIAIgASkCUDcD0AMgAiABKQJoNwPIAyACIAEpAmA3A8ADIAMgAkHQA2ogAkHAA2oQCCABIAIpAogENwJoIAEgAikCgAQ3AmAgAiABKQJINwO4AyACIAFBQGsiACkCADcDsAMgAiABKQJYNwOoAyACIAEpAlA3A6ADIAMgAkGwA2ogAkGgA2oQCCABIAIpAogENwJYIAEgAikCgAQ3AlAgAiABKQI4NwOYAyACIAEpAjA3A5ADIAIgASkCSDcDiAMgAiAAKQIANwOAAyADIAJBkANqIAJBgANqEAggASACKQKIBDcCSCAAIAIpAoAENwIAIAIgASkCKDcD+AIgAiABKQIgNwPwAiACIAEpAjg3A+gCIAIgASkCMDcD4AIgAyACQfACaiACQeACahAIIAEgAikCiAQ3AjggASACKQKABDcCMCACIAEpAhg3A9gCIAIgASkCEDcD0AIgAiABKQIoNwPIAiACIAEpAiA3A8ACIAMgAkHQAmogAkHAAmoQCCABIAIpAogENwIoIAEgAikCgAQ3AiAgAiABKQIINwO4AiACIAEpAgA3A7ACIAIgASkCGDcDqAIgAiABKQIQNwOgAiADIAJBsAJqIAJBoAJqEAggASACKQKIBDcCGCABIAIpAoAENwIQIAIgAikDmAQ3A5gCIAIgAikDkAQ3A5ACIAIgASkCCDcDiAIgAiABKQIANwOAAiADIAJBkAJqIAJBgAJqEAggASACKQKIBDcCCCABIAIpAoAENwIAIAEgEiABKAAMczYCDCABIBEgASgACHM2AgggASAQIAEoAARzNgIEIAEgEyABKAAAczYCACAAIA8gACgAAHM2AgAgASAOIAEoAERzNgJEIAEgDSABKABIczYCSCABIAwgASgATHM2AkwgAiABKQJ4NwOYBCACIAEpAnA3A5AEIAIgASkCaDcD+AEgAiABKQJgNwPwASACIAEpAng3A+gBIAIgASkCcDcD4AEgAyACQfABaiACQeABahAIIAEgAikCiAQ3AnggASACKQKABDcCcCACIAEpAlg3A9gBIAIgASkCUDcD0AEgAiABKQJoNwPIASACIAEpAmA3A8ABIAMgAkHQAWogAkHAAWoQCCABIAIpAogENwJoIAEgAikCgAQ3AmAgAiABKQJINwO4ASACIAApAgA3A7ABIAIgASkCWDcDqAEgAiABKQJQNwOgASADIAJBsAFqIAJBoAFqEAggASACKQKIBDcCWCABIAIpAoAENwJQIAIgASkCODcDmAEgAiABKQIwNwOQASACIAEpAkg3A4gBIAIgACkCADcDgAEgAyACQZABaiACQYABahAIIAEgAikCiAQ3AkggACACKQKABDcCACACIAEpAig3A3ggAiABKQIgNwNwIAIgASkCODcDaCACIAEpAjA3A2AgAyACQfAAaiACQeAAahAIIAEgAikCiAQ3AjggASACKQKABDcCMCACIAEpAhg3A1ggAiABKQIQNwNQIAIgASkCKDcDSCACIAEpAiA3A0AgAyACQdAAaiACQUBrEAggASACKQKIBDcCKCABIAIpAoAENwIgIAIgASkCCDcDOCACIAEpAgA3AzAgAiABKQIYNwMoIAIgASkCEDcDICADIAJBMGogAkEgahAIIAEgAikCiAQ3AhggASACKQKABDcCECACIAIpA5gENwMYIAIgAikDkAQ3AxAgAiABKQIINwMIIAIgASkCADcDACADIAJBEGogAhAIIAEgAikCiAQ3AgggASACKQKABDcCACABIAsgASgADHM2AgwgASAKIAEoAAhzNgIIIAEgCSABKAAEczYCBCABIAggASgAAHM2AgAgACAHIAAoAABzNgIAIAEgBiABKABEczYCRCABIAUgASgASHM2AkggASAEIAEoAExzNgJMIAJBoARqJAALvQkBEX8jAEGgAmsiAyQAIAEoAAQhECABKAAIIREgASgADCESIAAoAAQhCyAAKAAIIQwgACgADCENIAEoAAAhEyACQfAAaiIBIAAoAAAiDkGAgoQQcyIANgIAIAJB4ABqIgYgDkHb++CoBXM2AgAgAkHQAGoiByAANgIAIAJBQGsiACAOIBNzIgU2AgAgAkKgosSRtK6tlF03AjggAkEwaiIIQtv74KjVzfCXcTcCACACQpXE3MmFsvq84gA3AiggAkEgaiIJQoCChJCwoIGEDTcCACACQqCixJG0rq2UXTcCGCACQRBqIgpC2/vgqNXN8JdxNwIAIAIgBTYCACACIA1BkNPnkwZzIgU2AnwgAiAMQZXE3MkFcyIENgJ4IAIgC0GDiqDoAHMiDzYCdCACIA1B8+qi6X1zNgJsIAIgDEGgosSRBHM2AmggAiALQe2Ev4l/czYCZCACIAU2AlwgAiAENgJYIAIgDzYCVCACIA0gEnMiBTYCTCACIAwgEXMiBDYCSCACIAsgEHMiDzYCRCACIAU2AgwgAiAENgIIIAIgDzYCBEEAIQUDQCADIAEpAgg3A5gCIAMgASkCADcDkAIgAyAGKQIINwP4ASADIAYpAgA3A/ABIAMgASkCCDcD6AEgAyABKQIANwPgASADQYACaiIEIANB8AFqIANB4AFqEAggASADKQKIAjcCCCABIAMpAoACNwIAIAMgBykCCDcD2AEgAyAHKQIANwPQASADIAYpAgg3A8gBIAMgBikCADcDwAEgBCADQdABaiADQcABahAIIAYgAykCiAI3AgggBiADKQKAAjcCACADIAApAgg3A7gBIAMgACkCADcDsAEgAyAHKQIINwOoASADIAcpAgA3A6ABIAQgA0GwAWogA0GgAWoQCCAHIAMpAogCNwIIIAcgAykCgAI3AgAgAyAIKQIINwOYASADIAgpAgA3A5ABIAMgACkCCDcDiAEgAyAAKQIANwOAASAEIANBkAFqIANBgAFqEAggACADKQKIAjcCCCAAIAMpAoACNwIAIAMgCSkCCDcDeCADIAkpAgA3A3AgAyAIKQIINwNoIAMgCCkCADcDYCAEIANB8ABqIANB4ABqEAggCCADKQKIAjcCCCAIIAMpAoACNwIAIAMgCikCCDcDWCADIAopAgA3A1AgAyAJKQIINwNIIAMgCSkCADcDQCAEIANB0ABqIANBQGsQCCAJIAMpAogCNwIIIAkgAykCgAI3AgAgAyACKQIINwM4IAMgAikCADcDMCADIAopAgg3AyggAyAKKQIANwMgIAQgA0EwaiADQSBqEAggCiADKQKIAjcCCCAKIAMpAoACNwIAIAMgAykDmAI3AxggAyADKQOQAjcDECADIAIpAgg3AwggAyACKQIANwMAIAQgA0EQaiADEAggAiADKQKIAjcCCCACIAMpAoACNwIAIAIgAigADCASczYCDCACIAIoAAggEXM2AgggAiACKAAEIBBzNgIEIAIgAigAACATczYCACAAIAAoAAAgDnM2AgAgAiACKABEIAtzNgJEIAIgAigASCAMczYCSCACIAIoAEwgDXM2AkwgBUEBaiIFQQpHDQALIANBoAJqJAALEAAgACABQZyXAigCABEAAAvSDwEkfyMAQfAEayICJAAgAkHgA2oiAyABEAUgA0HwDCADEAYgAiACKAKEBCIHNgKUAiACIAIoAoAEIgg2ApACIAIgAigC/AMiCTYCjAIgAiACKAL4AyIKNgKIAiACIAIoAvQDIgs2AoQCIAIgAigC8AMiDDYCgAIgAiACKALsAyINNgL8ASACIAIoAugDIg42AvgBIAIgAigC5AMiBTYC9AEgAiACKALgAyIGQQFqNgLwASACQfABaiIEIARBwIkCEAYgAiAHQczk3wVrNgLUAyACIAhBgJL1CGs2AtADIAIgCUHnnMYBazYCzAMgAiAKQcSG/wJrNgLIAyACIAtB6K6YBGs2AsQDIAIgDEGpgAdqNgLAAyACIA1Bj5SoA2o2ArwDIAIgDkHDoqoHazYCuAMgAiAFQYXlzQZqNgK0AyACIAZByo6aBWs2ArADIAJBwAFqIhkgA0HADBAGIAJBACACKALkAWs2AuQBIAJBACACKALgAWs2AuABIAJBACACKALcAWs2AtwBIAJBACACKALYAWs2AtgBIAJBACACKALUAWs2AtQBIAJBACACKALQAWs2AtABIAJBACACKALMAWs2AswBIAJBACACKALIAWs2AsgBIAJBACACKALEAWs2AsQBIAIgAigCwAFBf3M2AsABIBkgGSACQbADahAGIAJBgANqIiIgBCAZEGohAyACQdACaiIEICIgARAGIAJBwARqIiQgBBARIAItAMAEISUgAigCpAMhGiACKAL0AiEEIAIoAqADIRsgAigC8AIhECACKAKcAyEcIAIoAuwCIREgAigCmAMhHSACKALoAiESIAIoApQDIR4gAigC5AIhEyACKAKQAyEfIAIoAuACIRQgAigCjAMhICACKALcAiEVIAIoAogDISEgAigC2AIhFiACKAKEAyEPIAIoAtQCIRcgAigCgAMhIyACKALQAiEYIAIgByADQQFrIgFxNgLkBCACIAEgCHE2AuAEIAIgASAJcTYC3AQgAiABIApxNgLYBCACIAEgC3E2AtQEIAIgASAMcTYC0AQgAiABIA1xNgLMBCACIAEgDnE2AsgEIAIgASAFcTYCxAQgAiAGQQAgA2tyNgLABCACICMgI0EAIBhBACAlQQFxayIDIBhBACAYa3Nxc2tzIAFxcyIYNgKAAyACIA8gD0EAIBcgF0EAIBdrcyADcXNrcyABcXMiFzYChAMgAiAhICFBACAWIBZBACAWa3MgA3Fza3MgAXFzIhY2AogDIAIgICAgQQAgFSAVQQAgFWtzIANxc2tzIAFxcyIVNgKMAyACIB8gH0EAIBQgFEEAIBRrcyADcXNrcyABcXMiFDYCkAMgAiAeIB5BACATIBNBACATa3MgA3Fza3MgAXFzIhM2ApQDIAIgHSAdQQAgEiASQQAgEmtzIANxc2tzIAFxcyISNgKYAyACIBwgHEEAIBEgEUEAIBFrcyADcXNrcyABcXMiETYCnAMgAiAbIBtBACAQIBBBACAQa3MgA3Fza3MgAXFzIhA2AqADIAIgGiAaQQAgBCAEQQAgBGtzIANxc2tzIAFxcyIBNgKkAyACIAc2ArQEIAIgCDYCsAQgAiAJNgKsBCACIAo2AqgEIAIgCzYCpAQgAiAMNgKgBCACIA02ApwEIAIgDjYCmAQgAiAFNgKUBCACIAZBAWs2ApAEIAJBkARqIg8gDyAkEAYgDyAPQfCJAhAGIAIoAsABIQMgAigCkAQhByACKALEASEIIAIoApQEIQkgAigCyAEhCiACKAKYBCELIAIoAswBIQwgAigCnAQhDSACKALQASEOIAIoAqAEIQUgAigC1AEhBiACKAKkBCEEIAIoAtgBIRogAigCqAQhGyACKALcASEcIAIoAqwEIR0gAigC4AEhHiACKAKwBCEfIAIoAuQBISAgAigCtAQhISACIAFBAXQ2ArQBIAIgEEEBdDYCsAEgAiARQQF0NgKsASACIBJBAXQ2AqgBIAIgE0EBdDYCpAEgAiAUQQF0NgKgASACIBVBAXQ2ApwBIAIgFkEBdDYCmAEgAiAXQQF0NgKUASACIBhBAXQ2ApABIAIgISAgazYCtAQgAiAfIB5rNgKwBCACIB0gHGs2AqwEIAIgGyAaazYCqAQgAiAEIAZrNgKkBCACIAUgDms2AqAEIAIgDSAMazYCnAQgAiALIAprNgKYBCACIAkgCGs2ApQEIAIgByADazYCkAQgAkGQAWoiBSAFIBkQBiACQeAAaiIGIA9BoIoCEAYgAkGgAmogIhAFIAJBACACKALEAiIBazYCVCACQQAgAigCwAIiA2s2AlAgAkEAIAIoArwCIgdrNgJMIAJBACACKAK4AiIIazYCSCACQQAgAigCtAIiCWs2AkQgAkEAIAIoArACIgprNgJAIAJBACACKAKsAiILazYCPCACQQAgAigCqAIiDGs2AjggAkEAIAIoAqQCIg1rNgI0IAJBASACKAKgAiIOazYCMCACIAE2AiQgAiADNgIgIAIgBzYCHCACIAg2AhggAiAJNgIUIAIgCjYCECACIAs2AgwgAiAMNgIIIAIgDTYCBCACIA5BAWo2AgAgACAFIAIQBiAAQShqIAJBMGoiASAGEAYgAEHQAGogBiACEAYgAEH4AGogBSABEAYgAkHwBGokAAuoAQEEfyMAQYAHayICJAAgAkHQBmoiAyABEDcgAkGgBmoiBCABQSBqEDcgAkHAAmoiASADEIkBIAJBoAFqIgMgBBCJASACQYAFaiIEIAMQECACQeADaiIDIAEgBBATIAIgAyACQdgEaiIBEAYgAkEoaiACQYgEaiIEIAJBsARqIgUQBiACQdAAaiAFIAEQBiACQfgAaiADIAQQBiAAIAIQSyACQYAHaiQACwUAEAIAC/saAhh/DH4jAEEwayINJAAgACABKQAYNwAYIAAgASkAADcAACAAIAEpABA3ABAgACABKQAINwAIIAAgAC0AHyIBQf8AcToAHyANIAAQNyABQYABcSEQIwBBwAdrIgIkACACQbACaiIBIA0QkgEgAiACKAKwAkEBajYCsAIgASABEDYgAkEAIAI0AtQCQobaHX4iHiAeQoCAgAh8Ih5CgICA8A+DfSACNALQAkKG2h1+IAI0AswCQobaHX4iGkKAgIAIfCIdQhmHfCIbQoCAgBB8IhxCGoh8pyIBazYCpAIgAkEAIBsgHEKAgIDgD4N9pyIDazYCoAIgAkEAIBogHUKAgIDwD4N9IAI0AsgCQobaHX4gAjQCxAJChtodfiIaQoCAgAh8Ih1CGYd8IhtCgICAEHwiHEIaiHynIgVrNgKcAiACQQAgGyAcQoCAgOAPg32nIgZrNgKYAiACQQAgGiAdQoCAgPAPg30gAjQCwAJChtodfiACNAK8AkKG2h1+IhpCgICACHwiHUIZh3wiG0KAgIAQfCIcQhqIfKciB2s2ApQCIAJBACAbIBxCgICA4A+DfaciCGs2ApACIAJBACAaIB1CgICA8A+DfSACNAK4AkKG2h1+IAI0ArQCQobaHX4iGkKAgIAIfCIdQhmHfCIbQoCAgBB8IhxCGoh8pyIJazYCjAIgAkEAIBsgHEKAgIDgD4N9pyIKazYCiAIgAkEAIBogHUKAgIDwD4N9IB5CGYdCE34gAjQCsAJChtodfnwiHkKAgIAQfCIaQhqIfKciC2s2AoQCIAJBACAeIBpCgICA4A+DfaciDGs2AoACIAJB0AFqIg4gAkGAAmoiDxAFIAJBoAFqIA8gDhAGIAIoAsQBIQ4gAigCoAEhDyACNALQASEeIAIoAqQBIREgAigCqAEhEiACNALUASEaIAI0AtgBIR0gAigCrAEhEyACKAKwASEUIAI0AtwBIRsgAjQC4AEhHCACKAK0ASEVIAIoArgBIRYgAjQC5AEhHyACNALoASEgIAIoArwBIRcgAigCwAEhGCACIAI0AvQBQobaHX4iISAhQoCAgAh8IiFCgICA8A+DfSACNALwAUKG2h1+IAI0AuwBQobaHX4iIkKAgIAIfCIjQhmHfCIkQoCAgBB8IiVCGoh8pyIZNgL0ASACIA4gAWsgGWo2AoQDIAIgJCAlQoCAgOAPg32nIgE2AvABIAIgGCADayABajYCgAMgAiAiICNCgICA8A+DfSAgQobaHX4gH0KG2h1+Ih9CgICACHwiIEIZh3wiIkKAgIAQfCIjQhqIfKciATYC7AEgAiAXIAVrIAFqNgL8AiACICIgI0KAgIDgD4N9pyIBNgLoASACIBYgBmsgAWo2AvgCIAIgHyAgQoCAgPAPg30gHEKG2h1+IBtChtodfiIbQoCAgAh8IhxCGYd8Ih9CgICAEHwiIEIaiHynIgE2AuQBIAIgFSAHayABajYC9AIgAiAfICBCgICA4A+DfaciATYC4AEgAiAUIAhrIAFqNgLwAiACIBsgHEKAgIDwD4N9IB1ChtodfiAaQobaHX4iGkKAgIAIfCIdQhmHfCIbQoCAgBB8IhxCGoh8pyIBNgLcASACIBMgCWsgAWo2AuwCIAIgGyAcQoCAgOAPg32nIgE2AtgBIAIgEiAKayABajYC6AIgAiAaIB1CgICA8A+DfSAhQhmHQhN+IB5ChtodfnwiHkKAgIAQfCIaQhqIfKciATYC1AEgAiARIAtrIAFqNgLkAiACIB4gGkKAgIDgD4N9pyIBNgLQASACIA8gDGsgAWo2AuACIAJB8ARqIgMgAkHgAmoiASABEAYgAiABIAMQBiACQZAGaiIBIAIQBSABIAEQBSACQZAHaiIFIAIgARAGIAJBwARqIgMgBRAFIAMgAxAFIAMgAxAFIAMgAxAFIAJBkARqIgEgBSADEAYgASABEAUgASABEAUgASABIAIQBiACIAIpA7AENwOABCACIAIpA6gENwP4AyACIAIpA6AENwPwAyACIAIpA5gENwPoAyACIAIpA5AENwPgAyABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEgAkHgA2oiAxAGIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgASADEAYgAiACKQOwBDcD0AMgAiACKQOoBDcDyAMgAiACKQOgBDcDwAMgAiACKQOYBDcDuAMgAiACKQOQBDcDsAMgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABIAJBsANqIgMQBiACIAIpA7AENwPQAyACIAIpA6gENwPIAyACIAIpA6AENwPAAyACIAIpA5gENwO4AyACIAIpA5AENwOwAyABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEgAxAGIAIgAikDsAQ3A9ADIAIgAikDqAQ3A8gDIAIgAikDoAQ3A8ADIAIgAikDmAQ3A7gDIAIgAikDkAQ3A7ADA0AgAkGQBGoiASABEAUgBEEBaiIEQfgARw0ACyABIAEgAkGwA2oQBiABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEgAkHgA2oQBiABIAEQBSABIAEQBSABIAEQBSABIAEgAhAGIAEgARAFIAJBkANqIAEQESACKAKAAiEDIAIoAoQCIQQgAigCiAIhBSACKAKMAiEGIAIoApACIQcgAigClAIhCCACKAKYAiEJIAIoApwCIQogAigCoAIhCyACQQAgAi0AkQNBAXFrIgEgAigCpAIiDEEAIAxrc3EgDHMiDDYClAUgAiALIAtBACALa3MgAXFzIgs2ApAFIAIgCiAKQQAgCmtzIAFxcyIKNgKMBSACIAkgCUEAIAlrcyABcXMiCTYCiAUgAiAIIAhBACAIa3MgAXFzIgg2AoQFIAIgByAHQQAgB2tzIAFxcyIHNgKABSACIAYgBkEAIAZrcyABcXMiBjYC/AQgAiAFIAVBACAFa3MgAXFzIgU2AvgEIAIgBCAEQQAgBGtzIAFxcyIENgL0BCACIAMgA0EAIANrcyABcXMgAUGG2h1xayIBQQFqNgLwBCACIAw2ArQGIAIgCzYCsAYgAiAKNgKsBiACIAk2AqgGIAIgCDYCpAYgAiAHNgKgBiACIAY2ApwGIAIgBTYCmAYgAiAENgKUBiACIAFBAWs2ApAGIAIgAkHwBGoQNiACQZAHaiIBIAJBkAZqIAIQBiAAIAEQESAAIAAtAB8gEHI6AB8gAiAAEDUEQBCLAQALIAIgAikCIDcDsAYgAiACKQIYNwOoBiACIAIpAhA3A6AGIAIgAikCCDcDmAYgAiACKQIwNwPABiAC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AXFBAWtBH3YQKyAAIAFB4ANqIARBBHNB/wFxQQFrQR92ECsgACABQYAFaiAEQQVzQf8BcUEBa0EfdhArIAAgAUGgBmogBEEGc0H/AXFBAWtBH3YQKyAAIAFBwAdqIARBB3NB/wFxQQFrQR92ECsgACABQeAIaiAEQQhzQf8BcUEBa0EfdhArIAMgACkCSDcDICADIABBQGspAgA3AxggAyAAKQI4NwMQIAMgACkCMDcDCCADIAApAig3AwAgAyAAKQIgNwNIIANBQGsgACkCGDcDACADIAApAhA3AzggAyAAKQIINwMwIAMgACkCADcDKCADIAApAlg3A1ggAyAAKQJgNwNgIAMgACkCaDcDaCADIAApAnA3A3AgAyAAKQJQNwNQIAAoAnwhASAAKAKAASEEIAAoAoQBIQUgACgCiAEhBiAAKAKMASEHIAAoApABIQggACgClAEhCSAAKAKYASEKIAAoAnghCyADQQAgACgCnAFrNgKcASADQQAgCms2ApgBIANBACAJazYClAEgA0EAIAhrNgKQASADQQAgB2s2AowBIANBACAGazYCiAEgA0EAIAVrNgKEASADQQAgBGs2AoABIANBACABazYCfCADQQAgC2s2AnggACADIAJBgAFxQQd2ECsgA0GgAWokAAuOEQETfyMAQcAfayIDJAAgA0GgAWogAhAQIANBgB5qIgYgAikCIDcDACADQfgdaiIHIAIpAhg3AwAgA0HwHWoiCSACKQIQNwMAIANB6B1qIgwgAikCCDcDACADIAIpAgA3A+AdIANBkB5qIg0gAikCMDcDACADQZgeaiIOIAIpAjg3AwAgA0GgHmoiDyACQUBrKQIANwMAIANBqB5qIhAgAikCSDcDACADIAIpAig3A4geIANBuB5qIhEgAikCWDcDACADQcAeaiISIAIpAmA3AwAgA0HIHmoiEyACKQJoNwMAIANB0B5qIhQgAikCcDcDACADIAIpAlA3A7AeIANByBtqIgggA0HgHWoiFRAYIANB6BJqIgsgCCADQcAcaiIEEAYgA0GQE2ogA0HwG2oiBSADQZgcaiIKEAYgA0G4E2ogCiAEEAYgA0HgE2ogCCAFEAYgA0HAAmoiBCALEBAgA0GoGmoiCCACIAQQEyADQcgRaiILIAggA0GgG2oiBBAGIANB8BFqIANB0BpqIgUgA0H4GmoiChAGIANBmBJqIAogBBAGIANBwBJqIAggBRAGIANB4ANqIAsQECAGIANBiBNqKQIANwMAIAcgA0GAE2opAgA3AwAgCSADQfgSaikCADcDACAMIANB8BJqKQIANwMAIA0gA0GYE2opAgA3AwAgDiADQaATaikCADcDACAPIANBqBNqKQIANwMAIBAgA0GwE2opAgA3AwAgAyADKQLoEjcD4B0gAyADKQKQEzcDiB4gFCADQdgTaikCADcDACATIANB0BNqKQIANwMAIBIgA0HIE2opAgA3AwAgESADQcATaikCADcDACADIAMpArgTNwOwHiADQYgZaiIIIBUQGCADQagQaiILIAggA0GAGmoiBBAGIANB0BBqIANBsBlqIgUgA0HYGWoiChAGIANB+BBqIAogBBAGIANBoBFqIAggBRAGIANBgAVqIgQgCxAQIANB6BdqIgggAiAEEBMgA0GID2oiCyAIIANB4BhqIgQQBiADQbAPaiADQZAYaiIFIANBuBhqIgoQBiADQdgPaiAKIAQQBiADQYAQaiAIIAUQBiADQaAGaiALEBAgBiADQegRaikCADcDACAHIANB4BFqKQIANwMAIAkgA0HYEWopAgA3AwAgDCADQdARaikCADcDACANIANB+BFqKQIANwMAIA4gA0GAEmopAgA3AwAgDyADQYgSaikCADcDACAQIANBkBJqKQIANwMAIAMgAykCyBE3A+AdIAMgAykC8BE3A4geIBQgA0G4EmopAgA3AwAgEyADQbASaikCADcDACASIANBqBJqKQIANwMAIBEgA0GgEmopAgA3AwAgAyADKQKYEjcDsB4gA0HIFmoiCCAVEBggA0HoDWoiCyAIIANBwBdqIgQQBiADQZAOaiADQfAWaiIFIANBmBdqIgoQBiADQbgOaiAKIAQQBiADQeAOaiAIIAUQBiADQcAHaiIEIAsQECADQagVaiIKIAIgBBATIANByAxqIgggCiADQaAWaiICEAYgA0HwDGogA0HQFWoiBCADQfgVaiIFEAYgA0GYDWogBSACEAYgA0HADWogCiAEEAYgA0HgCGogCBAQIAYgA0HIEGopAgA3AwAgByADQcAQaikCADcDACAJIANBuBBqKQIANwMAIAwgA0GwEGopAgA3AwAgDSADQdgQaikCADcDACAOIANB4BBqKQIANwMAIA8gA0HoEGopAgA3AwAgECADQfAQaikCADcDACADIAMpAqgQNwPgHSADIAMpAtAQNwOIHiAUIANBmBFqKQIANwMAIBMgA0GQEWopAgA3AwAgEiADQYgRaikCADcDACARIANBgBFqKQIANwMAIAMgAykC+BA3A7AeIANBiBRqIgQgFRAYIANBqAtqIgkgBCADQYAVaiICEAYgA0HQC2ogA0GwFGoiBiADQdgUaiIHEAYgA0H4C2ogByACEAYgA0GgDGogBCAGEAYgA0GACmogCRAQQQAhBkEAIQIDQCADQYAfaiIEIAJBAXRqIgcgASACai0AACIJQQR2OgABIAcgCUEPcToAACACQQFyIgdBAXQgBGoiCSABIAdqLQAAIgdBBHY6AAEgCSAHQQ9xOgAAIAJBAmoiAkEgRw0AC0EAIQEDQCADQYAfaiAGaiICIAItAAAgAWoiASABQQhqIgFB8AFxazoAACACIAItAAEgAcBBBHVqIgEgAUEIaiIBQfABcWs6AAEgAiACLQACIAHAQQR1aiIBIAFBCGoiAUHwAXFrOgACIAHAQQR1IQEgBkEDaiIGQT9HDQALIAMgAy0Avx8gAWo6AL8fIABCADcCICAAQgA3AhggAEIANwIQIABCADcCCCAAQgA3AgAgAEIANwIsIABBATYCKCAAQgA3AjQgAEIANwI8IABCADcCRCAAQoCAgIAQNwJMIABB1ABqQQBBzAAQDBogAEH4AGohDSAAQdAAaiEOIABBKGohDyADQbgdaiEHIANBsB5qIQEgA0GIHmohBiADQZAdaiEJIANB2B5qIQJBPyEMA0AgAyADQaABaiIKIANBgB9qIAxqLAAAEJABIANB4B1qIgQgACADEBMgA0HoHGoiBSAEIAIQBiAJIAYgARAGIAcgASACEAYgBCAFEBggBSAEIAIQBiAJIAYgARAGIAcgASACEAYgBCAFEBggBSAEIAIQBiAJIAYgARAGIAcgASACEAYgBCAFEBggBSAEIAIQBiAJIAYgARAGIAcgASACEAYgBCAFEBggACAEIAIQBiAPIAYgARAGIA4gASACEAYgDSAEIAYQBiAMQQFrIgwNAAsgAyAKIAMsAIAfEJABIAQgACADEBMgACAEIAIQBiAPIAYgARAGIA4gASACEAYgDSAEIAYQBiADQcAfaiQAC+kGAhx+CX8gACAB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CCAYajYCACACQaACaiIEIAIQESAEQSAQGkUNASAAIABB8AwQBgsgAkGgAmogABARIAItAKACQQFxIAEtAB9BB3ZGBEAgAEEAIAAoAgBrNgIAIABBACAAKAIkazYCJCAAQQAgACgCIGs2AiAgAEEAIAAoAhxrNgIcIABBACAAKAIYazYCGCAAQQAgACgCFGs2AhQgAEEAIAAoAhBrNgIQIABBACAAKAIMazYCDCAAQQAgACgCCGs2AgggAEEAIAAoAgRrNgIECyAAQfgAaiAAIAYQBkEAIQcLIAJBwAJqJAAgBwsFAEGAAgsQACAAIAFBlJcCKAIAEQAACxAAIAAgAUGMlwIoAgARAAALLQEBfiACrSADrUIghoQiBkIQWgR/IAAgAUEQaiABIAZCEH0gBCAFEF4FQX8LCxgAIAAgASACIAOtIAStQiCGhCAFIAYQXgsYACAAIAEgAiADrSAErUIghoQgBSAGEE8LFgAgACABIAKtIAOtQiCGhCAEIAUQeQsVACAAIAGtIAKtQiCGhCADIAQQzQELFgAgACABIAKtIAOtQiCGhCAEQQAQdgsXACAAIAEgAiADrSAErUIghoQgBRCFAwsXACAAIAEgAiADrSAErUIghoQgBRCDAwsXACAAIAEgAiADrSAErUIghoQgBRCEAwsVACAAIAEgAq0gA61CIIaEIAQQ6QILHwAgACABIAKtIAOtQiCGhCAErSAFrUIghoQgBhDRAQsaACAAIAEgAq0gA61CIIaEQZCXAigCABECAAscACAAIAEgAq0gA61CIIaEIARBiJcCKAIAEREACxwAIAAgASACrSADrUIghoQgBEGElwIoAgAREQALFwAgACABIAKtIAOtQiCGhCAEIAUQ6gILEgAgACABIAKtIAOtQiCGhBBHCxgAIAAgASACIAOtIAStQiCGhCAFIAYQYQstAQF+IAKtIAOtQiCGhCIGQhBaBH8gACABQRBqIAEgBkIQfSAEIAUQXQVBfwsLGAAgACABIAIgA60gBK1CIIaEIAUgBhBdCxgAIAAgASACIAOtIAStQiCGhCAFIAYQTgsZACAAIAEgAq0gA61CIIaEIAQgBSAGEPcCCxkAIAAgASACrSADrUIghoQgBCAFIAYQ+AILEgAgACABIAKtIAOtQiCGhBAmCxUAIAAgASACrSADrUIghoQgBBDiAgsVACAAIAEgAq0gA61CIIaEIAQQ4wILjAEBAX8jAEEQayICIAA2AgwgAiABNgIIQQAhACACQQA2AgQDQCACIAIoAgQgAigCDCAAai0AACACKAIIIABqLQAAc3I2AgQgAiACKAIEIABBAXIiASACKAIMai0AACACKAIIIAFqLQAAc3I2AgQgAEECaiIAQcAARw0ACyACKAIEQQFrQQh2QQFxQQFrC9oCAQJ/IwBBkANrIggkACAIQQA2AgQgCEEQaiIJIAYgB0EAEBsaIAggBikAEDcCCCAIQdAAaiIHQsAAIAhBBGogCRA0GiAIQZABaiIGIAdBjJcCKAIAEQAAGiAHQcAAEAkgBiAEIAVBkJcCKAIAEQIAGiAGQfCWAkIAIAV9Qg+DQZCXAigCABECABogBiABIAJBkJcCKAIAEQIAGiAGQfCWAkIAIAJ9Qg+DQZCXAigCABECABogCCAFNwNIIAYgCEHIAGoiBEIIQZCXAigCABECABogCCACNwNIIAYgBEIIQZCXAigCABECABogBiAIQTBqIgRBlJcCKAIAEQAAGiAGQYACEAkgBCADEDghBiAEQRAQCQJAIABFDQAgBgRAIABBACACpxAMGkF/IQYMAQsgACABIAIgCEEEaiAIQRBqEOoBQQAhBgsgCEEQakEgEAkgCEGQA2okACAGC6wCAQN/IwBBgANrIgkkACAJQQA2AgQgCUEQaiIKIAcgCEEAEBsaIAkgBykAEDcCCCAJQUBrIghCwAAgCUEEaiILIAoQNBogCUGAAWoiByAIQYyXAigCABEAABogCEHAABAJIAcgBSAGQZCXAigCABECABogB0HwlgJCACAGfUIPg0GQlwIoAgARAgAaIAAgAyAEIAsgChDqASAHIAAgBEGQlwIoAgARAgAaIAdB8JYCQgAgBH1CD4NBkJcCKAIAEQIAGiAJIAY3AzggByAJQThqIgBCCEGQlwIoAgARAgAaIAkgBDcDOCAHIABCCEGQlwIoAgARAgAaIAcgAUGUlwIoAgARAAAaIAdBgAIQCSACBEAgAkIQNwMACyAJQRBqQSAQCSAJQYADaiQAQQALSgECfyMAQSBrIgYkAEF/IQcCQCACQhBUDQAgBiAEIAUQQQ0AIAAgAUEQaiABIAJCEH0gAyAGEF0hByAGQSAQCQsgBkEgaiQAIAcLTwECfyMAQSBrIgYkACACQvD///8PVARAQX8hByAGIAQgBRBBRQRAIABBEGogACABIAIgAyAGEE4hByAGQSAQCQsgBkEgaiQAIAcPCxAOAAvoBAECfyMAQaABayIEJAAgACABLQAAOgAAIAAgAS0AAToAASAAIAEtAAI6AAIgACABLQADOgADIAAgAS0ABDoABCAAIAEtAAU6AAUgACABLQAGOgAGIAAgAS0ABzoAByAAIAEtAAg6AAggACABLQAJOgAJIAAgAS0ACjoACiAAIAEtAAs6AAsgACABLQAMOgAMIAAgAS0ADToADSAAIAEtAA46AA4gACABLQAPOgAPIAAgAS0AEDoAECAAIAEtABE6ABEgACABLQASOgASIAAgAS0AEzoAEyAAIAEtABQ6ABQgACABLQAVOgAVIAAgAS0AFjoAFiAAIAEtABc6ABcgACABLQAYOgAYIAAgAS0AGToAGSAAIAEtABo6ABogACABLQAbOgAbIAAgAS0AHDoAHCAAIAEtAB06AB0gACABLQAeOgAeIAEtAB8hAyAAIAIEfyAAIAAtAABB+AFxOgAAIANBwAByBSADC0H/AHE6AB8gBCAAED8gACAEEDBBfyEDIAAtAB9B/wBxIAAtAB4gAC0AHSAALQAcIAAtABsgAC0AGiAALQAZIAAtABggAC0AFyAALQAWIAAtABUgAC0AFCAALQATIAAtABIgAC0AESAALQAQIAAtAA8gAC0ADiAALQANIAAtAAwgAC0ACyAALQAKIAAtAAkgAC0ACCAALQAHIAAtAAYgAC0ABSAALQAEIAAtAAMgAC0AAiAALQABIAAtAABBAXNycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJyQQFrQYACcUUEQEF/QQAgAUEgEBobIQMLIARBoAFqJAAgAwuOBQECfyMAQcACayIEJABBfyEFAkAgAhBrRQ0AIAIQTA0AIAQgAhA1DQAgBBBsRQ0AIAAgAS0AADoAACAAIAEtAAE6AAEgACABLQACOgACIAAgAS0AAzoAAyAAIAEtAAQ6AAQgACABLQAFOgAFIAAgAS0ABjoABiAAIAEtAAc6AAcgACABLQAIOgAIIAAgAS0ACToACSAAIAEtAAo6AAogACABLQALOgALIAAgAS0ADDoADCAAIAEtAA06AA0gACABLQAOOgAOIAAgAS0ADzoADyAAIAEt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lgJCACACfUIPg0GQlwIoAgARAgAaIAggBTcDGCAJIAhBGGoiBEIIQZCXAigCABECABogCCACNwMYIAkgBEIIQZCXAigCABECABogCSAIQZSXAigCABEAABogCUGAAhAJIAggAxA4IQQgCEEQEAkCQCAARQ0AIAQEQCAAQQAgAqcQDBpBfyEEDAELIAAgASACIAZBASAHEDsaQQAhBAsgCEHgAmokACAEC/ABAQN/IwBB4AJrIggkACAIQSBqIgpCwAAgBiAHEFMaIAhB4ABqIgkgCkGMlwIoAgARAAAaIApBwAAQCSAJIAQgBUGQlwIoAgARAgAaIAggBTcDGCAJIAhBGGoiBEIIQZCXAigCABECABogCSABIAJBkJcCKAIAEQIAGiAIIAI3AxggCSAEQghBkJcCKAIAEQIAGiAJIAhBlJcCKAIAEQAAGiAJQYACEAkgCCADEDghBCAIQRAQCQJAIABFDQAgBARAIABBACACpxAMGkF/IQQMAQsgACABIAIgBkIBIAcQPBpBACEECyAIQeACaiQAIAQL/wEBA38jAEHQAmsiCiQAIApBEGoiC0LAACAHIAgQNBogCkHQAGoiCSALQYyXAigCABEAABogC0HAABAJIAkgBSAGQZCXAigCABECABogCUHQlgJCACAGfUIPg0GQlwIoAgARAgAaIAAgAyAEIAdBASAIEDsaIAkgACAEQZCXAigCABECABogCUHQlgJCACAEfUIPg0GQlwIoAgARAgAaIAogBjcDCCAJIApBCGoiAEIIQZCXAigCABECABogCiAENwMIIAkgAEIIQZCXAigCABECABogCSABQZSXAigCABEAABogCUGAAhAJIAIEQCACQhA3AwALIApB0AJqJABBAAvNAQEDfyMAQdACayIJJAAgCUEQaiILQsAAIAcgCBBTGiAJQdAAaiIKIAtBjJcCKAIAEQAAGiALQcAAEAkgCiAFIAZBkJcCKAIAEQIAGiAJIAY3AwggCiAJQQhqIgVCCEGQlwIoAgARAgAaIAAgAyAEIAdCASAIEDwaIAogACAEQZCXAigCABECABogCSAENwMIIAogBUIIQZCXAigCABECABogCiABQZSXAigCABEAABogCkGAAhAJIAIEQCACQhA3AwALIAlB0AJqJABBAAssAQJ/IwBBQGoiAyQAIAAgAxAcGiABIANC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AQF/IwBBQGoiAiQAIAIgASkAODcDOCACIAEpADA3AzAgAiABKQAoNwMoIAIgASkAIDcDICACIAEpABg3AxggAiABKQAQNwMQIAIgASkAADcDACACIAEpAAg3AwggAhApIAAgAikDGDcAGCAAIAIpAxA3ABAgACACKQMINwAIIAAgAikDADcAACACQcAAEAkgAkFAayQAC8cCAgF/An4jAEHAAWsiAyQAIANCADcDYCADQgA3A2ggA0IANwNwIANCADcDeCADIAEpABA3A1AgAyABKQAYNwNYIAEpAAghBCABKQAAIQUgA0IANwMoIANCADcDMCADQgA3AzggAyAFNwNAIAMgBDcDSCADQgA3AyAgAyACKQAQNwMQIAMgAikAGDcDGCADIAIpAAA3AwAgAyACKQAINwMIIANBQGsgAxDpASADIAMpA3g3A7gBIAMgAykDcDcDsAEgAyADKQNoNwOoASADIAMpA2A3A6ABIAMgAykDWDcDmAEgAyADKQNQNwOQASADIAMpA0g3A4gBIAMgAykDQDcDgAEgA0GAAWoiARApIAAgAykDmAE3ABggACADKQOQATcAECAAIAMpA4gBNwAIIAAgAykDgAE3AAAgAUHAABAJIANBwAFqJAAL5QEBAX8jAEGAAWsiAiQAIAJCADcDUCACQgA3A1ggAkIANwMoIAJCADcDMCACQgA3AzggAkGIkwIpAwA3A2ggAkGQkwIpAwA3A3AgAkGYkwIpAwA3A3ggAkIANwNAIAJCADcDSCACQQE6AEAgAkIANwMgIAJBgJMCKQMANwNgIAIgASkAGDcDGCACIAEpABA3AxAgAiABKQAINwMIIAIgASkAADcDACACQUBrIgEgAhCFASABECkgACACKQNYNwAYIAAgAikDUDcAECAAIAIpA0g3AAggACACKQNANwAAIAJBgAFqJAAL3gEBAX8jAEGAAWsiAiQAIAJCADcDUCACQgA3A1ggAkIANwMoIAJCADcDMCACQgA3AzggAkGIkwIpAwA3A2ggAkGQkwIpAwA3A3AgAkGYkwIpAwA3A3ggAkIANwNAIAJCADcDSCACQgA3AyAgAkGAkwIpAwA3A2AgAiABKQAQNwMQIAIgASkAGDcDGCACIAEpAAA3AwAgAiABKQAINwMIIAJBQGsiASACEIUBIAEQKSAAIAIpA1g3ABggACACKQNQNwAQIAAgAikDSDcACCAAIAIpA0A3AAAgAkGAAWokAAvPCwELfyMAQeAFayICJAAgAkHABWoiByABIAEQByACQeABaiIGIAEgBxAHIAJBoAVqIgQgASAGEAcgAkGABWoiBSAEIAQQByACQaADaiIJIAcgBRAHIAJBwAJqIgcgASAJEAcgAkHgBGoiAyAFIAUQByACQaACaiIFIAcgBxAHIAJBwARqIgggCSAFEAcgAkHAA2oiDCADIAUQByACQaAEaiIKIAggCBAHIAJBgANqIgggAyAKEAcgAkHgAmoiCyAGIAgQByACQcABaiIGIAMgCxAHIAJBoAFqIgMgBCAGEAcgAkHgAGogBCADEAcgAkGABGoiBiAKIAsQByACQeADaiIDIAQgBhAHIAJBgAJqIgYgDCADEAcgAkGAAWogBSAGEAcgAkFAayIFIAggAxAHIAJBIGoiAyAEIAUQByACIAkgAxAHIAAgByACEAdBACEEA0AgACAAIAAQByAEQQFqIgRB/gBHDQALIAAgACACQeACahAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACACQcAFahAHIAAgACACEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkGgAWoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAhAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkGAAmoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJBQGsQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHgAGoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHAAmoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJBgARqEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHAAWoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHgA2oQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACACEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACACQYABahAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkEgahAHIAJB4AVqJABBACABQSAQGmsLKAADQCAAQSAQGSAAIAAtAB9BH3E6AB8gABCNAUUNACAAQSAQGg0ACwsKACAAIAEgAhAvCykBAX8jAEEQayIAJAAgAEEAOgAPQfSfAiAAQQ9qQQAQABogAEEQaiQAC2MBBX8DQCAAIANqIgIgASADai0AACAEIAItAABqaiICOgAAIAAgA0EBciIEaiIGIAEgBGotAAAgBi0AACACQQh2amoiAjoAACACQQh2IQQgA0ECaiEDIAVBAmoiBUEgRw0ACwsoACACQoCAgIAQWgRAEA4ACyAAIAEgAiADQQEgBEHMnwIoAgAREAAaCwQAQQwLdAEFfwJAQQEhAgNAIAAgA2oiASACIAEtAABqIgI6AAAgASABLQABIAJBCHZqIgI6AAEgASABLQACIAJBCHZqIgI6AAIgASABLQADIAJBCHZqIgE6AAMgAUEIdiECIANBBGohAyAEQQRqIgRBBEcNAAsMAAsLhgcBF38jAEHwAWsiBCQAIARBwAFqIgkgAmpBAEEQIAJrIgZBACACQQ9NGxAMIRogCSABIAIQCxogAygAECEFIANBQGsiASgAACEIIAMoAFAhCiADKAAgIQsgAygAMCEMIAMoABQhDSADKABEIQ4gAygAVCEPIAMoACQhECADKAA0IREgAygAGCESIAMoAEghEyADKABYIRQgAygAKCEVIAMoADghFiAEKALAASEXIAQoAsQBIRggBCgCyAEhGSAEIAMoACwgAygAPHEgAygAHCADKABMIAMoAFwgBCgCzAFzc3NzNgLMASAEIBUgFnEgEiATIBQgGXNzc3M2AsgBIAQgECARcSANIA4gDyAYc3NzczYCxAEgBCALIAxxIAUgCCAKIBdzc3NzNgLAASAaQQAgBhAMGiAAIAkgAhALGiAEKALAASEAIAQoAsQBIQIgBCgCyAEhBiAEKALMASEHIAQgAykCWDcD6AEgBCADKQJQNwPgASAEIAMpAkg3A7gBIAQgASkCADcDsAEgBCADKQJYNwOoASAEIAMpAlA3A6ABIARB0AFqIgUgBEGwAWogBEGgAWoQCCADIAQpAtgBNwJYIAMgBCkC0AE3AlAgBCADKQI4NwOYASAEIAMpAjA3A5ABIAQgAykCSDcDiAEgBCABKQIANwOAASAFIARBkAFqIARBgAFqEAggAyAEKQLYATcCSCABIAQpAtABNwIAIAQgAykCKDcDeCAEIAMpAiA3A3AgBCADKQI4NwNoIAQgAykCMDcDYCAFIARB8ABqIARB4ABqEAggAyAEKQLYATcCOCADIAQpAtABNwIwIAQgAykCGDcDWCAEIAMpAhA3A1AgBCADKQIoNwNIIAQgAykCIDcDQCAFIARB0ABqIARBQGsQCCADIAQpAtgBNwIoIAMgBCkC0AE3AiAgBCADKQIINwM4IAQgAykCADcDMCAEIAMpAhg3AyggBCADKQIQNwMgIAUgBEEwaiAEQSBqEAggAyAEKQLYATcCGCADIAQpAtABNwIQIAQgBCkD6AE3AxggBCAEKQPgATcDECAEIAMpAgg3AwggBCADKQIANwMAIAUgBEEQaiAEEAggBCgC0AEhASAEKALUASEFIAQoAtgBIQggAyAHIAQoAtwBczYCDCADIAYgCHM2AgggAyACIAVzNgIEIAMgACABczYCACAEQfABaiQAC6sGARR/IwBB4AFrIgMkACACKAAQIQQgAkFAayIFKAAAIQYgAigAUCEJIAIoACAhCiACKAAwIQsgAigAFCEHIAIoAEQhDCACKABUIQ0gASgABCEOIAIoACQhDyACKAA0IRAgAigAGCEIIAIoAEghESACKABYIRIgASgACCETIAIoACghFCACKAA4IRUgASgAACEWIAAgAigALCACKAA8cSACKAAcIAIoAEwgAigAXCABKAAMc3NzcyIBNgAMIAAgFCAVcSAIIBEgEiATc3NzcyIINgAIIAAgDyAQcSAHIAwgDSAOc3NzcyIHNgAEIAAgCiALcSAEIAYgCSAWc3NzcyIANgAAIAMgAikCWDcD2AEgAyACKQJQNwPQASADIAIpAkg3A7gBIAMgBSkCADcDsAEgAyACKQJYNwOoASADIAIpAlA3A6ABIANBwAFqIgQgA0GwAWogA0GgAWoQCCACIAMpAsgBNwJYIAIgAykCwAE3AlAgAyACKQI4NwOYASADIAIpAjA3A5ABIAMgAikCSDcDiAEgAyAFKQIANwOAASAEIANBkAFqIANBgAFqEAggAiADKQLIATcCSCAFIAMpAsABNwIAIAMgAikCKDcDeCADIAIpAiA3A3AgAyACKQI4NwNoIAMgAikCMDcDYCAEIANB8ABqIANB4ABqEAggAiADKQLIATcCOCACIAMpAsABNwIwIAMgAikCGDcDWCADIAIpAhA3A1AgAyACKQIoNwNIIAMgAikCIDcDQCAEIANB0ABqIANBQGsQCCACIAMpAsgBNwIoIAIgAykCwAE3AiAgAyACKQIINwM4IAMgAikCADcDMCADIAIpAhg3AyggAyACKQIQNwMgIAQgA0EwaiADQSBqEAggAiADKQLIATcCGCACIAMpAsABNwIQIAMgAykD2AE3AxggAyADKQPQATcDECADIAIpAgg3AwggAyACKQIANwMAIAQgA0EQaiADEAggAygCwAEhBSADKALEASEEIAMoAsgBIQYgAiADKALMASABczYCDCACIAYgCHM2AgggAiAEIAdzNgIEIAIgACAFczYCACADQeABaiQAC4sJARF/IwBB4AFrIgUkACAEKAA8IANBHXZzIQ4gBCgAOCADQQN0cyEPIAQoADQgAkEddnMhECAEQTBqIgMoAAAgAkEDdHMhESAEQRBqIQIgBEEgaiEGIARBQGshByAEQdAAaiEIA0AgBSAIKQIINwPYASAFIAgpAgA3A9ABIAUgBykCCDcDuAEgBSAHKQIANwOwASAFIAgpAgg3A6gBIAUgCCkCADcDoAEgBUHAAWoiCSAFQbABaiAFQaABahAIIAggBSkCyAE3AgggCCAFKQLAATcCACAFIAMpAgg3A5gBIAUgAykCADcDkAEgBSAHKQIINwOIASAFIAcpAgA3A4ABIAkgBUGQAWogBUGAAWoQCCAHIAUpAsgBNwIIIAcgBSkCwAE3AgAgBSAGKQIINwN4IAUgBikCADcDcCAFIAMpAgg3A2ggBSADKQIANwNgIAkgBUHwAGogBUHgAGoQCCADIAUpAsgBNwIIIAMgBSkCwAE3AgAgBSACKQIINwNYIAUgAikCADcDUCAFIAYpAgg3A0ggBSAGKQIANwNAIAkgBUHQAGogBUFAaxAIIAYgBSkCyAE3AgggBiAFKQLAATcCACAFIAQpAgg3AzggBSAEKQIANwMwIAUgAikCCDcDKCAFIAIpAgA3AyAgCSAFQTBqIAVBIGoQCCACIAUpAsgBNwIIIAIgBSkCwAE3AgAgBSAFKQPYATcDGCAFIAUpA9ABNwMQIAUgBCkCCDcDCCAFIAQpAgA3AwAgCSAFQRBqIAUQCCAFKALAASELIAUoAsQBIQwgBSgCyAEhCSAEIA4gBSgCzAFzIg02AgwgBCAJIA9zIgk2AgggBCAMIBBzIgw2AgQgBCALIBFzIgs2AgAgCkEBaiIKQQdHDQALAkACQAJAAkAgAUEQaw4RAAICAgICAgICAgICAgICAgECCyAEKAAQIQEgBCgAMCECIAQoACAhAyAEKABQIQYgBEFAaygAACEHIAQoABQhCCAEKAA0IQogBCgAJCEOIAQoAFQhDyAEKABEIRAgBCgAGCERIAQoADghEiAEKAAoIRMgBCgAWCEUIAQoAEghFSAAIAQoABwgBCgAPCAEKAAsIAQoAFwgBCgATHNzc3MgDXM2AAwgACARIBIgEyAUIBVzc3NzIAlzNgAIIAAgCCAKIA4gDyAQc3NzcyAMczYABCAAIAEgAiADIAYgB3Nzc3MgC3M2AAAMAgsgBCgAICEBIAQoABAhAiAEKAAkIQMgBCgAFCEGIAQoACghByAEKAAYIQggACAEKAAsIAQoABxzIA1zNgAMIAAgByAIcyAJczYACCAAIAMgBnMgDHM2AAQgACABIAJzIAtzNgAAIAQoADAhASAEKABQIQIgBEFAaygAACEDIAQoADQhBiAEKABUIQcgBCgARCEIIAQoADghCiAEKABYIQ0gBCgASCEJIAAgBCgAPCAEKABcIAQoAExzczYAHCAAIAogCSANc3M2ABggACAGIAcgCHNzNgAUIAAgASACIANzczYAEAwBCyAAQQAgARAMGgsgBUHgAWokAAulBgEUfyMAQeABayIDJAAgAigAECEFIAJBQGsiBCgAACEJIAIoAFAhCiACKAAgIQsgAigAMCEMIAEoAAQhBiACKAAUIQ0gAigARCEOIAIoAFQhDyACKAAkIRAgAigANCERIAEoAAghByACKAAYIRIgAigASCETIAIoAFghFCACKAAoIRUgAigAOCEWIAEoAAAhCCAAIAEoAAwiASACKAAsIAIoADxxIAIoABwgAigAXCACKABMc3NzczYADCAAIAcgFSAWcSASIBMgFHNzc3M2AAggACAGIBAgEXEgDSAOIA9zc3NzNgAEIAAgCCALIAxxIAUgCSAKc3NzczYAACADIAIpAlg3A9gBIAMgAikCUDcD0AEgAyACKQJINwO4ASADIAQpAgA3A7ABIAMgAikCWDcDqAEgAyACKQJQNwOgASADQcABaiIAIANBsAFqIANBoAFqEAggAiADKQLIATcCWCACIAMpAsABNwJQIAMgAikCODcDmAEgAyACKQIwNwOQASADIAIpAkg3A4gBIAMgBCkCADcDgAEgACADQZABaiADQYABahAIIAIgAykCyAE3AkggBCADKQLAATcCACADIAIpAig3A3ggAyACKQIgNwNwIAMgAikCODcDaCADIAIpAjA3A2AgACADQfAAaiADQeAAahAIIAIgAykCyAE3AjggAiADKQLAATcCMCADIAIpAhg3A1ggAyACKQIQNwNQIAMgAikCKDcDSCADIAIpAiA3A0AgACADQdAAaiADQUBrEAggAiADKQLIATcCKCACIAMpAsABNwIgIAMgAikCCDcDOCADIAIpAgA3AzAgAyACKQIYNwMoIAMgAikCEDcDICAAIANBMGogA0EgahAIIAIgAykCyAE3AhggAiADKQLAATcCECADIAMpA9gBNwMYIAMgAykD0AE3AxAgAyACKQIINwMIIAMgAikCADcDACAAIANBEGogAxAIIAMoAsABIQAgAygCxAEhBCADKALIASEFIAIgASADKALMAXM2AgwgAiAFIAdzNgIIIAIgBCAGczYCBCACIAAgCHM2AgAgA0HgAWokAAulCQENfyMAQaADayICJAAgACgAECEGIAAoABQhByAAKAAYIQggACgAHCEJIAAoAAQhBCAAKAAIIQUgACgADCEKIAAoAAAhCyACIAEpAlg3A5gDIAIgASkCUDcDkAMgAiABKQJINwP4AiACIAFBQGsiACkCADcD8AIgAiABKQJYNwPoAiACIAEpAlA3A+ACIAJBgANqIgMgAkHwAmogAkHgAmoQCCABIAIpAogDNwJYIAEgAikCgAM3AlAgAiABKQI4NwPYAiACIAEpAjA3A9ACIAIgASkCSDcDyAIgAiAAKQIANwPAAiADIAJB0AJqIAJBwAJqEAggASACKQKIAzcCSCAAIAIpAoADNwIAIAIgASkCKDcDuAIgAiABKQIgNwOwAiACIAEpAjg3A6gCIAIgASkCMDcDoAIgAyACQbACaiACQaACahAIIAEgAikCiAM3AjggASACKQKAAzcCMCACIAEpAhg3A5gCIAIgASkCEDcDkAIgAiABKQIoNwOIAiACIAEpAiA3A4ACIAMgAkGQAmogAkGAAmoQCCABIAIpAogDNwIoIAEgAikCgAM3AiAgAiABKQIINwP4ASACIAEpAgA3A/ABIAIgASkCGDcD6AEgAiABKQIQNwPgASADIAJB8AFqIAJB4AFqEAggASACKQKIAzcCGCABIAIpAoADNwIQIAIgAikDmAM3A9gBIAIgAikDkAM3A9ABIAIgASkCCDcDyAEgAiABKQIANwPAASADIAJB0AFqIAJBwAFqEAggAigCgAMhDCACKAKEAyENIAIoAogDIQ4gASAKIAIoAowDczYCDCABIAUgDnM2AgggASAEIA1zNgIEIAEgCyAMczYCACACIAEpAlg3A5gDIAIgASkCUDcDkAMgAiABKQJINwO4ASACIAApAgA3A7ABIAIgASkCWDcDqAEgAiABKQJQNwOgASADIAJBsAFqIAJBoAFqEAggASACKQKIAzcCWCABIAIpAoADNwJQIAIgASkCODcDmAEgAiABKQIwNwOQASACIAEpAkg3A4gBIAIgACkCADcDgAEgAyACQZABaiACQYABahAIIAEgAikCiAM3AkggACACKQKAAzcCACACIAEpAig3A3ggAiABKQIgNwNwIAIgASkCODcDaCACIAEpAjA3A2AgAyACQfAAaiACQeAAahAIIAEgAikCiAM3AjggASACKQKAAzcCMCACIAEpAhg3A1ggAiABKQIQNwNQIAIgASkCKDcDSCACIAEpAiA3A0AgAyACQdAAaiACQUBrEAggASACKQKIAzcCKCABIAIpAoADNwIgIAIgASkCCDcDOCACIAEpAgA3AzAgAiABKQIYNwMoIAIgASkCEDcDICADIAJBMGogAkEgahAIIAEgAikCiAM3AhggASACKQKAAzcCECACIAIpA5gDNwMYIAIgAikDkAM3AxAgAiABKQIINwMIIAIgASkCADcDACADIAJBEGogAhAIIAIoAoADIQAgAigChAMhBCACKAKIAyEFIAEgCSACKAKMA3M2AgwgASAFIAhzNgIIIAEgBCAHczYCBCABIAAgBnM2AgAgAkGgA2okAAvzFAEZfyMAQaAGayIDJAAgASgABCELIAEoAAghDCABKAAMIQ0gASgAECEOIAEoABQhBCABKAAYIQ8gASgAHCEQIAAoAAQhESAAKAAIIRIgACgADCETIAAoABAhFCAAKAAUIRUgACgAGCEWIAAoABwhFyABKAAAIQUgAkFAayIBIAAoAAAiGEGAgoQQczYCACACQpXE3MmFsvq84gA3AjggAkEwaiIAQoCChJCwoIGEDTcCACACQqCixJG0rq2UXTcCKCACQSBqIgZC2/vgqNXN8JdxNwIAIAIgBSAYcyIZNgIAIAIgF0Hz6qLpfXM2AlwgAiAWQaCixJEEczYCWCACIBVB7YS/iX9zNgJUIAJB0ABqIgUgFEHb++CoBXM2AgAgAiATQZDT55MGczYCTCACIBJBlcTcyQVzNgJIIAIgEUGDiqDoAHM2AkQgAiAQIBdzIhA2AhwgAiAPIBZzIg82AhggAiAEIBVzIho2AhQgAkEQaiIEIA4gFHMiDjYCACACIA0gE3MiDTYCDCACIAwgEnMiDDYCCCACIAsgEXMiGzYCBEEAIQsDQCADIAUpAgg3A5gGIAMgBSkCADcDkAYgAyABKQIINwP4BSADIAEpAgA3A/AFIAMgBSkCCDcD6AUgAyAFKQIANwPgBSADQYAGaiIHIANB8AVqIANB4AVqEAggBSADKQKIBjcCCCAFIAMpAoAGNwIAIAMgACkCCDcD2AUgAyAAKQIANwPQBSADIAEpAgg3A8gFIAMgASkCADcDwAUgByADQdAFaiADQcAFahAIIAEgAykCiAY3AgggASADKQKABjcCACADIAYpAgg3A7gFIAMgBikCADcDsAUgAyAAKQIINwOoBSADIAApAgA3A6AFIAcgA0GwBWogA0GgBWoQCCAAIAMpAogGNwIIIAAgAykCgAY3AgAgAyAEKQIINwOYBSADIAQpAgA3A5AFIAMgBikCCDcDiAUgAyAGKQIANwOABSAHIANBkAVqIANBgAVqEAggBiADKQKIBjcCCCAGIAMpAoAGNwIAIAMgAikCCDcD+AQgAyACKQIANwPwBCADIAQpAgg3A+gEIAMgBCkCADcD4AQgByADQfAEaiADQeAEahAIIAQgAykCiAY3AgggBCADKQKABjcCACADIAMpA5gGNwPYBCADIAMpA5AGNwPQBCADIAIpAgg3A8gEIAMgAikCADcDwAQgByADQdAEaiADQcAEahAIIAMoAoAGIQggAygChAYhCSADKAKIBiEKIAIgAygCjAYgE3M2AgwgAiAKIBJzNgIIIAIgCSARczYCBCACIAggGHM2AgAgAyAFKQIINwOYBiADIAUpAgA3A5AGIAMgASkCCDcDuAQgAyABKQIANwOwBCADIAUpAgg3A6gEIAMgBSkCADcDoAQgByADQbAEaiADQaAEahAIIAUgAykCiAY3AgggBSADKQKABjcCACADIAApAgg3A5gEIAMgACkCADcDkAQgAyABKQIINwOIBCADIAEpAgA3A4AEIAcgA0GQBGogA0GABGoQCCABIAMpAogGNwIIIAEgAykCgAY3AgAgAyAGKQIINwP4AyADIAYpAgA3A/ADIAMgACkCCDcD6AMgAyAAKQIANwPgAyAHIANB8ANqIANB4ANqEAggACADKQKIBjcCCCAAIAMpAoAGNwIAIAMgBCkCCDcD2AMgAyAEKQIANwPQAyADIAYpAgg3A8gDIAMgBikCADcDwAMgByADQdADaiADQcADahAIIAYgAykCiAY3AgggBiADKQKABjcCACADIAIpAgg3A7gDIAMgAikCADcDsAMgAyAEKQIINwOoAyADIAQpAgA3A6ADIAcgA0GwA2ogA0GgA2oQCCAEIAMpAogGNwIIIAQgAykCgAY3AgAgAyADKQOYBjcDmAMgAyADKQOQBjcDkAMgAyACKQIINwOIAyADIAIpAgA3A4ADIAcgA0GQA2ogA0GAA2oQCCADKAKABiEIIAMoAoQGIQkgAygCiAYhCiACIAMoAowGIBdzNgIMIAIgCiAWczYCCCACIAkgFXM2AgQgAiAIIBRzNgIAIAMgBSkCCDcDmAYgAyAFKQIANwOQBiADIAEpAgg3A/gCIAMgASkCADcD8AIgAyAFKQIINwPoAiADIAUpAgA3A+ACIAcgA0HwAmogA0HgAmoQCCAFIAMpAogGNwIIIAUgAykCgAY3AgAgAyAAKQIINwPYAiADIAApAgA3A9ACIAMgASkCCDcDyAIgAyABKQIANwPAAiAHIANB0AJqIANBwAJqEAggASADKQKIBjcCCCABIAMpAoAGNwIAIAMgBikCCDcDuAIgAyAGKQIANwOwAiADIAApAgg3A6gCIAMgACkCADcDoAIgByADQbACaiADQaACahAIIAAgAykCiAY3AgggACADKQKABjcCACADIAQpAgg3A5gCIAMgBCkCADcDkAIgAyAGKQIINwOIAiADIAYpAgA3A4ACIAcgA0GQAmogA0GAAmoQCCAGIAMpAogGNwIIIAYgAykCgAY3AgAgAyACKQIINwP4ASADIAIpAgA3A/ABIAMgBCkCCDcD6AEgAyAEKQIANwPgASAHIANB8AFqIANB4AFqEAggBCADKQKIBjcCCCAEIAMpAoAGNwIAIAMgAykDmAY3A9gBIAMgAykDkAY3A9ABIAMgAikCCDcDyAEgAyACKQIANwPAASAHIANB0AFqIANBwAFqEAggAygCgAYhCCADKAKEBiEJIAMoAogGIQogAiADKAKMBiANczYCDCACIAogDHM2AgggAiAJIBtzNgIEIAIgCCAZczYCACADIAUpAgg3A5gGIAMgBSkCADcDkAYgAyABKQIINwO4ASADIAEpAgA3A7ABIAMgBSkCCDcDqAEgAyAFKQIANwOgASAHIANBsAFqIANBoAFqEAggBSADKQKIBjcCCCAFIAMpAoAGNwIAIAMgACkCCDcDmAEgAyAAKQIANwOQASADIAEpAgg3A4gBIAMgASkCADcDgAEgByADQZABaiADQYABahAIIAEgAykCiAY3AgggASADKQKABjcCACADIAYpAgg3A3ggAyAGKQIANwNwIAMgACkCCDcDaCADIAApAgA3A2AgByADQfAAaiADQeAAahAIIAAgAykCiAY3AgggACADKQKABjcCACADIAQpAgg3A1ggAyAEKQIANwNQIAMgBikCCDcDSCADIAYpAgA3A0AgByADQdAAaiADQUBrEAggBiADKQKIBjcCCCAGIAMpAoAGNwIAIAMgAikCCDcDOCADIAIpAgA3AzAgAyAEKQIINwMoIAMgBCkCADcDICAHIANBMGogA0EgahAIIAQgAykCiAY3AgggBCADKQKABjcCACADIAMpA5gGNwMYIAMgAykDkAY3AxAgAyACKQIINwMIIAMgAikCADcDACAHIANBEGogAxAIIAMoAoAGIQggAygChAYhCSADKAKIBiEKIAIgAygCjAYgEHM2AgwgAiAKIA9zNgIIIAIgCSAaczYCBCACIAggDnM2AgAgC0EBaiILQQRHDQALIANBoAZqJAALCAAgAEEQEBkLBABBXwuMCgEhfyMAQcACayIEJAAgBEGAAmoiBSACakEAQSAgAmsiC0EAIAJBH00bEAwhJCAFIAEgAhALGiADKAAQIQ0gAygAMCEOIAMoABQhDyADKAA0IRAgAygAGCERIAMoADghEiADKAAcIRMgAygAPCEUIAMoACAhASADKABQIRUgAygAcCEWIAMoAGAhBiADKAAkIQcgAygAVCEXIAMoAHQhGCADKABkIQggAygAKCEJIAMoAFghGSADKAB4IRogAygAaCEKIAQoAoACIRsgBCgChAIhHCAEKAKIAiEdIAQoAowCIR4gBCgCkAIhHyAEKAKUAiEgIAQoApgCISEgBCADKAAsIiIgAygAbCIjIAMoAHxxIAMoAFwgBCgCnAJzc3M2ApwCIAQgCSAKIBpxIBkgIXNzczYCmAIgBCAHIAggGHEgFyAgc3NzNgKUAiAEIAEgBiAWcSAVIB9zc3M2ApACIAQgIyAUICJxIBMgHnNzczYCjAIgBCAKIAkgEnEgESAdc3NzNgKIAiAEIAggByAQcSAPIBxzc3M2AoQCIAQgBiABIA5xIA0gG3NzczYCgAIgJEEAIAsQDBogACAFIAIQCxogBCgCnAIhASAEKAKYAiECIAQoApQCIQYgBCgCkAIhByAEKAKAAiEIIAQoAoQCIQkgBCgCiAIhCiAEKAKMAiELIAQgAykCeDcDuAIgBCADKQJwNwOwAiAEIAMpAmg3A/gBIAQgAykCYDcD8AEgBCADKQJ4NwPoASAEIAMpAnA3A+ABIARBoAJqIgUgBEHwAWogBEHgAWoQCCADIAQpAqgCNwJ4IAMgBCkCoAI3AnAgBCADKQJYNwPYASAEIAMpAlA3A9ABIAQgAykCaDcDyAEgBCADKQJgNwPAASAFIARB0AFqIARBwAFqEAggAyAEKQKoAjcCaCADIAQpAqACNwJgIAQgAykCSDcDuAEgBCADQUBrIgApAgA3A7ABIAQgAykCWDcDqAEgBCADKQJQNwOgASAFIARBsAFqIARBoAFqEAggAyAEKQKoAjcCWCADIAQpAqACNwJQIAQgAykCODcDmAEgBCADKQIwNwOQASAEIAMpAkg3A4gBIAQgACkCADcDgAEgBSAEQZABaiAEQYABahAIIAMgBCkCqAI3AkggACAEKQKgAjcCACAEIAMpAig3A3ggBCADKQIgNwNwIAQgAykCODcDaCAEIAMpAjA3A2AgBSAEQfAAaiAEQeAAahAIIAMgBCkCqAI3AjggAyAEKQKgAjcCMCAEIAMpAhg3A1ggBCADKQIQNwNQIAQgAykCKDcDSCAEIAMpAiA3A0AgBSAEQdAAaiAEQUBrEAggAyAEKQKoAjcCKCADIAQpAqACNwIgIAQgAykCCDcDOCAEIAMpAgA3AzAgBCADKQIYNwMoIAQgAykCEDcDICAFIARBMGogBEEgahAIIAMgBCkCqAI3AhggAyAEKQKgAjcCECAEIAQpA7gCNwMYIAQgBCkDsAI3AxAgBCADKQIINwMIIAQgAykCADcDACAFIARBEGogBBAIIAMgBCkCqAI3AgggAyAEKQKgAjcCACADIAsgAygADHM2AgwgAyAKIAMoAAhzNgIIIAMgCSADKAAEczYCBCADIAggAygAAHM2AgAgACAHIAAoAABzNgIAIAMgBiADKABEczYCRCADIAIgAygASHM2AkggAyABIAMoAExzNgJMIARBwAJqJAALkQkBHn8jAEGgAmsiAyQAIAIoABAhDiACKAAwIQ8gAigAFCEQIAEoAAQhESACKAA0IRIgAigAGCETIAEoAAghFCACKAA4IRUgAigAHCEIIAEoAAwhFiACKAA8IRcgAigAICEFIAIoAFAhCSABKAAQIRggAigAcCEZIAIoAGAhBCACKAAkIQYgAigAVCEKIAEoABQhGiACKAB0IRsgAigAZCEMIAIoACghByACKABYIQsgASgAGCEcIAIoAHghHSACKABoIQ0gASgAACEeIAAgAigALCIfIAIoAGwiICACKAB8cSACKABcIAEoABxzc3MiATYAHCAAIAcgDSAdcSALIBxzc3MiCzYAGCAAIAYgDCAbcSAKIBpzc3MiCjYAFCAAIAUgBCAZcSAJIBhzc3MiCTYAECAAICAgFyAfcSAIIBZzc3MiCDYADCAAIA0gByAVcSATIBRzc3MiBzYACCAAIAwgBiAScSAQIBFzc3MiBjYABCAAIAQgBSAPcSAOIB5zc3MiBTYAACADIAIpAng3A5gCIAMgAikCcDcDkAIgAyACKQJoNwP4ASADIAIpAmA3A/ABIAMgAikCeDcD6AEgAyACKQJwNwPgASADQYACaiIEIANB8AFqIANB4AFqEAggAiADKQKIAjcCeCACIAMpAoACNwJwIAMgAikCWDcD2AEgAyACKQJQNwPQASADIAIpAmg3A8gBIAMgAikCYDcDwAEgBCADQdABaiADQcABahAIIAIgAykCiAI3AmggAiADKQKAAjcCYCADIAIpAkg3A7gBIAMgAkFAayIAKQIANwOwASADIAIpAlg3A6gBIAMgAikCUDcDoAEgBCADQbABaiADQaABahAIIAIgAykCiAI3AlggAiADKQKAAjcCUCADIAIpAjg3A5gBIAMgAikCMDcDkAEgAyACKQJINwOIASADIAApAgA3A4ABIAQgA0GQAWogA0GAAWoQCCACIAMpAogCNwJIIAAgAykCgAI3AgAgAyACKQIoNwN4IAMgAikCIDcDcCADIAIpAjg3A2ggAyACKQIwNwNgIAQgA0HwAGogA0HgAGoQCCACIAMpAogCNwI4IAIgAykCgAI3AjAgAyACKQIYNwNYIAMgAikCEDcDUCADIAIpAig3A0ggAyACKQIgNwNAIAQgA0HQAGogA0FAaxAIIAIgAykCiAI3AiggAiADKQKAAjcCICADIAIpAgg3AzggAyACKQIANwMwIAMgAikCGDcDKCADIAIpAhA3AyAgBCADQTBq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GCACKAAgIQQgASgAECEIIAIoAFAhGSACKABwIRogAigAYCEJIAIoACQhCiABKAAUIQsgAigAVCEbIAIoAHQhHCACKABkIQwgAigAKCENIAEoABghDiACKABYIR0gAigAeCEeIAIoAGghDyABKAAAIRAgACACKAAsIh8gASgAHCIBIAIoAFwgAigAbCIgIAIoAHxxc3NzNgAcIAAgDSAOIB0gDyAecXNzczYAGCAAIAogCyAbIAwgHHFzc3M2ABQgACAEIAggGSAJIBpxc3NzNgAQIAAgICAHIBcgGCAfcXNzczYADCAAIA8gBiAVIA0gFnFzc3M2AAggACAMIAUgEyAKIBRxc3NzNgAEIAAgCSAQIBEgBCAScXNzczYAACADIAIpAng3A5gCIAMgAikCcDcDkAIgAyACKQJoNwP4ASADIAIpAmA3A/ABIAMgAikCeDcD6AEgAyACKQJwNwPgASADQYACaiIEIANB8AFqIANB4AFqEAggAiADKQKIAjcCeCACIAMpAoACNwJwIAMgAikCWDcD2AEgAyACKQJQNwPQASADIAIpAmg3A8gBIAMgAikCYDcDwAEgBCADQdABaiADQcABahAIIAIgAykCiAI3AmggAiADKQKAAjcCYCADIAIpAkg3A7gBIAMgAkFAayIAKQIANwOwASADIAIpAlg3A6gBIAMgAikCUDcDoAEgBCADQbABaiADQaABahAIIAIgAykCiAI3AlggAiADKQKAAjcCUCADIAIpAjg3A5gBIAMgAikCMDcDkAEgAyACKQJINwOIASADIAApAgA3A4ABIAQgA0GQAWogA0GAAWoQCCACIAMpAogCNwJIIAAgAykCgAI3AgAgAyACKQIoNwN4IAMgAikCIDcDcCADIAIpAjg3A2ggAyACKQIwNwNgIAQgA0HwAGogA0HgAGoQCCACIAMpAogCNwI4IAIgAykCgAI3AjAgAyACKQIYNwNYIAMgAikCEDcDUCADIAIpAig3A0ggAyACKQIgNwNAIAQgA0HQAGogA0FAaxAIIAIgAykCiAI3AiggAiADKQKAAjcCICADIAIpAgg3AzggAyACKQIANwMwIAMgAikCGDcDKCADIAIpAhA3AyAgBCADQTBqIANBIGoQCCACIAMpAogCNwIYIAIgAykCgAI3AhAgAyADKQOYAjcDGCADIAMpA5ACNwMQ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BEAgAyABKQAYNwPoAiADIAEpABA3A+ACIAMgASkAACJDNwPQAiADIAEpAAg3A9gCIAMgQ6dB+AFxOgDQAiADIAMtAO8CQT9xQcAAcjoA7wIgA0GgAmogAhA3IANCADcChAIgA0IANwKMAiADQQA2ApQCIANCADcD0AEgA0IANwPYASADQgA3A+ABIAMgAykDsAI3A6ABIAMgAykDuAI3A6gBIAMgAykDwAI3A7ABIANCADcC9AEgA0EBNgLwASADQgA3AvwBIANCADcDwAEgA0IANwPIASADIAMpA6ACNwOQASADIAMpA6gCNwOYASADQgA3AnQgA0IANwJ8IANBADYChAEgA0IANwJkIANBATYCYCADQgA3AmxB/gEhAkEAIQQDQCADKAKUAiEJIAMoArQBIQYgAygCYCEHIAMoAsABIQogAygCkAEhCyADKALwASENIAMoAmQhCCADKALEASEMIAMoApQBIQUgAygC9AEhECADKAJoIQ4gAygCyAEhESADKAKYASESIAMoAvgBIRMgAygCbCEPIAMoAswBIRQgAygCnAEhFSADKAL8ASEXIAMoAnAhGCADKALQASEcIAMoAqABIR0gAygCgAIhHiADKAJ0IRkgAygC1AEhHyADKAKkASEgIAMoAoQCISEgAygCeCEaIAMoAtgBISIgAygCqAEhIyADKAKIAiEkIAMoAnwhGyADKALcASElIAMoAqwBISYgAygCjAIhJyADKAKAASEWIAMoAuABISggAygCsAEhKSADKAKQAiEsIANBACAEIANB0AJqIi0gAiIBQQN2ai0AACACQQdxdkEBcSIEc2siAiADKAKEASIqIAMoAuQBIitzcSIuICpzIio2AoQBIAMgBiAGIAlzIAJxIi9zIjAgKms2AlQgAyAWIBYgKHMgAnEiMXMiBjYCgAEgAyApICkgLHMgAnEiFnMiKSAGazYCUCADIBsgGyAlcyACcSIycyIbNgJ8IAMgJiAmICdzIAJxIjNzIiYgG2s2AkwgAyAaIBogInMgAnEiNHMiGjYCeCADICMgIyAkcyACcSI1cyIjIBprNgJIIAMgGSAZIB9zIAJxIjZzIhk2AnQgAyAgICAgIXMgAnEiN3MiICAZazYCRCADIBggGCAccyACcSI4cyIYNgJwIAMgHSAdIB5zIAJxIjlzIh0gGGs2AkAgAyAP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AjQgAyAVIBdqNgIwIAFBAWshAiAbIANBoAJqIBYQBiAWIAMgGhAGIAENAAsgAygCkAEhECADKALwASECIAMoApQBIQ4gAygC9AEhBiADKAKYASERIAMoAvgBIQcgAygCnAEhEiADKAL8ASEKIAMoAqABIRMgAygCgAIhCyADKAKkASEPIAMoAoQCIQ0gAygCqAEhFCADKAKIAiEIIAMoAqwBIRUgAygCjAIhDCADKAKwASEXIAMoApACIQUgA0EAIARrIgEgAygClAIiBCADKAK0AXNxIARzNgKUAiADIAUgBSAXcyABcXM2ApACIAMgDCAMIBVzIAFxczYCjAIgAyAIIAggFHMgAXFzNgKIAiADIA0gDSAPcyABcXM2AoQCIAMgCyALIBNzIAFxczYCgAIgAyAKIAogEnMgAXFzNgL8ASADIAcgByARcyABcXM2AvgBIAMgBiAGIA5zIAFxczYC9AEgAyACIAIgEHMgAXFzNgLwASADKALAASECIAMoAmAhBSADKALEASEEIAMoAmQhECADKALIASEGIAMoAmghDiADKALMASEHIAMoAmwhESADKALQASEKIAMoAnAhEiADKALUASELIAMoAnQhEyADKALYASENIAMoAnghDyADKALcASEIIAMoAnwhFCADKALgASEMIAMoAoABIRUgAyADKALkASIXIAMoAoQBcyABcSAXczYC5AEgAyAMIAwgFXMgAXFzNgLgASADIAggCCAUcyABcXM2AtwBIAMgDSANIA9zIAFxczYC2AEgAyALIAsgE3MgAXFzNgLUASADIAogCiAScyABcXM2AtABIAMgByAHIBFzIAFxczYCzAEgAyAGIAYgDnMgAXFzNgLIASADIAQgBCAQcyABcXM2AsQBIAMgAiACIAVzIAFxczYCwAEgFiAWEDYgGSAZIBYQBiAAIBkQESAtQSAQCUEAIQkLIANB8AJqJAAgCQs8AQJ/IwBBIGsiBiQAIAYgBCAFQQAQGxogACABIAKtIAOtQiCGhCAEQRBqQgAgBhA8IQcgBkEgaiQAIAcLRAECfyMAQSBrIggkACAIIAQgB0EAEBsaIAAgASACrSADrUIghoQgBEEQaiAFrSAGrUIghoQgCBA8IQkgCEEgaiQAIAkLOAECfyMAQSBrIgUkACAFIAMgBEEAEBsaIAAgAa0gAq1CIIaEIANB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IAAgASAGIAQgBRBPC2QBAX4gA60gBK1CIIaEIQgjAEFAaiIDJAACQCADQSBqIAcgBhAfBEBBfyEEDAELQX8hBCADQZCWAiADQSBqQQAQGw0AIAAgASACIAggBSADEE8hBCADQSAQCQsgA0FAayQAIAQLcwICfwF+AkAjAEEQayIEJAAgAa0gAq1CIIaEIgVCgICAgBBUBEAgBaciAQRAA0AgBEEAOgAPIAAgA2pB0J8CIARBD2pBABAAOgAAIANBAWoiAyABRw0ACwsgBEEQaiQADAELQcIKQagJQcUBQcQIEAEACwtSAQJ/IwBBIGsiCCQAIAggBCAHQQAQLBogACABIAKtIAOtQiCGhCAEQRBqIAWtIAatQiCGhCAIQaSXAigCABEMACEJIAhBIBAJIAhBIGokACAJCyAAIAAgASACrSADrUIghoQgBEIAIAVBpJcCKAIAEQwACygAIAAgASACrSADrUIghoQgBCAFrSAGrUIghoQgB0GklwIoAgARDAALHAAgACABrSACrUIghoQgAyAEQaCXAigCABEPAAsMACAAIAEgAhByQQALFgAgACABIAKtIAOtQiCGhCAEIAUQZgsYACAAIAEgAq0gA61CIIaEIAQgBSAGEDsLFAAgACABrSACrUIghoQgAyAEEDQLFgAgACABIAKtIAOtQiCGhCAEIAUQZwsgACAAIAEgAq0gA61CIIaEIAQgBa0gBq1CIIaEIAcQPAsUACAAIAGtIAKtQiCGhCADIAQQUwu0AQEBfyAAIAEoAABB////H3E2AgAgACABKAADQQJ2QYP+/x9xNgIEIAAgASgABkEEdkH/gf8fcTYCCCAAIAEoAAlBBnZB///AH3E2AgwgASgADCECIABCADcCFCAAQgA3AhwgAEEANgIkIAAgAkEIdkH//z9xNgIQIAAgASgAEDYCKCAAIAEoABQ2AiwgACABKAAYNgIwIAEoABwhASAAQQA6AFAgAEIANwM4IAAgATYCNEEAC60GAgN+AX8CfyAFrSAGrUIghoQhCiAIrSAJrUIghoQhDCMAQZADayIFJAAgAgRAIAJCADcDAAsgAwRAIANB/wE6AAALQX8hDQJAAkAgCkIRVA0AIApCEX0iC0Lv////D1oNASAFQSBqIghCwAAgAEEgaiIJIAAQNBogBUHgAGoiBiAIQYyXAigCABEAABog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rSAErUIghoQiDELf////D1YNACALQt////8PVg0AIAAgAiAMpyAFQSAgBiALpyAJIApBvJ8CKAIAEQ0AIQELIAELgAEBA34gB60gCK1CIIaEIQxBfyECAkAgBK0gBa1CIIaEIgtCIFQNACALQiB9Ig1C3////w9WDQAgDELf////D1YNACAAIAMgDacgAyALp2pBIGtBICAGIAynIAkgCkG8nwIoAgARDQAhAgsgAQRAIAFCACALQiB9IAIbNwMACyACC2ABAn4gBK0gBa1CIIaEIQwgB60gCK1CIIaEIQ0gAgRAIAJCIDcDAAsgDULg////D1QgDELf////D1hxRQRAEA4ACyAAIAFBICADIAynIAYgDacgCiALQbifAigCABENAAt2AQJ+An8gBq0gB61CIIaEIQsCQCADrSAErUIghoQiDELf////D1YNACALQuD///8PWg0AIAAgACAMpyIDakEgIAIgAyAFIAunIAkgCkG4nwIoAgARDQAhACABBEAgAUIAIAxCIHwgABs3AwALIAAMAQsQDgALC1kBAn4gB60gCK1CIIaEIQtBfyEBAkAgA60gBK1CIIaEIgxC3////w9WDQAgC0Lf////D1YNACAAIAIgDKcgBUEgIAYgC6cgCSAKQbSfAigCABENACEBCyABC4ABAQN+IAetIAitQiCGhCEMQX8hAgJAIAStIAWtQiCGhCILQiBUDQAgC0IgfSINQt////8PVg0AIAxC3////w9WDQAgACADIA2nIAMgC6dqQSBrQSAgBiAMpyAJIApBtJ8CKAIAEQ0AIQILIAEEQCABQgAgC0IgfSACGzcDAAsgAgtgAQJ+IAStIAWtQiCGhCEMIAetIAitQiCGhCENIAIEQCACQiA3AwALIA1C4P///w9UIAxC3////w9YcUUEQBAOAAsgACABQSAgAyAMpyAGIA2nIAogC0GwnwIoAgARDQALdgECfgJ/IAatIAetQiCGhCELAkAgA60gBK1CIIaEIgxC3////w9WDQAgC0Lg////D1oNACAAIAAgDKciA2pBICACIAMgBSALpyAJIApBsJ8CKAIAEQ0AIQAgAQRAIAFCACAMQiB8IAAbNwMACyAADAELEA4ACwsFAEHoAAsEAEEaCwUAQZcMCwUAQbQKC/0BAQV/IwAiBSEJIAVBgARrQUBxIgUkACAAIAEg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4wELCQAgACABEOQBCwkAIAAgARDlAQsHACAAEOYBCyIBAX8jAEFAaiIBJAAgAUHAABAZIAAgARCKASABQUBrJAALCwAgACABEIoBQQALZQEDfyMAQaAGayIDJABBfyEEAkAgA0GABWoiBSABED4NACADQeADaiIBIAIQPg0AIAMgARAQIANBoAFqIgEgBSADEFUgA0HAAmoiAiABEFYgACACEEtBACEECyADQaAGaiQAIAQLZQEDfyMAQaAGayIDJABBfyEEAkAgA0GABWoiBSABED4NACADQeADaiIBIAIQPg0AIAMgARAQIANBoAFqIgEgBSADEBMgA0HAAmoiAiABEFYgACACEEtBACEECyADQaAGaiQAIAQLIQECfyMAQaABayIBJAAgASAAED4hAiABQaABaiQAIAJFC6UBAQZ/IwBBEGsiBUEANgIMQX8hBCACIANBAWtLBH8gASACQQFrIgdqIQhBACECQQAhAUEAIQQDQCAFIAUoAgwiBkEAIAggAmstAAAiCUGAAXNBAWsgBkEBayAEQQFrcXFBCHZBAXEiBmsgAnFyNgIMIAEgBnIhASAEIAlyIQQgAkEBaiICIANHDQALIAAgByAFKAIMazYCACABQf8BcUEBawVBfwsLIQEBfyMAQSBrIgEkACABQSAQGSAAIAEQjAEgAUEgaiQACwsAIAAgARCMAUEAC3MBA38jAEGgBmsiAyQAQX8hBAJAIANBgAVqIgUgARA1DQAgBRBNRQ0AIANB4ANqIgEgAhA1DQAgARBNRQ0AIAMgARAQIANBoAFqIgEgBSADEFUgA0HAAmoiAiABEFYgACACEDBBACEECyADQaAGaiQAIAQLcwEDfyMAQaAGayIDJABBfyEEAkAgA0GABWoiBSABEDUNACAFEE1FDQAgA0HgA2oiASACEDUNACABEE1FDQAgAyABEBAgA0GgAWoiASAFIAMQEyADQcACaiICIAEQViAAIAIQMEEAIQQLIANBoAZqJAAgBAtAAQJ/IwBBoAFrIgEkAAJAIAAQa0UNACAAEEwNACABIAAQNQ0AIAEQTUUNACABEGxBAEchAgsgAUGgAWokACACCwYAQcD/AAu5AgIGfwF+IwBB8ANrIgUkACAFQQE6AA8CfyABQcD/AE0EQCABQcAATwRAIABBQGohCSADrSELQcAAIQYDQCAGIQcg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IAdFDQAgAEEAIAIQDBoLIAwkACAHCwvTkwIRAEGACAu2BC4vMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoAanMAcmFuZG9tYnl0ZXMAYjY0X3BvcyA8PSBiNjRfbGVuAGNyeXB0b19nZW5lcmljaGFzaF9ibGFrZTJiX2ZpbmFsAGFyZ29uMmlkLGFyZ29uMmkAJGFyZ29uMmkAJGFyZ29uMmlkAHJhbmRvbWJ5dGVzL3JhbmRvbWJ5dGVzLmMAc29kaXVtL2NvZGVjcy5jAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9ibGFrZTJiLXJlZi5jAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9nZW5lcmljaGFzaF9ibGFrZTJiLmMAeDI1NTE5Ymxha2UyYgBidWZfbGVuIDw9IFNJWkVfTUFYAG91dGxlbiA8PSBVSU5UOF9NQVgAUy0+YnVmbGVuIDw9IEJMQUtFMkJfQkxPQ0tCWVRFUwAkYXJnb24yaSR2PQAkYXJnb24yaWQkdj0ALHQ9ACxwPQAkbT0AY3VydmUyNTUxOQBlZDI1NTE5AGhtYWNzaGE1MTIyNTYAY3VydmUyNTUxOXhzYWxzYTIwcG9seTEzMDUAc29kaXVtX2JpbjJiYXNlNjQAc2lwaGFzaDI0AHNoYTUxMgB4c2Fsc2EyMAAxLjAuMjAAJGFyZ29uMmkkACRhcmdvbjJpZCQAJDckAEHADAtXtnhZ/4Vy0wC9bhX/DwpqACnAAQCY6Hn/vDyg/5lxzv8At+L+tA1I/wAAAAAAAAAAsKAO/tPJhv+eGI8Af2k1AGAMvQCn1/v/n0yA/mpl4f8e/AQAkgyuAEGgDQsnWfGy/grlpv973Sr+HhTUAFKAAwAw0fMAd3lA/zLjnP8AbsUBZxuQAEHQDQvAB4U7jAG98ST/+CXDAWDcNwC3TD7/w0I9ADJMpAHhpEz/TD2j/3U+HwBRkUD/dkEOAKJz1v8Gii4AfOb0/wqKjwA0GsIAuPRMAIGPKQG+9BP/e6p6/2KBRAB51ZMAVmUe/6FnmwCMWUP/7+W+AUMLtQDG8In+7kW8/0OX7gATKmz/5VVxATJEh/8RagkAMmcB/1ABqAEjmB7/EKi5AThZ6P9l0vwAKfpHAMyqT/8OLu//UE3vAL3WS/8RjfkAJlBM/75VdQBW5KoAnNjQAcPPpP+WQkz/r+EQ/41QYgFM2/IAxqJyAC7amACbK/H+m6Bo/zO7pQACEa8AQlSgAfc6HgAjQTX+Rey/AC2G9QGje90AIG4U/zQXpQC61kcA6bBgAPLvNgE5WYoAUwBU/4igZABcjnj+aHy+ALWxPv/6KVUAmIIqAWD89gCXlz/+74U+ACA4nAAtp73/joWzAYNW0wC7s5b++qoO/9KjTgAlNJcAY00aAO6c1f/VwNEBSS5UABRBKQE2zk8AyYOS/qpvGP+xITL+qybL/073dADR3ZkAhYCyATosGQDJJzsBvRP8ADHl0gF1u3UAtbO4AQBy2wAwXpMA9Sk4AH0NzP70rXcALN0g/lTqFAD5oMYB7H7q/y9jqP6q4pn/ZrPYAOKNev96Qpn+tvWGAOPkGQHWOev/2K04/7Xn0gB3gJ3/gV+I/25+MwACqbf/B4Ji/kWwXv90BOMB2fKR/8qtHwFpASf/Lq9FAOQvOv/X4EX+zzhF/xD+i/8Xz9T/yhR+/1/VYP8JsCEAyAXP//EqgP4jIcD/+OXEAYEReAD7Z5f/BzRw/4w4Qv8o4vX/2UYl/qzWCf9IQ4YBksDW/ywmcABEuEv/zlr7AJXrjQC1qjoAdPTvAFydAgBmrWIA6YlgAX8xywAFm5QAF5QJ/9N6DAAihhr/28yIAIYIKf/gUyv+VRn3AG1/AP6piDAA7nfb/+et1QDOEv7+CLoH/34JBwFvKkgAbzTs/mA/jQCTv3/+zU7A/w5q7QG720wAr/O7/mlZrQBVGVkBovOUAAJ20f4hngkAi6Mu/11GKABsKo7+b/yO/5vfkAAz5af/Sfyb/150DP+YoNr/nO4l/7Pqz//FALP/mqSNAOHEaAAKIxn+0dTy/2H93v64ZeUA3hJ/AaSIh/8ez4z+kmHzAIHAGv7JVCH/bwpO/5NRsv8EBBgAoe7X/waNIQA11w7/KbXQ/+eLnQCzy93//7lxAL3irP9xQtb/yj4t/2ZACP9OrhD+hXVE/wBBsBULAQEAQdAVC7ABJuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f+3T9VwaYxJY1pz3ot753hQAQY8XC6zxARD9QF0AoGo/ADnTV/4M0roAWLx0/kHYAQD/yD0B2EKU/wD7XAAksuH/AAAAAAAAAACFO4wBvfEk//glwwFg3DcAt0w+/8NCPQAyTKQB4aRM/0w9o/91Ph8AUZFA/3ZBDgCic9b/BoouAHzm9P8Kio8ANBrCALj0TACBjykBvvQT/3uqev9igUQAedWTAFZlHv+hZ5sAjFlD/+/lvgFDC7UAxvCJ/u5FvP/qcTz/Jf85/0Wytv6A0LMAdhp9/gMH1v/xMk3/VcvF/9OH+v8ZMGT/u9W0/hFYaQBT0Z4BBXNiAASuPP6rN27/2bUR/xS8qgCSnGb+V9au/3J6mwHpLKoAfwjvAdbs6gCvBdsAMWo9/wZC0P8Cam7/UeoT/9drwP9Dl+4AEyps/+VVcQEyRIf/EWoJADJnAf9QAagBI5ge/xCouQE4Wej/ZdL8ACn6RwDMqk//Di7v/1BN7wC91kv/EY35ACZQTP++VXUAVuSqAJzY0AHDz6T/lkJM/6/hEP+NUGIBTNvyAMaicgAu2pgAmyvx/pugaP+yCfz+ZG7UAA4FpwDp76P/HJedAWWSCv/+nkb+R/nkAFgeMgBEOqD/vxhoAYFCgf/AMlX/CLOK/yb6yQBzUKAAg+ZxAH1YkwBaRMcA/UyeABz/dgBx+v4AQksuAObaKwDleLoBlEQrAIh87gG7a8X/VDX2/zN0/v8zu6UAAhGvAEJUoAH3Oh4AI0E1/kXsvwAthvUBo3vdACBuFP80F6UAutZHAOmwYADy7zYBOVmKAFMAVP+IoGQAXI54/mh8vgC1sT7/+ilVAJiCKgFg/PYAl5c//u+FPgAgOJwALae9/46FswGDVtMAu7OW/vqqDv9EcRX/3ro7/0IH8QFFBkgAVpxs/jenWQBtNNv+DbAX/8Qsav/vlUf/pIx9/5+tAQAzKecAkT4hAIpvXQG5U0UAkHMuAGGXEP8Y5BoAMdniAHFL6v7BmQz/tjBg/w4NGgCAw/n+RcE7AIQlUf59ajwA1vCpAaTjQgDSo04AJTSXAGNNGgDunNX/1cDRAUkuVAAUQSkB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Yf3fAUpzMf8Gr0j/O7DLAHy3+QHk5GMAgQzP/qjAw//MsBD+mOqrAE0lVf8heIf/jsLjAR/WOgDVu33/6C48/750Kv6XshP/Mz7t/szswQDC6DwArCKd/70QuP5nA1//jekk/ikZC/8Vw6YAdvUtAEPVlf+fDBL/u6TjAaAZBQAMTsMBK8XhADCOKf7Emzz/38cSAZGInAD8dan+keLuAO8XawBttbz/5nAx/kmq7f/nt+P/UNwUAMJrfwF/zWUALjTFAdKrJP9YA1r/OJeNAGC7//8qTsgA/kZGAfR9qADMRIoBfNdGAGZCyP4RNOQAddyP/sv4ewA4Eq7/upek/zPo0AGg5Cv/+R0ZAUS+PwANAAAAAP8AAAAA9QAAAAAAAPsAAAAAAAD9AAAAAPMAAAAABwAAAAAAAwAAAADzAAAAAAUAAAAAAAAAAAsAAAAAAAsAAAAA8wAAAAAAAP0AAAAAAP8AAAAAAwAAAAD1AAAAAAAAAA8AAAAAAP8AAAAA/wAAAAAHAAAAAAUAQbyJAgsrAQAAAHbBXwBlcAL/UPyh/vJqxv+FBrIA5N9wAN/uVf4z8xoAPiuL/stBCgBB8IkCC1czTe0AkapW/zYmM//xgGX/KXlK/+xOmwCpl2n+nClIAMJmr//OomX/AAAAAAAAAAAbLnsBEqj9/9Ovl/7D22AAOHa+/v7R9f+ZZH7+6IEV/zW48v/HpN0AQfCKAgsBAQBBkIsCC/EG4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f0xpYnNvZGl1bURSRwAAAAAIybzzZ+YJajunyoSFrme7K/iU/nLzbjzxNh1fOvVPpdGC5q1/Ug5RH2w+K4xoBZtrvUH7q9mDH3khfhMZzeBbIq4o15gvikLNZe8jkUQ3cS87TezP+8C1vNuJgaXbtek4tUjzW8JWORnQBbbxEfFZm08Zr6SCP5IYgW3a1V4cq0ICA6OYqgfYvm9wRQFbgxKMsuROvoUxJOK0/9XDfQxVb4l78nRdvnKx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"), A = g, m(M).then((g => WebAssembly.instantiate(g, A))).then((function(A) { + I(A.instance) + }), (A => { + E(`failed to asynchronously prepare wasm: ${A}`), v(A) + })), {} + }(); + + function z() { + function A() { + U || (U = !0, B.calledRun = !0, k || (H(u), B.onRuntimeInitialized && B.onRuntimeInitialized(), function() { + if (B.postRun) + for ("function" == typeof B.postRun && (B.postRun = [B.postRun]); B.postRun.length;) A = B.postRun.shift(), S.unshift(A); + var A; + H(S) + }())) + } + b > 0 || (function() { + if (B.preRun) + for ("function" == typeof B.preRun && (B.preRun = [B.preRun]); B.preRun.length;) A = B.preRun.shift(), d.unshift(A); + var A; + H(d) + }(), b > 0 || (B.setStatus ? (B.setStatus("Running..."), setTimeout((function() { + setTimeout((function() { + B.setStatus("") + }), 1), A() + }), 1)) : A())) + } + if (B._crypto_aead_aegis128l_keybytes = () => (B._crypto_aead_aegis128l_keybytes = q.g)(), B._crypto_aead_aegis128l_nsecbytes = () => (B._crypto_aead_aegis128l_nsecbytes = q.h)(), B._crypto_aead_aegis128l_npubbytes = () => (B._crypto_aead_aegis128l_npubbytes = q.i)(), B._crypto_aead_aegis128l_abytes = () => (B._crypto_aead_aegis128l_abytes = q.j)(), B._crypto_aead_aegis128l_messagebytes_max = () => (B._crypto_aead_aegis128l_messagebytes_max = q.k)(), B._crypto_aead_aegis128l_keygen = A => (B._crypto_aead_aegis128l_keygen = q.l)(A), B._crypto_aead_aegis128l_encrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis128l_encrypt = q.m)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_aegis128l_encrypt_detached = (A, g, I, C, a, e, _, t, r, o, i, c) => (B._crypto_aead_aegis128l_encrypt_detached = q.n)(A, g, I, C, a, e, _, t, r, o, i, c), B._crypto_aead_aegis128l_decrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis128l_decrypt = q.o)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_aegis128l_decrypt_detached = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis128l_decrypt_detached = q.p)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_aegis256_keybytes = () => (B._crypto_aead_aegis256_keybytes = q.q)(), B._crypto_aead_aegis256_nsecbytes = () => (B._crypto_aead_aegis256_nsecbytes = q.r)(), B._crypto_aead_aegis256_npubbytes = () => (B._crypto_aead_aegis256_npubbytes = q.s)(), B._crypto_aead_aegis256_abytes = () => (B._crypto_aead_aegis256_abytes = q.t)(), B._crypto_aead_aegis256_messagebytes_max = () => (B._crypto_aead_aegis256_messagebytes_max = q.u)(), B._crypto_aead_aegis256_keygen = A => (B._crypto_aead_aegis256_keygen = q.v)(A), B._crypto_aead_aegis256_encrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis256_encrypt = q.w)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_aegis256_encrypt_detached = (A, g, I, C, a, e, _, t, r, o, i, c) => (B._crypto_aead_aegis256_encrypt_detached = q.x)(A, g, I, C, a, e, _, t, r, o, i, c), B._crypto_aead_aegis256_decrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis256_decrypt = q.y)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_aegis256_decrypt_detached = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_aegis256_decrypt_detached = q.z)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_encrypt_detached = (A, g, I, C, a, e, _, t, r, o, i, c) => (B._crypto_aead_chacha20poly1305_encrypt_detached = q.A)(A, g, I, C, a, e, _, t, r, o, i, c), B._crypto_aead_chacha20poly1305_encrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_encrypt = q.B)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_ietf_encrypt_detached = (A, g, I, C, a, e, _, t, r, o, i, c) => (B._crypto_aead_chacha20poly1305_ietf_encrypt_detached = q.C)(A, g, I, C, a, e, _, t, r, o, i, c), B._crypto_aead_chacha20poly1305_ietf_encrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_ietf_encrypt = q.D)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_decrypt_detached = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_decrypt_detached = q.E)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_decrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_decrypt = q.F)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_ietf_decrypt_detached = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_ietf_decrypt_detached = q.G)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_ietf_decrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_chacha20poly1305_ietf_decrypt = q.H)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_chacha20poly1305_ietf_keybytes = () => (B._crypto_aead_chacha20poly1305_ietf_keybytes = q.I)(), B._crypto_aead_chacha20poly1305_ietf_npubbytes = () => (B._crypto_aead_chacha20poly1305_ietf_npubbytes = q.J)(), B._crypto_aead_chacha20poly1305_ietf_nsecbytes = () => (B._crypto_aead_chacha20poly1305_ietf_nsecbytes = q.K)(), B._crypto_aead_chacha20poly1305_ietf_abytes = () => (B._crypto_aead_chacha20poly1305_ietf_abytes = q.L)(), B._crypto_aead_chacha20poly1305_ietf_messagebytes_max = () => (B._crypto_aead_chacha20poly1305_ietf_messagebytes_max = q.M)(), B._crypto_aead_chacha20poly1305_ietf_keygen = A => (B._crypto_aead_chacha20poly1305_ietf_keygen = q.N)(A), B._crypto_aead_chacha20poly1305_keybytes = () => (B._crypto_aead_chacha20poly1305_keybytes = q.O)(), B._crypto_aead_chacha20poly1305_npubbytes = () => (B._crypto_aead_chacha20poly1305_npubbytes = q.P)(), B._crypto_aead_chacha20poly1305_nsecbytes = () => (B._crypto_aead_chacha20poly1305_nsecbytes = q.Q)(), B._crypto_aead_chacha20poly1305_abytes = () => (B._crypto_aead_chacha20poly1305_abytes = q.R)(), B._crypto_aead_chacha20poly1305_messagebytes_max = () => (B._crypto_aead_chacha20poly1305_messagebytes_max = q.S)(), B._crypto_aead_chacha20poly1305_keygen = A => (B._crypto_aead_chacha20poly1305_keygen = q.T)(A), B._crypto_aead_xchacha20poly1305_ietf_encrypt_detached = (A, g, I, C, a, e, _, t, r, o, i, c) => (B._crypto_aead_xchacha20poly1305_ietf_encrypt_detached = q.U)(A, g, I, C, a, e, _, t, r, o, i, c), B._crypto_aead_xchacha20poly1305_ietf_encrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_xchacha20poly1305_ietf_encrypt = q.V)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_xchacha20poly1305_ietf_decrypt_detached = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_xchacha20poly1305_ietf_decrypt_detached = q.W)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_xchacha20poly1305_ietf_decrypt = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_aead_xchacha20poly1305_ietf_decrypt = q.X)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_aead_xchacha20poly1305_ietf_keybytes = () => (B._crypto_aead_xchacha20poly1305_ietf_keybytes = q.Y)(), B._crypto_aead_xchacha20poly1305_ietf_npubbytes = () => (B._crypto_aead_xchacha20poly1305_ietf_npubbytes = q.Z)(), B._crypto_aead_xchacha20poly1305_ietf_nsecbytes = () => (B._crypto_aead_xchacha20poly1305_ietf_nsecbytes = q._)(), B._crypto_aead_xchacha20poly1305_ietf_abytes = () => (B._crypto_aead_xchacha20poly1305_ietf_abytes = q.$)(), B._crypto_aead_xchacha20poly1305_ietf_messagebytes_max = () => (B._crypto_aead_xchacha20poly1305_ietf_messagebytes_max = q.aa)(), B._crypto_aead_xchacha20poly1305_ietf_keygen = A => (B._crypto_aead_xchacha20poly1305_ietf_keygen = q.ba)(A), B._crypto_auth_bytes = () => (B._crypto_auth_bytes = q.ca)(), B._crypto_auth_keybytes = () => (B._crypto_auth_keybytes = q.da)(), B._crypto_auth_primitive = () => (B._crypto_auth_primitive = q.ea)(), B._crypto_auth = (A, g, I, C, a) => (B._crypto_auth = q.fa)(A, g, I, C, a), B._crypto_auth_verify = (A, g, I, C, a) => (B._crypto_auth_verify = q.ga)(A, g, I, C, a), B._crypto_auth_keygen = A => (B._crypto_auth_keygen = q.ha)(A), B._crypto_auth_hmacsha256_bytes = () => (B._crypto_auth_hmacsha256_bytes = q.ia)(), B._crypto_auth_hmacsha256_keybytes = () => (B._crypto_auth_hmacsha256_keybytes = q.ja)(), B._crypto_auth_hmacsha256_statebytes = () => (B._crypto_auth_hmacsha256_statebytes = q.ka)(), B._crypto_auth_hmacsha256_keygen = A => (B._crypto_auth_hmacsha256_keygen = q.la)(A), B._crypto_auth_hmacsha256_init = (A, g, I) => (B._crypto_auth_hmacsha256_init = q.ma)(A, g, I), B._crypto_auth_hmacsha256_update = (A, g, I, C) => (B._crypto_auth_hmacsha256_update = q.na)(A, g, I, C), B._crypto_auth_hmacsha256_final = (A, g) => (B._crypto_auth_hmacsha256_final = q.oa)(A, g), B._crypto_auth_hmacsha256 = (A, g, I, C, a) => (B._crypto_auth_hmacsha256 = q.pa)(A, g, I, C, a), B._crypto_auth_hmacsha256_verify = (A, g, I, C, a) => (B._crypto_auth_hmacsha256_verify = q.qa)(A, g, I, C, a), B._crypto_auth_hmacsha512_bytes = () => (B._crypto_auth_hmacsha512_bytes = q.ra)(), B._crypto_auth_hmacsha512_keybytes = () => (B._crypto_auth_hmacsha512_keybytes = q.sa)(), B._crypto_auth_hmacsha512_statebytes = () => (B._crypto_auth_hmacsha512_statebytes = q.ta)(), B._crypto_auth_hmacsha512_keygen = A => (B._crypto_auth_hmacsha512_keygen = q.ua)(A), B._crypto_auth_hmacsha512_init = (A, g, I) => (B._crypto_auth_hmacsha512_init = q.va)(A, g, I), B._crypto_auth_hmacsha512_update = (A, g, I, C) => (B._crypto_auth_hmacsha512_update = q.wa)(A, g, I, C), B._crypto_auth_hmacsha512_final = (A, g) => (B._crypto_auth_hmacsha512_final = q.xa)(A, g), B._crypto_auth_hmacsha512 = (A, g, I, C, a) => (B._crypto_auth_hmacsha512 = q.ya)(A, g, I, C, a), B._crypto_auth_hmacsha512_verify = (A, g, I, C, a) => (B._crypto_auth_hmacsha512_verify = q.za)(A, g, I, C, a), B._crypto_auth_hmacsha512256_bytes = () => (B._crypto_auth_hmacsha512256_bytes = q.Aa)(), B._crypto_auth_hmacsha512256_keybytes = () => (B._crypto_auth_hmacsha512256_keybytes = q.Ba)(), B._crypto_auth_hmacsha512256_statebytes = () => (B._crypto_auth_hmacsha512256_statebytes = q.Ca)(), B._crypto_auth_hmacsha512256_keygen = A => (B._crypto_auth_hmacsha512256_keygen = q.Da)(A), B._crypto_auth_hmacsha512256_init = (A, g, I) => (B._crypto_auth_hmacsha512256_init = q.Ea)(A, g, I), B._crypto_auth_hmacsha512256_update = (A, g, I, C) => (B._crypto_auth_hmacsha512256_update = q.Fa)(A, g, I, C), B._crypto_auth_hmacsha512256_final = (A, g) => (B._crypto_auth_hmacsha512256_final = q.Ga)(A, g), B._crypto_auth_hmacsha512256 = (A, g, I, C, a) => (B._crypto_auth_hmacsha512256 = q.Ha)(A, g, I, C, a), B._crypto_auth_hmacsha512256_verify = (A, g, I, C, a) => (B._crypto_auth_hmacsha512256_verify = q.Ia)(A, g, I, C, a), B._crypto_box_seedbytes = () => (B._crypto_box_seedbytes = q.Ja)(), B._crypto_box_publickeybytes = () => (B._crypto_box_publickeybytes = q.Ka)(), B._crypto_box_secretkeybytes = () => (B._crypto_box_secretkeybytes = q.La)(), B._crypto_box_beforenmbytes = () => (B._crypto_box_beforenmbytes = q.Ma)(), B._crypto_box_noncebytes = () => (B._crypto_box_noncebytes = q.Na)(), B._crypto_box_zerobytes = () => (B._crypto_box_zerobytes = q.Oa)(), B._crypto_box_boxzerobytes = () => (B._crypto_box_boxzerobytes = q.Pa)(), B._crypto_box_macbytes = () => (B._crypto_box_macbytes = q.Qa)(), B._crypto_box_messagebytes_max = () => (B._crypto_box_messagebytes_max = q.Ra)(), B._crypto_box_primitive = () => (B._crypto_box_primitive = q.Sa)(), B._crypto_box_seed_keypair = (A, g, I) => (B._crypto_box_seed_keypair = q.Ta)(A, g, I), B._crypto_box_keypair = (A, g) => (B._crypto_box_keypair = q.Ua)(A, g), B._crypto_box_beforenm = (A, g, I) => (B._crypto_box_beforenm = q.Va)(A, g, I), B._crypto_box_afternm = (A, g, I, C, a, e) => (B._crypto_box_afternm = q.Wa)(A, g, I, C, a, e), B._crypto_box_open_afternm = (A, g, I, C, a, e) => (B._crypto_box_open_afternm = q.Xa)(A, g, I, C, a, e), B._crypto_box = (A, g, I, C, a, e, _) => (B._crypto_box = q.Ya)(A, g, I, C, a, e, _), B._crypto_box_open = (A, g, I, C, a, e, _) => (B._crypto_box_open = q.Za)(A, g, I, C, a, e, _), B._crypto_box_detached_afternm = (A, g, I, C, a, e, _) => (B._crypto_box_detached_afternm = q._a)(A, g, I, C, a, e, _), B._crypto_box_detached = (A, g, I, C, a, e, _, t) => (B._crypto_box_detached = q.$a)(A, g, I, C, a, e, _, t), B._crypto_box_easy_afternm = (A, g, I, C, a, e) => (B._crypto_box_easy_afternm = q.ab)(A, g, I, C, a, e), B._crypto_box_easy = (A, g, I, C, a, e, _) => (B._crypto_box_easy = q.bb)(A, g, I, C, a, e, _), B._crypto_box_open_detached_afternm = (A, g, I, C, a, e, _) => (B._crypto_box_open_detached_afternm = q.cb)(A, g, I, C, a, e, _), B._crypto_box_open_detached = (A, g, I, C, a, e, _, t) => (B._crypto_box_open_detached = q.db)(A, g, I, C, a, e, _, t), B._crypto_box_open_easy_afternm = (A, g, I, C, a, e) => (B._crypto_box_open_easy_afternm = q.eb)(A, g, I, C, a, e), B._crypto_box_open_easy = (A, g, I, C, a, e, _) => (B._crypto_box_open_easy = q.fb)(A, g, I, C, a, e, _), B._crypto_box_seal = (A, g, I, C, a) => (B._crypto_box_seal = q.gb)(A, g, I, C, a), B._crypto_box_seal_open = (A, g, I, C, a, e) => (B._crypto_box_seal_open = q.hb)(A, g, I, C, a, e), B._crypto_box_sealbytes = () => (B._crypto_box_sealbytes = q.ib)(), B._crypto_box_curve25519xsalsa20poly1305_seed_keypair = (A, g, I) => (B._crypto_box_curve25519xsalsa20poly1305_seed_keypair = q.jb)(A, g, I), B._crypto_box_curve25519xsalsa20poly1305_keypair = (A, g) => (B._crypto_box_curve25519xsalsa20poly1305_keypair = q.kb)(A, g), B._crypto_box_curve25519xsalsa20poly1305_beforenm = (A, g, I) => (B._crypto_box_curve25519xsalsa20poly1305_beforenm = q.lb)(A, g, I), B._crypto_box_curve25519xsalsa20poly1305_afternm = (A, g, I, C, a, e) => (B._crypto_box_curve25519xsalsa20poly1305_afternm = q.mb)(A, g, I, C, a, e), B._crypto_box_curve25519xsalsa20poly1305_open_afternm = (A, g, I, C, a, e) => (B._crypto_box_curve25519xsalsa20poly1305_open_afternm = q.nb)(A, g, I, C, a, e), B._crypto_box_curve25519xsalsa20poly1305 = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xsalsa20poly1305 = q.ob)(A, g, I, C, a, e, _), B._crypto_box_curve25519xsalsa20poly1305_open = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xsalsa20poly1305_open = q.pb)(A, g, I, C, a, e, _), B._crypto_box_curve25519xsalsa20poly1305_seedbytes = () => (B._crypto_box_curve25519xsalsa20poly1305_seedbytes = q.qb)(), B._crypto_box_curve25519xsalsa20poly1305_publickeybytes = () => (B._crypto_box_curve25519xsalsa20poly1305_publickeybytes = q.rb)(), B._crypto_box_curve25519xsalsa20poly1305_secretkeybytes = () => (B._crypto_box_curve25519xsalsa20poly1305_secretkeybytes = q.sb)(), B._crypto_box_curve25519xsalsa20poly1305_beforenmbytes = () => (B._crypto_box_curve25519xsalsa20poly1305_beforenmbytes = q.tb)(), B._crypto_box_curve25519xsalsa20poly1305_noncebytes = () => (B._crypto_box_curve25519xsalsa20poly1305_noncebytes = q.ub)(), B._crypto_box_curve25519xsalsa20poly1305_zerobytes = () => (B._crypto_box_curve25519xsalsa20poly1305_zerobytes = q.vb)(), B._crypto_box_curve25519xsalsa20poly1305_boxzerobytes = () => (B._crypto_box_curve25519xsalsa20poly1305_boxzerobytes = q.wb)(), B._crypto_box_curve25519xsalsa20poly1305_macbytes = () => (B._crypto_box_curve25519xsalsa20poly1305_macbytes = q.xb)(), B._crypto_box_curve25519xsalsa20poly1305_messagebytes_max = () => (B._crypto_box_curve25519xsalsa20poly1305_messagebytes_max = q.yb)(), B._crypto_core_hchacha20 = (A, g, I, C) => (B._crypto_core_hchacha20 = q.zb)(A, g, I, C), B._crypto_core_hchacha20_outputbytes = () => (B._crypto_core_hchacha20_outputbytes = q.Ab)(), B._crypto_core_hchacha20_inputbytes = () => (B._crypto_core_hchacha20_inputbytes = q.Bb)(), B._crypto_core_hchacha20_keybytes = () => (B._crypto_core_hchacha20_keybytes = q.Cb)(), B._crypto_core_hchacha20_constbytes = () => (B._crypto_core_hchacha20_constbytes = q.Db)(), B._crypto_core_hsalsa20 = (A, g, I, C) => (B._crypto_core_hsalsa20 = q.Eb)(A, g, I, C), B._crypto_core_hsalsa20_outputbytes = () => (B._crypto_core_hsalsa20_outputbytes = q.Fb)(), B._crypto_core_hsalsa20_inputbytes = () => (B._crypto_core_hsalsa20_inputbytes = q.Gb)(), B._crypto_core_hsalsa20_keybytes = () => (B._crypto_core_hsalsa20_keybytes = q.Hb)(), B._crypto_core_hsalsa20_constbytes = () => (B._crypto_core_hsalsa20_constbytes = q.Ib)(), B._crypto_core_salsa20 = (A, g, I, C) => (B._crypto_core_salsa20 = q.Jb)(A, g, I, C), B._crypto_core_salsa20_outputbytes = () => (B._crypto_core_salsa20_outputbytes = q.Kb)(), B._crypto_core_salsa20_inputbytes = () => (B._crypto_core_salsa20_inputbytes = q.Lb)(), B._crypto_core_salsa20_keybytes = () => (B._crypto_core_salsa20_keybytes = q.Mb)(), B._crypto_core_salsa20_constbytes = () => (B._crypto_core_salsa20_constbytes = q.Nb)(), B._crypto_core_salsa2012 = (A, g, I, C) => (B._crypto_core_salsa2012 = q.Ob)(A, g, I, C), B._crypto_core_salsa2012_outputbytes = () => (B._crypto_core_salsa2012_outputbytes = q.Pb)(), B._crypto_core_salsa2012_inputbytes = () => (B._crypto_core_salsa2012_inputbytes = q.Qb)(), B._crypto_core_salsa2012_keybytes = () => (B._crypto_core_salsa2012_keybytes = q.Rb)(), B._crypto_core_salsa2012_constbytes = () => (B._crypto_core_salsa2012_constbytes = q.Sb)(), B._crypto_core_salsa208 = (A, g, I, C) => (B._crypto_core_salsa208 = q.Tb)(A, g, I, C), B._crypto_core_salsa208_outputbytes = () => (B._crypto_core_salsa208_outputbytes = q.Ub)(), B._crypto_core_salsa208_inputbytes = () => (B._crypto_core_salsa208_inputbytes = q.Vb)(), B._crypto_core_salsa208_keybytes = () => (B._crypto_core_salsa208_keybytes = q.Wb)(), B._crypto_core_salsa208_constbytes = () => (B._crypto_core_salsa208_constbytes = q.Xb)(), B._crypto_generichash_bytes_min = () => (B._crypto_generichash_bytes_min = q.Yb)(), B._crypto_generichash_bytes_max = () => (B._crypto_generichash_bytes_max = q.Zb)(), B._crypto_generichash_bytes = () => (B._crypto_generichash_bytes = q._b)(), B._crypto_generichash_keybytes_min = () => (B._crypto_generichash_keybytes_min = q.$b)(), B._crypto_generichash_keybytes_max = () => (B._crypto_generichash_keybytes_max = q.ac)(), B._crypto_generichash_keybytes = () => (B._crypto_generichash_keybytes = q.bc)(), B._crypto_generichash_primitive = () => (B._crypto_generichash_primitive = q.cc)(), B._crypto_generichash_statebytes = () => (B._crypto_generichash_statebytes = q.dc)(), B._crypto_generichash = (A, g, I, C, a, e, _) => (B._crypto_generichash = q.ec)(A, g, I, C, a, e, _), B._crypto_generichash_init = (A, g, I, C) => (B._crypto_generichash_init = q.fc)(A, g, I, C), B._crypto_generichash_update = (A, g, I, C) => (B._crypto_generichash_update = q.gc)(A, g, I, C), B._crypto_generichash_final = (A, g, I) => (B._crypto_generichash_final = q.hc)(A, g, I), B._crypto_generichash_keygen = A => (B._crypto_generichash_keygen = q.ic)(A), B._crypto_generichash_blake2b_bytes_min = () => (B._crypto_generichash_blake2b_bytes_min = q.jc)(), B._crypto_generichash_blake2b_bytes_max = () => (B._crypto_generichash_blake2b_bytes_max = q.kc)(), B._crypto_generichash_blake2b_bytes = () => (B._crypto_generichash_blake2b_bytes = q.lc)(), B._crypto_generichash_blake2b_keybytes_min = () => (B._crypto_generichash_blake2b_keybytes_min = q.mc)(), B._crypto_generichash_blake2b_keybytes_max = () => (B._crypto_generichash_blake2b_keybytes_max = q.nc)(), B._crypto_generichash_blake2b_keybytes = () => (B._crypto_generichash_blake2b_keybytes = q.oc)(), B._crypto_generichash_blake2b_saltbytes = () => (B._crypto_generichash_blake2b_saltbytes = q.pc)(), B._crypto_generichash_blake2b_personalbytes = () => (B._crypto_generichash_blake2b_personalbytes = q.qc)(), B._crypto_generichash_blake2b_statebytes = () => (B._crypto_generichash_blake2b_statebytes = q.rc)(), B._crypto_generichash_blake2b_keygen = A => (B._crypto_generichash_blake2b_keygen = q.sc)(A), B._crypto_generichash_blake2b = (A, g, I, C, a, e, _) => (B._crypto_generichash_blake2b = q.tc)(A, g, I, C, a, e, _), B._crypto_generichash_blake2b_salt_personal = (A, g, I, C, a, e, _, t, r) => (B._crypto_generichash_blake2b_salt_personal = q.uc)(A, g, I, C, a, e, _, t, r), B._crypto_generichash_blake2b_init = (A, g, I, C) => (B._crypto_generichash_blake2b_init = q.vc)(A, g, I, C), B._crypto_generichash_blake2b_init_salt_personal = (A, g, I, C, a, e) => (B._crypto_generichash_blake2b_init_salt_personal = q.wc)(A, g, I, C, a, e), B._crypto_generichash_blake2b_update = (A, g, I, C) => (B._crypto_generichash_blake2b_update = q.xc)(A, g, I, C), B._crypto_generichash_blake2b_final = (A, g, I) => (B._crypto_generichash_blake2b_final = q.yc)(A, g, I), B._crypto_hash_bytes = () => (B._crypto_hash_bytes = q.zc)(), B._crypto_hash = (A, g, I, C) => (B._crypto_hash = q.Ac)(A, g, I, C), B._crypto_hash_primitive = () => (B._crypto_hash_primitive = q.Bc)(), B._crypto_hash_sha256_bytes = () => (B._crypto_hash_sha256_bytes = q.Cc)(), B._crypto_hash_sha256_statebytes = () => (B._crypto_hash_sha256_statebytes = q.Dc)(), B._crypto_hash_sha256_init = A => (B._crypto_hash_sha256_init = q.Ec)(A), B._crypto_hash_sha256_update = (A, g, I, C) => (B._crypto_hash_sha256_update = q.Fc)(A, g, I, C), B._crypto_hash_sha256_final = (A, g) => (B._crypto_hash_sha256_final = q.Gc)(A, g), B._crypto_hash_sha256 = (A, g, I, C) => (B._crypto_hash_sha256 = q.Hc)(A, g, I, C), B._crypto_hash_sha512_bytes = () => (B._crypto_hash_sha512_bytes = q.Ic)(), B._crypto_hash_sha512_statebytes = () => (B._crypto_hash_sha512_statebytes = q.Jc)(), B._crypto_hash_sha512_init = A => (B._crypto_hash_sha512_init = q.Kc)(A), B._crypto_hash_sha512_update = (A, g, I, C) => (B._crypto_hash_sha512_update = q.Lc)(A, g, I, C), B._crypto_hash_sha512_final = (A, g) => (B._crypto_hash_sha512_final = q.Mc)(A, g), B._crypto_hash_sha512 = (A, g, I, C) => (B._crypto_hash_sha512 = q.Nc)(A, g, I, C), B._crypto_kdf_blake2b_bytes_min = () => (B._crypto_kdf_blake2b_bytes_min = q.Oc)(), B._crypto_kdf_blake2b_bytes_max = () => (B._crypto_kdf_blake2b_bytes_max = q.Pc)(), B._crypto_kdf_blake2b_contextbytes = () => (B._crypto_kdf_blake2b_contextbytes = q.Qc)(), B._crypto_kdf_blake2b_keybytes = () => (B._crypto_kdf_blake2b_keybytes = q.Rc)(), B._crypto_kdf_blake2b_derive_from_key = (A, g, I, C, a, e) => (B._crypto_kdf_blake2b_derive_from_key = q.Sc)(A, g, I, C, a, e), B._crypto_kdf_primitive = () => (B._crypto_kdf_primitive = q.Tc)(), B._crypto_kdf_bytes_min = () => (B._crypto_kdf_bytes_min = q.Uc)(), B._crypto_kdf_bytes_max = () => (B._crypto_kdf_bytes_max = q.Vc)(), B._crypto_kdf_contextbytes = () => (B._crypto_kdf_contextbytes = q.Wc)(), B._crypto_kdf_keybytes = () => (B._crypto_kdf_keybytes = q.Xc)(), B._crypto_kdf_derive_from_key = (A, g, I, C, a, e) => (B._crypto_kdf_derive_from_key = q.Yc)(A, g, I, C, a, e), B._crypto_kdf_keygen = A => (B._crypto_kdf_keygen = q.Zc)(A), B._crypto_kdf_hkdf_sha256_extract_init = (A, g, I) => (B._crypto_kdf_hkdf_sha256_extract_init = q._c)(A, g, I), B._crypto_kdf_hkdf_sha256_extract_update = (A, g, I) => (B._crypto_kdf_hkdf_sha256_extract_update = q.$c)(A, g, I), B._crypto_kdf_hkdf_sha256_extract_final = (A, g) => (B._crypto_kdf_hkdf_sha256_extract_final = q.ad)(A, g), B._crypto_kdf_hkdf_sha256_extract = (A, g, I, C, a) => (B._crypto_kdf_hkdf_sha256_extract = q.bd)(A, g, I, C, a), B._crypto_kdf_hkdf_sha256_keygen = A => (B._crypto_kdf_hkdf_sha256_keygen = q.cd)(A), B._crypto_kdf_hkdf_sha256_expand = (A, g, I, C, a) => (B._crypto_kdf_hkdf_sha256_expand = q.dd)(A, g, I, C, a), B._crypto_kdf_hkdf_sha256_keybytes = () => (B._crypto_kdf_hkdf_sha256_keybytes = q.ed)(), B._crypto_kdf_hkdf_sha256_bytes_min = () => (B._crypto_kdf_hkdf_sha256_bytes_min = q.fd)(), B._crypto_kdf_hkdf_sha256_bytes_max = () => (B._crypto_kdf_hkdf_sha256_bytes_max = q.gd)(), B._crypto_kdf_hkdf_sha256_statebytes = () => (B._crypto_kdf_hkdf_sha256_statebytes = q.hd)(), B._crypto_kdf_hkdf_sha512_extract_init = (A, g, I) => (B._crypto_kdf_hkdf_sha512_extract_init = q.id)(A, g, I), B._crypto_kdf_hkdf_sha512_extract_update = (A, g, I) => (B._crypto_kdf_hkdf_sha512_extract_update = q.jd)(A, g, I), B._crypto_kdf_hkdf_sha512_extract_final = (A, g) => (B._crypto_kdf_hkdf_sha512_extract_final = q.kd)(A, g), B._crypto_kdf_hkdf_sha512_extract = (A, g, I, C, a) => (B._crypto_kdf_hkdf_sha512_extract = q.ld)(A, g, I, C, a), B._crypto_kdf_hkdf_sha512_keygen = A => (B._crypto_kdf_hkdf_sha512_keygen = q.md)(A), B._crypto_kdf_hkdf_sha512_expand = (A, g, I, C, a) => (B._crypto_kdf_hkdf_sha512_expand = q.nd)(A, g, I, C, a), B._crypto_kdf_hkdf_sha512_keybytes = () => (B._crypto_kdf_hkdf_sha512_keybytes = q.od)(), B._crypto_kdf_hkdf_sha512_bytes_min = () => (B._crypto_kdf_hkdf_sha512_bytes_min = q.pd)(), B._crypto_kdf_hkdf_sha512_bytes_max = () => (B._crypto_kdf_hkdf_sha512_bytes_max = q.qd)(), B._crypto_kdf_hkdf_sha512_statebytes = () => (B._crypto_kdf_hkdf_sha512_statebytes = q.rd)(), B._crypto_kx_seed_keypair = (A, g, I) => (B._crypto_kx_seed_keypair = q.sd)(A, g, I), B._crypto_kx_keypair = (A, g) => (B._crypto_kx_keypair = q.td)(A, g), B._crypto_kx_client_session_keys = (A, g, I, C, a) => (B._crypto_kx_client_session_keys = q.ud)(A, g, I, C, a), B._crypto_kx_server_session_keys = (A, g, I, C, a) => (B._crypto_kx_server_session_keys = q.vd)(A, g, I, C, a), B._crypto_kx_publickeybytes = () => (B._crypto_kx_publickeybytes = q.wd)(), B._crypto_kx_secretkeybytes = () => (B._crypto_kx_secretkeybytes = q.xd)(), B._crypto_kx_seedbytes = () => (B._crypto_kx_seedbytes = q.yd)(), B._crypto_kx_sessionkeybytes = () => (B._crypto_kx_sessionkeybytes = q.zd)(), B._crypto_kx_primitive = () => (B._crypto_kx_primitive = q.Ad)(), B._crypto_onetimeauth_statebytes = () => (B._crypto_onetimeauth_statebytes = q.Bd)(), B._crypto_onetimeauth_bytes = () => (B._crypto_onetimeauth_bytes = q.Cd)(), B._crypto_onetimeauth_keybytes = () => (B._crypto_onetimeauth_keybytes = q.Dd)(), B._crypto_onetimeauth = (A, g, I, C, a) => (B._crypto_onetimeauth = q.Ed)(A, g, I, C, a), B._crypto_onetimeauth_verify = (A, g, I, C, a) => (B._crypto_onetimeauth_verify = q.Fd)(A, g, I, C, a), B._crypto_onetimeauth_init = (A, g) => (B._crypto_onetimeauth_init = q.Gd)(A, g), B._crypto_onetimeauth_update = (A, g, I, C) => (B._crypto_onetimeauth_update = q.Hd)(A, g, I, C), B._crypto_onetimeauth_final = (A, g) => (B._crypto_onetimeauth_final = q.Id)(A, g), B._crypto_onetimeauth_primitive = () => (B._crypto_onetimeauth_primitive = q.Jd)(), B._crypto_onetimeauth_keygen = A => (B._crypto_onetimeauth_keygen = q.Kd)(A), B._crypto_onetimeauth_poly1305 = (A, g, I, C, a) => (B._crypto_onetimeauth_poly1305 = q.Ld)(A, g, I, C, a), B._crypto_onetimeauth_poly1305_verify = (A, g, I, C, a) => (B._crypto_onetimeauth_poly1305_verify = q.Md)(A, g, I, C, a), B._crypto_onetimeauth_poly1305_init = (A, g) => (B._crypto_onetimeauth_poly1305_init = q.Nd)(A, g), B._crypto_onetimeauth_poly1305_update = (A, g, I, C) => (B._crypto_onetimeauth_poly1305_update = q.Od)(A, g, I, C), B._crypto_onetimeauth_poly1305_final = (A, g) => (B._crypto_onetimeauth_poly1305_final = q.Pd)(A, g), B._crypto_onetimeauth_poly1305_bytes = () => (B._crypto_onetimeauth_poly1305_bytes = q.Qd)(), B._crypto_onetimeauth_poly1305_keybytes = () => (B._crypto_onetimeauth_poly1305_keybytes = q.Rd)(), B._crypto_onetimeauth_poly1305_statebytes = () => (B._crypto_onetimeauth_poly1305_statebytes = q.Sd)(), B._crypto_onetimeauth_poly1305_keygen = A => (B._crypto_onetimeauth_poly1305_keygen = q.Td)(A), B._crypto_pwhash_argon2i_alg_argon2i13 = () => (B._crypto_pwhash_argon2i_alg_argon2i13 = q.Ud)(), B._crypto_pwhash_argon2i_bytes_min = () => (B._crypto_pwhash_argon2i_bytes_min = q.Vd)(), B._crypto_pwhash_argon2i_bytes_max = () => (B._crypto_pwhash_argon2i_bytes_max = q.Wd)(), B._crypto_pwhash_argon2i_passwd_min = () => (B._crypto_pwhash_argon2i_passwd_min = q.Xd)(), B._crypto_pwhash_argon2i_passwd_max = () => (B._crypto_pwhash_argon2i_passwd_max = q.Yd)(), B._crypto_pwhash_argon2i_saltbytes = () => (B._crypto_pwhash_argon2i_saltbytes = q.Zd)(), B._crypto_pwhash_argon2i_strbytes = () => (B._crypto_pwhash_argon2i_strbytes = q._d)(), B._crypto_pwhash_argon2i_strprefix = () => (B._crypto_pwhash_argon2i_strprefix = q.$d)(), B._crypto_pwhash_argon2i_opslimit_min = () => (B._crypto_pwhash_argon2i_opslimit_min = q.ae)(), B._crypto_pwhash_argon2i_opslimit_max = () => (B._crypto_pwhash_argon2i_opslimit_max = q.be)(), B._crypto_pwhash_argon2i_memlimit_min = () => (B._crypto_pwhash_argon2i_memlimit_min = q.ce)(), B._crypto_pwhash_argon2i_memlimit_max = () => (B._crypto_pwhash_argon2i_memlimit_max = q.de)(), B._crypto_pwhash_argon2i_opslimit_interactive = () => (B._crypto_pwhash_argon2i_opslimit_interactive = q.ee)(), B._crypto_pwhash_argon2i_memlimit_interactive = () => (B._crypto_pwhash_argon2i_memlimit_interactive = q.fe)(), B._crypto_pwhash_argon2i_opslimit_moderate = () => (B._crypto_pwhash_argon2i_opslimit_moderate = q.ge)(), B._crypto_pwhash_argon2i_memlimit_moderate = () => (B._crypto_pwhash_argon2i_memlimit_moderate = q.he)(), B._crypto_pwhash_argon2i_opslimit_sensitive = () => (B._crypto_pwhash_argon2i_opslimit_sensitive = q.ie)(), B._crypto_pwhash_argon2i_memlimit_sensitive = () => (B._crypto_pwhash_argon2i_memlimit_sensitive = q.je)(), B._crypto_pwhash_argon2i = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_pwhash_argon2i = q.ke)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_pwhash_argon2i_str = (A, g, I, C, a, e, _) => (B._crypto_pwhash_argon2i_str = q.le)(A, g, I, C, a, e, _), B._crypto_pwhash_argon2i_str_verify = (A, g, I, C) => (B._crypto_pwhash_argon2i_str_verify = q.me)(A, g, I, C), B._crypto_pwhash_argon2i_str_needs_rehash = (A, g, I, C) => (B._crypto_pwhash_argon2i_str_needs_rehash = q.ne)(A, g, I, C), B._crypto_pwhash_argon2id_str_needs_rehash = (A, g, I, C) => (B._crypto_pwhash_argon2id_str_needs_rehash = q.oe)(A, g, I, C), B._crypto_pwhash_argon2id_alg_argon2id13 = () => (B._crypto_pwhash_argon2id_alg_argon2id13 = q.pe)(), B._crypto_pwhash_argon2id_bytes_min = () => (B._crypto_pwhash_argon2id_bytes_min = q.qe)(), B._crypto_pwhash_argon2id_bytes_max = () => (B._crypto_pwhash_argon2id_bytes_max = q.re)(), B._crypto_pwhash_argon2id_passwd_min = () => (B._crypto_pwhash_argon2id_passwd_min = q.se)(), B._crypto_pwhash_argon2id_passwd_max = () => (B._crypto_pwhash_argon2id_passwd_max = q.te)(), B._crypto_pwhash_argon2id_saltbytes = () => (B._crypto_pwhash_argon2id_saltbytes = q.ue)(), B._crypto_pwhash_argon2id_strbytes = () => (B._crypto_pwhash_argon2id_strbytes = q.ve)(), B._crypto_pwhash_argon2id_strprefix = () => (B._crypto_pwhash_argon2id_strprefix = q.we)(), B._crypto_pwhash_argon2id_opslimit_min = () => (B._crypto_pwhash_argon2id_opslimit_min = q.xe)(), B._crypto_pwhash_argon2id_opslimit_max = () => (B._crypto_pwhash_argon2id_opslimit_max = q.ye)(), B._crypto_pwhash_argon2id_memlimit_min = () => (B._crypto_pwhash_argon2id_memlimit_min = q.ze)(), B._crypto_pwhash_argon2id_memlimit_max = () => (B._crypto_pwhash_argon2id_memlimit_max = q.Ae)(), B._crypto_pwhash_argon2id_opslimit_interactive = () => (B._crypto_pwhash_argon2id_opslimit_interactive = q.Be)(), B._crypto_pwhash_argon2id_memlimit_interactive = () => (B._crypto_pwhash_argon2id_memlimit_interactive = q.Ce)(), B._crypto_pwhash_argon2id_opslimit_moderate = () => (B._crypto_pwhash_argon2id_opslimit_moderate = q.De)(), B._crypto_pwhash_argon2id_memlimit_moderate = () => (B._crypto_pwhash_argon2id_memlimit_moderate = q.Ee)(), B._crypto_pwhash_argon2id_opslimit_sensitive = () => (B._crypto_pwhash_argon2id_opslimit_sensitive = q.Fe)(), B._crypto_pwhash_argon2id_memlimit_sensitive = () => (B._crypto_pwhash_argon2id_memlimit_sensitive = q.Ge)(), B._crypto_pwhash_argon2id = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_pwhash_argon2id = q.He)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_pwhash_argon2id_str = (A, g, I, C, a, e, _) => (B._crypto_pwhash_argon2id_str = q.Ie)(A, g, I, C, a, e, _), B._crypto_pwhash_argon2id_str_verify = (A, g, I, C) => (B._crypto_pwhash_argon2id_str_verify = q.Je)(A, g, I, C), B._crypto_pwhash_alg_argon2i13 = () => (B._crypto_pwhash_alg_argon2i13 = q.Ke)(), B._crypto_pwhash_alg_argon2id13 = () => (B._crypto_pwhash_alg_argon2id13 = q.Le)(), B._crypto_pwhash_alg_default = () => (B._crypto_pwhash_alg_default = q.Me)(), B._crypto_pwhash_bytes_min = () => (B._crypto_pwhash_bytes_min = q.Ne)(), B._crypto_pwhash_bytes_max = () => (B._crypto_pwhash_bytes_max = q.Oe)(), B._crypto_pwhash_passwd_min = () => (B._crypto_pwhash_passwd_min = q.Pe)(), B._crypto_pwhash_passwd_max = () => (B._crypto_pwhash_passwd_max = q.Qe)(), B._crypto_pwhash_saltbytes = () => (B._crypto_pwhash_saltbytes = q.Re)(), B._crypto_pwhash_strbytes = () => (B._crypto_pwhash_strbytes = q.Se)(), B._crypto_pwhash_strprefix = () => (B._crypto_pwhash_strprefix = q.Te)(), B._crypto_pwhash_opslimit_min = () => (B._crypto_pwhash_opslimit_min = q.Ue)(), B._crypto_pwhash_opslimit_max = () => (B._crypto_pwhash_opslimit_max = q.Ve)(), B._crypto_pwhash_memlimit_min = () => (B._crypto_pwhash_memlimit_min = q.We)(), B._crypto_pwhash_memlimit_max = () => (B._crypto_pwhash_memlimit_max = q.Xe)(), B._crypto_pwhash_opslimit_interactive = () => (B._crypto_pwhash_opslimit_interactive = q.Ye)(), B._crypto_pwhash_memlimit_interactive = () => (B._crypto_pwhash_memlimit_interactive = q.Ze)(), B._crypto_pwhash_opslimit_moderate = () => (B._crypto_pwhash_opslimit_moderate = q._e)(), B._crypto_pwhash_memlimit_moderate = () => (B._crypto_pwhash_memlimit_moderate = q.$e)(), B._crypto_pwhash_opslimit_sensitive = () => (B._crypto_pwhash_opslimit_sensitive = q.af)(), B._crypto_pwhash_memlimit_sensitive = () => (B._crypto_pwhash_memlimit_sensitive = q.bf)(), B._crypto_pwhash = (A, g, I, C, a, e, _, t, r, o, i) => (B._crypto_pwhash = q.cf)(A, g, I, C, a, e, _, t, r, o, i), B._crypto_pwhash_str = (A, g, I, C, a, e, _) => (B._crypto_pwhash_str = q.df)(A, g, I, C, a, e, _), B._crypto_pwhash_str_alg = (A, g, I, C, a, e, _, t) => (B._crypto_pwhash_str_alg = q.ef)(A, g, I, C, a, e, _, t), B._crypto_pwhash_str_verify = (A, g, I, C) => (B._crypto_pwhash_str_verify = q.ff)(A, g, I, C), B._crypto_pwhash_str_needs_rehash = (A, g, I, C) => (B._crypto_pwhash_str_needs_rehash = q.gf)(A, g, I, C), B._crypto_pwhash_primitive = () => (B._crypto_pwhash_primitive = q.hf)(), B._crypto_scalarmult_primitive = () => (B._crypto_scalarmult_primitive = q.jf)(), B._crypto_scalarmult_base = (A, g) => (B._crypto_scalarmult_base = q.kf)(A, g), B._crypto_scalarmult = (A, g, I) => (B._crypto_scalarmult = q.lf)(A, g, I), B._crypto_scalarmult_bytes = () => (B._crypto_scalarmult_bytes = q.mf)(), B._crypto_scalarmult_scalarbytes = () => (B._crypto_scalarmult_scalarbytes = q.nf)(), B._crypto_scalarmult_curve25519 = (A, g, I) => (B._crypto_scalarmult_curve25519 = q.of)(A, g, I), B._crypto_scalarmult_curve25519_base = (A, g) => (B._crypto_scalarmult_curve25519_base = q.pf)(A, g), B._crypto_scalarmult_curve25519_bytes = () => (B._crypto_scalarmult_curve25519_bytes = q.qf)(), B._crypto_scalarmult_curve25519_scalarbytes = () => (B._crypto_scalarmult_curve25519_scalarbytes = q.rf)(), B._crypto_secretbox_keybytes = () => (B._crypto_secretbox_keybytes = q.sf)(), B._crypto_secretbox_noncebytes = () => (B._crypto_secretbox_noncebytes = q.tf)(), B._crypto_secretbox_zerobytes = () => (B._crypto_secretbox_zerobytes = q.uf)(), B._crypto_secretbox_boxzerobytes = () => (B._crypto_secretbox_boxzerobytes = q.vf)(), B._crypto_secretbox_macbytes = () => (B._crypto_secretbox_macbytes = q.wf)(), B._crypto_secretbox_messagebytes_max = () => (B._crypto_secretbox_messagebytes_max = q.xf)(), B._crypto_secretbox_primitive = () => (B._crypto_secretbox_primitive = q.yf)(), B._crypto_secretbox = (A, g, I, C, a, e) => (B._crypto_secretbox = q.zf)(A, g, I, C, a, e), B._crypto_secretbox_open = (A, g, I, C, a, e) => (B._crypto_secretbox_open = q.Af)(A, g, I, C, a, e), B._crypto_secretbox_keygen = A => (B._crypto_secretbox_keygen = q.Bf)(A), B._crypto_secretbox_detached = (A, g, I, C, a, e, _) => (B._crypto_secretbox_detached = q.Cf)(A, g, I, C, a, e, _), B._crypto_secretbox_easy = (A, g, I, C, a, e) => (B._crypto_secretbox_easy = q.Df)(A, g, I, C, a, e), B._crypto_secretbox_open_detached = (A, g, I, C, a, e, _) => (B._crypto_secretbox_open_detached = q.Ef)(A, g, I, C, a, e, _), B._crypto_secretbox_open_easy = (A, g, I, C, a, e) => (B._crypto_secretbox_open_easy = q.Ff)(A, g, I, C, a, e), B._crypto_secretbox_xsalsa20poly1305 = (A, g, I, C, a, e) => (B._crypto_secretbox_xsalsa20poly1305 = q.Gf)(A, g, I, C, a, e), B._crypto_secretbox_xsalsa20poly1305_open = (A, g, I, C, a, e) => (B._crypto_secretbox_xsalsa20poly1305_open = q.Hf)(A, g, I, C, a, e), B._crypto_secretbox_xsalsa20poly1305_keybytes = () => (B._crypto_secretbox_xsalsa20poly1305_keybytes = q.If)(), B._crypto_secretbox_xsalsa20poly1305_noncebytes = () => (B._crypto_secretbox_xsalsa20poly1305_noncebytes = q.Jf)(), B._crypto_secretbox_xsalsa20poly1305_zerobytes = () => (B._crypto_secretbox_xsalsa20poly1305_zerobytes = q.Kf)(), B._crypto_secretbox_xsalsa20poly1305_boxzerobytes = () => (B._crypto_secretbox_xsalsa20poly1305_boxzerobytes = q.Lf)(), B._crypto_secretbox_xsalsa20poly1305_macbytes = () => (B._crypto_secretbox_xsalsa20poly1305_macbytes = q.Mf)(), B._crypto_secretbox_xsalsa20poly1305_messagebytes_max = () => (B._crypto_secretbox_xsalsa20poly1305_messagebytes_max = q.Nf)(), B._crypto_secretbox_xsalsa20poly1305_keygen = A => (B._crypto_secretbox_xsalsa20poly1305_keygen = q.Of)(A), B._crypto_secretstream_xchacha20poly1305_keygen = A => (B._crypto_secretstream_xchacha20poly1305_keygen = q.Pf)(A), B._crypto_secretstream_xchacha20poly1305_init_push = (A, g, I) => (B._crypto_secretstream_xchacha20poly1305_init_push = q.Qf)(A, g, I), B._crypto_secretstream_xchacha20poly1305_init_pull = (A, g, I) => (B._crypto_secretstream_xchacha20poly1305_init_pull = q.Rf)(A, g, I), B._crypto_secretstream_xchacha20poly1305_rekey = A => (B._crypto_secretstream_xchacha20poly1305_rekey = q.Sf)(A), B._crypto_secretstream_xchacha20poly1305_push = (A, g, I, C, a, e, _, t, r, o) => (B._crypto_secretstream_xchacha20poly1305_push = q.Tf)(A, g, I, C, a, e, _, t, r, o), B._crypto_secretstream_xchacha20poly1305_pull = (A, g, I, C, a, e, _, t, r, o) => (B._crypto_secretstream_xchacha20poly1305_pull = q.Uf)(A, g, I, C, a, e, _, t, r, o), B._crypto_secretstream_xchacha20poly1305_statebytes = () => (B._crypto_secretstream_xchacha20poly1305_statebytes = q.Vf)(), B._crypto_secretstream_xchacha20poly1305_abytes = () => (B._crypto_secretstream_xchacha20poly1305_abytes = q.Wf)(), B._crypto_secretstream_xchacha20poly1305_headerbytes = () => (B._crypto_secretstream_xchacha20poly1305_headerbytes = q.Xf)(), B._crypto_secretstream_xchacha20poly1305_keybytes = () => (B._crypto_secretstream_xchacha20poly1305_keybytes = q.Yf)(), B._crypto_secretstream_xchacha20poly1305_messagebytes_max = () => (B._crypto_secretstream_xchacha20poly1305_messagebytes_max = q.Zf)(), B._crypto_secretstream_xchacha20poly1305_tag_message = () => (B._crypto_secretstream_xchacha20poly1305_tag_message = q._f)(), B._crypto_secretstream_xchacha20poly1305_tag_push = () => (B._crypto_secretstream_xchacha20poly1305_tag_push = q.$f)(), B._crypto_secretstream_xchacha20poly1305_tag_rekey = () => (B._crypto_secretstream_xchacha20poly1305_tag_rekey = q.ag)(), B._crypto_secretstream_xchacha20poly1305_tag_final = () => (B._crypto_secretstream_xchacha20poly1305_tag_final = q.bg)(), B._crypto_shorthash_bytes = () => (B._crypto_shorthash_bytes = q.cg)(), B._crypto_shorthash_keybytes = () => (B._crypto_shorthash_keybytes = q.dg)(), B._crypto_shorthash_primitive = () => (B._crypto_shorthash_primitive = q.eg)(), B._crypto_shorthash = (A, g, I, C, a) => (B._crypto_shorthash = q.fg)(A, g, I, C, a), B._crypto_shorthash_keygen = A => (B._crypto_shorthash_keygen = q.gg)(A), B._crypto_shorthash_siphash24_bytes = () => (B._crypto_shorthash_siphash24_bytes = q.hg)(), B._crypto_shorthash_siphash24_keybytes = () => (B._crypto_shorthash_siphash24_keybytes = q.ig)(), B._crypto_shorthash_siphash24 = (A, g, I, C, a) => (B._crypto_shorthash_siphash24 = q.jg)(A, g, I, C, a), B._crypto_sign_statebytes = () => (B._crypto_sign_statebytes = q.kg)(), B._crypto_sign_bytes = () => (B._crypto_sign_bytes = q.lg)(), B._crypto_sign_seedbytes = () => (B._crypto_sign_seedbytes = q.mg)(), B._crypto_sign_publickeybytes = () => (B._crypto_sign_publickeybytes = q.ng)(), B._crypto_sign_secretkeybytes = () => (B._crypto_sign_secretkeybytes = q.og)(), B._crypto_sign_messagebytes_max = () => (B._crypto_sign_messagebytes_max = q.pg)(), B._crypto_sign_primitive = () => (B._crypto_sign_primitive = q.qg)(), B._crypto_sign_seed_keypair = (A, g, I) => (B._crypto_sign_seed_keypair = q.rg)(A, g, I), B._crypto_sign_keypair = (A, g) => (B._crypto_sign_keypair = q.sg)(A, g), B._crypto_sign = (A, g, I, C, a, e) => (B._crypto_sign = q.tg)(A, g, I, C, a, e), B._crypto_sign_open = (A, g, I, C, a, e) => (B._crypto_sign_open = q.ug)(A, g, I, C, a, e), B._crypto_sign_detached = (A, g, I, C, a, e) => (B._crypto_sign_detached = q.vg)(A, g, I, C, a, e), B._crypto_sign_verify_detached = (A, g, I, C, a) => (B._crypto_sign_verify_detached = q.wg)(A, g, I, C, a), B._crypto_sign_init = A => (B._crypto_sign_init = q.xg)(A), B._crypto_sign_update = (A, g, I, C) => (B._crypto_sign_update = q.yg)(A, g, I, C), B._crypto_sign_final_create = (A, g, I, C) => (B._crypto_sign_final_create = q.zg)(A, g, I, C), B._crypto_sign_final_verify = (A, g, I) => (B._crypto_sign_final_verify = q.Ag)(A, g, I), B._crypto_sign_ed25519ph_statebytes = () => (B._crypto_sign_ed25519ph_statebytes = q.Bg)(), B._crypto_sign_ed25519_bytes = () => (B._crypto_sign_ed25519_bytes = q.Cg)(), B._crypto_sign_ed25519_seedbytes = () => (B._crypto_sign_ed25519_seedbytes = q.Dg)(), B._crypto_sign_ed25519_publickeybytes = () => (B._crypto_sign_ed25519_publickeybytes = q.Eg)(), B._crypto_sign_ed25519_secretkeybytes = () => (B._crypto_sign_ed25519_secretkeybytes = q.Fg)(), B._crypto_sign_ed25519_messagebytes_max = () => (B._crypto_sign_ed25519_messagebytes_max = q.Gg)(), B._crypto_sign_ed25519_sk_to_seed = (A, g) => (B._crypto_sign_ed25519_sk_to_seed = q.Hg)(A, g), B._crypto_sign_ed25519_sk_to_pk = (A, g) => (B._crypto_sign_ed25519_sk_to_pk = q.Ig)(A, g), B._crypto_sign_ed25519ph_init = A => (B._crypto_sign_ed25519ph_init = q.Jg)(A), B._crypto_sign_ed25519ph_update = (A, g, I, C) => (B._crypto_sign_ed25519ph_update = q.Kg)(A, g, I, C), B._crypto_sign_ed25519ph_final_create = (A, g, I, C) => (B._crypto_sign_ed25519ph_final_create = q.Lg)(A, g, I, C), B._crypto_sign_ed25519ph_final_verify = (A, g, I) => (B._crypto_sign_ed25519ph_final_verify = q.Mg)(A, g, I), B._crypto_sign_ed25519_seed_keypair = (A, g, I) => (B._crypto_sign_ed25519_seed_keypair = q.Ng)(A, g, I), B._crypto_sign_ed25519_keypair = (A, g) => (B._crypto_sign_ed25519_keypair = q.Og)(A, g), B._crypto_sign_ed25519_pk_to_curve25519 = (A, g) => (B._crypto_sign_ed25519_pk_to_curve25519 = q.Pg)(A, g), B._crypto_sign_ed25519_sk_to_curve25519 = (A, g) => (B._crypto_sign_ed25519_sk_to_curve25519 = q.Qg)(A, g), B._crypto_sign_ed25519_verify_detached = (A, g, I, C, a) => (B._crypto_sign_ed25519_verify_detached = q.Rg)(A, g, I, C, a), B._crypto_sign_ed25519_open = (A, g, I, C, a, e) => (B._crypto_sign_ed25519_open = q.Sg)(A, g, I, C, a, e), B._crypto_sign_ed25519_detached = (A, g, I, C, a, e) => (B._crypto_sign_ed25519_detached = q.Tg)(A, g, I, C, a, e), B._crypto_sign_ed25519 = (A, g, I, C, a, e) => (B._crypto_sign_ed25519 = q.Ug)(A, g, I, C, a, e), B._crypto_stream_chacha20_keybytes = () => (B._crypto_stream_chacha20_keybytes = q.Vg)(), B._crypto_stream_chacha20_noncebytes = () => (B._crypto_stream_chacha20_noncebytes = q.Wg)(), B._crypto_stream_chacha20_messagebytes_max = () => (B._crypto_stream_chacha20_messagebytes_max = q.Xg)(), B._crypto_stream_chacha20_ietf_keybytes = () => (B._crypto_stream_chacha20_ietf_keybytes = q.Yg)(), B._crypto_stream_chacha20_ietf_noncebytes = () => (B._crypto_stream_chacha20_ietf_noncebytes = q.Zg)(), B._crypto_stream_chacha20_ietf_messagebytes_max = () => (B._crypto_stream_chacha20_ietf_messagebytes_max = q._g)(), B._crypto_stream_chacha20 = (A, g, I, C, a) => (B._crypto_stream_chacha20 = q.$g)(A, g, I, C, a), B._crypto_stream_chacha20_xor_ic = (A, g, I, C, a, e, _, t) => (B._crypto_stream_chacha20_xor_ic = q.ah)(A, g, I, C, a, e, _, t), B._crypto_stream_chacha20_xor = (A, g, I, C, a, e) => (B._crypto_stream_chacha20_xor = q.bh)(A, g, I, C, a, e), B._crypto_stream_chacha20_ietf = (A, g, I, C, a) => (B._crypto_stream_chacha20_ietf = q.ch)(A, g, I, C, a), B._crypto_stream_chacha20_ietf_xor_ic = (A, g, I, C, a, e, _) => (B._crypto_stream_chacha20_ietf_xor_ic = q.dh)(A, g, I, C, a, e, _), B._crypto_stream_chacha20_ietf_xor = (A, g, I, C, a, e) => (B._crypto_stream_chacha20_ietf_xor = q.eh)(A, g, I, C, a, e), B._crypto_stream_chacha20_ietf_keygen = A => (B._crypto_stream_chacha20_ietf_keygen = q.fh)(A), B._crypto_stream_chacha20_keygen = A => (B._crypto_stream_chacha20_keygen = q.gh)(A), B._crypto_stream_keybytes = () => (B._crypto_stream_keybytes = q.hh)(), B._crypto_stream_noncebytes = () => (B._crypto_stream_noncebytes = q.ih)(), B._crypto_stream_messagebytes_max = () => (B._crypto_stream_messagebytes_max = q.jh)(), B._crypto_stream_primitive = () => (B._crypto_stream_primitive = q.kh)(), B._crypto_stream = (A, g, I, C, a) => (B._crypto_stream = q.lh)(A, g, I, C, a), B._crypto_stream_xor = (A, g, I, C, a, e) => (B._crypto_stream_xor = q.mh)(A, g, I, C, a, e), B._crypto_stream_keygen = A => (B._crypto_stream_keygen = q.nh)(A), B._crypto_stream_salsa20_keybytes = () => (B._crypto_stream_salsa20_keybytes = q.oh)(), B._crypto_stream_salsa20_noncebytes = () => (B._crypto_stream_salsa20_noncebytes = q.ph)(), B._crypto_stream_salsa20_messagebytes_max = () => (B._crypto_stream_salsa20_messagebytes_max = q.qh)(), B._crypto_stream_salsa20 = (A, g, I, C, a) => (B._crypto_stream_salsa20 = q.rh)(A, g, I, C, a), B._crypto_stream_salsa20_xor_ic = (A, g, I, C, a, e, _, t) => (B._crypto_stream_salsa20_xor_ic = q.sh)(A, g, I, C, a, e, _, t), B._crypto_stream_salsa20_xor = (A, g, I, C, a, e) => (B._crypto_stream_salsa20_xor = q.th)(A, g, I, C, a, e), B._crypto_stream_salsa20_keygen = A => (B._crypto_stream_salsa20_keygen = q.uh)(A), B._crypto_stream_xsalsa20 = (A, g, I, C, a) => (B._crypto_stream_xsalsa20 = q.vh)(A, g, I, C, a), B._crypto_stream_xsalsa20_xor_ic = (A, g, I, C, a, e, _, t) => (B._crypto_stream_xsalsa20_xor_ic = q.wh)(A, g, I, C, a, e, _, t), B._crypto_stream_xsalsa20_xor = (A, g, I, C, a, e) => (B._crypto_stream_xsalsa20_xor = q.xh)(A, g, I, C, a, e), B._crypto_stream_xsalsa20_keybytes = () => (B._crypto_stream_xsalsa20_keybytes = q.yh)(), B._crypto_stream_xsalsa20_noncebytes = () => (B._crypto_stream_xsalsa20_noncebytes = q.zh)(), B._crypto_stream_xsalsa20_messagebytes_max = () => (B._crypto_stream_xsalsa20_messagebytes_max = q.Ah)(), B._crypto_stream_xsalsa20_keygen = A => (B._crypto_stream_xsalsa20_keygen = q.Bh)(A), B._crypto_verify_16_bytes = () => (B._crypto_verify_16_bytes = q.Ch)(), B._crypto_verify_32_bytes = () => (B._crypto_verify_32_bytes = q.Dh)(), B._crypto_verify_64_bytes = () => (B._crypto_verify_64_bytes = q.Eh)(), B._crypto_verify_16 = (A, g) => (B._crypto_verify_16 = q.Fh)(A, g), B._crypto_verify_32 = (A, g) => (B._crypto_verify_32 = q.Gh)(A, g), B._crypto_verify_64 = (A, g) => (B._crypto_verify_64 = q.Hh)(A, g), B._randombytes_implementation_name = () => (B._randombytes_implementation_name = q.Ih)(), B._randombytes_random = () => (B._randombytes_random = q.Jh)(), B._randombytes_stir = () => (B._randombytes_stir = q.Kh)(), B._randombytes_uniform = A => (B._randombytes_uniform = q.Lh)(A), B._randombytes_buf = (A, g) => (B._randombytes_buf = q.Mh)(A, g), B._randombytes_buf_deterministic = (A, g, I) => (B._randombytes_buf_deterministic = q.Nh)(A, g, I), B._randombytes_seedbytes = () => (B._randombytes_seedbytes = q.Oh)(), B._randombytes_close = () => (B._randombytes_close = q.Ph)(), B._randombytes = (A, g, I) => (B._randombytes = q.Qh)(A, g, I), B._sodium_bin2hex = (A, g, I, C) => (B._sodium_bin2hex = q.Rh)(A, g, I, C), B._sodium_hex2bin = (A, g, I, C, a, e, _) => (B._sodium_hex2bin = q.Sh)(A, g, I, C, a, e, _), B._sodium_base64_encoded_len = (A, g) => (B._sodium_base64_encoded_len = q.Th)(A, g), B._sodium_bin2base64 = (A, g, I, C, a) => (B._sodium_bin2base64 = q.Uh)(A, g, I, C, a), B._sodium_base642bin = (A, g, I, C, a, e, _, t) => (B._sodium_base642bin = q.Vh)(A, g, I, C, a, e, _, t), B._sodium_init = () => (B._sodium_init = q.Wh)(), B._sodium_pad = (A, g, I, C, a) => (B._sodium_pad = q.Xh)(A, g, I, C, a), B._sodium_unpad = (A, g, I, C) => (B._sodium_unpad = q.Yh)(A, g, I, C), B._sodium_version_string = () => (B._sodium_version_string = q.Zh)(), B._sodium_library_version_major = () => (B._sodium_library_version_major = q._h)(), B._sodium_library_version_minor = () => (B._sodium_library_version_minor = q.$h)(), B._sodium_library_minimal = () => (B._sodium_library_minimal = q.ai)(), B._crypto_box_curve25519xchacha20poly1305_seed_keypair = (A, g, I) => (B._crypto_box_curve25519xchacha20poly1305_seed_keypair = q.bi)(A, g, I), B._crypto_box_curve25519xchacha20poly1305_keypair = (A, g) => (B._crypto_box_curve25519xchacha20poly1305_keypair = q.ci)(A, g), B._crypto_box_curve25519xchacha20poly1305_beforenm = (A, g, I) => (B._crypto_box_curve25519xchacha20poly1305_beforenm = q.di)(A, g, I), B._crypto_box_curve25519xchacha20poly1305_detached_afternm = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xchacha20poly1305_detached_afternm = q.ei)(A, g, I, C, a, e, _), B._crypto_box_curve25519xchacha20poly1305_detached = (A, g, I, C, a, e, _, t) => (B._crypto_box_curve25519xchacha20poly1305_detached = q.fi)(A, g, I, C, a, e, _, t), B._crypto_box_curve25519xchacha20poly1305_easy_afternm = (A, g, I, C, a, e) => (B._crypto_box_curve25519xchacha20poly1305_easy_afternm = q.gi)(A, g, I, C, a, e), B._crypto_box_curve25519xchacha20poly1305_easy = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xchacha20poly1305_easy = q.hi)(A, g, I, C, a, e, _), B._crypto_box_curve25519xchacha20poly1305_open_detached_afternm = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xchacha20poly1305_open_detached_afternm = q.ii)(A, g, I, C, a, e, _), B._crypto_box_curve25519xchacha20poly1305_open_detached = (A, g, I, C, a, e, _, t) => (B._crypto_box_curve25519xchacha20poly1305_open_detached = q.ji)(A, g, I, C, a, e, _, t), B._crypto_box_curve25519xchacha20poly1305_open_easy_afternm = (A, g, I, C, a, e) => (B._crypto_box_curve25519xchacha20poly1305_open_easy_afternm = q.ki)(A, g, I, C, a, e), B._crypto_box_curve25519xchacha20poly1305_open_easy = (A, g, I, C, a, e, _) => (B._crypto_box_curve25519xchacha20poly1305_open_easy = q.li)(A, g, I, C, a, e, _), B._crypto_box_curve25519xchacha20poly1305_seedbytes = () => (B._crypto_box_curve25519xchacha20poly1305_seedbytes = q.mi)(), B._crypto_box_curve25519xchacha20poly1305_publickeybytes = () => (B._crypto_box_curve25519xchacha20poly1305_publickeybytes = q.ni)(), B._crypto_box_curve25519xchacha20poly1305_secretkeybytes = () => (B._crypto_box_curve25519xchacha20poly1305_secretkeybytes = q.oi)(), B._crypto_box_curve25519xchacha20poly1305_beforenmbytes = () => (B._crypto_box_curve25519xchacha20poly1305_beforenmbytes = q.pi)(), B._crypto_box_curve25519xchacha20poly1305_noncebytes = () => (B._crypto_box_curve25519xchacha20poly1305_noncebytes = q.qi)(), B._crypto_box_curve25519xchacha20poly1305_macbytes = () => (B._crypto_box_curve25519xchacha20poly1305_macbytes = q.ri)(), B._crypto_box_curve25519xchacha20poly1305_messagebytes_max = () => (B._crypto_box_curve25519xchacha20poly1305_messagebytes_max = q.si)(), B._crypto_box_curve25519xchacha20poly1305_seal = (A, g, I, C, a) => (B._crypto_box_curve25519xchacha20poly1305_seal = q.ti)(A, g, I, C, a), B._crypto_box_curve25519xchacha20poly1305_seal_open = (A, g, I, C, a, e) => (B._crypto_box_curve25519xchacha20poly1305_seal_open = q.ui)(A, g, I, C, a, e), B._crypto_box_curve25519xchacha20poly1305_sealbytes = () => (B._crypto_box_curve25519xchacha20poly1305_sealbytes = q.vi)(), B._crypto_core_ed25519_is_valid_point = A => (B._crypto_core_ed25519_is_valid_point = q.wi)(A), B._crypto_core_ed25519_add = (A, g, I) => (B._crypto_core_ed25519_add = q.xi)(A, g, I), B._crypto_core_ed25519_sub = (A, g, I) => (B._crypto_core_ed25519_sub = q.yi)(A, g, I), B._crypto_core_ed25519_from_uniform = (A, g) => (B._crypto_core_ed25519_from_uniform = q.zi)(A, g), B._crypto_core_ed25519_random = A => (B._crypto_core_ed25519_random = q.Ai)(A), B._crypto_core_ed25519_scalar_random = A => (B._crypto_core_ed25519_scalar_random = q.Bi)(A), B._crypto_core_ed25519_scalar_invert = (A, g) => (B._crypto_core_ed25519_scalar_invert = q.Ci)(A, g), B._crypto_core_ed25519_scalar_negate = (A, g) => (B._crypto_core_ed25519_scalar_negate = q.Di)(A, g), B._crypto_core_ed25519_scalar_complement = (A, g) => (B._crypto_core_ed25519_scalar_complement = q.Ei)(A, g), B._crypto_core_ed25519_scalar_add = (A, g, I) => (B._crypto_core_ed25519_scalar_add = q.Fi)(A, g, I), B._crypto_core_ed25519_scalar_reduce = (A, g) => (B._crypto_core_ed25519_scalar_reduce = q.Gi)(A, g), B._crypto_core_ed25519_scalar_sub = (A, g, I) => (B._crypto_core_ed25519_scalar_sub = q.Hi)(A, g, I), B._crypto_core_ed25519_scalar_mul = (A, g, I) => (B._crypto_core_ed25519_scalar_mul = q.Ii)(A, g, I), B._crypto_core_ed25519_bytes = () => (B._crypto_core_ed25519_bytes = q.Ji)(), B._crypto_core_ed25519_nonreducedscalarbytes = () => (B._crypto_core_ed25519_nonreducedscalarbytes = q.Ki)(), B._crypto_core_ed25519_uniformbytes = () => (B._crypto_core_ed25519_uniformbytes = q.Li)(), B._crypto_core_ed25519_hashbytes = () => (B._crypto_core_ed25519_hashbytes = q.Mi)(), B._crypto_core_ed25519_scalarbytes = () => (B._crypto_core_ed25519_scalarbytes = q.Ni)(), B._crypto_core_ristretto255_is_valid_point = A => (B._crypto_core_ristretto255_is_valid_point = q.Oi)(A), B._crypto_core_ristretto255_add = (A, g, I) => (B._crypto_core_ristretto255_add = q.Pi)(A, g, I), B._crypto_core_ristretto255_sub = (A, g, I) => (B._crypto_core_ristretto255_sub = q.Qi)(A, g, I), B._crypto_core_ristretto255_from_hash = (A, g) => (B._crypto_core_ristretto255_from_hash = q.Ri)(A, g), B._crypto_core_ristretto255_random = A => (B._crypto_core_ristretto255_random = q.Si)(A), B._crypto_core_ristretto255_scalar_random = A => (B._crypto_core_ristretto255_scalar_random = q.Ti)(A), B._crypto_core_ristretto255_scalar_invert = (A, g) => (B._crypto_core_ristretto255_scalar_invert = q.Ui)(A, g), B._crypto_core_ristretto255_scalar_negate = (A, g) => (B._crypto_core_ristretto255_scalar_negate = q.Vi)(A, g), B._crypto_core_ristretto255_scalar_complement = (A, g) => (B._crypto_core_ristretto255_scalar_complement = q.Wi)(A, g), B._crypto_core_ristretto255_scalar_add = (A, g, I) => (B._crypto_core_ristretto255_scalar_add = q.Xi)(A, g, I), B._crypto_core_ristretto255_scalar_sub = (A, g, I) => (B._crypto_core_ristretto255_scalar_sub = q.Yi)(A, g, I), B._crypto_core_ristretto255_scalar_mul = (A, g, I) => (B._crypto_core_ristretto255_scalar_mul = q.Zi)(A, g, I), B._crypto_core_ristretto255_scalar_reduce = (A, g) => (B._crypto_core_ristretto255_scalar_reduce = q._i)(A, g), B._crypto_core_ristretto255_bytes = () => (B._crypto_core_ristretto255_bytes = q.$i)(), B._crypto_core_ristretto255_nonreducedscalarbytes = () => (B._crypto_core_ristretto255_nonreducedscalarbytes = q.aj)(), B._crypto_core_ristretto255_hashbytes = () => (B._crypto_core_ristretto255_hashbytes = q.bj)(), B._crypto_core_ristretto255_scalarbytes = () => (B._crypto_core_ristretto255_scalarbytes = q.cj)(), B._crypto_pwhash_scryptsalsa208sha256_ll = (A, g, I, C, a, e, _, t, r, o) => (B._crypto_pwhash_scryptsalsa208sha256_ll = q.dj)(A, g, I, C, a, e, _, t, r, o), B._crypto_pwhash_scryptsalsa208sha256_bytes_min = () => (B._crypto_pwhash_scryptsalsa208sha256_bytes_min = q.ej)(), B._crypto_pwhash_scryptsalsa208sha256_bytes_max = () => (B._crypto_pwhash_scryptsalsa208sha256_bytes_max = q.fj)(), B._crypto_pwhash_scryptsalsa208sha256_passwd_min = () => (B._crypto_pwhash_scryptsalsa208sha256_passwd_min = q.gj)(), B._crypto_pwhash_scryptsalsa208sha256_passwd_max = () => (B._crypto_pwhash_scryptsalsa208sha256_passwd_max = q.hj)(), B._crypto_pwhash_scryptsalsa208sha256_saltbytes = () => (B._crypto_pwhash_scryptsalsa208sha256_saltbytes = q.ij)(), B._crypto_pwhash_scryptsalsa208sha256_strbytes = () => (B._crypto_pwhash_scryptsalsa208sha256_strbytes = q.jj)(), B._crypto_pwhash_scryptsalsa208sha256_strprefix = () => (B._crypto_pwhash_scryptsalsa208sha256_strprefix = q.kj)(), B._crypto_pwhash_scryptsalsa208sha256_opslimit_min = () => (B._crypto_pwhash_scryptsalsa208sha256_opslimit_min = q.lj)(), B._crypto_pwhash_scryptsalsa208sha256_opslimit_max = () => (B._crypto_pwhash_scryptsalsa208sha256_opslimit_max = q.mj)(), B._crypto_pwhash_scryptsalsa208sha256_memlimit_min = () => (B._crypto_pwhash_scryptsalsa208sha256_memlimit_min = q.nj)(), B._crypto_pwhash_scryptsalsa208sha256_memlimit_max = () => (B._crypto_pwhash_scryptsalsa208sha256_memlimit_max = q.oj)(), B._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive = () => (B._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive = q.pj)(), B._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive = () => (B._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive = q.qj)(), B._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive = () => (B._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive = q.rj)(), B._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive = () => (B._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive = q.sj)(), B._crypto_pwhash_scryptsalsa208sha256 = (A, g, I, C, a, e, _, t, r, o) => (B._crypto_pwhash_scryptsalsa208sha256 = q.tj)(A, g, I, C, a, e, _, t, r, o), B._crypto_pwhash_scryptsalsa208sha256_str = (A, g, I, C, a, e, _) => (B._crypto_pwhash_scryptsalsa208sha256_str = q.uj)(A, g, I, C, a, e, _), B._crypto_pwhash_scryptsalsa208sha256_str_verify = (A, g, I, C) => (B._crypto_pwhash_scryptsalsa208sha256_str_verify = q.vj)(A, g, I, C), B._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash = (A, g, I, C) => (B._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash = q.wj)(A, g, I, C), B._crypto_scalarmult_ed25519 = (A, g, I) => (B._crypto_scalarmult_ed25519 = q.xj)(A, g, I), B._crypto_scalarmult_ed25519_noclamp = (A, g, I) => (B._crypto_scalarmult_ed25519_noclamp = q.yj)(A, g, I), B._crypto_scalarmult_ed25519_base = (A, g) => (B._crypto_scalarmult_ed25519_base = q.zj)(A, g), B._crypto_scalarmult_ed25519_base_noclamp = (A, g) => (B._crypto_scalarmult_ed25519_base_noclamp = q.Aj)(A, g), B._crypto_scalarmult_ed25519_bytes = () => (B._crypto_scalarmult_ed25519_bytes = q.Bj)(), B._crypto_scalarmult_ed25519_scalarbytes = () => (B._crypto_scalarmult_ed25519_scalarbytes = q.Cj)(), B._crypto_scalarmult_ristretto255 = (A, g, I) => (B._crypto_scalarmult_ristretto255 = q.Dj)(A, g, I), B._crypto_scalarmult_ristretto255_base = (A, g) => (B._crypto_scalarmult_ristretto255_base = q.Ej)(A, g), B._crypto_scalarmult_ristretto255_bytes = () => (B._crypto_scalarmult_ristretto255_bytes = q.Fj)(), B._crypto_scalarmult_ristretto255_scalarbytes = () => (B._crypto_scalarmult_ristretto255_scalarbytes = q.Gj)(), B._crypto_secretbox_xchacha20poly1305_detached = (A, g, I, C, a, e, _) => (B._crypto_secretbox_xchacha20poly1305_detached = q.Hj)(A, g, I, C, a, e, _), B._crypto_secretbox_xchacha20poly1305_easy = (A, g, I, C, a, e) => (B._crypto_secretbox_xchacha20poly1305_easy = q.Ij)(A, g, I, C, a, e), B._crypto_secretbox_xchacha20poly1305_open_detached = (A, g, I, C, a, e, _) => (B._crypto_secretbox_xchacha20poly1305_open_detached = q.Jj)(A, g, I, C, a, e, _), B._crypto_secretbox_xchacha20poly1305_open_easy = (A, g, I, C, a, e) => (B._crypto_secretbox_xchacha20poly1305_open_easy = q.Kj)(A, g, I, C, a, e), B._crypto_secretbox_xchacha20poly1305_keybytes = () => (B._crypto_secretbox_xchacha20poly1305_keybytes = q.Lj)(), B._crypto_secretbox_xchacha20poly1305_noncebytes = () => (B._crypto_secretbox_xchacha20poly1305_noncebytes = q.Mj)(), B._crypto_secretbox_xchacha20poly1305_macbytes = () => (B._crypto_secretbox_xchacha20poly1305_macbytes = q.Nj)(), B._crypto_secretbox_xchacha20poly1305_messagebytes_max = () => (B._crypto_secretbox_xchacha20poly1305_messagebytes_max = q.Oj)(), B._crypto_shorthash_siphashx24_bytes = () => (B._crypto_shorthash_siphashx24_bytes = q.Pj)(), B._crypto_shorthash_siphashx24_keybytes = () => (B._crypto_shorthash_siphashx24_keybytes = q.Qj)(), B._crypto_shorthash_siphashx24 = (A, g, I, C, a) => (B._crypto_shorthash_siphashx24 = q.Rj)(A, g, I, C, a), B._crypto_stream_salsa2012 = (A, g, I, C, a) => (B._crypto_stream_salsa2012 = q.Sj)(A, g, I, C, a), B._crypto_stream_salsa2012_xor = (A, g, I, C, a, e) => (B._crypto_stream_salsa2012_xor = q.Tj)(A, g, I, C, a, e), B._crypto_stream_salsa2012_keybytes = () => (B._crypto_stream_salsa2012_keybytes = q.Uj)(), B._crypto_stream_salsa2012_noncebytes = () => (B._crypto_stream_salsa2012_noncebytes = q.Vj)(), B._crypto_stream_salsa2012_messagebytes_max = () => (B._crypto_stream_salsa2012_messagebytes_max = q.Wj)(), B._crypto_stream_salsa2012_keygen = A => (B._crypto_stream_salsa2012_keygen = q.Xj)(A), B._crypto_stream_salsa208 = (A, g, I, C, a) => (B._crypto_stream_salsa208 = q.Yj)(A, g, I, C, a), B._crypto_stream_salsa208_xor = (A, g, I, C, a, e) => (B._crypto_stream_salsa208_xor = q.Zj)(A, g, I, C, a, e), B._crypto_stream_salsa208_keybytes = () => (B._crypto_stream_salsa208_keybytes = q._j)(), B._crypto_stream_salsa208_noncebytes = () => (B._crypto_stream_salsa208_noncebytes = q.$j)(), B._crypto_stream_salsa208_messagebytes_max = () => (B._crypto_stream_salsa208_messagebytes_max = q.ak)(), B._crypto_stream_salsa208_keygen = A => (B._crypto_stream_salsa208_keygen = q.bk)(A), B._crypto_stream_xchacha20_keybytes = () => (B._crypto_stream_xchacha20_keybytes = q.ck)(), B._crypto_stream_xchacha20_noncebytes = () => (B._crypto_stream_xchacha20_noncebytes = q.dk)(), B._crypto_stream_xchacha20_messagebytes_max = () => (B._crypto_stream_xchacha20_messagebytes_max = q.ek)(), B._crypto_stream_xchacha20 = (A, g, I, C, a) => (B._crypto_stream_xchacha20 = q.fk)(A, g, I, C, a), B._crypto_stream_xchacha20_xor_ic = (A, g, I, C, a, e, _, t) => (B._crypto_stream_xchacha20_xor_ic = q.gk)(A, g, I, C, a, e, _, t), B._crypto_stream_xchacha20_xor = (A, g, I, C, a, e) => (B._crypto_stream_xchacha20_xor = q.hk)(A, g, I, C, a, e), B._crypto_stream_xchacha20_keygen = A => (B._crypto_stream_xchacha20_keygen = q.ik)(A), B._malloc = A => (B._malloc = q.jk)(A), B._free = A => (B._free = q.kk)(A), B.setValue = function(A, g, I = "i8") { + switch (I.endsWith("*") && (I = "*"), I) { + case "i1": + case "i8": + s[A] = g; + break; + case "i16": + n[A >> 1] = g; + break; + case "i32": + p[A >> 2] = g; + break; + case "i64": + v("to do setValue(i64) use WASM_BIGINT"); + case "float": + f[A >> 2] = g; + break; + case "double": + w[A >> 3] = g; + break; + case "*": + D[A >> 2] = g; + break; + default: + v(`invalid type for setValue: ${I}`) + } + }, B.getValue = function(A, g = "i8") { + switch (g.endsWith("*") && (g = "*"), g) { + case "i1": + case "i8": + return s[A]; + case "i16": + return n[A >> 1]; + case "i32": + return p[A >> 2]; + case "i64": + v("to do getValue(i64) use WASM_BIGINT"); + case "float": + return f[A >> 2]; + case "double": + return w[A >> 3]; + case "*": + return D[A >> 2]; + default: + v(`invalid type for getValue: ${g}`) + } + }, B.UTF8ToString = x, N = function A() { + U || z(), U || (N = A) + }, B.preInit) + for ("function" == typeof B.preInit && (B.preInit = [B.preInit]); B.preInit.length > 0;) B.preInit.pop()(); + z() + })).catch((function() { + return C.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, C = "uint8array", + a = g.ready.then((function() { + function C() { + if (0 !== I._sodium_init()) throw new Error("libsodium was not correctly initialized."); + for (var g = ["crypto_aead_aegis128l_decrypt", "crypto_aead_aegis128l_decrypt_detached", "crypto_aead_aegis128l_encrypt", "crypto_aead_aegis128l_encrypt_detached", "crypto_aead_aegis128l_keygen", "crypto_aead_aegis256_decrypt", "crypto_aead_aegis256_decrypt_detached", "crypto_aead_aegis256_encrypt", "crypto_aead_aegis256_encrypt_detached", "crypto_aead_aegis256_keygen", "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_beforenm", "crypto_box_curve25519xchacha20poly1305_detached", "crypto_box_curve25519xchacha20poly1305_detached_afternm", "crypto_box_curve25519xchacha20poly1305_easy", "crypto_box_curve25519xchacha20poly1305_easy_afternm", "crypto_box_curve25519xchacha20poly1305_keypair", "crypto_box_curve25519xchacha20poly1305_open_detached", "crypto_box_curve25519xchacha20poly1305_open_detached_afternm", "crypto_box_curve25519xchacha20poly1305_open_easy", "crypto_box_curve25519xchacha20poly1305_open_easy_afternm", "crypto_box_curve25519xchacha20poly1305_seal", "crypto_box_curve25519xchacha20poly1305_seal_open", "crypto_box_curve25519xchacha20poly1305_seed_keypair", "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_hchacha20", "crypto_core_hsalsa20", "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"], C = [w, k, l, d, u, S, b, F, N, v, M, G, K, m, Y, H, U, J, x, R, L, P, q, z, T, j, X, O, W, V, Z, $, AA, gA, IA, CA, aA, BA, eA, _A, tA, rA, oA, iA, cA, QA, yA, EA, sA, hA, nA, pA, DA, fA, wA, kA, lA, dA, uA, SA, bA, FA, NA, vA, MA, GA, KA, mA, YA, HA, UA, JA, xA, RA, LA, PA, qA, zA, TA, jA, XA, OA, WA, VA, ZA, $A, Ag, gg, Ig, Cg, ag, Bg, eg, _g, tg, rg, og, ig, cg, Qg, yg, Eg, sg, hg, ng, pg, Dg, fg, wg, kg, lg, dg, ug, Sg, bg, Fg, Ng, vg, Mg, Gg, Kg, mg, Yg, Hg, Ug, Jg, xg, Rg, Lg, Pg, qg, zg, Tg, jg, Xg, Og, Wg, Vg, Zg, $g, AI, gI, II, CI, aI, BI, eI, _I, tI, rI, oI, iI, cI, QI, yI, EI, sI, hI, nI, pI, DI, fI, wI, kI, lI, dI, uI, SI, bI, FI, NI, vI, MI, GI, KI, mI, YI, HI, UI, JI, xI, RI], a = 0; a < C.length; a++) "function" == typeof I["_" + g[a]] && (A[g[a]] = C[a]); + var B = ["SODIUM_LIBRARY_VERSION_MAJOR", "SODIUM_LIBRARY_VERSION_MINOR", "crypto_aead_aegis128l_ABYTES", "crypto_aead_aegis128l_KEYBYTES", "crypto_aead_aegis128l_MESSAGEBYTES_MAX", "crypto_aead_aegis128l_NPUBBYTES", "crypto_aead_aegis128l_NSECBYTES", "crypto_aead_aegis256_ABYTES", "crypto_aead_aegis256_KEYBYTES", "crypto_aead_aegis256_MESSAGEBYTES_MAX", "crypto_aead_aegis256_NPUBBYTES", "crypto_aead_aegis256_NSECBYTES", "crypto_aead_aes256gcm_ABYTES", "crypto_aead_aes256gcm_KEYBYTES", "crypto_aead_aes256gcm_MESSAGEBYTES_MAX", "crypto_aead_aes256gcm_NPUBBYTES", "crypto_aead_aes256gcm_NSECBYTES", "crypto_aead_chacha20poly1305_ABYTES", "crypto_aead_chacha20poly1305_IETF_ABYTES", "crypto_aead_chacha20poly1305_IETF_KEYBYTES", "crypto_aead_chacha20poly1305_IETF_MESSAGEBYTES_MAX", "crypto_aead_chacha20poly1305_IETF_NPUBBYTES", "crypto_aead_chacha20poly1305_IETF_NSECBYTES", "crypto_aead_chacha20poly1305_KEYBYTES", "crypto_aead_chacha20poly1305_MESSAGEBYTES_MAX", "crypto_aead_chacha20poly1305_NPUBBYTES", "crypto_aead_chacha20poly1305_NSECBYTES", "crypto_aead_chacha20poly1305_ietf_ABYTES", "crypto_aead_chacha20poly1305_ietf_KEYBYTES", "crypto_aead_chacha20poly1305_ietf_MESSAGEBYTES_MAX", "crypto_aead_chacha20poly1305_ietf_NPUBBYTES", "crypto_aead_chacha20poly1305_ietf_NSECBYTES", "crypto_aead_xchacha20poly1305_IETF_ABYTES", "crypto_aead_xchacha20poly1305_IETF_KEYBYTES", "crypto_aead_xchacha20poly1305_IETF_MESSAGEBYTES_MAX", "crypto_aead_xchacha20poly1305_IETF_NPUBBYTES", "crypto_aead_xchacha20poly1305_IETF_NSECBYTES", "crypto_aead_xchacha20poly1305_ietf_ABYTES", "crypto_aead_xchacha20poly1305_ietf_KEYBYTES", "crypto_aead_xchacha20poly1305_ietf_MESSAGEBYTES_MAX", "crypto_aead_xchacha20poly1305_ietf_NPUBBYTES", "crypto_aead_xchacha20poly1305_ietf_NSECBYTES", "crypto_auth_BYTES", "crypto_auth_KEYBYTES", "crypto_auth_hmacsha256_BYTES", "crypto_auth_hmacsha256_KEYBYTES", "crypto_auth_hmacsha512256_BYTES", "crypto_auth_hmacsha512256_KEYBYTES", "crypto_auth_hmacsha512_BYTES", "crypto_auth_hmacsha512_KEYBYTES", "crypto_box_BEFORENMBYTES", "crypto_box_MACBYTES", "crypto_box_MESSAGEBYTES_MAX", "crypto_box_NONCEBYTES", "crypto_box_PUBLICKEYBYTES", "crypto_box_SEALBYTES", "crypto_box_SECRETKEYBYTES", "crypto_box_SEEDBYTES", "crypto_box_curve25519xchacha20poly1305_BEFORENMBYTES", "crypto_box_curve25519xchacha20poly1305_MACBYTES", "crypto_box_curve25519xchacha20poly1305_MESSAGEBYTES_MAX", "crypto_box_curve25519xchacha20poly1305_NONCEBYTES", "crypto_box_curve25519xchacha20poly1305_PUBLICKEYBYTES", "crypto_box_curve25519xchacha20poly1305_SEALBYTES", "crypto_box_curve25519xchacha20poly1305_SECRETKEYBYTES", "crypto_box_curve25519xchacha20poly1305_SEEDBYTES", "crypto_box_curve25519xsalsa20poly1305_BEFORENMBYTES", "crypto_box_curve25519xsalsa20poly1305_MACBYTES", "crypto_box_curve25519xsalsa20poly1305_MESSAGEBYTES_MAX", "crypto_box_curve25519xsalsa20poly1305_NONCEBYTES", "crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES", "crypto_box_curve25519xsalsa20poly1305_SECRETKEYBYTES", "crypto_box_curve25519xsalsa20poly1305_SEEDBYTES", "crypto_core_ed25519_BYTES", "crypto_core_ed25519_HASHBYTES", "crypto_core_ed25519_NONREDUCEDSCALARBYTES", "crypto_core_ed25519_SCALARBYTES", "crypto_core_ed25519_UNIFORMBYTES", "crypto_core_hchacha20_CONSTBYTES", "crypto_core_hchacha20_INPUTBYTES", "crypto_core_hchacha20_KEYBYTES", "crypto_core_hchacha20_OUTPUTBYTES", "crypto_core_hsalsa20_CONSTBYTES", "crypto_core_hsalsa20_INPUTBYTES", "crypto_core_hsalsa20_KEYBYTES", "crypto_core_hsalsa20_OUTPUTBYTES", "crypto_core_ristretto255_BYTES", "crypto_core_ristretto255_HASHBYTES", "crypto_core_ristretto255_NONREDUCEDSCALARBYTES", "crypto_core_ristretto255_SCALARBYTES", "crypto_core_salsa2012_CONSTBYTES", "crypto_core_salsa2012_INPUTBYTES", "crypto_core_salsa2012_KEYBYTES", "crypto_core_salsa2012_OUTPUTBYTES", "crypto_core_salsa208_CONSTBYTES", "crypto_core_salsa208_INPUTBYTES", "crypto_core_salsa208_KEYBYTES", "crypto_core_salsa208_OUTPUTBYTES", "crypto_core_salsa20_CONSTBYTES", "crypto_core_salsa20_INPUTBYTES", "crypto_core_salsa20_KEYBYTES", "crypto_core_salsa20_OUTPUTBYTES", "crypto_generichash_BYTES", "crypto_generichash_BYTES_MAX", "crypto_generichash_BYTES_MIN", "crypto_generichash_KEYBYTES", "crypto_generichash_KEYBYTES_MAX", "crypto_generichash_KEYBYTES_MIN", "crypto_generichash_blake2b_BYTES", "crypto_generichash_blake2b_BYTES_MAX", "crypto_generichash_blake2b_BYTES_MIN", "crypto_generichash_blake2b_KEYBYTES", "crypto_generichash_blake2b_KEYBYTES_MAX", "crypto_generichash_blake2b_KEYBYTES_MIN", "crypto_generichash_blake2b_PERSONALBYTES", "crypto_generichash_blake2b_SALTBYTES", "crypto_hash_BYTES", "crypto_hash_sha256_BYTES", "crypto_hash_sha512_BYTES", "crypto_kdf_BYTES_MAX", "crypto_kdf_BYTES_MIN", "crypto_kdf_CONTEXTBYTES", "crypto_kdf_KEYBYTES", "crypto_kdf_blake2b_BYTES_MAX", "crypto_kdf_blake2b_BYTES_MIN", "crypto_kdf_blake2b_CONTEXTBYTES", "crypto_kdf_blake2b_KEYBYTES", "crypto_kdf_hkdf_sha256_BYTES_MAX", "crypto_kdf_hkdf_sha256_BYTES_MIN", "crypto_kdf_hkdf_sha256_KEYBYTES", "crypto_kdf_hkdf_sha512_BYTES_MAX", "crypto_kdf_hkdf_sha512_BYTES_MIN", "crypto_kdf_hkdf_sha512_KEYBYTES", "crypto_kx_PUBLICKEYBYTES", "crypto_kx_SECRETKEYBYTES", "crypto_kx_SEEDBYTES", "crypto_kx_SESSIONKEYBYTES", "crypto_onetimeauth_BYTES", "crypto_onetimeauth_KEYBYTES", "crypto_onetimeauth_poly1305_BYTES", "crypto_onetimeauth_poly1305_KEYBYTES", "crypto_pwhash_ALG_ARGON2I13", "crypto_pwhash_ALG_ARGON2ID13", "crypto_pwhash_ALG_DEFAULT", "crypto_pwhash_BYTES_MAX", "crypto_pwhash_BYTES_MIN", "crypto_pwhash_MEMLIMIT_INTERACTIVE", "crypto_pwhash_MEMLIMIT_MAX", "crypto_pwhash_MEMLIMIT_MIN", "crypto_pwhash_MEMLIMIT_MODERATE", "crypto_pwhash_MEMLIMIT_SENSITIVE", "crypto_pwhash_OPSLIMIT_INTERACTIVE", "crypto_pwhash_OPSLIMIT_MAX", "crypto_pwhash_OPSLIMIT_MIN", "crypto_pwhash_OPSLIMIT_MODERATE", "crypto_pwhash_OPSLIMIT_SENSITIVE", "crypto_pwhash_PASSWD_MAX", "crypto_pwhash_PASSWD_MIN", "crypto_pwhash_SALTBYTES", "crypto_pwhash_STRBYTES", "crypto_pwhash_argon2i_BYTES_MAX", "crypto_pwhash_argon2i_BYTES_MIN", "crypto_pwhash_argon2i_MEMLIMIT_INTERACTIVE", "crypto_pwhash_argon2i_MEMLIMIT_MAX", "crypto_pwhash_argon2i_MEMLIMIT_MIN", "crypto_pwhash_argon2i_MEMLIMIT_MODERATE", "crypto_pwhash_argon2i_MEMLIMIT_SENSITIVE", "crypto_pwhash_argon2i_OPSLIMIT_INTERACTIVE", "crypto_pwhash_argon2i_OPSLIMIT_MAX", "crypto_pwhash_argon2i_OPSLIMIT_MIN", "crypto_pwhash_argon2i_OPSLIMIT_MODERATE", "crypto_pwhash_argon2i_OPSLIMIT_SENSITIVE", "crypto_pwhash_argon2i_PASSWD_MAX", "crypto_pwhash_argon2i_PASSWD_MIN", "crypto_pwhash_argon2i_SALTBYTES", "crypto_pwhash_argon2i_STRBYTES", "crypto_pwhash_argon2id_BYTES_MAX", "crypto_pwhash_argon2id_BYTES_MIN", "crypto_pwhash_argon2id_MEMLIMIT_INTERACTIVE", "crypto_pwhash_argon2id_MEMLIMIT_MAX", "crypto_pwhash_argon2id_MEMLIMIT_MIN", "crypto_pwhash_argon2id_MEMLIMIT_MODERATE", "crypto_pwhash_argon2id_MEMLIMIT_SENSITIVE", "crypto_pwhash_argon2id_OPSLIMIT_INTERACTIVE", "crypto_pwhash_argon2id_OPSLIMIT_MAX", "crypto_pwhash_argon2id_OPSLIMIT_MIN", "crypto_pwhash_argon2id_OPSLIMIT_MODERATE", "crypto_pwhash_argon2id_OPSLIMIT_SENSITIVE", "crypto_pwhash_argon2id_PASSWD_MAX", "crypto_pwhash_argon2id_PASSWD_MIN", "crypto_pwhash_argon2id_SALTBYTES", "crypto_pwhash_argon2id_STRBYTES", "crypto_pwhash_scryptsalsa208sha256_BYTES_MAX", "crypto_pwhash_scryptsalsa208sha256_BYTES_MIN", "crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_INTERACTIVE", "crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MAX", "crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MIN", "crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_SENSITIVE", "crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_INTERACTIVE", "crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MAX", "crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MIN", "crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_SENSITIVE", "crypto_pwhash_scryptsalsa208sha256_PASSWD_MAX", "crypto_pwhash_scryptsalsa208sha256_PASSWD_MIN", "crypto_pwhash_scryptsalsa208sha256_SALTBYTES", "crypto_pwhash_scryptsalsa208sha256_STRBYTES", "crypto_scalarmult_BYTES", "crypto_scalarmult_SCALARBYTES", "crypto_scalarmult_curve25519_BYTES", "crypto_scalarmult_curve25519_SCALARBYTES", "crypto_scalarmult_ed25519_BYTES", "crypto_scalarmult_ed25519_SCALARBYTES", "crypto_scalarmult_ristretto255_BYTES", "crypto_scalarmult_ristretto255_SCALARBYTES", "crypto_secretbox_KEYBYTES", "crypto_secretbox_MACBYTES", "crypto_secretbox_MESSAGEBYTES_MAX", "crypto_secretbox_NONCEBYTES", "crypto_secretbox_xchacha20poly1305_KEYBYTES", "crypto_secretbox_xchacha20poly1305_MACBYTES", "crypto_secretbox_xchacha20poly1305_MESSAGEBYTES_MAX", "crypto_secretbox_xchacha20poly1305_NONCEBYTES", "crypto_secretbox_xsalsa20poly1305_KEYBYTES", "crypto_secretbox_xsalsa20poly1305_MACBYTES", "crypto_secretbox_xsalsa20poly1305_MESSAGEBYTES_MAX", "crypto_secretbox_xsalsa20poly1305_NONCEBYTES", "crypto_secretstream_xchacha20poly1305_ABYTES", "crypto_secretstream_xchacha20poly1305_HEADERBYTES", "crypto_secretstream_xchacha20poly1305_KEYBYTES", "crypto_secretstream_xchacha20poly1305_MESSAGEBYTES_MAX", "crypto_secretstream_xchacha20poly1305_TAG_FINAL", "crypto_secretstream_xchacha20poly1305_TAG_MESSAGE", "crypto_secretstream_xchacha20poly1305_TAG_PUSH", "crypto_secretstream_xchacha20poly1305_TAG_REKEY", "crypto_shorthash_BYTES", "crypto_shorthash_KEYBYTES", "crypto_shorthash_siphash24_BYTES", "crypto_shorthash_siphash24_KEYBYTES", "crypto_shorthash_siphashx24_BYTES", "crypto_shorthash_siphashx24_KEYBYTES", "crypto_sign_BYTES", "crypto_sign_MESSAGEBYTES_MAX", "crypto_sign_PUBLICKEYBYTES", "crypto_sign_SECRETKEYBYTES", "crypto_sign_SEEDBYTES", "crypto_sign_ed25519_BYTES", "crypto_sign_ed25519_MESSAGEBYTES_MAX", "crypto_sign_ed25519_PUBLICKEYBYTES", "crypto_sign_ed25519_SECRETKEYBYTES", "crypto_sign_ed25519_SEEDBYTES", "crypto_stream_KEYBYTES", "crypto_stream_MESSAGEBYTES_MAX", "crypto_stream_NONCEBYTES", "crypto_stream_chacha20_IETF_KEYBYTES", "crypto_stream_chacha20_IETF_MESSAGEBYTES_MAX", "crypto_stream_chacha20_IETF_NONCEBYTES", "crypto_stream_chacha20_KEYBYTES", "crypto_stream_chacha20_MESSAGEBYTES_MAX", "crypto_stream_chacha20_NONCEBYTES", "crypto_stream_chacha20_ietf_KEYBYTES", "crypto_stream_chacha20_ietf_MESSAGEBYTES_MAX", "crypto_stream_chacha20_ietf_NONCEBYTES", "crypto_stream_salsa2012_KEYBYTES", "crypto_stream_salsa2012_MESSAGEBYTES_MAX", "crypto_stream_salsa2012_NONCEBYTES", "crypto_stream_salsa208_KEYBYTES", "crypto_stream_salsa208_MESSAGEBYTES_MAX", "crypto_stream_salsa208_NONCEBYTES", "crypto_stream_salsa20_KEYBYTES", "crypto_stream_salsa20_MESSAGEBYTES_MAX", "crypto_stream_salsa20_NONCEBYTES", "crypto_stream_xchacha20_KEYBYTES", "crypto_stream_xchacha20_MESSAGEBYTES_MAX", "crypto_stream_xchacha20_NONCEBYTES", "crypto_stream_xsalsa20_KEYBYTES", "crypto_stream_xsalsa20_MESSAGEBYTES_MAX", "crypto_stream_xsalsa20_NONCEBYTES", "crypto_verify_16_BYTES", "crypto_verify_32_BYTES", "crypto_verify_64_BYTES"]; + for (a = 0; a < B.length; a++) "function" == typeof(_ = I["_" + B[a].toLowerCase()]) && (A[B[a]] = _()); + var e = ["SODIUM_VERSION_STRING", "crypto_pwhash_STRPREFIX", "crypto_pwhash_argon2i_STRPREFIX", "crypto_pwhash_argon2id_STRPREFIX", "crypto_pwhash_scryptsalsa208sha256_STRPREFIX"]; + for (a = 0; a < e.length; a++) { + var _; + "function" == typeof(_ = I["_" + e[a].toLowerCase()]) && (A[e[a]] = I.UTF8ToString(_())) + } + } + I = g; + try { + C(); + var a = new Uint8Array([98, 97, 108, 108, 115]), + B = A.randombytes_buf(A.crypto_secretbox_NONCEBYTES), + e = A.randombytes_buf(A.crypto_secretbox_KEYBYTES), + _ = A.crypto_secretbox_easy(a, B, e), + t = A.crypto_secretbox_open_easy(_, B, e); + if (A.memcmp(a, t)) return + } catch (A) { + if (null == I.useBackupModule) throw new Error("Both wasm and asm failed to load" + A) + } + I.useBackupModule(), C() + })); + + function B(A) { + if ("function" == typeof TextEncoder) return (new TextEncoder).encode(A); + A = unescape(encodeURIComponent(A)); + for (var g = new Uint8Array(A.length), I = 0, C = A.length; I < C; I++) g[I] = A.charCodeAt(I); + return g + } + + function e(A) { + if ("function" == typeof TextDecoder) return new TextDecoder("utf-8", { + fatal: !0 + }).decode(A); + var g = 8192, + I = Math.ceil(A.length / g); + if (I <= 1) try { + return decodeURIComponent(escape(String.fromCharCode.apply(null, A))) + } catch (A) { + throw new TypeError("The encoded data was not valid.") + } + for (var C = "", a = 0, B = 0; B < I; B++) { + var _ = Array.prototype.slice.call(A, B * g + a, (B + 1) * g + a); + if (0 != _.length) { + var t, r = _.length, + o = 0; + do { + var i = _[--r]; + i >= 240 ? (o = 4, t = !0) : i >= 224 ? (o = 3, t = !0) : i >= 192 ? (o = 2, t = !0) : i < 128 && (o = 1, t = !0) + } while (!t); + for (var c = o - (_.length - r), Q = 0; Q < c; Q++) a--, _.pop(); + C += e(_) + } + } + return C + } + + function _(A) { + A = f(null, A, "input"); + for (var g, I, C, a = "", B = 0; B < A.length; B++) C = 87 + (I = 15 & A[B]) + (I - 10 >> 8 & -39) << 8 | 87 + (g = A[B] >>> 4) + (g - 10 >> 8 & -39), a += String.fromCharCode(255 & C) + String.fromCharCode(C >>> 8); + return a + } + var t = { + ORIGINAL: 1, + ORIGINAL_NO_PADDING: 3, + URLSAFE: 5, + URLSAFE_NO_PADDING: 7 + }; + + function r(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 o(A, g) { + g = r(g), A = f(a, A, "input"); + var C, a = [], + B = 0 | Math.floor(A.length / 3), + _ = A.length - 3 * B, + t = 4 * B + (0 !== _ ? 0 == (2 & g) ? 4 : 2 + (_ >>> 1) : 0), + o = new y(t + 1), + i = E(A); + return a.push(i), a.push(o.address), 0 === I._sodium_bin2base64(o.address, o.length, i, A.length, g) && n(a, "conversion failed"), o.length = t, C = e(o.to_Uint8Array()), h(a), C + } + + function i(A, g) { + var I = g || C; + if (!c(I)) throw new Error(I + " output format is not available"); + if (A instanceof y) { + if ("uint8array" === I) return A.to_Uint8Array(); + if ("text" === I) return e(A.to_Uint8Array()); + if ("hex" === I) return _(A.to_Uint8Array()); + if ("base64" === I) return o(A.to_Uint8Array(), t.URLSAFE_NO_PADDING); + throw new Error('What is output format "' + I + '"?') + } + if ("object" == typeof A) { + for (var a = Object.keys(A), B = {}, r = 0; r < a.length; r++) B[a[r]] = i(A[a[r]], I); + return B + } + if ("string" == typeof A) return A; + throw new TypeError("Cannot format output") + } + + function c(A) { + for (var g = ["uint8array", "text", "hex", "base64"], I = 0; I < g.length; I++) + if (g[I] === A) return !0; + return !1 + } + + function Q(A) { + if (A) { + if ("string" != typeof A) throw new TypeError("When defined, the output format must be a string"); + if (!c(A)) throw new Error(A + " is not a supported output format") + } + } + + function y(A) { + this.length = A, this.address = s(A) + } + + function E(A) { + var g = s(A.length); + return I.HEAPU8.set(A, g), g + } + + function s(A) { + var g = I._malloc(A); + if (0 === g) throw { + message: "_malloc() failed", + length: A + }; + return g + } + + function h(A) { + if (A) + for (var g = 0; g < A.length; g++) C = A[g], I._free(C); + var C + } + + function n(A, g) { + throw h(A), new Error(g) + } + + function p(A, g) { + throw h(A), new TypeError(g) + } + + function D(A, g, I) { + null == g && p(A, I + " cannot be null or undefined") + } + + function f(A, g, I) { + return D(A, g, I), g instanceof Uint8Array ? g : "string" == typeof g ? B(g) : void p(A, "unsupported input type for " + I) + } + + function w(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = null; + null != A && (t = E(A = f(_, A, "secret_nonce")), A.length, _.push(t)), g = f(_, g, "ciphertext"); + var r, o = I._crypto_aead_aegis128l_abytes(), + c = g.length; + c < o && p(_, "ciphertext is too short"), r = E(g), _.push(r); + var s = null, + D = 0; + null != C && (s = E(C = f(_, C, "additional_data")), D = C.length, _.push(s)), a = f(_, a, "public_nonce"); + var w, k = 0 | I._crypto_aead_aegis128l_npubbytes(); + a.length !== k && p(_, "invalid public_nonce length"), w = E(a), _.push(w), B = f(_, B, "key"); + var l, d = 0 | I._crypto_aead_aegis128l_keybytes(); + B.length !== d && p(_, "invalid key length"), l = E(B), _.push(l); + var u = new y(c - I._crypto_aead_aegis128l_abytes() | 0), + S = u.address; + if (_.push(S), 0 === I._crypto_aead_aegis128l_decrypt(S, null, t, r, c, 0, s, D, 0, w, l)) { + var b = i(u, e); + return h(_), b + } + n(_, "ciphertext cannot be decrypted using that key") + } + + function k(A, g, C, a, B, e, _) { + var t = []; + Q(_); + var r = null; + null != A && (r = E(A = f(t, A, "secret_nonce")), A.length, t.push(r)); + var o = E(g = f(t, g, "ciphertext")), + c = g.length; + t.push(o), C = f(t, C, "mac"); + var s, D = 0 | I._crypto_box_macbytes(); + C.length !== D && p(t, "invalid mac length"), s = E(C), t.push(s); + var w = null, + k = 0; + null != a && (w = E(a = f(t, a, "additional_data")), k = a.length, t.push(w)), B = f(t, B, "public_nonce"); + var l, d = 0 | I._crypto_aead_aegis128l_npubbytes(); + B.length !== d && p(t, "invalid public_nonce length"), l = E(B), t.push(l), e = f(t, e, "key"); + var u, S = 0 | I._crypto_aead_aegis128l_keybytes(); + e.length !== S && p(t, "invalid key length"), u = E(e), t.push(u); + var b = new y(0 | c), + F = b.address; + if (t.push(F), 0 === I._crypto_aead_aegis128l_decrypt_detached(F, r, o, c, 0, s, w, k, 0, l, u)) { + var N = i(b, _); + return h(t), N + } + n(t, "ciphertext cannot be decrypted using that key") + } + + function l(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "message")), + r = A.length; + _.push(t); + var o = null, + c = 0; + null != g && (o = E(g = f(_, g, "additional_data")), c = g.length, _.push(o)); + var s = null; + null != C && (s = E(C = f(_, C, "secret_nonce")), C.length, _.push(s)), a = f(_, a, "public_nonce"); + var D, w = 0 | I._crypto_aead_aegis128l_npubbytes(); + a.length !== w && p(_, "invalid public_nonce length"), D = E(a), _.push(D), B = f(_, B, "key"); + var k, l = 0 | I._crypto_aead_aegis128l_keybytes(); + B.length !== l && p(_, "invalid key length"), k = E(B), _.push(k); + var d = new y(r + I._crypto_aead_aegis128l_abytes() | 0), + u = d.address; + if (_.push(u), 0 === I._crypto_aead_aegis128l_encrypt(u, null, t, r, 0, o, c, 0, s, D, k)) { + var S = i(d, e); + return h(_), S + } + n(_, "invalid usage") + } + + function d(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "message")), + r = A.length; + _.push(t); + var o = null, + c = 0; + null != g && (o = E(g = f(_, g, "additional_data")), c = g.length, _.push(o)); + var s = null; + null != C && (s = E(C = f(_, C, "secret_nonce")), C.length, _.push(s)), a = f(_, a, "public_nonce"); + var D, w = 0 | I._crypto_aead_aegis128l_npubbytes(); + a.length !== w && p(_, "invalid public_nonce length"), D = E(a), _.push(D), B = f(_, B, "key"); + var k, l = 0 | I._crypto_aead_aegis128l_keybytes(); + B.length !== l && p(_, "invalid key length"), k = E(B), _.push(k); + var d = new y(0 | r), + u = d.address; + _.push(u); + var S = new y(0 | I._crypto_aead_aegis128l_abytes()), + b = S.address; + if (_.push(b), 0 === I._crypto_aead_aegis128l_encrypt_detached(u, b, null, t, r, 0, o, c, 0, s, D, k)) { + var F = i({ + ciphertext: d, + mac: S + }, e); + return h(_), F + } + n(_, "invalid usage") + } + + function u(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_aead_aegis128l_keybytes()), + a = C.address; + g.push(a), I._crypto_aead_aegis128l_keygen(a); + var B = i(C, A); + return h(g), B + } + + function S(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = null; + null != A && (t = E(A = f(_, A, "secret_nonce")), A.length, _.push(t)), g = f(_, g, "ciphertext"); + var r, o = I._crypto_aead_aegis256_abytes(), + c = g.length; + c < o && p(_, "ciphertext is too short"), r = E(g), _.push(r); + var s = null, + D = 0; + null != C && (s = E(C = f(_, C, "additional_data")), D = C.length, _.push(s)), a = f(_, a, "public_nonce"); + var w, k = 0 | I._crypto_aead_aegis256_npubbytes(); + a.length !== k && p(_, "invalid public_nonce length"), w = E(a), _.push(w), B = f(_, B, "key"); + var l, d = 0 | I._crypto_aead_aegis256_keybytes(); + B.length !== d && p(_, "invalid key length"), l = E(B), _.push(l); + var u = new y(c - I._crypto_aead_aegis256_abytes() | 0), + S = u.address; + if (_.push(S), 0 === I._crypto_aead_aegis256_decrypt(S, null, t, r, c, 0, s, D, 0, w, l)) { + var b = i(u, e); + return h(_), b + } + n(_, "ciphertext cannot be decrypted using that key") + } + + function b(A, g, C, a, B, e, _) { + var t = []; + Q(_); + var r = null; + null != A && (r = E(A = f(t, A, "secret_nonce")), A.length, t.push(r)); + var o = E(g = f(t, g, "ciphertext")), + c = g.length; + t.push(o), C = f(t, C, "mac"); + var s, D = 0 | I._crypto_box_macbytes(); + C.length !== D && p(t, "invalid mac length"), s = E(C), t.push(s); + var w = null, + k = 0; + null != a && (w = E(a = f(t, a, "additional_data")), k = a.length, t.push(w)), B = f(t, B, "public_nonce"); + var l, d = 0 | I._crypto_aead_aegis256_npubbytes(); + B.length !== d && p(t, "invalid public_nonce length"), l = E(B), t.push(l), e = f(t, e, "key"); + var u, S = 0 | I._crypto_aead_aegis256_keybytes(); + e.length !== S && p(t, "invalid key length"), u = E(e), t.push(u); + var b = new y(0 | c), + F = b.address; + if (t.push(F), 0 === I._crypto_aead_aegis256_decrypt_detached(F, r, o, c, 0, s, w, k, 0, l, u)) { + var N = i(b, _); + return h(t), N + } + n(t, "ciphertext cannot be decrypted using that key") + } + + function F(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "message")), + r = A.length; + _.push(t); + var o = null, + c = 0; + null != g && (o = E(g = f(_, g, "additional_data")), c = g.length, _.push(o)); + var s = null; + null != C && (s = E(C = f(_, C, "secret_nonce")), C.length, _.push(s)), a = f(_, a, "public_nonce"); + var D, w = 0 | I._crypto_aead_aegis256_npubbytes(); + a.length !== w && p(_, "invalid public_nonce length"), D = E(a), _.push(D), B = f(_, B, "key"); + var k, l = 0 | I._crypto_aead_aegis256_keybytes(); + B.length !== l && p(_, "invalid key length"), k = E(B), _.push(k); + var d = new y(r + I._crypto_aead_aegis256_abytes() | 0), + u = d.address; + if (_.push(u), 0 === I._crypto_aead_aegis256_encrypt(u, null, t, r, 0, o, c, 0, s, D, k)) { + var S = i(d, e); + return h(_), S + } + n(_, "invalid usage") + } + + function N(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "message")), + r = A.length; + _.push(t); + var o = null, + c = 0; + null != g && (o = E(g = f(_, g, "additional_data")), c = g.length, _.push(o)); + var s = null; + null != C && (s = E(C = f(_, C, "secret_nonce")), C.length, _.push(s)), a = f(_, a, "public_nonce"); + var D, w = 0 | I._crypto_aead_aegis256_npubbytes(); + a.length !== w && p(_, "invalid public_nonce length"), D = E(a), _.push(D), B = f(_, B, "key"); + var k, l = 0 | I._crypto_aead_aegis256_keybytes(); + B.length !== l && p(_, "invalid key length"), k = E(B), _.push(k); + var d = new y(0 | r), + u = d.address; + _.push(u); + var S = new y(0 | I._crypto_aead_aegis256_abytes()), + b = S.address; + if (_.push(b), 0 === I._crypto_aead_aegis256_encrypt_detached(u, b, null, t, r, 0, o, c, 0, s, D, k)) { + var F = i({ + ciphertext: d, + mac: S + }, e); + return h(_), F + } + n(_, "invalid usage") + } + + function v(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_aead_aegis256_keybytes()), + a = C.address; + g.push(a), I._crypto_aead_aegis256_keygen(a); + var B = i(C, A); + return h(g), B + } + + function M(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = null; + null != A && (t = E(A = f(_, A, "secret_nonce")), A.length, _.push(t)), g = f(_, g, "ciphertext"); + var r, o = I._crypto_aead_chacha20poly1305_abytes(), + c = g.length; + c < o && p(_, "ciphertext is too short"), r = E(g), _.push(r); + var s = null, + D = 0; + null != C && (s = E(C = f(_, C, "additional_data")), D = C.length, _.push(s)), a = f(_, a, "public_nonce"); + var w, k = 0 | I._crypto_aead_chacha20poly1305_npubbytes(); + a.length !== k && p(_, "invalid public_nonce length"), w = E(a), _.push(w), B = f(_, B, "key"); + var l, d = 0 | I._crypto_aead_chacha20poly1305_keybytes(); + B.length !== d && p(_, "invalid key length"), l = E(B), _.push(l); + var u = new y(c - I._crypto_aead_chacha20poly1305_abytes() | 0), + S = u.address; + if (_.push(S), 0 === I._crypto_aead_chacha20poly1305_decrypt(S, null, t, r, c, 0, s, D, 0, w, l)) { + var b = i(u, e); + return h(_), b + } + n(_, "ciphertext cannot be decrypted using that key") + } + + function G(A, g, C, a, B, e, _) { + var t = []; + Q(_); + var r = null; + null != A && (r = E(A = f(t, A, "secret_nonce")), A.length, t.push(r)); + var o = E(g = f(t, g, "ciphertext")), + c = g.length; + t.push(o), C = f(t, C, "mac"); + var s, D = 0 | I._crypto_box_macbytes(); + C.length !== D && p(t, "invalid mac length"), s = E(C), t.push(s); + var w = null, + k = 0; + null != a && (w = E(a = f(t, a, "additional_data")), k = a.length, t.push(w)), B = f(t, B, "public_nonce"); + var l, d = 0 | I._crypto_aead_chacha20poly1305_npubbytes(); + B.length !== d && p(t, "invalid public_nonce length"), l = E(B), t.push(l), e = f(t, e, "key"); + var u, S = 0 | I._crypto_aead_chacha20poly1305_keybytes(); + e.length !== S && p(t, "invalid key length"), u = E(e), t.push(u); + var b = new y(0 | c), + F = b.address; + if (t.push(F), 0 === I._crypto_aead_chacha20poly1305_decrypt_detached(F, r, o, c, 0, s, w, k, 0, l, u)) { + var N = i(b, _); + return h(t), N + } + n(t, "ciphertext cannot be decrypted using that key") + } + + function K(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "message")), + r = A.length; + _.push(t); + var o = null, + c = 0; + null != g && (o = E(g = f(_, g, "additional_data")), c = g.length, _.push(o)); + var s = null; + null != C && (s = E(C = f(_, C, "secret_nonce")), C.length, _.push(s)), a = f(_, a, "public_nonce"); + var D, w = 0 | I._crypto_aead_chacha20poly1305_npubbytes(); + a.length !== w && p(_, "invalid public_nonce length"), D = E(a), _.push(D), B = f(_, B, "key"); + var k, l = 0 | I._crypto_aead_chacha20poly1305_keybytes(); + B.length !== l && p(_, "invalid key length"), k = E(B), _.push(k); + var d = new y(r + I._crypto_aead_chacha20poly1305_abytes() | 0), + u = d.address; + if (_.push(u), 0 === I._crypto_aead_chacha20poly1305_encrypt(u, null, t, r, 0, o, c, 0, s, D, k)) { + var S = i(d, e); + return h(_), S + } + n(_, "invalid usage") + } + + function m(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "message")), + r = A.length; + _.push(t); + var o = null, + c = 0; + null != g && (o = E(g = f(_, g, "additional_data")), c = g.length, _.push(o)); + var s = null; + null != C && (s = E(C = f(_, C, "secret_nonce")), C.length, _.push(s)), a = f(_, a, "public_nonce"); + var D, w = 0 | I._crypto_aead_chacha20poly1305_npubbytes(); + a.length !== w && p(_, "invalid public_nonce length"), D = E(a), _.push(D), B = f(_, B, "key"); + var k, l = 0 | I._crypto_aead_chacha20poly1305_keybytes(); + B.length !== l && p(_, "invalid key length"), k = E(B), _.push(k); + var d = new y(0 | r), + u = d.address; + _.push(u); + var S = new y(0 | I._crypto_aead_chacha20poly1305_abytes()), + b = S.address; + if (_.push(b), 0 === I._crypto_aead_chacha20poly1305_encrypt_detached(u, b, null, t, r, 0, o, c, 0, s, D, k)) { + var F = i({ + ciphertext: d, + mac: S + }, e); + return h(_), F + } + n(_, "invalid usage") + } + + function Y(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = null; + null != A && (t = E(A = f(_, A, "secret_nonce")), A.length, _.push(t)), g = f(_, g, "ciphertext"); + var r, o = I._crypto_aead_chacha20poly1305_ietf_abytes(), + c = g.length; + c < o && p(_, "ciphertext is too short"), r = E(g), _.push(r); + var s = null, + D = 0; + null != C && (s = E(C = f(_, C, "additional_data")), D = C.length, _.push(s)), a = f(_, a, "public_nonce"); + var w, k = 0 | I._crypto_aead_chacha20poly1305_ietf_npubbytes(); + a.length !== k && p(_, "invalid public_nonce length"), w = E(a), _.push(w), B = f(_, B, "key"); + var l, d = 0 | I._crypto_aead_chacha20poly1305_ietf_keybytes(); + B.length !== d && p(_, "invalid key length"), l = E(B), _.push(l); + var u = new y(c - I._crypto_aead_chacha20poly1305_ietf_abytes() | 0), + S = u.address; + if (_.push(S), 0 === I._crypto_aead_chacha20poly1305_ietf_decrypt(S, null, t, r, c, 0, s, D, 0, w, l)) { + var b = i(u, e); + return h(_), b + } + n(_, "ciphertext cannot be decrypted using that key") + } + + function H(A, g, C, a, B, e, _) { + var t = []; + Q(_); + var r = null; + null != A && (r = E(A = f(t, A, "secret_nonce")), A.length, t.push(r)); + var o = E(g = f(t, g, "ciphertext")), + c = g.length; + t.push(o), C = f(t, C, "mac"); + var s, D = 0 | I._crypto_box_macbytes(); + C.length !== D && p(t, "invalid mac length"), s = E(C), t.push(s); + var w = null, + k = 0; + null != a && (w = E(a = f(t, a, "additional_data")), k = a.length, t.push(w)), B = f(t, B, "public_nonce"); + var l, d = 0 | I._crypto_aead_chacha20poly1305_ietf_npubbytes(); + B.length !== d && p(t, "invalid public_nonce length"), l = E(B), t.push(l), e = f(t, e, "key"); + var u, S = 0 | I._crypto_aead_chacha20poly1305_ietf_keybytes(); + e.length !== S && p(t, "invalid key length"), u = E(e), t.push(u); + var b = new y(0 | c), + F = b.address; + if (t.push(F), 0 === I._crypto_aead_chacha20poly1305_ietf_decrypt_detached(F, r, o, c, 0, s, w, k, 0, l, u)) { + var N = i(b, _); + return h(t), N + } + n(t, "ciphertext cannot be decrypted using that key") + } + + function U(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "message")), + r = A.length; + _.push(t); + var o = null, + c = 0; + null != g && (o = E(g = f(_, g, "additional_data")), c = g.length, _.push(o)); + var s = null; + null != C && (s = E(C = f(_, C, "secret_nonce")), C.length, _.push(s)), a = f(_, a, "public_nonce"); + var D, w = 0 | I._crypto_aead_chacha20poly1305_ietf_npubbytes(); + a.length !== w && p(_, "invalid public_nonce length"), D = E(a), _.push(D), B = f(_, B, "key"); + var k, l = 0 | I._crypto_aead_chacha20poly1305_ietf_keybytes(); + B.length !== l && p(_, "invalid key length"), k = E(B), _.push(k); + var d = new y(r + I._crypto_aead_chacha20poly1305_ietf_abytes() | 0), + u = d.address; + if (_.push(u), 0 === I._crypto_aead_chacha20poly1305_ietf_encrypt(u, null, t, r, 0, o, c, 0, s, D, k)) { + var S = i(d, e); + return h(_), S + } + n(_, "invalid usage") + } + + function J(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "message")), + r = A.length; + _.push(t); + var o = null, + c = 0; + null != g && (o = E(g = f(_, g, "additional_data")), c = g.length, _.push(o)); + var s = null; + null != C && (s = E(C = f(_, C, "secret_nonce")), C.length, _.push(s)), a = f(_, a, "public_nonce"); + var D, w = 0 | I._crypto_aead_chacha20poly1305_ietf_npubbytes(); + a.length !== w && p(_, "invalid public_nonce length"), D = E(a), _.push(D), B = f(_, B, "key"); + var k, l = 0 | I._crypto_aead_chacha20poly1305_ietf_keybytes(); + B.length !== l && p(_, "invalid key length"), k = E(B), _.push(k); + var d = new y(0 | r), + u = d.address; + _.push(u); + var S = new y(0 | I._crypto_aead_chacha20poly1305_ietf_abytes()), + b = S.address; + if (_.push(b), 0 === I._crypto_aead_chacha20poly1305_ietf_encrypt_detached(u, b, null, t, r, 0, o, c, 0, s, D, k)) { + var F = i({ + ciphertext: d, + mac: S + }, e); + return h(_), F + } + n(_, "invalid usage") + } + + function x(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_aead_chacha20poly1305_ietf_keybytes()), + a = C.address; + g.push(a), I._crypto_aead_chacha20poly1305_ietf_keygen(a); + var B = i(C, A); + return h(g), B + } + + function R(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_aead_chacha20poly1305_keybytes()), + a = C.address; + g.push(a), I._crypto_aead_chacha20poly1305_keygen(a); + var B = i(C, A); + return h(g), B + } + + function L(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = null; + null != A && (t = E(A = f(_, A, "secret_nonce")), A.length, _.push(t)), g = f(_, g, "ciphertext"); + var r, o = I._crypto_aead_xchacha20poly1305_ietf_abytes(), + c = g.length; + c < o && p(_, "ciphertext is too short"), r = E(g), _.push(r); + var s = null, + D = 0; + null != C && (s = E(C = f(_, C, "additional_data")), D = C.length, _.push(s)), a = f(_, a, "public_nonce"); + var w, k = 0 | I._crypto_aead_xchacha20poly1305_ietf_npubbytes(); + a.length !== k && p(_, "invalid public_nonce length"), w = E(a), _.push(w), B = f(_, B, "key"); + var l, d = 0 | I._crypto_aead_xchacha20poly1305_ietf_keybytes(); + B.length !== d && p(_, "invalid key length"), l = E(B), _.push(l); + var u = new y(c - I._crypto_aead_xchacha20poly1305_ietf_abytes() | 0), + S = u.address; + if (_.push(S), 0 === I._crypto_aead_xchacha20poly1305_ietf_decrypt(S, null, t, r, c, 0, s, D, 0, w, l)) { + var b = i(u, e); + return h(_), b + } + n(_, "ciphertext cannot be decrypted using that key") + } + + function P(A, g, C, a, B, e, _) { + var t = []; + Q(_); + var r = null; + null != A && (r = E(A = f(t, A, "secret_nonce")), A.length, t.push(r)); + var o = E(g = f(t, g, "ciphertext")), + c = g.length; + t.push(o), C = f(t, C, "mac"); + var s, D = 0 | I._crypto_box_macbytes(); + C.length !== D && p(t, "invalid mac length"), s = E(C), t.push(s); + var w = null, + k = 0; + null != a && (w = E(a = f(t, a, "additional_data")), k = a.length, t.push(w)), B = f(t, B, "public_nonce"); + var l, d = 0 | I._crypto_aead_xchacha20poly1305_ietf_npubbytes(); + B.length !== d && p(t, "invalid public_nonce length"), l = E(B), t.push(l), e = f(t, e, "key"); + var u, S = 0 | I._crypto_aead_xchacha20poly1305_ietf_keybytes(); + e.length !== S && p(t, "invalid key length"), u = E(e), t.push(u); + var b = new y(0 | c), + F = b.address; + if (t.push(F), 0 === I._crypto_aead_xchacha20poly1305_ietf_decrypt_detached(F, r, o, c, 0, s, w, k, 0, l, u)) { + var N = i(b, _); + return h(t), N + } + n(t, "ciphertext cannot be decrypted using that key") + } + + function q(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "message")), + r = A.length; + _.push(t); + var o = null, + c = 0; + null != g && (o = E(g = f(_, g, "additional_data")), c = g.length, _.push(o)); + var s = null; + null != C && (s = E(C = f(_, C, "secret_nonce")), C.length, _.push(s)), a = f(_, a, "public_nonce"); + var D, w = 0 | I._crypto_aead_xchacha20poly1305_ietf_npubbytes(); + a.length !== w && p(_, "invalid public_nonce length"), D = E(a), _.push(D), B = f(_, B, "key"); + var k, l = 0 | I._crypto_aead_xchacha20poly1305_ietf_keybytes(); + B.length !== l && p(_, "invalid key length"), k = E(B), _.push(k); + var d = new y(r + I._crypto_aead_xchacha20poly1305_ietf_abytes() | 0), + u = d.address; + if (_.push(u), 0 === I._crypto_aead_xchacha20poly1305_ietf_encrypt(u, null, t, r, 0, o, c, 0, s, D, k)) { + var S = i(d, e); + return h(_), S + } + n(_, "invalid usage") + } + + function z(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "message")), + r = A.length; + _.push(t); + var o = null, + c = 0; + null != g && (o = E(g = f(_, g, "additional_data")), c = g.length, _.push(o)); + var s = null; + null != C && (s = E(C = f(_, C, "secret_nonce")), C.length, _.push(s)), a = f(_, a, "public_nonce"); + var D, w = 0 | I._crypto_aead_xchacha20poly1305_ietf_npubbytes(); + a.length !== w && p(_, "invalid public_nonce length"), D = E(a), _.push(D), B = f(_, B, "key"); + var k, l = 0 | I._crypto_aead_xchacha20poly1305_ietf_keybytes(); + B.length !== l && p(_, "invalid key length"), k = E(B), _.push(k); + var d = new y(0 | r), + u = d.address; + _.push(u); + var S = new y(0 | I._crypto_aead_xchacha20poly1305_ietf_abytes()), + b = S.address; + if (_.push(b), 0 === I._crypto_aead_xchacha20poly1305_ietf_encrypt_detached(u, b, null, t, r, 0, o, c, 0, s, D, k)) { + var F = i({ + ciphertext: d, + mac: S + }, e); + return h(_), F + } + n(_, "invalid usage") + } + + function T(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_aead_xchacha20poly1305_ietf_keybytes()), + a = C.address; + g.push(a), I._crypto_aead_xchacha20poly1305_ietf_keygen(a); + var B = i(C, A); + return h(g), B + } + + function j(A, g, C) { + var a = []; + Q(C); + var B = E(A = f(a, A, "message")), + e = A.length; + a.push(B), g = f(a, g, "key"); + var _, t = 0 | I._crypto_auth_keybytes(); + g.length !== t && p(a, "invalid key length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_auth_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_auth(o, B, e, 0, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid usage") + } + + function X(A, g, C) { + var a = []; + Q(C); + var B = E(A = f(a, A, "message")), + e = A.length; + a.push(B), g = f(a, g, "key"); + var _, t = 0 | I._crypto_auth_hmacsha256_keybytes(); + g.length !== t && p(a, "invalid key length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_auth_hmacsha256_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_auth_hmacsha256(o, B, e, 0, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid usage") + } + + function O(A, g) { + var C = []; + Q(g), D(C, A, "state_address"); + var a = new y(0 | I._crypto_auth_hmacsha256_bytes()), + B = a.address; + if (C.push(B), 0 == (0 | I._crypto_auth_hmacsha256_final(A, B))) { + var e = (I._free(A), i(a, g)); + return h(C), e + } + n(C, "invalid usage") + } + + function W(A, g) { + var C = []; + Q(g); + var a = null, + B = 0; + null != A && (a = E(A = f(C, A, "key")), B = A.length, C.push(a)); + var e = new y(208).address; + if (0 == (0 | I._crypto_auth_hmacsha256_init(e, a, B))) { + var _ = e; + return h(C), _ + } + n(C, "invalid usage") + } + + function V(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_auth_hmacsha256_keybytes()), + a = C.address; + g.push(a), I._crypto_auth_hmacsha256_keygen(a); + var B = i(C, A); + return h(g), B + } + + function Z(A, g, C) { + var a = []; + Q(C), D(a, A, "state_address"); + var B = E(g = f(a, g, "message_chunk")), + e = g.length; + a.push(B), 0 != (0 | I._crypto_auth_hmacsha256_update(A, B, e)) && n(a, "invalid usage"), h(a) + } + + function $(A, g, C) { + var a = []; + A = f(a, A, "tag"); + var B, e = 0 | I._crypto_auth_hmacsha256_bytes(); + A.length !== e && p(a, "invalid tag length"), B = E(A), a.push(B); + var _ = E(g = f(a, g, "message")), + t = g.length; + a.push(_), C = f(a, C, "key"); + var r, o = 0 | I._crypto_auth_hmacsha256_keybytes(); + C.length !== o && p(a, "invalid key length"), r = E(C), a.push(r); + var i = 0 == (0 | I._crypto_auth_hmacsha256_verify(B, _, t, 0, r)); + return h(a), i + } + + function AA(A, g, C) { + var a = []; + Q(C); + var B = E(A = f(a, A, "message")), + e = A.length; + a.push(B), g = f(a, g, "key"); + var _, t = 0 | I._crypto_auth_hmacsha512_keybytes(); + g.length !== t && p(a, "invalid key length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_auth_hmacsha512_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_auth_hmacsha512(o, B, e, 0, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid usage") + } + + function gA(A, g) { + var C = []; + Q(g), D(C, A, "state_address"); + var a = new y(0 | I._crypto_auth_hmacsha512_bytes()), + B = a.address; + if (C.push(B), 0 == (0 | I._crypto_auth_hmacsha512_final(A, B))) { + var e = (I._free(A), i(a, g)); + return h(C), e + } + n(C, "invalid usage") + } + + function IA(A, g) { + var C = []; + Q(g); + var a = null, + B = 0; + null != A && (a = E(A = f(C, A, "key")), B = A.length, C.push(a)); + var e = new y(416).address; + if (0 == (0 | I._crypto_auth_hmacsha512_init(e, a, B))) { + var _ = e; + return h(C), _ + } + n(C, "invalid usage") + } + + function CA(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_auth_hmacsha512_keybytes()), + a = C.address; + g.push(a), I._crypto_auth_hmacsha512_keygen(a); + var B = i(C, A); + return h(g), B + } + + function aA(A, g, C) { + var a = []; + Q(C), D(a, A, "state_address"); + var B = E(g = f(a, g, "message_chunk")), + e = g.length; + a.push(B), 0 != (0 | I._crypto_auth_hmacsha512_update(A, B, e)) && n(a, "invalid usage"), h(a) + } + + function BA(A, g, C) { + var a = []; + A = f(a, A, "tag"); + var B, e = 0 | I._crypto_auth_hmacsha512_bytes(); + A.length !== e && p(a, "invalid tag length"), B = E(A), a.push(B); + var _ = E(g = f(a, g, "message")), + t = g.length; + a.push(_), C = f(a, C, "key"); + var r, o = 0 | I._crypto_auth_hmacsha512_keybytes(); + C.length !== o && p(a, "invalid key length"), r = E(C), a.push(r); + var i = 0 == (0 | I._crypto_auth_hmacsha512_verify(B, _, t, 0, r)); + return h(a), i + } + + function eA(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_auth_keybytes()), + a = C.address; + g.push(a), I._crypto_auth_keygen(a); + var B = i(C, A); + return h(g), B + } + + function _A(A, g, C) { + var a = []; + A = f(a, A, "tag"); + var B, e = 0 | I._crypto_auth_bytes(); + A.length !== e && p(a, "invalid tag length"), B = E(A), a.push(B); + var _ = E(g = f(a, g, "message")), + t = g.length; + a.push(_), C = f(a, C, "key"); + var r, o = 0 | I._crypto_auth_keybytes(); + C.length !== o && p(a, "invalid key length"), r = E(C), a.push(r); + var i = 0 == (0 | I._crypto_auth_verify(B, _, t, 0, r)); + return h(a), i + } + + function tA(A, g, C) { + var a = []; + Q(C), A = f(a, A, "publicKey"); + var B, e = 0 | I._crypto_box_publickeybytes(); + A.length !== e && p(a, "invalid publicKey length"), B = E(A), a.push(B), g = f(a, g, "privateKey"); + var _, t = 0 | I._crypto_box_secretkeybytes(); + g.length !== t && p(a, "invalid privateKey length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_box_beforenmbytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_box_beforenm(o, B, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid usage") + } + + function rA(A, g, C) { + var a = []; + Q(C), A = f(a, A, "publicKey"); + var B, e = 0 | I._crypto_box_curve25519xchacha20poly1305_publickeybytes(); + A.length !== e && p(a, "invalid publicKey length"), B = E(A), a.push(B), g = f(a, g, "privateKey"); + var _, t = 0 | I._crypto_box_curve25519xchacha20poly1305_secretkeybytes(); + g.length !== t && p(a, "invalid privateKey length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_box_curve25519xchacha20poly1305_beforenmbytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_box_curve25519xchacha20poly1305_beforenm(o, B, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid usage") + } + + function oA(A, g, C, a, B) { + var e = []; + Q(B); + var _ = E(A = f(e, A, "message")), + t = A.length; + e.push(_), g = f(e, g, "nonce"); + var r, o = 0 | I._crypto_box_curve25519xchacha20poly1305_noncebytes(); + g.length !== o && p(e, "invalid nonce length"), r = E(g), e.push(r), C = f(e, C, "publicKey"); + var c, s = 0 | I._crypto_box_curve25519xchacha20poly1305_publickeybytes(); + C.length !== s && p(e, "invalid publicKey length"), c = E(C), e.push(c), a = f(e, a, "privateKey"); + var D, w = 0 | I._crypto_box_curve25519xchacha20poly1305_secretkeybytes(); + a.length !== w && p(e, "invalid privateKey length"), D = E(a), e.push(D); + var k = new y(0 | t), + l = k.address; + e.push(l); + var d = new y(0 | I._crypto_box_curve25519xchacha20poly1305_macbytes()), + u = d.address; + if (e.push(u), 0 == (0 | I._crypto_box_curve25519xchacha20poly1305_detached(l, u, _, t, 0, r, c, D))) { + var S = i({ + ciphertext: k, + mac: d + }, B); + return h(e), S + } + n(e, "invalid usage") + } + + function iA(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "message")), + _ = A.length; + B.push(e), g = f(B, g, "nonce"); + var t, r = 0 | I._crypto_box_curve25519xchacha20poly1305_noncebytes(); + g.length !== r && p(B, "invalid nonce length"), t = E(g), B.push(t), C = f(B, C, "sharedKey"); + var o, c = 0 | I._crypto_box_curve25519xchacha20poly1305_beforenmbytes(); + C.length !== c && p(B, "invalid sharedKey length"), o = E(C), B.push(o); + var s = new y(0 | _), + D = s.address; + B.push(D); + var w = new y(0 | I._crypto_box_curve25519xchacha20poly1305_macbytes()), + k = w.address; + if (B.push(k), 0 == (0 | I._crypto_box_curve25519xchacha20poly1305_detached_afternm(D, k, e, _, 0, t, o))) { + var l = i({ + ciphertext: s, + mac: w + }, a); + return h(B), l + } + n(B, "invalid usage") + } + + function cA(A, g, C, a, B) { + var e = []; + Q(B); + var _ = E(A = f(e, A, "message")), + t = A.length; + e.push(_), g = f(e, g, "nonce"); + var r, o = 0 | I._crypto_box_curve25519xchacha20poly1305_noncebytes(); + g.length !== o && p(e, "invalid nonce length"), r = E(g), e.push(r), C = f(e, C, "publicKey"); + var c, s = 0 | I._crypto_box_curve25519xchacha20poly1305_publickeybytes(); + C.length !== s && p(e, "invalid publicKey length"), c = E(C), e.push(c), a = f(e, a, "privateKey"); + var D, w = 0 | I._crypto_box_curve25519xchacha20poly1305_secretkeybytes(); + a.length !== w && p(e, "invalid privateKey length"), D = E(a), e.push(D); + var k = new y(t + I._crypto_box_curve25519xchacha20poly1305_macbytes() | 0), + l = k.address; + if (e.push(l), 0 == (0 | I._crypto_box_curve25519xchacha20poly1305_easy(l, _, t, 0, r, c, D))) { + var d = i(k, B); + return h(e), d + } + n(e, "invalid usage") + } + + function QA(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "message")), + _ = A.length; + B.push(e), g = f(B, g, "nonce"); + var t, r = 0 | I._crypto_box_curve25519xchacha20poly1305_noncebytes(); + g.length !== r && p(B, "invalid nonce length"), t = E(g), B.push(t), C = f(B, C, "sharedKey"); + var o, c = 0 | I._crypto_box_curve25519xchacha20poly1305_beforenmbytes(); + C.length !== c && p(B, "invalid sharedKey length"), o = E(C), B.push(o); + var s = new y(_ + I._crypto_box_curve25519xchacha20poly1305_macbytes() | 0), + D = s.address; + if (B.push(D), 0 == (0 | I._crypto_box_curve25519xchacha20poly1305_easy_afternm(D, e, _, 0, t, o))) { + var w = i(s, a); + return h(B), w + } + n(B, "invalid usage") + } + + function yA(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_box_curve25519xchacha20poly1305_publickeybytes()), + a = C.address; + g.push(a); + var B = new y(0 | I._crypto_box_curve25519xchacha20poly1305_secretkeybytes()), + e = B.address; + g.push(e), I._crypto_box_curve25519xchacha20poly1305_keypair(a, e); + var _ = i({ + publicKey: C, + privateKey: B, + keyType: "curve25519" + }, A); + return h(g), _ + } + + function EA(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "ciphertext")), + r = A.length; + _.push(t), g = f(_, g, "mac"); + var o, c = 0 | I._crypto_box_curve25519xchacha20poly1305_macbytes(); + g.length !== c && p(_, "invalid mac length"), o = E(g), _.push(o), C = f(_, C, "nonce"); + var s, D = 0 | I._crypto_box_curve25519xchacha20poly1305_noncebytes(); + C.length !== D && p(_, "invalid nonce length"), s = E(C), _.push(s), a = f(_, a, "publicKey"); + var w, k = 0 | I._crypto_box_curve25519xchacha20poly1305_publickeybytes(); + a.length !== k && p(_, "invalid publicKey length"), w = E(a), _.push(w), B = f(_, B, "privateKey"); + var l, d = 0 | I._crypto_box_curve25519xchacha20poly1305_secretkeybytes(); + B.length !== d && p(_, "invalid privateKey length"), l = E(B), _.push(l); + var u = new y(0 | r), + S = u.address; + if (_.push(S), 0 == (0 | I._crypto_box_curve25519xchacha20poly1305_open_detached(S, t, o, r, 0, s, w, l))) { + var b = i(u, e); + return h(_), b + } + n(_, "incorrect key pair for the given ciphertext") + } + + function sA(A, g, C, a, B) { + var e = []; + Q(B); + var _ = E(A = f(e, A, "ciphertext")), + t = A.length; + e.push(_), g = f(e, g, "mac"); + var r, o = 0 | I._crypto_box_curve25519xchacha20poly1305_macbytes(); + g.length !== o && p(e, "invalid mac length"), r = E(g), e.push(r), C = f(e, C, "nonce"); + var c, s = 0 | I._crypto_box_curve25519xchacha20poly1305_noncebytes(); + C.length !== s && p(e, "invalid nonce length"), c = E(C), e.push(c), a = f(e, a, "sharedKey"); + var D, w = 0 | I._crypto_box_curve25519xchacha20poly1305_beforenmbytes(); + a.length !== w && p(e, "invalid sharedKey length"), D = E(a), e.push(D); + var k = new y(0 | t), + l = k.address; + if (e.push(l), 0 == (0 | I._crypto_box_curve25519xchacha20poly1305_open_detached_afternm(l, _, r, t, 0, c, D))) { + var d = i(k, B); + return h(e), d + } + n(e, "incorrect secret key for the given ciphertext") + } + + function hA(A, g, C, a, B) { + var e = []; + Q(B), A = f(e, A, "ciphertext"); + var _, t = I._crypto_box_curve25519xchacha20poly1305_macbytes(), + r = A.length; + r < t && p(e, "ciphertext is too short"), _ = E(A), e.push(_), g = f(e, g, "nonce"); + var o, c = 0 | I._crypto_box_curve25519xchacha20poly1305_noncebytes(); + g.length !== c && p(e, "invalid nonce length"), o = E(g), e.push(o), C = f(e, C, "publicKey"); + var s, D = 0 | I._crypto_box_curve25519xchacha20poly1305_publickeybytes(); + C.length !== D && p(e, "invalid publicKey length"), s = E(C), e.push(s), a = f(e, a, "privateKey"); + var w, k = 0 | I._crypto_box_curve25519xchacha20poly1305_secretkeybytes(); + a.length !== k && p(e, "invalid privateKey length"), w = E(a), e.push(w); + var l = new y(r - I._crypto_box_curve25519xchacha20poly1305_macbytes() | 0), + d = l.address; + if (e.push(d), 0 == (0 | I._crypto_box_curve25519xchacha20poly1305_open_easy(d, _, r, 0, o, s, w))) { + var u = i(l, B); + return h(e), u + } + n(e, "incorrect key pair for the given ciphertext") + } + + function nA(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "ciphertext")), + _ = A.length; + B.push(e), g = f(B, g, "nonce"); + var t, r = 0 | I._crypto_box_curve25519xchacha20poly1305_noncebytes(); + g.length !== r && p(B, "invalid nonce length"), t = E(g), B.push(t), C = f(B, C, "sharedKey"); + var o, c = 0 | I._crypto_box_curve25519xchacha20poly1305_beforenmbytes(); + C.length !== c && p(B, "invalid sharedKey length"), o = E(C), B.push(o); + var s = new y(_ - I._crypto_box_curve25519xchacha20poly1305_macbytes() | 0), + D = s.address; + if (B.push(D), 0 == (0 | I._crypto_box_curve25519xchacha20poly1305_open_easy_afternm(D, e, _, 0, t, o))) { + var w = i(s, a); + return h(B), w + } + n(B, "incorrect secret key for the given ciphertext") + } + + function pA(A, g, C) { + var a = []; + Q(C); + var B = E(A = f(a, A, "message")), + e = A.length; + a.push(B), g = f(a, g, "publicKey"); + var _, t = 0 | I._crypto_box_curve25519xchacha20poly1305_publickeybytes(); + g.length !== t && p(a, "invalid publicKey length"), _ = E(g), a.push(_); + var r = new y(e + I._crypto_box_curve25519xchacha20poly1305_sealbytes() | 0), + o = r.address; + a.push(o), I._crypto_box_curve25519xchacha20poly1305_seal(o, B, e, 0, _); + var c = i(r, C); + return h(a), c + } + + function DA(A, g, C, a) { + var B = []; + Q(a), A = f(B, A, "ciphertext"); + var e, _ = I._crypto_box_curve25519xchacha20poly1305_sealbytes(), + t = A.length; + t < _ && p(B, "ciphertext is too short"), e = E(A), B.push(e), g = f(B, g, "publicKey"); + var r, o = 0 | I._crypto_box_curve25519xchacha20poly1305_publickeybytes(); + g.length !== o && p(B, "invalid publicKey length"), r = E(g), B.push(r), C = f(B, C, "secretKey"); + var c, s = 0 | I._crypto_box_curve25519xchacha20poly1305_secretkeybytes(); + C.length !== s && p(B, "invalid secretKey length"), c = E(C), B.push(c); + var n = new y(t - I._crypto_box_curve25519xchacha20poly1305_sealbytes() | 0), + D = n.address; + B.push(D), I._crypto_box_curve25519xchacha20poly1305_seal_open(D, e, t, 0, r, c); + var w = i(n, a); + return h(B), w + } + + function fA(A, g) { + var C = []; + Q(g), A = f(C, A, "seed"); + var a, B = 0 | I._crypto_box_curve25519xchacha20poly1305_seedbytes(); + A.length !== B && p(C, "invalid seed length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_box_curve25519xchacha20poly1305_publickeybytes()), + _ = e.address; + C.push(_); + var t = new y(0 | I._crypto_box_curve25519xchacha20poly1305_secretkeybytes()), + r = t.address; + if (C.push(r), 0 == (0 | I._crypto_box_curve25519xchacha20poly1305_seed_keypair(_, r, a))) { + var o = { + publicKey: i(e, g), + privateKey: i(t, g), + keyType: "x25519" + }; + return h(C), o + } + n(C, "invalid usage") + } + + function wA(A, g, C, a, B) { + var e = []; + Q(B); + var _ = E(A = f(e, A, "message")), + t = A.length; + e.push(_), g = f(e, g, "nonce"); + var r, o = 0 | I._crypto_box_noncebytes(); + g.length !== o && p(e, "invalid nonce length"), r = E(g), e.push(r), C = f(e, C, "publicKey"); + var c, s = 0 | I._crypto_box_publickeybytes(); + C.length !== s && p(e, "invalid publicKey length"), c = E(C), e.push(c), a = f(e, a, "privateKey"); + var D, w = 0 | I._crypto_box_secretkeybytes(); + a.length !== w && p(e, "invalid privateKey length"), D = E(a), e.push(D); + var k = new y(0 | t), + l = k.address; + e.push(l); + var d = new y(0 | I._crypto_box_macbytes()), + u = d.address; + if (e.push(u), 0 == (0 | I._crypto_box_detached(l, u, _, t, 0, r, c, D))) { + var S = i({ + ciphertext: k, + mac: d + }, B); + return h(e), S + } + n(e, "invalid usage") + } + + function kA(A, g, C, a, B) { + var e = []; + Q(B); + var _ = E(A = f(e, A, "message")), + t = A.length; + e.push(_), g = f(e, g, "nonce"); + var r, o = 0 | I._crypto_box_noncebytes(); + g.length !== o && p(e, "invalid nonce length"), r = E(g), e.push(r), C = f(e, C, "publicKey"); + var c, s = 0 | I._crypto_box_publickeybytes(); + C.length !== s && p(e, "invalid publicKey length"), c = E(C), e.push(c), a = f(e, a, "privateKey"); + var D, w = 0 | I._crypto_box_secretkeybytes(); + a.length !== w && p(e, "invalid privateKey length"), D = E(a), e.push(D); + var k = new y(t + I._crypto_box_macbytes() | 0), + l = k.address; + if (e.push(l), 0 == (0 | I._crypto_box_easy(l, _, t, 0, r, c, D))) { + var d = i(k, B); + return h(e), d + } + n(e, "invalid usage") + } + + function lA(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "message")), + _ = A.length; + B.push(e), g = f(B, g, "nonce"); + var t, r = 0 | I._crypto_box_noncebytes(); + g.length !== r && p(B, "invalid nonce length"), t = E(g), B.push(t), C = f(B, C, "sharedKey"); + var o, c = 0 | I._crypto_box_beforenmbytes(); + C.length !== c && p(B, "invalid sharedKey length"), o = E(C), B.push(o); + var s = new y(_ + I._crypto_box_macbytes() | 0), + D = s.address; + if (B.push(D), 0 == (0 | I._crypto_box_easy_afternm(D, e, _, 0, t, o))) { + var w = i(s, a); + return h(B), w + } + n(B, "invalid usage") + } + + function dA(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_box_publickeybytes()), + a = C.address; + g.push(a); + var B = new y(0 | I._crypto_box_secretkeybytes()), + e = B.address; + if (g.push(e), 0 == (0 | I._crypto_box_keypair(a, e))) { + var _ = { + publicKey: i(C, A), + privateKey: i(B, A), + keyType: "x25519" + }; + return h(g), _ + } + n(g, "internal error") + } + + function uA(A, g, C, a, B, e) { + var _ = []; + Q(e); + var t = E(A = f(_, A, "ciphertext")), + r = A.length; + _.push(t), g = f(_, g, "mac"); + var o, c = 0 | I._crypto_box_macbytes(); + g.length !== c && p(_, "invalid mac length"), o = E(g), _.push(o), C = f(_, C, "nonce"); + var s, D = 0 | I._crypto_box_noncebytes(); + C.length !== D && p(_, "invalid nonce length"), s = E(C), _.push(s), a = f(_, a, "publicKey"); + var w, k = 0 | I._crypto_box_publickeybytes(); + a.length !== k && p(_, "invalid publicKey length"), w = E(a), _.push(w), B = f(_, B, "privateKey"); + var l, d = 0 | I._crypto_box_secretkeybytes(); + B.length !== d && p(_, "invalid privateKey length"), l = E(B), _.push(l); + var u = new y(0 | r), + S = u.address; + if (_.push(S), 0 == (0 | I._crypto_box_open_detached(S, t, o, r, 0, s, w, l))) { + var b = i(u, e); + return h(_), b + } + n(_, "incorrect key pair for the given ciphertext") + } + + function SA(A, g, C, a, B) { + var e = []; + Q(B), A = f(e, A, "ciphertext"); + var _, t = I._crypto_box_macbytes(), + r = A.length; + r < t && p(e, "ciphertext is too short"), _ = E(A), e.push(_), g = f(e, g, "nonce"); + var o, c = 0 | I._crypto_box_noncebytes(); + g.length !== c && p(e, "invalid nonce length"), o = E(g), e.push(o), C = f(e, C, "publicKey"); + var s, D = 0 | I._crypto_box_publickeybytes(); + C.length !== D && p(e, "invalid publicKey length"), s = E(C), e.push(s), a = f(e, a, "privateKey"); + var w, k = 0 | I._crypto_box_secretkeybytes(); + a.length !== k && p(e, "invalid privateKey length"), w = E(a), e.push(w); + var l = new y(r - I._crypto_box_macbytes() | 0), + d = l.address; + if (e.push(d), 0 == (0 | I._crypto_box_open_easy(d, _, r, 0, o, s, w))) { + var u = i(l, B); + return h(e), u + } + n(e, "incorrect key pair for the given ciphertext") + } + + function bA(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "ciphertext")), + _ = A.length; + B.push(e), g = f(B, g, "nonce"); + var t, r = 0 | I._crypto_box_noncebytes(); + g.length !== r && p(B, "invalid nonce length"), t = E(g), B.push(t), C = f(B, C, "sharedKey"); + var o, c = 0 | I._crypto_box_beforenmbytes(); + C.length !== c && p(B, "invalid sharedKey length"), o = E(C), B.push(o); + var s = new y(_ - I._crypto_box_macbytes() | 0), + D = s.address; + if (B.push(D), 0 == (0 | I._crypto_box_open_easy_afternm(D, e, _, 0, t, o))) { + var w = i(s, a); + return h(B), w + } + n(B, "incorrect secret key for the given ciphertext") + } + + function FA(A, g, C) { + var a = []; + Q(C); + var B = E(A = f(a, A, "message")), + e = A.length; + a.push(B), g = f(a, g, "publicKey"); + var _, t = 0 | I._crypto_box_publickeybytes(); + g.length !== t && p(a, "invalid publicKey length"), _ = E(g), a.push(_); + var r = new y(e + I._crypto_box_sealbytes() | 0), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_box_seal(o, B, e, 0, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid usage") + } + + function NA(A, g, C, a) { + var B = []; + Q(a), A = f(B, A, "ciphertext"); + var e, _ = I._crypto_box_sealbytes(), + t = A.length; + t < _ && p(B, "ciphertext is too short"), e = E(A), B.push(e), g = f(B, g, "publicKey"); + var r, o = 0 | I._crypto_box_publickeybytes(); + g.length !== o && p(B, "invalid publicKey length"), r = E(g), B.push(r), C = f(B, C, "privateKey"); + var c, s = 0 | I._crypto_box_secretkeybytes(); + C.length !== s && p(B, "invalid privateKey length"), c = E(C), B.push(c); + var D = new y(t - I._crypto_box_sealbytes() | 0), + w = D.address; + if (B.push(w), 0 == (0 | I._crypto_box_seal_open(w, e, t, 0, r, c))) { + var k = i(D, a); + return h(B), k + } + n(B, "incorrect key pair for the given ciphertext") + } + + function vA(A, g) { + var C = []; + Q(g), A = f(C, A, "seed"); + var a, B = 0 | I._crypto_box_seedbytes(); + A.length !== B && p(C, "invalid seed length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_box_publickeybytes()), + _ = e.address; + C.push(_); + var t = new y(0 | I._crypto_box_secretkeybytes()), + r = t.address; + if (C.push(r), 0 == (0 | I._crypto_box_seed_keypair(_, r, a))) { + var o = { + publicKey: i(e, g), + privateKey: i(t, g), + keyType: "x25519" + }; + return h(C), o + } + n(C, "invalid usage") + } + + function MA(A, g, C) { + var a = []; + Q(C), A = f(a, A, "p"); + var B, e = 0 | I._crypto_core_ed25519_bytes(); + A.length !== e && p(a, "invalid p length"), B = E(A), a.push(B), g = f(a, g, "q"); + var _, t = 0 | I._crypto_core_ed25519_bytes(); + g.length !== t && p(a, "invalid q length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_core_ed25519_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_core_ed25519_add(o, B, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "input is an invalid element") + } + + function GA(A, g) { + var C = []; + Q(g); + var a = E(A = f(C, A, "r")); + A.length, C.push(a); + var B = new y(0 | I._crypto_core_ed25519_bytes()), + e = B.address; + if (C.push(e), 0 == (0 | I._crypto_core_ed25519_from_hash(e, a))) { + var _ = i(B, g); + return h(C), _ + } + n(C, "invalid usage") + } + + function KA(A, g) { + var C = []; + Q(g); + var a = E(A = f(C, A, "r")); + A.length, C.push(a); + var B = new y(0 | I._crypto_core_ed25519_bytes()), + e = B.address; + if (C.push(e), 0 == (0 | I._crypto_core_ed25519_from_uniform(e, a))) { + var _ = i(B, g); + return h(C), _ + } + n(C, "invalid usage") + } + + function mA(A, g) { + var C = []; + Q(g), A = f(C, A, "repr"); + var a, B = 0 | I._crypto_core_ed25519_bytes(); + A.length !== B && p(C, "invalid repr length"), a = E(A), C.push(a); + var e = 1 == (0 | I._crypto_core_ed25519_is_valid_point(a)); + return h(C), e + } + + function YA(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_core_ed25519_bytes()), + a = C.address; + g.push(a), I._crypto_core_ed25519_random(a); + var B = i(C, A); + return h(g), B + } + + function HA(A, g, C) { + var a = []; + Q(C), A = f(a, A, "x"); + var B, e = 0 | I._crypto_core_ed25519_scalarbytes(); + A.length !== e && p(a, "invalid x length"), B = E(A), a.push(B), g = f(a, g, "y"); + var _, t = 0 | I._crypto_core_ed25519_scalarbytes(); + g.length !== t && p(a, "invalid y length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_core_ed25519_scalarbytes()), + o = r.address; + a.push(o), I._crypto_core_ed25519_scalar_add(o, B, _); + var c = i(r, C); + return h(a), c + } + + function UA(A, g) { + var C = []; + Q(g), A = f(C, A, "s"); + var a, B = 0 | I._crypto_core_ed25519_scalarbytes(); + A.length !== B && p(C, "invalid s length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_core_ed25519_scalarbytes()), + _ = e.address; + C.push(_), I._crypto_core_ed25519_scalar_complement(_, a); + var t = i(e, g); + return h(C), t + } + + function JA(A, g) { + var C = []; + Q(g), A = f(C, A, "s"); + var a, B = 0 | I._crypto_core_ed25519_scalarbytes(); + A.length !== B && p(C, "invalid s length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_core_ed25519_scalarbytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_core_ed25519_scalar_invert(_, a))) { + var t = i(e, g); + return h(C), t + } + n(C, "invalid reciprocate") + } + + function xA(A, g, C) { + var a = []; + Q(C), A = f(a, A, "x"); + var B, e = 0 | I._crypto_core_ed25519_scalarbytes(); + A.length !== e && p(a, "invalid x length"), B = E(A), a.push(B), g = f(a, g, "y"); + var _, t = 0 | I._crypto_core_ed25519_scalarbytes(); + g.length !== t && p(a, "invalid y length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_core_ed25519_scalarbytes()), + o = r.address; + a.push(o), I._crypto_core_ed25519_scalar_mul(o, B, _); + var c = i(r, C); + return h(a), c + } + + function RA(A, g) { + var C = []; + Q(g), A = f(C, A, "s"); + var a, B = 0 | I._crypto_core_ed25519_scalarbytes(); + A.length !== B && p(C, "invalid s length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_core_ed25519_scalarbytes()), + _ = e.address; + C.push(_), I._crypto_core_ed25519_scalar_negate(_, a); + var t = i(e, g); + return h(C), t + } + + function LA(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_core_ed25519_scalarbytes()), + a = C.address; + g.push(a), I._crypto_core_ed25519_scalar_random(a); + var B = i(C, A); + return h(g), B + } + + function PA(A, g) { + var C = []; + Q(g), A = f(C, A, "sample"); + var a, B = 0 | I._crypto_core_ed25519_nonreducedscalarbytes(); + A.length !== B && p(C, "invalid sample length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_core_ed25519_scalarbytes()), + _ = e.address; + C.push(_), I._crypto_core_ed25519_scalar_reduce(_, a); + var t = i(e, g); + return h(C), t + } + + function qA(A, g, C) { + var a = []; + Q(C), A = f(a, A, "x"); + var B, e = 0 | I._crypto_core_ed25519_scalarbytes(); + A.length !== e && p(a, "invalid x length"), B = E(A), a.push(B), g = f(a, g, "y"); + var _, t = 0 | I._crypto_core_ed25519_scalarbytes(); + g.length !== t && p(a, "invalid y length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_core_ed25519_scalarbytes()), + o = r.address; + a.push(o), I._crypto_core_ed25519_scalar_sub(o, B, _); + var c = i(r, C); + return h(a), c + } + + function zA(A, g, C) { + var a = []; + Q(C), A = f(a, A, "p"); + var B, e = 0 | I._crypto_core_ed25519_bytes(); + A.length !== e && p(a, "invalid p length"), B = E(A), a.push(B), g = f(a, g, "q"); + var _, t = 0 | I._crypto_core_ed25519_bytes(); + g.length !== t && p(a, "invalid q length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_core_ed25519_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_core_ed25519_sub(o, B, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "input is an invalid element") + } + + function TA(A, g, C, a) { + var B = []; + Q(a), A = f(B, A, "input"); + var e, _ = 0 | I._crypto_core_hchacha20_inputbytes(); + A.length !== _ && p(B, "invalid input length"), e = E(A), B.push(e), g = f(B, g, "privateKey"); + var t, r = 0 | I._crypto_core_hchacha20_keybytes(); + g.length !== r && p(B, "invalid privateKey length"), t = E(g), B.push(t); + var o = null; + null != C && (o = E(C = f(B, C, "constant")), C.length, B.push(o)); + var c = new y(0 | I._crypto_core_hchacha20_outputbytes()), + s = c.address; + if (B.push(s), 0 == (0 | I._crypto_core_hchacha20(s, e, t, o))) { + var D = i(c, a); + return h(B), D + } + n(B, "invalid usage") + } + + function jA(A, g, C, a) { + var B = []; + Q(a), A = f(B, A, "input"); + var e, _ = 0 | I._crypto_core_hsalsa20_inputbytes(); + A.length !== _ && p(B, "invalid input length"), e = E(A), B.push(e), g = f(B, g, "privateKey"); + var t, r = 0 | I._crypto_core_hsalsa20_keybytes(); + g.length !== r && p(B, "invalid privateKey length"), t = E(g), B.push(t); + var o = null; + null != C && (o = E(C = f(B, C, "constant")), C.length, B.push(o)); + var c = new y(0 | I._crypto_core_hsalsa20_outputbytes()), + s = c.address; + if (B.push(s), 0 == (0 | I._crypto_core_hsalsa20(s, e, t, o))) { + var D = i(c, a); + return h(B), D + } + n(B, "invalid usage") + } + + function XA(A, g, C) { + var a = []; + Q(C), A = f(a, A, "p"); + var B, e = 0 | I._crypto_core_ristretto255_bytes(); + A.length !== e && p(a, "invalid p length"), B = E(A), a.push(B), g = f(a, g, "q"); + var _, t = 0 | I._crypto_core_ristretto255_bytes(); + g.length !== t && p(a, "invalid q length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_core_ristretto255_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_core_ristretto255_add(o, B, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "input is an invalid element") + } + + function OA(A, g) { + var C = []; + Q(g); + var a = E(A = f(C, A, "r")); + A.length, C.push(a); + var B = new y(0 | I._crypto_core_ristretto255_bytes()), + e = B.address; + if (C.push(e), 0 == (0 | I._crypto_core_ristretto255_from_hash(e, a))) { + var _ = i(B, g); + return h(C), _ + } + n(C, "invalid usage") + } + + function WA(A, g) { + var C = []; + Q(g), A = f(C, A, "repr"); + var a, B = 0 | I._crypto_core_ristretto255_bytes(); + A.length !== B && p(C, "invalid repr length"), a = E(A), C.push(a); + var e = 1 == (0 | I._crypto_core_ristretto255_is_valid_point(a)); + return h(C), e + } + + function VA(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_core_ristretto255_bytes()), + a = C.address; + g.push(a), I._crypto_core_ristretto255_random(a); + var B = i(C, A); + return h(g), B + } + + function ZA(A, g, C) { + var a = []; + Q(C), A = f(a, A, "x"); + var B, e = 0 | I._crypto_core_ristretto255_scalarbytes(); + A.length !== e && p(a, "invalid x length"), B = E(A), a.push(B), g = f(a, g, "y"); + var _, t = 0 | I._crypto_core_ristretto255_scalarbytes(); + g.length !== t && p(a, "invalid y length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_core_ristretto255_scalarbytes()), + o = r.address; + a.push(o), I._crypto_core_ristretto255_scalar_add(o, B, _); + var c = i(r, C); + return h(a), c + } + + function $A(A, g) { + var C = []; + Q(g), A = f(C, A, "s"); + var a, B = 0 | I._crypto_core_ristretto255_scalarbytes(); + A.length !== B && p(C, "invalid s length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_core_ristretto255_scalarbytes()), + _ = e.address; + C.push(_), I._crypto_core_ristretto255_scalar_complement(_, a); + var t = i(e, g); + return h(C), t + } + + function Ag(A, g) { + var C = []; + Q(g), A = f(C, A, "s"); + var a, B = 0 | I._crypto_core_ristretto255_scalarbytes(); + A.length !== B && p(C, "invalid s length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_core_ristretto255_scalarbytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_core_ristretto255_scalar_invert(_, a))) { + var t = i(e, g); + return h(C), t + } + n(C, "invalid reciprocate") + } + + function gg(A, g, C) { + var a = []; + Q(C), A = f(a, A, "x"); + var B, e = 0 | I._crypto_core_ristretto255_scalarbytes(); + A.length !== e && p(a, "invalid x length"), B = E(A), a.push(B), g = f(a, g, "y"); + var _, t = 0 | I._crypto_core_ristretto255_scalarbytes(); + g.length !== t && p(a, "invalid y length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_core_ristretto255_scalarbytes()), + o = r.address; + a.push(o), I._crypto_core_ristretto255_scalar_mul(o, B, _); + var c = i(r, C); + return h(a), c + } + + function Ig(A, g) { + var C = []; + Q(g), A = f(C, A, "s"); + var a, B = 0 | I._crypto_core_ristretto255_scalarbytes(); + A.length !== B && p(C, "invalid s length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_core_ristretto255_scalarbytes()), + _ = e.address; + C.push(_), I._crypto_core_ristretto255_scalar_negate(_, a); + var t = i(e, g); + return h(C), t + } + + function Cg(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_core_ristretto255_scalarbytes()), + a = C.address; + g.push(a), I._crypto_core_ristretto255_scalar_random(a); + var B = i(C, A); + return h(g), B + } + + function ag(A, g) { + var C = []; + Q(g), A = f(C, A, "sample"); + var a, B = 0 | I._crypto_core_ristretto255_nonreducedscalarbytes(); + A.length !== B && p(C, "invalid sample length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_core_ristretto255_scalarbytes()), + _ = e.address; + C.push(_), I._crypto_core_ristretto255_scalar_reduce(_, a); + var t = i(e, g); + return h(C), t + } + + function Bg(A, g, C) { + var a = []; + Q(C), A = f(a, A, "x"); + var B, e = 0 | I._crypto_core_ristretto255_scalarbytes(); + A.length !== e && p(a, "invalid x length"), B = E(A), a.push(B), g = f(a, g, "y"); + var _, t = 0 | I._crypto_core_ristretto255_scalarbytes(); + g.length !== t && p(a, "invalid y length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_core_ristretto255_scalarbytes()), + o = r.address; + a.push(o), I._crypto_core_ristretto255_scalar_sub(o, B, _); + var c = i(r, C); + return h(a), c + } + + function eg(A, g, C) { + var a = []; + Q(C), A = f(a, A, "p"); + var B, e = 0 | I._crypto_core_ristretto255_bytes(); + A.length !== e && p(a, "invalid p length"), B = E(A), a.push(B), g = f(a, g, "q"); + var _, t = 0 | I._crypto_core_ristretto255_bytes(); + g.length !== t && p(a, "invalid q length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_core_ristretto255_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_core_ristretto255_sub(o, B, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "input is an invalid element") + } + + function _g(A, g, C, a) { + var B = []; + Q(a), D(B, A, "hash_length"), ("number" != typeof A || (0 | A) !== A || A < 0) && p(B, "hash_length must be an unsigned integer"); + var e = E(g = f(B, g, "message")), + _ = g.length; + B.push(e); + var t = null, + r = 0; + null != C && (t = E(C = f(B, C, "key")), r = C.length, B.push(t)); + var o = new y(A |= 0), + c = o.address; + if (B.push(c), 0 == (0 | I._crypto_generichash(c, A, e, _, 0, t, r))) { + var s = i(o, a); + return h(B), s + } + n(B, "invalid usage") + } + + function tg(A, g, C, a, B) { + var e = []; + Q(B), D(e, A, "subkey_len"), ("number" != typeof A || (0 | A) !== A || A < 0) && p(e, "subkey_len must be an unsigned integer"); + var _ = null, + t = 0; + null != g && (_ = E(g = f(e, g, "key")), t = g.length, e.push(_)); + var r = null, + o = 0; + null != C && (C = f(e, C, "id"), o = 0 | I._crypto_generichash_blake2b_saltbytes(), C.length !== o && p(e, "invalid id length"), r = E(C), e.push(r)); + var c = null, + s = 0; + null != a && (a = f(e, a, "ctx"), s = 0 | I._crypto_generichash_blake2b_personalbytes(), a.length !== s && p(e, "invalid ctx length"), c = E(a), e.push(c)); + var w = new y(0 | A), + k = w.address; + if (e.push(k), 0 == (0 | I._crypto_generichash_blake2b_salt_personal(k, A, null, 0, 0, _, t, r, c))) { + var l = i(w, B); + return h(e), l + } + n(e, "invalid usage") + } + + function rg(A, g, C) { + var a = []; + Q(C), D(a, A, "state_address"), D(a, g, "hash_length"), ("number" != typeof g || (0 | g) !== g || g < 0) && p(a, "hash_length must be an unsigned integer"); + var B = new y(g |= 0), + e = B.address; + if (a.push(e), 0 == (0 | I._crypto_generichash_final(A, e, g))) { + var _ = (I._free(A), i(B, C)); + return h(a), _ + } + n(a, "invalid usage") + } + + function og(A, g, C) { + var a = []; + Q(C); + var B = null, + e = 0; + null != A && (B = E(A = f(a, A, "key")), e = A.length, a.push(B)), D(a, g, "hash_length"), ("number" != typeof g || (0 | g) !== g || g < 0) && p(a, "hash_length must be an unsigned integer"); + var _ = new y(357).address; + if (0 == (0 | I._crypto_generichash_init(_, B, e, g))) { + var t = _; + return h(a), t + } + n(a, "invalid usage") + } + + function ig(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_generichash_keybytes()), + a = C.address; + g.push(a), I._crypto_generichash_keygen(a); + var B = i(C, A); + return h(g), B + } + + function cg(A, g, C) { + var a = []; + Q(C), D(a, A, "state_address"); + var B = E(g = f(a, g, "message_chunk")), + e = g.length; + a.push(B), 0 != (0 | I._crypto_generichash_update(A, B, e)) && n(a, "invalid usage"), h(a) + } + + function Qg(A, g) { + var C = []; + Q(g); + var a = E(A = f(C, A, "message")), + B = A.length; + C.push(a); + var e = new y(0 | I._crypto_hash_bytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_hash(_, a, B, 0))) { + var t = i(e, g); + return h(C), t + } + n(C, "invalid usage") + } + + function yg(A, g) { + var C = []; + Q(g); + var a = E(A = f(C, A, "message")), + B = A.length; + C.push(a); + var e = new y(0 | I._crypto_hash_sha256_bytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_hash_sha256(_, a, B, 0))) { + var t = i(e, g); + return h(C), t + } + n(C, "invalid usage") + } + + function Eg(A, g) { + var C = []; + Q(g), D(C, A, "state_address"); + var a = new y(0 | I._crypto_hash_sha256_bytes()), + B = a.address; + if (C.push(B), 0 == (0 | I._crypto_hash_sha256_final(A, B))) { + var e = (I._free(A), i(a, g)); + return h(C), e + } + n(C, "invalid usage") + } + + function sg(A) { + var g = []; + Q(A); + var C = new y(104).address; + if (0 == (0 | I._crypto_hash_sha256_init(C))) { + var a = C; + return h(g), a + } + n(g, "invalid usage") + } + + function hg(A, g, C) { + var a = []; + Q(C), D(a, A, "state_address"); + var B = E(g = f(a, g, "message_chunk")), + e = g.length; + a.push(B), 0 != (0 | I._crypto_hash_sha256_update(A, B, e)) && n(a, "invalid usage"), h(a) + } + + function ng(A, g) { + var C = []; + Q(g); + var a = E(A = f(C, A, "message")), + B = A.length; + C.push(a); + var e = new y(0 | I._crypto_hash_sha512_bytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_hash_sha512(_, a, B, 0))) { + var t = i(e, g); + return h(C), t + } + n(C, "invalid usage") + } + + function pg(A, g) { + var C = []; + Q(g), D(C, A, "state_address"); + var a = new y(0 | I._crypto_hash_sha512_bytes()), + B = a.address; + if (C.push(B), 0 == (0 | I._crypto_hash_sha512_final(A, B))) { + var e = (I._free(A), i(a, g)); + return h(C), e + } + n(C, "invalid usage") + } + + function Dg(A) { + var g = []; + Q(A); + var C = new y(208).address; + if (0 == (0 | I._crypto_hash_sha512_init(C))) { + var a = C; + return h(g), a + } + n(g, "invalid usage") + } + + function fg(A, g, C) { + var a = []; + Q(C), D(a, A, "state_address"); + var B = E(g = f(a, g, "message_chunk")), + e = g.length; + a.push(B), 0 != (0 | I._crypto_hash_sha512_update(A, B, e)) && n(a, "invalid usage"), h(a) + } + + function wg(A, g, C, a, e) { + var _ = []; + Q(e), D(_, A, "subkey_len"), ("number" != typeof A || (0 | A) !== A || A < 0) && p(_, "subkey_len must be an unsigned integer"), D(_, g, "subkey_id"); + var t, r = 0; + if ("bigint" == typeof g && g >= BigInt(0)) { + const A = g >> BigInt(32); + A > BigInt(4294967295) && p(_, "subkey_id cannot be more than 64 bits"), r = Number(A), t = Number(g & BigInt(4294967295)) + } else "number" == typeof g && (0 | g) === g && g >= 0 ? t = g : p(_, "subkey_id must be an unsigned integer or bigint"); + "string" != typeof C && p(_, "ctx must be a string"), C = B(C + "\0"), null != c && C.length - 1 !== c && p(_, "invalid ctx length"); + var o = E(C), + c = C.length - 1; + _.push(o), a = f(_, a, "key"); + var s, n = 0 | I._crypto_kdf_keybytes(); + a.length !== n && p(_, "invalid key length"), s = E(a), _.push(s); + var w = new y(0 | A), + k = w.address; + _.push(k), I._crypto_kdf_derive_from_key(k, A, t, r, o, s); + var l = i(w, e); + return h(_), l + } + + function kg(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_kdf_keybytes()), + a = C.address; + g.push(a), I._crypto_kdf_keygen(a); + var B = i(C, A); + return h(g), B + } + + function lg(A, g, C, a) { + var B = []; + Q(a), A = f(B, A, "clientPublicKey"); + var e, _ = 0 | I._crypto_kx_publickeybytes(); + A.length !== _ && p(B, "invalid clientPublicKey length"), e = E(A), B.push(e), g = f(B, g, "clientSecretKey"); + var t, r = 0 | I._crypto_kx_secretkeybytes(); + g.length !== r && p(B, "invalid clientSecretKey length"), t = E(g), B.push(t), C = f(B, C, "serverPublicKey"); + var o, c = 0 | I._crypto_kx_publickeybytes(); + C.length !== c && p(B, "invalid serverPublicKey length"), o = E(C), B.push(o); + var s = new y(0 | I._crypto_kx_sessionkeybytes()), + D = s.address; + B.push(D); + var w = new y(0 | I._crypto_kx_sessionkeybytes()), + k = w.address; + if (B.push(k), 0 == (0 | I._crypto_kx_client_session_keys(D, k, e, t, o))) { + var l = i({ + sharedRx: s, + sharedTx: w + }, a); + return h(B), l + } + n(B, "invalid usage") + } + + function dg(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_kx_publickeybytes()), + a = C.address; + g.push(a); + var B = new y(0 | I._crypto_kx_secretkeybytes()), + e = B.address; + if (g.push(e), 0 == (0 | I._crypto_kx_keypair(a, e))) { + var _ = { + publicKey: i(C, A), + privateKey: i(B, A), + keyType: "x25519" + }; + return h(g), _ + } + n(g, "internal error") + } + + function ug(A, g) { + var C = []; + Q(g), A = f(C, A, "seed"); + var a, B = 0 | I._crypto_kx_seedbytes(); + A.length !== B && p(C, "invalid seed length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_kx_publickeybytes()), + _ = e.address; + C.push(_); + var t = new y(0 | I._crypto_kx_secretkeybytes()), + r = t.address; + if (C.push(r), 0 == (0 | I._crypto_kx_seed_keypair(_, r, a))) { + var o = { + publicKey: i(e, g), + privateKey: i(t, g), + keyType: "x25519" + }; + return h(C), o + } + n(C, "internal error") + } + + function Sg(A, g, C, a) { + var B = []; + Q(a), A = f(B, A, "serverPublicKey"); + var e, _ = 0 | I._crypto_kx_publickeybytes(); + A.length !== _ && p(B, "invalid serverPublicKey length"), e = E(A), B.push(e), g = f(B, g, "serverSecretKey"); + var t, r = 0 | I._crypto_kx_secretkeybytes(); + g.length !== r && p(B, "invalid serverSecretKey length"), t = E(g), B.push(t), C = f(B, C, "clientPublicKey"); + var o, c = 0 | I._crypto_kx_publickeybytes(); + C.length !== c && p(B, "invalid clientPublicKey length"), o = E(C), B.push(o); + var s = new y(0 | I._crypto_kx_sessionkeybytes()), + D = s.address; + B.push(D); + var w = new y(0 | I._crypto_kx_sessionkeybytes()), + k = w.address; + if (B.push(k), 0 == (0 | I._crypto_kx_server_session_keys(D, k, e, t, o))) { + var l = i({ + sharedRx: s, + sharedTx: w + }, a); + return h(B), l + } + n(B, "invalid usage") + } + + function bg(A, g, C) { + var a = []; + Q(C); + var B = E(A = f(a, A, "message")), + e = A.length; + a.push(B), g = f(a, g, "key"); + var _, t = 0 | I._crypto_onetimeauth_keybytes(); + g.length !== t && p(a, "invalid key length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_onetimeauth_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_onetimeauth(o, B, e, 0, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid usage") + } + + function Fg(A, g) { + var C = []; + Q(g), D(C, A, "state_address"); + var a = new y(0 | I._crypto_onetimeauth_bytes()), + B = a.address; + if (C.push(B), 0 == (0 | I._crypto_onetimeauth_final(A, B))) { + var e = (I._free(A), i(a, g)); + return h(C), e + } + n(C, "invalid usage") + } + + function Ng(A, g) { + var C = []; + Q(g); + var a = null; + null != A && (a = E(A = f(C, A, "key")), A.length, C.push(a)); + var B = new y(144).address; + if (0 == (0 | I._crypto_onetimeauth_init(B, a))) { + var e = B; + return h(C), e + } + n(C, "invalid usage") + } + + function vg(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_onetimeauth_keybytes()), + a = C.address; + g.push(a), I._crypto_onetimeauth_keygen(a); + var B = i(C, A); + return h(g), B + } + + function Mg(A, g, C) { + var a = []; + Q(C), D(a, A, "state_address"); + var B = E(g = f(a, g, "message_chunk")), + e = g.length; + a.push(B), 0 != (0 | I._crypto_onetimeauth_update(A, B, e)) && n(a, "invalid usage"), h(a) + } + + function Gg(A, g, C) { + var a = []; + A = f(a, A, "hash"); + var B, e = 0 | I._crypto_onetimeauth_bytes(); + A.length !== e && p(a, "invalid hash length"), B = E(A), a.push(B); + var _ = E(g = f(a, g, "message")), + t = g.length; + a.push(_), C = f(a, C, "key"); + var r, o = 0 | I._crypto_onetimeauth_keybytes(); + C.length !== o && p(a, "invalid key length"), r = E(C), a.push(r); + var i = 0 == (0 | I._crypto_onetimeauth_verify(B, _, t, 0, r)); + return h(a), i + } + + function Kg(A, g, C, a, B, e, _) { + var t = []; + Q(_), D(t, A, "keyLength"), ("number" != typeof A || (0 | A) !== A || A < 0) && p(t, "keyLength must be an unsigned integer"); + var r = E(g = f(t, g, "password")), + o = g.length; + t.push(r), C = f(t, C, "salt"); + var c, s = 0 | I._crypto_pwhash_saltbytes(); + C.length !== s && p(t, "invalid salt length"), c = E(C), t.push(c), D(t, a, "opsLimit"), ("number" != typeof a || (0 | a) !== a || a < 0) && p(t, "opsLimit must be an unsigned integer"), D(t, B, "memLimit"), ("number" != typeof B || (0 | B) !== B || B < 0) && p(t, "memLimit must be an unsigned integer"), D(t, e, "algorithm"), ("number" != typeof e || (0 | e) !== e || e < 0) && p(t, "algorithm must be an unsigned integer"); + var w = new y(0 | A), + k = w.address; + if (t.push(k), 0 == (0 | I._crypto_pwhash(k, A, 0, r, o, 0, c, a, 0, B, e))) { + var l = i(w, _); + return h(t), l + } + n(t, "invalid usage") + } + + function mg(A, g, C, a, B, e) { + var _ = []; + Q(e), D(_, A, "keyLength"), ("number" != typeof A || (0 | A) !== A || A < 0) && p(_, "keyLength must be an unsigned integer"); + var t = E(g = f(_, g, "password")), + r = g.length; + _.push(t), C = f(_, C, "salt"); + var o, c = 0 | I._crypto_pwhash_scryptsalsa208sha256_saltbytes(); + C.length !== c && p(_, "invalid salt length"), o = E(C), _.push(o), D(_, a, "opsLimit"), ("number" != typeof a || (0 | a) !== a || a < 0) && p(_, "opsLimit must be an unsigned integer"), D(_, B, "memLimit"), ("number" != typeof B || (0 | B) !== B || B < 0) && p(_, "memLimit must be an unsigned integer"); + var s = new y(0 | A), + w = s.address; + if (_.push(w), 0 == (0 | I._crypto_pwhash_scryptsalsa208sha256(w, A, 0, t, r, 0, o, a, 0, B))) { + var k = i(s, e); + return h(_), k + } + n(_, "invalid usage") + } + + function Yg(A, g, C, a, B, e, _) { + var t = []; + Q(_); + var r = E(A = f(t, A, "password")), + o = A.length; + t.push(r); + var c = E(g = f(t, g, "salt")), + s = g.length; + t.push(c), D(t, C, "opsLimit"), ("number" != typeof C || (0 | C) !== C || C < 0) && p(t, "opsLimit must be an unsigned integer"), D(t, a, "r"), ("number" != typeof a || (0 | a) !== a || a < 0) && p(t, "r must be an unsigned integer"), D(t, B, "p"), ("number" != typeof B || (0 | B) !== B || B < 0) && p(t, "p must be an unsigned integer"), D(t, e, "keyLength"), ("number" != typeof e || (0 | e) !== e || e < 0) && p(t, "keyLength must be an unsigned integer"); + var w = new y(0 | e), + k = w.address; + if (t.push(k), 0 == (0 | I._crypto_pwhash_scryptsalsa208sha256_ll(r, o, c, s, C, 0, a, B, k, e))) { + var l = i(w, _); + return h(t), l + } + n(t, "invalid usage") + } + + function Hg(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "password")), + _ = A.length; + B.push(e), D(B, g, "opsLimit"), ("number" != typeof g || (0 | g) !== g || g < 0) && p(B, "opsLimit must be an unsigned integer"), D(B, C, "memLimit"), ("number" != typeof C || (0 | C) !== C || C < 0) && p(B, "memLimit must be an unsigned integer"); + var t = new y(0 | I._crypto_pwhash_scryptsalsa208sha256_strbytes()).address; + if (B.push(t), 0 == (0 | I._crypto_pwhash_scryptsalsa208sha256_str(t, e, _, 0, g, 0, C))) { + var r = I.UTF8ToString(t); + return h(B), r + } + n(B, "invalid usage") + } + + function Ug(A, g, C) { + var a = []; + Q(C), "string" != typeof A && p(a, "hashed_password must be a string"), A = B(A + "\0"), null != _ && A.length - 1 !== _ && p(a, "invalid hashed_password length"); + var e = E(A), + _ = A.length - 1; + a.push(e); + var t = E(g = f(a, g, "password")), + r = g.length; + a.push(t); + var o = 0 == (0 | I._crypto_pwhash_scryptsalsa208sha256_str_verify(e, t, r, 0)); + return h(a), o + } + + function Jg(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "password")), + _ = A.length; + B.push(e), D(B, g, "opsLimit"), ("number" != typeof g || (0 | g) !== g || g < 0) && p(B, "opsLimit must be an unsigned integer"), D(B, C, "memLimit"), ("number" != typeof C || (0 | C) !== C || C < 0) && p(B, "memLimit must be an unsigned integer"); + var t = new y(0 | I._crypto_pwhash_strbytes()).address; + if (B.push(t), 0 == (0 | I._crypto_pwhash_str(t, e, _, 0, g, 0, C))) { + var r = I.UTF8ToString(t); + return h(B), r + } + n(B, "invalid usage") + } + + function xg(A, g, C, a) { + var e = []; + Q(a), "string" != typeof A && p(e, "hashed_password must be a string"), A = B(A + "\0"), null != t && A.length - 1 !== t && p(e, "invalid hashed_password length"); + var _ = E(A), + t = A.length - 1; + e.push(_), D(e, g, "opsLimit"), ("number" != typeof g || (0 | g) !== g || g < 0) && p(e, "opsLimit must be an unsigned integer"), D(e, C, "memLimit"), ("number" != typeof C || (0 | C) !== C || C < 0) && p(e, "memLimit must be an unsigned integer"); + var r = 0 != (0 | I._crypto_pwhash_str_needs_rehash(_, g, 0, C)); + return h(e), r + } + + function Rg(A, g, C) { + var a = []; + Q(C), "string" != typeof A && p(a, "hashed_password must be a string"), A = B(A + "\0"), null != _ && A.length - 1 !== _ && p(a, "invalid hashed_password length"); + var e = E(A), + _ = A.length - 1; + a.push(e); + var t = E(g = f(a, g, "password")), + r = g.length; + a.push(t); + var o = 0 == (0 | I._crypto_pwhash_str_verify(e, t, r, 0)); + return h(a), o + } + + function Lg(A, g, C) { + var a = []; + Q(C), A = f(a, A, "privateKey"); + var B, e = 0 | I._crypto_scalarmult_scalarbytes(); + A.length !== e && p(a, "invalid privateKey length"), B = E(A), a.push(B), g = f(a, g, "publicKey"); + var _, t = 0 | I._crypto_scalarmult_bytes(); + g.length !== t && p(a, "invalid publicKey length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_scalarmult_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_scalarmult(o, B, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "weak public key") + } + + function Pg(A, g) { + var C = []; + Q(g), A = f(C, A, "privateKey"); + var a, B = 0 | I._crypto_scalarmult_scalarbytes(); + A.length !== B && p(C, "invalid privateKey length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_scalarmult_bytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_scalarmult_base(_, a))) { + var t = i(e, g); + return h(C), t + } + n(C, "unknown error") + } + + function qg(A, g, C) { + var a = []; + Q(C), A = f(a, A, "n"); + var B, e = 0 | I._crypto_scalarmult_ed25519_scalarbytes(); + A.length !== e && p(a, "invalid n length"), B = E(A), a.push(B), g = f(a, g, "p"); + var _, t = 0 | I._crypto_scalarmult_ed25519_bytes(); + g.length !== t && p(a, "invalid p length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_scalarmult_ed25519_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_scalarmult_ed25519(o, B, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid point or scalar is 0") + } + + function zg(A, g) { + var C = []; + Q(g), A = f(C, A, "scalar"); + var a, B = 0 | I._crypto_scalarmult_ed25519_scalarbytes(); + A.length !== B && p(C, "invalid scalar length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_scalarmult_ed25519_bytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_scalarmult_ed25519_base(_, a))) { + var t = i(e, g); + return h(C), t + } + n(C, "scalar is 0") + } + + function Tg(A, g) { + var C = []; + Q(g), A = f(C, A, "scalar"); + var a, B = 0 | I._crypto_scalarmult_ed25519_scalarbytes(); + A.length !== B && p(C, "invalid scalar length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_scalarmult_ed25519_bytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_scalarmult_ed25519_base_noclamp(_, a))) { + var t = i(e, g); + return h(C), t + } + n(C, "scalar is 0") + } + + function jg(A, g, C) { + var a = []; + Q(C), A = f(a, A, "n"); + var B, e = 0 | I._crypto_scalarmult_ed25519_scalarbytes(); + A.length !== e && p(a, "invalid n length"), B = E(A), a.push(B), g = f(a, g, "p"); + var _, t = 0 | I._crypto_scalarmult_ed25519_bytes(); + g.length !== t && p(a, "invalid p length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_scalarmult_ed25519_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_scalarmult_ed25519_noclamp(o, B, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid point or scalar is 0") + } + + function Xg(A, g, C) { + var a = []; + Q(C), A = f(a, A, "scalar"); + var B, e = 0 | I._crypto_scalarmult_ristretto255_scalarbytes(); + A.length !== e && p(a, "invalid scalar length"), B = E(A), a.push(B), g = f(a, g, "element"); + var _, t = 0 | I._crypto_scalarmult_ristretto255_bytes(); + g.length !== t && p(a, "invalid element length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_scalarmult_ristretto255_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_scalarmult_ristretto255(o, B, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "result is identity element") + } + + function Og(A, g) { + var C = []; + Q(g), A = f(C, A, "scalar"); + var a, B = 0 | I._crypto_core_ristretto255_scalarbytes(); + A.length !== B && p(C, "invalid scalar length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_core_ristretto255_bytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_scalarmult_ristretto255_base(_, a))) { + var t = i(e, g); + return h(C), t + } + n(C, "scalar is 0") + } + + function Wg(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "message")), + _ = A.length; + B.push(e), g = f(B, g, "nonce"); + var t, r = 0 | I._crypto_secretbox_noncebytes(); + g.length !== r && p(B, "invalid nonce length"), t = E(g), B.push(t), C = f(B, C, "key"); + var o, c = 0 | I._crypto_secretbox_keybytes(); + C.length !== c && p(B, "invalid key length"), o = E(C), B.push(o); + var s = new y(0 | _), + D = s.address; + B.push(D); + var w = new y(0 | I._crypto_secretbox_macbytes()), + k = w.address; + if (B.push(k), 0 == (0 | I._crypto_secretbox_detached(D, k, e, _, 0, t, o))) { + var l = i({ + mac: w, + cipher: s + }, a); + return h(B), l + } + n(B, "invalid usage") + } + + function Vg(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "message")), + _ = A.length; + B.push(e), g = f(B, g, "nonce"); + var t, r = 0 | I._crypto_secretbox_noncebytes(); + g.length !== r && p(B, "invalid nonce length"), t = E(g), B.push(t), C = f(B, C, "key"); + var o, c = 0 | I._crypto_secretbox_keybytes(); + C.length !== c && p(B, "invalid key length"), o = E(C), B.push(o); + var s = new y(_ + I._crypto_secretbox_macbytes() | 0), + D = s.address; + if (B.push(D), 0 == (0 | I._crypto_secretbox_easy(D, e, _, 0, t, o))) { + var w = i(s, a); + return h(B), w + } + n(B, "invalid usage") + } + + function Zg(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_secretbox_keybytes()), + a = C.address; + g.push(a), I._crypto_secretbox_keygen(a); + var B = i(C, A); + return h(g), B + } + + function $g(A, g, C, a, B) { + var e = []; + Q(B); + var _ = E(A = f(e, A, "ciphertext")), + t = A.length; + e.push(_), g = f(e, g, "mac"); + var r, o = 0 | I._crypto_secretbox_macbytes(); + g.length !== o && p(e, "invalid mac length"), r = E(g), e.push(r), C = f(e, C, "nonce"); + var c, s = 0 | I._crypto_secretbox_noncebytes(); + C.length !== s && p(e, "invalid nonce length"), c = E(C), e.push(c), a = f(e, a, "key"); + var D, w = 0 | I._crypto_secretbox_keybytes(); + a.length !== w && p(e, "invalid key length"), D = E(a), e.push(D); + var k = new y(0 | t), + l = k.address; + if (e.push(l), 0 == (0 | I._crypto_secretbox_open_detached(l, _, r, t, 0, c, D))) { + var d = i(k, B); + return h(e), d + } + n(e, "wrong secret key for the given ciphertext") + } + + function AI(A, g, C, a) { + var B = []; + Q(a), A = f(B, A, "ciphertext"); + var e, _ = I._crypto_secretbox_macbytes(), + t = A.length; + t < _ && p(B, "ciphertext is too short"), e = E(A), B.push(e), g = f(B, g, "nonce"); + var r, o = 0 | I._crypto_secretbox_noncebytes(); + g.length !== o && p(B, "invalid nonce length"), r = E(g), B.push(r), C = f(B, C, "key"); + var c, s = 0 | I._crypto_secretbox_keybytes(); + C.length !== s && p(B, "invalid key length"), c = E(C), B.push(c); + var D = new y(t - I._crypto_secretbox_macbytes() | 0), + w = D.address; + if (B.push(w), 0 == (0 | I._crypto_secretbox_open_easy(w, e, t, 0, r, c))) { + var k = i(D, a); + return h(B), k + } + n(B, "wrong secret key for the given ciphertext") + } + + function gI(A, g, C) { + var a = []; + Q(C), A = f(a, A, "header"); + var B, e = 0 | I._crypto_secretstream_xchacha20poly1305_headerbytes(); + A.length !== e && p(a, "invalid header length"), B = E(A), a.push(B), g = f(a, g, "key"); + var _, t = 0 | I._crypto_secretstream_xchacha20poly1305_keybytes(); + g.length !== t && p(a, "invalid key length"), _ = E(g), a.push(_); + var r = new y(52).address; + if (0 == (0 | I._crypto_secretstream_xchacha20poly1305_init_pull(r, B, _))) { + var o = r; + return h(a), o + } + n(a, "invalid usage") + } + + function II(A, g) { + var C = []; + Q(g), A = f(C, A, "key"); + var a, B = 0 | I._crypto_secretstream_xchacha20poly1305_keybytes(); + A.length !== B && p(C, "invalid key length"), a = E(A), C.push(a); + var e = new y(52).address, + _ = new y(0 | I._crypto_secretstream_xchacha20poly1305_headerbytes()), + t = _.address; + if (C.push(t), 0 == (0 | I._crypto_secretstream_xchacha20poly1305_init_push(e, t, a))) { + var r = { + state: e, + header: i(_, g) + }; + return h(C), r + } + n(C, "invalid usage") + } + + function CI(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_secretstream_xchacha20poly1305_keybytes()), + a = C.address; + g.push(a), I._crypto_secretstream_xchacha20poly1305_keygen(a); + var B = i(C, A); + return h(g), B + } + + function aI(A, g, C, a) { + var B = []; + Q(a), D(B, A, "state_address"), g = f(B, g, "cipher"); + var e, _ = I._crypto_secretstream_xchacha20poly1305_abytes(), + t = g.length; + t < _ && p(B, "cipher is too short"), e = E(g), B.push(e); + var r = null, + o = 0; + null != C && (r = E(C = f(B, C, "ad")), o = C.length, B.push(r)); + var c = new y(t - I._crypto_secretstream_xchacha20poly1305_abytes() | 0), + n = c.address; + B.push(n); + var w, k = (w = s(1), B.push(w), (k = 0 === I._crypto_secretstream_xchacha20poly1305_pull(A, n, 0, w, e, t, 0, r, o) && { + tag: I.HEAPU8[w], + message: c + }) && { + message: i(k.message, a), + tag: k.tag + }); + return h(B), k + } + + function BI(A, g, C, a, B) { + var e = []; + Q(B), D(e, A, "state_address"); + var _ = E(g = f(e, g, "message_chunk")), + t = g.length; + e.push(_); + var r = null, + o = 0; + null != C && (r = E(C = f(e, C, "ad")), o = C.length, e.push(r)), D(e, a, "tag"), ("number" != typeof a || (0 | a) !== a || a < 0) && p(e, "tag must be an unsigned integer"); + var c = new y(t + I._crypto_secretstream_xchacha20poly1305_abytes() | 0), + s = c.address; + if (e.push(s), 0 == (0 | I._crypto_secretstream_xchacha20poly1305_push(A, s, 0, _, t, 0, r, o, 0, a))) { + var w = i(c, B); + return h(e), w + } + n(e, "invalid usage") + } + + function eI(A, g) { + var C = []; + return Q(g), D(C, A, "state_address"), I._crypto_secretstream_xchacha20poly1305_rekey(A), h(C), !0 + } + + function _I(A, g, C) { + var a = []; + Q(C); + var B = E(A = f(a, A, "message")), + e = A.length; + a.push(B), g = f(a, g, "key"); + var _, t = 0 | I._crypto_shorthash_keybytes(); + g.length !== t && p(a, "invalid key length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_shorthash_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_shorthash(o, B, e, 0, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid usage") + } + + function tI(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_shorthash_keybytes()), + a = C.address; + g.push(a), I._crypto_shorthash_keygen(a); + var B = i(C, A); + return h(g), B + } + + function rI(A, g, C) { + var a = []; + Q(C); + var B = E(A = f(a, A, "message")), + e = A.length; + a.push(B), g = f(a, g, "key"); + var _, t = 0 | I._crypto_shorthash_siphashx24_keybytes(); + g.length !== t && p(a, "invalid key length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_shorthash_siphashx24_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_shorthash_siphashx24(o, B, e, 0, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid usage") + } + + function oI(A, g, C) { + var a = []; + Q(C); + var B = E(A = f(a, A, "message")), + e = A.length; + a.push(B), g = f(a, g, "privateKey"); + var _, t = 0 | I._crypto_sign_secretkeybytes(); + g.length !== t && p(a, "invalid privateKey length"), _ = E(g), a.push(_); + var r = new y(A.length + I._crypto_sign_bytes() | 0), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_sign(o, null, B, e, 0, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid usage") + } + + function iI(A, g, C) { + var a = []; + Q(C); + var B = E(A = f(a, A, "message")), + e = A.length; + a.push(B), g = f(a, g, "privateKey"); + var _, t = 0 | I._crypto_sign_secretkeybytes(); + g.length !== t && p(a, "invalid privateKey length"), _ = E(g), a.push(_); + var r = new y(0 | I._crypto_sign_bytes()), + o = r.address; + if (a.push(o), 0 == (0 | I._crypto_sign_detached(o, null, B, e, 0, _))) { + var c = i(r, C); + return h(a), c + } + n(a, "invalid usage") + } + + function cI(A, g) { + var C = []; + Q(g), A = f(C, A, "edPk"); + var a, B = 0 | I._crypto_sign_publickeybytes(); + A.length !== B && p(C, "invalid edPk length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_scalarmult_scalarbytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_sign_ed25519_pk_to_curve25519(_, a))) { + var t = i(e, g); + return h(C), t + } + n(C, "invalid key") + } + + function QI(A, g) { + var C = []; + Q(g), A = f(C, A, "edSk"); + var a, B = 0 | I._crypto_sign_secretkeybytes(); + A.length !== B && p(C, "invalid edSk length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_scalarmult_scalarbytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_sign_ed25519_sk_to_curve25519(_, a))) { + var t = i(e, g); + return h(C), t + } + n(C, "invalid key") + } + + function yI(A, g) { + var C = []; + Q(g), A = f(C, A, "privateKey"); + var a, B = 0 | I._crypto_sign_secretkeybytes(); + A.length !== B && p(C, "invalid privateKey length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_sign_publickeybytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_sign_ed25519_sk_to_pk(_, a))) { + var t = i(e, g); + return h(C), t + } + n(C, "invalid key") + } + + function EI(A, g) { + var C = []; + Q(g), A = f(C, A, "privateKey"); + var a, B = 0 | I._crypto_sign_secretkeybytes(); + A.length !== B && p(C, "invalid privateKey length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_sign_seedbytes()), + _ = e.address; + if (C.push(_), 0 == (0 | I._crypto_sign_ed25519_sk_to_seed(_, a))) { + var t = i(e, g); + return h(C), t + } + n(C, "invalid key") + } + + function sI(A, g, C) { + var a = []; + Q(C), D(a, A, "state_address"), g = f(a, g, "privateKey"); + var B, e = 0 | I._crypto_sign_secretkeybytes(); + g.length !== e && p(a, "invalid privateKey length"), B = E(g), a.push(B); + var _ = new y(0 | I._crypto_sign_bytes()), + t = _.address; + if (a.push(t), 0 == (0 | I._crypto_sign_final_create(A, t, null, B))) { + var r = (I._free(A), i(_, C)); + return h(a), r + } + n(a, "invalid usage") + } + + function hI(A, g, C, a) { + var B = []; + Q(a), D(B, A, "state_address"), g = f(B, g, "signature"); + var e, _ = 0 | I._crypto_sign_bytes(); + g.length !== _ && p(B, "invalid signature length"), e = E(g), B.push(e), C = f(B, C, "publicKey"); + var t, r = 0 | I._crypto_sign_publickeybytes(); + C.length !== r && p(B, "invalid publicKey length"), t = E(C), B.push(t); + var o = 0 == (0 | I._crypto_sign_final_verify(A, e, t)); + return h(B), o + } + + function nI(A) { + var g = []; + Q(A); + var C = new y(208).address; + if (0 == (0 | I._crypto_sign_init(C))) { + var a = C; + return h(g), a + } + n(g, "internal error") + } + + function pI(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_sign_publickeybytes()), + a = C.address; + g.push(a); + var B = new y(0 | I._crypto_sign_secretkeybytes()), + e = B.address; + if (g.push(e), 0 == (0 | I._crypto_sign_keypair(a, e))) { + var _ = { + publicKey: i(C, A), + privateKey: i(B, A), + keyType: "ed25519" + }; + return h(g), _ + } + n(g, "internal error") + } + + function DI(A, g, C) { + var a = []; + Q(C), A = f(a, A, "signedMessage"); + var B, e = I._crypto_sign_bytes(), + _ = A.length; + _ < e && p(a, "signedMessage is too short"), B = E(A), a.push(B), g = f(a, g, "publicKey"); + var t, r = 0 | I._crypto_sign_publickeybytes(); + g.length !== r && p(a, "invalid publicKey length"), t = E(g), a.push(t); + var o = new y(_ - I._crypto_sign_bytes() | 0), + c = o.address; + if (a.push(c), 0 == (0 | I._crypto_sign_open(c, null, B, _, 0, t))) { + var s = i(o, C); + return h(a), s + } + n(a, "incorrect signature for the given public key") + } + + function fI(A, g) { + var C = []; + Q(g), A = f(C, A, "seed"); + var a, B = 0 | I._crypto_sign_seedbytes(); + A.length !== B && p(C, "invalid seed length"), a = E(A), C.push(a); + var e = new y(0 | I._crypto_sign_publickeybytes()), + _ = e.address; + C.push(_); + var t = new y(0 | I._crypto_sign_secretkeybytes()), + r = t.address; + if (C.push(r), 0 == (0 | I._crypto_sign_seed_keypair(_, r, a))) { + var o = { + publicKey: i(e, g), + privateKey: i(t, g), + keyType: "ed25519" + }; + return h(C), o + } + n(C, "invalid usage") + } + + function wI(A, g, C) { + var a = []; + Q(C), D(a, A, "state_address"); + var B = E(g = f(a, g, "message_chunk")), + e = g.length; + a.push(B), 0 != (0 | I._crypto_sign_update(A, B, e, 0)) && n(a, "invalid usage"), h(a) + } + + function kI(A, g, C) { + var a = []; + A = f(a, A, "signature"); + var B, e = 0 | I._crypto_sign_bytes(); + A.length !== e && p(a, "invalid signature length"), B = E(A), a.push(B); + var _ = E(g = f(a, g, "message")), + t = g.length; + a.push(_), C = f(a, C, "publicKey"); + var r, o = 0 | I._crypto_sign_publickeybytes(); + C.length !== o && p(a, "invalid publicKey length"), r = E(C), a.push(r); + var i = 0 == (0 | I._crypto_sign_verify_detached(B, _, t, 0, r)); + return h(a), i + } + + function lI(A, g, C, a) { + var B = []; + Q(a), D(B, A, "outLength"), ("number" != typeof A || (0 | A) !== A || A < 0) && p(B, "outLength must be an unsigned integer"), g = f(B, g, "key"); + var e, _ = 0 | I._crypto_stream_chacha20_keybytes(); + g.length !== _ && p(B, "invalid key length"), e = E(g), B.push(e), C = f(B, C, "nonce"); + var t, r = 0 | I._crypto_stream_chacha20_noncebytes(); + C.length !== r && p(B, "invalid nonce length"), t = E(C), B.push(t); + var o = new y(0 | A), + c = o.address; + B.push(c), I._crypto_stream_chacha20(c, A, 0, t, e); + var s = i(o, a); + return h(B), s + } + + function dI(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "input_message")), + _ = A.length; + B.push(e), g = f(B, g, "nonce"); + var t, r = 0 | I._crypto_stream_chacha20_ietf_noncebytes(); + g.length !== r && p(B, "invalid nonce length"), t = E(g), B.push(t), C = f(B, C, "key"); + var o, c = 0 | I._crypto_stream_chacha20_ietf_keybytes(); + C.length !== c && p(B, "invalid key length"), o = E(C), B.push(o); + var s = new y(0 | _), + D = s.address; + if (B.push(D), 0 === I._crypto_stream_chacha20_ietf_xor(D, e, _, 0, t, o)) { + var w = i(s, a); + return h(B), w + } + n(B, "invalid usage") + } + + function uI(A, g, C, a, B) { + var e = []; + Q(B); + var _ = E(A = f(e, A, "input_message")), + t = A.length; + e.push(_), g = f(e, g, "nonce"); + var r, o = 0 | I._crypto_stream_chacha20_ietf_noncebytes(); + g.length !== o && p(e, "invalid nonce length"), r = E(g), e.push(r), D(e, C, "nonce_increment"), ("number" != typeof C || (0 | C) !== C || C < 0) && p(e, "nonce_increment must be an unsigned integer"), a = f(e, a, "key"); + var c, s = 0 | I._crypto_stream_chacha20_ietf_keybytes(); + a.length !== s && p(e, "invalid key length"), c = E(a), e.push(c); + var w = new y(0 | t), + k = w.address; + if (e.push(k), 0 === I._crypto_stream_chacha20_ietf_xor_ic(k, _, t, 0, r, C, c)) { + var l = i(w, B); + return h(e), l + } + n(e, "invalid usage") + } + + function SI(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_stream_chacha20_keybytes()), + a = C.address; + g.push(a), I._crypto_stream_chacha20_keygen(a); + var B = i(C, A); + return h(g), B + } + + function bI(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "input_message")), + _ = A.length; + B.push(e), g = f(B, g, "nonce"); + var t, r = 0 | I._crypto_stream_chacha20_noncebytes(); + g.length !== r && p(B, "invalid nonce length"), t = E(g), B.push(t), C = f(B, C, "key"); + var o, c = 0 | I._crypto_stream_chacha20_keybytes(); + C.length !== c && p(B, "invalid key length"), o = E(C), B.push(o); + var s = new y(0 | _), + D = s.address; + if (B.push(D), 0 === I._crypto_stream_chacha20_xor(D, e, _, 0, t, o)) { + var w = i(s, a); + return h(B), w + } + n(B, "invalid usage") + } + + function FI(A, g, C, a, B) { + var e = []; + Q(B); + var _ = E(A = f(e, A, "input_message")), + t = A.length; + e.push(_), g = f(e, g, "nonce"); + var r, o = 0 | I._crypto_stream_chacha20_noncebytes(); + g.length !== o && p(e, "invalid nonce length"), r = E(g), e.push(r), D(e, C, "nonce_increment"), ("number" != typeof C || (0 | C) !== C || C < 0) && p(e, "nonce_increment must be an unsigned integer"), a = f(e, a, "key"); + var c, s = 0 | I._crypto_stream_chacha20_keybytes(); + a.length !== s && p(e, "invalid key length"), c = E(a), e.push(c); + var w = new y(0 | t), + k = w.address; + if (e.push(k), 0 === I._crypto_stream_chacha20_xor_ic(k, _, t, 0, r, C, 0, c)) { + var l = i(w, B); + return h(e), l + } + n(e, "invalid usage") + } + + function NI(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_stream_keybytes()), + a = C.address; + g.push(a), I._crypto_stream_keygen(a); + var B = i(C, A); + return h(g), B + } + + function vI(A) { + var g = []; + Q(A); + var C = new y(0 | I._crypto_stream_xchacha20_keybytes()), + a = C.address; + g.push(a), I._crypto_stream_xchacha20_keygen(a); + var B = i(C, A); + return h(g), B + } + + function MI(A, g, C, a) { + var B = []; + Q(a); + var e = E(A = f(B, A, "input_message")), + _ = A.length; + B.push(e), g = f(B, g, "nonce"); + var t, r = 0 | I._crypto_stream_xchacha20_noncebytes(); + g.length !== r && p(B, "invalid nonce length"), t = E(g), B.push(t), C = f(B, C, "key"); + var o, c = 0 | I._crypto_stream_xchacha20_keybytes(); + C.length !== c && p(B, "invalid key length"), o = E(C), B.push(o); + var s = new y(0 | _), + D = s.address; + if (B.push(D), 0 === I._crypto_stream_xchacha20_xor(D, e, _, 0, t, o)) { + var w = i(s, a); + return h(B), w + } + n(B, "invalid usage") + } + + function GI(A, g, C, a, B) { + var e = []; + Q(B); + var _ = E(A = f(e, A, "input_message")), + t = A.length; + e.push(_), g = f(e, g, "nonce"); + var r, o = 0 | I._crypto_stream_xchacha20_noncebytes(); + g.length !== o && p(e, "invalid nonce length"), r = E(g), e.push(r), D(e, C, "nonce_increment"), ("number" != typeof C || (0 | C) !== C || C < 0) && p(e, "nonce_increment must be an unsigned integer"), a = f(e, a, "key"); + var c, s = 0 | I._crypto_stream_xchacha20_keybytes(); + a.length !== s && p(e, "invalid key length"), c = E(a), e.push(c); + var w = new y(0 | t), + k = w.address; + if (e.push(k), 0 === I._crypto_stream_xchacha20_xor_ic(k, _, t, 0, r, C, 0, c)) { + var l = i(w, B); + return h(e), l + } + n(e, "invalid usage") + } + + function KI(A, g) { + var C = []; + Q(g), D(C, A, "length"), ("number" != typeof A || (0 | A) !== A || A < 0) && p(C, "length must be an unsigned integer"); + var a = new y(0 | A), + B = a.address; + C.push(B), I._randombytes_buf(B, A); + var e = i(a, g); + return h(C), e + } + + function mI(A, g, C) { + var a = []; + Q(C), D(a, A, "length"), ("number" != typeof A || (0 | A) !== A || A < 0) && p(a, "length must be an unsigned integer"), g = f(a, g, "seed"); + var B, e = 0 | I._randombytes_seedbytes(); + g.length !== e && p(a, "invalid seed length"), B = E(g), a.push(B); + var _ = new y(0 | A), + t = _.address; + a.push(t), I._randombytes_buf_deterministic(t, A, B); + var r = i(_, C); + return h(a), r + } + + function YI(A) { + Q(A), I._randombytes_close() + } + + function HI(A) { + Q(A); + var g = I._randombytes_random() >>> 0; + return h([]), g + } + + function UI(A, g) { + var C = []; + Q(g); + for (var a = I._malloc(24), B = 0; B < 6; B++) I.setValue(a + 4 * B, I.Runtime.addFunction(A[["implementation_name", "random", "stir", "uniform", "buf", "close"][B]]), "i32"); + 0 != (0 | I._randombytes_set_implementation(a)) && n(C, "unsupported implementation"), h(C) + } + + function JI(A) { + Q(A), I._randombytes_stir() + } + + function xI(A, g) { + var C = []; + Q(g), D(C, A, "upper_bound"), ("number" != typeof A || (0 | A) !== A || A < 0) && p(C, "upper_bound must be an unsigned integer"); + var a = I._randombytes_uniform(A) >>> 0; + return h(C), a + } + + function RI() { + var A = I._sodium_version_string(), + g = I.UTF8ToString(A); + return h([]), g + } + return y.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, + C = 0, + a = 0; + if (g.length != A.length) throw new TypeError("Arguments must have the same length"); + for (a = 0; a < I; a++) C >>= 8, C += A[a] + g[a], A[a] = 255 & C + }, 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, C = 1, a = A.length; a-- > 0;) I |= g[a] - A[a] >> 8 & C, C &= (g[a] ^ A[a]) - 1 >> 8; + return I + I + C - 1 + }, A.from_base64 = function(A, g) { + g = r(g); + var C, a = [], + B = new y(3 * (A = f(a, A, "input")).length / 4), + e = E(A), + _ = s(4), + t = s(4); + return a.push(e), a.push(B.address), a.push(B.result_bin_len_p), a.push(B.b64_end_p), 0 !== I._sodium_base642bin(B.address, B.length, e, A.length, 0, _, t, g) && n(a, "invalid input"), I.getValue(t, "i32") - e !== A.length && n(a, "incomplete input"), B.length = I.getValue(_, "i32"), C = B.to_Uint8Array(), h(a), C + }, A.from_hex = function(A) { + var g, C = [], + a = new y((A = f(C, A, "input")).length / 2), + B = E(A), + e = s(4); + return C.push(B), C.push(a.address), C.push(a.hex_end_p), 0 !== I._sodium_hex2bin(a.address, a.length, B, A.length, 0, 0, e) && n(C, "invalid input"), I.getValue(e, "i32") - B !== A.length && n(C, "incomplete input"), g = a.to_Uint8Array(), h(C), g + }, A.from_string = B, A.increment = function(A) { + if (!(A instanceof Uint8Array)) throw new TypeError("Only Uint8Array instances can be incremented"); + for (var g = 256, I = 0, C = A.length; I < C; I++) g >>= 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, C = A.length; I < C; I++) g |= A[I]; + return 0 === g + }, A.libsodium = g, A.memcmp = 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, C = 0, a = A.length; C < a; C++) I |= A[C] ^ g[C]; + return 0 === I + }, A.memzero = function(A) { + if (!(A instanceof Uint8Array)) throw new TypeError("Only Uint8Array instances can be wiped"); + for (var g = 0, I = A.length; g < I; g++) A[g] = 0 + }, A.output_formats = function() { + return ["uint8array", "text", "hex", "base64"] + }, A.pad = 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 C, a = [], + B = s(4), + e = 1, + _ = 0, + t = 0 | A.length, + r = new y(t + g); + a.push(B), a.push(r.address); + for (var o = r.address, i = r.address + t + g; o < i; o++) I.HEAPU8[o] = A[_], _ += e = 1 & ~((65535 & ((t -= e) >>> 48 | t >>> 32 | t >>> 16 | t)) - 1 >> 16); + return 0 !== I._sodium_pad(B, r.address, A.length, g, r.length) && n(a, "internal error"), r.length = I.getValue(B, "i32"), C = r.to_Uint8Array(), h(a), C + }, 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 C = [], + a = E(A), + B = s(4); + return C.push(a), C.push(B), 0 !== I._sodium_unpad(B, a, A.length, g) && n(C, "unsupported/invalid padding"), A = (A = new Uint8Array(A)).subarray(0, I.getValue(B, "i32")), h(C), A + }, A.ready = a, A.symbols = function() { + return Object.keys(A).sort() + }, A.to_base64 = o, A.to_hex = _, A.to_string = e, A + } + var I = "object" == typeof A.sodium && "function" == typeof A.sodium.onload ? A.sodium.onload : null; + "function" == typeof define && define.amd ? define(["exports", "libsodium-sumo"], g) : "object" == typeof exports && "string" != typeof exports.nodeName ? g(exports, require("libsodium-sumo")) : A.sodium = g(A.commonJsStrict = {}, A.libsodium), I && A.sodium.ready.then((function() { + I(A.sodium) + })) +}(this); // @license-end diff --git a/static/version.txt b/static/version.txt index 5a396e2..ae4ee13 100644 --- a/static/version.txt +++ b/static/version.txt @@ -1 +1 @@ -121 \ No newline at end of file +200 \ No newline at end of file