Skip to content

Instantly share code, notes, and snippets.

@Vishwas1
Created May 21, 2025 11:57
Show Gist options
  • Save Vishwas1/7957a6c569bda6ab75a1c1b6ca5c4aec to your computer and use it in GitHub Desktop.
Save Vishwas1/7957a6c569bda6ab75a1c1b6ca5c4aec to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
var rw = Object.defineProperty;
var Lw = (A, I, g) => I in A ? rw(A, I, { enumerable: !0, configurable: !0, writable: !0, value: g }) : A[I] = g;
var QE = (A, I, g) => Lw(A, typeof I != "symbol" ? I + "" : I, g);
function $D() {
if (document.getElementById("sdk-popup-styles")) return;
const A = document.createElement("style");
A.id = "sdk-popup-styles", A.innerHTML = `
.sdk-popup-overlay {
position: fixed;
inset: 0;
background: rgba(0, 0, 0, 0.5);
display: flex;
align-items: center;
justify-content: center;
z-index: 9999;
}
.sdk-popup-box {
position: relative;
background: #fff;
padding: 2rem 1.5rem;
border-radius: 12px;
text-align: center;
max-width: 320px;
width: 100%;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
font-family: -apple-system, BlinkMacSystemFont, sans-serif;
}
/* Close button */
.sdk-close-btn {
position: absolute;
top: 0.5rem;
right: 0.5rem;
background: none;
border: none;
font-size: 1.5rem;
line-height: 1;
cursor: pointer;
color: #555;
}
/* Hide both steps by default */
.sdk-step { display: block; }
/* Only show step 1 initially */
.sdk-step--1 { display: block; }
.sdk-step--2 { display: block; }
/* Logo */
.sdk-logo {
display: block;
margin: 0 auto 1rem;
max-width: 120px;
}
/* Main copy */
.sdk-copy {
font-size: 1rem;
line-height: 1.4;
color: #000;
margin: 0 0 1.5rem;
}
/* Buttons */
.sdk-btns {
display: flex;
flex-direction: column;
gap: 0.75rem;
margin-bottom: 1.5rem;
}
.sdk-btn {
width: 100%;
padding: 0.75rem 1rem;
font-size: 1rem;
font-weight: 600;
border-radius: 6px;
border: none;
cursor: pointer;
}
.sdk-btn--primary {
background-color: #004a93;
color: #fff;
}
.sdk-btn--secondary {
background-color: #fff;
color: #000;
border: 2px solid #000;
}
/* Install copy (only step 1) */
.sdk-install {
font-size: 0.85rem;
color: #555;
margin: 0 0 1rem;
}
/* Store badges */
.sdk-store-links {
display: flex;
justify-content: center;
gap: 1rem;
}
.sdk-store-links img {
height: 36px;
display: block;
}
`, document.head.appendChild(A);
}
function EC() {
const A = document.getElementById("sdk-popup-wrapper");
A && A.remove();
const I = document.getElementById("sdk-popup-styles");
I && I.remove();
}
async function Lt({ onIdAppPopup: A }) {
$D(), console.log("Inside invokeOpenIDappPopup");
const I = document.createElement("div");
I.id = "sdk-popup-wrapper", I.innerHTML = `
<div class="sdk-popup-overlay">
<div class="sdk-popup-box">
<!-- close icon -->
<button class="sdk-close-btn" aria-label="Close">&times;</button>
<!-- STEP 2 -->
<div class="sdk-step sdk-step--2">
<img src="data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTYzIiBoZWlnaHQ9IjI5IiB2aWV3Qm94PSIwIDAgMTYzIDI5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWFzayBpZD0ibWFzazBfMTE4MV81ODM1IiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE2MyIgaGVpZ2h0PSIyOSI+CjxwYXRoIGQ9Ik0xNjMgMEgwVjI5SDE2M1YwWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzExODFfNTgzNSkiPgo8cGF0aCBkPSJNMjguMzk2NyAyMC40MjIySDIzLjE5MjdDMjQuNTEzMyAxOC43ODE2IDI1LjMwODcgMTYuNzMxNiAyNS4zMDg3IDE0LjQ5ODNDMjUuMzA4NyAxMi4yNjUzIDI0LjUxMDcgMTAuMjEwNCAyMy4xODc2IDguNTY5ODdIMjguMzk0MkMyOS4yNzU0IDEwLjM2OTQgMjkuNzcyOCAxMi4zNzg0IDI5Ljc3MjggMTQuNDk4M0MyOS43NzI4IDE2LjYxODQgMjkuMjc3OSAxOC42MjI3IDI4LjM5NjcgMjAuNDIyMlpNMTUuMTU1NyAyMC40MjIyQzExLjczNDMgMjAuNDIyMiA4Ljk2MTkzIDE3Ljc2OTkgOC45NjE5MyAxNC40OTZDOC45NjE5MyAxMS4yMjIyIDExLjczNDMgOC41Njk4NyAxNS4xNTU3IDguNTY5ODdDMTguNTc3IDguNTY5ODcgMjEuMzQ5NSAxMS4yMjQ2IDIxLjM0OTUgMTQuNDk2QzIxLjM0OTUgMTcuNzY3NSAxOC41NzcgMjAuNDIyMiAxNS4xNTU3IDIwLjQyMjJaTTQuOTk3NzEgMTQuNDk4M0M0Ljk5NzcxIDE5Ljg2NTYgOS41NDI2OCAyNC4yMTg4IDE1LjE1MzIgMjQuMjE4OEMxNi42NTgxIDI0LjIxODggMTguMDgyMiAyMy44OTYgMTkuMzY3NCAyMy4zMzQ2VjI3Ljg5MjZDMTguMDM0MiAyOC4yNzU2IDE2LjYyMDIgMjguNDg1MiAxNS4xNTU3IDI4LjQ4NTJDNy4wODU4NSAyOC40ODUyIDAuNTQzNjQgMjIuMjI0MSAwLjU0MzY0IDE0LjQ5ODNDMC41NDM2NCA2Ljc3Mjc0IDcuMDg1ODcgMC41MTE3MTkgMTUuMTU4MiAwLjUxMTcxOUMxNi42MjI3IDAuNTExNzE5IDE4LjAzNDIgMC43MjEzMDMgMTkuMzY5OSAxLjEwNDM0VjUuNjYyMTlDMTguMDg0NyA1LjEwMDg5IDE2LjY2MDYgNC43NzgwOCAxNS4xNTU3IDQuNzc4MDhDOS41NDc3MiA0Ljc3ODA4IDUuMDAwMjMgOS4xMjg3NyA1LjAwMDIzIDE0LjQ5ODNINC45OTc3MVoiIGZpbGw9IiMwRDEyMUMiLz4KPHBhdGggZD0iTTQ0LjU5NDkgMTcuNzEzMkM0NS44MDk0IDE3LjcxMzIgNDYuNzk2NyAxNy4yNDM0IDQ3LjM4NzUgMTYuNjMxNVYyMC4wMzMxQzQ2LjUzNDEgMjAuNDA4OSA0NS41MzE1IDIwLjU5NjggNDQuNTI5MiAyMC41OTY4QzQwLjkxNiAyMC41OTY4IDM4LjAwNzIgMTcuODUyOSAzOC4wMDcyIDE0LjQ5OTVDMzguMDA3MiAxMS4xNDYyIDQwLjkxNiA4LjQwMjM0IDQ0LjUyOTIgOC40MDIzNEM0NS41MzE1IDguNDAyMzQgNDYuNTM0MSA4LjYwNzExIDQ3LjM4NzUgOC45NjYwNFYxMi4zNjc2QzQ2Ljc5NjcgMTEuNzU1NyA0NS44MDk0IDExLjI4NTkgNDQuNTk0OSAxMS4yODU5QzQyLjY0MDUgMTEuMjg1OSA0MS4yMjY1IDEyLjY0OTMgNDEuMjI2NSAxNC40OTk1QzQxLjIyNjUgMTYuMzQ5NyA0Mi42NDA1IDE3LjcxMzIgNDQuNTk0OSAxNy43MTMyWk01NS41NTA4IDguNDAyMzRDNTkuMTE2IDguNDAyMzQgNjEuOTU2NSAxMS4xNDYyIDYxLjk1NjUgMTQuNDk5NUM2MS45NTY1IDE3Ljg1MjkgNTkuMTEzNiAyMC41OTY4IDU1LjU1MDggMjAuNTk2OEM1MS45ODgxIDIwLjU5NjggNDkuMTQ0OSAxNy44NTI5IDQ5LjE0NDkgMTQuNDk5NUM0OS4xNDQ5IDExLjE0NjIgNTIuMDAzMSA4LjQwMjM0IDU1LjU1MDggOC40MDIzNFpNNTUuNTUwOCAxMS4yNTQ2QzUzLjc5MzQgMTEuMjU0NiA1Mi4zNjQxIDEyLjU4NjggNTIuMzY0MSAxNC40OTk1QzUyLjM2NDEgMTYuNDEyMyA1My43OTM0IDE3Ljc0NDUgNTUuNTUwOCAxNy43NDQ1QzU3LjMwODIgMTcuNzQ0NSA1OC43MzczIDE2LjQxMjMgNTguNzM3MyAxNC40OTk1QzU4LjczNzMgMTIuNTg2OCA1Ny4zMDgyIDExLjI1NDYgNTUuNTUwOCAxMS4yNTQ2Wk02Ni45ODMyIDguNTkwMjVMNzIuMjQwMiAxNS40ODcyVjguNTkwMjVINzUuMzI4M1YyMC40MDg5SDcyLjU4MzZMNjcuMTQ0OCAxMy40MDM1VjIwLjQwODlINjQuMDU2N1Y4LjU5MDI1SDY2Ljk4MDdINjYuOTgzMlpNODQuMTgzNSAxNy43MTMyQzg1LjM5NzkgMTcuNzEzMiA4Ni4zODUyIDE3LjI0MzQgODYuOTc2IDE2LjYzMTVWMjAuMDMzMUM4Ni4xMjI3IDIwLjQwODkgODUuMTIwMSAyMC41OTY4IDg0LjExNzggMjAuNTk2OEM4MC41MDQ2IDIwLjU5NjggNzcuNTk1OCAxNy44NTI5IDc3LjU5NTggMTQuNDk5NUM3Ny41OTU4IDExLjE0NjIgODAuNTA0NiA4LjQwMjM0IDg0LjExNzggOC40MDIzNEM4NS4xMjAxIDguNDAyMzQgODYuMTIyNyA4LjYwNzExIDg2Ljk3NiA4Ljk2NjA0VjEyLjM2NzZDODYuMzg1MiAxMS43NTU3IDg1LjM5NzkgMTEuMjg1OSA4NC4xODM1IDExLjI4NTlDODIuMjI5MSAxMS4yODU5IDgwLjgxNSAxMi42NDkzIDgwLjgxNSAxNC40OTk1QzgwLjgxNSAxNi4zNDk3IDgyLjIyOTEgMTcuNzEzMiA4NC4xODM1IDE3LjcxMzJaTTk1LjEzOTMgOC40MDIzNEM5OC43MDQ1IDguNDAyMzQgMTAxLjU0NSAxMS4xNDYyIDEwMS41NDUgMTQuNDk5NUMxMDEuNTQ1IDE3Ljg1MjkgOTguNzAyIDIwLjU5NjggOTUuMTM5MyAyMC41OTY4QzkxLjU3NjUgMjAuNTk2OCA4OC43MzM0IDE3Ljg1MjkgODguNzMzNCAxNC40OTk1Qzg4LjczMzQgMTEuMTQ2MiA5MS41OTE3IDguNDAyMzQgOTUuMTM5MyA4LjQwMjM0Wk05NS4xMzkzIDExLjI1NDZDOTMuMzgxOSAxMS4yNTQ2IDkxLjk1MjcgMTIuNTg2OCA5MS45NTI3IDE0LjQ5OTVDOTEuOTUyNyAxNi40MTIzIDkzLjM4MTkgMTcuNzQ0NSA5NS4xMzkzIDE3Ljc0NDVDOTYuODk2NyAxNy43NDQ1IDk4LjMyNTkgMTYuNDEyMyA5OC4zMjU5IDE0LjQ5OTVDOTguMzI1OSAxMi41ODY4IDk2Ljg5NjcgMTEuMjU0NiA5NS4xMzkzIDExLjI1NDZaTTEwNi45OTkgMTYuMTc2MlYyMC40MDg5SDEwMy44MTNWOC41OTAyNUgxMDcuOTAzQzExMC44NDUgOC41OTAyNSAxMTIuODY0IDkuOTcwNiAxMTIuODY0IDEyLjM4NDRDMTEyLjg2NCAxMy45NjcyIDExMS44NjIgMTUuMTI4MiAxMTAuMzIgMTUuNzIzM0wxMTQuMjY0IDIwLjQwODlIMTEwLjM4NUwxMDcuMDAxIDE2LjE3NjJIMTA2Ljk5OVpNMTA2Ljk5OSAxMy44ODc2SDEwNy44ODVDMTA4Ljk1MyAxMy44ODc2IDEwOS41OTUgMTMuMzM4NSAxMDkuNTk1IDEyLjQ3NTlDMTA5LjU5NSAxMS42MTM2IDEwOC45NTMgMTEuMDgxMiAxMDcuODg1IDExLjA4MTJIMTA2Ljk5OVYxMy44ODc2Wk0xMjAuMTc0IDguNTkwMjVDMTIzLjcyMiA4LjU5MDI1IDEyNi41ODEgMTEuMTI5MyAxMjYuNTgxIDE0LjQ5OTVDMTI2LjU4MSAxNy44Njk4IDEyMy43MjIgMjAuNDA4OSAxMjAuMTc0IDIwLjQwODlIMTE1LjY5VjguNTkwMjVIMTIwLjE3NFpNMTE5Ljk1OSAxMS4xMTQ5SDExOC45MVYxNy44ODY2SDExOS45MjdDMTIyLjAxMyAxNy44ODY2IDEyMy4zNjEgMTYuMzE4NCAxMjMuMzYxIDE0LjUwMkMxMjMuMzYxIDEyLjY4NTYgMTIyLjAxMyAxMS4xMTczIDExOS45NTkgMTEuMTE3M1YxMS4xMTQ5Wk0xMzIuMDY4IDIwLjQwODlIMTI4Ljg0OFY4LjU5MDI1SDEzMi4wNjhWMjAuNDA4OVpNMTQxLjk5MSAxNS42NjA4VjguNTkyNjZIMTQ1LjIxVjE1LjY0NjNDMTQ1LjIxIDE4Ljc5NzIgMTQyLjk2IDIwLjU5OTIgMTQwLjAwMSAyMC41OTkyQzEzNy4wNDIgMjAuNTk5MiAxMzQuNzkxIDE4Ljc5NzIgMTM0Ljc5MSAxNS42NDYzVjguNTkyNjZIMTM4LjAxMVYxNS42NjA4QzEzOC4wMTEgMTcuMTQ5NSAxMzguOCAxNy44ODY2IDEzOS45OTggMTcuODg2NkMxNDEuMTk3IDE3Ljg4NjYgMTQxLjk4NiAxNy4xNDk1IDE0MS45ODYgMTUuNjYwOEgxNDEuOTkxWiIgZmlsbD0iIzBEMTIxQyIvPgo8cGF0aCBkPSJNMTUxLjA5MyAxMi41MDkzSDE1MC45OTlWMjAuNDA4NEgxNDguMDMyVjguNTg5ODRIMTUyLjc1OUwxNTUuMDk5IDE1LjI5ODlMMTU3LjY4NSA4LjU4OTg0SDE2Mi4wNzFWMjAuNDA4NEgxNTkuMTA0VjEyLjUwOTNIMTU5LjAxMUwxNTYuMDI0IDIwLjQwODRIMTU0LjA4TDE1MS4wOTMgMTIuNTA5M1oiIGZpbGw9IiMwRDEyMUMiLz4KPC9nPgo8L3N2Zz4K" alt="Concordium" class="sdk-logo" />
<p class="sdk-copy">
To activate a Concordium account<br/>
please complete ID verification.
</p>
<div class="sdk-btns">
<button id="open-idapp-btn" class="sdk-btn sdk-btn--primary">
Open {IDApp}
</button>
</div>
</div>
</div>
</div>
`;
const g = I.querySelector("#open-idapp-btn"), B = I.querySelector(".sdk-close-btn");
document.body.appendChild(I), B.addEventListener("click", () => EC()), g == null || g.addEventListener("click", async () => {
console.log("Create ID Clicked");
try {
g.innerText = "Loading....";
const Q = await A();
console.log(Q), g.innerText = "Open {IDApp}";
} catch (Q) {
console.log(Q);
}
});
}
async function qt({
onCreateAccount: A,
onRecoverAccount: I
}) {
$D();
const g = document.createElement("div");
g.id = "sdk-popup-wrapper", g.innerHTML = `
<div class="sdk-popup-overlay">
<div class="sdk-popup-box">
<!-- close icon -->
<button class="sdk-close-btn" aria-label="Close">&times;</button>
<!-- STEP 1 -->
<div class="sdk-step sdk-step--1">
<img src="data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTYzIiBoZWlnaHQ9IjI5IiB2aWV3Qm94PSIwIDAgMTYzIDI5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWFzayBpZD0ibWFzazBfMTE4MV81ODM1IiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE2MyIgaGVpZ2h0PSIyOSI+CjxwYXRoIGQ9Ik0xNjMgMEgwVjI5SDE2M1YwWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzExODFfNTgzNSkiPgo8cGF0aCBkPSJNMjguMzk2NyAyMC40MjIySDIzLjE5MjdDMjQuNTEzMyAxOC43ODE2IDI1LjMwODcgMTYuNzMxNiAyNS4zMDg3IDE0LjQ5ODNDMjUuMzA4NyAxMi4yNjUzIDI0LjUxMDcgMTAuMjEwNCAyMy4xODc2IDguNTY5ODdIMjguMzk0MkMyOS4yNzU0IDEwLjM2OTQgMjkuNzcyOCAxMi4zNzg0IDI5Ljc3MjggMTQuNDk4M0MyOS43NzI4IDE2LjYxODQgMjkuMjc3OSAxOC42MjI3IDI4LjM5NjcgMjAuNDIyMlpNMTUuMTU1NyAyMC40MjIyQzExLjczNDMgMjAuNDIyMiA4Ljk2MTkzIDE3Ljc2OTkgOC45NjE5MyAxNC40OTZDOC45NjE5MyAxMS4yMjIyIDExLjczNDMgOC41Njk4NyAxNS4xNTU3IDguNTY5ODdDMTguNTc3IDguNTY5ODcgMjEuMzQ5NSAxMS4yMjQ2IDIxLjM0OTUgMTQuNDk2QzIxLjM0OTUgMTcuNzY3NSAxOC41NzcgMjAuNDIyMiAxNS4xNTU3IDIwLjQyMjJaTTQuOTk3NzEgMTQuNDk4M0M0Ljk5NzcxIDE5Ljg2NTYgOS41NDI2OCAyNC4yMTg4IDE1LjE1MzIgMjQuMjE4OEMxNi42NTgxIDI0LjIxODggMTguMDgyMiAyMy44OTYgMTkuMzY3NCAyMy4zMzQ2VjI3Ljg5MjZDMTguMDM0MiAyOC4yNzU2IDE2LjYyMDIgMjguNDg1MiAxNS4xNTU3IDI4LjQ4NTJDNy4wODU4NSAyOC40ODUyIDAuNTQzNjQgMjIuMjI0MSAwLjU0MzY0IDE0LjQ5ODNDMC41NDM2NCA2Ljc3Mjc0IDcuMDg1ODcgMC41MTE3MTkgMTUuMTU4MiAwLjUxMTcxOUMxNi42MjI3IDAuNTExNzE5IDE4LjAzNDIgMC43MjEzMDMgMTkuMzY5OSAxLjEwNDM0VjUuNjYyMTlDMTguMDg0NyA1LjEwMDg5IDE2LjY2MDYgNC43NzgwOCAxNS4xNTU3IDQuNzc4MDhDOS41NDc3MiA0Ljc3ODA4IDUuMDAwMjMgOS4xMjg3NyA1LjAwMDIzIDE0LjQ5ODNINC45OTc3MVoiIGZpbGw9IiMwRDEyMUMiLz4KPHBhdGggZD0iTTQ0LjU5NDkgMTcuNzEzMkM0NS44MDk0IDE3LjcxMzIgNDYuNzk2NyAxNy4yNDM0IDQ3LjM4NzUgMTYuNjMxNVYyMC4wMzMxQzQ2LjUzNDEgMjAuNDA4OSA0NS41MzE1IDIwLjU5NjggNDQuNTI5MiAyMC41OTY4QzQwLjkxNiAyMC41OTY4IDM4LjAwNzIgMTcuODUyOSAzOC4wMDcyIDE0LjQ5OTVDMzguMDA3MiAxMS4xNDYyIDQwLjkxNiA4LjQwMjM0IDQ0LjUyOTIgOC40MDIzNEM0NS41MzE1IDguNDAyMzQgNDYuNTM0MSA4LjYwNzExIDQ3LjM4NzUgOC45NjYwNFYxMi4zNjc2QzQ2Ljc5NjcgMTEuNzU1NyA0NS44MDk0IDExLjI4NTkgNDQuNTk0OSAxMS4yODU5QzQyLjY0MDUgMTEuMjg1OSA0MS4yMjY1IDEyLjY0OTMgNDEuMjI2NSAxNC40OTk1QzQxLjIyNjUgMTYuMzQ5NyA0Mi42NDA1IDE3LjcxMzIgNDQuNTk0OSAxNy43MTMyWk01NS41NTA4IDguNDAyMzRDNTkuMTE2IDguNDAyMzQgNjEuOTU2NSAxMS4xNDYyIDYxLjk1NjUgMTQuNDk5NUM2MS45NTY1IDE3Ljg1MjkgNTkuMTEzNiAyMC41OTY4IDU1LjU1MDggMjAuNTk2OEM1MS45ODgxIDIwLjU5NjggNDkuMTQ0OSAxNy44NTI5IDQ5LjE0NDkgMTQuNDk5NUM0OS4xNDQ5IDExLjE0NjIgNTIuMDAzMSA4LjQwMjM0IDU1LjU1MDggOC40MDIzNFpNNTUuNTUwOCAxMS4yNTQ2QzUzLjc5MzQgMTEuMjU0NiA1Mi4zNjQxIDEyLjU4NjggNTIuMzY0MSAxNC40OTk1QzUyLjM2NDEgMTYuNDEyMyA1My43OTM0IDE3Ljc0NDUgNTUuNTUwOCAxNy43NDQ1QzU3LjMwODIgMTcuNzQ0NSA1OC43MzczIDE2LjQxMjMgNTguNzM3MyAxNC40OTk1QzU4LjczNzMgMTIuNTg2OCA1Ny4zMDgyIDExLjI1NDYgNTUuNTUwOCAxMS4yNTQ2Wk02Ni45ODMyIDguNTkwMjVMNzIuMjQwMiAxNS40ODcyVjguNTkwMjVINzUuMzI4M1YyMC40MDg5SDcyLjU4MzZMNjcuMTQ0OCAxMy40MDM1VjIwLjQwODlINjQuMDU2N1Y4LjU5MDI1SDY2Ljk4MDdINjYuOTgzMlpNODQuMTgzNSAxNy43MTMyQzg1LjM5NzkgMTcuNzEzMiA4Ni4zODUyIDE3LjI0MzQgODYuOTc2IDE2LjYzMTVWMjAuMDMzMUM4Ni4xMjI3IDIwLjQwODkgODUuMTIwMSAyMC41OTY4IDg0LjExNzggMjAuNTk2OEM4MC41MDQ2IDIwLjU5NjggNzcuNTk1OCAxNy44NTI5IDc3LjU5NTggMTQuNDk5NUM3Ny41OTU4IDExLjE0NjIgODAuNTA0NiA4LjQwMjM0IDg0LjExNzggOC40MDIzNEM4NS4xMjAxIDguNDAyMzQgODYuMTIyNyA4LjYwNzExIDg2Ljk3NiA4Ljk2NjA0VjEyLjM2NzZDODYuMzg1MiAxMS43NTU3IDg1LjM5NzkgMTEuMjg1OSA4NC4xODM1IDExLjI4NTlDODIuMjI5MSAxMS4yODU5IDgwLjgxNSAxMi42NDkzIDgwLjgxNSAxNC40OTk1QzgwLjgxNSAxNi4zNDk3IDgyLjIyOTEgMTcuNzEzMiA4NC4xODM1IDE3LjcxMzJaTTk1LjEzOTMgOC40MDIzNEM5OC43MDQ1IDguNDAyMzQgMTAxLjU0NSAxMS4xNDYyIDEwMS41NDUgMTQuNDk5NUMxMDEuNTQ1IDE3Ljg1MjkgOTguNzAyIDIwLjU5NjggOTUuMTM5MyAyMC41OTY4QzkxLjU3NjUgMjAuNTk2OCA4OC43MzM0IDE3Ljg1MjkgODguNzMzNCAxNC40OTk1Qzg4LjczMzQgMTEuMTQ2MiA5MS41OTE3IDguNDAyMzQgOTUuMTM5MyA4LjQwMjM0Wk05NS4xMzkzIDExLjI1NDZDOTMuMzgxOSAxMS4yNTQ2IDkxLjk1MjcgMTIuNTg2OCA5MS45NTI3IDE0LjQ5OTVDOTEuOTUyNyAxNi40MTIzIDkzLjM4MTkgMTcuNzQ0NSA5NS4xMzkzIDE3Ljc0NDVDOTYuODk2NyAxNy43NDQ1IDk4LjMyNTkgMTYuNDEyMyA5OC4zMjU5IDE0LjQ5OTVDOTguMzI1OSAxMi41ODY4IDk2Ljg5NjcgMTEuMjU0NiA5NS4xMzkzIDExLjI1NDZaTTEwNi45OTkgMTYuMTc2MlYyMC40MDg5SDEwMy44MTNWOC41OTAyNUgxMDcuOTAzQzExMC44NDUgOC41OTAyNSAxMTIuODY0IDkuOTcwNiAxMTIuODY0IDEyLjM4NDRDMTEyLjg2NCAxMy45NjcyIDExMS44NjIgMTUuMTI4MiAxMTAuMzIgMTUuNzIzM0wxMTQuMjY0IDIwLjQwODlIMTEwLjM4NUwxMDcuMDAxIDE2LjE3NjJIMTA2Ljk5OVpNMTA2Ljk5OSAxMy44ODc2SDEwNy44ODVDMTA4Ljk1MyAxMy44ODc2IDEwOS41OTUgMTMuMzM4NSAxMDkuNTk1IDEyLjQ3NTlDMTA5LjU5NSAxMS42MTM2IDEwOC45NTMgMTEuMDgxMiAxMDcuODg1IDExLjA4MTJIMTA2Ljk5OVYxMy44ODc2Wk0xMjAuMTc0IDguNTkwMjVDMTIzLjcyMiA4LjU5MDI1IDEyNi41ODEgMTEuMTI5MyAxMjYuNTgxIDE0LjQ5OTVDMTI2LjU4MSAxNy44Njk4IDEyMy43MjIgMjAuNDA4OSAxMjAuMTc0IDIwLjQwODlIMTE1LjY5VjguNTkwMjVIMTIwLjE3NFpNMTE5Ljk1OSAxMS4xMTQ5SDExOC45MVYxNy44ODY2SDExOS45MjdDMTIyLjAxMyAxNy44ODY2IDEyMy4zNjEgMTYuMzE4NCAxMjMuMzYxIDE0LjUwMkMxMjMuMzYxIDEyLjY4NTYgMTIyLjAxMyAxMS4xMTczIDExOS45NTkgMTEuMTE3M1YxMS4xMTQ5Wk0xMzIuMDY4IDIwLjQwODlIMTI4Ljg0OFY4LjU5MDI1SDEzMi4wNjhWMjAuNDA4OVpNMTQxLjk5MSAxNS42NjA4VjguNTkyNjZIMTQ1LjIxVjE1LjY0NjNDMTQ1LjIxIDE4Ljc5NzIgMTQyLjk2IDIwLjU5OTIgMTQwLjAwMSAyMC41OTkyQzEzNy4wNDIgMjAuNTk5MiAxMzQuNzkxIDE4Ljc5NzIgMTM0Ljc5MSAxNS42NDYzVjguNTkyNjZIMTM4LjAxMVYxNS42NjA4QzEzOC4wMTEgMTcuMTQ5NSAxMzguOCAxNy44ODY2IDEzOS45OTggMTcuODg2NkMxNDEuMTk3IDE3Ljg4NjYgMTQxLjk4NiAxNy4xNDk1IDE0MS45ODYgMTUuNjYwOEgxNDEuOTkxWiIgZmlsbD0iIzBEMTIxQyIvPgo8cGF0aCBkPSJNMTUxLjA5MyAxMi41MDkzSDE1MC45OTlWMjAuNDA4NEgxNDguMDMyVjguNTg5ODRIMTUyLjc1OUwxNTUuMDk5IDE1LjI5ODlMMTU3LjY4NSA4LjU4OTg0SDE2Mi4wNzFWMjAuNDA4NEgxNTkuMTA0VjEyLjUwOTNIMTU5LjAxMUwxNTYuMDI0IDIwLjQwODRIMTU0LjA4TDE1MS4wOTMgMTIuNTA5M1oiIGZpbGw9IiMwRDEyMUMiLz4KPC9nPgo8L3N2Zz4K" alt="Concordium" class="sdk-logo" />
<p class="sdk-copy">
To activate a Concordium account<br/>
please complete ID verification.
</p>
<div class="sdk-btns">
<button id="create-id-btn" class="sdk-btn sdk-btn--primary">
Create New Account
</button>
<button id="recover-id-btn" class="sdk-btn sdk-btn--secondary">
Recover Account
</button>
</div>
<p class="sdk-install">
If you don’t have ID App, install it then return here to continue.
</p>
<div class="sdk-store-links">
<a href="#">
<img src="data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMTI4IDM4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHJlY3Qgd2lkdGg9IjEyOCIgaGVpZ2h0PSIzOCIgZmlsbD0idXJsKCNwYXR0ZXJuMF8xMTgxXzU4NTUpIi8+CjxkZWZzPgo8cGF0dGVybiBpZD0icGF0dGVybjBfMTE4MV81ODU1IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8xMTgxXzU4NTUiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDE1NjI1IDAuMDA1MjYzMTYpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfMTE4MV81ODU1IiB3aWR0aD0iNjQwIiBoZWlnaHQ9IjE5MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFvQUFBQUMrQ0FZQUFBQ2xJcjdYQUFBQUFYTlNSMElBcnM0YzZRQUFBRVJsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUE2QUJBQU1BQUFBQkFBRUFBS0FDQUFRQUFBQUJBQUFDZ0tBREFBUUFBQUFCQUFBQXZnQUFBQUJUUzJrVEFBQkFBRWxFUVZSNEFlMmRCOXdlVS9iSHIraDFkWUlvbTQwRTBhWG9RclNvSzBxYUtNSHFQWG9KL291MU9oRjFXVVNpTGRicVJJbE83QkpFQ2RGTEVyM1grWi92ckhsM25xbDM1cGw1M3FlYzgvbTg3ek56NTliZnpOdzU5N1E3ZzZtQ1Jvd1kwYUZMbHk0cmRlalFvWS9qT0t2Slg5Y1pacGloazFRNXAvek5YVVhWV2xRUlVBUVVBVVZBRVZBRUZJRldSK0JYQWVBTC9vVEhla04rWDVHL0o0VHZlbkRnd0lFZnlIRnVtaUZQeWRHalIzZVJ4b2RKWjRaSStjWHoxS0ZsRkFGRlFCRlFCQlFCUlVBUlVBVHlJU0FDdHllRkQ3dm0xMTkvdlhiSWtDRmZacTBsRXdONDdiWFhMaThObmlCL08waERIYkkycHZrVkFVVkFFVkFFRkFGRlFCRlFCQXBGNEhPcGJhUXdnMmNOSGp6NE05dWFyUmpBMjIrL2ZZNnZ2dnBxaEZSNnNQek5iRnU1NWxNRUZBRkZRQkZRQkJRQlJVQVJxQWtDVTZXVm8wUTFmSlVJNnB5MEZsTVp3T3V1dTY2YlZIS0QvSzBZVjlrWFgzeGhYbjc1WmZQT08rK1lxVk9uR21FV3pmZmZmMjkrK2VXWHVDS2FyZ2dvQW9xQUlxQUlLQUtLZ0NLUWdNQ3NzODVxK0p0dnZ2bE14NDRkVGVmT25ZMzRYcGlaWjA2VXhmM3pwNTkrMm4yWFhYYjVKS0ZxazhnQWlxMWZQK0VpWWY1dzZxaWdIMy84MFR6NjZLUG00WWNmTnErLy9uckZOVDFSQkJRQlJVQVJVQVFVQVVWQUVTZ2VBUmpDSGoxNm1ENTkrcGpsbGxzdXJvRzN4RmVqMzRBQkF5YkZaWWhsQUlYNUd5RE0zOVZTc0lMTkZHTkRjOTk5OTVsYmI3M1ZJUGxUVWdRVUFVVkFFVkFFRkFGRlFCR29QUUxMTHJ1czJYbm5uVjNKWUVUcm40cGQ0T1ppRi9oMHhMVm9DZUNZTVdPMmtFSzNTSUVLNXUrRER6NHdJMGVPTkZPbVRJbXFTOU1VQVVWQUVWQUVGQUZGUUJGUUJHcUlnQWpyekthYmJtckU5aTlLTlV6NG1BMkVDZnhQc0VzaENlRFlzV083aTVUdlNjbFlvZlo5OXRsbnpVVVhYZVRhOWdVcjBYTkZRQkZRQkJRQlJVQVJVQVFVZ2ZaRFlKbGxsakhEaHc4Mzg4NDdiN0FUNy8zODg4K3JEeDA2RkNlUk5wcXg3VWdPcnI3NjZqbUZrN3hYRGl0aSt6M3l5Q091NUUrTUN2M1o5VmdSVUFRVUFVVkFFVkFFRkFGRm9BNFErUHp6ejgzVFR6OXQxbGhqRFRQbm5CVXl2SG5FSG5EVkZWZGNjZlJERHozVTVoMWNFY3R2eGhsbkhDRmpXTjQvRGlSL2wxNTZxY0gyVDBrUlVBUVVBVVZBRVZBRUZBRkZvRDRSbURadG1qbjk5TlBkYUN5Qkh2WVY3K0Y5L1dsdERPQnZRWjRQOGwvODZLT1BYTFd2TW45K1ZQUllFVkFFRkFGRlFCRlFCQlNCK2tUZ3d3OC9OT2VkZDE1SWNDY2EzajlmYzgwMUhiMWV0ekdBSWg0OFVSTGJuRDVnK2k2NDRBSzErZk9RMGw5RlFCRlFCQlFCUlVBUlVBUWFBQUZpTTk5enp6M0JuczRqbXQ2anZVU1hBWlNRTDEwa29iK1h5QytoWHRUYjE0K0lIaXNDaW9BaW9BZ29Bb3FBSXRBWUNOeDQ0NDBHdThBQTdlbEpBVjBHVUtSL3d5UkRtME1Jemg2MzNYWmJvSXllS2dLS2dDS2dDQ2dDaW9BaW9BZzBBZ0xzeUNaYitRYTdPcHRJQVhjaHNjT0lFU002U0l5WXdmNGM0OGVQaitJYS9WbjBXQkZRQkJRQlJVQVJVQVFVQVVXZ2poRVlOMjZjK2ZiYmI0TTkvQzhEMksxYk4vYjRYY0ovbGUzZGxCUUJSVUFSVUFRVUFVVkFFVkFFR2hlQkgzNzR3VHoxMUZQQkFYUVROZkFmT29pelJ4Ly9sUysvL05KTW5qelpuNlRIaW9BaW9BZ29Bb3FBSXFBSUtBSU5pQURoL0lJMDAwd3o5VVg5dTVyL3drc3Z2V1Frelora3g0cUFJcUFJS0FLS2dDS2dDQ2dDRFlqQXBFbVR6QysvL0JMcytSb2RKQzVNVjMvcU8rKzg0ei9WWTBWQUVWQUVGQUZGUUJGUUJCU0JCa1VBWjVEcDA2Y0hlOThOTCtCTy9sU0NQeXNwQW9xQUlxQUlLQUtLZ0NLZ0NEUUhBZ1NIOXBOb2VwZUdBWnpIbi9qTk45LzRUL1ZZRVZBRUZBRkZRQkZRQkJRQlJhQ0JFWWpnN2VhR0FaekRQeVk4UnBRVUFVVkFFVkFFRkFGRlFCRlFCSm9EZ1FqZXptVUFaL0FQVHgxQS9Ham9zU0tnQ0NnQ2lvQWlvQWdvQW8yTkFOdjdCbWdHSklCS2lvQWlvQWdvQW9xQUlxQUlLQUl0aElBeWdDMTBzM1dvaW9BaW9BZ29Bb3FBSXFBSWdJQXlnUG9jS0FLS2dDS2dDQ2dDaW9BaTBHSUlLQVBZWWpkY2g2c0lLQUtLZ0NLZ0NDZ0Npb0F5Z1BvTUtBS0tnQ0tnQ0NnQ2lvQWkwR0lJek5SaTQ5WGh4aUF3NDR3em11N2R1NXRsbGxuR3pEMzMzRVkyaW83SnFjbUtnQ0tnQ0NnQ2lvQWkwT2dJS0FQWTZIZXdpdjdQUC8vOFpvY2RkakRiYkxPTldYdnR0YzA4OC93M0p2Z0hIM3lnREdBVnVHcFJSVUFSVUFRVUFVV2czaEZRQnJEZTcxQUovZXZaczZjWlBueTQyWHJycmMwc3M4d1NhbUd1dWVZS3BXbUNJcUFJR1BQODg4K2JPZWVjc3dLS1paZGQxa1RFMktySW95Zi9RK0QwMDA5M0Y1Ny9TekhtMEVNUE5iZmRkcHMvU1k4YkFJRUpFeWFZZWVlZHQ2S25LNnl3Z21IdldhWDZSMEFad1BxL1I0WDFjUFhWVnpkbm5IR0cyWERERFJQcjdOQkJUVU1UQWZKZG5Ibm1tYzFpaXkxbWxseHlTYlBvb291YTJXZWYzY3cyMjJ3R0pwcHIzMzMzbmZueXl5L2R2NmxUcDVvWFhuakJQZlpWb1ljTmhFRG56cDFERE9BTU0xVEUwbStnMGJSUFZ4ZGNjRUh6KzkvL3ZxSnh6RTZVR2crQnBaZGUycUJKOHBPK0QzNDA2dnRZR2NENnZqK0Y5STRKRjhadmwxMTJNVGJNM1dlZmZWWkl1ODFleVN1dnZHTCs4SWMvR093bmJZbWRkbDU3N1RYejdMUFBtdXV2djk3Y2RkZGQ1dWVmZjdZdHJ2a1VBVVZBRVZBRUZJRkNFRkJSVHlFdzFtOGxtMjIybVprNGNhTFpiYmZkckpnL1J2THBwNS9XNzREcXFHY2RPM2JNeFB6UmRWYkhYYnQyTllNSER6Yi8vT2MvemR0dnYyMUdqQmpoU2d6cmFHamFGVVZBRVZBRUZJRW1SMEFad0NhOXdVajZzTFc1ODg0N1hkVmtsbUcrOGNZYldiSnIzaW9RUUgxODRva25ta21USnBuMTExKy9pcHEwcUNLZ0NDZ0MrUkdZWTQ0NThoZldrZzJKZ0txQUcvSzJKWGVhRjVrd0x0dHR0MTF5eHBpcjJLa3A1VVBnWC8vNmw0R0JuajU5dXZucHA1OWNpUjgyTWdzdHRKQlpZNDAxREFiU1VUWXlTeXl4aExuLy92dGROZjExMTEyWHIzRXRwUWdvQW9wQUJnU1lqN2JjY2t1ejFWWmJ1Wm9mSEFPVldnY0JaUUNiN0Y3amdJQTNYZCsrZlhPUERNOHVwWHdJOU8vZjMvejQ0NCt4aFJkWVlBR1h5Y1ByY2ZIRkY2L0lOOU5NTTVtcnI3N2FmUDc1NTY3a3R1S2luaWdDaW9BaVVCQUNTeTIxbEJrL2ZyenAxS2xUVzQwc1hwVmFDd0ZWQVRmUi9ZYUJ3TEdnR3VZUDV1WGhoeDl1SWxUcWF5aWZmUEtKT2Z2c3MxM25rY3N2dnp6VU9SeEtSbzhlSFdJT1F4azFRUkZRQkJTQm5BZ1FwY0RQL09Xc1JvczFPQUxLQURiNERmUjMvOVJUVDNWaisvblRzaDZ6S3Z6cXE2K3lGdFA4R1JFZ1R0YWVlKzVwamp2dXVGQko0bXFkYzg0NW9YUk5VQVFVQVVWQUVWQUVpa0pBR2NDaWtHem5lcmJkZGx0eitPR0hWOTBMSkloS3RVTUFwdjJtbTI0S05iajk5dHU3OW9LaEN6a1NiRUwvNUtpMjRZclV1NUY3cmU1VGxyQkZlVzh5WTZuVmVQTDIwVit1UGZwS0VINjBOcTFDeEVVdG0zaTJ2UjJ0eW02ckdlcHZuYWV2R2U1V3pCaHdNcmo0NG9zam5RdGlpa1FtZi8zMTEyYnMyTEdSMXpTeEhBU0lDN2ovL3Z1N2h0alliM3FFbzhnZWUreGhEam5rRUMvSjZwZUF1bi84NHg5TnYzNzlUSThlUGN6Q0N5L3NocGo1OXR0dnpjY2ZmMnllZnZwcDE3N3c1cHR2TnQ5ODg0MVZuZGdyRXJyR1Q2aXZuM25tR1g5UzZKaiswd2VQY0hLNThjWWJ2ZFBJMzNYWFhkY01HVEtrNHRvLy92RVBjODg5OTFTa2NiTDg4c3ViZ3c0NnFDTDl5Q09QZEcwb1NTUXc5ejc3N09NYXVLKzQ0b3J1eHhZVGh4ZGZmTkZRNXdVWFhOQnVRYm1SOHVLa3Rmbm1tN3ZPUVRnSnNjTUk5NFQ3OU9TVFR4cHNzbTY1NVpiY3V5cGdiOHJDa01Edks2MjBrcXZ5KzkzdmZ1Zml4YnYrN3J2dm1rY2VlY1NNR1RPbWFyTVBHQm0ybGVTdmQrL2U3blBITXp4dDJqVHpuLy84eDczdjJMZmlHTlhlUlBCaWJIWEJ2bHUzYm9ZNHFiUE9PcXNoL2luYllENzAwRU51aUtiNzdydlA4SDVtb1JFalJoakNRM25FYzh1ekJzRmtjczkzM25sbmQrdE43ZzlFbStQR2pUUG5uMzkrNmp2bEZzajVqK2RncDUxMmNrdlBOOTk4b1ZwNFJpNjU1SkpRK2trbm5lVDJNWFFoSllGbmd1ZVArTE9ycmJhYSt6NkM1MXR2dmVYR1B6M3JyTFBjNDVScUVpOHozL0hNZ1NzYkhURGZnVE1CK0FteHhUdUVRNlE2TnNiQUtCNkhqdjlQQXR2eXhPdGZBMkh3dDcvOVRkNnI2dW1paXk3Uys1N2h2bi94eFJjaDBHVlZud3ZEeXk2N0xGU1hUR0RXZGNtazUreTc3NzdPUng5OUZLb25LdUg5OTk5M2hnMGI1c2hIT3JXTmswOCtPVlNGaEJoS0xFZTl3bUJVbEh2cXFhY1N5ekR2WEhycHBSVmxPQkVtTXJMY0JodHNFTXE3M0hMTHVYbUhEaDNxQ0pNVHV1NVArUERERHgxaE9DUHJqcHNEbytvVXFZTjFIZkpSZElTcGQ4UkwzTitWMkdPZUFZa1phVjAvL1piUVFvNTh5QjFoZG1QckRWNFFac2NSSmpSVE94NUd3dkE1OG9FTlZoazZmKzY1NXh6WlNjV1J4VVBvbWpEOXVkcjIrbUR6S3d0bDU3enp6bk4rK09HSFVQdFJDY0tFTzJ1dHRWYW1mZ216VzFIVnFGR2ozUExpNWU4ODhjUVRGZGVDSjdLZG9IUHV1ZWM2UENNMjQ4bWFSeFpMd1NhdHpydDM3eDdiSDdGcER0VWh1eUU1akZjV0Y2RnIvZ1F4ZzNGa2tSaGJkOXI0UkV2aXZQZmVlLzRxSTQ5LytlVVhSNWhOaDM2bDFkbk0xM2ZmZmZjS1hnKyt6L2laUDQ2VkFXd3M1bGRXYlE0UGVMWEV4MktaWlpacDZSY2s2OHRmSkFNb0Fic2piNkY0NjZYZUU1RmVPQ0xGaVN5ZmxualZWVmM1b3BwSmJLTlhyMTZoYWg1NzdMSEVNcXV1dW1xb0RNL3BJb3Nza2xoT1F1aFVsR09DajJOUzExeHp6WXE4blBEQlB2YllZMFBwY1FraUdYVkVPcEhZSi85elVRMERLQkkrNS9iYmI0L3JTbUk2Q3dSYnhrQ2N3QkxyaXJzSTlqQkovdkdtSFVzSUVRY01iVWwyejNIRTVDR1V2V3dHa0xtTnRyT1NTQ3lkdmZiYXl4b1RtRVkvaVViRi9hYXkyTEFsajJsTXd6N3I5Vm94Z0JMZHdIbnp6VGR0aCt1SWhOQWFYMi9NSXVtM3J0L0xLREZ4cmQ4aHI1MW0rbzFpQUZVRkxIZTRrWWxnejBYWXIxeHh4UlZteXBRcGpReEZRL2Y5MFVjZmRiZUVRMjNpSjlReXFETGlpSHVQbWhCMVZwQlF2NkZLeFBPWXZZcFJyd2J0Y0dUeU5kZ2lEUm8wS0ZpODdSeFZMMnBKWWQ3YTBvaHBpRTBkcXVVb0lyWllrT2pycHB0dTZvYTZDVjdqbkQ0Rzk0aTk5ZFpiWTlWd1VSdk9ZenNaVkF0SHRlV2xzWGN6TnBnaU9UUWlHZktTQy8vbHZoS1VmYjMxMWd2VkxjeUJxNXBIQllsNmt2c1V0Tk5EblM0U0l2T25QLzBwVkQ2WWdCYy9vWVJRTTBNOFB5SjlOU0wxZFVNVW9UWWo2RGd4NFB3RTlzSjh0S2tKL2RlaWpsSHZvOTRNUGxQa1pYdERrVWE3cWpoQ2p2Q01RWmdTQk0wSjNBc2wvaVBZdWl4WUtsU3pYbk5zNTRoNkVOVTBlS3l5eWlyZUpmZVgrNFo1RGMvRzMvLys5NHByVVNlWUdQZ0pNd1JVN1B6YTB0NTc3KzJxaE5QTUpXenJxM1UrK2kwTXQzV3pJMGVPTkE4KytLQjU1NTEzck1wZzY4NTN6MCt5R0hmTmw3aVh6RFBNbTZpNy9mYUF6SkU0MXgxd3dBSCtvcTE5ckJMQXhwTDR5ZFBhdGxwQ05JL2FvRnBDakMrMkUyMzErdHZRNC8vaEhjU2lTQWtnZFUrZVBEbDBLMld5U3J3dlVkSXVwQmJEaHc5M2tBejYrNHhxVVBZZURyVkJRcG9xQmtsaGtJU1pxYWpmMzFaUUV1S1ZSU0xpeitjL1pvVWFwSTAzM2pnMnY5Z0FCck5Ybk5PV01EcXUxQkdWbE5nS3hhb3EwOGJ2OVRPdkJCQ1ZlWkJRUllyOVowZ0NpOVJYN05DQzJkMXorYWpGNHVIMWtkOXJyNzNXRVpzN1IreWlZdk1QR0RBZ3BDWm1QaEVHTGJhTTF3YlNUTm5UT3RSSDFIb25uSEJDeFh4Q1hzd1RvdDRYcjRLeUpJQ281Nk93eEZRQ3FiczNIdThYQ2JJc2hMMXV0ZjF5MzIxd1FaVWVSMkw3NXI1blNDUEY3dEExYlJEbUoxS0RnMG85VHZMdDlUWHJyOWgvT3NMa3UzK3lFQXQxVSt3UTI2NTcrZmhOTW11SlVnRjdGWXY5b3lPMnlBN1BzOWhGdW5nTG8rZGRydmdWeGl4MEw2TEdoN1ErYU5xQWFwMjVMWmhmd3R3NHp6Ly9mRVU3YUNHUzNvbGdIYzEwSGlVQlZCV3dqNkZxdEpzZFpTOVY4YlJibm1SUmNUUWFSbVgyTitxRGxqUlpwdlZGSERSQ2QrejQ0NDhQVFd4ZVBVeXN3Y21RQ25qUnZUekJYejZJNG93UmFnZWJORDdVd2Z6ZU9jeFRrQ1NFVFdSK0ZoTitzd1FZVW85RXloV3Job0ZwOFpOSXNSSS9QdGlUeFpGSUNTTDdKdkhQbkgvLys5K2hZaUtCamN6dmpkLzd6Y01BWXBmb3g4TnJIRXk5ZW9PL3FPV2piTVpRaWRzOFkwSG1QMWkvZHg1bDN6bGl4SWpZZm5ubERqNzRZRzhZYmI4d3RCdHR0RkZzV1d3NTQ5VEZaVEdBVVlzS0NYT1Z5TXl4V0JEcGVkdTR2QU9SdE1lT3pjTWxUc1dQYmFBNGZVU1daNUVYUldVeUtpTHRERFVwRGhPUi9mUEdGdlVieHdDZWNjWVprWFV4LzhnZTZLRzJxY2VHNFEzT2tkZ3lKNWt0d0d3SG56bVJVRWIyTFdwOHpaU21ER0FETTN2QkIxSFViNmxHN3FHM0xDSUJ1d2liRnkvWXZwNmJTSW1HemNjNURqdFd6RUdTTURHeGt4VUc0MEd5bWNTeDBRbE9pdFNETkNxdWI2SktDVEdiZDk5OWQyVCszWGJicmFKYlFlbGhuT1F3YU5BdEFiRWo2L2Y2eURpaVNOVEdpZVZnVW9LRTVNckdTRHdQQXlqbUZjSG1YSnROYnh4eHYxMjZkSEg4ekxOWHlhNjc3cG80dnJqNm90S1hYWFpacjlxMlg1N0RxTHhlbXFqWUlxWFZjUXNDcnh5L1NBS2pxQXdHa0g2Ky9QTExvZWJTcE9yMGMrREFnYUZ5TVBIZzVSOVA4Rmk4NjBQbFdLUWxsV1AralhLaWdja08xbC9VZVprTW9KaU1KSDVUV0xoR0xZam9VOUw0MWw1NzdSQzJTWXRkcnk2Y0cvM0V1eTdtRVlsdGVXV2I2VGVLQWRRNGdIS0hHNUZFZmVHR2phaW03OWpveU1jazFzYXFtcnExYkhZRVJBSVhLaFJsNTBZbTdGd0lKeEdrUC8vNXo4R2swRG0yWUZIMlRJVEdpS012di96U3RhUHlYeGNuakpDdEd0ZTMyR0tMdG15aVRuTkRhclFseUVHVXZTSWhYWUpiNDdHbFlSSmhFeGRGUWZ1Z1lCN3NqVVRpVUpGTUdCQ1JLRmFrRlhGQ3ZhSnFEVlZsYzU5ZWYvMTFjOE1OTjRUS0p0Mm5VT2FVQkRIV0Q3My93cXdrbGlLa1J4Q3JUei85MUp4NTVwbUo1YmdvaTRHMk1EMnBtYXZNMExOblQ5ZTIwMS9OMUtsVGpXaE8vRW1SeDhSRFpVOXZQL0hPRVdJcGlZU3hDVjNHVGxMVTVhRjBMMEdZazdaUU1WNGF2OWdrTmlMOTVTOS9DVDFUL25GZ2swbzRxaUNKU1ZNd3FlSmNGcFlWNXp4elVmTllSU1k1SWZ5VW4zZ25lVGFVNUR1aUlEUW1BbWtUVWRxbytLQmpxTStFcUZRZkNFVEY1aEtKVTJUbk1ISW0vcU9mTUtMRzZjT0dvaGdMNHJjeE9jYlJIWGZjVVhFSkErdVZWMTY1SWcySEFQOVdoRXowb3Nxc3lPTm5FTDBMeENqekUwYjNJbUgwSjFrZEUwY3Y2dVBpTHd6aitOSkxML21UM0dNdkxsdm9RaFVKZkdpQ0FhaEZLdVhHSXJTcE51bytyYlBPT3BHTWQxcDlPSGxzczgwMjVvZ2pqakFpUFhaanZsMTU1WldoajdYblBCSlhuMGhpUXBlSUt4bTNXUEZueG1rbytEejRyeGQ1dk1FR0c0U3FFL1dqbGJNUHowaVVFNGJZbElicVRFdGd3WkZHT0M4RUtmaCtCNi9YNnpseEg5TkliUE5DV2RMR0czU2dldnp4eDAwVXd4MnNXRFFMd2FTUXMwOG9RNHNrVkxvY3RzaWdtMkdZZkFUeUVoOUptTDhKRXlia3JVTExsWUFBUVV5REZEVjVrY2NmWU5rcmc3Y3UwZ1FiSWk4Zk9hUWFIaEdJR2laaDBxUkpYbExGTHd6Z1gvLzYxNG8wUEZZbHZsdGJHcE8wRjJ5WVJCaFN2RnlSQkhxZWdRUmx4dVBYNy9VWFpBQUpqTXNpSlN1SkxhTTdyclJ5U0ErQzVQY1lERjdMZXg1MW45SVlWSDliZU84R0NRWU56MVlDT2FlUnFOdGNyOGV0dDk3YWlFbzVMYnQ3blgxaWswaEMvSVF1OHpHMkpielRhMEZSMkVmaEdkZVhxUHVFcERvcjRVR2ZSa0dKTlBuOTcxRmErWHE2enZ1ZVJsbkhDM01vSWVvcXFtVVJUTER1TkFvdXdNaFA0SFVsWTVRQmJNQ25nSWVYY0JGNWlCZVBqMEdXQ1R0UE8xb21Hd0l3Uit4SUVLU2dHc3E3SHNVc3dtVFpFcEpGUHNUKzBDNlVqZXFEVnllTUlTcERtRVNQV0loSWNGM3YxRjFZdEozSXdiMzMzdXVlTWxHTHMxSGJKZFRBM3E0RE1LRkJ5UXJoWC9LUWpVU0FlcEV3QnNuUERBZXY1VDJQK3RCa3VVOWVLQlhDMWZpSis1VEVBTUxNaXlHK0d6Wkc3Rkw5UmFzK2pwS1V4ajJuVVkwUmNxVVdWQzMyVWZjcDZmMklHMU9jcVlJL2Z6QjhETmZFTnRDZnBXR09iY1liOWY0RlF4LzVCOHg4RjhTRFJTUi9lU2h0a1pPbnprWXM4Ny9sZnlQMnZrWDduR1lyRVFjTG9ubFd4Y3I4eFNIVWZ1bEkwb0tFU20zaXhJbkJaUGM4U2wwaTNvMlJlZU1Tby9JVEl5NkoyRnJKVHhJMnczL3Fia0huSldEcmc3b1Q4aGhCN3hyeEFEMUNJdWdmRHg4UThhYjBMamYwYnhTekZJVjcwaUNqOGlmZEp6Nlc0OGVQZHlWL1Vjd2ZFaW5pNHFHMlJjMFpWWDlTZjZKTUZmSklhNVBhS09KYUZQWnhKaFZSN1VYaGdqUXBpVkdKcWtmVHFrZkFQejlVWDVzeHhBMVVVZ2xnUXo0RFFhbE4yaUJRQzdMdktiWS9VU3V2dFBKNnZYd0UyTTh5U0FTSGpwSU1rQy9xUGliWjd3WHI1anpLNllSZ3hFbEVNT01ERHp5d0xRdXFTQW1iWVZCVkk4WDBPeEJJek1HMmZBODg4RUJGb09zK2ZmcTRIMUlrZGtIbTExTWJ0eFZ1NElPbysrVGY4OWxtYUZudUUxSk1DYWZqN2kvc3I1dkEwR2VmZmJZUnoycFhpdXUvOXVxcnI1b2todEtmbCtNb0tXdldNUVhyTE9NOEN2c3M3MGdVN2pDNlVlTXZvLzlhNS84UWlNSWM2VGdPYlhuSVc1am1LZHRNWlZRRjNJQjNNNHNhZ28rcGhCTndkd0pvd0tHMlJKZXhLNHB5akVCQ0UwZFJOalF3WTdiRWh6QktSUlpWcjc5T0NhcHJzQ0gxZnh4eGRJQUJESHIzK3AxR1lFQXcvdmVZUGV6WTJMd2RPNnVnRkJGRC9XYWhLRHdsS0s3MThKQzIrYkgyQ2tiVnl6VThoQ1Y0dHBmTi9YM3JyYmRjRmJ2ZjVySWlROGFUS1B2SkxEdGRCSGU3eWRpOGRYYnNRWU9VQlhzV05rR0t3ejJZVDgrTFJTQUtkK1lKbTUxeGl1MUpjOVdtS3VEbXVwOXRvMEhOaTFTSmoyc1d3K2UyQ3ZTZ0pnZ2dzWkdOeWtQMkxUQk1za3RQYkIraWJLNmlqUFBqS2lCdjhFT01laXpLN3NsZkIxS1ZZRmdGTDZRQ29ZazhRbjBXek9kbkNNa244ZmpjN0VHdjByejJmMTdiOWZSYjdYMWl5NzBnWWJzWloyZ2ZESlZCMmYzMjI2L0M0U1pZWDliektLa0x6THd0WldFV2JldU15b2U5YXBBSVlXTkxVZGpIbVdUWTFxbjU4aUdBdEM4b0JmUnJHL0xWcXFXVUFXekFaeURPM2dheE5vYmZUTVo4Vk5uajFOWXJ0QUZoYUlvdUgzMzAwY2JQT0htRFlzL0t1UHRNbmtjZWVTVGs3WXBYbksxejBIYmJiZWMxMWZiTG9zSEdRQjgxc0o5Z0FMR0w4anR5RU1JbEdCWWt5bjRRMng2L0lUZU9KcWdrbTRXUW1BYUorSWxSVGp6QmZKeEgzU2ZzKytMZTZ5Q0R3NTY4UWZ2TFlEdFJYcExCUFA3enFGQkQ3TUZzUTBpZWUvWHFaWk8xNmp4UjJHKzExVmJXOVViRlcyU2Y1V2FnS0VlTmVuYU1ZSEVxTy9oVVFNODNybWpid0lvR1d1QkVHY0FHdk1sSTlJNDY2aWozYjU5OTlqR0UwRUMxUWVEUUk0ODhzaUlzUndNT3J5VzZqRWZiU1NlZFpFNDU1WlRRZUFrYUN5T2ZSS2poZ3ZIVXFCTjFmeHFoZnQxenp6MUQyVmd3MkJDTW5KOEJRVkt5eWlxclZHeThUdkRiSUJGN3p5OFJneEVLeGhHVTdiYUN4UnI2SEUvZFlNd3ptR1diRGVtUmxBMGRPalEwL3JqN2hFUTNxTmFIQVl6NjJIdVZZamFReFhTQWNqQkJ3VHBsdXp0WDQrRFZHL2VMaERJdHptQmMyYXpwU0tDRGl4RDZHYlhnQ3RhOXlTYWJHQlpVZmdMTFpwRk9Sem5EQkFPeCs4ZGVEOGZCaFF3eFI0ODU1cGg2NkZyRDlrRVp3QWE4ZFVoSWlMYk8zOFVYWDJ3SU5JcUlQQyt4aXVJRHpzb2NhUTZpZFNRVXZHQkt4U09BaEJZSjJRa25uQkJTL1RJeEkza0lmcmlpZWhHMTg0SnN0Uld5cVF1V0pXeEw4Q05NUVBCcnJya21tRFh5L0lNUFBxaGdhbkFnR0Rac1dGdGUxTVJCS2FGMzBaK09sMll3b0huYTdoOWVQWTMwaTRvL1NMSlhzVWxTMmNQTXl4WldvU0RTMlBORkJTaW1mbFJrTUNsK3dqa2p1R3VIL3pvTGtHRDRtMkM0RFg5K2ptRnEvZmZSdTM3aGhSZUdZclY1MS9qRjFqVnVsNVl5NWhwc0FLTjJpc0FoTGluR0hwS3c4ODgvMzk5MTl4amMwMHdrUW9YcU5JRUZwSDhSUnplSnMxZlB1NCtNSERreTVQeDJ5Q0dIR05tMnIwNVJydjl1S1FOWThEM2lZOGhPQ0h6Y3I3cnFLb08wQklrZGtnL3NSL0RzNUNNbkc2NjdNZE95T0hRVTBWV015bEVyTVZralFXS1N4TUFXOFRxcUhmb0tnMG1vQ0pnUVBqaXNwR0UyVVo5RWhWWW9vbC9OWEFjeDNHQ3drYzRSRCsvWlo1ODFTQmlDaEhNRk1ScGZmUEhGNEtYSWM0eWdnMUpBUHFRNGp5QmRDeEtTSnlTTFVWSWxKTW8yVEtkWFoxQ2R1OHN1dTNpWFRGSVE1MkE1djgwYWpDVUJxcHVOeG80ZGE0SzdJOENZTVE4RVZiYU1uWHZJeHk3SUhITnQrUERoSVNhUGRJZ1BldFN6YytLSko0YnNQV2tmeGxUMkIvMXZZZDkvbmhQK2tpaHF1eThXamN4djJCNzd5OE5na29aS05vN3h5dUtkbTlTdjRMWFRUanN0RlBJRFJvY3dRMUZxZU9aamJGVzdkdTFhVVJVTE0zQnNGbUt1aWJLUjVMdmdqekpSQm1PZUYwUG1CeFpGZnVMWndyT2Q5NlZUcDA3K1N4WEhCSG5uZlJvOGVIQkZlcXVmcUJkd0FVOEFkbGQ4VkhuQWlHbm1uL3ppcXVkREQ2Rks0U1BPeDd5c0ZTWXY5STQ3N3VqdVNZcVV6NlovOUkyWGk1MEUrTU5nbnpBeVNCbVl5UG1vb2E2TDhzNmliS3NTMGk4Y0lBamY4dDEzMzdrMktqWTJWa3pHTysyMGs4c2MybUxIc3pObzBDQ1hlZmRMOUZBZFlpZkdSdzdwTUt0OWdqY1BHVElrY2pjSTlqMWxTN0FzeEVmeXVPT09heXZpSDJPU0dwZG5CM3k4c0NOK3V5UFVhMEdwUkZzRERYeUFYU1g3QWNQNCs4ZkxCNHRGRitQbWZoR0NoOTA2Mk9QWjJ6WEZQK3pMTDcvY3RldjFwd1dQZVMrRFRDVWZQV0tINGxURXdxNWJ0Mjd1aHpEcGcwbjhRSjdmT0lMUlE1TG1Ed2xFWHVZYXRxOURvdnpLSzYrNDh3V1NQejlUd2ZNUlpHN0xDaU5ETE1xOTk5N2JqQmt6cG1Jb2VLTmphZ0h6QUhQT3U0VEtsM25jL3k1NWhmYmZmMy9EM3N6TlJDeEdnOUxoRFRiWXdIVXdRc3FMOXpuUFN6MUpCYkdaeHJIUmIwZUt4QnJOQng3QjNFdE1UWmhqWVBwZzZER1A0dm5IUkFJN2VlNjUwbThJeUtUZytQOWtkZVRJSmYxTHdVQ1lJMGNtZFVjK3NJNU1IdkxkcXA2b2gvcGtFbkxrZzFyVlBaQVZ0U05NbnlPeDJCeFJDMVhmdVlnYTVBUGh5SXJNa1k5VlZYMXQxT2ROZ29sR29KSXRTUmhHUnlReGpreFd1VEdVQ2RFUlJqeGJ3Ny9sbGtXSEl4L2Z6RzN6L012SElkU21MQkFjWVVBVDZ4TUpaYWdjQ1NJVlRTd1hmRTVrWWcvVkk1SjJxenFFVVFxVmxYMXlVOHVLSkNoVVRoWlVxZVhvdTlqcU9ubWZHZEVtT0NLTlNXMUhQdHFPU1BCRGZZeExFRWJOa1E5aTZMSkkrbFBiNHJtNTU1NTdRbVdURW9UcGNzUk9NWlJGYkpkVDJ3dmUveXpub2lwMGVEYXpFbVhFWHRPNmI4TDhocHFReFg1cWVaSFloOHBKN016VWNsa3dDT1lWWVlVakM5VlF1LzRFV1pnbTlpRnEzaEdOUjJJWitpRWFNbjh6N3ZHeHh4NmJXbzZ5ekMreWNBcVZ0MG5nR3l0YU1LdDJnbmcxK3JsSSt5dDRQZmcrVlFITFhjMUt4R3hEWmNxcWtoVlRtczJNYmYzVVEzM1lyU0R1SGpWcVZPU2VyMG4xc2RMQmc1UzRiRWgyTUhpMmxmZ2wxUnQxalZVN1RpaXNwT2x6bGhoYlVmVzFVaG94MlZCUElaazc3TERERWoxKzAzREJlNWN0MmFMMkxvMHJpd3JvK09PUGQ2V09XVlMvWG4xSVRPVGo3NTIyL2RLWE5IdlVZRGdZQ2hPWkgrbGdNeE9xY2Q3dm9GTkkwcGp4Qk1kZUVGVzVqWWUyWjBhQTZVWWFJZVZoUjVhb1hWZVFJcWNSejQwd3pZbmhpdngxSUgzQjlJRXdOdlRUVDJWSkFMMDJtQlBSZ3NTRnovSHkrWC9Ca1BFaDZXeEd3aVNKdVVjWXA5amhsWDFmWWh0T3VNRDh3bnVFbldaY29QeTQ0bnhqZzQ1bmNYbGJJVjFWd0JudU1yWWpWMXh4aFdIRCs3SUpXeGxVRi95OThNSUxyb29PTlhHVTNRWmhOSmlvVVBYNFJlTmw5OUdySDlFNnFoTnNCQTg5OUZBajBncnZVbFAvb2daRFBZNmFBZTlMVk9aQlFoVkJURDgrZXRpMzhZY3FrTWtYSnFvb0lueEs3OTY5WFlZT2V6d215S2pKbTQ4d0gzd21UeFlaMVJBTEROUjdmckpSSmNNQVRwZ3d3Vi9NWmY2eVR1WXdSTUY2b21MVVZUVDAyd25HL01HeTNLYzBnbm56cTd2Sm4vUUJEZGJId2hFVkxXcGVWUExNSlZIYnRmSE9jNTl3Mk9IWnlVTFk4TExsSXd6K3JydnVXdUdkVFQwd2ZxakJUajMxVkZkVkZvVmpjSXh4N2NNRU11L2dRTVM3VDBTQzRJSVRSdXJTU3k4MTU1NTdicHRhR1pXMzMyTTVLbWh6WEp0NTA3R05aZEdDQnpaMjBEaGpCUmZ2T05Id1hwUDNzc3N1Q3prZHBMWE4vSnpudWNMR01GaU9oWFhaQkhNN2VmSmtjL0xKSjRkMmoyRis0ajFKSXQ0SFZLMStzcG5YbUh1QzQ4M0NuUFBjSFhUUVFhNGRLOTlJN081NXI0TFBIdjNDdElLMjhGN0hneDdUQktYL0lqQURZa0EvR0RndjhFQW9WU0t3eHg1N3VKSTF2dzFQWlk3YW5ERXA4QkhuUTRkZERmWTgyR2dFSjdMYTlDYTZGU1paUGp4cGtxRG8wbzJkeXZQaEdVNGoxYktaRE1zWU1SOXc3TWo0eUhMTXZXRFNiY1Y3VWdhK1JkWEo4N0swMkJEamtJQWpCQjlCN2hNMmRFVVFpek5zMjVEb3dXUlFQL043RnFZMVN6OXdNbU9oektLSUR5K1M3bW9YR2xuYXo1S1hQckxiQjVvTGJIZXhkNE01VG9xL21hWCtSc3ZMTTRoR2d2bUxlNGNXeVdaUlZDL2paSjdEU1pIN3ltS2N4VGZ2VVNPTm9Vd3NjZmlDVWZhVE1vQitOQ0tPbWFCWjNXNjc3YllSVnpVcERnRW1VcVNTd2VDZGNmazFYUkZRQkJRQlJVQVJVQVRLUVNDS0FRenJyTXBwdXlGckpUNGV3U2VWK2N0KysvQXdSTTNUcDArZjdJVzFoQ0tnQ0NnQ2lvQWlvQWlVaW9BeWdESHdZbGYzMkdPUFJjWlRpeW1peVFFRUNDT0FIUk51KzBxS2dDS2dDQ2dDaW9BaVVEOElLQU1ZY1Mrd2hjQWpFZnM2cGVvUWdBbkVlU1VZV0xXNldyVzBJcUFJS0FLS2dDS2dDRlNEZ0RLQUFmVHduQ1F3YTFRZzFrQldQYlZFQU1OY0pJRkJiekhMNHBwTkVWQUVGQUZGUUJGUUJBcEdRQmxBSDZCNDBoTENKR29iTFY4MlBjeUJBRHNjRU5KQ1NSRlFCQlFCUlVBUlVBVGFId0ZsQUgzM2dPMSsySTVMcVhnRTJKNm5XUU9xRm8rVzFxZ0lLQUtLZ0NLZ0NKU0xnREtBditGTExDNENveW9WandDTUgwRlhuM3Z1dWVJcjF4b1ZBVVZBRVZBRUZBRkZJRE1DdWhPSVFJYnE5K0tMTDY3WXFEMHprbG9naElEc28ya09QdmhnYytHRkY0YXVhWUlpb0Fnb0FvcUFJcUFJdEI4Q3lnQUs5Z01HREhEM3hHeS8yOUI4TGJPOTFQYmJiKzk2QURmZjZIUkVpb0Fpb0Fnb0FvcEFZeVBROGlwZzlnNWsrenVsNGhCZyt6UDJveVg4aTVJaW9BZ29Bb3FBSXFBSTFCOENMYzhBRGh3NFVPUDlGZnhjc2puM21ERmpDcTVWcTFNRUZBRkZRQkZRQkJTQm9oQm9hUVlRNmQveHh4OWZGSlphanlDQUxlVmxsMTJtV0NnQ2lvQWlvQWdvQW9wQUhTUFEwZ3pnSnB0c1lwWmRkdGs2dmoyTjFUVkN2Ung2NktHTjFXbnRyU0tnQ0NnQ2lvQWkwSUlJdERRRHVQUE9PN2ZnTFM5bnlOOS8vNzBaTkdpUStlNjc3OHBwUUd0VkJCUUJSVUFSVUFRVWdjSVFhRmtHa0czSnR0bG1tOEtBYlBXS1RqcnBKUFBDQ3krME9ndzZma1ZBRVZBRUZBRkZvQ0VRYUZrR3NILy8vbWFPT2Vab2lKdFU3NTJjTW1XS09mZmNjK3U5bTlvL1JVQVJVQVFVQVVWQUVmZ05nWlpsQURmZGRGTjlDQXBDNExUVFRqT29nSlVVQVVWQUVWQUVGQUZGb0RFUWFFa0drSjAvTnRoZ2c4YTRRM1hleTQ4KytzaGNjODAxZGQ1TDdaNGlvQWdvQW9xQUlxQUkrQkZvU1FadytlV1hONHNzc29nZkJ6M09pY0NWVjE2cDByK2MyR2t4UlVBUlVBUVVBVVdndlJCb3lhM2cxbHR2dmZiQ3UrbmFIVDE2ZE5PTlNRZWtDQ2dDWVFSWU5IZnAwc1Vzc2NRU1pzRUZGelJ6empsblc2YlBQdnZNalFEd3pUZmZtTGZlZXN1ODl0cHI1dXV2djI2N3JnZUtnQ0pRZndpMEpBTzR3Z29yMU4rZGFNQWV2ZnJxcTRiWWYwclpFRGpvb0lNTVVtaGIrdm5ubjgyQkJ4NW9mdm5sRjlzaW1rOFJxQnFCeFJkZjNHeTk5ZGFHZUttOWUvYzJpeTY2YUtZNjMzLy9mZlB5eXkrYmNlUEdtWHZ2dmRmOCs5Ly9ObzdqWktwRE15c0Npa0I1Q0xRa0E5aXRXN2Z5RUcyaG1oOTg4TUVXR20weFE1MTExbG5OS2FlY1l1YWVlKzVNRmQ1NDQ0M21vWWNleWxSR015c0NlUkRZZlBQTkRZdVV2bjM3R25aTHlrc3drUHh0dlBIR0JrZXhxVk9ubXF1dnZ0cU1IRG5TbFJMbXJWZkxLUUtLUURFSXRLUU5ZTmV1WFl0QnI4VnJHVDkrZklzamtIMzRlSjluWmY1b1pidnR0c3ZlbUpaUUJESWcwS05IRC9QVVUwK1pPKys4MC9DY1ZzUDhSVFc3OE1JTG04TVBQOXhNbmp6WlhISEZGVkZaTkUwUlVBUnFpRURMTVlERS9tTlZxbFE5QXFoM2xMSWhrSmVSb3h6ZTYwcUtRTkVJekRUVFRPYU1NODR3VHp6eGhPblpzMmZSMVlmcWc3R2NlZWFaUSttYW9BZ29BclZGb09VWXdJVVdXa2cvcEFVOFk5anl2UDc2NndYVTFEcFY4S0hkWW9zdGNnMllSVXV2WHIxeWxkVkNpa0FjQXZQTk41KzU3Nzc3elBEaHd3dVgrTVcxU2ZwdHQ5MldkRm12S1FLS1FBMFFhRGtHa0FsUHFYb0U4UHJENDAvSkhvRStmZnE0M3BQMkpTcHo1cFVlVnRhaVo0ckFmeEZBSllzZGI2MWpvdjd3d3crdVU0amVCMFZBRVdoZkJGcU9BVnhnZ1FYYUYvRW1hVjFEUEdTL2tYLzg0eCt6Ri9LVjJINzc3WDFuZXFnSTVFZGd0dGxtTTdmZWVxdFplZVdWODFlU3MrUUREenhndnZycXE1eWw3WW9oYlY5NjZhWHRNbXN1UmFCRkVXZzVCdkIzdi90ZGk5N3FZb2Y5M1hmZkZWdGhrOWZXb1VNSHMrMjIyMVkxeW1XV1djYXNzc29xVmRXaGhSVUJFTGp3d2d2Tm1tdXVtUnVNSDMvODBYejg4Y2ZtelRmZk5OT25UemVjMjlMdHQ5OXVtelZUUHVJU2JyWFZWdWFTU3k0eDc3MzNudm56bi8rY3FieG1WZ1JhRFlHV0N3TlR0R2RicXowdzNuZ1ZSdzhKdTE4K3RoMDdka3pNakdxTU1ERkoxTDkvZi9PZi8vd25LWXRlVXdRU0VlalhyNThaTm14WVlwN2dSVXcrQ09HQ3l2akpKNTkwbWI5Z0hwNWQ0bHQyNzk3ZGxTd1MvbVdsbFZhcXlJYnRjSkVNSUZJKzRoVEMrUEU3eXl5elZMU25KNHFBSWhDUFFNc3hnTC8rK21zOEduckZHb0Y1NTUzWE9xOW1UQS9qZ2dUbHJMUE9Nc2NjYzB3aVhOZ0JIbi84OFlsNTlLSWlFSWNBa21nOGZtM3ArKysvZDUrM2l5NjZ5SHo3N2JlSnhWakFFT3laUDI5LzhOLy8vdmNHMDRkOTk5M1hjRHhod2dSRGdPaHFpSURVeENtRTZkT2cvdFVncVdWYkhZR1dVd0VyQTFqTUk2K3E5R3c0cHFsL2liOTJ4eDEzcEZhS2hHVzU1WlpMemFjWkZJRW9CTmpadzVacGV2ZmRkODBhYTZ4aHpqenp6RlRtTDZvdDBsQVJzN0JaZHRsbHpZQUJBOHg1NTUwWGw5VTZIVE9JbzQ0Nnlub2MxaFZyUmtXZ3hSQm9PUWFRYmJXVXFrZUFPRjdxVUdPSDQycXJyZVpLUDVKeW8xcDcrdW1ucll6ajFSczRDVW05bG9UQUhudnNrWFM1N2RxWFgzNXBOdHRzczhLMmVtUWJ3K3V2djk1Y2UrMjFiVzNvZ1NLZ0NMUXZBaTNIQUpidGZkYSt0N08ycmR0S0VtcmJxL3ByellaaGUvamhodzJMazBjZmZUUjFBRGIxcFZhaUdWb09BVHgvTjlwb0k2dHhuM1RTU2U0K3ZsYVpOWk1pb0FnMEpBSXR4d0JPbXphdElXOVVQWFo2eFJWWHJNZHUxVjJmMGhnMmJLZlloUUd5MlYvWlJxSllkeUJvaDlvZEFSeVJZQUxUaUVVeU5uOUtpb0FpME53SXRCd0RTTWdDcFdJUXdENUlLUmtCYkovU2JQYndxdlRDNnRnd2dMUlliVXpCNUY3cjFXWkVBUHRSRzdyLy92c056aDlLaW9BaTBOd0l0QndEK01rbm54aENFU2hWandBMlFyby9iVEtPTyt5d1EzSUd1ZnJRUXcrMTVjR0RrcEFiYVpRbVZVd3JyOWRiRHdIaVNOclFsQ2xUYkxKcEhrVkFFV2h3QkZxT0FjVE82cU9QUG1ydzIxWWYzU2NjQStwSXBYZ0ViQ1IxZmdZUVkzbnNBZE9vZCsvZVpySEZGa3ZMcHRjVmdUWUU1cDU3N3JianBBTlBHcDJVUjY4cEFvcEE0eVBRY25FQXVXV3Z2LzU2YWxEZXhyKzF0Um5Cb0VHRDNOaGV0V210c1ZvaFNHMGFnNHo5SHlGZy9IVDMzWGVuN2hwQ1BEZVl5NUVqUi9xTDF1VXgyM0t0czg0NnBsZXZYcTQ2bkhodzdOcEFMRWxVamRpY0VTN2t4UmRmZEcwZzhZYUdFYTVuNnRxMXEyRnZaeHlodW5UcDR1N3hQTmRjY3hudUN4NjBIMzc0b1prMGFaSjUvUEhIemJoeDQ5eTA5aDRQZmJNaEZuWkt4U0F3enp6em1MWFdXc3VzdnZycWJpUUFwTENrOGZ3VHRCcHBQM01BVXRjMzNuakRQUGZjYytheHh4NXpkMWNwcGdmbDFkS2pSdyt6NmFhYnV1ODFpMUhHOWVtbm43cnY4c0NCQXd0ckdMdFY3RmZYWDM5OTA2MWJOemVrRUhPSEY0dVdCUXR6Q1BqeHpvRWZwalNmZi81NVlYMW8yb3F1dSs0NngvLzNoei84QWYxb1UvOWRmdm5sb2dWV0tnSUJtY0FjbWN5YStubkorejRjZXVpaHFSRExSQlhDcmxPblRxbmx5Q0I3cW9iSzV1MXJzSng4dEJ5WnpCUC9ycmppaXNUMlpSY0k1OG9ycjNSa0lyWWFqNWRKSlBUT2FhZWQ1aXkrK09LSjlRZjduSGIrMm11dkpZNW42dFNwanBnMHhMWXBZWThjQ2RUdFRKNDgyZXVxMWE5ODRKMnhZOGM2YTYrOWRtemRhWDB2NHJwc2pXYlYzNGtUSjdaclA3Mnh4dDB2K2RoYmpRUGMwNTVoNzdyWVBSWTJacDZUL2ZiYnp4ay9mcndqR2llcnZ2b3pTYXhhUnhaQnpzRUhIK3dzdE5CQ2hmWEx3MVYyZ1VuRlplZWRkNDV0VjJLYU9zOCsrNnkveXhYSHN2aUpMZXYxd2VaMzNYWFhkV1QzR2VlYmI3NnBxTi9tNUtlZmZuSmtyMnRIZG9jcHBDODIvYTMzUEx2dnZuc0Zyd2ZmWi96TUg4ZXR3QUFlY2NRUk5zK1E1ckZFWUsrOTl0S1hMR0xSSkNGZFVoRTg4Y1FUSTdIakk1eEdmRnpLK0VBd2tjbnFQcTE1Sis2akNRUDdqMy84dytGRFZnMHg4Zi9mLy8yZkl4S0FTSXl5VHJodnYvMTJhbmZtbTIrK1VGc2lxWEdPTys0NDUrdXZ2MDR0bjViaG4vLzhweU1TMEZBYldjZVNKLytCQng2WTFyMjI2ekR2ZWRvb3Nnd01lYTFJcFBCVmoxY2twODdaWjU5ZHlIUGlqWnQzUUlKbk85UmRGTGE3N0xLTFYzM3NMODlLc0wzNTU1L2Z1ZTIyMjJMTGVCZXFaUUJGVStDd01DNkt4S1RHa2VEaG9mRUV4OWZzNTFFTW9KMU9RSkJwSm5ycHBaZWFhVGp0UGhhMkpwdDk5dG5idlIvMTFBSFVhS2d0MGdoVlJSVGRlZWVkVWNrVmFlekh6SFpZWlpDTkhkaUNDeTRZYW5ySWtDRnUvRGpVMDlVNkNNMHh4eHptMkdPUGRRTmsyM3F3aGpya1MwamJ5b3lzd1RIaHhZMWp6aW1ubk9LcTdYelY1VHJrZnJHWHMwaFljcFd2cGhEcU1WczY1NXh6cXI1L3RtMDFlajVVNjJ4MUI3NkhISEpJSWMrSmh3bnZnREJqYnQxNzc3MTNJZmZFNXQxR1JlMG5WTHpNVmV3a1V4YXh1Y0NJRVNOY3M0a05OdGlnc0diV1cyODk4OHd6ejVnamp6eXlFUHdLNjFnZFZOU1NES0NJcitzQSt1YnB3aEpMTE9IdXpkazhJNnArSkRCQWFUWlgyTXRnSXhaRm9yNklTZzZsOWUvZlA1UldSSUxOUnlMSUxNRWtpY3JHWUF0WEpCRnZFcHcyM0hERHFxck5PaVkrUW9Ub0tZTDU5SGNjWnd4d0VwVnNUVDlJb3BJMElsSHlkeVgyR0t3SkJxMlVqQUIyYnpmZmZMTnJpK3ZacENXWHlIZVZ1a2VOR21WRWd0eG0rNWF2Sm1QMURQZ1pRSkdLdTVFS1JDcWN0OG5VY29zc3NvaHJ1eWNha2RSNU03V3lpQXpZSVo5Kyt1bm0wa3N2TGFYK2lDWWJJcWtsR2NDUFAvN1lzTStsVW5FSThPSVcvYUVzcm5lMXI4bkcrL2YyMjI5M2QvK0k2aDJNaDgwenV2SEdHeHNtNktJcEs3UEUvUmMxYVdrTURYdFAzM1hYWGE3UmVkNnhaaGtUQnU3Y256S3c5Zm92OW9UbS9QUFA5MDVMLzhYaEprN2lITlU0a3YyLy9PVXZCa216VWhpQkpaZGMwaUJNU052bk8xd3lmOHFXVzI3cDdoWlVqYU9PelNMQVl3Q1I0bzhaTThaMWRNcmY2K1NTT0lXeHdPT2RLNXZZQ3ZIaWl5OHV1NW1HcWI4bEdVRHVqa29CaTMxRzhkUVNwd0REU3F2VmlkVTZIbXRwZE1zdHQ4Um1FZnNYSS9ZMnNkZTlDNmhOK3ZYcjU1MFc5bXVqTHAxMTFsa04waXpVbWFodXlpYThKbSs4OFVZajlqeTVtcklaRTFKTnNXRTBxT0NMbG1SR2RYci8vZmMzUngxMVZOU2xVdEl1dU9DQ1RQV0t2YlM1Nzc3N1V2ZXl6bFJwRTJTRytZT1p4Z084MW9Ubk9XMTM3Tmd4VjlNMjd3R3FaMmkzM1hhcmF0R1Yxa0hlTjk0MW1NQmEwWjU3N3VtcTFXdlZYajIzMDdJTUlCSVdwV0lSSURZZHRrT3RUa2dFWUZhU2lFbVlEMnNTaVNORjB1VzJhMlVFaGJhUmx0RUJkb081OE1JTDIvcFM5Z0VNNTAwMzNXU1FDR1lsbTkwdHhLbkdYSFhWVlNGYndLeHRaY21QS2hoSmJpM28zbnZ2dGRwdjJ0OFh3dDFnTnkwT09XNm9ELysxVmp6bUdjekR0UEJPRWFMa2IzLzdteEZuRVhlN1BkN3hkOTU1SnpPTWhFUEJUTVJtYTc5ZzViWVNRTlRiNG8wZkxGN1lPWE1rS20xQ0t0a1FHaEhVdUlTZWdRbEdiZHk5ZTNmMy9PaWpqemJQUC8rOFRUVnVualBQUE5NTnpXTmRvRWt6dHF5NFJrSm9OT2t0YmQ5aElkSEFHTHFWOXhLMVVmK2l6a3hiaVQveXlDTkdQQ0hOd2dzdm5IaFQyWkVGbFkzTnhKNVlrZThpc2NuRWl6ZlZYdWI2NjY5UFpBcUl4WFhISFhlNEVndnh3alZmZlBHRlFYMGxJVjVjU1I1RzVWa2xHWjA3ZHpiaUdXbDIzWFZYWDQvVEQ5UHdwb2JERHovY3dBVEdFWmdRMXc5RzZ1V1hYM2JqdGNFUVlDU1B3OGptbTIrZUd2c3hXRGUyb2pDZGJCbElETUd5Q2FrZXoxWVdhVDJNQmc0NU9EdWd0Z1ovbXgxcnFoa0x6QUZNU0pCNGZpUkVTREE1ZEE1akZZeXhHY3IwVzRLRTlvbTdWSkdPU25UMDZORXVBMUp4SWVIazFWZGZOYWVlZXFxQjJSTlA4c2ljeEFtVXNGRm13SUFCcWUrY1YwSFBuajNkeFJkcXpTejA0NDgvcG1ablBrSDZsemIzcEZhVWtBRm16c1pSamhoL3ZKY1N2czJkay94Vk1qK3lPT0Y5cEQ3bVhtS2pwczBwYUU2d0J3VERlbzg1Nmg5djRjZXRHQVpHUUhSazBuV21UWnRXbEtlNTF1TkRnUEFmSW1adlNiZDdVUnM2d21qNDBJZytIRHg0c0JVK2wxMTJXWFFGZ1ZSeEJyR3FqMmZmOWs4a1pvRlc3RStKMVVhNEpXR09FdHVUaWRpUkQ0MUQ2SWdzeERNbWF2YkV1b1BqbEE5M2xpWkNlYSs1NWhwSFZINnBiUkxHd2lZRVVMQUJ3bjBFKzF6VytmRGh3NFBOWnpvWGFaWWJvNjA5d3NYSWdzZXFyOXp2b3ZGalhyTWxubEZoU2h6Q0NObjJZNk9OTm5LSWc1bUZ4QVRFdW43NlFSaWlOSHJpaVNjY1lWelRzamxpVCsrSWw3d2pFbEZIRmhXT0xQNGRXUmlsOWtjY3JLekNSQkZ6VTRKbnA5Ym54NWY0b2ZURGhnaUo0eS9iek1kUllXQmFNZzZnZDVQRm5zam1HZEU4T1JBZ1J0MWhoeDNXTWkrWDkwenR1T09PcVdqSkN0eUppamZuMWVIL0ZZbFNhbjFrS09Oakp4SkZxN2FEbVFnU216V2VxTmdDT1NKWkMxYVZlQzVtSEptZXI3Ly8vZStKOWNWZEpKQTF3Vy85OXlYdG1BV20yRVhHVlJtWnpuT1I5V09YMW8rNDZ3UzhGbFY2WkQreUpvbzltaVBoYmR4RmRWeDdSYWEzRndNb1VsNUhKTmhXOE1EOFNkaVdUTStNaHhHTGpQZmVlOCtxSFRLOTlkWmJqdGpqV3JjbDlvdldkVWRsbkQ1OXVodWZVN3p6cmR2MHhzWXZETEZJN2FLcXJraGpVWmczWnVaU1N5M2xCcnV1cUREaVJIWUZTd3orN3U5M294OUhNWUF0YXdNb045TVZHL09yVkR3Q2VBNWlaNEc5UzVvOVhQR3R0MStOTnZaNHFCQnQxV2NTYk5rcUwvSGw4dGdESlNHVlJ6V0NhaEdiTVZ1Vm10ZStmRlFNSG81WmJIUFpXcTV2Mzc1ZUZhbS9lY2J6eVNlZkdKSEt1UFpXcVEzNE1nZ0Q0RHJHbkh6eXliN1U1RVBVVXFobmEwSHlMVFJzNDNqRERUZFUzUnpoY2xEWHlzNGRiamdvejRHZzZvcnJySUlUVGpnaFVpVWQxVTI4cC9ONm03SlY2VGJiYk9OdWt4aFZkekJObUIxRGpFQmJ5dk1lZUhVVDhnYjdPenorSlZpOWw1enBWeGlSMUlnUjlKRzVsQzBpOHhEbUppTGxUaTBxQzFVcmM0TFVpaG8wUTBzemdIaFpWdk15Tk9nOXIybTNzU1BCM3BKOWNadWQ4SXJGQml5TmtyeC9nMlZsU3lQWGhpNllIanpIRHEzYU9IbkJPck8rRyt6RkNTT0t6VTRld2tZUEpqQUw4NGhObWkxbEhRLzVpYk00WWNJRTJ5WkMrUWlQd3lMSWx2Q281bDdXZ3JBRmd3bkVlNzhJd2piejNIUFBkUmxCVWExWjI3SVYwWGJaZFRCL3diallFSUcrWVJhcklaNjVMSjcxTEJ4c2JUcXp2Z2ZlT0M2NTVCS3ovZmJiRzhLbzVTVVdPUVJrVGlPZUkxRkRwMlZMdkM0U2Y0UDlaUm9OSFRvMExVdlRYbTlwQmhBRFVySFZhZHFiV3k4RFcyZWRkVnhEWFY3OFpvNHBKdnRPcGtvSWtBd2hMY2xDdHQ3QVJRZUZGalcrZFRlUktJbGRZOVZPREVqYzJQbkFscmJZWWd0cmo5MnNINzR6empqRHlEWlN0bDJKemNmdUVNdzFOb1R4UFIvWldoR1k0RVFnMnpuR09paGs3UXNPUGxlSlV3c09HTEwvY2RiaWRaa2ZDUnZNaXczaHpNSENyVnJDVTloV0FvWVRrdTB1SFZuZWEyOE1lQnpML3NiZWFlNWYrcGdtRE1CUmpLRHkxUkxqSkhoMkd2RytGYTA5U1d1elhxNjNOQVBJVGJEOXVOYkxEV3ZVZnFBV3drdUxqd0p1L00xSU50Ni9yR3JGdGlYVDhPKysrMjRyRDEvVVJyWlNBSnNPd0t6YUVxb2hXNC9MdERyeGtHYk1Ob1I1Z1kzVWxicXlNSUI4aEdBQWl5QThld21xYkV1MkgzTGIrbXp5aWJPUldYWFZWVE9wNE5QcUpVUVFKZ0Y0d0JiNVhLYTFXL1IxK280bXc0WVliNVpnMjBsMXdrU0NuUzNaU3JLeXZBZTB6Zk83eno3N1pIcC80dnBzNDdtUHBKSDNyd2dpWkZUYVBFWklLWjdWVnFTV1p3RDVjR1Y5SVZyeFFTbHF6SVE3NE9QT1JGbnRYckZGOWFtSWV2aElvUDVNb3l6cVg2OHU0b2ZCRktYUkFnc3NZTmozc2lqS0lpazQ2Nnl6aW1yV3JTY0w4MlViUXkvTGVHQ0lDR0ZURkYxNTVaWFdVa0JVK2UzQk1LRjZSMklISTRFTlZSRkVpQnRpdFBHK1k2dldpSVFHd3pZY0NyWi9SUkpiQm9wWHNGV1YyTVBhU0xLeWZ1K0kvMmpiaDZTT0V0TEhadkV2a1VtU3FzbDA3ZjMzM3pkVHBreEpMY04zcVJXcDVSbEFIcEMwZ0x5dCtHQ1VQV2JpWWFFMmJCYkNFRDY0TjI3VTJHejMrQTJXdFpWVUY2a0dUbHM1ZTMxRW9sbVU5TStyRTlXcnpWWjQ1T2NEYlVPMjQ2R3V2UGNwcmg5SWM0aVphRU44S05uL3VEMElqQ1RjalJ1Y1Y3ejRDL253TXc3aXZXRnVRNnpFUmlQc1VtMEl4NjZpdnlVOE43YnZQdVlETmlyM0xBdHY3RVJadkJSQk9GT2xxZEZaZUdRSjZHelRMeHRuRldVQWJaQnMwanhGUGVCTkNrOHB3eXJDKzdDVWp1V3MxRWI5KzhJTEx4Z2NKZkxRdi83MUx5dXZRRHpua0xyVWt2am9GYzNNdzRqWU1rellGT1haR1NRT0kxUmUxUnFnUjlVOWR1ellxT1RJdEpWWFhqa3l2VmFKQkFMSEJnMnBIYmFkUmVDeHhCSkx1RGFWamJabnVPMENnNzJqaTdEOUM5NWp0RlMyWkxPZmJoWUdrQ0R1ZU9nWFFVUUhTS05ubm5rbUxVdm02emJTeTd6YlMyYnVUSjBWcU8yWG9zNEc3M1dIMVg1UkQ3bFhwLzdHSTREMEQ5dU1aaUVZTHBzTjRmT29mejJNOEt3bEpFd2FzVXNDVy9MVmtzcVl0T20vTGRQQkI0MWROSXFpNTU1N0x0VnVLRTliZUhZaVViRWhRbTNVQTlGZlZISnJyYldXYXllRngzQTFPODd3ZkxLWUtaSmhMeE1uSkZhMnpIZ1JEa05SWTNuODhjZU5yZmtDZHB4RjBrTVBQVlJZZGF1dHRscHFYZXl1VXpUWjdBQmtxK0l2dW0vdFhaOHlnSElIbU9Td3RWQ3FEUUpJZHVLMlJLcE5ENHB0QllZTEw3dzBzbFhseE5Walc3NUlOWEJjWC96cGVhV2EvanFpam1XSGdhamt5RFNrUzBWUmxqQTBXZHBFcXNhMlZUYUVKMjI5RVF3c0hzUDA3YUNERHNwdEp5akJyaHRtcTBqaXhOblkxWEd2YkZTTmVlNHBlMWpiaERPaGJyQk5veXdTd0dwQ0lBWDdJYnZHQkpOQzUyejU5dW1ubnhiNlp4TXFhdDU1NXczMXBSVVNXbll2NE9ETlpYOUxKclZtRGxNU0hITjduV2VKaTlaZWZjelNybzM2RnhWcHRZNFNzczJjVmJkUUF6T1JGcTJXald1OEtJKzlZUDJ5dzRFYlU5QW1MbDdhM3AvQnVwUE95eG9QYmNJazJFaHBiQllVU1dNbzh4cjRNRjhTNkJpdlRtTGVaV1ZZaVQ4NFpzd1lWeHBZWmwrcnJWdDJ6YkNxQXBNRlcrYmVxc0pBSnA0Ykc2bHdwMDZkQWlYRHAxa1lRSUpTRjBFNHFObTh4MFNMYUk5QTRzUnduWDMyMlEwT2Q2MUV5Z0QrZHJjeFBpVSttODNIdkpVZWtLTEhTcEJVVkJyTlJEYTdmekRwWnRtMW9ocDhzSW1EeVVDVldRc3FpOUdrWHFRQk5oOE9IQ2VLb3JMR1EvK0ljMmhEUlk3SHByMDhlZENjWEhycHBVYTJJWFREM0xEb3lMS0FaamNKMU1IMVRMYVNaWmhpRzFWajNySGFCbCtHMFVxakxBeGdVWXVockF1RXRER1VjUjJ6aEZaakFGVUY3SHVTaUQ2dVZDNENHSlkzRThGb3lYNlZkVGVrV3F1Qnl3TEE5Z1BFNnIwUnFObkdBK2JZQkI1MTFGSHVyaWxaN0FQWnlnL2J3bm9tVzBZY3g2RXl5YlorYkJhTENpR0U2aG16aFNMSWhqRXRvcDFxNnJDMXM2eW1qWG9ycXd5Zzc0NFFxMnI4K1BHK0ZEMHNFZ0haNE56YXM3UElkc3VzeTBiNlYyYjdjWFhYY2plSnVENFVrWjdsdzFkRWUyWFhZVHVlb2o3aVpZL0hYejliYXlMbHppSkYyV0dISGZ4VjFOMng3Y0lpNy9hSHRnTzJYVGhRWDVyTm9xMEVzRWlHS0sxUHRqaVVtYTlNQ1c2Wi9hNm1ibVVBQStpZGROSkpnUlE5TFFxQjAwNDd6ZG9Mc3FnMnk2Nm5YaGxBNHEwMVdyaU5xSHRsK3dIT3duUkV0Vk9yTk5zUElkS1hScVFubjN6Uy9PbFBmN0x1T3ZFejY1bnFoUkZueHh0YlNudDJiQmxBMi9aczhtWHB2MDE5UmVjQnMwYVpRNG9jdXpLQUFUUWZlT0FCTjJwOUlGbFBxMFNBb0w1RmJUcGZaVmNLSzE3dlRGWXpxSUZ0dzRVMHl1VGRiT09KZXBrSUpQM1lZNDlGWFFxbDRSazYzM3p6aGRMckpTR05tZkw2YVdPbjZ1WE44MnY3M0JDSE1FMXkxeDRNb0czNG96ellGRkdHM1VMS3RQMHRvbzlsMUtGT0lCR29zbTluV1RHZElwcHJpU1EyOXk3S25xUmVBS3QzTlN2U3lTSTJWVzlQdkcxdHNJcmN0cTNNOFRiYmVPS3d3dVBkWmxjS1ltamlhY3N1R3ZWSXRqYU50Z3hhM2pIYTFvL1RWQnExQndOb3ExN0ZxZWpHRzI5TUcwTGgxeHRsL2loNjRNb0FSaUNLTFNBeDErcFZnWWpYY2dBQUZ6aEpSRUZVdlJmUjVicE9ZbXVmWmd2OUF1RDEvbndRM2I1ejU4NjVkeDlwNzRlS2NCQzJ4dVBZbHhaRlpYNGdiY0owTUk0aXgxTVVMbG5xWVhjWUZueUUxMGdqbXkwVTArb282N3JOTGhLMERZTUdjMjlyNDVtMXY4UWp0S0dpOW5DMmFTdExIaHZHbFByQXp5YmdmWmEyTlc4OEFxb0Nqc0ZtK1BEaFRTZXhpaGxxNmNsZ21YVUQ4dEk3VldVRFNDMXNJdHVqK3VDalAvLzg4eGYydCtHR0cxcjN2aFpNcW0xOFF1dE8vNVlSOWFCdFdKRWlHYWF5eHNPd2JKNFo4dG51ZzB6ZWVpUUN2ZHN5STdaTWZudU0wM1lNTEJySzNML1pkamNTbS82V3VjQ0p1MGZ2dlBOTzNLV0s5RVlJRjFQUjRRWS9VUVl3NWdhKytlYWJSc1BDeElDVElaa3QzNHJlSUQxRDg2Vmx4YjdPWmlKOThNRUhYV2tPS3E2aS90aWV5WlpCcUFVRHVOQkNDNVdDcyswRzdkZzgyZTZVWU5QUnNpUlNpeXl5aU5XT01mU3h6S0RDTmhnVWtXZmF0R2xXMWRSNjcycXJUdjJXaVVESUJIbTJJWnVkTG16cUNlWWhGcUh0TzBhYzFUU3ltYmZTNnNoNkhTOW1HelUvTVV5VmFvZUFNb0FKV09NUlhOYTJVQW5OTnMwbDdDb09QdmpncGhtUGZ5QzJBY1BaSUw1b3dsaVprQnMyUkt3MVc3V2pUWDFSZWNxYXROZGZmLzJvNWtKcDdCOXFhNndmS2h5UlVOWjRzbmk4WnRrR0wySUlkWkZrSzBrdGExdklJaGdkR0JmYjNUQTIyV1NUVW5EZmFxdXRyT3Q5OXRsblUvTVdnVXRxSXhFWmJKNXBGbjN0c1JOSVJIZGJJa2tad0lUYmpHZmhubnZ1MlpMZVFRbXdXRjlpYTczMzMzL2ZPbitqWkVTU1l4dkE5bzQ3N2lobFdMZmNjb3RWdlV6MjIyNjdyVlhldkpteU1EYTJiYkEzcCsySDc2bW5uckt0MWlvZnRwTmxlS2J1dlBQT1Z1MVBuejY5WWUwMi9RTzAzYzd1Z3c4KzhCZExQYmIxMXJTeFAweHRUREk4OGNRVE50bk1wcHR1YW15Wlhxc0tmOHUwNDQ0N1dtVm5FV1RyZlcxVlljR1pubm5tbWRRYUNSZlRyMSsvMUh5YW9SZ0VsQUZNd1JGMTIyV1hYWmFTU3k4SEVianJycnZNMVZkZkhVeHVpbk9rZnphMmFUaS9zSjl0R1lTWE9veUNEWld0QnNiYjA5WkwwYWEvNU1IRDJqWm0zdDEzMzIxYnJWVSs3aTBmOHlKcDRZVVh0cTd6M252dnRWWTdGdG5ISXV2cTNyMjdsZG9TWmk2cmxzWFdNN2NvWnN4MnV6cGlWaGI5cnJITDBMcnJybXQxYXpBM3NjR212U1NBUE5jMnROZGVlOWxrMHp3RklLQU1vQVdJaHh4eWlKazBhWkpGVHMwQ0FqQW13NFlOYTFvd2JOVy83QzFkRnVGVVkvdGg0Z01DQTFJV29iTFpaNTk5Q3FzZXljMlJSeDVwVlIrZXBtVjREUjUyMkdGVzdkdG1PdnJvbzYyMzZDcExhbXpiMXlMeTdiVFRUbGJWTUs5bTlaeTEzWFdqS0ZVK2pJc05ZOFdBdWM4MmkwTXJjQ1FUSWNsczY3disrdXV0cW0wdkJwQmR0bXpzQURmZWVHT3ozbnJyV1kxRk0xV0hnREtBRnZnUnd3Z3hmS01FbTdVWVVxbFo5dDEzWC9QaGh4K1cya1o3Vlk1cTBsYmxXWWI5bjMvY3RtcGdQaURiYkxPTnYyamh4eXlTOEhRdWdnNDk5RkJqRy9ZQ0RMSXlFRFo5WEdPTk5jeldXMjl0a3pVMUR6dXk3TGZmZnFuNXlJRE4yYTIzM21xVnQxNHo0U0hQODJCRDQ4YU5zOGxXa2NmMmZpTTlLMElLQ01NNWR1ellpajdFblhUcjFzME1IRGd3N25LbWRBTE5EeGt5eEtvTWpOVU5OOXhnbGJlOUdFQ0NWSThaTThhcWo1ZGNjb21aYzg0NXJmSnFwdndJS0FOb2lkMkxMNzVvTFpXd3JMSXBzN0hiUjNzRThxd1ZtREFGTnRzYXdRRGJHR1JYMDI4a0U3YlNrS0pWVThGK0kyRWsxbU8xSHhmQ1hSeHp6REhCNm1QUENSeGJGbUg2MGJGang2cXFSeTE0K2VXWG01bG5udG1xbm11dnZkYllCczIxcWpDUWFiZmRkak5Jc0t1OVQ0RnEyMDZSQm1QNllmdnh0bVdzMmhxUUE5dWd2V3pqdHZubW0vdUw1ajRlT1hLa3RTMzRYLy82Vit2NGxYRWR3ak9hWjl0Mks3cFJvMFpaQ3lqS3V2ZHhZL0duWDNUUlJmN1QyR01ZYVo0alcrbG5iRVY2SVJFQlpRQVQ0YW04ZU9HRkYxcDdYMWFXYkkwenR0T3hYZmszS2lLMmpCVHFXVnRqOWJ4WVlQUjl6ejMzV0JYZmFLT05TbkZzOERlT2xMR2FuVWVXV1dZWmcrMm9yZFFHNXc5c2RNc2ltRnJDR0NIMXpVTjh2RkhMcmJubW1sYkZrWkNjZmZiWlZubnpabUtmWG9MY1AvMzAwMmF6elRiTFcwMWtPUnhuOEU2MzlkNW1VZjM0NDQ5SDFwV1VpTFRMTmtEejRZY2ZYZ2l6aXdlcnJjUjkwVVVYTld5SFZ3M3pNbUxFQ0dzY1lZalBQUFBNSk1qcTVocmhqWGorYklpNUZxbG0yZHZzMmZTbFdmTW9BNWpoenZKQng3YXR5S0N6R1pxdjY2ellwS0d1c0pWSTFmVmdZanFIZEFQN0ZCc3FXLzNyOWNIMm80UUVhc3N0dC9TS2xmWjc3TEhIR3FRUk5sSlNmeWNJa0l3Nk1JdkU3Ympqaml1ZHljYmJHNGVicktGMGNJcEJFbTdyeVF3V1NNK0pQMW9XRVhBWjFUYkVMOHcyOFJOUFBQRkUwNlZMbDl6Tnd1Z01HRERBRUk2bmI5KysxdldjZlBMSnVlOGZEbFkyMUxOblR3TVRXQVR4Yk52dWFZdms4Y29ycjdTVzRQbjdSL1FFbm0xYjR2N1oyTlo1OWJXbkJKQStZQ2ZKWXNlR1lBSmZlT0VGYTdNYm16ckpnNmUvclhUVnRzNkd6SGZkZGRjNS9qK3h2WEZrSVBxWGdJRk1LbzdZQXdvL3FPUWhJRWI3VGYvTTdMREREdDV3RTM5RmhlY0lzMWdUUElUUmNNUVJJckUvM2tWaEZqUDFTWUpOZTBVei83NzIybXVPU0FRZFlRNFMyNVRJLzQ3c0cyczlCcThqd2x3bDFoczFoNTF6empsZThjeS9FcXZPRVlOOFI3YjdTbXhYUEpjZFdTUTZza2pNMU1iSEgzL3NTTERmeExxanhwUWxUUnd6RXZzMFljSUVSN1FjanFpSkhkblZ3cEVQWkd4L2VPNzY5T25qQ0JQbnlDNFBpZlZHWFh6Z2dRY2NZVVJpNjA4YjErbW5ueDVWYldTYUJISjJMcjc0WW1lcHBaWUt0U2VxVmtlMlMzVDRUV3VUNjhLWVJiWVJseWdTYWtlY1VhenFGclc1MjgrNHVxTFNIMzMwVWV1K2UrT2pQellraTNtcmZudjFadm5OaWlQM1VFeGVIRmxRWlI0di9SSXBvaU5hRU9lMDAwNXpKSzZqTzN4WmRKWTJ2aXhZMUNydjdydnZYc0hyd2ZmTndEL3BRQnVkY01JSm1kM3kyd3EzMElFd0E2NTZwNzFYVS9VQU9Xb3luR1RrcmFxSDdwVFdCd3lZa1hTa0VkNi9aVHRkK1B1QUpNZEduWWZLR0xXbXJaU1czVWJZaGFBYVlqZUlPKys4MDB5Y09ORUlrK091L0ZHUnNlVVQwaGxDeUdSZGllTmx2c0lLSzVpcFU2ZG02cG93Z0ZVSEpzZnJHTFV6OGRhSVg0ZlRCcEkxSkpmMENRbFlIcFV4OHdudlVabUVqU1kyZ0ZrSTlTSi9TSmlRMnJEZkxkSk43bUhldVkrNmtFQldJKzBrVEUvVzhEL01UNFJsK3VTVFQ5eStvN0ptSEVqMk9iYXhMVVNTVHJnVm5sdGI0cGtCZTlUQ3FONkQyMkppK3NDOGd1U1BHS08yeEh2UW8wY1BkMHkyWmNoSGV6YllFNkM3TFBVclVtUGVvM1hXV1NkTDE5Mjg3Q3RNYkViTUI5ajZqblArbUVld3VlVVo1WjFrbk1Mc0dweXdDRXNVVk1rZmNNQUJCck91VmlGaEFNTVNlci8wajJPVkFOcExQMlduRUp1RlZGUG5rUW10WnRJdWVWSGJiY1Vtb1VrYytkaGIzY3M5OXRpanB2MlV1RmxXL1NJVFVreGJIS3VSQUZwM0tHTkdZVUxjbGJ6dEdQejVxcEVBWnV4bXB1eXk1YVQxUGZHUEo4c3gwcmFzVXNsTWc3RE1MQ3BVUjNiTXFIcTh3b2c1c2dDd2JEVTltekR3MW4wU3B0SEorMjVJT0JsSHRtdHpoSWwwbUR2RldTeTljeEU1d0JHSlZwWm53TXNyakZGRWplR2tNaVdBOUVXWU5FZE1FTUlOMXlobDlPalJ1ZkR6Y0d5MDN5Z0pvTm9BeWwzTVM5aGU0UEhWcW9SVUIxdVhNcjBXNndWYmJQOVlXYVlSKzRiYXh1ZExxOHYyT29iM1FhbENYRmxiSjVhNDhsSHB0UXI0TGQ4Rnc2cGQxSWRSM1Nnc0RUeVI3TldDa040V0hYTXdxdDlJUUpDNnRpZnhqTzZ5eXk3R05pQndVbCtSUnRwNmxDYlY0MTFEY21STE9LQWc2YlYxUlBIWGk3UVJUM2RDU1NHOVF3S1psYkJEUk9PUzl6M0lLN25OMnMrMC9FaGkyZlVEcVd4N2tLMXpWbnYwclZadEtnTllKZElFckNWbVVTMkpPRmlvNTJEQXhHN0hGZWNqQXVjRFdTdDY1WlZYWEljSVh1SldJTnZnejJ4M2xPZkRVQTJHcUZadHQ2dkNFY1IyaHczYlB1SDBZZXZaWjF0bk1CL1A5b0VISG1qRWxpdDRxZkJ6OW42MWpkdFhUZU9veG1ISWJabjNhdG9xYTU5YTJ6NHhUN0JZdEkwRFoxT3YySTY2YW5pYnZHbDVzakNBMUlYekRJdkNyTnZZcGZVajdUcHpQMXM3VmhNcnNsNFlRTWI2eGh0dnVPcDBXNmVlTkh5eVhFZEZuTVhwTEV2ZGpaSlhHY0FxN3hRZkpuWkJ3RzIvREFiczU1OS9kcjBqWVRTWmNCWmNjRUhYQm9kZ3F5dXR0SkpyU3lOR3pLN05BNnZMM3IxN3UxSVNQc2hsQmE1bTVZa05ESXhIS3hDMkk3YmVuTFh5L2czaWJ1c05USWdWVzAvbVlCdEo1K3h6bXlla1IxS2QzalZza2RoWm9wYjJPcUllY25kaDhQcFE5QytNTElzSzdESnJRUVFWYmkvQzFndWJ2L3Z1dTYvUUxtRExTdVFCNXNocUtTc0RTSHVFc1dGY1pUMzN3VEhoWmQyclZ5L1hlenQ0TGN0NVBUR0E5QnNtbXUvVytlZWZuMlVZaGVSdGVTbWcyZ0FXWjFlR2ZSVTJIa1dRU0pLY1BmZmMwNUhkRlhMYktlQlZObWpRSUVjbTRDSzY1SWlrd3NHT0tzazdVTjdLM1AydDE3TFkydGlTTU9YdE1uNWJ6ejdHSWVFcHJQcG9hK2NrazdkYkg1NTJJcG13aGNvcW44VDZjOFM1d3FxL2FjK1ByUTJnbUhXMHRTZFNSd2U3dzZKSURQZWR3WU1IdDlXZjF1ZWlybU1ES0V4Nm13ZGtVZU5KcWtkVWU4NnV1KzVhbGJldnpmaGxRV050bnh2WFg5a3VNZmM5WVQ0ODRvZ2pDcHY3ZzMyVVJZSWpBZ1lITzJRYlBOTHlZT2R2UTJYYkFFYjFFODl5YkNSclFielhFaGV6RUV5anhsSnZhVkUyZ0VZWndHSVpGdGwreUJFcFVLN25GK1pSZGcxd3luQlBGMDhvNTRJTExzZzlVZkloRnB1VmxubFovQzh2b1RGc1NEelMyaFVmQ1ZacjAwMUh2REFkaWRPWDJ0ZXNEQ0NZd1dnd3FjTG9WRU9FRnRsNzc3MVR3OGo0NzFQYWNSNEdrRHBGNnVMSXJpN1ZETWNOR3lVU2p0SkR2YVJoUUxpVC92Mzd1M01VamdSbGtIaEl1NkZrY05SSTYwOVIxeVd1bS9QY2M4L2xIbzU0RlZmZFY0a1Y2YzZ4UllVSW94N21iTkgyVk4wM1A4NFM4OUVLcC9aZ0FPa256NmhJeHgySnYyblZ6eXlaQ0NlRDh3MExPNG1JVUNpdWZvenI4VGlLQVp4Sk9xcFVJQUs0MTZNdXhOYUtnSmNFa2swaWpKa2xscE5CNVVRWWlMS016MUVmWUVCLzFGRkh1U0ZLVUtsdHVPR0dpYnN1WUd4TWNGNjJ4TUxtQkFlSFZpUlVURGJiMnhFd3VEMkpYU1JzVmRVU0U4MWc2MVkweVdUczJzU3l4UmNHLzRRZHdlamRSdTJFT3BUbmplM1Ficjc1WnV1Z3UwV1BJVmdmTzQ0UXNnYURkV0ZLRGJ1cTJOaFJnZ1ZCYkxGN3cxR21IdmJINWgwR1cvN1l1eGx6QU9ZQjdoSGhNdktFL1NEVUR4amRmLy85YnNpZk1wNnI0RDBKbm92VXlLeSsrdXFHY0RyNzc3Ky91L3VLVFhnaEhOZ3dhU25DRVFHN2JPWlluQVBwQjQ0YXFCaXpxSmRSYTQ4ZlA5NzlGbURHVThiM0FKTUttL21zVnVZSndYdkpNNHBKQzMvTVU5Zzg4cHp5RGtxc3pHRDJ4SE5zVDNrZXNaRm1maVo4RStGemxQNkxnTVlCTFBsSllGTjdETEN4MTJQQzVVT0l6UU9UQlI4SEhraVIvSlhjaStqcXNXMWowaWNxT3JHOThISmwwdVFGd2NrRGh3WW1KS1hXUklCbjFDWU9JQis1SjU5OE1oWWtQQjFaQ0dHSHhvVE9QckV3VUR4YmZPQ1lvRm1nd0VTVStkRVJDYUJWSEVDMjFSbytmSGpzZVBpZ00yYmVIWGJRd0s0U3hvbStNeVppaytFa3dFY25hNnpDMkVacmRJRzRhY3N0dDV3Ykw1Sng4VWRjUSs0WnpCSWZaeHpPc1A5OS8vMzN6YVJKaytxQ3NRM0N3MXdtYWwzRGVEeTdhUmEwT054NGZXZU80ejRWWVVNWWJOODdaMGVjVlZkZDFjVlV0RU51bkQ5c3RVV2Q2ODc3MkduelBVQndRSDl3aHFpRlU1RFh2MGI3WlQ3aW5qS1BlTThtWStEZThoMkZ1ZVU1NVIwRTB6SVk2RWJEek90dlZCeEFsUUI2NkpUME8zbnk1TG9Ock0xRWd5Y3hmMHFLUUZrSTRCVmR0cGR3V1gyUHFwZVBOcEpLL3BxTmtJUVZJUTFyYjF6d2xyM2pqanZhdXhzdVk4TENoaitsNmhGZ0cxYiswSm9wVlkrQWVnRlhqNkhXb0Fnb0FvcUFJcUFJS0FLS1FFTWhvQXhnUTkwdTdhd2lvQWdvQW9xQUlxQUlLQUxWSTZBTVlQVVlhZzJLZ0NLZ0NDZ0Npb0Fpb0FnMEZBTEtBRGJVN2RMT0tnS0tnQ0tnQ0NnQ2lvQWlVRDBDeWdCV2o2SFdvQWdvQW9xQUlxQUlLQUtLUUVNaG9BeGdROTB1N2F3aW9BZ29Bb3FBSXFBSUtBTFZJNkFNWVBVWWFnMktnQ0tnQ0NnQ2lvQWlvQWcwRkFMS0FEYlU3ZExPS2dLS2dDS2dDQ2dDaW9BaVVEMEN5Z0JXajZIV29BZ29Bb3FBSXFBSUtBS0tRRU1ob0F4Z1E5MHU3YXdpb0Fnb0FvcUFJcUFJS0FMVkk2QU1ZUFVZYWcyS2dDS2dDQ2dDaW9BaW9BZzBGQUxLQURiVTdkTE9LZ0tLZ0NLZ0NDZ0Npb0FpVUQwQ3lnQldqNkhXb0Fnb0FvcUFJcUFJS0FLS1FFTWhvQXhnUTkwdTdhd2lvQWdvQW9xQUlxQUlLQUxWSTZBTVlQVVlhZzJLZ0NLZ0NDZ0Npb0Fpb0FnMEZBSXdnSTYveHpQTU1JUC9WSThWQVVWQUVWQUVGQUZGUUJGUUJCb1lnUWplN3RlWlpEemZ5TjljM3JobW5YVlc3MUIvRlFGRm9JVVI2TmV2bjVsbGxsbFNFWGpsbFZkUzg5UkRoclBQUHR0Y2UrMjFxVjM1K09PUFUvTm9Ca1ZBRVZBRUdnbUIyV2FiTGRqZHIyRUF2NVMvTmdad3pqbm5ER2JTYzBWQUVXaEJCQ1pPbk5oVW8zNzMzWGNOZjBxS2dDS2dDTFFhQWhHODNaZW9nQ3RteEVVWFhiVFZjTkh4S2dLS2dDS2dDQ2dDaW9BaTBMUUlkT3pZTVRpMnQyQUFYL1duTHIzMDB2NVRQVllFRkFGRlFCRlFCQlFCUlVBUmFGQUVacDk5ZHJQUVFnc0ZleitwZ3hnR1R2Q25McmZjY2liQ1dOQ2ZSWThWQVVWQUVWQUVGQUZGUUJGUUJCb0FBZmk2RGgwcWc3NEluL2NNRE9BNGYvL25tV2NlMDdWclYzK1NIaXNDaW9BaW9BZ29Bb3FBSXFBSU5DQUNQWHIwQ1BYNnA1OSt1ci9EVGp2dDlKSmNlZHQvZGYzMTEvZWY2ckVpb0Fnb0FvcUFJcUFJS0FLS1FJTWhnUGR2ejU0OWc3MStjZWpRb1ZPUUFCSUhzQ0kyd2xwcnJXWG1uMy8rWUFFOVZ3UVVBVVZBRVZBRUZBRkZRQkZvRUFUNjl1MXJzQUgway9COWYrZmNWUW83anZNM09mN1p5ekR6ekRPYjdiYmJ6anZWWDBWQUVWQUVGQUZGUUJGUUJCU0JCa0pnampubU1GdHV1V1ZGajRYZisxYlV2MWVUNkRLQWd3Y1BmbE9Pci9mbjZ0T25qK25TcFlzL1NZOFZBVVZBRVZBRUZBRkZRQkZRQkJvQWdRRURCaGo4T3Z3azByOVJvdjZkU2xxYlc0aHdoU2ZKK1E5ZVJzbGtEampnQURQWFhHMHhvcjFMK3FzSUtBS0tnQ0tnQ0NnQ2lvQWlVS2NJckxycXFtYWpqVFlLOXU3VG1XYWE2UzllWWhzREtGTEExeVh4VE84Q3Z3c3V1S0RaZi8vOWpSVHdKK3V4SXFBSUtBS0tnQ0tnQ0NnQ2lrQWRJdENwVXllejMzNzdSWVgwTzNMSEhYZWM1blc1alFFazRZY2ZmdmcvK1huZXU4anZTaXV0NUZha1RLQWZGVDFXQkJRQlJVQVJVQVFVQVVXZ3ZoQlliTEhGekpGSEhtbXcvd3ZRSFFNSERyekNuMWJCQU82MjIyN2YvL0xMTHp0SmhxLzhtWHIxNm1XR0R4K3U2bUEvS0hxc0NDZ0Npb0Fpb0Fnb0FvcEFuU0RRclZzM00yTEVpRkFVRnpIcG15SkN2S0h5UzlTWE5wcWg3Y2gzTUhyMDZENlM4UzVKbXRXWGJLWlBuMjVHalJwbEprMmE1RS9XWTBWQUVWQUVGQUZGUUJGUUJCU0Jka0JneGhsbk5GdHZ2YlVidllYakFFMlg4M1VIRFJyMFNpRGRSREtBWkxydXV1djY4eU4vczNEdWtUaUxtTWNlZTh6Y2ROTk5adXBVMTVIRXU2Uy9pb0Fpb0Fnb0FvcUFJcUFJS0FJMVFFQUVkV2FWVlZZeHd0eVp4UmRmUEtyRmFiSUYzR2JpRGZ4YzFNVllCcERNd2dSdUxEODN5OS9jblB0SlZNWG1tV2VlTWVQSGp6Y1RKMDQwUC8vY0ZrYlFuMDJQRlFGRlFCRlFCQlFCUlVBUlVBUUtRb0RRTHIxNzl6YUU2MXRxcWFYaWFuMURCSGFiLytiZ0c1a25rUUdreE5peFk1Zjk5ZGRmYjVERGxTTnJrRVJ4SGpHdnZmYWFlZnZ0dDEycDRGZGZmV1crKys0N0krWGlpbWk2SXFBSUtBS0tnQ0tnQ0NnQ2lrQUNBbXpNd1U0ZTg4NDdyOEhCbzNQbnptYkpKWmVNOHZEMTEzS0xNSC9EaFBuN3pKOFlQRTVsQUNsd3d3MDN6QzRTdm1QbDhIRDVxN0FMNUxxU0lxQUlLQUtLZ0NLZ0NDZ0Npa0M3SXZDaE1IN0RoZkViYmRNTEt3YlFxK2czYWVBSmNqNUEva0tXaGw0Ky9WVUVGQUZGUUJGUUJCUUJSVUFScUFrQ240bzk0UGxpbW5mT2tDRkR2clJ0TVJNRDZGVXFqR0JuVWUvdUpwem16dExva2w2Ni9pb0Npb0Fpb0Fnb0FvcUFJcUFJbEk2QUkvelg0OEtIWFNNbWQ5Y05HemFzSW55ZlRldTVHRUN2WW1sNEJna1owMTA2c2FIOHJTYnBYZVd2ay96aE5CSnlISkUwSlVWQUVWQUVGQUZGUUJGUUJCUUJPd1J3cHZoQy9qNlZ2emZsN3hYaHZSNFhudXRCOGY3OVdNNXowLzhEWWpYaGJ3ei8vbU1BQUFBQVNVVk9SSzVDWUlJPSIvPgo8L2RlZnM+Cjwvc3ZnPgo=" alt="App Store"/>
</a>
<a href="#">
<img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMTI4IDM4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHJlY3Qgd2lkdGg9IjEyOCIgaGVpZ2h0PSIzOCIgZmlsbD0idXJsKCNwYXR0ZXJuMF8xMTgxXzU4NTYpIi8+CjxkZWZzPgo8cGF0dGVybiBpZD0icGF0dGVybjBfMTE4MV81ODU2IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8xMTgxXzU4NTYiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAwMzkwNjI1IDAgMCAwLjAwMTMxNTc5IDAgMC4wMDA2NTc4OTUpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfMTE4MV81ODU2IiB3aWR0aD0iMjU2MCIgaGVpZ2h0PSI3NTkiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFDZ0FBQUFMM0NBWUFBQUJHTEJ3ZUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBS0FLQURBQVFBQUFBQkFBQUM5d0FBQUFEbXZaZkVBQUJBQUVsRVFWUjRBZXpkQjV4Y1Zia0E4Ry83YnNxMjlKNXNDaVFrMUZDVklrV2FLQzFQa0Y0RmJLallDMGlYSWdvS0ZsQkVSWlF1SUNnZHBiY1FJUFNFbWdDQmhQU2VmWFAzUGZoQlNObWR2Yk16dS91Lzd6ZHZaKzQ5NXp2ZitkOEpzKzUrZTA1Uk9Gb3RzT2VlZTlabWppMHF5a3JHbDFWVWpDa3JLeDljVVZGYVYxWmFXVk5SV2Q2MW9xS3lzcnk4dktTNHVMZ2s4N1VvR2JDaW9xSW84N3JWWXd0QWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQ0JmQXFzV0xFaUZpOWUzSmprc0dUSmtzYk02K1dacjhzWExWcThhTW5peGZPWExsczBlL0hpWmJPV0xsM3k2b0lGaTU3S1hIL3NyYmZldXUvbW0yK2VrOCs4TzhMWVRjVm9IV0VpYlRHSFBmYllvMHQxZGZWdTNidDMzYjVyMXk0YlYxZlhEdTlSWDEvWHZicTZwS2dJWlZ2Y0EyTVFJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJTkQrQlJvYkcyUHVuRG5MMzUwNWM5YWNPZSs5TkgvK2dzZm16NTkzMjN2dnpiM2xoaHR1V05EK1o5ZzJNMUMxdGdibkF3ODhzRjlaV2NsQnRiVjF1OVhWMVkwYk1LQi9mV1oxdnpYMGNJa0FBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFc2hYSXJCSVltZFVCNTd6MzNxeXBzMmJOdVdQKy9Qa1hYWDc1NVM5a0c2K2o5MU1BK0tFN3ZOMTIyNVVPR0RCZ3Y1NDk2NzdRbzBldnpRY05HbFJmVWxMeW9SYWVFaUJBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0VCYkNTUXJCYjQ1ZmZxQ3Q5NStlOUtzV1RPdmJXd3NPdi9TU3k5ZDFGYmpGL280bmI0QU1Obld0MCt2WHQvcTA3ZlBRUU1HRGh6V3JWdTM0a0svYWZJalFJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQkFaeFNZTjIvZWl0ZGVmVzNLdSsrOGM5bjB0OTQ2dDdOdkY5d3BDd0NUbGY2R0R4OTJmTStldlk1c2FHZ1lWVlZWMVNrZE91Ti9BTXlaQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUlHT0liQmd3WUxHVjE1NStia1pNMlpjL09LTFUzNXgxMTEzTGVzWU0yditMRHBWNGR2KysrKy9mdS9lUGM1c2FCaXhZMTFkWFZuem1iUWtRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBZ1VJVm1ETjc5dklwVTZjK1BIUG1ySzludGdoK29GRHpURHV2VGxFQWVNUVJoNTNRdi8rQWIyUlcrK3RYVWxLU3RxRjRCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUZBQUFzdVhMNDhwVTZaTW56NTkycmtYWC96N2N3c2dwWnltMEdFTEFQOXZtOS9oSjQ0WTBYRDhnQUVEdStWVVVYQUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRS0NpQnQ5NTZhK0hMTDcvNHAxZGZuZjcxRzI2NFlVRkJKWmRTTWgydUFIRFhYWGV0SGpGczJDWHJqRjUzcitxYUdzdjlwZlJHRVlZQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRTHRVV0RXckpuTFhuenVoV3ZlbkRIamlDdXZ2SEplZTV6RDZuTHVNQVdBZSt5eFI1ZkJnL3VkTjJyVW1NUHE2dXJLVmpkaDV3a1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNnOHduTW1UMTcrZk12UFBlUEYxNlljdWpOTjk4OHB5TUl0UHNDd0pOT09xbDQrclJwNTQ5WmI4elJDdjg2d2x2U0hBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJSkE3Z1prelp5NTk3dW5Kdis0ellNRHhtZnF6RmJrYktmZVIyL1VXdVFjY2NNQ0JmZnYydm1mc3VIRmJWMVZWdGV1NTVQNVdHNEVBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRWtscXpRVU1HYjc1bzRhSVRCZzRjT0dQaXhJbVB0VmVWZHJrQzRLRVRKbXc0WU9USXEwYXRNMnA0VVZHN25FSjdmYi9JbXdBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFoMUdvTEd4TVo2Yi9Nd0xyMDJidHZlZi92U25wOXJieE5wVjlWeXkzZStNR2RNdUdqZHVvNk82ZE9uU3JuSnZiMjhNK1JJZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FLQ3pDQ3hhdEtoeDBxU0pmK25aczg4aDdXbGI0SFpUUkhmb29ZZHVOM3g0dzlWRGhneXBMOVEzMWZMbHkyUFdyUGZpM1hmZnlYeWRHWE5tejRuNTgrZGxIdk5qL29MNXNXenA4bGl5ZEVubTY5SkNuWUs4Q0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ2tKVkFhVmxabEplVlIybFpTWFR0MGpXNmR1MldlWFNONnBxYXFLK3Z5eng2UmwxZGJaU1VsR1FWdnkwNnZmTEtLN09lZm5yeWhDdXV1T0wydGhpdnRXTVVmQUZnc3VyZnUyKy8vYmNOTjk1bzM3THk4dGJPTjdYKzc3NzdicnoyMnF2eHhodlRZdnEwYVRGdDJ1c3hjK2FzV0xGaVJXcGpDRVNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUlHT0pGQmNYSndwQkt5UC92MEhSUDhCbVVmLy9qRjQ4T0NtYzRVeXo2V1pSZDRtUHZyNDMzdjA3cjEvb2E4R1dOQUZnSWNjY3NoNkRRM0Q3aGcyYkZqdmZON2NaSi9uYWRQZWlCZGVlQ0dtdkRRbHBreWRrbG5kYjNZK1V6STJBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFT294QVRXYVZ3SWFHNFRHc29TRkdqUnJaVkNDWTc4bE5uVEoxeHZOUFA3M0RYNjY4OHNsODU3SzY4UXUyQVBDTFJ4MzFrL1UzM09DSDNidDNMMTVkOHJrOHYzang0cGc4K2VsNFp2SXo4Y3d6azJPMmdyOWNjb3ROZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FDQkR3UnFhbXBqekpneE1UcnpTTDZXNTJuMzJEbHo1cXlZTlBHSmszNTc4Y1duZkpCY0FUMHB1QUxBQ1JNbWxBOGNPT0RmRzI2NDRiWkZSVzJiM3RLbFMrUDU1NTZMeHg5L0xKNTQ0b2xJaWdBZEJBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJSkEvZ2RLeXNsaDNuWFZqbzQwMml2VTMyQ0FxS2lyYU5KbGtCOWxNUGRrRHI3MzIrclpYWG5ubGtqWWRmQzJEdFcyRjNWcVMrY0lYdmpCeTlPaDE3aDh5WkdpUHRUUk45ZktiMDZmSHd3OC9GUGZlZTI4c1dMQWcxZGlDRVNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdFQTZBcFdWbGJISkpwdkVWcC80WkF3YU5DaWRvTTJNOHRwcnI4MmFPUEdKVDJhS0FDYzNzMHZPbXhWTUFlQWhoeHl5LzhZYmIzaFpYVjE5YWM1bm5SbGcyYkpsOGNnakQ4ZC83cmtuTWplbUxZWTBCZ0VDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFpa0pEQjQ4T0Q0NU5iYnhQang0Nk8wdEUzS3ptTG16SGVYVFp3NDZRdVhYbnJwbFNsTm8xVmhDcUlBOFBEREQvLytsbHR1Y1dwbWFjYWM1N053NGFKNDZNRUg0N2JiYm8zWnM5OXJGWjdPQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlKQmZnZXJxNnZoRVprWEFiYmJkTnJwMjdacnpaSllzV1JJUFAvalF5Yi81M2U5T3pQbGdheGtnNXdWM2F4ay92dnpsTDE4K2Z2d20reGNYRjYrdGFhdXVKMXY3M243N2JYSFAzWGZINHNXTFd4Vkxad0lFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBb0xJSE1BblN4M2FjK0ZaLzYxUGJScFV1WG5DYTNmUG55ekE2MEQxM3hxMS85ZXYrY0RyU1c0SGtyQUR6cHBKT0tGeXlZKzlEWXNldHZzcFljVzNVNUtmYTc0L2JiNDY2NzdvaGs5VDhIQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNIUmNnYXFxcXRoKysrMHp4WURiUjFJVW1Ndmp5U2NuUHRTMWE4MldtWHE0RmJrY1ozV3g4MUlBT0dIQ2hQSVJ3NGMvT1hyTTZGR3JTNnkxNXhzYkcrT1JoeCtPNjY2L0x1Yk9tZFBhY1BvVElFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FRRHNTcUs2cGlWMTMzUzIyM0hMTHlPVU90Yzg5OTl6VU45NllOdWJTU3k5dDh4WHEycndBOE5CREQ2MGNQSGpRTXlOR2pCaWFxL2ZDMUNsVDRxcXJyb3pYWG5zdFYwT0lTNEFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFMdFFHRElrTUd4eno3L0UwT0hEYzFadHM4LzgreXJ6NzM0NHJwWFhubmx3cHdOc29yQUphczRsN05UdSs2NmEvVjY2NjMzNG9nUnd3Zm1ZcEJGaXhiRk5kZGNFMWYrL1c4eGUvYnNYQXdoSmdFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBaTBJNEdrbHV5QkIrNlArZlBueC9EaEk2SzB0RFQxN0h2MDZsbFRXbHB5UkpjdVhYNzM0b3N2TGs1OWdOVUViTE1WQUpPVi80WU1HZkxTOE9FTi9WZVRTNnRPUC8zVTAvRzN2MTBSNzcwM3ExVnhkQ1pBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FDQmppbFFWMWNYKysyM2Y0d2VNeVluRTN6aGhSZW1QL3ZzYzhQYmFpWEFObGtCY0x2dHRpdk5yUHozL01pUkl3YWxyYlowNlpLNC9ycHJNeXYvWFIyTEZyWHA2b2xwVDBVOEFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFTWloUUxMTDdDT1BQQnp2dnZ0T3JEdDZkSlNVcEZ0QzE2TkhqKzZsSmNXSDlPN2Q1MWVUSjA5ZW5zT3BOSVhPK1FxQUo1MTBVdkhDaFF1ZXloUUFqazU3TXRPbVRZdkwvbmhwSkY4ZEJBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNndVFLOSsvU0p6TTYyTVhCZzZ1dmF4VE9UbjNteG9ySnluVXo5M0lybTVwTk51K0pzT3JXa3o5eTVjeC9JUmZIZnZmLzlUNXh6OWxtSy8xcHlNN1FsUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQWdTYUJ0OTk2SzM1MjdybHgzMzMzcGk0eWVzem9FWFBtekU0LzhFcVpwcnQrNFVyQmp6MzJtTXZHangrLzYwcW5XL1Z5MmJKbDhmZS9YUkczM0hKTHJGaVIwK0xJVnVXcE13RUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdVdGtCU2cvYlVVMC9GTzVrdGdjZU1TWGRMNEw1OSt3NGNNS0RmNkljZWV1U3FYQ25rckFEdzZDTVBQM0hMcmJiNldsRlJlcnNNejU0OU8zNzF5d3ZpNmFlZnpwV0h1QVFJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNEUXlRU212ZkZHUFBmc016RjJ2YkdSMmJvM3RkbjM3ZHR2Ykk4ZU5mSDQ0MC9jblZyUUR3WEtTUUhnd1FjZi9QbXRQdkdKQzBwTFMxT3IvcHMyYlZwY2NQNzU4ZmJiYjMwb2ZVOEpFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0VEckJaSUY2aVpPbkJqcnJMdE9kTy9ldmZVQk14R0tpNHVqZi8rQjI5YlVkSDl5MHFRbm4wa2w2SWVDcEY0QStJVXZmS0ZoL1BpTjcreldyWHRxc1o5OTl0bTQ2TUpmeGJ4NTh6NlV1cWNFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FDQTlnWVVMRjhhamp6d2Nnd2NQanA0OWU2WVN1S1NrcEtpMnRtNmZxcXFxeXpPMWNMTlNDZnIvUVZJcjBrdmliYmZkZHFXYmJqcittWDc5K3FkVC9waUorZVNUVDhZbEYvOHVsaXhaOHY4cCswS0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkhJanNHelpzbmo4c2NlaVQ5OCtrZG5DTjVWQnVuVHBVdHlsUzlVQlBYdjIrdm5reVpPWHB4STBFNlE0clVCSm5JMDMzdWp1b1VPSDlrb3I1cU9QUEJxL3YrVGlTRUFkQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ2dMUVNTbXJWTC8vQ0hlUERCQjFJYmJzaVFvVDBHRGh6dzc5UUNaZ0tsdGdMZzBVY2UrYU5OTjl2czRLS2lvbFR5dSsrKysrTHl2L3c1VnF4WWtVbzhRUWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQVFITUZHaHNiNDZuTURyWTFOYlV4YU5DZzVuWmJZN3UrZmZzTzdkV3IxNkxISG52czNqVTJiT2JGVkFvQTk5bG5uM1czMkhLTEt5c3JLMU9wL252azRZZmo4c3YvRWdtZ2d3QUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJNUV2ZzZhZWZpbDQ5ZTBmL0FmMWJuVUt5d0Y1ZFhlMzJQWHIwdkdiU3BFbHZ0elpnYVdzRG5IVFNTWmx0aEpmZlZWMWRuY3Ayd3BNbVBSRi95YXo4cC9pdnRYZEdmd0lFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JCb3JVQlN5L2JuUDE4V3hTWEZzZkhHRzdjMlhDUzFkZzBOdzI3TkJPclgybUN0WGdGdzNKZ3hWNHdkdC83bXJVMGs2Zi9jYzgvR0pSZGZITXVYTDA4am5CZ0VDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUtEVkFrM2JBVC8xWkF4ckdCYVoxZnRhSGErK3ZyN2JnQUg5Ump6MDBDUFh0aVpZcXdvQUR6NzQ0RTl1dnNYbTU1U1VsTFI2Njk4M3AwK1BpeTY4TUpZc1dkS2ErZWhMZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUlNGMWl4WWtWa3R1Mk45Y2F1RjkyN1Y3YzZmcTlldmRldnE2dS84NGtubm5nbDIyQ3QyclozNU1qaDE1V1hsN2U2K0cvTzdObng2MTlmRkFzWExzeDJIdm9SSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFJR2NDaXhhdENpejBOMUY4ZDU3czFvOVRxYjJMb1lQYjdpcU5ZR3lYZ0h3dU9PT3VXVHMySEdmYU0zZ1NkK2xTNWRtUUg0WmI3NzVabXRENlUrQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCSElxc0hqeG9wZzZkV3BzdXRsbVVWemNxalg0b3JhMnRtdWZQcjM3UFBMSW96ZGxrM1JXQllBSEhYVFEyTTAyMit5M1pXVmxyVjc5Nys5Lysxczg5ZFJUMmVTdUR3RUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRYUhPQjk5NTdMK2JObXh1WlJmUmFQWFptRytCTmV2VG9lVVZtSytCM1d4b3NxL0xEUWYzN1gxTlZWZFhxNHI5Nzc3MDM3ci8vdnBibXJEMEJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRU1pclFGTC9kdDk5cmE5LzY5YXRXM0gvL3IydnpXWXlMVjRCOE9DREQvN0NwcHR2ZGxSUlVldnEvOTU0NC9XNDVPS0xZOFdLRmRua3JROEJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRU1pcndMUFBQUnZqeG8yTDd0MnJXNVZIang2OWV0WFcxazJlT0hIaTVKWUVhdkVLZ091dU8rckMxaGIvTFYyNk5QNTAyV1d4Yk5teWx1U3FMUUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUtCaUJaWmxhdUVzdnZUU1dMbDNTcXB5S2k0dGo1TWdSdjJscGtCYXRBSGowMFVlZk4zYnMyTzFhT3NqSzdhKzk5dXA0NnFtblZqN3ROUUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUWFGY0M4K2JOaTBXTEZzV1lNZXUxS3UrYW1wcXFYcjE2ZDMzMDBVZHZiVzZnWmhjQTdycnJyaFdiYjc3NU5WMjZkR2wybjFVbDhleXp6OGJWVjEyMXFrdk9FU0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FDQmRpZnc2cXV2eHJCaERkR3paODlXNVY1WldibHBTVW5wMlMrKytPTHk1Z1JxOWhiQURRMURMK3JaczBkNWM0S3VyazJ5OWUvZi8vYlhhR3hzWEYwVDV3a1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBUUxzU1NHcmlydmpyNWJGNDhlSlc1ZDI3ZCsveVlZTUcvYUs1UVpxMW10OGVlK3pSWmROTk43MjhxcXFxV2UxWE4vajExMTBia3ljL3M3ckx6aE1nUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQWdYWXBzSERod2xpK2JIbXNPM3AwcS9MdjJyMzdCbVZsWmVjKy8venpTOWNXcUZrckFBNGVQT0NTdXJxNnNyVUZXOVAxVjE1NUplNjU1NTQxTlhHTkFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWkwVzRHNzdyb3pYbnZ0dFZibG45VHFEUmt5OEtMbUJGbHJBZUNFQ1JQS1I0MWFkNS9tQkZ0ZG0yUjV3MnV2dVNaV3JGaXh1aWJPRXlCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQ0JkaTJRMU1oZGVlWGZJNm1aYTgweGN1UTYreWUxZTJ1THNkWUN3UHI2K3JOYXUvcmZvNDg4RWxPbXZMUzJYRnduUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRTHRXdURscVZQajhjY2ViZFVja3BxOXpPUFV0UVZaYXdIZ3NHRkRqbGhia0RWZFg3cDBhZnpqSC85WVV4UFhDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlCQWh4RzQvdnJyWStuU0phMmF6OUNoZzQ5ZFc0Q1NOVFU0OHNoRHZqcDI3QWFmVzFPYnRWMjc4NDdiNDRrbm5saGJNOWNKRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdFQ0hFRmkwYUZGVVZYV0pob2FHck9kVFhWMVRYbE5UKzliRWlSTWZXVjJRTmE0QTJML2ZvRyt0cm1OenppOWV2RGp1dU9PTzVqVFZoZ0FCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSWRCaUIyMis3TlpJYXV0WWNBd2YyKzk2YStxKzJBUERnZ3c4ZU5YVFlzSUZyNnJ5MmE4bnFmL1BtelZ0Yk05Y0pFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0VDSEVraHE1KzYrNjg1V3phbWhZY1RnZmZiWlo5M1ZCVmx0QVdCdGJmZnpTa3RMVjlkdnJlZVRKUXp2dkxOMXlhOTFFQTBJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdFQ0JDaVE3NkxabUZjQ2tocTlmdjc0L1hkMzBWbGtBZU5KSkp4VVBIZHF3NCtvNk5lZjhmZmZkR3dzWExteE9VMjBJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdFQ0hFMWl3WUVIY2YvOTlyWnJYc0dIRGRrbHErbFlWWkpVblgzNzU1Uy8xN05temZGVWRtbk51K2ZMbG1hVUw3MnBPVTIwSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnRUNIRmJncnM1TnVVbE9YN2RHclY2L3lWMTU1NWFoVjlWOWxBV0RmdmoyUFhsWGo1cDZiK1BqRW1EVnJWbk9iYTBlQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCRHFrd015Wk15T3BxV3ZOMGF0WC9iR3I2dit4QXNBSkV5YVVEeHc0Wk15cUdqZjMzRDMvdWJ1NVRiVWpRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJZFd1Qy8vLzFQcStZM2VQRFFjVWx0MzhwQlBsWUEySzFibCtPcnE2cy9kbjdsanF0Ny9mWmJiOFhMVTZldTdyTHpCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDZ1V3bTg5TktMOGViMDZWblBPYW5wcTZucGNzektBVDVXNk5lM2I5L0RWbTdVa3RmLy9lOS9vN0d4c1NWZHRDVkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWgxYTRQNzc3Mi9WL09ycit4eTljb0NQRkFDZWROSkp4UU1HREJxNWNxUG12bDYyYkZrOC9QQkR6VzJ1SFFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1E2QlFDU1czZDh1WExzNTdyNEVFRDExMjU4MGNLQUtkT25mcjU2dXJ1SlNzM2F1N3I1NTU5TnViUG45L2M1dG9SSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFJRk9JVEJ2M3J4NC9ybm5zNTVyZFUxTnljRUhIL3k1RHdmNFNBRmdiVzFOcTdiL2Zlenh4ejRjMjNNQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRURnL3dVZWUrelJWbG5VMW5ZLzhzTUJQbElBMkx0M3I4MC9mTEVsejVQdGY1OTZjbEpMdW1oTGdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1E2amNDa1NVOUVVbXVYN2RHN2Q5OVBmTGp2QndXQVJ4NTVaSi8rL1FkVWYvaGlTNTQvLzl4enNYRGhvcFowMFpZQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDSFFhZ1lVTEY4WUx6NytROVh6NzkrOWZOMkhDaFByM0EzeFFBTGg4K2RKRFNrcEszai9mNHErVG4zbTZ4WDEwSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNuVW5nbVZiVTJwV1dsa1pOVFpjRDMvZjZvQUN3cHFaMjEvZFBadlAxbWNuUFpOTk5Id0lFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZzBHa0VKaytlM0txNWR1dFd2Y2Y3QVQ0b0FPelJvMzdjK3lkYit2WHR0MmZFakJreld0cE5ld0lFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZzBLa0Uzbjc3N1hqbm5YZXlubk45ZmM4TjN1L2NWQUM0M1hiYmxmYnQyKytEZllIZnY5amNyeSs4OEh4em0ycEhnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRNnRjRHp6MmRmYzllM2I5K2VTYzFmQXRoVUFEaDA2TkFkS3lvcWlySVZuVHJscFd5NzZrZUFBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkRxVndOUXBVN0tlYjJWbFpkR0FBUU8yVFFJMEZRQ1dsNWZ2bkhXMFRNY3ByVWltTmVQcVM0QUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFMnB2QWxGWXV1dGUxYTllbW1yK21Bc0N1WGJ0c2tpM0FuRGx6V3JVZmNiYmo2a2VBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JOcWp3SXdaTXlLcHZjdjI2TktsYXRPa2IxTUJZSFYxemNoc0E3MysybXZaZHRXUEFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWgwU29FM1huOGo2M25YVkZlUFNqbzNGUURXMTlmMXlEYlN0T25Uc3UycUh3RUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRNkpRQ2IweDdQZXQ1VjlmVTlFdzZGMCtZTUtHOHVycTZMTnRJMDZabFg0V1k3Wmo2RVNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQ0I5aXd3YlZyMmkrL1YxZFdWYjdmZGRxWEY1ZVhsbTVhVWxHVHRNTzJONlZuMzFaRUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0hSR2dlblRzcSs5S3kwdGpVR0QrbTVZWEZGUnRtbHI4TjU1WjBacnV1dExnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRNm5jQ01HVyszYXM2WnhmODJLNjZzckJ5WGJaUTVjK2JFa2lWTHN1MnVId0VDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUTZKUUNTZTNkdkhuenNwNTdSVW5sK3BrVkFNdUhaQnRoNXN5WjJYYlZqd0FCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSWRHcUJkOTU1Sit2NWwxVlZOaFNYbEpUM3lEYkN6Sm52WnR0VlB3SUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnMEtrRldsT0RWMUZSVmw5Y1hsNVdtNjNnbkRsenMrMnFId0VDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUTZOUUNjK2RrdndWd1dXbEZiV1lMNElwdTJRck9uejgvMjY3NkVTQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUNCVGkwd2YwSDJOWGpsRmVYVnhaVVZsVlhaQ2k1WXNDRGJydm9SSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFJRk9MZENhUmZneXUvOVdGWmVXbFpabEs5aWF3Yk1kVXo4Q0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJTkFSQkZwVGcxZGVYbEZXWEZwYVdwUXR4TklsaTdQdHFoOEJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRU9qVUFxMnB3U3NwS1NrdVR2NWZ0b0xMbGkvTHRxdCtCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDZ1V3dTBwZ2F2TkNrQXpCeFpyd0M0Zk5tS1RvMXY4Z1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQUlGdUJaVXVYWjlzMWlqSzFmNWt0Z011eUxnQmN0c3dLZ0ZucjYwaUFBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDblZxZ05Tc0FscFdWWjJvQXMxOEFNQm96LytjZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFV2k3UTJKajlMcnhKN1Y5eHk0ZlVnd0FCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVNaTNnQUxBZk44QjR4TWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBZ1N3RUZBQm1nYVlMQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCREl0NEFDd0h6ZkFlTVRJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUlFc0JCUUFab0dtQ3dFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1F5TGVBQXNCODN3SGpFeUJBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FDQkxBUVVBR2FCcGdzQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFTWkzZ0FMQWZOOEI0eE1nUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQWdTd0VGQUJtZ2FZTEFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkRJdDRBQ3dIemZBZU1USUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFJRXNCQlFBWm9HbUN3RUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdReUxlQUFzQjgzd0hqRXlCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQ0JMQVFVQUdhQnBnc0JBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRU1pM2dBTEFmTjhCNHhNZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFnU3dFRkFCbWdhWUxBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JESXQ0QUN3SHpmQWVNVElFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBSUVzQkJRQVpvR21Dd0VDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUXlMZUFBc0I4M3dIakV5QkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUNCTEFRVUFHYUJwZ3NCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVNaTNnQUxBZk44QjR4TWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBZ1N3RUZBQm1nYVlMQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCREl0NEFDd0h6ZkFlTVRJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUlFc0JCUUFab0dtQ3dFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1F5TGVBQXNCODN3SGpFeUJBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FDQkxBUVVBR2FCcGdzQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFTWkzZ0FMQWZOOEI0eE1nUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQWdTd0VGQUJtZ2FZTEFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkRJdDRBQ3dIemZBZU1USUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFJRXNCQlFBWm9HbUN3RUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdReUxlQUFzQjgzd0hqRXlCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQ0JMQVFVQUdhQnBnc0JBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRU1pM2dBTEFmTjhCNHhNZ1FJQUFBUUlFQ0JBZ1VKQUNYYnAwS2NpOEpFV0FBQUVDQkFpa0wxQmNYQnhkdTNaTlA3Q0lCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCSElzVUpyaitNSVRJRUNBQUFFQ0JBZ1FJRUNnSUFSS1MwdGowS0JCTVd6WXNCZzZyS0hwYS9LOGYvOEIwYVdxS2lvcUs2TzJ0allxS2lxaUt2UDYvV1ArL1BteGVQSGltRE5uVGl4Y3VDRHpXQlJ2dlBGNlRKMDZOVjdPUEtaTW1aSjVQaVZ6N28xWXZuejUrOTE4SlVDQUFBRUNCUElzVUY1ZUhvTUhENDVoRGU5LzdqZEVRK1o3Z041OStqUVYrMVZtUHZ1N2QrOGVTZEYvMHZiOVkrN2N1YkZvMGFKSXZnZVlOMjl1TEppL0lGNTU1Wldtei9zcG1jLzg5NzhIZVB2dHQ5L3Y0aXNCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUNCdkFrb0FNd2J2WUVKRUNCQWdBQUJBZ1FJRU1pbFFNK2VQV1B6emJlSXJUN3hpZGh5eTYxaTdOaXhVVlpXMXVJaGs5V0Fra2Q5ZmYwSGZUZmVlT01QbnIvL1pNbVNKVEY1OHVSNDRJSDc0NzU3NzIzNk9tUEdqUGN2KzBxQUFBRUNCQWprV0tCdjMzNngxVlpiWlQ3M3QyejYvRjlublhXanBLU2t4YU1tUllISm8xZXZYaC8wM1d6enpUOTQvdjZUNUk4REhucnd3Ymp2L3Z2aXZ2dnVqY2NmZXl5Uzd3Y2NCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCTnBTUUFGZ1cyb2Jpd0FCQWdRSUVDQkFnQUNCbkFra3YrRGZldXR0NHJPZi9Xem1sLytmaUZIcnJCTkZSVVU1RzIvbHdNbktRUnR1dUdIVDQ1aGpqbTI2L01Meno4ZjltWUxBTzI2L1BXNjk5ZCt4WU1HQ2xidDFpTmNISG5oUURCOHhva1BNSmMxSkpQZi84c3YvMHF5UXllcFQzL3IyZDVyVlZxTTFDMXh3L2k5aTVzeVphMjdVanE2dXMrNjZzZDkrKzZlUzhTOHZPRC9lZmZmZEZzZHF5S3llZHREQmg3UzRudzRmRlZpU1dVMzJqRE5PLytoSnIxb2xrQlQyYjcvRER2R1p6K3pSOU5tZnZGZmI4cWl1cm80ZGQ5cXA2WkdNdTJqUnduamtrVWZpemp2dmpHdXV2aXBlZnZubHRrd25MMk1kY2VSUk1YRGd3RlRIL3MydmZ4MXZ2ams5MVpqNURKYjhJY3FuZDk0NWxSUk8vc2xKMGRqWW1Fb3NRUWdRSUVDQUFBRUNCQWdRSUVDQUFJR09JMUIwOGNXL1c1SDVSVlZXdnhVNzc3eWZ4ZFRNZGxjT0FnUUlFQ0JBZ0FBQkFnUUk1RXRnL1BqeHNjKytFMkx2dmZadTJ0SXZYM21zYmR5a0tPQ09PKzZJcTYrNkttNzY1MDJ4T0xPMVlFYzVycnJxbXRoaHh4MDd5blJTbThlL2Jya2xVN2oxUDgySzE2TkhqM2p4cGFuTmFxdlJtZ1UyMlhqRHBxMjUxOXlxL1Z6ZGJiZmQ0eStYL3pXVmhNZHZzbEc4OU5KTExZNjEzWGFmaW11dnU3N0YvWFQ0cU1DOGVmTmkwTUQrSHozcFZZc0ZrdUwrWklYZkNSTW14SjZaei80UHI5RGI0bUE1N0pBVWFUM3k4TU54NVZWL2oydXZ1U2JlZWVlZEhJNld2OUQvL3ZkdHNlbG1tNldhd0hYWFhSdUhIZHB4aW82LzlLVXZ4Nm1ucFZQODI2TytObGFzV0pHcXQyQUVDQkFnUUlBQUFRSUVDQkFnUUlCQS9nV0dEaHNhMy9qR0NWa2xrdG1Sb3RFS2dGblI2VVNBQUFFQ0JBZ1FJRUNBUUQ0RmFtdHI0L0Fqam94azVibGh3NGJsTTVWbWoxMVpXUlZKSVUveWVPKzk5NXBXQnZyOTczOGZUei85VkxOamFFaUFBQUVDQkRxclFGTG9kOVRSWDR3RERqZ3dCZzBhVlBBTVNhRmlVaGlYUEU0NzdZeTRNL05IQUwvNXpVVk5md3hROE1ubk9jRTk5OXdyTHYvMFgrTFdmLzg3ejVrWW5nQUJBZ1FJRUNCQWdBQUJBZ1FJRUNEUVBnU0syMGVhc2lSQWdBQUJBZ1FJRUNCQWdFQkUzNzc5NHVSVFRvMG5uNW9jUC9yUmo5dE44ZC9LOSs3OUFzYi8zbnRmM0hEalRVMWJGeFlYKzU5bkt6dDVUWUFBQVFJRSt2Y2ZFS2VkZmtiVFovOTN2L3U5ZGxIOHQvSmRTN1lxVHJhQXZmcWE2K0tPTysvMnViOHkwQ3BlbjNQT3o2S3FxbW9WVjV3aVFJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JCWVdjQnZtRllXOFpvQUFRSUVDQkFnUUlBQWdZSVRHRDU4ZVB6aS9BdGk0aE9UNGl0ZitXcDA2OWF0NEhMTU5xRlBmbkxyK05PZi94SkpNZURlZSs4VENnR3psZFNQQUFFQ0JEcVNRRU5EUTlObi8rTVRuNGpqanZ0U2RPblNwVU5NYjZPTk5tcjYzTC8zdnZ2amZ6Ny8rU2d0dFVITHFtN3M0TUdENDd2ZisvNnFMamxIZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0N3a29DZk1LMEU0aVdCUWhZbzZWb2E1YjBxbzZ4SFpaUjJLNDNpcXBJb0tpdU9vb3FTS0trb2poVkxHNk54UldPc1dMZzhHcGV1aUdWemxzVFNkeGZIc3RsTFl0bXNKWm5yS3dwNWVuSWpRSUFBQVFJRUNIeE1vR3ZYcnZIdDczdzNqajMydUVoV3orbkl4K2pSWStLUzMvOGh2bm5DQ2ZIREgzdy83cnp6em80OFhYTWpRSUFBQVFLckZFZ0svYjcxN2UvRWw3NzA1UTc5MmIvdXVxTXpXd0wvTG80Ly91dngvZTk5TCs2NnkrZit5bStJcFBEejczLzdXeno5OUZNclgvS2FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFRGdRd0lLQUQrRTRTbUJRaEVvS2k2S2l2NWRvbXA0OTZocXlEeUdkTTBVL2xVMUZmeGxtMk5TR0xqazdVV3grUFg1c2VpTkJiRnc2dHhZOFB5Y1dMRm9lYlloOVNOQWdBQUJBZ1FJNUZUZ2M1L2JNMDQvNDR4SXR2N3JUTWVZTWV2Rk5kZGVILy8rMTcvaXU5Lzlka3lkT3JVelRkOWNDUkFnUUtBVEMreTIyKzV4NWsvUGFwZmIvR1o3MjVJL0FMajJ1dXZqcHB0dWpHOWwvZ2hnK3ZScDJZYnFjUDJTMVJGLy92TmZ4TTQ3N3hRclZ2aWoxZzUzZzAySUFBRUNCQWdRSUVDQUFBRUNCQWdRU0UxQUFXQnFsQUlSYUoxQWFXMUZkTitvUHFvM3FJOHU2OVJFY1daRnZ6U1BwcUxDdmxWUmtYbFVqLysveUVsUjRLSlg1c2Y4NTJiSDNNZmZqUVV2em8xb2JFeHpXTEVJRUNCQWdBQUJBaTBXU0xiN1BldnNjMlA3N2JkdmNkK08xT0hUTys4Y1cyK3pUWnh4K21seDBVVVh4ckpseXpyUzlNeUZBQUVDQkFoOElKQnM5L3JUczg2T1hYYlo5WU56bmUzSjdydC9KcmJlZXB1bVZZRC8vT2MvWlg0ODQrY3p5WHRnL0thYnhtR0hIeEdYWFB5N3p2YVdNRjhDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FRTE1GRkFBMm0wcERBdWtMbE5hV1IrMVd2VE1GZVQwenEveDFpeWhLZjR3MVJVeUtBcXVHZFd0NjlOeGxRTk5Xd1hNZW54bXpINWdSQzE2WW5Ta0dYRk52MXdnUUlFQ0FBQUVDNlFzY2ROREJtZUsvczZPeXNpcjk0TzB3WWxWVlZaeDh5cW54MmN4cWlFY2RlWGk4L1BMTDdYQVdVaVpBZ0FBQkFxc1gySHZ2ZmVJWDUxOFEzYnBsZmk3U3lZL3E2dW80LzRKZnhpNjc3aHJISFh0TXpKNmQrZG1NSTM3ODR4UGp4aHR2aUxmZWZKTUdBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJREFLZ1RTWFdKc0ZRTTRSWURBUndXU29ydHVHOVRGb0srTWpsRm5ieHA5OWgwYVZVUGJ2dmp2bzFuOTM2dlNtdktvMzY1dkRQdnV1Qmh4MmlhUkZBV1dkaTliVlZQbkNCQWdRSUFBQVFLcENuVHQyalYrODV2Zk5mM1NXL0hmeDJuSGp4OGZkOS96MzBpS0pCd0VDQkFnUUtBakNGUlVWTVRaWjU4VGwveitENHIvVnJxaHlWYklkOTUxVDZ5Ly92b3JYZW1jTDVQQ3lEUE9PTE56VHQ2c0NSQWdRSUFBQVFJRUNCQWdRSUFBQVFMTkVGQUEyQXdrVFFpa0lWQlVXaHoxMi9hTmtXZU9qeUZmV3krcU4rb1JSU1Z0dk9SZkN5YVNiQlhjNTMrR3hhaHp4a2UvQXhxaXJHZEZDM3ByU29BQUFRSUVDQkJvdnNDb2RkYUpXMis3UGY3bjg1OXZmcWRPMkRMNTVYZFNKSEhtbVdkRmNiSC9LZGNKM3dLbVRJQUFnUTRqTUhEZ3dNeUtiditNSTQ4NnVzUE1LZTJKREJzMkxQNzE3OXZpbUdPT1RUdDB1NHkzMTE1N3g4Njc3Tkl1YzVjMEFRSUVDQkFnUUlBQUFRSUVDQkFnUUNEWEFuNXJsR3RoOFR1OVFGTDRWL2VwZnBuQ3YwMmkzeUVqMmwwaFhWRlpTZFR2MEQ5R25qRStCaHc1cXQzbDMrbmZnQUFJRUNCQWdFQ0JDK3kzMy81eDk5MzN4T2pSWXdvODA4Sko3NHZISEJOLy9zdmwwYVZMbDhKSlNpWUVDQkFnUUtDWkFqdnV0RlA4NTcvM3hmaE5OMjFtajg3YnJMS3lNczQ0ODZmeHkxOWRHTW1LaVozOStPbFB6NDZxcXFyT3ptRCtCQWdRSUVDQUFBRUNCQWdRSUVDQUFJR1BDU2dBL0JpSkV3VFNFK2llV2VWdnhPbWJSUCtEaGtkWmZmditRVzJ5V21IdFZyMmJ0Z1pPVmdZczZWS2FIcFJJQkFnUUlFQ0FRS2NVT1A3NHI4ZUZGLzA2YlBuYjh0dS82NjY3eFRYWFhCZkpxb0FPQWdRSUVDRFFYZ1FtL00vL3hPV1hYeEcxdGJYdEplV0N5UE9BQXc2TXkvLzZ0MDVmL0Q5a3lKRDR6bmUvVnhEM1JCSUVDQkFnUUlBQUFRSUVDQkFnUUlBQWdVSVNVQUJZU0hkRExoMUdvTHgzWmRNMnY0Ty9NanJLTzlqV3VjVmx4ZEZ6bHdFeDRveE5tbFkyTENvdTNHMk1POHdieWtRSUVDQkFnRUFIRXlncUtvcFRUajB0VGp6cEo1RThkMlFuc1BrV1c4US9icmdwNnVycXNndWdGd0VDQkFnUWFFT0JvNDQrT243OTY5OUdXVmxaRzQ3YWNZYmFmdnZ0bTRyL2EycHFPczZrc3BqSmNjZDlLZFpiYjJ3V1BYVWhRSUFBQVFJRUNCQWdRSUFBQVFJRUNIUmNBUVdBSGZmZW1saytCREsvd082NSs2QVlmc3JHMFcyRGp2MkwyTkx1WlUwckd6YWN0R0YwWGFkei8vQTVIMjgxWXhJZ1FJQUFnZllxVUZwYTJyVHEzNWUvL0pYMk9vV0N5bnVERFRhSUs2NzR1KzN3Q3VxdVNJWUFBUUlFVmhaSVZtMDc2Nnh6b3JqWWp5Slh0bW5KNjZUNC80WWJiNHBldlhxMXBGdUhhcHNVa0o1MzNzKzlsenJVWFRVWkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBb0xVQzl2QnNyYUQrQlA1ZklObmlkOEJSb3pwZE1Wemx3SzR4OUR2all1N0VtZkhtNVMvRmtuY1dlMDhRSUVDQUFBRUNCRllwVUZGWkdYKzg5TExZZVpkZFZuazkzeWNYTEZnUUN4Y3VqTGx6NThhQ0JmTmp5WktsbWUySks1cTJLRTVXMjZuTTVGOVZWWlh2TkQ4Mi9tYWJieDUvL09PZjRvQUQ5bytsUzVkKzdMb1RCQWdRSUVBZ1h3TEpTcjlublBIVCtPSXh4K1FyaFRXT08yL2V2S2JQL3ZuejU4ZThlWE5qMmJMbDBTWHpXVitaZVZSWFZ6ZDk3bGRVVkt3eFJsdGZIRGR1L2JqcG43ZkVYbnQrTHQ1NDQvVzJIcjRneHR0MHM4M2kwTU1Pajk5ZmNuRkI1Q01KQWdRSUVDQkFnQUFCQWdRSUVDQkFnRUMrQlJRQTV2c09HTDlEQ0ZSdjBpUDZIem95U3JwMjNuOVMzVGVzajI3cjFjUTd0N3dSNzl6MGVxeFlzcUpEM0Z1VElFQ0FBQUVDQk5JUktDa3BpWXN2dnFRZ2l2OWVlZVdWdVAvKysrTFpaNTZKcVZPbi92OWpTdVlYLy9QV090bWtHR0RZc0dIUjBEQThobWErcmpOcW5kaGl5eTFqeUpBaGErMmJ5d1k3ZmZyVDhjdGZYaGpISEhOME5EWTI1bklvc1FrUUlFQ0FRTE1GZnZTakh4ZEU4ZDhMeno4Zjl6OXdmenovM0hNZit1eWZHb3NXTFZ6clhIcjM3dDMwbWQvMCtUK3NJVGJZWU1PbXovNThic1U3Y3VUSXVQNGZOOFN1dTN3NlpzeVlzZFk1ZE1RR1AvN3hpWEhUVFRmR1cyKysyUkduWjA0RUNCQWdRSUFBQVFJRUNCQWdRSUFBZ1JZSmRONXFwUll4YVV4Z05RSkZFYjAvT3poNlpSNlJlZDdaajZLeWt1aTF4K0NvMjdwdnZIWFZ5L0hlL1c5SCtQMXpaMzlibUQ4QkFnUUlFSWhrOVo5emYzWmVmT1l6ZStSRlk4NmNPWEhqalRmRUhYZmNIdmZmZDM5TW0vWkcxbmtrc1o1NDRvbW14NGVEREJnd01ENjU5U2ZqazUvY3VtbWV0YlcxSDc3Y0pzK1RsWXNjQkFnUUlFQ2dVQVNPT2ViWStQbzN2cG1YZEdiT25CblhYMzlkM0gzWFhVMUYvMisvbmZuNVJKWkgwamQ1UFBUZ2d4OUVTTFl5SGpObXZkanFFMXZGN3J0L3B1bnp2NjIzTng0K2ZIajg3ZTlYeFdmMzJMMVpmOFR3UWZJZDVFbFNnSG42NldmRUVZY2Yxa0ZtWkJvRUNCQWdRSUFBQVFJRUNCQWdRSUFBZ2V3RkZBQm1iNmRuSnhjb0tpdU9BWWVOakpvdGVuVnlpWTlQdjdTMlBBWWNPU3JxZCtnZjAvLzZVaXg4MFMralA2N2tEQUVDQkFnUTZEd0NQL2pCRCtPUVF3NXQwd2t2WHJ3NGJybmw1cmpxeWl2ajF0dHVqY1dMRnVWMC9HUUx2cjlkY1VYVDQ0UnZmaU4yM25tWDJHLy8vV1BISFhlS3NyS3luSTZkQkUrMndEdmhoRysyKzlYL0prOStPczQrNjZ5Y2U3WFZBRysyWUZXaVpBWEt3dzQ5cEsxUys5ZzR5U3FXSi8zazVJK2R6K2JFV1Q4OU01N0pyTENacitPdHQ5N0sxOUFkZHR6azMyWSszNS9iYkxOTkhIYjRFYW40ZnVtNFl6UGJ2QzlJSlZaTGd5eGJ0cXlsWGRwdCszMG5USWpUTXNWWmJYa2txL25kZU1PTmNkWFZWOFlkdDk4ZVM1Y3V6ZG53SzFhc2lLZWVlckxwOGR2Zi9DYjY5ZXNmKyt5elQzeCt2LzFpN05oeE9SdDM1Y0FiYmJSUlhQYW52OFIrbjU4UVM1WXNXZmx5aDMrOTk5Nzd4Ri8vZW5uY2R1dXRIWDZ1SmtpQUFBRUNCQWdRSUVDQUFBRUNCQWdRV0pPQUFzQTE2YmhHWURVQ3BUWGxNZmhyWTZKcWFMZlZ0SEE2RWFnYTFpMGF2cmQrelBwdjVxL2xyM2tsbHMzdWZEK005azRnUUlBQUFRS2RYZUNMeHh3VDN6emhXMjNHTUhmdTNQakRIMzRmRjE3NHE3eHRDWmNVSC83akg5YzNQWHIxNmhYSEhmZWxPT3JvTDBiWHJsMXo0dEJSaXY4U25HU0ZwZXV1dXpZblRvVWVOSG5mNUhQdUcyeXdRV3BFOTkxM1g5eDk5MTJweFJNby93TDUvcmZadlh2M1NHdU5yMy8rODZaNDc3MzM4by9hZ1RQWVlZY2Q0bGUvdWlqYWFrVzhaSFhlU3k3K1hWeDAwWVY1Mnc1Myt2UnA4Y3RmWHREMDJIYmI3ZUliMy94bWJMUE50bTF5bHovMXFVL0ZSYi8rVFJ4MTVCR1JGQ1oydHVPY2MzNFdXMjZ4V1N4Y3VQYnRuRHViamZrU0lFQ0FBQUVDQkFnUUlFQ0FBQUVDblVlZ3VQTk0xVXdKcENPUUZQOE4vZFpZeFgvTjVjeHMrVmUzZFo4WStkUHgwZnR6ZzZNNHMzS2lnd0FCQWdRSUVPZ2NBcnZ1dWx0bWE3WXoyMlN5eWVwcHA1NTZTb3diT3laTy9QR1A4bGI4dC9Ka1o4eVlFVC81eVVteC9yajE0bWZubnBQNkZuMGRxZmh2WlR1dkNSQWdRS0Q5Q2F5ejdycnh4OHYrSE9YbDVUbFBQdm5zUCtXVWs1cysrMDgrK1NkNUsvNWJlYUpKQWZUblBydEg3TFRURG5IWFhYZXVmRGtucjVPVjhOSmF4VFVuQ2VZd2FMS0M3YmUvODkwY2ppQTBBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FLRHdCVlRpRlA0OWttRUJDYnhmL0ZmUnYwc0JaZFUrVWlrdUw0NWVtUUxBaHBNM2lwcE5lN2FQcEdWSmdBQUJBZ1FJWkMwd2FOQ2crTldGYmJQNno5VlhYUldianQ4a3pqM243Smc5ZTNiV09lZXk0OHlaTTV1S0ZEYlpaS080NFlaL3BES1U0cjlVR0FVaFFJQUFnWlFFS2l1cjR2ZS8vMFBPVnJ6OWNKckppcW1iYlRxK3FiZytXUUd3RUk5SEhuNDQ5dHJ6YzNIRUVZZTN5UjhtZlBuTFg0bGRkdG0xRUNseW50T1h2dlRsR0RObXZaeVBZd0FDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FRS0VLS0FBczFEc2pyNElUS0sydGlLSGZIUmVLLzFwM2F5cjZWTVhBWTllTkljZXZGeFY5cTFvWFRHOENCQWdRSUVDZ0lBWEt5c3Jpa2t2K0VIVjFkVG5ONzhVWFg0elA3dkdaT1BMSXcrUE5ONmZuZEt5MGdyLzkxbHR4OEVFSHhtR0hIdEswM1cyMmNSWC9aU3VuSHdFQ0JBamtTdUNNTTgvTWVSSFdxNisrR3Z2dXMxZlQ1Mml5N1c1N09LNjUrcXJZYkxQeGNmSHZmaHVOalkwNVM3a29zd05EOHNjWEF3WU16TmtZaFJvNCtkN3o1ei8vUlp0dE8xMm9EdklpUUlBQUFRSUVDQkFnaG1oRG13QUFRQUJKUkVGVVFJQUFBUUlFT3ErQUFzRE9lKy9OdkFVQ3haVWxNZVRyWXlJcFhuT2tJOUJ0L2JvWWZzckcwVy8vNFZIU3BUU2RvS0lRSUVDQUFBRUNCU0h3b3grZkdKdHV0bGxPYzdueTczK1A3YmJkT3Y3em4zdHlPazZ1Z2ljckYyMjV4V1p4enoxM3QzZ0l4WDh0SnRPQkFBRUNCSElza0d4QmUraWhoK1YwbEp0di9tZHN1ODBuNC9iYmI4L3BPTGtJbnF4UytLMXZuZEQwUndDNVhMR3d2cjQrTHI3a2tpZ3Q3WHcvWjBtKzl6d2t4Ky9CWEx3M3hDUkFnQUFCQWdRSUVDQkFnQUFCQWdRSXBDR2dBREFOUlRFNnRFQlJjVkVNL09JNlVUbW9hNGVlWno0bVYxUlNGUFU3OVl1UlB4MGZQWGJzSDRtMWd3QUJBZ1FJRUdqZkFwL2VlZWRJdHFETDFiRm8wY0w0MmxlL0VrY2ZmV1RNbno4L1Y4TzBTZHhrVytCOTk5azdMcnZzajgwZVQvRmZzNmswSkVDQUFJRTJFaGcyYkZpY2wxbDlMVmZIc21YTDRzUWYveWdPK01MKzhkNTc3K1ZxbURhSmUrT05OOFQybjlvMm5uNzZxWnlOdDhVV1c4YjN2dmY5bk1VdjVNQW5ubmhTOU83VHA1QlRsQnNCQWdRSUVDQkFnQUFCQWdRSUVDQkFJQ2NDQ2dCendpcG9SeExvdS8rdzZMNUJmVWVhVXNITnBhUnJhZlQ5UWtNMC9IaUQ2REtxcHVEeWt4QUJBZ1FJRUNEUVBJSGEydHI0NVM4dmpHUUx1bHdjeWZhNU8zOTZweFlWek9VaWp6UmpMbDI2dEttZzhjYy8rdUZhdHdWVS9KZW12RmdFQ0JBZ2tKYkFMODYvSUtxcnE5TUs5NUU0OCtiTmkzMzIzaXZPUC84WGEvMmMvRWpIQW43eDBrc3Z4VTQ3N2hEL3V1V1duR1Y1L05lL2tmUFZtSE9XZkNzQzE5VFV4Qm1ubjlHS0NMb1NJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JOcW5nQUxBOW5uZlpOMUdBdlhiOW8zNkhmcTMwV2lHcVJ6Y0xZWjlaMXdNeXF5NFdGWmZBWVFBQVFJRUNCQm9ad0kvK01FUG8xZXZYam5KZXNxVUtiSHp6anZGcEVtVGNoSS8zMEV2dU9EOE9PMjBVMWViaHVLLzFkSzRRSUFBQVFKNUZFaTIvdDE2NjIxeWtzRzc3NzRibjkxajk3am5ucnR6RWorZlFSY3VYQmdISFhSQVhIUDFWVGxKbzdpNE9NNDY2NXhJdm5hMlkrOTk5bzBkZHR5eHMwM2JmQWtRSUVDQUFBRUNCQWdRSUVDQUFJRk9MdEQ1ZmdyVXlXKzQ2VGRmb0tKL2wraTdmMFB6TzJpWmprQm13YURxelh2RnlETTJqdDc3RG8zaUN2K1pTZ2RXRkFJRUNCQWdrRnVCOWRkZlB3NDcvSWljRERKcDBoT3g2eTZmanBkZmZqa244UXNsNkxubm5CMS8rTVB2UDVhTzRyK1BrVGhCZ0FBQkFnVWcwS1ZMbHpqbDFOVVhyN2NteFduVDNvamRkdHNsSG4vODhkYUVLZWkreVNyQVJ4MTFaRng2NlI5eWt1ZUdHMjRZaHh4eWFFNWlGM3JRYzg3NVdWUlZWUlY2bXZJalFJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0tRbW9MSW1OVXFCT3BKQWNWbHhETXlzUWxkVTdwOUl2dTVyVVZsSjlOcHRZS1lRY0pPbzNhcDNSRzUyRXN6WDlJeExnQUFCQWdRNmxFQ3k1Vy95aTlhU2twTFU1elY1OHRPeHgyZDJqN2ZmZmp2MTJJVVk4RnNuZkROdXVlWG1EMUpUL1BjQmhTY0VDQkFnVUdBQ0o1endyZWpmZjBEcVdiM3p6anRObi8zUFAvZGM2ckVMTGVDS0ZTdmlHMTgvUGk2NzdJODVTZTBIUC94UjFOWFY1U1IySVFjZE9uUm9mUHZiM3lua0ZPVkdnQUFCQWdRSUVDQkFnQUFCQWdRSUVFaFZRSFZUcXB5Q2RSU0JQaE9HUmVXZ3JoMWxPdTE2SHFXMUZUSGd5RkV4OU52akl0a2kyRUdBQUFFQ0JBZ1Vuc0FCQnh3WW0yNjJXZXFKVFo4K0xTYnN1Mi9NbVRNbjlkaUZHbkQ1OHVWeCtHR0h4cU9QUGhxSy93cjFMc21MQUFFQ0JCb2FHdUs0TDMwNWRZaGthOXo5OS85OFRKa3lKZlhZaFJxd3NiR3hxUWp3NXB2L21YcUtQWHIwaUI5bWlnRGJ3NUgyU3M5Zit2SlhZdlRvTWUxaDZuSWtRSUFBQVFJRUNCQWdRSUFBQVFJRUNMUmFRQUZncXdrRjZHZ0NWY082UmYwT2ZUdmF0TnI5ZkxxdVV4UERUOXlncVJpd3RLYTgzYy9IQkFnUUlFQ0FRRWNScUt5c2loLzkrTVRVcDVNVS9TWEZmOGtXZ0ozdFNJb2Y5dHJ6czNGQ1pqWEFwQ2pBUVlBQUFRSUVDazNnQnovNFlWUlVWS1NhVmxJRWY5U1JSOFFqRHorY2F0ejJFT3ovL2dEZ3NIam93UWRUVC9lUVF3K0xrYU5HcFI0MzdZQm5uSEZhcW4vMFVWWldGai8vK1MraXVOaVB2OU8rVitJUklFQ0FBQUVDQkFnUUlFQ0FBQUVDaFNmZ0p5Q0ZkMDlrbEVlQm91S2k2SC9JaU14MnMvYWJ6ZU50V1AzUW1mdVNiQWM4NHJTTm03WUhMaXIxbjdEVlk3bENnQUFCQWdUYVJ1Q0FBdytNM3IxN3B6cFlzaDNlNFljZkdrOC8vVlNxY2R0VHNMbHo1eXIrYTA4M1RLNEVDQkRvUkFLREJ3K096MzV1ejlSbmZOcHBwOFpOTjkyWWV0ejJFbkRSb3Y5Yi9mRDExMTlQTmVXU2twTDRjbVkxdkVJL1pzNmNHYWVjY25LcWFXNjIrZVp4eUNHSHBocFRNQUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQkFJUXFvbmluRXV5S252QW5VNzlEUE5yTjUwMi8rd0NWZFNxUDN2a05qK01rYlJiY042cHJmVVVzQ0JBZ1FJRUFnVllGYy9VTDVWNy82WmR4KzIyMnA1aW9ZQVFJRUNCQWdrSTdBY2NkOU9VcExTOU1KOXY5Ui92dmYvOFF2Zm41ZXFqSGJZN0NrQ0M1WkJYSFpzbVdwcHYvNXorOFhmZm9XOW00WEZlVVY4ZnRMTG81SEgzMDAxYm1mZU5KUG9uZWZQcW5HRkl3QUFRSUVDQkFnUUlBQUFRSUVDQkFnVUdnQ0NnQUw3WTdJSjI4Q3BkVmwwWHZQSVhrYjM4QXRGNmpvV3hWRHZyWmVEUDdhbUtqb1U5WHlBSG9RSUVDQUFBRUNyUkxZYzYrOVl1alFvYTJLc1hMbko1NTRJazVOZWZXWGxjZndtZ0FCQWdRSUVNaE9vSzZ1TGc0ODZLRHNPcSttMSt6WnMrUFlZNzRZeVFyQWpvZ0hIcmcvemo3N3JGUXBrdTJhdjNqMEYxT05tWGF3Sk1ma1BmQzFyMzRsbGk1ZG1scjRtcHFhT1AyME0xS0xKeEFCQWdRSUVDQkFnQUFCQWdRSUVDQkFvQkFGRkFBVzRsMlJVMTRFZXV3Nk1JcXJTdkl5dGtGYko5QjlnL29ZZnVyRzBXLy80ZTVoNnlqMUprQ0FBQUVDelJZb0tpcUtyMzN0K0dhM2IwN0RCUXNXeEpGSEhCWkxsaXhwVG5OdENCQWdRSUFBZ1RZV09PTElvNkpyMTY2cGp2cU5iM3c5MHQ3Mk50VUU4eERzM0hQT2Jpb0VUSFBvdzQ4NE1ycDE2NVpteUZSakpRV0F5ZkgwMDAvRmIzLzdtMVJqNzdQdnZySEREanVrR2xNd0FnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0VBaENTZ0FMS1M3SVplOENaVFdsRWVQVC9YTDIvZ0dicjFBVVVsUjFPL1VMMGI5ZE5Qb3NXUC9LQ291YW4xUUVRZ1FJRUNBQUlIVkNteTc3WFl4YnR6NnE3MmV6WVh6enZ0WnZQamlpOWwwMVljQUFRSUVDQkRJc1VDeTdlOVJSeDJkNmlqLytjODljYzNWVjZVYXN5TUVXNzU4ZVp6d3pXOUc4ald0STFrSjc4QUQwMTI5TWEzY2tqanZGd0Ftejg4NC9iVFVpMExQT2ZlOHFLeTBlMFRpNnlCQWdBQUJBZ1FJRUNCQWdBQUJBZ1E2bm9BQ3dJNTNUODBvQzRHZXV3NklvbkwvSExLZ0s3Z3VKZDFLbys4WEdtTFlqemFNTGlPckN5NC9DUkVnUUlBQWdZNGlzTjkrKzZjNmxWZGZmVFV1dU9EOFZHTUtSb0FBQVFJRUNLUW5zTzIyMjBidjNyMVRDNWdVdC8zZys5OVBMVjVIQzVTc2hIZlpIeTlOZFZxZlQvbjd0elNUSzY4by95RGMvUG56NDl2Zk91R0QxMms4R1RwMGFIejcyOTlPSTVRWUJBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUlHQ0UxRHhWSEMzUkVKdExWRGF2U3pxdDdQNlgxdTc1M3E4cWlGZFk5aDMxNCtCUjYwVHBiWC90NDFNcnNjVW53QUJBZ1FJZEJhQmlzcksyRzMzM1ZPZDdnOS84UDFZdkdoUnFqRUZJMENBQUFFQ0JOSVQyR3Z2ZmRJTGxvbjA1ei8vS1o1OGNsS3FNVHRhc0ZOT09UbG16WnFWMnJRMjNIRERHRDU4ZUdyeDBneFVVZjdSbjkzY2ZQTS80OFliYjBoemlQaktWNzhXWThlT1N6V21ZQVFJRUNCQWdBQUJBZ1FJRUNCQWdBQ0JRaEJRQUZnSWQwRU9lUldvL1VSdnEvL2w5UTdrY1BETUxzQTFXL2FLVVdkdUVyMC9OemlLeXZ3bkw0ZmFRaE1nUUlCQUp4TFlaZWRkb252Mzdxbk4rTUVISG9nYmJ2aEhhdkVFSWtDQUFBRUNCTklWS0M4dmo5MTMvMHhxUVpjc1dSSm5ubkZHYXZFNmFxQ2srTy9DQzMrVjZ2USt0K2RlcWNaTEsxanlCeVlySDkvSnJOZzNiOTY4bFU5bi9Uclp4dnFjYzg2TjRtSS9IOG9hVVVjQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNnSUFYOHRLTWdiNHVrMmt3Z1V5Qld1MDNmTmh2T1FQa1JTTFozN3BVcEFCeDV4aVpSdTFWNjJ4WGxaelpHSlVDQUFBRUMrUmZZZDhLRVZKUDR4Uzkrbm1vOHdRZ1FJRUNBQUlGMEJUNjEvZlpSVzF1Yld0Q3JyNzRxM254emVtcnhPbktnU3k3K1hTeFlzQ0MxS2U2OTk5NnB4VW96VUhsWjJjZkNUWnYyUnB4KzJxa2ZPOSthRTV0dnNVVWNmUEFoclFtaEx3RUNCQWdRSUVDQUFBRUNCQWdRSUVDZzRBUVVBQmJjTFpGUVd3cDBHMTBiRlgycjJuSklZK1ZSb0t5K0lnWWNPU3FHZm50c1ZBN3Ntc2RNREUyQUFBRUNCTnF2UUxMeTM0NDc3cFRhQkY1NjZhWDQxNzl1U1MyZVFBUUlFQ0JBZ0VENkFudnRtVzdSMks4dnVqRDlKRHRveEdRVndMOWQ4ZGZVWnJmZWVtTmo1S2hScWNWTEs5Q3FWZ0JNWXYvMnQ3K0ppUk1ucGpWTVU1d1RUL3BKOU83dEQwUlRSUldNQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1F5S3VBQXNDODhoczgzd0sxMi9USmR3ckd6NE5BMTNWcm8rSEVEYVBmQVExUjByVTBEeGtZa2dBQkFnUUl0RitCcFBpdmNoVmJ0R1U3bzJSYnV4VXJWbVRiWFQ4Q0JBZ1FJRUFneHdKRlJVV3g0MDdwRmYvZmQ5KzlNV25TcEJ4bjNiSENYL1RyaTZLeHNURzFTZTIyNjI2cHhVb3JVRVY1eFNwRExWKytQTDUrL0ZjaitacldrYXhtZWZycFo2WVZUaHdDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FRTjRGRkFEbS9SWklJRjhDeFdYRjBYMzkrbndOYjl3OEN4U1ZGRVg5RHYxajVKbmpvOGVPL1NONTdTQkFnQUFCQWdUV0xyRGxsbHV0dlZFeld5VGIyVjN4MTh1YjJWb3pBZ1FJRUNCQUlCOENJMGFPakI0OWVxUTI5R1dYL1RHMVdKMGwwQXZQUHg4UFB2aEFhdFBkWXNzdFU0dVZWcUNLeWxVWEFDYnhreFVBZi9lNzM2WTFWRk9jZmZiZE43YlBiRzN0SUVDQUFBRUNCQWdRSUVDQUFBRUNCQWgwQkFFRmdCM2hMcHBEVmdKZDE2dU40c3FTclBycTFIRUVraFVBKzM2aElZYWZzbkYwVzcrdTQwek1UQWdRSUVDQVFJNEV0dHdxdlY4WTMzTHpQeU1wQW5RUUlFQ0FBQUVDaFN1dzVSYnBmZll2WGJvMC9uWExMWVU3MlFMTzdCL1hYNTlhZHB0dnZrVVVGeGZXajRYTHk4dlhPTC9UVGowbHBrMTdZNDF0V25yeHZKK2ZIMTI2ZEdscE4rMEpFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnVW5VRmcvNlNrNEhnbDFaSUh1RzFyOXJ5UGYzNWJPcmFKdlZRdzVmcjBZL05VeFVkNnJzcVhkdFNkQWdBQUJBcDFDb0xxNk9rYVBIcFBhWEsrNzdyclVZZ2xFZ0FBQkFnUUk1RVpnOHkyMlNDM3dYWGZlR2UrOTkxNXE4VHBUb09zekJZQnBiUU5jVjFjWHljcU9oWFNzYmd2ZzkzT2NOMjllZlBjNzMzbi9aU3BmQnc4ZUhOLzR4amRUaVNVSUFRSUVDQkFnUUlBQUFRSUVDQkFnUUNDZkFnb0E4Nmx2N1B3SkZCVkY5dzBVQU9idkJoVHV5RWxoNlBCVE40NCtldytKNGdyL2lTemNPeVV6QWdRSUVNaUh3R2FiYng0bEplbXNvRHgvL3Z5NDlkWmI4ekVOWXhJZ1FJQUFBUUl0RU5oMDA4MWEwSHJOVFcrNDRSOXJidURxYWdXUzFlOGVlK3l4MVY1djZZVTBWM1pzNmRpcmFsOWVzZVlWQUpNK3lmdm5sbHR1WGxYM3JNOTk1YXRmaTNYWEhaMTFmeDBKRUNCQWdBQUJBZ1FJRUNCQWdBQUJBb1Vnb0xxbEVPNkNITnBjb0h1UGhpaDVma2liajJ2QTlpRlFYRlljUFQ4ektFYWVNVDdxdCswYmtTa1lkUkFnUUlBQUFRSVJXMjI1VldvTWQ5MTFaeXhhdERDMWVBSVJJRUNBQUFFQzZRdjA3Tmt6Um93WWtWcmcyMjY3TGJWWW5USFFIYmVuNTVmbXlvNXRlUysrZGNJM0kvbERrclNPWk92aDgzNys4OHlQZnZ6c0p5MVRjUWdRSUVDQUFBRUNCQWdRSUVDQUFJRzJGMUFBMlBibVJpd0FnYnArNjhXZ09DTGkwWUVGa0kwVUNsV2d0TFk4K2gweUlocCt0RUZVamFndTFEVGxSWUFBQVFJRTJreGcvZlUzU0cyc2h4NThNTFZZQWhFZ1FJQUFBUUs1RVJnOWVreHFoVkZ2dlBGNlRKOCtMVGVKZHBLb0R6L3ljR296SFRkdVhHcXgyakxRNjYrL0htZWVjWHFxUTI2eHhaWng4TUdIcEJwVE1BSUVDQkFnUUlBQUFRSUVDQkFnUUlCQVd3b29BR3hMYldNVmpFQmR2N0ZOdVF4Y2NXZ1VUeHhhTUhsSnBEQUZxb1oyaTRidnJSOERqMTAzeXVvckNqTkpXUkVnUUlBQWdUWVFHRHBzV0dxalBQRGdBNm5GRW9nQUFRSUVDQkRJamNEUW9VTlRDL3pRUXcrbEZxdXpCbnJrNFllanNiRXhsZWtQSFpyZTkzV3BKTlNDSUwvKzlVVXhhZElUTGVpeDlxWW5uM0pxOU9tYjJRWENRWUFBQVFJRUNCQWdRSUFBQVFJRUNCQm9od0lLQU52aFRaTnk2d1ZxKzR6K0lFai9wUWRHeWFUMHRyUDVJTEFuSFVzZ3N4Tk16YWFaclk5TzN5UjZmMjV3RkdXMkNYWVFJRUNBQUlIT0pGQlNVaEtEQmcxS1pjcUxGeStPSjU1STk1ZTJxU1FtQ0FFQ0JBZ1FJUEFSZ1NGRGhuemtkV3RlUFBib282M3BybTlHWU5hc1dmSGlpeSttWXRHdFc3Zm8wYU5IS3JIYU9zaXlaY3ZpRzE4L1BsYXNXSkhhME5YVjFYSHFLYWVsRms4Z0FnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0VCYkNwUzI1V0RHSWxBSUFxWGxYYUt5VzgrUHBOSnY4WDd4OXRQWHhKTDFKbi9rdkJjRVZoWW9MaStPWHBrQ3dKb3RlOGZiVjc4Y3N4OStaK1VtWGhNZ1FJQUFnUTRwTUhEZ3dDZ3ZMMDlsYnBNblQ0N0ZpeGFsRWt1UWppVlFWMWNmMjIzM3FYWTVxV21aYlMyZmYrNjVkcG03cEFrUUlMQTZnVFJYaVZQOHZ6cmxscDJmbFBramlwRWpSN2FzMDJwYUp5czh2dnZ1dTZ1NVd0aW5IODBVbFA3K2tvdmp5S09PVGkzUmZTZE1pTXN2LzNQY2VlZWRxY1VVaUFBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0RRRmdJS0FOdEMyUmdGSmRDMVB2bnI5Y3h5YmlzZHZSZnNIVE9lS1l2Rm82MUdzeEtObDZzUUtPOWQyYlFsY04xMjc4WDB2MDZOeGEvUFgwVXJwd2dRSUVDQVFNY1JHRGFzSWJYSlRKM3lVbXF4Qk9wWUFodHNzRUZjZTkzMTdYSlNsMTMyeC9qYVY3L1NMbk9YTkFFQ0JGWW5NQ1JUSUpiVzhmTExVOU1LMWFuanZQTEt5Nm5OZjBobUcrQ2trSzY5SGllZi9KUFkvVE9maVg3OStxYzJoWFBPUFM4K3NkV1dzV2pSd3RSaUNrU0FBQUVDQkFnUUlFQ0FBQUVDQkFnUXlMV0FQU3h6TFN4K3dRbDByeHU4MnB4Nnpkc2pLcC9kY0xYWFhTQ3dza0RYMGJVeC9NUU5vOThoSTZLMGU5bktsNzBtUUlBQUFRSWRSaUJaSVNhdDQ1VlhYa2tybERnRUNCQWdRSUJBRGdYUzJnSTQyYkoxK3ZUcE9jeTA4NFIrOWRWWFU1dHNtdC9mcFpaVUN3TE5uVHMzdnYrOTc3V2d4OXFiTmpRMHhBa25uTEQyaGxvUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFwSXdBcUFCWFF6cE5JMkFwWGRlcTl4b0o1elB4UHZQbDhhQzBjOXNzWjJMaEo0WDZDb3BDanF0KzBiTmVON3hvenJYNDJaZDB5UHhoV043MS8ybFFBQkFnUUlkQWlCdm4zN3BqYVBRaThBSERkdS9kaGtrMDFTbTI5N0NOVFkyQmhYWFhWbHpKOXZWZVAyY0wva1NJQUFnYllRS0NrcGlWNjllcVV5MUxScDB5SXBBblMwWHVEVlY5UDdRNHErZmRMNy9xNzFNOHN1d25YWFhSdGYrUGNCc2RPblA1MWRnRlgwK3NwWHY1YjV2dWlxZVBiWloxWngxU2tDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FRT0VKS0FEOFgvYnVBejZxS3UvLytIZlNLNFFBZ1FBR0NGVjZzUUNLcU1DS3JGMXNpR0xCdHF0WWdGMExxSUFnb0JSZDYrNWFkMWZwZGxBUVFVQ2Erb2lnSzVhL05KVXVJTkpoNWo5M1hEUkNFaWFaTXpPM2ZPYjF5cFBKM0h0LzUzZmVKODlPSk4rY2E3ODFvYU1vQzZSbVZqbnFDSlczZDlQV2J4SzFzLzdpbzU3TENRZ2NFa2pNVEZMMW5vWEtQYlc2MW8zL1ZqOS90dTNRSVQ0amdBQUNDQ0RnZUlHTXpFeGpjN0I3QUxCemx5NjY3Nzc3amMzWDdvV3M4TitBQWYwSi85bDlvZWdQQVFRUWlMRkFlbnE2c1JGTmh0YU1OZVhRUW12WHJqWFdlVVptaHJGYThTdzBZRUEvTGV5NFJLYStaMU5TVWpSMjNEaDFQN09ickorVGVDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSjJGK0FXd0haZklmb3pMcENXa1J0V3pVcGJ1eXJyMnc1aG5jdEpDQlFWU0ttUm9kcDNORk5CM3laS3FaSmE5QkRQRVVBQUFRUVFjS3hBWm9hNVh4RC8rT01XeHpxNHJmRkQ0YjluL3ZrUHQwMk4rU0NBQUFJSVJDaVFZZkM5Zi92MjdSRjJ3K1dIQkxadE0vZkhoaWJYK0ZCLzhmaHMvWEhKcUpFampBN2RybDE3WFhIRmxVWnJVZ3dCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkNJbGdBQndHakpVdGUyQXNucEZjTHVMV2ZMNmNwYWVWTFk1M01pQWtVRnNsdmxxdjZ3TnNyclVVY0phWWxGRC9FY0FRUVFRQUFCeHdtWTNBRnc5KzdkanB1L1d4dGV0bXlaQ1ArNWRYV1pGd0lJSUJDWmdNbHcyTzVkdlBkSHRocS9YYjF6NTg3ZnZvandXV2FHdVIyZUkyd2w0c3NmZi93eC9mZS9uMGRjcDJpQit3Y1BNWFliN0tKMWVZNEFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnaVlGaUFBYUZxVWVyWVhTRXdxMjQ1c09adFBVL2FxanJhZkZ3M2FVOENYbktpcTNXdXB3ZkEyeXVtUUovbnMyU2RkSVlBQUFnZ2djRFFCVTdkVXM4Ylp1WFBYMFliamVJd0VhdGFzR2FPUkdBWUJCQkJBd0drQzZlbm1kdi9kdWN0Y2FNMXBqcWI3M2JObmo3SGIwcnJsRnNDVzhmNzkrM1g3N2JmSjcvY2JJNjlVcVpLR0RYdlFXRDBLSVlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQXRFU0lBQVlMVm5xMmxZZ0lUR2x6TDFWM05SSkZWWjNLdk4xWElEQUlZR2tuRlRWN05OUWhmZTBVbnE5N0VNdjh4a0JCQkJBQUFISENHUmxaaG5yZGVmT240M1ZvbEJrQWxXcVZGRldscm0xamF3YnJrWUFBUVFRc0pOQVpxYTVBT0N1WFlUL1RhMXRJQkNRRlFJMDhjaHcwUTZBbHNlU3hZdjF3Z3ZQbTZENXRjWkZGMStzMDA0NzdkZXZlWUlBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2pZVVlBQW9CMVhoWjZpS3BDUW1GeXUraFUyZGd5R0FQa0h2M0xoY2RHdkF1bUZXU3E4dTJVb0RKaFVzZXhoMUY4TDhRUUJCQkJBQUlFWUM2U2ttbnZmMnJkdlg0eTdaN2pTQkFvS2FwZDJtR01JSUlBQUFoNFZTRWtwMngwVVNtUGl2YjgwbmJJZk14VUFURFg0ODEzWlp4R2RLNFlNdmw4Yk4yd3dXdnpoMFdPVmxwWnV0Q2JGRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVpNQ0JBQk5hbExMRVFJK1gySzUrNnl3OFNSVlhOTzUzTmR6SVFJaGdlQnRnSzNiQVRjWWNaenl6aTFRUWpML1U4eDNCZ0lJSUlDQS9RWDI3RGF6MDR3MTA3UzBOUHRQMkVNZFdyZTM0NEVBQWdnZ2dNRGhBbnYzR256dlQrVzkvM0RmU0w0MjliUFVuajE3STJuRGx0ZHUyN1pOZDk5emw5SGVDZ3NMMWI5L2Y2TTFLWVlBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2lZRkNCMVlsS1RXcDRReU43UW5oQ2dKMVk2K3BOTVNFMVExV0FBc0hCSWEyVzN5bzMrZ0l5QUFBSUlJSUJBQkFLN2RwdTdkVjk2dXJsYkNrWXdKUzc5bjBCV05yY0E1cHNCQVFRUVFPQklnVjI3ZGgvNVlqbGZTYzlnOTdSeTBoMXhXVUpDZ3JFL3B0aTFhK2NSOWQzd3dwVEprelZ6eGd5alU3bWw3NjFxMUxpeDBab1VRd0FCQkJCQUFBRUVFRUFBQVFRUVFBQUJCRXdKRUFBMEpVa2RUd2xZSWNDY3RWMDhOV2NtR3oyQjFHcnBLdWpiUkxYN04xTnFEUUlSMFpPbU1nSUlJSUJBSkFLN2Rwa0xBR1ptOG40WHlWcVl2alk3Tzl0MFNlb2hnQUFDQ0xoQXdHUTRMSVB3djdIdmlQVDBkUGw4d1ZzTEdIanMybW51NXpzRDdSZ3QwYi8vSFRMNTgydEtTb3JHalh2RW1MM1J5VklNQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVE4TDBBQTBQUGZBZ0NVVnlCcmZUdENnT1hGNDdwaUJiS2E1S2plNE5iS3Y2eWVFdExMZjZ2cVlvdnpJZ0lJSUlBQUFoRUs3TnBwYm9lWWpBd0NnQkV1aDlITHM3TUlBQm9GcFJnQ0NDRGdFb0hkdTlrQjBJNUxhZkxucUowdTNRSFFXcmMxYTlab3pKalJScGV3WGJ2MjZ0WHJDcU0xS1lZQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdpWUVDQUFhRUtSR3A0VklBVG8yYVdQMnNSOWlUN2xkczFYdzVISHEzS1hHdklsbVBtci9xZzFUR0VFRUVBQUFjOEk3RFM0QTJDVktsVTg0K2FFaVNZbUpUbWhUWHBFQUFFRUVJaXh3RTZENGYvYzNOd1lkKy9lNFhJcVZUSTJPWk1oVDJOTkdTejB0MGNmMFpjclZoaXNLQTBlTWxSVnExWTFXcE5pQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBUUtRQ0JBQWpGZVI2endzUUF2VDh0MEJVQUJLemtsUzlaNkVLNzIycGpBWVZvaklHUlJGQUFBRUVFQ2lMZ01sYnFCWFVybE9Xb1RrM3lnSzdEWVk3bzl3cTVSRkFBQUVFWWloZ2hjTUNnWUNSRVk4NXBzQklIWXBJQlFYbUxOMThDMkRyZTJYZnZuMjYvZmJiakgwZld6VXJCUU9ZRHp3dzNIcktBd0VFRUVBQUFRUVFRQUFCQkJCQUFBRUVFTENOQUFGQTJ5d0ZqVGhaZ0JDZ2sxZlAzcjJuRldTcDdsMHRWTkMzaVpLcnBOcTdXYnBEQUFFRUVIQzF3QS9mZjI5c2ZyVnIxelpXaTBLUkM3aDk5NS9JaGFpQUFBSUllRlBBNy9kcjQ0WU5SaWFmbjUrdjVPUmtJN1c4WHFTZ3dOelBVZXZXcjNNOTU4S0ZDL1R2Zi8vTDZEd3Z2dVFTblhycWFVWnJVZ3dCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkNJUklBQVlDUjZYSXRBRVFGQ2dFVXdlR3BjSUx0VnJobzgwRlo1UGVvb0laWC82VFlPVEVFRUVFQUFnYU1LckZ5NThxam5oSHRDblRwMXdqMlY4MklnWUhKM3h4aTB5eEFJSUlBQUFqRVVXTFZxbFpIUkVoTVRWYk5tVFNPMXZGN0U1QTZBcXcydHI5M1g1TDU3QjJuVHBrMUcyM3g0OUJpbHBxVVpyVWt4QkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBb0x3Q1NlVzlrT3NRUU9CSUFTc0VhRDIySGZQdWtRZDVCWUVJQlh3cENhcmF2WllxdGErcURWTldhOXZDalpLWnV6RkYyQm1YSTRBQUFnaDRRY0JrQUxDd3NOQUxaSTZabzUxMkFQejQ0NC9WdjkvdGpyRXIydWlXTFZ1S2ZzbHpCQkJBd0JVQ3ExZXYxb250ZnZtM2prZ25WS2RPWFprS0ZFYmFpNU92Ti9tSEZLdFdtZnNERHp1YmJ0MjZWWU1HM2FPbm52cTdzVGJyMWFzWC9KbWx2NFlOZThCWVRRb2hnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUM1UlVnQUZoZU9hNURvQVFCUW9BbHdQQ3lNWUdrU3FtcTJhZWhjanBXMC9xWHZ0V2V0VHVOMWFZUUFnZ2dnQUFDSlFtc1cvZUQ5dXpab3pRRE81MGNlMndUWldSa2lKM25TdEtPN2V1N2R1K0s3WUNsakxaangwOWF1blJwS1dkd0NBRUVFRUFnbGdJbUEyS3RXclhTbkRtelk5bStLOGRxMWFxMXNYbFpBVSt2UENaT21LRExMdXVwVHAxT05UYmx2cmZlcGttVEorbXJMNzhzdGViQmd3ZExQYzVCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBSUZJQjdpTVpxU0RYSTFDTUFMY0RMZ2FGbDR3TFpEYXFxSHIzdHdxRkFaTXFKQnV2VDBFRUVFQUFBUVNLQ3ZqOWZxMHg5RXZpcEtRa3RXMTdYTkh5UEkrandOWWZmNHpqNkF5TkFBSUlJR0JuQVpNNzloMS93Z2wybnFvamVzdkx5NU9wSFFCMzdOZ2hMKzFlR3dnRWdqdjIzUkg2Z3haVGk1MlNrcUt4WThmSjUvT1ZXbkx2dm4ybEh1Y2dBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dFS2tBT3dCR0tzajFDSlFnd0U2QUpjRHdzbG1CNEQ4eTUzVElVM2FyWEcyWjlwMDJ6L2hCZ1FOK3MyTlFEUUVFRUVBQWdmOEpXTGNCYnRpb2tSR1BFMDQ4VWZQbXpUVlN5M1NSSjU5OFFzOC85Nnpwc2ticlhYQmhENDBlUFNiaW10WXZ3OWQrOTEzRWRTaUFBQUlJSU9CT0FaTTd4QjFIK0QvaWI1TGpqanMrNGhxSENwamMzZkZRVGJ0Ly91YWJiNEtCdlRHNjY2NjdqYlhhb2NOSjZ0WHJDdjNyWHkrV1dIUGYzcjBsSHVNQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ1lFS0FBS0FKUldvZ1VJSUFJY0FTWUhqWnVFQmlScEx5ZXRSUnhaT0R0d1VlLzYxK1hyYlYrQmdVUkFBQkJCQkFZT25TVDNSR3QyNUdJTnFkMk01SW5XZ1UyUnU4MWJIMVllZEg5V3JWakxTM2FlTkcyOC9WeUVRcGdnQUNDQ0JRTG9IUFAvOU0xaTdBQ1FtUjMwUWtML2plVmJ0MmJaa01GWlpyVWc2K3lPUXVpcDk5OXBtREpjcmYraVBqeHFwSDhBOHBHalJzV1A0aWgxMDVlTWhRVFo4K1RaczNiejdzeUM5Zjd0MUhBTEJZR0Y1RUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFGakFwSC82NTJ4VmlpRWdEc0Z1QjJ3TzlmVnJyTktyWjZ1MnJjMVZlMyt6WlJTSThPdWJkSVhBZ2dnZ0lCREJSWXRXbVNzODVNN2RsUjJkcmF4ZWw0cjFLSkZTeU5UWnZjL0k0d1VRUUFCQkZ3cnNIMzdkbjM1NVFwajgrdlM5US9HYW5teFVKY3VYWXhOZTdIQm4rdU1OUldEUW51RHUvSGRjY2Z0c25aQk52V29WS21TSG5oZ2VJbmw5dTNsRnNBbDRuQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRU01DQkFBTk1KSUVRUktGeUFFV0xvUFI4MExaRFhKVWYzQnJaVi9XVDBscENXYUg0Q0tDQ0NBQUFLZUZGaXlaTEVPSERoZ1pPNXBhV2s2czN0M0k3VzhWc1RuODhtNmhiS0p4NW8xcTAyVW9RWUNDQ0NBZ0lzRlRQNEJ3RG5ubk9OaXFlaE9yVjY5ZW1yV3JMbXhRUll1V21pc2x0TUt6WjgvVCtQSHYyeTA3VXN1dlZTbm5ucGFzVFhaQWJCWUZsNUVBQUVFRUVBQUFRUVFRQUFCQkJCQUFBR0RBZ1FBRFdKU0NvSFNCQWdCbHFiRHNXZ0krQko5eXUyYXJ3YkQyeXEzVTNVcEdCYmdnUUFDQ0NDQVFDUUN1M2J0MHJKbHl5SXA4YnRyenp2di9OOTl6UmZoQ1RSczFFaldUak1tSG12WHJqVlJoaG9JSUlBQUFpNFdXTHpZM0E3QUhUcWNwTXFWSzd0WUszcFRPL3RzYytISnJWdTM2dXV2dm9wZXN3Nm9QR2pnUGRxeVpZdlJUaDhlUFVhcHdUOXlPZnl4ZHcrM0FEN2NoSzhSUUFBQkJCQkFBQUVFRUVBQUFRUVFRTUNzQUFGQXM1NVVRNkJVQVVLQXBmSndNRW9DU1RrcHl1OWRYNFdEV2lxalFZVW9qVUpaQkJCQUFBR3ZDQ3hjdU1EWVZFOC92Yk1xVnF4b3JKNVhDblZvMzhIWVZKY3ZOeGZvTk5ZVWhSQkFBQUVFYkNXd1pQRmlZLzBrSlNYcGozODh5MWc5THhVNis1eHpqVTNYV2xPVHQ4QTExbGdNQzFuaHYvdnVIV1IwUkd1WHhuNTM5RHVpcG5YYllSNElJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQkFOQVVJQUVaVGw5b0lGQ05BQ0xBWUZGNktpVUI2blN6VnZiT0ZhdDNVV01tNXFURVprMEVRUUFBQkJOd25zSENCdVFCZ2FtcXFycnl5dC91UW9qeWo3dDMvYUd5RWp6LzZ5Rmd0Q2lHQUFBSUl1Rk5nNWNxVjJyQit2YkhKWGRuN0ttTzF2RktvZWZNV2F0T21qYkhwTGpLNHE2T3hwdUpRNktXWC9xTVBQcGh2ZE9SYmI3dGQxbTdOUlIvNzloRUFMT3JCY3dRUVFBQUJCQkJBQUFFRUVFQUFBUVFRTUM5QUFOQzhLUlVST0tvQUljQ2pFbkZDdEFTQ2R3R3VlSHlWMEcyQjg4NHRrQytadDRGb1VWTVhBUVFRY0t2QWUrL04wczZkTzQxTjc0WWJiMVJ5Y3JLeGVtNHZsSk9UbzFNNmRUSXlUV3ZubTFXclZobXBSUkVFRUVBQUFYY0x2UDNPMjhZbTJMWnRXNTNZcnAyeGVsNG85S2MvLzlub05OK2VQdDFvUGFjV3MzWkJ2UDMyMjJSeWg3NlVsQlNOSFR0T1BsL3dIMkQrOTlpN2Q5K2hwM3hHQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFb2lKQThpTXFyQlJGNE9nQ2hBQ1Bic1FaMFJQd3BTU29hakFBMk9EQnRzcnBrQmU5Z2FpTUFBSUlJT0E2Z2QyN2QydjZ0R25HNWxXelppMmRlOTU1eHVxNXZaQzErNS8xaTJVVEQydjNQNi9mL3MrRUl6VVFRQUFCTHdpOE1uV3EwV25lZE5PZmpOWnpjN0hxMWZOMXdRVVhHcHZpRjEvOFZ5dFdmR0dzbnRNTGZmM1ZWM3Iwa1hGR3A5R2h3MG02L1BKZXY5YmN5dzZBdjFyd0JBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRW9pTkFBREE2cmxSRklDd0JRb0JoTVhGU0ZBV3NXd0hYN05OUWRmN1NUR20xTXFNNEVxVVJRQUFCQk53a01HWEtaS1BUNmR2M1ZpVWs4SjhtNGFCZTFyTm5PS2VGZGM3SC8vZHhXT2R4RWdJSUlJQUFBdlBuejlPbVRadU1RWngxMXRtcVU2ZU9zWHB1TG5UOTlkY2JDLzliVHErODhvcWJ1Y28xdDlGalJ1di8vYi8vVjY1clM3cG84SkNocWxLbFN1and2cjNjQXJna0oxNUhBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRXpBdnlXell3alZSQW90d0Fod0hMVGNhRkJnY3pHT1NxOHI1WHllOWRYVWphM1lUUklTeWtFRUVEQWxRTFdiWUMzYnQxcWJHN05tN2ZRWlplWkM3WVphOHhtaFN5bmswL3VhS3lyZVhQbkdxdEZJUVFRUUFBQmR3c2NQSGhRYjd6K21yRkpKaVltYXRDOTl4bXI1OVpDTldyVTFJMkdkMHQ4OVJXenV6bTZ3WDd2bmozcTMrOE9vMVBKemMzVjBBZUdoV3J1SVFCbzFKWmlDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQndwQUFCd0NOTmVBV0JtQXNRQW93NU9RTVdJK0JMOUNtM1UzWFZIOTVXbGJ2VWtQVTFEd1FRUUFBQkJJb1QyTGR2bjE0M0dBS3d4cmczR0FMSXpzNHViamhlKzUvQWpUZmRaTXpDMnNWcHlaTEZ4dXBSQ0FFRUVFREEvUUpURGQ4RytQenpMOUFKSjU3b2ZyZ0laamg0OEJDbHA2ZEhVT0gzbDM3MjJYSjkvZlhYdjMrUnIwSUNjK2JNMXNRSkU0eHFYSExKcFRybGxFNWlCMENqckJSREFBRUVFRUFBQVFRUVFBQUJCQkJBQUlGaUJBZ0FGb1BDU3dqRVE0QVFZRHpVR2JNNGdjVE1KRlh2V2FqNlE5b29xM21sNGs3aE5RUVFRQUFCQlBUeXl5OFpWY2lyVmszOUIvekZhRTAzRlR2bW1HTjA0WVU5akUxcCt2UnBzblp6NG9FQUFnZ2dnRUM0QWdzWEx0RDMzMzhYN3VsSFBjL244Mm40OEJHeVB2TTRVc0FLUjE3WXc5eDd2elhDcElrVGp4eUlWMzRWR0Rqd2JxTzdYRnZmMjZQSGpQMjFQazhRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUNCYUFrUUFJeVdMSFVSS0ljQUljQnlvSEZKMUFSUzh0TlYrL2FtS3VqYlJDbFYwNkkyRG9VUlFBQUJCSndwc0hqUklpMVpiSFlIdVJ0dnZFa3RXN1owSmtpVXU3Ny8vc0ZLVFUwMU5zcGJiNzFwckJhRkVFQUFBUVM4SWVEMysvWHNzODhhbld6YnRtMTExVlZYRzYzcGhtTFdlLzdERDQ4MkdvNzgrZWVmOWNJTHo3dUJKMnB6c0haSXZ2KytlNDNXcjErL3ZtNisrUmFqTlNtR0FBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUhDNUFBUEJ3RWI1R0lNNENoQURqdkFBTWY0UkFkcXRjMVIvV1J2bVgxVk5DV3VJUngza0JBUVFRUU1DN0F1UEdtZDNSSkNVbFJmLzQ1N1BLeU1qd0xtb3hNei8raEJOMC9nVVhGbk9rZkM5WkFZRDM1OHdwMzhWY2hRQUNDQ0RnYVlFWGd3R3lQWHYyR0RWNFlOaHdOV2pRd0doTnB4ZTdMeGo4Yjk2OGhkRnBXT0cvN2R1M0c2M3B4bUwvK3RlTFdyUm9vZEdwL1prQW9GRlBpaUdBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0F3SkVDQkFDUE5PRVZCT0l1UUFndzdrdEFBNGNKK0pJU2xOczFYdzJHdDFWdXArb0tia053MkJsOGlRQUNDQ0RnUllHMzM1NnVMMWVzTURwMUt3QXdZdVFvb3pXZFhDdzVPVmtQUFdSMkI2RFhYMzlOZS9mdWRUSUx2U09BQUFJSXhFbGc4K2JObWpCaHZOSFJyZUQvMy8veGpLdy9CT0FoL2VHTU0yVHRpbXp5c1gvL2ZqMzV4Qk1tUzdxMlZpQVEwTzIzM2FaOSsvWVptNlBKWFp5Tk5VVWhCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQndsUUFCUUZjdEo1Tnhrd0FoUURldHBudm1rcFNUb3Z6ZTlWVTRzS1hTNjJlN1oyTE1CQUVFRUVDZ1hBTFdMMGdmZVdSY3VhNHQ3YUlycnJoU0YvYm9VZG9wbmpsMjU1MTNHYjh0OHROUFBla1pQeWFLQUFJSUlHQmVZT3lZMGJJQ1pTWWZyVnExMHNCQlptKzlhcksvV05XcVdiT1dIbi84U2FPMy9yVjZuenBsaXI3Ly9ydFlUY1B4NDZ4WThZVWVmK3h2anA4SEUwQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFlOElFQUQwemxvelV3Y0tFQUowNEtKNXBPWDB1bGtxdkt1bGF2WnBxS1NLN05MZ2tXVm5tZ2dnZ0VDeEFwTW5UOUxhdFd1TFBSYkppNDg5OW9UYXRXc2ZTUW5IWDl1K2ZRZmRldHZ0UnVleFlNRUhXclpzbWRHYUZFTUFBUVFROEpiQTZ0V3JOWEhpQk9PVHZ1V1d2ckwrQ01Dcmo1eWNIRTJhUEZsVnFsUXhTbUQ5d2NiZi92YW8wWnBlS0RacTFDaXRXclhLQzFObGpnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZzRBSUJBb0F1V0VTbTRHNEJRb0R1WGw5SHp5NTRGK0NjRG5scU1QSTQ1WjFib0lSazNsSWN2WjQwandBQ0NKUlR3Tm9CNk41QkE4dDVkY21YcGFXbDZUOHZ2U3pybHNCZWZOU29VVlBQUFB1c0VoTVRqVTcvcVNmWi9jOG9LTVVRUUFBQmp3cU1lSEM0OXV6WmJYejJvOGVNVmVmT25ZM1h0WHZCMVAvOTNIUHNzVTJNdHpwKy9NdjYvUFBQak5kMWUwSHIrN3QvUDdOL2lPRjJNK2FIQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUx4RXlDdEVUOTdSa1lnYkFGQ2dHRlRjV0ljQkJKU0VsUTFHQUNzTjdTTktoNXZkcWVDT0V5SElSRkFBQUVFeWlIdzZxdXZhUGJzMmVXNHN2Ukxjbk56TlhIU0ZPVlZxMWI2aVM0N21wMmRIWnozSk9YbjF6QTZzelZyMW1qYXRMZU0xcVFZQWdnZ2dJQTNCYjc3N2p0RkkxU2VuSnlzNTU1L1VjMmJ0L0FNckJYMi84Yy8vcWtPSFU0eVB1Y2RPM2JvL3Z1NHRYSjVZV2ZObWhXOGZmTGs4bDdPZFFnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0VETUJBZ0F4b3lhZ1JDSVRJQVFZR1IrWEIxOWdaUzhOTlc2cWJGcUQyaW0xSnFaMFIrUUVSQkFBQUVFYkNYdzE3OE8wTDU5KzR6M1ZLZE9IVTJmL282c3oxNTRwS2FtNm9VWC82Mm1UWnNabis3REQ0M1N3WU1IamRlbElBSUlJSUNBTndYR2pCbXREZXZYRzUrOEZZUi83ZlUzZE54eHh4bXZiYmVDMXZ2K3M4ODlyN1BQUGljcXJWazdOVzdjdURFcXRiMVM5SzY3NzlMMjdkdTlNbDNtaVFBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDRGhVZ0FPalFoYU50YndvUUF2VG11anR0MWxuSDVxamUvYTJVMzd1K2tyS1RuZFkrL1NLQUFBSUlsRlBnNjYrKzBoT1BQMWJPcTB1L3JMQ3dVTys4TTlQMXV3RmxaR1JvL0lTSk91MjAwMG9IS2NmUnp6NWJycGRlK2s4NXJ1UVNCQkJBQUFFRWloZXdkcGU3NjY0N2l6OFk0YXVWS2xYU3E2KzlvVk5QTmYrZUdHRnJ4aTYzM3ZkZmVubUN6am5uWEdNMWl4YjZjc1dLNE02Q2Z5LzZFcy9MSWJCeHd3WU5IbngvT2E3a0VnUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFDQjJBZ1FBWTJmTlNBZ1lFU0FFYUlTUklsRVc4Q1g2bE51cHV1b1BiNnZLWFdySWwrQ0w4b2lVUndBQkJCQ3dnOEJEd1IzbXJGc0NSdU5oM1FiNHpiZW1xVk9uVTZOUlB1NDFLMWFzcUZkZWVTMXFRWWQ3N3I2YjNmL2l2c28wZ0FBQ0NMaFA0SlZYcG1yR08rOUVaV0tabVptaFlQejU1MThRbGZyeExKcWJtNnVwVTEvVjZhZWZIclUyN3J6enI5cS9mMy9VNm51cDhBdlBQNmNQbHl6eDBwU1pLd0lJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlPRXlBQUtEREZveDJFYkFFQ0FIeWZlQVVnY1RNSkZYdldhakNlMXNxbzJGRnA3Uk5ud2dnZ0FBQzVSVFl0V3VYYnJqK09oMDRjS0NjRlVxL3JFS0ZDcG95OVJYMUgvQVhKU1M0NXo5bEdqYytWak5uenRJSko1NVlPa0E1ajc3OTluVE5uZnQrT2EvbU1nUVFRQUFCQkVvWDZIdnJMZHEwYVZQcEo1WHpxSFdMM0dlZWZVNURIeGltNUdSMzdERGZ1blZyelhsL25rNXMxNjZjS2tlLzdKL0JuZi9tekpsOTlCTTVJeXdCdjkrdjIyKy9qVUJsV0ZxY2hBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQzhSQnd6Mi9ONHFISG1BakVVWUFRWUJ6eEdick1BbWtGV2FwN1ozTVY5RzJpbENxcFpiNmVDeEJBQUFFRW5DT3dZTUVIR2pseVJOUWFUa3hNMUQzM0ROU2t5Vk5WdFdyVnFJMFRxOElYWDNLSlpyMDNXdzBhTm96S2tIdjI3TmFnZ2ZkRXBUWkZFVUFBQVFRUXNBUTJyRit2bTI2OFhsWklLaG9Qbjgrbm0yKytSVys4OFpieTgydEVZNGlZMWJ6Nm1tczEvZTBaT3VhWVk2STI1dkxseXpSdzBNQ28xZmRxNGM4Ly8weFBQUEc0VjZmUHZCRkFBQUVFRUVBQUFRUVFRQUFCQkJCQXdPWUNCQUJ0dmtDMGgwQnBBb1FBUzlQaG1CMEZzbHZscXY2d05zcnJVVWNKcWJ3RjJYR042QWtCQkJBd0lUQm05TU9hUFR1NnU4NVl0OHliTis4RFhYREJoU1pham5tTktsV3E2T21uL3hINnlNaklpTnI0QXdjTzFEZmZmQk8xK2hSR0FBRUVFRURBRXBnMWE1WWVmV1JjVkRHc0hmUG16cHV2U3k2OVZGWW8wRW1QNnRYejlmd0xMMnJNbUxHeWRqV00xbVBuenAyNjV1cXJ0SGZQbm1nTjRlbTZJMGM4cURWcjFuamFnTWtqZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnSUE5QlVoZjJITmQ2QXFCc0FVSUFZWk54WWsyRWZBbEo2cHE5MXBxOEdCYjVYVElrNXoxZXh1YktOSUdBZ2dnWUc4QmF3ZWdHMis0VGhzM2JJaHFvOVdxVncvZEZ2RFYxMTZQMmc1NnBpZGdCUlo2OXJ4Y2k1ZDhKR3YzdjJnK3BrK2ZwbWVmK1djMGg2QTJBZ2dnZ0FBQ3Z3b01HL2FBbGl4ZS9PdlgwWGhpQmVpZmV1cnZldVBOdDlTb2NlTm9ER0cwcHJWejhRMDMzcWdsSDM2a2M4ODl6Mmp0NG9yZGNjZHRCUCtMZ3pIMDJ1N2R1elZnUUQ5RDFTaURBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUltQk1nQUdqT2trb0l4RTJBRUdEYzZCazRBb0drbkZUVjdOTlFoZmUwVWtaaGRnU1Z1QlFCQkJCQXdJNENHemR1MUhYWDlkSCsvZnVqM2w2blRxZHEvdndGZW5ERVNOV3NXU3ZxNDVWbkFDdjRkMGEzYm5wMzFtdzkvc1NUeXMzTkxVK1pzSzladjM2ZGJybjV6d29FQW1GZnc0a0lJSUFBQWdoRUluRGd3QUgxNlhPTnRtelpFa21ac0s0OTZhU1RRenNCanhneFNqVnExQXpybWxpZVpMM3ZkK3QycHQ2YlBVZFdqOW5aMGY5djNuLzk2MFZObkRBaGx0UDA1Rmd6M25sSHI3MzJxaWZuenFRUlFBQUJCQkJBQUFFRUVFQUFBUVFRUU1DK0FnUUE3YnMyZElaQW1RUUlBWmFKaTVOdEpKQmVtS1c2OTdRSWhRR1RLcWJZcUROYVFRQUJCQkNJVkdEdTNQZDF5eTJ4Q2FHbHBLVG94aHR2MHY5OXNsUi9lK3h4TldqUUlOTDJqVnh2OVhYZWVlY0hBd0R2YS96NGlXclRwbzJSdXFVVnNRSVlOMXgvZlV3Q0dLWDF3VEVFRUVBQUFlOEpyRjI3VnBkZWNwRjI3ZG9WOWNrbkp5ZUhkdGY3Wk9tbkd2ZklvNnBidDI3VXh6emFBQWtKQ1RyLy9BdEN0eXArZWZ3RXRXalI4bWlYR0RsdTNZSzUzeDIzRzZsRmthTUwzUG5YdjJySGpoMUhQNUV6RUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBZ1JnSkpNVm9ISVpCQUlFWUNGZ2hRT3V4N1poM1l6QWFReUJnVUNDNE80SjFPK0FLYmF0b3k5dmZhZk8wNytUZjd6YzRBS1VRUUFBQkJPSWxNR0g4ZUZXcFhFVVBEQnNla3hhc3dGMnZYbGVFYnJNN2YvNDhUWjQwU1crODhicTJiZHNXay9FUERkSzQ4Ykc2dkZjdlhYcnBaYkp1VnhqTFIvOStkOGdLWHpyeFVTTy9ocTY2Nm1vbnRsNXN6MnUvVzZ0WjcvS3plYkU0dklnQUFxNFYrT2lqajlTNzl4VjY2YVh4c2tKNjBYNVk3LzI5ZTE4VmV2K2ZNMmRPOEwxL290NTY2ODJZQnJTczkvMkxMcnBJUFM2NldBVUZCZEdlOHUvcWYvenh4K3A5WmErWTdMcjh1NEU5L0lXMTAvTFFvWU0xYXRUREhsWmc2Z2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dZQ2NCQW9CMldnMTZRY0NBQUNGQUE0aVVpSnRBUW1xQ3FwNWJvQW9uVnRXR2lTdTFZK21QY2V1RmdSRkFBQUVFekFrOC92aGpxbEsxcW02N0xYWTcwMWc3OEp4eVNxZlF4ME1QajlaNzc4MEtmcnluQlI5OG9CVXJ2cERmYnpab2J0M2FyMzJIRHVyYXBhdTZkUDJENnRTcFl3NndESlZHam5oUUw3endmQm11c05lcERSczEwdGh4ajlpcnFRaTZlZWZ0dHdrQVJ1REhwUWdnNEZ5QmQyZk8xTTAzLzBsUFBmVjNXYmZEamNVak1URlJuVHQzRG4zczJiTmI3d1J2MVRwbjlteDlzT0FEZmYzVlYwWmJTRTlQMS9ISG42QU93ZmYrUDU1MWxwbzFhMjYwZnJqRnZ2bm1tOUNPaXp0MzdnejNFczR6SlBEc004L29ra3N1VTl1MmJRMVZwQXdDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0JRZmdFQ2dPVzM0MG9FYkN0QUNOQzJTME5qWVFxa1ZrOVhRZDhtK3ZtLzI3VCtwVysxOTRmbzN6NHF6Tlk0RFFFRUVFQ2duQUpEQnQrdnFzRVE0T1dYOXlwbmhmSmZscHFhcWpQUDdCNzZzS3BzM2JwVml4WXQxSW92dnRES2xTdjE3YmZmYXRXcVZiSjJjemw0OEdDSkExbWh3cnk4YXFwMVRDM1ZyRkV6RlBKcjBiS2xXclpzcGNMQ3dwZ0ZIRXBxOE1VWFg5Q0lZQUNRQndJSUlJQUFBbllRbURoaGdxcFdxUnF6WFlDTHpqa3RMVjNubm50ZTZNTjZmZVBHamFIMy9xKysvREwwdm0rOS82OWN0VktiZ3ErWDlrY0JxV2xwS2pqbUdOVUozbDdZdXNWd3ZjTDZhdFdxbFZxM2FST1QzUTJMenVudzU5YlBMUmRlY0o0MmI5NTgrQ0cram9HQTlUUGpIYmZmcWxudnpWRlNFdi9FSGdOeWhrQUFBUVFRUUFBQkJCQkFBQUVFRUVBQWdWSUUrTmVKVW5BNGhJQ1RCUWdCT25uMTZQMlFRRmFUSE5VYjNGcGIzMXV2RGErdWtuOTN5YUdNUTlmd0dRRUVFRURBbmdLQlFFQzMzZHBYU1lsSnV1VFNTK1BhWktWS2xYNFhDQ3phek42OWU3Vjc5MjV0Mzc1ZFZzL1d3OXJkei9yRmJzV0tGWXVlYXF2bjFxME8rOTBSdXgwV2JUVjVta0VBQVFRUXNLMkF0UXR3ZWthRzdybG5ZRng3ek12TDB6bm5uRnRzRDN2MjdKSDFzVzNidHREeGxKUmtaV1JrcWtLRkNyTEMvM1o4ckZ2M2c4NC8venl0V2JQR2p1MTVwcWRseTVicDZhZWYwcC8vZkxObjVzeEVFVUFBQVFRUVFBQUJCQkJBQUFFRUVFREFuZ0lFQU8yNUxuU0ZnQkVCUW9CR0dDa1Nad0Zmb2srNVhmTlZzWDFWYlhwOWpYNThiNTBDL2w4Q0dYRnVqZUVSUUFBQkJNb29jT0RBQWQxMDB3M2F2R1d6Ylg5UmF1MFdhSDNrNU9TVWNYYnhPMzM2OUdtNjV1cXJaUG55UUFBQkJCQkF3RzRDRHo4MFNqLysrS01lZXVoaFd3YnEwb0s3L0ZrZlRubnZ0Mjc3YSszOFIvalBIdC9wRHc0ZkZ0cHBzbGF0V3Zab2lDNFFRQUFCQkJCQUFBRUVFRUFBQVFRUVFNQ1RBdmI4TTFaUExnV1RSaUE2QWxZSU1HZHRsK2dVcHlvQ01SUkl6RXBTOVo2RnFqdW9sVElhVklqaHlBeUZBQUlJSUdCU3dOcFZiK0E5ZDJ2dy9mZjl1c09leWZwZXF6VnQybHU2cXZlVjJyZHZuOWVtem53UlFBQUJCQndrOE93ei85UjExL1hoL1NyQ05mdjAwMC9WL2N3ekNQOUY2R2p5OHAwN2Qrb3ZBL3FiTEVrdEJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQW9Nd0NCQURMVE1ZRkNEaFBnQkNnODlhTWprc1dTSytkcWJwM3RWQkIzeVpLcnB4YThva2NRUUFCQkJDd3RjQzRjV04xeTgxL1p0ZTZDRmJwUC8vNXQzcGZlUVZoaWdnTXVSUUJCQkJBSUhZQ1U2ZE1WcytlbDJyWHJsMnhHOVJGSTgyZlAwOW5uOVZkbXpadGN0R3MzREVWYXpmbXQ5NTYweDJUWVJZSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSU9CSUFRS0FqbHcybWthZzdBS0VBTXR1eGhYMkZzaHVsYXNHdzlvcTc5d0MrWklUN2QwczNTR0FBQUlJRkN0Z0JkaXNJTURXclZ1TFBjNkxKUXVNR2Ywd0FjcVNlVGlDQUFJSUlHQlRnVm52dnF0enp6bExQL3p3dlUwN3RHZGJFOGFQVjQ4ZUYyckhqaDMyYkpDdWdyc0FEdERQUC8rTUJBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlCQVhBUUtBY1dGblVBVGlJMEFJTUQ3dWpCbzlBVjlLZ3FvR0E0QU5SN1JSVG9jOHlSZTlzYWlNQUFJSUlCQWRnWmt6WnFqVEtTZnJvdzgvak00QUxxdTZaOC91NEMwVXI5WFFvVU80aGJMTDFwYnBJSUFBQWw0UitPaWpqNEx2L1IwMWE5WXNyMHk1M1BPMDN2ZHY3WHVMYnJ6eGV1M2RzNmZjZGJndytnSldxSFg0c0FlaVB4QWpJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBc1VJRUFBc0JvV1hFSEN6QUNGQU42K3VkK2VXVkNsVk5mczBWSjIvTkZmYU1abmVoV0RtQ0NDQWdFTUYxcTVkcSs3ZHUrbnh4eDhqMUZiS0dxNWF0VXBuZGp0RGt5ZE5LdVVzRGlHQUFBSUlJR0IvZ2MyYk4rdmlpeTdVOE9IRGRQRGdRZnMzSEljT3Yvbm1HM1h0MGtVdnZ2aENIRVpueVBJSS9QM3ZUK3ZUVHo4dHo2VmNnd0FDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDRVFrUUFBd0lqNHVSc0NaQWxZSXNPS2FyczVzbnE0UktFVWdzMUZGMWJ1L1ZTZ01tRlFodVpRek9ZUUFBZ2dnWURlQi9mdjNhK0E5ZCt2eW5wZHhTK0JpRm1mcTFDbWhuUktYTGwxYXpGRmVRZ0FCQkJCQXdIa0NmcjlmRDQwYXFRdk9QMDhiTjI1MDNnU2kyUEVycjB6VjZhZDEwbWVmTFkvaUtKUTJMV0NGV1crL3JTK2hWdE93MUVNQUFRUVFRQUFCQkJCQUFBRUVFRUFBZ2FNS0VBQThLaEVuSU9CT2dld05KeElDZE9mU01pdWZMM1E3NFByRDJxcHE5MXJ5SmZGV3h6Y0ZBZ2dnNENTQjZkT25xVjI3RXpSaC9IaDJBd3d1M0k4Ly9xZ2JicmhPMTE1enRYNzY2U2NuTFNXOUlvQUFBZ2dnRUpiQTNMbnZxMzN3dmQvYTZjNEtCWHI1WWQxR3R2ZVZWK2lhcTYvU2poMDd2RXpoMkxsLzhza24rdWMvL3VIWS9ta2NBUVFRUUFBQkJCQkFBQUVFRUVBQUFRU2NLVUFxd3BuclJ0Y0lHQkVnQkdpRWtTSTJGVWpNVEZKZWp6cXFONlMxc2xwVXNtbVh0SVVBQWdnZ1VKekF4ZzBiZE9PTjErdXNQM2JYRjEvOHQ3aFRQUEhhbE1tVDFlN0U0elZ4d2dSUHpKZEpJb0FBQWdoNFY4QUt2Ti9hOXhaMTYvWUhMVisrekhNUTFrN0lmL3Zib3pyaCtPUDArdXV2ZVc3K2JwdndzR0ZEdFc3ZEQyNmJGdk5CQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUViQ3hBQXRQSGkwQm9Dc1JBZ0JCZ0xaY2FJcDBCcTlYVFZ2cTJwQ3ZvMlVVcGVXanhiWVd3RUVFQUFnVElLTEZqd2dVN3BlSExvMXNBLy8veHpHYTkyN3VtZmZ2cXB1cC9aVFgzNlhLTk5telk1ZHlKMGpnQUNDQ0NBUUJrRlBseXlKSGpyMjFOMTE1MS85Y3dPZUlkKzNybDMwRUR0M0xtempHS2Nia2NCYS9mR3YvN2xMM1pzalo0UVFBQUJCQkJBQUFFRUVFQUFBUVFRUU1DbEFnUUFYYnF3VEF1QnNnZ1FBaXlMRnVjNlZTQzdWYTZzMndMblgxWlBDV21KVHAwR2ZTT0FBQUtlRXpodzRJQWVmL3d4dFc3VlFnOC9ORXJidG0xenJjSFhYMyt0NjYvdkV3dytkTkxDaFF0Y08wOG1oZ0FDQ0NDQVFHa0MxbnYvVTA4OStldDcvL2J0MjBzNzNiSEhGaTFhcUlzdjdoSGE4WGpGaWk4Y093OGFMMTdnalRkZTE5dHZUeS8rSUs4aWdBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ2hnVUlBQm9HcFJ3Q1RoVWdCT2pVbGFQdnNnajRFbjNLN1pxdkJzUGJLcmRUZGNubks4dmxuSXNBQWdnZ0VFZUJ6WnMzYTlpd0I5UzhXUk5aTytSc1dMOCtqdDJZSFhyWnNrOUR3Yi8yN1U3UXBJa1Q1ZmY3elE1QU5RUVFRQUFCQkJ3b3NHWExsbC9mK3dmZmY1ODJidHpvd0ZrYzJmSzdNeC84NVUwQUFFQUFTVVJCVkdlR2R2bzlzOXNabWpsamhnS0J3SkVuOFlvckJQNHlvTDkyN2RybGlya3dDUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFzTGNBQVVCN3J3L2RJUkJUQVVLQU1lVm1zRGdLSk9Xa0tMOTNmUlVPYXFuMCtoWGkyQWxESTRBQUFnaVVWY0M2RmZEZi92YW9XclpzcnR0dTdhdVBQdnl3ckNWc2NmN2V2WHYxNnF1djZJL2R6MVNuVXpxR2duOEhEeDYwUlc4MGdRQUNDQ0NBZ0owRXJOdXBqaHMzVmkxYk5GZS9mbmRvNmRLbGRtb3ZyRjZzT2J6ODhrdkI5L3lUZGRGRkY3TFRiMWhxemo5cDdkcTFHdkhnY09kUGhCa2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dJRHRCWkpzM3lFTklvQkFUQVdzRUtEMTJGNHdNNmJqTWhnQzhSQklyNU9sd3J0YWFQdEhtN1Zod2tydC8zRnZQTnBnVEFRUVFBQ0JjZ2hZQWJvWFhuZys5RkduVGgxZDJPTWk5ZWpSUTQwYkgxdU9hckc1eEFyNExWNjhTRk9tVE5IVUtaTmRmVHZqMklneUNnSUlJSUNBbHdUMjdObXRaNS81WitpalFZTUd3ZmY5aTBMdi8vWHExYk1sZy9XenlydnZ6dFRrU1pPQ3Q0SjlXMWIvUEx3bjhPU1RUK2ppU3k1UnMyYk52VGQ1Wm93QUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWpFVDhQM3puLy93cDZTa2xPc2VpR1BIanRIS2I3K05XYk1NaElBSmdWT3ZmRW1wbWJrbVNybTZ4bzVxaXdrQnVucUZtZHpoQXY1OWZtMlovcDAyVGZ0T2dmM2NldkZ3SDc1R0FBRUVuQ0xRdEdrem5YUE9PVHJwNUpQVnRtMWJwYVdseDdYMTc3Ly9Ub3NYTGRLY09YTTBmZm8wV2JjeWR1T2pTOWV1cWxXemxodW5GdEdjMW42M1ZyUGVmVGVpR3JHNnVITGx5anI3N0hPTURQZk9PKzlvM2JvZmpOU2lpSFRNTWNlb2MrY3VSaWltVHAyaW4zNzZ5VWl0V0JheHdsNG5uWFN5a1NHdFhkaXNZQllQOXdoWTcvZG5uWFcyT25RNFNhMWF0MWJ3M3puak5ybjE2OWRwd1FjZmFQYnMyWHJqamRlMWZmdjJ1UFVTcTRHN2QvK2o4dkx5SWg1dTllcFZJYmVJQzltd1FJT0dEWFZTOFB2VHhNUDZBeGh1RzIxQ2tob0lJSUFBQWdnZ2dBQUNDQ0NBQUFJSTJFdWdUdDA2dXVPTy91VnFhdCsrZlFFQ2dPV2k0eUluQ3hBQURILzFDQUdHYjhXWjdoR3dkZ0hjT0hXMXRpM1k2SjVKTVJNRUVFREFvd0pXQUtCMW16WnEzNzZET2dRL1dyWnFaZVFYMUNWeFdvR1NMNzljRVF6OExkYmlKWXUwYU9FaVdRRkFIZ2dnZ0FBQ0NDQVFHNEgwOUhRZGQ5eng2bkRTU2NIMy8vWnEzcnlGY25PajgwZWcrL2Z2MTZwVnEvVGhoMHYwd2Z6NW9kdjZybHk1TWpZVFpSUUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBVmNKUkJvQVRIS1ZCcE5CQUFHakF0d08yQ2dueFJ3aWtKeWJxcHA5R2lybnBEeXRlM21sOW42MzB5R2QweVlDQ0NDQXdPRUN3Yjk0Q3UyK1orM0FOeTY0ZTduMXlNcktVdDI2aGNHUHVxR1BPc0hQTld2VVZHcGFxaXBVcUtqTWpJemc4N1RnOHdwS1NFaVEzKzhQN2Q1ajFkcTVjMmZ3NDJmdDI3ZGYxZzQvcTFldkR2N2lmNlZXcjFvZGVtNjl4bzRzaDY4Q1h5T0FBQUlJSUJBN2dkMjdkMnZldkxtaGowT2o1dVRrL085OXYxRFcrNzcxTTBCKzlYeWxwYWNwTXpNcjlMTkJXdkM5My9vWndYcnZ0NEo5TzNiczBLNWRPN1Y3OTU3Zzg1LzA4ODgvaDk3cnJZRGZxcFhmNnR2Z0hWSFdybDJyQXdjT0hCcUd6d2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ01STmdBQmczT2daR0FGbkNCQUNkTVk2MGFWNWdjeGpjMVR2dmxiYU9uK0ROZ1YzQkR5d1k3LzVRYWlJQUFJSUlCQnpBZXNYK011WEx3dDl4SHh3QmtRQUFRUVFRQUNCbUF0czI3Wk5uM3p5U2VnajVvTXpJQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWpFUVNJakJHQXlCQUFJT0Y3QkNnQlhYZEhYNExHZ2ZnYklMK0JKOXl1MVVYZldIdDFYbExqVmtmYzBEQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJDd2l3QUJRTHVzQkgwZ1lITUJRb0EyWHlEYWk2cEFZbWFTcXZjc1ZQMGhiWlRWTENlcVkxRWNBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkFJVjRBQVlMaFNuSWNBQWlJRXlEZUIxd1ZTOHROVis0NW1LdWpiUkNsVlVyM093ZndSUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBSU00Q1NYRWVuK0VSUU1CaEFsWUkwSHBzTDVqcHNNNXBGd0Z6QXRtdGNrTTdBVzZkdlVFYlhsa2wvNTZENW9wVENRRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFDRk9BSFFERGhPSTBCQkQ0VFlDZEFIK3o0SmwzQlh4SkNjcnRtcThHdzlzcXAwT2U1UE91QlROSEFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQWdmZ0lFQUNNanp1akl1QjRBVUtBamw5Q0ptQklJQ2tuUlRYN05GVGh3RlpLcjU5dHFDcGxFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUNCb3dzUUFEeTZFV2NnZ0VBSkFvUUFTNERoWlU4S3BOZk5VdUZkTFVOaHdLU0tLWjQwWU5JSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ0VGdUJwTmdPeDJnSUlPQTJBU3NFYUQyMkY4eDAyOVNZRHdKbEZ3amVCdGk2SFhDRjQ2cG95L1R2dEhuYWQvTHY5NWU5RGxjZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSmhDTEFEWUJoSW5JSUFBcVVMc0JOZzZUNGM5WjVBUWtxQ3FwNWJvTUloclZYeCtDcmVBMkRHQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUJBVEFRS0FNV0ZtRUFUY0wwQUkwUDFyekF6TExwQmFMVjIxYm1xczJnT2FLYlZHUnRrTGNBVUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJRkNLQUFIQVVuQTRoQUFDWlJNZ0JGZzJMODcyamtEV3NUbXFON2kxOGkrcnA4U01KTzlNbkpraWdBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQVFGUUZDQUJHbFpmaUNIaFBnQkNnOTlhY0dZY240RXYwS2JkcnZocU1QRTZWdTlTUUw4RVgzb1djaFFBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSWxDQkFBTEFFR0Y1R0FJSHlDeEFDTEw4ZFY3cGZJREV6U2RWN0ZxcnczcGJLYUZqUi9STm1oZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0FRTlFFQ2dGR2pwVEFDM2hZZ0JPanQ5V2YyUnhkSUs4aFMzVHVicTZCdkV5VlhTVDM2Qlp5QkFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2NKcEIwMk5kOGlRQUNDQmdUc0VLQTFtTjd3VXhqTlNtRWdOc0VzbHZsS3F0cFJXMmV1VTZiMzFnai8xNi8yNmJJZkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBZ1NnTHNBQmdsV01vaWdNQXZBdXdFeUhjQ0FrY1g4Q1VucW1yM1dtcndZRnZsZE1pVGZFZS9oak1RUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFQ2dId1BJSUJBMUFVSUFVYWRtQUZjSXBDVWs2cWFmUnFxN2owdGxWR1k3WkpaTVEwRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUWlKWUFBY0JveVZJWEFRUitKMEFJOEhjY2ZJRkFxUUpXK0svdVBTMUNZY0NrQ3NtbG5zdEJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFUEN1UUpKM3A4N01FVUFnMWdKV0NOQjZiQytZR2V1aEdROEI1d240ZktIYkFXZTN5dFdXYWQ5cDg0d2ZGRGpnZDk0ODZCZ0JCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVvaWJBRG9CUm82VXdBZ2dVSjhCT2dNV3A4Qm9DSlFza1ppUXByMGNkMVJ2U1dsa3RLNVY4SWtjUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQXdITUNCQUE5dCtSTUdJSDRDeEFDalA4YTBJSHpCRktycDZ2MnJVMVZ1Mzh6cGRiSWNONEU2QmdCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFakFzUUFEUk9Ta0VFRUFoSGdCQmdPRXFjZzhDUkFsbE5jbFJ2Y0d2bFgxWlBDZW1KUjU3QUt3Z2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDRGdHUUVDZ0o1WmFpYUtnUDBFUWlIQXRaM3QxeGdkSVdCekFWK2lUN2xkODlWZ2VGdFY3bERWNXQzU0hnSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnaEVTNEFBWUxSa3FZc0FBbUVKWks5dnI0cHJ1b1oxTGljaGdNRHZCUkpURXpYeWd0MmFOTWl2eHNmOC9oaGZJWUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnSUQ3QlFnQXVuK05tU0VDdGhmZ2RzQzJYeUlhdEtQQTNvTzZUOHZWdmVaUE9xbUpOT05CdjBiMUNhaHlCVHMyUzA4SUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ0VBMEJBb0RSVUtVbUFnaVVXWUFRWUpuSnVNRERBcjVnK0c5NDBuSjFyUFRUcndwSmlWS3Z6Z0hOSCtOWG4yNEJXVi96UUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFGM0N4QUFkUGY2TWpzRUhDVkFDTkJSeTBXemNSSkkySGRRRDZjdjEvRlp2NFgvaXJaU01WTWEwanVnOTBiNmRXckxRTkZEUEVjQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQmx3a1FBSFRaZ2pJZEJKd3VRQWpRNlN0SS85RVVTTnAvVUdPemxxdEZhdkhodjZKajE2OHB2WFJuUUM4T0NLaDJIa0hBb2pZOFJ3QUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQXdDMENCQURkc3BMTUF3RVhDUkFDZE5GaU1oVmpBc2tIZmduL05Vazhldml2NktCZDJnVDAvdWlBaGw0WlVGWmEwU004UndBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFHbkN4QUFkUG9LMGo4Q0xoVWdCT2pTaFdWYTVSSklQWGhRWXpLWHEzRkMyY0ovaHdaTFNaS3VQVE9nZVdQODZ0VTVvQVRmb1NOOFJnQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRW5DeEFBZFBMcTBUc0NMaGNnQk9qeUJXWjZZUW1rK1EvcTRZenloLytLRGxLdGtqU3FUMEJ2RGcyb2JVTnVDMXpVaHVjSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnNFVZQUFvQk5Yalo0UjhKQUFJVUFQTFRaVFBVSWdQWEJRRDZXYkNmOFZMZDZxWGtDdjN4L1FvMzhLcUdwTzBTTThSd0FCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVuQ1JBQWROSnEwU3NDSGhVZ0JPalJoZmY0dEROMFVLUFN6SWYvRHJINmdyY0I3dEV4b0lYakF1cDNZVUNweVllTzhCa0JCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVuQ0pBQU5BcEswV2ZDSGhjZ0JDZ3g3OEJQRFo5Sy93M01qVjY0YitpbkJtcHdRQmdqNERlRytYWDJlMktIdUU1QWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ05oZGdBQ2czVmVJL2hCQTRGY0JRb0MvVXZERXhRS1pNUXovRldXc1cxMTYrbGEvSnR6alY2TmFSWS93SEFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFUc0trQUEwSzRyUTE4SUlGQ3NBQ0hBWWxsNDBTVUNtYjZER2hHam5mOUtJdXZZVEpvNXdxOVJmUUxLelM3cExGNUhBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBVHNJRUFDMHd5clFBd0lJbEVtQUVHQ1p1RGpaSVFLaDhGOUtiRzc3ZXpTU3BFU3BWK2VBNW8veHEwKzNnQkw1YWVGb1pCeEhBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQWdMZ0w4U2o4dTdBeUtBQUtSQ2hBQ2pGU1E2KzBrWUtmd1gxR1huQ3hwU08rQTNoN3VWN3ZHUlkvd0hBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRVHNJRUFBMEE2clFBOElJRkF1QVVLQTVXTGpJcHNKMkRYOFY1U3BhVzFwNm4xK3ZUZ2dvR09xQm9vZTRqa0NDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUl4RkdBQUdBYzhSa2FBUVFpRndpRkFOZDJqYndRRlJDSWc0QVR3bjlGV2JxMENlajkwUUhkZlZsQW1XbEZqL0FjQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQk9JaFFBQXdIdXFNaVFBQ1JnV3kxNStvaW9RQWpacFNMUG9DVGd2L0hSSkpTNVp1UGllZ2VXUDh1cWhqUUQ3Zm9TTjhSZ0FCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBSUZZQ3hBQWpMVTQ0eUdBUUZRRUNBRkdoWldpVVJMNEpmeTNUSTBUZm9yU0NORXZXNzJTOU1pZkFucHpTRUJ0Nm5OYjRPaUxNd0lDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUpIQ2hBQVBOS0VWeEJBd0tFQ2hBQWR1bkFlYS91MzhOOE9WOHk4ZFREODkzb3dCUGhvTUF4WXRhSXJwc1FrRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRY0l3QUFVREhMQldOSW9CQU9BS0VBTU5SNHB4NENiZ3QvSGZJTVNGNEcrQWV3ZHNCTHhqblY3OExBMG9OM2lhWUJ3SUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnaEVYNEFBWVBTTkdRRUJCR0lzUUFnd3h1QU1GNWFBVzhOL1JTZWZtU2IxNnhIUXV5UDk2dEtHMndJWHRlRTVBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUMwUkFnQUJnTlZXb2lnRURjQlFnQnhuMEphS0NJZ0JmQ2YwV21xM3I1MG9zREFocC90MThOYXhVOXduTUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFNQ2xBQU5Da0pyVVFRTUJXQW9RQWJiVWNubTNHYStHL29ndDlTbk5wNW9OK0RiMHlvT3lNb2tkNGpnQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSW1CQWdBbWxDa0JnSUkyRmFBRUtCdGw4WVRqWGs1L0hkb2daT1RwR3ZQREdqUk9MLzZkQXNva1o4OER0SHdHUUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFnWWdGK0RWOHhJUVVRQUFCdXdzUUFyVDdDcm16UDhKL3YxL1hTdG5Ta040QlRYc2dvQk1hL2Y0WVh5R0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQkErUVFJQUpiUGphc1FRTUJoQW9RQUhiWmdEbStYOEYvSkM5aThia0N2M3UvWGl3TUNxbFVsVVBLSkhFRUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQ0Jvd29RQUR3cUVTY2dnSUJiQkFnQnVtVWw3VDBQd24vaHJVK1hOZ0c5UDFycWQyRkFhY25oWGNOWkNDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlQQjdBUUtBdi9mZ0t3UVFjTGtBSVVDWEwzQ2NwMGY0cjJ3TGtKNFNVTDhlQVgwd3pxK0xPZ2JrODVYdGVzNUdBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFREE2d0lFQUwzK0hjRDhFZkNnQUNGQUR5NTZES1pNK0svOHlQbTUwaU4vQ21qU1FMK2ExQzUvSGE1RUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVEQWF3SUVBTDIyNHN3WEFRUkNBb1FBK1VZd0tVRDR6NHhtaHliU2pBZjllalFZQnF4UzBVeE5xaUNBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJT0JtQVFLQWJsNWQ1b1lBQXFVS0VBSXNsWWVEWVFvUS9nc1RLc3pURW9LM0FlNFJ2QjN3dk5GKzNYeE9RQ2xKWVY3SWFRZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NIaFFnQUNnQnhlZEtTT0F3RzhDaEFCL3MrQloyUVVJLzVYZExOd3JLbVpLZDE4VzBMc2ovVHE5ZFNEY3l6Z1BBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJUd2tRQVBUVWNqTlpCQkFvVG9BUVlIRXF2SFkwQWNKL1J4TXljN3grRGVuZmZ3bG8vTjErTmFocHBpWlZFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFjSXNBQVVDM3JDVHpRQUNCaUFRSUFVYkU1N21MQ2YvRmZzbFBhUzY5TzhLdm9WY0dsSjBlKy9FWkVRRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFUc0tFQUMwNDZyUUV3SUl4RVdBRUdCYzJCMDNLT0cvK0MxWmNwSjA3WmtCelJ2dFY2L09BU1g0NHRjTEl5T0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlHQUhBUUtBZGxnRmVrQUFBZHNJRUFLMHpWTFlzaEhDZi9aWWxyeEswcWcrQVUwYkZ0RHhqZXpSRTEwZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NBUUR3RUNnUEZRWjB3RUVMQzFBQ0ZBV3k5UDNKb2ovQmMzK2hJSGJsRTNvRmZ2OCt2cFcvMnFXVGxRNG5rY1FBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQXdLMENCQURkdXJMTUN3RUVJaElnQkJnUm4rc3VKdnhuM3lYMUJXOERmSFk3YWU0WXFkK0ZBYVdtMkxkWE9rTUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFNQzBBQUZBMDZMVVF3QUIxd2dRQW5UTlVrWTBFY0ovRWZIRjdPTDBsSUQ2OVFqb2d6RitYZFNSM1FCakJzOUFDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSnhGU0FBR0ZkK0JrY0FBYnNMRUFLMCt3cEZ0NzlNSGRDSWxHVnFuTEFqdWdOUjNaaEFqY3JTSTM4S2FOSWd2eG9mWTZ3c2hSQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVMQ2xBQUZBV3k0TFRTR0FnSjBFQ0FIYWFUVmkxMHNvL0plNm5QQmY3TWlOam5SU0UybkdnMzZONmhOUTVRcEdTMU1NQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCMndnUUFMVE5VdEFJQWdqWVdZQVFvSjFYeDN4dmhQL01tOGFqWWxLaTFLdHpRUE9EdHdYdTB5MGc2MnNlQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJdUVtQUFLQ2JWcE81SUlCQVZBVUlBVWFWMXpiRkNmL1paaW1NTlZJeFV4clNPNkQzUnZwMWFzdUFzYm9VUWdBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBSU40Q0JBRGp2UUtNandBQ2poSWdCT2lvNVNwenM0VC95a3ptcUF2cTE1UmV1ak9nRndjRVZEdVBJS0NqRm85bUVVQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFTS0ZTQUFXQ3dMTHlLQUFBSWxDeEFDTE5uR3lVY0kvemw1OWNyV2U1YzJBYjAvT3FDaFZ3YVVsVmEyYXprYkFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQk93a1FBTFRUYXRBTEFnZzRSb0FRb0dPV0txeEdDZitGeGVTcWsxS1NwR3ZQREdqZUdMOTZkUTRvd2VlcTZURVpCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBR1BDQkFBOU1oQ00wMEVFREF2UUFqUXZHazhLaEwraTRlNmZjYXNWa2thMVNlZ040Y0cxTFlodHdXMno4clFDUUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQkFPQUxCL1c5NElJQUFBZ2lVVjhBS0FWcVA3Y2ZNTEc4SnJvdWpBT0cvT09MYmJPaFc5UUo2L1g1cHlueHA2RXMrYmRwbXN3WnBCd0VFRUNpblFPWEtsVlc1U2hYbFZzcFZidTR2SDRkZXk4N09EbFhOeXN4U1V2SXYvMm1ZazVNVGV1M2dRYjkyN1BncDlIemYzbjNhdFh0WDZQbnUzYnYxNDQ4L2hqNjJCajl2MmJMbDE2KzNiTm1zdlh2M2hzN2oveUNBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ01SR2dBQmdiSndaQlFFRVhDeEFDTkNaaTB2NHo1bnJGczJ1ZmNIYkFQZm9HRkQzRTZRbjM1QWVlOTJudmZ1ak9TSzFFVUFBZ2NnRkVoTVRWVmhZcU1hTmoxVkJRVUh3bzdacTE2NnRndG9Gd2M5MWxKR1JFZmtnWVZZSUJBSmF2MzZkVnE5ZXJUV3Ixd1EvcjlLYU5XdENIeXRXZktHTkd6ZUdXWW5URUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRXdoVWdBQml1Rk9jaGdBQUNwUWdRQWl3Rng0YUhDUC9aY0ZGczFGSkdha0Q5ZWtnWG5CelFpQWtKZW1PUmpacWpGUVFROExSQWhRb1YxTHAxR3pWcDBrUk5talpWMDZiTmRPeXhqWldXbG00TEYxOHdTWjJmWHlQMDBhNWQreU42c2dLQW4zLytlZkRqTTMzKzJXZjY3MzgvMXhkZmZLSDkrMGxiSDRIRkN3Z2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQkFtQUlFQU1PRTRqUUVFRURnYUFLRUFJOG1aSS9qaFAvc3NRNU82S0p1ZGVucFcvM3ExVm02OTRVRWZmbWRFN3FtUndRUWNKTkE5ZXI1YXRldVhmQ2p2VTRNZm03Um9vVVNFaEljTzhXOHZEeFpINmVkZHRxdmM3QnVLYnpzMDArMWNORkNMVjYwU0lzWEw5TFdyVnQvUGM0VEJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQ0IwZ1VJQUpidXcxRUVFRUNnVEFLRUFNdkVGZk9UQ2YvRm5Od1ZBM1pzSnMwYzRkZjRPYjdnam9BKy9iakRGZE5pRWdnZ1lFTUJLeHgzK3VtZDFhVkxWM1hzMkZGNTFhclpzRXV6TGFXbnA0ZkNqVmJBMFhvY1BIZ3d0RFBnKysrL3IzZG56dFRDaFF1MGI5OCtzNE5TRFFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCd2tRQUJRQmN0SmxOQkFBRjdDQkFDdE1jNkhONkZGZjRibWJwY2pSSklieDF1dzlkSEYwaEtWSEFud0lET09qR2dNVk44ZW02R1R3ZjlSNytPTXhCQUFJSFNCQklURTNYQ0NTY0dBMzlkMURrWStyTjIrTE51byt2bGgyWFN2SG1MME1mTk45K2luMy8rV2JObnY2ZVpNMlpveHN3WjJyQit2WmQ1bURzQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2NJUUFBY0FqU0hnQkFRUVFpRnlBRUdEa2hpWXJFUDR6cWVudFdqbFowcERlQVYxeWFrQ0Ruay9Rb2hYZTltRDJDQ0JRZGdIckZyNVc2Tys4ODg3WCtlZWY3NGxkL3NxdTlOc1ZXVmxaT3Z2c2MwSWYxcXRMbHk3VmhQRXZhK29yVTdWeHc0YmZUdVFaQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSU9CUkFRS0FIbDE0cG8wQUF0RVhJQVFZZmVOd1JpRDhGNDRTNTVSVm9HbHRhZXA5ZnIzN2Z6N2Q4N3kwZHBPM2Qrd3FxeC9uSStBMUFTdjAxNkhEU2FIQTMxbkJNSnQxcTE4ZTVSTm8xYXFWckk4SGhnMlhkWnZnS1pNbjZjMDMzOUJQUC8xVXZvSmNoUUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2c0WElBQW9NTVhrUFlSUU1EZUFvUUE0N3MraFAvaTYrK0YwYnUwQ2Vpa1pqNDk4VVpBajczdTA5NTlYcGcxYzBRQWdYQUY4dk5ycU5jVlY2aFhyeXRVVUZBUTdtV2NGNGFBZGF2ZzAwOC9QZlF4ZXN3WVRaMDZWYzg5KzR3Kyt1aWpNSzdtRkFRUVFBQUJCQkJBQUlGb0N5UW5KNnRwMDZiUkhpYnMraXRYcnRUMjdkdkRQcDhURVVEQW5nTFdMdkgxNjllM1ozTU83V3JQbnIzYXMyZDNxUHREejdkdDIrYlEyVGl6N2ZUMGREVnExTWcyelgvNTVaZmF2ZnVYN3duYk5FVWpDQ0NBQUFJSUlIQlVBUUtBUnlYaUJBUVFRQ0F5QVVLQWtmbVY5MnJDZitXVjQ3cXlDcVNuQk5UdlF1bkNrd042Y0h5QzNsaFUxZ3FjandBQ2JoSklTa3JTSC81d2hxNjhzcmU2ZE8wcUs2akdJN29DYVducDZ0bno4dERIc21XZkJvT0F6MnJTcEluYXVYTm5kQWVtT2dJSUlJQUFBZ2dnZ0VDSkFsV3FWTlhzT1hOTFBCN3JBMWYwdWp5MGMzU3N4MlU4QkJBd0s5QzZkUnU5L3NhYlpvdFNyVmlCclZ1M3lnb0NidHl3UWQ5Ly81MStXTGRPYTlldTBUZGZmNjJ2Z3g5cjE2NHQ5anBlTEx0QXc0WU5iZldlZVVySGs3VjgrYkt5VDRRckVFQUFBUVFRUUNDdUFnUUE0OHJQNEFnZzRCVUJRb0N4WFduQ2Y3SDFaclJmQk9wVWs1NisxYTlMTzFtM0JmWnAxUVprRUVEQVN3S1ZLbFhTMWRkY3ErdXV1MDdWcStkN2FlcTJtbXVMRmkwMWR0d2pHakwwQWIzd3d2TjY0dkhIdFc3ZEQ3YnFrV1lRUUFBQkJCQkFBQUVFRUVBQUFRUVFzTHVBOWU4YzFrZmR1bldMYmRYNm83c3Z2dmhDU3ovNVB5MWR1bFNmZlBLSlZxejRRbjYvdjlqemVSRUJCQkJBQUFFRUVFQWd1Z0lFQUtQclMzVUVFRURnVndGQ2dMOVNSUFVKNGIrbzhsSThESUhUV2dYMDNrTUJqWmxzM1JyWUozOGdqSXM0QlFFRUhDdFFyMTQ5M1hUVG45VHo4bDZ5YnRuQ3d4NEMyZG5adXZubVczVDk5VGRvNHNRSmV2U1JjYUVkQ3V6UkhWMGdnQUFDQ0NDQUFBSUlJSUFBQWdnZzRHeUJ6TXhNSFhmY2NhR1BRek94ZGd4Y3NPQUR6WjgzVDNQbnp0WG5uMzkyNkJDZkVVQUFBUVFRUUFBQkJLSXNrQkRsK3BSSEFBRUVFQ2dpWUlVQUs2N3RXdVFWbnBvVUlQeG5VcE5ha1Fpa0pVdDNYeGJRZis0S3FIcWxTQ3B4TFFJSTJGWGd4SGJ0OU5MTDQ3WGt3NDkxYlovckNQL1pkS0ZTVWxMVXE5Y1ZXclQ0UTczNHIzK3JSWXNXTnUyVXRoQkFBQUVFRUVBQUFRUVFRQUFCQkJCd3RrQk9UbzY2ZC8ramhqODRRdk0vV0tEbG4vMVhvMGVQVWRjLy9FR3BxYW5Pbmh6ZEk0QUFBZ2dnZ0FBQ05oY2dBR2p6QmFJOUJCQndud0Fod09pc0tlRy82TGhTTlRLQlRzMERlbmVrWDZjMGo2d09WeU9BZ0gwRWpqditlSTBmUDFGdnZ6MURaNTdaWFFrSi9DZVZmVmFuNUU2c2RUcjc3SE0wNS8xNWV1NzVGMVMvZnYyU1QrWUlBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnaEVMRkNyVmkxZGMyMmY0TTc4ay9YbFY5L29xYWYrcm03ZHpsUnljdkN2cDNrZ2dBQUNDQ0NBQUFJSUdCWGd0MVZHT1NtR0FBSUloQ2RBQ0RBOHAzRFBJdndYcmhUbnhVTWdOMXY2OTEvOXVxRTc5d0tPaHo5akltQktvR25UWnFIZzJJd1o3K3FNYnQxTWxhVk9qQVY4UHAvT08rOThMVnkwSlBTTGg0S0NnaGgzd0hBSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJZUUrZ1lzV0t1dVRTUy9YeStBbjZMTGd6NEgzM0QxYmR1blc5QjhHTUVVQUFBUVFRUUFDQktBa1FBSXdTTEdVUlFBQ0Jvd2tRQWp5YVVIakhDZitGNThSWjhSVklTcFR1dXlLZ3NUY0daRDNuZ1FBQ3poRm8yS2hSNkIrbnJWdlhXTUV4SzBER3cva0NTVWxKb1Y4OExGN3lvUVlPSE1RdG5KMi9wTXdBQVFRUVFBQUJCQkJBQUFFRUVFREFJUUo1MWFycHR0dHUxMGNmZjZLcHI3eW1QNXh4QnYvZTRwQzFvMDBFRUVBQUFRUVFzSzhBQVVEN3JnMmRJWUNBQndRSUFVYTJ5SVQvSXZQajZ0Z0xYTklwb0dmdUNDZzloZDBBWTYvUGlBaVVUU0EzTjFjUFBmU3dQdmhnWWVqMk5HVzdtck9kSXBDV2xxNSsvUWRveVljZjY5eHp6M05LMi9TSkFBSUlJSUFBQWdnZ2dBQUNDQ0NBZ09NRkVoSVNkTnBwcDJuQ2hFbGF2UGhEWFgzMU5VcE5TM1A4dkpnQUFnZ2dnQUFDQ0NBUUR3RUNnUEZRWjB3RUVFQ2dpQUFod0NJWVpYaEsrSzhNV0p4cUs0R3ViUUo2K2U2QU12bTNMRnV0QzgwZ2NFZ2dPVGxaVjExMWRTZ1ExdWU2NjJYdEZNZkQvUUsxYXRYUzh5KzhxRGZlZkV2SEh0dkUvUk5taGdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2pZU0tCQnc0WWFNM2FjbGkvL1BMUTdvUFVIZXp3UVFBQUJCQkJBQUFFRXdoY2dBQmkrRldjaWdBQUNVUk1nQkZnMldzSi9aZlBpYlBzSm5OQklldWxPUHlGQSt5ME5IWGxjb0hQbnpscTRhSW5Ham50RWxTdFg5cmlHTjZkLzhza2Q5ZjdjZWJybm5vRktUVTMxSmdLelJnQUJCQkJBQUFFRUVFQUFBUVFRUUNCT0FsV3JWdFY5OXcvVy8zM3lTV2hId01URXhEaDF3ckFJSUlBQUFnZ2dnSUN6QkFnQU9tdTk2QllCQkZ3c1lJVUFjOVowZGZFTXpVeU44SjhaUjZyRVgrRDRZQWp3dWY1K3BTWEh2eGM2UU1EckFwVXFWUXFGL2laUGVVWDE2dFh6T29mbjUyL3RBdGwvd0Y4MDUvMjVPdTY0NHp6dkFRQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ3NSYkl6NjhSMmhGdzRjTEZPdSs4ODJNOVBPTWhnQUFDQ0NDQUFBS09FeUFBNkxnbG8yRUVFSEN6UU5ZR1FvQ2xyUy9odjlKME9PWkVnWk9iU28vZDdGZUN6NG5kMHpNQ3poZncrWHpxMmZOeWZmVHhKNkhiL2pwL1JzekFwRURqeHNmcTdYZG1hc2pRQjhTdGgwektVZ3NCQkJCQUFBRUVFRUFBQVFRUVFBQ0I4QVNzV3dNLzkvd0xtalJwaXVyVXFSUGVSWnlGQUFJSUlJQUFBZ2g0VUlBQW9BY1huU2tqZ0lDOUJRZ0JGcjgraFArS2QrRlY1d3QwUDBHNis3S0E4eWZDREJCd21FRGR1blgxNm11djYvRW5ubFJ1YnE3RHVxZmRXQWxZdHhxNjVaYSttanR2dmxxMmJCbXJZUmtIQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVNLQ0hUcDJsVUxGeTNXSGYzNkt5VWxwY2dSbmlLQUFBSUlJSUFBQWdoWUFnUUErVDVBQUFFRWJDaEFDUEQzaTBMNDcvY2VmT1UrZ1QrZEhWRFAwd2dCdW05bG1aRmRCYTY4c3JmbXpWK2dVMDdwWk5jVzZjdG1BZzBhTk5DTW1iTjA4ODIzeU5vNWtnY0NDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NNUld3TnFkZjlDZ2V6Vjd6dnRxM3J4RmJBZG5OQVFRUUFBQkJCQkF3T1lDQkFCdHZrQzBod0FDM2hVZ0JQakwyaFArOCs3L0QzaHQ1c091RHFoNVhVS0FYbHQzNWh0YmdTcFZxdWpmLzNsSmp6ejZOMlZtWnNaMmNFWnp2SUMxdzhEUUI0YnBsVmRmVS9YcStZNmZEeE5BQUFFRUVFQUFBUVFRUUFBQkJCQkF3SWtDVFpvMDFYdXo1K2pPTysrU3RYTS9Ed1FRUUFBQkJCQkFBQUYyQU9SN0FBRUVFTEMxZ05kRGdJVC9iUDN0U1hPR0JWS1RwYWR2RFNnN3czQmh5aUdBUUVqZ2pHN2Q5TUdDUmZyakg4OUNCSUdJQkRwMU9qVjBTK0JUVHowdG9qcGNqQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUM1Uk5JU2tyU1g0TUJ3RGZmbXFZYU5XcVdyd2hYSVlBQUFnZ2dnQUFDTGhKZ0IwQVhMU1pUUVFBQmR3cDROUVJJK00rZDM4L01xblNCT3RXa1VkZjZTeitKb3dnZ1VDWUJhOWUya1NNZjBzc3ZUMUJlWGw2WnJ1VmtCRW9TcUZxMXFpWlBtYXBiYjcyTld3S1hoTVRyQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDRVJab0YyNzlucC83angxN3R3NXlpTlJIZ0VFRUVBQUFRUVFzTGNBQVVCN3J3L2RJWUFBQWlFQnI0VUFDZi94amU5bGdYTTdTTjFQOExJQWMwZkFuSUQxRitCdnZqbE4xOTl3QXlFdGM2eFUrcCtBZFp1aCt3Y1AwZk12dktpc3JDeGNFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQWdEZ0pWcWxUUnhFbFRRanNDK255K09IVEFrQWdnZ0FBQ0NDQ0FRUHdGQ0FER2Z3M29BQUVFRUFoTHdDc2hRTUovWVgwN2NKTExCUjY4MnE4Y3NpUXVYMldtRjIwQjZ6YXRjOTZmcStOUElGRWJiV3V2MXovbm5ITTFhOVpzMWE5ZjMrc1V6QjhCQkJCQUFBRUVFRUFBQVFRUVFBQ0J1QWdrSkNUb3p1QXRnWjk1OWptbHBhWEhwUWNHUlFBQkJCQkFBQUVFNGlsQUFEQ2Urb3lOQUFJSWxGSEE3U0ZBd245bC9JYmdkTmNLVk0yUkJ2WU11SForVEF5QmFBcFlmK2w5UjcvK21qTDFGVm0zYWVXQlFDd0VHalpxcEJrelorbmtrenZHWWpqR1FBQUJCQkJBQUFFRUVFQUFBUVFRUUFDQllnVE9QLzhDdlRWdHV2S3FWU3ZtS0M4aGdBQUNDQ0NBQUFMdUZTQUE2TjYxWldZSUlPQlNBYmVHQUFuL3VmUWJsbW1WVytEU1V3TnFVWmNRWUxrQnVkQ1RBcW1wcVhyNjZYOW8wS0I3WmQyZWxRY0NzUlNvVkttU1hubjFOVjE5OVRXeEhKYXhFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQ2dpRUNiTm0wMFk4YTdxbGV2WHBGWGVZb0FBZ2dnZ0FBQ0NMaGJnQUNndTllWDJTR0FnRXNGM0JZQ0pQem4wbTlVcGhXUlFJSlB1cmNYQWNDSUVMbllVd0tWSzFjT2hhOHV1dmhpVDgyYnlkcExJQ2twU1dQR2p0T0lFYU5rM1g2SUJ3SUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSXhGNmdkdTNhbWpidGJUVnYzaUwyZ3pNaUFnZ2dnQUFDQ0NBUUJ3RitJeEVIZElaRUFBRUVUQWk0SlFSSStNL0Vkd00xM0NyUW9ZblV0UTBoUUxldUwvTXlKM0Rzc1UzMDN1ejMxYjU5QjNORnFZUkFCQUkzM0hpam5uenlhU1VuSjBkUWhVc1JRQUFCQkJCQUFBRUVFRUFBQVFRUVFLQzhBdFp0Z0Y5LzQwMjFiTm15dkNXNERnRUVFRUFBQVFRUWNJd0FBVURITEJXTklvQUFBa2NLT0QwRVNQanZ5RFhsRlFRT0Z4aHdVVUMrNEc2QVBCQkFvSGlCenAwNzY1MFpNMVZRVUZEOENieUtRSndFTHI3a0V2M25QeThyUFQwOVRoMHdMQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBTGVGc2o1Lyt6ZEJYZ1VWeGNHNExOQkFrRkNrT0JhdkVXS3U3dExjSGQzaXJhNFU3UkljSGVISXNVZGlydTd1ME9Nd0Q5bjJ1MFBJU1FySTNkbXYvczgyMDEyWis0OTk1MHQyZDA1YzI2c1dOS0tFZXRSQ2RDMVh3YVlQUVFnQUFFSVFNQWxCSkFBNkJLSEdaT0VBQVRNTEdEVUpFQWsvNW41VlltNUtTbndVd3Fpd3BsUUJWQkpVL1JsSG9IcVBqNjBaT2x5aWhFamhua21oWm1ZU3FCa3FWSzBaczA2NGhNT2FCQ0FBQVFnQUFFSVFBQUNFSUFBQkNBQUFRaG9MK0RsNVNVbEFhNmpqQmwvMUg1d2pBZ0JDRUFBQWhDQUFBUTBFb2lvMFRnWUJnSVFnQUFFVkJUZ0pFQnVyNUp0VTNFVTVicEc4cDl5bHVqSk5RUTZWUGxNdTgrZ0RLQnJIRzNNMGxhQkprMmEwdTlqeHBLYkc2NXBzdFhzMDZkUDlPelpNM3I1NGdXOWVDbmQrRjY2QlFVRzBwdTNiK1Z1QWdNQ3lNL1BqNkpIajA0Ukl2N3pjZEhUMDVNaVJJaEFzV1BIL3YvTkt6WjVTYjlqaWR2dzlYUG55VU1iTjIybTBxVkswcnQzNzhMZkFWdEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdvS2hBbkRoeGFPV3FWVlNxWkFtNmQrK2VvbjJqTXdoQUFBSVFnQUFFSUNDQ0FCSUFSVGdLaUFFQ0VJQ0FBZ0pHU1FKRThwOENCeHRkdUp4QTNneEVQeVluT24vYjVhYU9DVU1nVklIT25idFF2LzREcE9XeGtSZ2JHdERkdTNmcHd2bnpkUEhpQmJwMTZ4YmR1WE9iYnQrK0xYL0JIU2dsK3luVk9Da3dVYUpFMHZMTHllVWxtSk1sVDA1cDA2YWxINlVyNm45SW5ab2kvcHRBcU5SNFJ1NW4wOGFOU1A0ejhnRkU3QkNBQUFRZ0FBRUlRQUFDRUlBQUJDQmdlSUdFQ1JQUnlwV3JxVXlaVXZUcTFTdkR6d2NUZ0FBRUlBQUJDRUFBQWw4S0lBSHdTdzM4REFFSVFNRGdBcUluQVNMNXorQXZNSVN2cTBEZG9wK3A3MXdrTytsNkVEQzRFQUw5K3ZXbkxsMjdDUkdMQ0VFOGVmeVkvajd5TngwK2RJaE9uanhKRnk2Y3A5ZXZYMnNTV25Cd01IR3lJZDhPSFBoNlNQY29VU2g5dW5TVUtWTm15cFU3TitYSm5ZZlNTTW1CcnRoK0h6MktoZzRkNG9wVHg1d2hBQUVJUUFBQ0VJQUFCQ0FBQVFoQUFBSkNDYVJMbjU0V0xWNUNWU3BYb3FDZ0lLRmlRekFRZ0FBRUlBQUJDRURBR1FFa0FEcWpoMzBoQUFFSUNDZ2dhaElna3Y4RWZMRWdKRU1KK0JUOFRFTVdFL2tGSWduUVVBY093U29xTUhqSVVHcmZ2b09pZlJxdE03NUNmZWZPSGJSaiszWTZkT2dnM2J4NVU4Z3BCUGo3MCtuVHArWGJ3b1VMNUJoNXVaM2NVaUpnc1dMRnFFVEpVcFJjcWhobzlvYmtQN01mWWN3UEFoQ0FBQVFnQUFFSVFBQUNFSUFBQkl3bWtDOWZmaG94WWlSMTY5YlZhS0VqWGdoQUFBSVFnQUFFSVBCZEFTUUFmcGNHVDBBQUFoQXdyb0JvU1lCSS9qUHVhd21SaXlNUXc0T29URTZpTlNHcWJJa1RJU0tCZ0xvQ1hQblBWWlAvcmwyN1J1dlhyYVd0MjdiU3NhTkhpU3Z2R2JFOWYvNmNObTNhS044NGZxNElXRXBLQkt4UXNTTGx5cFdiM056Y2pEaXQ3OGFNNUwvdjB1QUpDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQ0FyZ0pObXpXWEwxcWNQMytlcm5GZ2NBaEFBQUlRZ0FBRUlLQ1VBQklBbFpKRVB4Q0FBQVFFRXhBbENaQ1QvMGE1bjZXMGJtOEZFMEk0RURDZVFQbGNuNlVFUUZRQU5ONlJROFRPQ3ZUcTFkdmxsdjI5ZmZzMnJWbXptdGFzWGtWbnpweHhsbERJL2E5ZXVVSjhteng1RWlWT25JU3FWcTFLVmF0VnAyelpzZ2tacnoxQklmblBIaTFzQ3dFSVFBQUNFSUFBQkNBQUFRaEFBQUlRMEY1ZzFPamZwZTljVHRPcFU2ZTBIeHdqUWdBQ0VJQUFCQ0FBQVlVRnpGVmlRV0VjZEFjQkNFREE2QUtjQkJqclRrbmRwb0hrUDkzb01iQkpCWXBtdFpDSCsyZVR6ZzdUZ2tEb0FsejFyNmVVQU9nS0xUQXdrTmF1WFVOVnExU21uN05tcG9FRCtwczIrUy9rOGJ4Ly94NU5tdlFIRlM5V2hITGx6RTdqeDQ4anJoaG94RFpod25nYU9uU0lFVU5IekJDQUFBUWdBQUVJUUFBQ0VJQUFCQ0FBQVpjUmNIZDNwMW16NTFMMDZORmRaczZZS0FRZ0FBRUlRQUFDNWhWQUJVRHpIbHZNREFJUWdJQXNvRmNsUUNULzRRVUlBZVVGb2tiK1RFV3l1TkdtSThyM2pSNGhJS0pBNjladGFQQ1FvU0tHcG1oTXQyN2RvcGt6cHRQU3BVc01tL1NtSk1qVnExZmw1TWVSSTBaUWxTcFZxSFdidHBRbFN4WWxoMUN0TDFUK1U0MFdIVU1BQWhDQUFBUWdBQUVJUUFBQ0VCQk80TUtGOHhRWUdDUmNYUFlHNU80ZW1UdzhvcEducDZlY0RCY3hvdXVjUGs2VktoVU5IekdTT3JSdlp5OGJ0b2NBQkNBQUFRaEFBQUpDQ2JqT096aWgyQkVNQkNBQUFXMEZ0RTRDUlBLZnRzY1hvN21XUU9GTW42VUVRQ3dEN0ZwSDNUVm5XNlZLVlJvNmJMaXBKMy84K0hHYTlNZEUyckJoUFFVSEI1dDZybzVNenQvZlQwNks1TVRJd29XTFVNZE9uYWxZc1dLT2RLWEpQa2orMDRRWmcwQUFBaENBQUFRZ0FBRUlRQUFDRUJCR29HYU5Hc1FWN2MzVzNLTkVvYmh4NGxLYU5Ha29iYnEwbEM1dE91aytIV1hMbGwxS0ZQUXcyM1NwZnYwR3RHWHpadHE0OFUvVHpRMFRnZ0FFSUFBQkNFREFkUVNRQU9nNnh4b3poUUFFWEZ4QXF5UkFKUCs1K0FzTjAxZGRJRThHWGdJWUNZQ3FRMk1BWFFYeTVzMUhVMzJua1p1Ym02NXhxRFg0N3QyN2FQU29VWFR3NEFHMWhqQmR2M3YyN0NhK1pjcVVtWHIzNlVObHk1WVRhbzVJL2hQcWNDQVlDRUFBQWhDQUFBUWdBQUVJUUFBQ0VIQkNJTURmWDA1czVPUkcvZzdEMm5qSjNOeTU4MURSb2tXcGFMSGkwbWYwVEtiNTd1YjNNV05vLy81OTlQcjFhK3QwY1E4QkNFQUFBaENBQUFRTUpXRE9NMnFHT2dRSUZnSVFnSUIyQXB3RUdPdE9TZFVHUlBLZmFyVG9HQUwvQ2FST1JCVFA4NzlmOFFNRVRDZkFWNVF2V3J5RW9raFhtNXV0SFR0NmxLcFVya1JWcTFSRzhwK0RCL2ZzMlROVXQwNXRLbEc4S1AyMVpZdUR2U2k3MjRRSjQybm8wQ0hLZG9yZUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ2dna0VCQVRRM3IxN2FPREFBVlNrY0VISzlOT1BOSEJBZjdwNzk2NWdrZG9mVG9JRUNXblFZSHkydDE4T2UwQUFBaENBQUFRZ0lJb0FFZ0JGT1JLSUF3SVFnSUJHQW1vbEFTTDVUNk1EaUdGY1hzQWlGZi9Ma1phckFLSkJ3SHdDL0dYcnlwV3J5Y3ZMeTFTVHUzenBFdFdzNlVNbFN4YVhxOWlaYW5JNlRZYVhUNjVkdTZhY1RIbnAwa1dkb2lEaXluOEQrdmZUYlh3TURBRUlRQUFDRUlBQUJDQUFBUWhBQUFJUTBFdmd3WVA3Tkg3OE9NcjJjeGFxVjdlTzRTOTJiTkNnSWZHcUZHZ1FnQUFFSUFBQkNFREFpQUpJQURUaVVVUE1FSUFBQkp3VVVEb0pFTWwvVGg0UTdBNEJPd1V5SnJOekIyd09BUU1JdUVzVi94WXVXa3hKa3lZMVFMUzJoY2pMeHZDVjhJVUtGYUJ0VzdmYXRoTzJza3VBbHlJcVdDQS9kZW5jaVo0L2YyN1h2czV1ak1wL3pncGlmd2hBQUFJUWdBQUVJQUFCQ0VBQUFoQXdnOERIang5cDA2YU5WTDVjV2ZsQ3ZaTW5UeHB5V2hicHl1dVJvMGFaWmxsalF4NEVCQTBCQ0VBQUFoQ0FnTU1DU0FCMG1BNDdRZ0FDRURDMmdGSkpnRWorTS9ickFORWJVeUJETWxRQU5PYVJROVJoQ1l3Wk01YXlaODhlMWlhR2VlN3o1ODgwZCs0Y3lwNHRxM3dsZkdCZ29HRmlOMktnZktLQnZYUG55a0hMbHkzVFpBcW8vS2NKTXdhQkFBUWdBQUVJUUFBQ0VJQUFCQ0FBQVlNSjhJVjZ4WXNWb1VZTkd4QlhDRFJheTVRcE05V3BVOWRvWVNOZUNFQUFBaENBQUFRZ1FFZ0F4SXNBQWhDQWdBc0xPSnNFaU9RL0YzN3hZT3E2Q3FSSEJVQmQvVEc0OGdJdFdyYWtldlhxSzkreERqMWV2MzZkS3BRdnAwdEZPaDJtSzlTUVhBR3dWYXNXNU9OVGplN2V2YXRhYkp6OE4zVG9FTlg2UjhjUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFakMvQ0ZrZXZYcjZPOGVYTFR3b1VMRERlVjMzN3JSeDRlSG9hTEd3RkRBQUlRZ0FBRUlPRGFBa2dBZE8zamo5bERBQUlRSUVlVEFKSDhoeGNQQlBRVFNPNU5GQUh2NHZRN0FCaFpVWUg4K1F0SXlWVERGZTFUajg2NENoMHZDVnNnZno0NmVQQ0FIaUZnekg4RmRtemZMcDFreUVWejVzeFczQVRKZjRxVG9rTUlRQUFDRUlBQUJDQUFBUWhBQUFJUU1LbkFtemR2cUVQN2R2S0ZlbzhlUFRUTUxPTW5TRURObTdjd1RMd0lGQUlRZ0FBRUlBQUJDTEFBVGgzamRRQUJDRUFBQW5ZbkFicC90dEFvOTdPVTF1MHQ5Q0FBQVIwRU9Qa3ZucWNPQTJOSUNDZ3NrRGh4RXBvemR4NUZpaFJKNFo2MTdlNzI3ZHRVcmx3Wkd0Qy9IL243KzJrN09FWUxWZUQ5Ky9mVXRVdG5xbE83RmoxNzlpelViZXg5RU1sLzlvcGhld2hBQUFJUWdBQUVJQUFCQ0VBQUFoQ0FBQkZmcUZlMFNCRTZmdnk0WVRnNmRPeEUwYUpGTTB5OENCUUNFSUFBQkNBQUFRZ2dBUkN2QVFoQUFBSVFrQVZzclFUb0Z1eE8zVDg5US9JZlhqY1EwRmtnUWV6UE9rZUE0U0hnbkVDRUNCRm8rb3daRkM5ZVBPYzYwbm52bFN0V1VLR0MrZW5va1NNNlI0TGhReFBZc21VejVjK1hoM2J1M0JuYTB6WS9odVEvbTZtd0lRUWdBQUVJUUFBQ0VJQUFCQ0FBQVFoQTRCc0JyZ0JZdm54WldyRjgrVGZQaWZoQTNMaHhxVVdMbGlLR2hwZ2dBQUVJUUFBQ0VJQkFxQUpJQUF5VkJROUNBQUlRY0UyQjhKSUFPZm12TnoyZ0l0SFB1eVlRWmcwQmdRVGl4eElvR0lRQ0FRY0V1di9TZy9MbHkrL0FubUxzNHVmblIyM2J0SmErREc1R3ZLUU5tcmdDVDU0OG9SbysxV2praU9IMDZkTW51d05GOHAvZFpOZ0JBaENBQUFRZ0FBRUlRQUFDRUlBQUJDRHdqVUNBdnorMWF0V0MrSE8yRVZycjFtMG9jdVRJUmdnVk1VSUFBaENBQUFRZ0FBRXNBWXpYQUFRZ0FBRUlmQzN3dlNSQUpQOTk3WVRmSUtDM2dDZFdvTkQ3RUdCOEp3VHk1czFIdjBnSmdFWnRkKzdjb2RLbFN0S1NKWXVOT2dXWGk1c1QvMFpJQ1lBMWEvclFpeGN2Yko0L2t2OXNwc0tHRUlBQUJDQUFBUWhBQUFJUWdBQUVJQUNCY0FVK2YvNU1RNGNPb2RHalJvYTdyZDRieEUrUWdLcFVyYXAzR0JnZkFoQ0FBQVFnQUFFSTJDU0FDb0EyTVdFakNFQUFBcTRsRURJSkVNbC9yblg4TVZ0akNMamo0bE5qSENoRStZMkFwNmNuVFpzK2czZ0pZQ08yZ3djUFVJbmlSZW5zMlROR0ROL2xZOTZ4ZlRzVkwxYUVybDY5R3E3RmhBbmo1Wk1TNFc2SURTQUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFoQ3dTMkRZc0tHR1NBSnMyN2E5WGZQQ3hoQ0FBQVFnQUFFSVFFQXZBU1FBNmlXUGNTRUFBUWdJTG1CTkFuVDdpR1YvQlQ5VUNNOUZCYUlpQWRCRmo3enhwejFoNGgrVU5HbFNRMDVrOXF5WlZMbFNSWHI2OUtraDQwZlEvd2pjdW5XTHlwUXVTWDhmUHZ4ZEVxNzhONkIvdis4K2p5Y2dBQUVJUUFBQ0VJQUFCQ0FBQVFoQUFBSVFjRTZBa3dEbnpKN2xYQ2NxNzUwbFN4YktrU09IeXFPZ2V3aEFBQUlRZ0FBRUlPQzhBQklBblRkRUR4Q0FBQVJNSytCOUx6T05QUGFHaWtRL2I5bzVZbUlRTUtwQUZDUUFHdlhRdVhUYzFhcjdVT1hLVlF4bndNdlRqSlNXaiszV3JTdDkvUGpSY1BFajRHOEZlQm5neXBVcjBzb1ZLNzU1RXBYL3ZpSEJBeENBQUFRZ0FBRUlRQUFDRUlBQUJDQUFBVlVFZXZic1FmdjI3VldsYjZVNnJWT25ybEpkb1I4SVFBQUNFSUFBQkNDZ21nQVNBRldqUmNjUWdBQUVqQzNnRWVSSDdZLzlRV20ydjZUQVRmR01QUmxFRHdFVENud01OdUdrTUNWVEM4U0pFNGRHakJocHVEa0dCZ1pTcTFZdHBOaUhHeTUyQkJ5MlFFQkFBTFZzMlZ4TzdyUnV5Y2wvcVB4bjFjQTlCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQkFYWUdnb0NCcTFMQUIzYng1VTkyQm5PamRwMFpOaWhJbHFoTTlZRmNJUUFBQ0VJQUFCQ0NndmtCRTlZZkFDQkNBQUFRZ1lEUUJhL0pmc2pkMzVOQ0REbmpKOTVITFljbERveDFMeEd0ZUFiOUE4ODROTXpPbndLalJ2MU84ZU1aS0tQZjM5Nk42ZGV2UXpwMDd6WGxRTUN2aTZvNmMzUG40eVJOS0VEOCtEUjgrRENvUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSWFDanc4dVZMYXRLNElXM2J2cE1pUllxazRjaTJEUlV6Wmt3cVc3WXNyVm16MnJZZHNCVUVJQUFCQ0VBQUFoRFFRUUFWQUhWQXg1QVFnQUFFUkJZSW1meG5qWldUQUZFSjBLcUJld2pvTHhDQUJFRDlEd0lpc0ZtZ1RKbXlWSzFhZFp1M0YyRkRQejgvcWxPN05wTC9SRGdZR3NRd1ovWXNKUDlwNEl3aElBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ29RbWNQbjJheG83NVBiU25oSGlzY3BVcVFzU0JJQ0FBQVFoQUFBSVFnTUQzQkpBQStEMFpQQTRCQ0VEQUJRVThnajdJeS81YUsvK0ZKSkNUQURjYnEzcFR5RG5nZHdpWVJlQURFZ0ROY2loTlA0OVlzV0xSaEFrVERUWFBkKy9lVWZWcVZXbjM3bDJHaWh2QlFnQUNFSUFBQkNBQUFRaEFBQUlRZ0FBRUlBQUJvd3FNa1JJQU9SRlF4RmE4ZUFseWQzY1hNVFRFQkFFSVFBQUNFSUFBQkdRQkpBRGloUUFCQ0VBQUFyTEFQOGwvaytoN3lYOVdwcUQ5cUFSb3RjQTlCUFFVZVBMU291ZndHQnNDTmd2MDd0Mlh2S1dsVlkzU3VQSmZEWi9xZE9qUVFhT0VqRGdoQUFFSVFBQUNFSUFBQkNBQUFRaEFBQUlRZ0lEaEJZS0NncWhkMnpZVUhCeld5b0F5QUFCQUFFbEVRVlFzM0Z5aVI0OU9oUW9YRmk0dUJBUUJDRUFBQWhDQUFBU3NBa2dBdEVyZ0hnSVFnSUFMQzlpYS9HY2x3bkxBVmduY1EwQS9nVWN2OUJzYkkwUEFWb0dNR1gra3BzMmEyYnE1N3RzRkJnWlNnd2IxNlBEaFE3ckhnZ0FnQUFFSVFBQUNFSUFBQkNBQUFRaEFBQUlRZ0lDckNady9mNDRXTDE0azVMVExsaTBuWkZ3SUNnSVFnQUFFSUFBQkNMQUFFZ0R4T29BQUJDRGc0Z0wySnY5WnVaQUVhSlhBUFFUMEVYajA4ck0rQTJOVUNOZ2hNSExVS0lvWU1hSWRlK2kzS1Y5ZDNxWjFLOXF4ZmJ0K1FXQmtDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQUFCQ0RnNGdMRGhnNmxEeDgrQ0tkUXNHQWg0V0pDUUJDQUFBUWdBQUVJUU1BcWdBUkFxd1R1SVFBQkNMaWdnS1BKZjFZcU9RbHdjenpycjdpSEFBUTBFbmo1bHVoREFKWUExb2did3pnb1VLMWFkU3BRb0tDRGUydS8yeSsvZEtmVnExZHBQekJHaEFBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VQaFA0TkdqaHpSbDhxVC9maGZsaDlTcFUxUENoSWxFQ1FkeFFBQUNFSUFBQkNBQWdhOEVrQUQ0RlFkK2dRQUVJT0E2QXM0bS8xbWxndlo3VWVBbUpBRmFQWEFQQVMwRUx0M1RZaFNNQVFISEJUdzhQR2p3a0NHT2Q2RHhubE9tVEtZNXMyZHBQQ3FHZ3dBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VBaE53TmQzS3ZuNys0WDJsSzZQRlNoWVFOZnhNVGdFSUFBQkNFQUFBaEQ0bmdBU0FMOG5nOGNoQUFFSW1GaEFxZVEvS3hHV0E3Wks0QjRDMmdoY3ZJM3FmOXBJWXhSSEJkcTBiVWVKRWlWMmRIZE45L3RyeXhicTk5dXZtbzZKd1NBQUFRaEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUytML0Q4K1hOYXVuVHA5emZRNlptOGVmTHFOREtHaFFBRUlBQUJDRUFBQW1FTElBRXdiQjg4Q3dFSVFNQjBBa29uLzFtQmtBUm9sY0E5Qk5RWHVIaFgvVEV3QWdRY0ZmRHk4cUlPSFRvNnVydW0rMTI0Y0o2YU5XdEN3Y0hCbW82THdTQUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFoQ0FBQVRDRnVBcWdKOC9mdzU3STQyZnpad2xxOFlqWWpnSVFBQUNFSUFBQkNCZ213QVNBRzF6d2xZUWdBQUVUQ0dnVnZLZkZVZE9BdHlNNVlDdEhyaUhnRm9DWjI2cTFUUDZoWUR6QWgwN2RTWlBUMC9uTzFLNWh6ZHYzbEREQnZYcC9mdjNLbytFN2lFQUFRaEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBVHNGYmg4NlJJZFBIakEzdDFVM2Y3SEh6TlN4SWdSVlIwRG5VTUFBaENBQUFRZ0FBRkhCSkFBNklnYTlvRUFCQ0JnUUFHMWsvK3NKRUg3dlNod0U1SUFyUjY0aDREU0FtOC9FRjNBRXNCS3M2SS9oUVRpSjBoQXJWcTFWcWczOWJyaHE4Yzd0RzlIMTY5ZlYyOFE5QXdCQ0VBQUFoQ0FBQVFnQUFFSVFBQUNFSUFBQkNEZ2xNRHExYXVkMmwvcG5hTkVpVXBwMHFSVnVsdjBCd0VJUUFBQ0VJQUFCSndXUUFLZzA0VG9BQUlRZ0lENEFsb2wvMWtsc0J5d1ZRTDNFRkJlNFBBbEN3Vi9VcjVmOUFnQkpRUjYvTktEb2thTnFrUlhxdll4YWRJZnRINzlPbFhIUU9jUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSVFBQUN6Z244dVdFOUJRY0hPOWVKd250bnlKaFI0UjdSSFFRZ0FBRUlRQUFDRUhCZUFBbUF6aHVpQndoQUFBSkNDMmlkL0dmRndITEFWZ25jUTBCWmdVTVhsTzBQdlVGQUtZRWtTWkpRZzRhTmxPcE90WDVPbmp4Smd3Y05WSzEvZEF3QkNFQUFBaENBQUFRZ0FBRUlRQUFDRUlBQUJDQ2dqTUNUSjAvb3dJSDl5blNtVUMrcFVxVlNxQ2QwQXdFSVFBQUNFSUFBQkpRVFFBS2djcGJvQ1FJUWdJQndBbm9sLzFraHNCeXdWUUwzRUZCT1lQdEppM0tkb1NjSUtDalF2bjFIaWhRcGtvSTlLdCtWdjc4L3RXM1Rtb0tDZ3BUdkhEMUNBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJS0M2d1o4OGV4ZnQwcHNNVUtWSTRzenYyaFFBRUlBQUJDRUFBQXFvSUlBRlFGVlowQ2dFSVFFQi9BYjJULzZ3Q1dBN1lLb0Y3Q0RndmNQRU8wYlVIenZlREhpQ2d0SUNYbHhmVmI5QkE2VzRWNzY5Ly85L28wcVdMaXZlTERpRUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFoQ0FBQVRVRVRoNDRJQTZIVHZZYThxVUtSM2NFN3RCQUFJUWdBQUVJQUFCOVFTUUFLaWVMWHFHQUFRZ29KdUFLTWwvVmdBa0FWb2xjQThCNXdRMkhVWDFQK2NFc2JkYUFzMWJ0S1JvMGFLcDFiMGkvZTdkdTRkbVRKK3VTRi9vQkFJUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSVFFQWJnWk1uVDVDL3Y1ODJnOWt3U3RLa3lXellDcHRBQUFJUWdBQUVJQUFCYlFXUUFLaXROMGFEQUFRZ29McUFhTWwvMWduTFNZQ2I0MWwveFQwRUlHQ253T2ZQUk9zT0lRSFFUalpzcm9GQTFLaFJxV1hMVmhxTTVQZ1EvQ1Z4bDg2ZDZEUC9qNFFHQVFoQUFBSVFnQUFFSUFBQkNFQUFBaENBQUFRZ1lCaUJnSUFBT25QNmpERHh4b2tUUjVoWUVBZ0VJQUFCQ0VBQUFoQ3dDaUFCMENxQmV3aEFBQUltRUJBMStjOUtHN1RmaXdJM0lRblE2b0Y3Q05namNQaVN0UHp2Zlh2MndMWVEwRWFnYnIzNkZEZHVYRzBHYzNDVTBhTkgwNDBiTnh6Y0c3dEJBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJNkNsdzlkcFZQWWYvYW13UER3L2lDMkxSSUFBQkNFQUFBaENBZ0VnQ1NBQVU2V2dnRmdoQUFBSk9DSWllL0dlZEdwWUR0a3JnSGdMMkNTemFpZXAvOW9saGE2MEVtamR2cnRWUURvMXo2ZEpGbXZUSFJJZjJ4VTRRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQytndUlkbUVucWdEcS81cEFCQkNBQUFRZ0FBRUlmQzJBQk1DdlBmQWJCQ0FBQVVNS0dDWDV6NHFMNVlDdEVyaUhnRzBDTDk0U2JUeUNCRURidExDVmxnSUZDaFNrOU9remFEbWszV04xNjlxVkFnTUQ3ZDRQTzBBQUFoQ0FBQVFnQUFFSVFBQUNFSUFBQkNBQUFRaUlJWEQ5MmpVeEF2azNpbGl4dklTS0I4RkFBQUlRZ0FBRUlBQUJKQURpTlFBQkNFREE0QUpHUy82emNtTTVZS3NFN2lFUXZzRE16UllLUVA1UytGRFlRbk9CSmsyYmFqNm1QUU91WDcrT0RoNDhZTTh1MkJZQ0VJQUFCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQkFNSUVuVDU0SUZaRzdlMlNoNGtFd0VJQUFCQ0FBQVFoQUlDSUlJQUFCQ0VEQXVBTC9KUC85UWNuZTNEWGtKTGdTSUxmSTVaNGFNbjRFRFFFdEJONzZFYzNaaXVwL1dsaGpEUHNFNHNhTlMrWExWN0J2SncyMzVxcC9nd1lPMEhCRURBVUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQUFCQ0NnaHNDN2QrL1U2TmJoUGlOSGRuZDRYK3dJQVFoQUFBSVFnQUFFMUJCQUJVQTFWTkVuQkNBQUFRMEVqSjc4WnlXU2x3UGVGTS82Sys0aEFJRVFBbk9sNUwvWDcwTThpRjhoSUlCQWc0YU55TjFkM0M4N1o4NmNRZGV2WHhkQUNpRkFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJT0NQdzd0MWJaM1pYZkYrUnZ4TlRmTExvRUFJUWdBQUVJQUFCUXdnZ0FkQVFod2xCUWdBQ0VQaGF3Q3pKZjlaWklRblFLb0Y3Q0h3dHdJbC92aHRSL2U5ckZmd21nb0RGWXFHR1VnS2dxSTJ2Q2gveisyaFJ3ME5jRUlBQUJDQUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFuWUkrUG41MjdHMStwdEdpaHhKL1VFd0FnUWdBQUVJUUFBQ0VMQkRBQW1BZG1CaFV3aEFBQUlpQ0pndCtjOXFpaVJBcXdUdUlmQi9nVEVyTGZSU3JJdGIveDhjZm5KcGdWeTVjMU9LRkNtRU5aZyt6WmRldkhnaGJId0lEQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUU1CMmdXalJQR3pmV0lNdGd3S0ROQmdGUTBBQUFoQ0FBQVFnQUFIYkJaQUFhTHNWdG9RQUJDQ2d1NEJaay8rc3NISVM0RVlzQjJ6MXdMMXJDOXg2VERSL082ci91ZmFyUU56WisxVDNFVGE0OSsvZjA5U3BVNFNORDRGQkFBSVFnQUFFSUFBQkNFQUFBaENBQUFRZ0FBRUkyQ2NRUFhwMCszWlFlV3QvZjdFcUVxbzhYWFFQQVFoQUFBSVFnSUFCQkpBQWFJQ0RoQkFoQUFFSXNJRFprLytzUnpub29CY0Zia0lTb05VRDk2NHA4UGt6VVovWkZncjg2SnJ6eDZ6RkZvZ1FJUUpWcWx4RjJDQzUrdCt6WjgrRWpRK0JRUUFDRUlBQUJDQUFBUWhBQUFJUWdBQUVJQUFCQ05nbkVEMTZEUHQyVUhucm9LQkFsVWRBOXhDQUFBUWdBQUVJUU1BK0FTUUEydWVGclNFQUFRam9JdUFxeVg5V1hGUUN0RXJnM2xVRmx1eTIwTzR6cVA3bnFzZGY5SGtYTGx5WXZMMjloUXd6SUNBQTFmK0VQRElJQ2dJUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSU9DNlFNRkZDeDNkV1lVOS8vd0FWZWtXWEVJQUFCQ0FBQVFoQXdIRUJKQUE2Ym9jOUlRQUJDR2dpNEdySmYxWlV1UklnbGdPMmN1RGVoUVFldnlRYXZBakpmeTUweUEwM1ZaOGFOWVdOZWNXSzVmVDA2Vk5oNDBOZ0VJQUFCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQUFBdllMcFA0aHRmMDdxYmpIaXhjdlZPd2RYVU1BQWhDQUFBUWdBQUg3QlpBQWFMOFo5b0FBQkNDZ21ZQ3JKdjlaZ2JFY3NGVUM5NjRpOEVsYStyZnpWQXU5ZnU4cU04WThqU1lRS1ZJa0tsZXV2TEJoVC9QMUZUWTJCQVlCQ0VBQUFoQ0FBQVFnQUFFSVFBQUNFSUFBQkNEZ21FRHExR2tjMjFHbHZWNjhSQUtnU3JUb0ZnSVFnQUFFSUFBQkJ3VWlPcmdmZG9NQUJDQUFBWlVGWEQzNXo4ckx5d0dUbEJRVnVUd3FPbGxOY0c5ZWdYR3JMTFRuTEtyL21mY0lHMzltZWZMa0pVOVBUeUVuc20vZlhqcDM3cXlRc1NFb0NFREFYQUl4WXNTZ2hJa1NrWmVYRjNuRjhxTFlzV1BMUDNPU05MZm8wYU5UaElnUjZXTlFFTDEvLzA5V2YyQmdJTDE4K1pMNEpCSGY4KzNCL2Z2L1BXOHVJY3hHWkFFM056Znk5bzVQOGVMRmsxKzM4dXRYZWcxN3hvd3BoMjJSbm8vNTc4LzgrdVhYTWJlMzc5N0pyOXRYMG11WXE1MDhlZkpVdWoybWp4OC95cy9qUHhCUVd5QkJnb1R5NjliYk94N0ZpUnRYZnYxR2pSSlZIcFpmcy96YWZmdjJMWDBLRHFZZzZYWDcvUGx6ZXZiOEdUMlRxa00vZlBTSUhrczNOQWhBUURtQkNCRWlVUHo0Q1NoQmd2ai92Q2VTL3BidzN4U1BxQjd5SUI0ZUhoUXBjbVFLa3Q0RGZmandRWDdzL1lmMzh0K1FsOUxmRWY1LzlQSGpKOUx0RVgzK0xIM3hod1lCQ0VBZ0hJRzA2ZEtHczRWMlQvUDc1QUIvZiswR3hFaENDa1NXL3M0bFM1YU1VcVpLUlNsVHBxUzRjZUpTWE9semxyZTNOOFdKRTRmaXhJNGoveTNrdjVuOFBZSzFCVXZ2Vi9sOUsvK05mQy85amVUWGtwKy9uL3ozOHRIRGgzVC93UU82Zi84ZTNiOTNueDQ4dUMvL2p0ZWJWUS8zRUlBQUJDQVFsZ0FTQU1QU3dYTVFnQUFFZEJKQTh0L1g4RndKa0J1U0FMOTJ3Vy9tRWpoNGdXajhHaVQvbWV1b21tODJKVXVWRW5aU3MyZk5FalkyQkFZQkNCaFBnRTlhcDArZm5qSmt5RWpwcFB1MGFkSlNrcVJKS0VtU3BJb21Rbk1pNEwxN2QrbnUzYnQwOWVwVnVuVHhJbDI2eExmTDVDK2RBRUNEZ0tNQ0NSTW1rbDYvNlNsanhoOHBiYnAwOGdrcGZ2MG1rcEpYK1VTVkVvMlQveDVKU1ZYOEdyNTE2eFpkdm5TSkx2THJWM29kMzdsekJ3a2RTaUM3V0I5OGNqVFZEejlRNXN5WktWT216SlNPWDdzcFVsTHlGQ2tvU3BRb1RtbjQrZm5SelpzMzZQcjE2OUpGSStmbzlPbFRkUHJVYWVrMS9OQ3BmckV6Qk13dUVDdFdMUGx2U2NZZmY1VHVNMUthTkdrb2FkSms4dDhUNjhVUHpoZ0VCQVRJNzRQNDc4YkZpeGZvd3ZuemRQNzhPZW5uaThRWFVLQkJBQUlRWUFGTzl1ZjN0YUswWjgrZWlSSUs0dEJJSUhIaUpKUTFhMWI2K2VlZnBmdWZLYlgwOXpCSmtpVEU3MThkYVp3Z2FFOTc4dVFKWGJseW1jNmNPU08vanoxeitvejBIY0lWNG1SQ05BaEFBQUlRZ0lCVkFBbUFWZ25jUXdBQ0VCQkVBTWwvb1I4SUpBR0c3b0pIelNGdys0bUZXayswVVBBbmM4d0hzekN2UU9sU3BZV2NIRmVQMkxScG81Q3hJU2dJUUVCOEFhNkl4b2wrT1hQbXBCeDh5NTZEMHFSTlMveTQyazJ1SWloVkV1UkVseThiZjRsLytmSWxPbnIwS0IyVGJrZVBIYVVybHk4am9lcExKUHo4bndCWG5mem45WnRMZnYxbXo1RkRyamp4M3dZcS9SQlJxblRKSjczNHhsV0N2MnhjMGVMNDhXUHk2L2VZZEgvMHlCRzU2dE9YMitCbkNFU1JLdmhsejU2ZDhoY29RUG55NWFNY09YSlN0R2pSVklHSkdqWHFQMGxNVXZKQXhZcVYvaHZqOXUzYnRILy9QdHEvYngvdDNMV1RuangrL045eitBRUNyaWpBRno3a3k1dVBjdWJLSmYxdHlVV3BVNmRXbGNIZDNWMGVnOGNwVnF6WWYyUDVTOVdRVHAwNlNZY1BIYUpEaHcvSi80OWFLd24rdHhGK2dBQUVYRVlnZDU0OERpZGFxWUYwOSs0ZE5icEZud0lKOEhjQ2hRc1hrVzZGS1ZldTNISlZQejNENDZxQ2ZDdFFvT0IvWWZBRkx1Zi92YkJsLy83OXRFdDZML3Y2OWV2L25zY1BFSUFBQkNEZ2VnSklBSFM5WTQ0WlF3QUNBZ3NnK1Mvc2c0TWt3TEI5OEt3eEJWNitKV293MGtMUDhObmNtQWZRaGFKT0lWVmU0UXBDSXJibHk1ZWhPb1NJQndZeFFVQmdBYjU2bjA4eUZ5bFNoQXBKWCtySGxaYVRGS2x4RlFHdWNNRzNSbzBheTZGeFVzcnUzYnZsTC9WMzdkNkY1U3hGT21BYXg4S3ZqMnhTMGxUUm9zV2tXMUU1YVlxVDhVUnF2TVJWa1NKRjVSdkg5ZW5USjdsYXhXN3BwTlN1WGJ2bzc3OFBFMWQ5UW5NOUFWN0t0MHlaTXRLdExCVXVVbGlxN1BmUE1yNTZTU1JQbnB6NFZxOWVmZmwxZXZ6WU1mbkNrdFdyVjhtVkxQV0tDK05DUUNzQlRpSXZYcndFRlN0ZVhMb3ZUdndlU1lUR1ZUODV1Wnh2bmFXQU9DSHc0TUdEdEgzYlZ0cXdZYjFVZmZhZUNHRWlCZ2hBUUNPQmZQbnlhelNTYmNQY3VISER0ZzJ4bFdFRTNLVy9PeVdrdjRmbEsxU1FQMlB4ZTFiUkcxL2dJbC9FS0YzSTJLeDVDK0lLN2Nla2l3ZTNiOTlPTzdadmt5b0Zuc1pGaEtJZlJNUUhBUWhBUUdFQnNiNGRWSGh5NkE0Q0VJQ0FrUVNRL0dmYjBaS1RBS1ZWVWlPWGUycmJEdGdLQWdJTCtBY1JOUm5qUnRjZUNCd2tRb1BBdndLbFNvdFovWS9EVzdoZ0FZNFRCQ0FBZ1hBRmVNbTZDbExWcDBxVktzdEw5NFM3ZzJBYmVNZVBUelZyMVpKdm5FekZTU3A4QXB4dnZQd3FtcmtGZU5uZWdvVUt5WlhMeXBldklGelNhbmo2WEZHVGw4emlXK2N1WGVuTm16ZTA5YSsvNU5mdk5pbVpnNnRYb0psWGdKYzRxMXF0T3ZsVTk2RmN1WE9UeFNKOXFCZXc4ZXRVcm5vbVZUN3IxMzhBSFRwMGtKWXVXVUtyVnEwa1ZCNFQ4SUFoSkljRnVOSm1tYkpscVVxVnFsU2lSRW1ubDloMk9CQTdkdVNFUUw1NGcyOURodzJuSTMvL1RhdlhyS0pWSzFjU1Y0Ukhnd0FFekMxUXFsUXBvU2FJejE5Q0hRNkhnK0drdjVMUzMwSCtlMWhhdWtDRmsrS04zUGlpTUd2eS9LKy8va2E4YkRCLzFsb3R2WmZkczJjUGxnczI4c0ZGN0JDQUFBUnNGRUFDb0kxUTJBd0NFSUNBbWdKSS9yTlBOK2lBRjlGbktRbXdQSklBN1pQRDFpSUpCSDRrYWpuZVFrY3VpeFFWWW9IQTl3V0tGeXZ4L1NkMWZPYnMyVE4wNGNKNUhTUEEwQkNBZ01nQzhlTEZveG8xYWxLOSt2WGxhbm9peDJwUGJGOG1xUXdhUElST25EaEJTNVlzbGs2Q3I2Q1hMMS9hMHhXMkZWeUFLenJVclZ1UHFrbkpVNTZlbm9KSGEzdDRNV1BHSko4YU5lUWJKLy85dVdHRDlCcGVKSitZNGdSWE5PTUw4TDlUeFV1VW9HWk5tOHVWeFNKRmltU29TWEdTSWxjYjR0dmdJVU5wd1lMNU5IUEdkT0lsZzUxdGlSSWxsaEtZaGpuYmpkUDdMMTI2aFA3YXNzWHBmdENCY1FSNENjMEdEUnBTMWFyVnlNUER3emlCaDRpVS8vL2t1ZkJ0MEtBaDh0K1FPWE5tMDRFRCswTnNpVjhoQUFFekNQRFM1RndaWGFSMkV4VUFSVG9jZHNmQ0s1dzBidHlFNnRTcFM3Rml4Yko3ZjZQc3dFc0djNVZydnZHS0FxdlhyS1o1YytmU3BVc1hoWjlDL3Z3RmFNaFEvZDh2aDRTNmZPa1N0VzdkTXVURCtOMUJnVDU5K2xMSlVtSVdIZUNMd2ZyMDd1WGd6TEFiQlBRVFFBS2dmdllZR1FJUWdJQXNnT1EveDE0SVdBN1lNVGZzSllZQUovKzFHR2VoN1NmRXJId2hoaEtpRUVtQVQrRHl5UlVSMjdwMTYwUU1DekZCQUFJNkN2Qy9XYnlNWGRPbXplU3FOa1pMT25HRUxsdTJiTVMzSVZLU3l1Yk5tMmp1bkRsU0l0VnVSN3JDUGdJSWVIbDVVZjM2RGVRa2pUUnAwd29Ra2JvaDhOSlZOV3JXbEcvMzc5K2pKWXNYMCt6WnMrbmh3d2ZxRG96ZVZSSGdrNmk4ZEhrVDZkOWdYbHJYREkyVGI5dTM3eUNkN0dzalZWQlpSYitQR1UxWHIxeHhlR294WXNhUUs4MDQzSUZDTzNJbDJiOElDWUFLY1FyYkRmOGJXMGRLSkcvWm9pVnhFbzNabXJ1N08xWDM4WkZ2NTg2ZHBZa1RKOURhTldzb0tFaGFjZ0VOQWhBd2hVQlZxVHFiYU8wOExrUVY3WkNFR3c5WHg2dFV1WXIwUFVGVDR1UXlWMnU4b2dDL2wrWGJ3WU1IcE05YnMyaTk5SjJxcUg4dmp4ejVtN3k5NHhGZk9DTlM0NHIyNDhhUEpVNEVSSE5PZ0N0U3QyN1RsbUxFaU9GY1J5cnRQV3JrQ0pWNlJyY1FVRmZBVGQzdTBUc0VJQUFCQ0lRbGdPUy9zSFRDZjQ2VEFBTTN4UXQvUTJ3QkFZRUUvQUl0MUV4Sy90dUc1RCtCamdwQ0NVOGdRNGFNd2xZZFdyOXViWGpoNDNrSVFNQkZCSGk1bmhZdFc5TGZSNDdSaWhXcnFHelpjdVFLeVg5ZkhsNCtDYzdMRjYxZHQ1NE9Iam9zSitGRWlSTDF5MDN3czhBQzZkTm5vTEhqeHRQNUM1ZUlLenU2UXZKZnlNT1JPSEVTNnY1TER6cDk1aXpObWoxSFhvNDE1RGI0WFV5QmhBa1R5Wlh5enAyL1NBTUdEakpOOHQrWDJuemltSmRpUDN6NENQbjZUaWQrdmFKQlFGUUJydnJEeS8veC81Tmp4b3cxWmZKZlNQdWZmc3BFMDZmUHBCTW5UMU9USmsxZDduMWdTQS84RGdFekNIREZ6MnJWZllTYXl2djM3K242dFd0Q3hZUmd2aS9BM3dud3hWWDhQY0dzV2JOZE12a3ZwQTVYdUo0NWM3Yjg5N0tObElERmlWaWlOVTVNbkRGamhtaGh5ZkUwYmRKTXlMaU1GaFN2Y2lCcTh0L05temZwcjc5d29aVFJYbE9JOXg4QkpBRGlsUUFCQ0VCQUp3RWsveWtEejhzQkIyNUVFcUF5bXVoRmJZR1hiNGxxRDdQUURpVC9xVTJOL2hVV3lKc3ZuOEk5S3RQZHhZc1g2T3JWcThwMGhsNGdBQUhEQ25DMU5GNDJoRTl3anhyMU82Vk9uZHF3YzFFeWNFN2VIajlob3VSeWdicDA3U2JzRjZ0S3p0bW9mZVhJa1lPV0xWc2hKMjF5d2dKWGEzTDF4aWZxK0lUQTFxM2JhY3VXcmZKU3NxNXVJdXI4T2ZGdjNQZ0pkT3IwR2JsS25vZ25FSlcyNDBxenRXclhwbVBIajFQZnZyK1NlNVFvU2crQi9pRGdzRURjdUhIbEpQSlRwODlTdCs2L1VPellzUjN1eTZnN0prbVNSRTZvNTJRUFR0cmxCQ0kwQ0VEQW1BTEZpaFdqTkduU0NCWDgrWFBuNk5PblQwTEZoR0MrRmVEUEUxeVIrdGp4ay9USHBNbVVLbFdxYnpkeThVZjQ3K1d3NFNQbzdMbC92alB3OFBBUVNtVGUzRG5rNStjblZFd2NUTzA2ZFVnMEsrR1FiQWlvWWNOR05teWx6eWJUcC9uaTMzbDk2REdxQWdKSUFGUUFFVjFBQUFJUXNGY0F5WC8yaW9XOVBTb0JodTJEWjhVUXVQR0lxRUkvTnpwNldZeDRFQVVFN0JISUsranl2eHZXcjdkbkd0Z1dBaEF3bVFDZjBPN2Zmd0NkT1h1ZWZ1blJVOWhLcFhxeng0a1RoL3IxNnk5VlZEdEhQWHIyUWlLZzNnZmtpL0Z6NWM1TksxZXRvVzNiZDFLcDBxV1JvUENGelpjLzVwYmVoNnhjdVpxMjc5Z2xPMzM1SEg3V1Q0Q1Ryd2NPR2l4VkRqbEpqUnMzb2NpUkkrc1hqRTRqYzRWVnJsaTViKzkreXBFenAwNVJZRmdJL0NQQWxaQzU0aDhuL25YbzBCSEo1QkpMeXBRcGFkcTBHYlJwOHhiS21QRkh2RlFnQUFFRENyUnAyMTY0cUUrZlBpMWNUQWpvYXdIK2JIWHcwTjgwZHV3NFNwWXMyZGRQNHJkdkJQaDlQWDluY1BMVUdXclpxcFV3RlhSZnZueEpTNWNzL2laZXZSK0lHVE1tK2ZqVTBEc01RNC9QNzh0RS9mejA5dTFiV3JSb29hRjlFYnhyQ3lBQjBMV1BQMllQQVFqb0lJRGtQM1hRVVFsUUhWZjBxb3pBZHFuaVg3bStiblJUU2dKRWc0QVJCVVN0QUxoajV3NGpjaUptQ0VEQVNRR3V0TlNwVTJkNXVack9YYm9Tbi9CR0MxK0F2OVR2M2J1UDdNWkxKYnZhOHNqaEMybTNCVmVwWExCd2tiU2t6RFlxWHJ5NGRnTWJmS1RzMmJQTGxSTC8zTGlKc21YTFp2RFpHRGQ4WGdhWC93M2hKVFk3ZHV4RVdHYWM1T1c2dVZJbEowU2lHcUJ4WDl0R2pad3JVdGF0VzQrT0hUc2hWL3h6aFNxYzloNnJQSG55MHA2OSsrUmx5dUZqcng2Mmg0QitBdW5UWnlDdUFDaGFPM2p3Z0dnaElaNS9CZEttU3lkZllNWFYxYkV5Z1AwdkMyOXZieG81Y2pUdDIzZUFpaFFwYW44SEt1d3gxWGNxZmY3OFdZV2VuZXVTcTB1aU9TN1FxRkZqeDNkV2VVOU8vdU1rUURRSUdGVUFDWUJHUFhLSUd3SVFNS1FBa3YvVVBXeW9CS2l1TDNxM1h5QllXZzFpMkZJTE5mcmRRbTgrMkw4LzlvQ0FDQUs4SEFRdjdTWmFlLzM2TloyUWxsMURnd0FFWEV1Z3VvOFBIVDE2bkFZTUhJU0tmdzRlZWw0YWtKZEs1b29JWmN1V2M3QVg3T2FJUUt4WXNmNnpyMUNob2lOZFlCOUpJSC8rQW5JMXdKa3paMVBpeEVsZ29xRkEzcno1YU5mdVBmTHJtRi9QYVA4WGlCQWhncHdRdVhmUFB2cjU1NS8vL3dSK2dvQ0tBcGt5WlphcnlFNmVNcFhpSjBpZzRrakc3NXFUbDl1MzcwQkhqaDZqU3BVcUczOUNtQUVFWEVDZ1I4K2V3bFhJNWtTa0F3ZjJ1NEMrc2FiSWxhaC8rNjBmN2Q5L0VCZFlLWERvMHFWUFQydldycU41OHhlUWQvejRDdlRvZUJkWHIxeWhIZHUzTzk2QlNudG16WnFWK0FJMU5Qc0YrQUt5bXJWcTJiK2pCbnZ3OHU0enBrL1RZQ1FNQVFIMUJKQUFxSjR0ZW9ZQUJDRHdsUUNTLzc3aVVPMFhWQUpValJZZDJ5bHc2ekZSamNGdU5HbWRSYnBLemM2ZHNUa0VCQkxJbkRtTFFOSDhQNVE5ZTNiVHg0OGYvLzhBZm9JQUJFd3R3RXU0OFZLcG5QQ1ROR2xTVTg5VnE4bHhSWVRGUzViUzBxWExZYW9CZXBVcVZhV2tnK055NVRSVVgzUWUzR0t4a0p3UWZPdzQ5ZXJWMnlXWG4zVmUwZlllWXNTSVFlUEdUNkNObXpiVFR6OWxzbjFIRjl5U0s4OXNscW9CaW5wU3l3VVBpU21uekpVbStkKys3VHQyb2lLcW5VYzRVYUxFY2tJREp6VjRlbnJhdVRjMmh3QUV0QkxneEJwKy95eGF1M1RwSWoxOStsUzBzRnc2SHE0VXVYWGJEdXJhclR1cTNDdjhTdUNFK1NOSGpsSGp4azEwVGNhZE9uV3l3ak5UcGp0VUFYVE1zVkxsU2lUcXhXUmJ0bXltR3pkdU9EWXg3QVVCUVFTUUFDaklnVUFZRUlDQXVRV1EvS2Z0OFVVbFFHMjlNZHJYQXAra1pML3BteXhVN0JjM09uenA2K2Z3R3dTTUtQRGpUejhKR2ZidVhidUVqQXRCUVFBQ3lncHdvbFNQbnIza2FuVllLbFZaVzJ0dnBjdVVvY04vSDVXcjRuQUZLelJsQlZLbFNrWHIxbStnT1hQblVieDQ4WlR0SEwxUjFLaFJxU2VTWUZSOUpmRFNlMXd4Vk84VGY2cE9VdUhPM2QzZHlkZDN1cHlneGNtcWFCQlFVb0FyVFBMU2ZQeHZIMWM4UW5OTWdKTWFkdXpjVFZteWlIbkJtMk96d2w0UU1JL0E0Q0ZEZFUwNCtwN2szajE3di9jVUh0ZFlnRCs3ZHU3U2xYWkx4d1QvbHF1SHo4bnlmQ0hRd2tXTEtYYnMyT29ORkViUHU2VHZnRG41VnJSV3ZYcDFZUlBaUkxQNk1oNlJsLytkNXV2N1phajRHUUtHRkVBQ29DRVBHNEtHQUFTTUpJRGtQMzJPRmlvQjZ1UHU2cU9ldm1HaHlnTXNOR0NCaGZ5RFhGMEQ4emVMd0UrQ0pnQWVPblRJTE1TWUJ3UWc4QjJCREJreXlzdmE5ZTdkaDZKSWxXN1ExQlB3OFBBZ1BzbTJjZU5tNG1xTGFNNExjTkpQMDJiTmFaKzBERldoUW9XZDd4QTloQ25BeTJEK3RYVTc5ZW5URjVVL3dwU3kvVW11TURaNjlPOXk5ZFVrU2JEVXN1MXkvMnpKL3dad2d0YXMyWE9rdjJGUjdkMGQyMFBnR3dFM056YzUwWUgvclV1VEpzMDN6K01CK3dWKytPRUgrVzlIcTlhdGhVdzBzbjlHMkFNQzVoQ29XclVhNWMyYlQ4akpiTjY4U2NpNFhDMG9yaDdHbGV6Nzl4OUFmT0VGbXZvQzVjcVZsejdiSHFCOCtmS3JQMWlJRVhqcDdhbFRwb1I0VlA5ZitUMSszYnIxOUEvRVFCSHdlMWhSLzMyL2NPRTg3ZDI3eDBDYUNCVUNvUXNnQVRCMEZ6d0tBUWhBUUJFQkpQOHB3dWh3SjZnRTZEQWRkclJUNE1sTG9rNVRMRlR1VndzZHY0SUtEM2J5WVhQQkJVUmM1dTMxNjlkMDVjcGx3ZVVRSGdRZzRLZ0FuK0R1MkxFVDdkcTlCMWZ5TzRybzRINjU4K1NSRTlhd2xJMkRnUC91bGpCaElqbHBhc3lZc2NUSmxXamFDRVNNR0pGKzZkRlRUaHhPbHo2OU5vT2FkQlJleG5iNzloM1V2RVZMSk1VNGVZdzVpV0haOHVYRUNaVm9FSEJVd052Ym05YXVXeThuT21BWmVVY1ZROStQRTBkR2pCZ2xWemFLSGoxNjZCdmhVUWhBUURNQnJwZzlTcm9BUWNUMjZ0VXJPbmp3Z0lpaHVWUk12T1R2OWgyN3FFVEpraTQxYnhFbW15aFJZbHEvNFU5cTI3YWQ1dUVzbDk1UFAzLytYUE54d3h1d2NaT20rTHdVSHRJWHp6ZG8yRWhZTDkrcFU3K0lGRDlDd0xnQ1NBQTA3ckZENUJDQWdPQUNTUDRUNHdDaEVxQVl4OEdzVVFSOUpKcTEyVUlGdTduUmluMFdraTVHUTRPQXFRVDRCRWlLRkNtRW05T3hZOGZvMDZkUHdzV0ZnQ0FBQWVjRjRzU0pROHRYcktLQmd3YmpTbjduT1IzcUlWcTBhRFIyN0RpYU8yOCt4WWdSdzZFK1hIa25YaTUxNzc3OXhQZG8rZ2p3RW1DN2R1MmhPblhxNmhPQXdVZXRVYk9tN0NmaVJTQkdwZVVxb1BQbXprZDFTcU1lUUozanpwNDl1M3hSUk1HQ2hYU094TnpEYzJXampaczJVNElFQ2MwOVVjd09Bb0lMakpFK2g4U05HMWZJS0xkdDNVcEJRVmp5UmMrRFU3NThCZWxpbngzRUZWelI5QkhncFplSERodE9VNmI2YW5xQmk3Ky9IODJaUFV1ZlNZY3hLbGUwdzN1ME1JQytlQ3B5NU1oVXUzYWRMeDRSNTBkT0xsMnhZb1U0QVNFU0NEZ2hnQVJBSi9Dd0t3UWdBSUh2Q1NENTczc3krand1VndMY0dFK2Z3VEdxYVFXMm43QlE0ZTV1OU50OEM3MzFNKzAwTVRFWEYwaWZJUU54SlM3UjJyR2pSMFFMQ2ZGQUFBSUtDT1RNbFl2MjdOMUh4WXNYVjZBM2RPR3NRT1hLVmFTRWc3MkVKQ0RiSlBsRUNDOVh2V0xsYW1GUFd0bzJFM05zRlRWcVZQbWsxTVEvSm1INVZSc1BLYitHZVNudzZkTm5vbktsaldiMmJGYTZUQm55blRhZDJCa05BcllLMUt0WFgwcEsyMEpjY1FkTmZZSE1tYlBJaVNVWk1tUlVmekNNQUFFSWZDTlFxM1p0cWxpeDBqZVBpL0xBNnRXclJBbkZKZU5vS0ZVT216ZC9BYUZhcXhpSG55KzJXck5tTFhsNmVtb1cwTXhaTXlrd01GQ3o4V3dkcUVuVHByWnU2dExiOGNVV1hPVlZ4RFozem16aUpGTTBDSmhCUUx5emVXWlF4UndnQUFHWEZrRHluNWlISDBtQVloNFhJMFoxN1Q1UnZaRVdhamphUXJjZUczRUdpQmtDdGd1a1RKblM5bzAxM1BMa3FaTWFqb2FoSUFBQkxRUWFOMjVDR3pkdXBzU0prMmd4SE1hd1VZQXJLMnpidnAycVZmZXhjUS9YM0N4bXpKaTBiTmtLNnRHemw1Q0o4NjU1VlA2WmRZTUdEZWt2cVZvTGttZkNmaFhFaWhWTFRsNXQzNzVEMkJ2aVdhY0VxbFdyVG9zWEw2VjI3ZG83MVE5Mk5yK0F4V0toMzM3clI1TW1UMEZGWkkwUGQ1SWtTV2p6bHIrSUszZWlRUUFDMmdsa3pweVp4bzJib04yQWRvNzA5T2xUMnJGanU1MTdZWE9sQk5xMGFVdmpKMHpFaFJSS2dTclVUOTY4K1RTdG52djQwU05hczNxMVF0RXIxdzFYcG95ZklJRnlIWnEwcDRhTkdnczVNNjdzT211V2VOVWxoY1JDVUlZUVFBS2dJUTRUZ29RQUJJd2lnT1Evc1k4VWtnREZQajZpUi9mcUhWRy9lUllxMXRPTmRwMnlpQjR1NG9PQUlnSXBVb2laQUhqaC9IbEY1b2RPSUFBQi9RVzRFdEt3NFNObzNQZ0pXQnBSLzhNUmFnUlJva1NsbVROblVhOWV2WWtURXRDK0ZraVJJZ1Z0M2JxZGlwY284ZlVUK0UwWUFhN290R1BuVHNxV0xac3dNWWtVQ0NlN2JObXlsWW9XTFNwU1dLYU5wVlRwMHNTSnFXZ1ErSjRBTDQ4MmRlbzA2dHF0Ky9jMndlTXFDM0Exb3hVclZ4RlhRMGFEQUFUVUYrQ0tVSXVrQkhtdTRDeHFXN2x5QlpiLzFlbmdkUCtsaC95ZEFUNkw2blFBd2huMnh4OS9raFBuK1RPRkZtM3ExTWxhREdQWEdKRWlSU0t1VUluMmZZSGt5Wk5UNGNKaVhseXhidTFhZXZqd3dmZUR4ek1RTUpnQUVnQU5kc0FRTGdRZ0lLNEFrdi9FUFRaZlJvWWt3QzgxOExNdEFoK0RpUmJ1c0ZEQmJtNDBjNHVGK0hjMENMaUtBSDg0RjYyOWZmdVc3dDI3SjFwWWlBY0NFSEJBSUZxMGFMUmt5VExpcS9uUnhCYmdreTA5cFFSQVRnUjBkM2NYTzFnTm84dVZPN2RVSVhFbnBVdWZYc05STVpRakFna1NKS1EvcFNxamxTcFZkbVIzMCs2VEtWTm1lYmxMdklaTmU0Z3hNWU1KY05MOVl1bTlFUytEaWFhdkFDZGl6cERlOTRpOEhLbStRaGdkQXNvSXVFZUpRdk1YTENTdGtvY2NqWHJSd29XTzdvcjluQkRvM0tVcjllMzdxeE05WUZjdEJQaWl1UFViTm1wU2RmMzA2ZE4wOE9BQkxhWmwxeGlOR2pWQ2hjb3d4UGdDS0RjM01kT1NmSDJuaEJFNW5vS0E4UVRFL0QvTmVJNklHQUlRY0hFQkpQOFo2d1dBSkVCakhTODlvOTEzanFoVWJ6ZnFNZE5Dejkvb0dRbkdob0ErQWlJbUFGNjhjSUUrZi82c0R3aEdoUUFFRkJQZzVTYlhybDFQSlV1VlVxeFBkS1MrQUM4RnZIVFpjdUxrVFZkdlhQR1BYOE54NDhaMWRRckR6SityeXN5ZU01Y2FDYnIwa05hUVdpL1pwZlg4TUI0RWpDYmc0ZUZCeTVZdnArTEZpeHN0ZE5QR3l4VjlaczZhVFdYTGxqUHRIREV4Q09ncHdNbC9peFl0b1R4NTh1b1pScmhqSHpwMGtNNmZsNzRrUnROVWdKUGgrL1hycittWUdNeHhnWlFwVTlLR1B6ZVN0N2UzNDUzWXVPZlVLZUlsYkNWT25JUktseTVqNHd4Y2E3T0lFU05TdmZyMWhaejAwU05INlBqeDQwTEdocUFnNEtnQUVnQWRsY04rRUlBQUJQNFZRUEtmTVY4S1NBSTA1bkhUS3VxYmo0aGFUWENqV2tQZDZOSmRyVWJGT0JBUVQwREVKWUF2WHJvb0hoUWlnZ0FFN0JLSW55QUJiZHkwbVhMa3pHblhmdGhZRElFaVJZclMyblVieU12TFM0eUFkSWlpU3BXcXRGandaY3AwWURIRWtMenNPQzg1M3FsVFowUEVxMWFRQlFzV29wV3JWbE9NR0RIVUdnTDlRZ0FDZGdod1lqMHZPVnVva0poTG85a3hGZE50eXBVQTU4NmJUN3g4TnhvRUlLQ2NBRmNWWDdoZ2tTR1NubjJuVGxWdTR1akpKb0dpUll2U0gzOU1KaXo3YXhPWE1CdWxTcFZLdW1Cd2hlb1hERzdldklsdTNib2x6THl0Z1RSdDJzejZJKzYvRUNoWnNoUnhSWDRSbTY4di9uMFg4YmdnSnVjRWtBRG9uQi8yaGdBRVhGd0F5WC9HZmdFZ0NkRFl4MCtONkQ4RVdHak1TZ3NWNitGR0d3NnJNUUw2aElCeEJMamFRY0tFNG4wNEYvRUxIdU1jVlVRS0FmMEZFaVpNUkpzMmJhR01HWC9VUHhoRTRMQkFqaHc1cE9WVU4xR2NPSEVjN3NPb085YXVYVWV1QnNRSkFXakdGT0FUaVFNR0RxTGV2ZnNZY3dKT1JzMG5WSmN0WDBGY2JRd05BaERRWDRDVFlCWXRYa0w1OHVYWFB4aEVFS29BLzgyZlAzOGhFalJEMWNHREVMQmZnSk9lRnk1Y1RDVktsclIvWjQzM3VIdjNydlQ1ZGFQR283cjJjRC85bEVsYUZub1I4ZmVTYU1ZVCtQbm5uMm5PbkhuRVZkL1Vhc0hCd1RSOW1xOWEzVHZjYjlGaXhZaVhRMGI3V2tEVUN2d1BIdHluRFJ2V2Z4MHNmb09BQ1FTUUFHaUNnNGdwUUFBQytnZ2crVThmZDZWSFJSS2cwcUxHN08rVHRKcm95bjBXeXR0SlNnQmNaYUdBSUdQT0ExRkRRRW1CT0hIaUVsZkpFYTNkdlh0SHRKQVFEd1FnWUtNQVYvNWJ2K0ZQNHF2QzBZd3Z3RW1jYTlhdWM2bEtnTlY5ZkdqUzVDbEMvbjAwL2l0Syt4bjA2Tm1MdXYvU1EvdUJkUnlSRTR3V29YcWxqa2NBUTBQZ2F3RStPYzVMekJZdVhPVHJKL0NiY0FLY3FEbC93VUpLbXk2ZGNMRWhJQWdZU1NCcDBxVDAxOVp0aGtqK1k5ZEpreWJTeDQ4ZmpVUnM2RmlqUjQ4dVYxM2xlelRqQ3BRc1ZZcjZEeGlvNmdRV0xseEFiOSsrVlhVTWV6dDNjM09qUm8yYjJMdWJxYmRQbENpeHNQL2V6NWd4ZzRLQ2NDTFExQzlBRjUyY2V1blhMZ3FLYVVNQUFxNGhnT1EvY3gxblRnTGtGcm44VTNOTkRMT3hTZURrTlF2OU5wL294RldMVGR0akl3aTRpa0RjdUhHRm5DcGZmWTJtcmdBblJKUXRXMDdkUWRDN0pnSmNxV0QwcUpHYWpCWGVJTjdlM3JSZVdqWTJkZXJVNFcySzV3MGtrQ2xUWmxxMWVpMVZxVnlSM3J4NVk2REk3UStWbC8zMTlaMk81RC83NllUZW8yL2ZYeWtvTUpBbVRCZ3ZkSnhLQkpjMWExWnBTYTdsRkRWcVZDVzZReDhRZ0lBQ0F1TW5US1FLRlNvcTBCTzYwRUxBMDlPVGxrbExHNVlzVVl5ZVBYdW14WkFZQXdLbUVzaWRKdzh0a0NxN3hZc1h6eER6ZXZqd0FjMmJOODhRc1pvbHlQSGpKOUlQUC94Z2x1bTQ5RHphdFd0UEo0NGZwelZyVnF2aXdNbC9uQVRZcGsxYlZmcDN0TlA2OVJ2UWlPSERLQ0Fnd05FdVRMVmZ2ZnIxaGZ3T3hjL1BqK2JQbTJzcWEwd0dBbFlCSkFCYUpYQVBBUWhBd0VZQkpQL1pDR1d3elpBRWFMQURwa0M0RDE4UWpWaHFvWlg3TGZSWnFnQ0lCZ0VJZkMwZzZyS09kMjZqQXVEWFIwcjUzL2lLZkU0U1FETytnSi9mQnlFU0FQbnEvUlVyVjZGaWl2RmZVcUhPZ0pmNFdiSjBHVldyVnBVQy9QMUQzY2JvRC9LU3FkTm56RlIxR1NPakd4azVmbDRPK09YTGw5THlqdVk5d2NzVnExYXVXa014WXNRdzhxRkM3QkF3bFVEbkxsMnBYcjM2cHBxVEsweUdsL1pidEdnSlZaSXVmakRyK3g1WE9JNllvN1lDWE8yMFUrY3UxS05IVCtJbHRZM1N4bzRkaS8vUE5UeFlEUnMySXE2NGptWU9BWXZGUW45TW1rem56cDJscTFldnFqS3BhYjVUcVdYTFZrSWxtUEVGOVpVcVY2WVZ5NWVyTW1jamRjb1ZFUnMwYUNoa3lNdVdMYVVYTDZRVGhHZ1FNS0dBbXdubmhDbEJBQUlRVUUwQXlYK3EwUXJSTVpZREZ1SXdxQjZFWDZDRkpxMjNVS0Z1YnJSQ1d2WVh5WCtxazJNQWd3cUltQUFZSEJ4TVQ1NDhOcWdvd29hQTlnTHAwcVhYZnRBUUkwYUtGRWxhd21jQlpjNmNKY1F6K05WTUFyeXM2TlNwdnNSZjhKcXQvZlJUSnBvM2Z5SHhheG5OdkFKanhvNGpYcXJLakkxUFFuSEZLaEhmMjVuUkczT0NnQzBDWFBYdnQ5LzYyYklwdGhGUUlGZnUzRFI1MGhRQkkwTklFQkJQSUgzNkRMUjEydzc2OWRmZkRKWDhkK2ZPSFZwZzRvdERSSHVsOE1VcUkwYU9FaTBzeE9Pa1FMUm8wY2gzMmd6VlBrdmZ2bjJiTm0vZTVHU1V5dS9ldEdrejVUczFZSTlGaXhVanZzaGN0UFpaT2lFNHpkZFh0TEFRRHdRVUV6RGZON09LMGFBakNFQUFBbDhMSVBudmF3K3ovb1lrUUxNZTJYL210ZjJFaFFwM0l4cTJ4RUx2elZtZ3h0d0hFTFBUVkNCMm5EaWFqbWZMWUs5ZXZhSlBuejdac2ltMmdRQUVKSUhZc1dPVGQvejR1bHFNR3orQmloY3ZybXNNR0Z3YmdhcFZxOUhBUVlPMUdVeWpVUkluVGlKVnIxeUpxbWthZWVzNURGZW1tVE5ubnVrcTRMcEhpU0pYcXVLS1ZXZ1FnSUFZQWhrei9ralRwczh3WmRLOEdNTGFSTUZWcWxxMGJLbk5ZQmdGQWdZVTRLckRmZnIwcGQxNzloSlhERGRhNjkvdk55emhxZEZCNDBweFk2V0xjYUpHamFyUmlCaEdTNEZzMmJMSjFUL1ZHblBLNU1scWRlMXd2M255NUNWK3YrZnFqYXQ2aXRqMjdObE5seTVkRkRFMHhBUUJSUVNRQUtnSUl6cUJBQVRNTG9Ea1A3TWY0YS9uaHlUQXJ6M004TnZabXhhcU1zQ05HbzYyMEwxbkZqTk1DWE9BZ09vQ2NRVk1BT1RsK2RBZ0FBSDdCREpJRlJmMGF1M2JkOERTZG5yaDZ6U3VtWTU1bENoUmFmR1NKWlFnUVVLZE5ER3MxZ0pjb1dMeGtxVzZKMDRyT1crdVVNV1ZxdEFnQUFFeEJLSkhqeTVWUnA1UEhoNGVZZ1NFS0p3U0dEeDRxT2tTeDUwQ3djNFFrQVQ0NG9PMmJkdlJ5Vk5uNkJkcHlWOTNkM2ZEdVJ3NmRKRFdyVnRydUxpTkduQ3RXclVwZi80Q1JnMGZjZHNnMExsTFY4cVVLYk1OVzlxL0NmLy9ldXJVS2Z0M1ZIbVBwazJicWp5QzJOMTdlM3RUMmJMbGhBelNWMW82R2cwQ1poWkFBcUNaank3bUJnRUlLQ0tBNUQ5RkdBM1hDWklBRFhmSVFnMzRpWlFyMUdPbWhjcjlhcUVqbDBQZEJBOUNBQUxmRVlnUk0rWjNudEh2NFpjdlh1ZzNPRWFHZ0VFRlVxWk1xVXZraFFzWG9mNERCdW95TmdiVlYrRDNNV09Kci9JM2Vwc3dZU0tXcmpiNlFYUWcvb1FKRTlFOEtUbkhERXMrODhsM3JsQ0ZCZ0VJaUNNd1llSWZsQ1pOR25FQ1FpUk9DWEJpMDV5NTh5bW1nSitkblpvWWRvYUFBd0x4NHNXampoMDcwYkZqSjJqb3NPRVVSOENMU20yWlZuQndNUFhwM1l0NGlVZzA5UVZpeFlwRmd3WVBVWDhnaktDckFGZGJIenR1dkdyVmo2ZE9GYThLWUUwcHNaVXZNSFBWVnFkT1hTRS9VMSsvZnAyMmJkM3Fxb2NGODNZUkFTUUF1c2lCeGpRaEFBSEhCSkQ4NTVpYldmWkNFcUJ4ajJUUVI2SlpteTFVc0pzYkxkeGhvV0NzR0dyY2c0bklkUk53anh4WnQ3Ry9OekFxQUg1UEJvOUQ0UHNDaVJJbCt2NlRLajJUTEZreW1qVjdEdkdYdkdpdUp4QkZxdm94ZjhGQzRwT0FSbTF0MnJTbG1yVnFHVFY4eE8ya0FDL1pORXc2Y1cza3huTVlNSENRa2FlQTJDRmdPb0VtVFpwU3RXclZUVGV2a0JONjllb1ZuVGx6bXZidTNVT2JOMitpdFd2WHlEZXVwc1dQWGJ4NGdaNCtmUnB5TjhQK3prdXMvekZKdk1RRHc0SWljRU1KUklnUWdZb1VLVXF6NTh5bGMrY3Ywc0JCZ3lsSmtpU0dta1BJWUxreWxJalZ4RUxHYVpiZisvWHJiK2pQaldZNURsck1JMGVPSE5SWWVpK2tSbHU3WmcwOWV2UlFqYTRkN3BPWFFhOVowelcvVStCbHZSc0l1dnp2OU9tKzlPa1RUaFk2L01MR2pvWVF3TGZ4aGpoTUNCSUNFTkJEQU1sL2VxaUxOeVluQVhLTFhONDhYMDZLcDZ4c1JOdFBXS2pmZkF2ZGVxeHN2K2dOQXE0bUVFbkFCTUQzSDk2NzJtSEFmQ0hndEVCaWpVL0FjTkxmckZsekRGdnh3VmJ3b0tBZ3VuMzdObDI5ZWtXNlhhVm4wb25zdDIvZjBwczNiNGovclFyd0R5Qk9oUE9RcnZpT0tYM3h5NVZoNGtsTG9LUk5rNVpTUzVWL2tpZFBUbnpDekt3dGNlSWtOTlYzT3RYd3FXYTQ2aGxjdlpCUFhwcTk4V3VWWDd2WHBOdjFHOWZwOWV0WDlQN2RlM3IvL3IzOE14Yzk4ZlQwbEplcDVOY3hWK2ZnMTYzMU5XelVxaTYySHRmbUxWclNnUU1INUtRVlcvY1JaVHRlYm1udTNIbENWbHhReWlnd01KQ3VYNzlHbHk5ZmxsL0RMNlFxMGZ6YTVkZjEyN2R2S0ZpNkFveVhXdVZiTk9uR3IxOU8wc21RSVNPbFRadVcrSVFjR2dTMEZPQ0t6SU9IRE5WeVNFM0dldjc4dWZSdjVYN2F2MzhmWFRoL2dhNWN1V3h6Y2gvL2Y4alZFUG4veXh3NWMxSnVhYm55OU9rekVKODBObHFyVktreWNhV2JKVXNXR3kxMHhBc0J1d1c0V25MeDRzV3BtSFRqNUQ4dnIzKytPN2U3SXdGM3VIWHJGZzBkWXY3UEFhTFE4OTlHVVpPRUhESGlxcEYzNzk2bG16ZHYwSTBiTitqV3padlN6emVKTDJaKzkrNnQ5RDNCQndvTUNKQSthNzJteU5KM3JoNGVIaFJacWlUTDcxT1RTSitmRXlaTVNNbVNKYWNNR1RQSXkrWHk0MlpyZmZyMHBaVXJsc3Z2MlpXY0czODJtRGx6SnYzNjYyOUtkdXQwWDAya1pZRG56Sm50ZEQ5RzY2QkFnWUwwd3c4L0NCYzJmMVpjdkdpUmNIRWhJQWdvTFlBRVFLVkYwUjhFSUdBS0FTVC9tZUl3S2pZSkpBRXFScWxxUjlmdUUvVmZhS0ZkcDR6M1piR3FNT2djQWc0S3VFZDJkM0JQOVhZTENneFNyM1AwREFHVENtaGRBYkJYcjk3eVNWeXpjZklKYmo2NXZYZnZYam9vSlFWeDRna25BVHJhK0F2L05GSXlZSUdDQmFoZ3dVS1VQMzhCK1l0L1Ivc1RjVDgrTWNoTGtFNmVQRW5FOEVLTmlaT0Zac3ljYmJyRUtUNFpkZW5TUmRxN1o2OWNmZW5ZOFdQMDVMRnpWOHZFamgyYnNtYk5TZ1VMRlpaZncveXoyWkpheDQyZklDMWpkNVR1M2JzWDZ1dEZ4QWM1Y2VhUFB5WlQvQVFKUkF6UDRaZzR3WThyaCszZXRZc09IanBJTjZXVHFoOC9TbVhmSFd5Y3BKd3JWeTRxV3F5WW5NU1FLRkZpQjN2Q2JoQUlYOEROelkwbVQ1bHFtbVhncmwyN1JpdFhycUNOZi81SkZ5NmNkN2lLQ2w4NGNlTEVDZm0yYU5GQ0dUSkJnb1JVcWxRcHFsaXhrdnovcDVIK3Jnd2JQb0oyU2Y5R2lWYUJLUHhYS0xhQXdOY0N2TFExdnlmbUpOMjRVa1h2ZEduVFVSb3BlVDU5dXZTVU5sMDY0cVF0TXpaK3Y5eTVVMGZ5OC9NejQvU0VuRk9YcnQwTXYyckExU3RYYU4rK3ZkSjNCZjhrd3p0YTRmWUkvZjNOTVVxYU5Dbmx6cE9IaWhZdEppWGJGaUV6dkYvbGk4ZzZkZXBNZ3djclg2bDhycFJvMTcxN2QrbEN6S2pmV09yMVFLWk1tU21uOUpuajZKRWplb1dneTdnTkJhMyt0M0RoQWlrWjk1MHVKaGdVQWxvS0lBRlFTMjJNQlFFSUdFSUF5WCtHT0V5YUI0a2tRTTNKYlI3d3RWUVFiTXhLQzgzZFpxR1B3VGJ2aGcwaEFJRndCQ0pGamhUT0Z0by9IUmdVcVAyZ0dCRUNCaGRJckdGU0F5ZXhkZTdTMWVCaS93Ly8vdjE3dEd6cFVxa0MyRm82Zi82Y3d5ZTQvOS9qLzMvaUs5UzVUNzVOOC9XVkU2Y3laODVNMWFyN1NGWHphcGdtZWVjM2FVa25QaUZ5NXN5Wi8wOWU0SjlHamY2ZFVxVktKWENFdG9mR3k5cHdWYWFsUzViUXRtMWJiYTdJWk9zSW5KQzFjK2RPK2NiN2NKVkxQamxWcTNadEtsR2lwQ21TS0xucXh2UVpNNmxpaGZKU1JUbGpmTkJvMHJRWmxTcGQydGJES1BSMmp4ODlvaVZMbDlDRzlldmtwZmlVWEtxSi8zMWZzNFp2cTJVRHJrQldzVklsYXRDZ29lR1hMaFQ2b0xwb2NLMWJ0Nkc4ZWZNWmV2WjhzcFFycGl4YnRrUk8yRk5yTXB3OE4zLytQUG5HaWN4MWF0ZWhGaTFiR2lMcGdmOW1qQjAzanVyV3FhMFdEL29WVk9EZ29jT0tmazdRYzVweVJUSUJWNFBRd21US2xNbTBaODl1TFliQ0dKSkFzbVRKcUxiMGI3d1JHMytHWDc1c0dhMWF0WXI0UGFWYWphc0o4bTNsaWhYeUVELzlsSWw4YXRTZzZ0SjNCa1plYXJ1TmRKSGdqQmt6RkUrWTU0czJsMG5IcFZHanhtb2RFb2Y2YlNwOVBuT2xCRUMrVUxCQ3hZb09XYW01RTMrZW56N05WODBoMERjRWhCRkFBcUF3aHdLQlFBQUNJZ2dnK1UrRW95QnVERWdDRk92WWNMTGYwdDBXR3JuY1FzL2ZpQlVib29HQUdRVDRxbS9SV3BDVU1JTUdBUWpZSitBZFA3NTlPemk0ZFRScGlkQXBVLzlKWkhPd0N5RjI4L2YzcDNWU3doOHY0Y2FKYTBvbW5JUTFRZjR5OHVUSmsvSnRRUDkrY3RVYlhrcXVRb1dLOHZKQVllMHI4blA4dDJUYTlCbFV1RkJCNHFSSGtWdjU4aFhrNWZ0RWp0R1cyRzdkdWtWY1NXbVpsRGpGSjR5MGFyeWN6cnAxYStWYjNMaHh5VWRLWksxWHZ6N3hpU29qTjA3YWFkZXVQVTJjT0VINGFhUk9uVnFxcGpGRStEakRDcENyK25IQzZvTDU4K1Y3WjZyOGhUVk95T2N1WHJ4QWZQdDk5Q2dxWHFJRU5XN2NoRXFYTG1PNnFwWWg1NDNmMVJmZ2FwTjkrdjZxL2tBcWpjQUplWHloQWk5Zngwc1dhdGs0Q1hqOCtIRnlKZUZxMWF0VHIxNTk1S1c4dFl6QjNySEtsaTFITldyV3BCWExsOXU3SzdZM3NBQmZCSUZtYklHelo4L1E0RUVEalQwSmcwWFBGdzVHaWlUZWhjZmZZK1R2QlRadDJraFRwMHloZ3djUGZHOHpWUjgvZCs0czhXM2dnUDV5QmZiV2Jkckk3MWU1MHJDUld0U29VYWw5aHc3MGE5OCtpb2Z0TzNVcWNmVTVyb291U3F0U3BTcjE3ZE9iK0FJNlYyaTFhdFdXcWpCR0VXNnFXN1pzcHR1M2J3c1hGd0tDZ0JvQ3h2cXJvSVlBK29RQUJDRHdyMEQwd0hmVStlZ0VTdlpHdTVNa3dEZWVBQ2NCQm02TVo3ekFUUmJ4dm5ORXBYcTdVWStaU1A0ejJhSEZkQVFTaUJSUnZDL2lQcUxNcDBDdkVJUmlGQUZldWttTEw0VDc5UnNnWDhWdkZKZVFjWDc0OEVFK3dadzFhMlpxM2JxbFhQMUJxK1Mva0xGd011RDJiZHVvV2RNbWxDUDd6elJyNWd6aXhFU2p0dlRwTTFCWGFYa25rWnVucHlmOVBtYU15Q0dHRzl2bFM1ZW9WYXNXOG11R2s1aTBUUDRMR2R5elo4L0kxM2NxRlpLV3VLNVZxNGJoS3g3MDd0T0hmdmpoaDVEVEZPcDNQc2sxOFk5SnhKVjdqTmo0MzcybFV0SnE3bHc1NU9wWm16ZHZjbXFKWDBjTitOLzliVnUzVXIyNmRTaHZubHhTQmRnMXhFc0Nva0hBVVlIaEkwWVljdWxmcnFMVHZYczN5cEk1azV5RXAzWHkzNWZlUVVGQmNrVm0vdmVoVjY4ZXhBbm5JcmZodzBlU2w1ZVh5Q0VpTmdoQTRBdUI5Ky9mVS9QbXpTZ2dJT0NMUi9HajJnSXZwV1NvbHk5ZnFqMk1JdjF2L2VzditZSzJCdlhyNlpiODkrVkUrTDNwM3IxNzVQZk11WEptcDdsejUranl2dm5MbU96OW1TKzI0VXB4U3JkTGx5N1NybDI3bE83V3FmNDRHYTVldmZwTzlXR2tuUnMyYWlSa3VKd2NpZ1lCVnhGQUFxQ3JIR25NRXdJUUNGT0FrLzg2SHZ1REVyMjlIK1oyZUJJQ0xJQWtRUDFlQnpjZkViV2E0RWExaHJyUkplVHE2bmNnTUxKTENBUjlEQkp1bmhFalJoQXVKZ1FFQWRFRk9QbVBrd0RWYkxseTU2Ym1MVnFvT1lScWZmdjUrZEc0c1dPa0U5dy95VmVnYzdVWmtSb25jZkVKK0orelpxR3BVNmNJWDBYdmUzWmRwQVJBWG1KVDFEWjR5RkJLa0NDaHFPR0ZHUmVmNUdqU3VCSGx5NWRIWG9xS0U2bEVhWHh5aWsrWWxTcFZncXBXcVV4L0h6NHNTbWgyeFJFbFNsUWFQMkdpVUpVa1FrNkFUNklaY1lsUlRyampaYzA0MmE1TjYxWjA0OGFOa0ZQVDdmZXJWNi9LLzI4VksxcjR2Nld1ZFFzR0F4dFNvR1NwVWxTeFlpVkR4YzdKZHJ3TVp2WnNXZVVMRUVTcTNzdXhjRFhDM0xseXlsV1lSSVdORXljTzllN2RWOVR3RUJjRUlQQ0ZBTDlYYmRlMkRWMjVmUG1MUi9HakZnS0RCdytpakJuU1U0ZjI3ZWpVcVZOYURHbjNHUGZ1M1pNdlp1SUxtcmp5bm9qdCt2WHIxS1Z6Si9tejRNYU5mNG9ZWXFneDhRb1NMVnUyQ3ZVNVp4K2NNbVdTczEwb3ZuL2pKazJGL2l5cDFJVDV1MEcrQUZTMHhsVmU5Ky9mSjFwWWlBY0NxZ2tnQVZBMVduUU1BUWdZUlFESmYwWTVVbUxGK1Y4U0lJb0JhSEpnUGdSWWFNeEtDeFhyNFVZYmpIbmVVQk1uREFJQkpRVkV2UG81VXVUSVNrNFJmVUhBWlFTNHVwbGFqWmZ0bVRqaEQwMnFEQ285QjA1TTRxU1RRZEp5VDF5eFRPVEdTL0QxNmQyTENoVElaOGd2TGlOTC8zNlBIejlCeUMrOTgrY3ZRUFhyTnhENThJY2FHMWV0N04vdk43bktIbGNwMDZ0aVphakJoZkxnN3QyN3FHelowdkpKVnE0c1piUldvRUJCWVNzM2NQTHFnSUdEakVaS1hMV1NYeE10V2pRalRyWVR0ZkZKNmVyVnFzaFZXWTM0MmhYVjFleHhSWXdZa1lZT0dXYW9hUjQ3ZXBUeTU4OHJMMU9uWjhXLzhORDRQUkZYNmZ6bGwrN0NWa2h1MHJRcFpjejRZM2hUd2ZNUWdJRE9BbVBIL0U3cjFxM1ZPUXJYSGQ3ZjM0OFdMbHhBUllzVW9wSWxpc25WWGtYNUxwSXJVK2ZKblZPK21Na0lSK2pxbFN0VXYxNWQrYUlyUFN2QjIyUEZGekNwc1F6MHpoMDdoRXZxVFpVcUZSVXBVc1FlSGtOdTI2aFJZeUhqNWd0STBDRGdTZ0pJQUhTbG80MjVRZ0FDM3dnZytlOGJFanhnaDRDY0JMaEpXZzRZU1lCMnFObTM2U2ZKZHVVK0MrWHRMQ1VBcnJKUWdIZ0Z5ZXliRUxhRy82QXJNUUFBUUFCSlJFRlVnSUVFZ2dMRit4OHVjaVFrQUJyb0pZUlFCUkx3OUl5bFdqVE5talduZE9uVHE5YS9HaDAvZlBpQUdqVnNJRi9OZi92MmJUV0dVSzFQL21LL1VzVUtjcVVzMFpNV1F5THcxZUExYXRZTStiQ3V2MGVJRUlGNGVVWmVQdFZJYmN1V3pmSUpxWWtUSnhCWGF6Sks0eW9yaXhjdklsNnFpay8yOGU5R2FyLzE2Njk2UlZWSFBBWVBIa0l4WThaMFpGZGQ5dUVxWHFOR2pxRENoUXZTa2IvLzFpVUdSd1pkdlhvVjVjdWJtNHhVWGNXUmVXSWZaUVFhTkdoSWFkS21WYVl6bFh2NStQRWpEUjgrVEU3STVmY1pSbWt6WjB5bnlwVXJDbmtSQnllQWpodzF5aWlVaUJNQ0xpbXdlZk1tR2pac3FFdk9YY1JKSHp0MmpGcTNia2svL1ppQkJnNGNRSG9sc2ZINzFJNGQyc3VmdDNsNWFLTTF2dWdxdjFRWmZ0Njh1Y0ovMW9xZklBR1ZLMWRlY1dMK2pPbnJLOTV5cjAyYU5sTjhyaUoxeUo5SHExU3BLbEpJY2l4UG56NmxsYXRXQ2hjWEFvS0FtZ0pJQUZSVEYzMURBQUpDQ3lENVQrakRZNWpna0FTbzNxRTZlYzFDbGZwYnFPTVVDejE5cGQ0NDZCa0NFQWhkSUNBd0lQUW5kSHcwVXVSSU9vNk9vU0ZnWEFHMUtnRHlFbWM5ZS9VMkZNeWZmMjZRRXFkeTBmcjE2d3dWOTVmQjhoZmFYSkdBcXhmdTNMbnp5NmVFLzNuQWdJSGs0ZUVoVEp5Y29KRXBVMlpoNGdrdkVLNlMwYjVkVzZwVHU1WnVKOFhDaTlHVzUxKzhlQ0V2OTFXalJuWGluNDNTdkwyOXFmc3ZQWVFLTjJldVhGVGR4MGVvbU1JSzV0cTFhMUtWbDhKeXNwRW9GVjdDaWpma2MwK2VQSkdycS9CeWRVYU1QK1I4OExzNkFyeXNYUytEdkQrNmVmTW1sU2xkVWs3SzVVUkFvelZPSWk1VnNqanhNbzJpTmE0Y2E3UWxvRVV6UkR3UVVFdUFrODJhTlcwaWZBVnR0ZVl2Y3I5OGtkdjRjV1BwNTZ5WnFXNmQyclJEcXVhbTFVVkRiOSsrcFpvMWZHakJndmtpRTRVYkc4K2pjNmVPMUx4NU0vTHo4d3QzZXowM2FOeWtpU3JEOC9jbG9uM09MRnUySENWTW1FaVYrWXJRcVUrTm1rSjkxMk0xbVR0bk5nWDQrMXQveFQwRVhFSUFDWUF1Y1pneFNRaEFJS1FBa3Y5Q2l1QjNad1NRQk9pTTNyZjdQbnBKMUVsSytxdlF6MElucmhxckdzdTNzOEVqRURDdVFKQjAxYXRvelNPcU9Fa2pvdGtnSGdpRUplQWV4VDJzcHgxK3JuZnZQaFFybG5yVkJSME9MSlFkdVVyYXIzMzdVTU1HOWVuTm16ZWhiR0c4aC9qa1NBMmZhalJ5eEhERG5MemlMN3c3ZCs0aUJEWmZvZDczMTkrRWlNV1dJSzVmdjA0bGloZW5SWXNXMnJLNUliYlpzWDA3RlM1VWdQZ2tyRkZhNjladGlKZHdFcUZ4NWNwaHc0eFR3WklyVnhZdlZvUXVYRGd2QXA5VE1YQUZ5MHFWS2hCWGxFQ0RRRWlCbHExYWszZjgrQ0VmRnU3M3c0Y1B5VXN1SGo5K1hMalk3QW1Ja3hnclZpaEhEeDdjdDJjM1RiYnQyL2RYNG1yRGFCQ0FnRGdDL0o2NlR1MmF3aWRHaVNPbVR5VEJ3Y0hFVlJwOXFsZWxuRG15MFpRcGswbk41ZW41TzRKS0ZjdlRuajI3OVptd0NxT3VscXFlbFN0YldzaS9qOWJwRmlwVW1CSWtTR2o5VmJGN1RueWNOM2VPWXYwcDBSRlhCMjdVcUpFU1hRblpSOE9HNHMyTkszck9tajFMU0M4RUJRRTFCWkFBcUtZdStvWUFCSVFVUVBLZmtJZkY4RUVoQ2RENVErZ1hhS0ZKNnkxVXNLc2JyWkNXL1RYWWltRE9BNkFIQ0FnbUVDQmdBcUNYbDVkZ1NnZ0hBc1lRVUdQNTdCUXBVbEREUm8wTkFmRG8wVU9wQWt0NW1qeDVrbWJWQTdTQytmVHBFNDJRRWdBNUVWQzBLOXkvWjlDMlhYdUtGeS9lOTU3VzdQRjJVaHh4NDhiVmJEeG5CdHF3WWIxVU5hMFFuVDkvenBsdWhOeVhxemFWTDFlR1preWZMbVI4SVlPS0hEa3k5ZTdkTitURHV2eGVyWHAxeXBFamh5NWoyek9vOWQ4cHJ1SmlsZ1Jzbmo5WEh1T0VSalArZjJuUDhjVzJYd3R3bGR1MmJkdDkvYUNBdnkxZnRveXFWSzVFejU4L0Z6QTYrME82ZGVzVzFhcFprMFJicmpGZCt2VGtVNk9HL1JQQ0hoQ0FnQ29DOSsvZm8rclZxZ2k1ZExncUV6WkpwNXkwMmJkUGI4cVFQaTExNnRpQnpwdzVyZWpNK0c4SFZ5WS9kZXFVb3YySzBCblBxV1NKRXNUSjhpSTJOemMzcWxxMXFpcWh6Wmd4Zy9oQ1VKRmFReWtCa0JNQnpkYXlaczFLV2JKa0VXNWFhOWVzb2NlUEhna1hGd0tDZ05vQ1NBQlVXeGo5UXdBQ1Fna2crVStvdzJHNllKQUU2UGdoM1g3Q1FrVzZFdzFiWXFIM3FNanRPQ1QyaElDQ0FtOEZySkRsRlR1MmdqTkVWeEJ3SFlGSWtaUmZQcnRIejE2a1JyOUtIeFUrSVZ5bWRDbjYrL0JocGJzV3FqOWVDcmg4dWJMRXlZNmlOMTRhc1pQT1ZRQmpTMzlQMmhnZ1FZT1A1UnhweVpyR2pSb1NMK1ZrMXNaWDV2Zm8wWjBHRHVodmlDUmRUcnhMbno2RHJvZURUeHoxNnRWSDF4aHNHWnlYRkczVnFvVmNxVlNyNWR0c2lVdXBiZTdldlV0bHk1UTJWQlZMcGVhT2ZrSVhhTnk0aWZESjVXUEgvRTZ0VzdjMDNUTFc1ODZkcFRhdFc0VitZSFI4dEdmUDNvWjR6NndqRVlhR2dDWUNYQ1cwVXNVS2RQdjJiVTNHd3lES0MzQlZ0L256NTBrVnhBdFNhV241K3BVclZoQi9qbkNtOGZ2VFZpMWJ5QmQyT05PUHlQdnlhNzlpaGZMRTM0MkkyS3BWOTFFbHJJY1BIOUM2dFd0VjZkdlJUbmxGQkY0SzJHeE4xSXVEZlgybm1JMGE4NEdBVFFKSUFMU0pDUnRCQUFKbUVFRHlueG1Pb3ZoelFCS2dmY2ZvN0UwTFZSM29SZzFIVytqdVU0dDlPMk5yQ0VCQVZZSG5MOFNyQnNFSkcyZ1FnSUQ5QWhFVlRnQk1reVlOMWF4WnkvNUFOTjdqMHFXTGNtS0dxNXprNGZseXNxT29YK3gvZWZpYk5XdW15bEkvWDQ0UjFzOGRPbmFpR0RGaWhMV0pFTTlObURDZXVuWHRZcGdsbnAxRkd6OStuQ0hteTVVcWV2WHU3ZXgwbmRxZi93MU9uVHExVTMyb3ZUTlgzR2pSdkpsOGNsYnRzZlRzbjVOemVYbTZreWRQNmhrR3hoWkF3TjNkblRwMDdDaEFKTjhQZ2YrZEhUeDRrQ0dTcmI4L2krOC93eFZ6T1RsRXBKWXlaVXFxVTZldVNDRWhGZ2k0bkFCZkpGVzVVa1c2Y2VPR3k4M2RyQlBtU3N3dFdqU2puMzdNSVA5ZDQ2cmlqclRmUjQraWpSdi9kR1JYUSszRDFTOTVpZU1uVDU0SUYzZjI3TmtwZm9JRXFzUTFkZXBrVmZwMXB0TW1UWnM1czd0dyszTDFheDhmOGFvZDgwWEErSHdtM01zRkFXa2tnQVJBamFBeERBUWdvSzhBa3YvMDlYZTEwWkVFR1A0UmZ5RVZNT2szejBMbGZyWFEzNWZDM3g1YlFBQUMyZ3M4Zi81QyswSERHVEZXckZqRUo5M1JJQUFCK3dRaVJWSjJpWkd1M2JwVGhBZ1I3QXRDNDYzNWl6NmpWTVJUa29hVEhjdVVLVVdjRENoeWl4SWxLblhzMUVtWEVIazUrUll0V3VveXRqMkRjb0xHZ1A3OVRKdWs4VDBMcm5qWW9rVno0c3B4SXJkS2xTcFRoZ3daZFFtUnE2LyswcU9uTG1QYk9paFhZK0hLbFd2WHJyRjFGME52OS9yMWE2cFd0YkxpUzlJWkdzVUZnNjljcFlxdXllM2hrZnY2VHBVcnJZYTNuZEdmNTJVaW56eCtMTlEwMm5mb2lNK3hRaDBSQk9OS0FyejBLVjhrZGUzYU5WZWF0c3ZNOWVuVHA4U1ZiYk5teVVUMTY5V2wzYnQzMmZ6NWlaTUlSNDRjNFRKV1hMbWEzNStMdGl5dXhXS2hFc1ZMcUhJY1RwdzRJZHhxRUVXS0ZLRlVxVktwTWw4OU9xMVdyYnFRRjFmeSsxNDBDTGlxQU02ZXVlcVJ4N3doNEVJQ1NQNXpvWU10MEZTUkJCajZ3UWlTenVQTjJteWh2SjNjYU9ZV0N3Vi9DbjA3UEFvQkNPZ3Y4T0s1ZUJVQU9lRW9ucmUzL2ppSUFBSUdFNGdZUWJrRVFGNnloTC9nRTdueHlaMGFQdFhveFF2eEVwbTFjSHY4NkpHVWlGS1YrQ3Ava1Z1REJnM0owOU5UOHhBYk4ybEt2QXl4eUkwci8vR0pMRmR0cTFldGxDc0JpangvUGxIVnJuMTdYVUtzV3EwYXBVaVJRcGV4YlJuMDA2ZFBjdVcvVFpzMjJySzVhYlo1OWVvVlZhOVdsZTdjdVdPYU9XRWk5Z20wYUNIZThyUFdHWEJWdkQ2OWUxbC9OZlg5dTNmdmFPalFJVUxOa2F0bm0zSEpQNkdRRVF3RVFoSGdwY0g1NGloWHFRZ2ZDb0hMUEJRY0hDeFg4cXRhcFRMbHpwV0Rwdm42MHBzM2I3NDdmMTVPdUYyN05zVDd1Vkk3ZE9nZzlaRVM1VVZySlVxV1ZDMmtLVlBFcWdMSW55UDVPd216dEVhTkdnczNGYTRJK3VlZkc0U0xDd0ZCUUNzQkpBQnFKWTF4SUFBQlhRU1EvS2NMT3diOVZ3QkpnRisvRkxhZnNGRGg3bTcwMjN3THZmWDcram44QmdFSWlDZnc3Tmt6OFlLU0lrcVdMSm1RY1NFb0NJZ3NvT1NYMmkxYnRhTElrU01MTzEydUFNREpmODhGVEdMV0V1M2h3d2VTZzArWUp6MjBqQ2Uwc2FKSGowNU5OUDdpbTErN0xWdUtYZjF2MWNxVkxsR2hLYlRYeEplUGNiTEs2RkVqdjN4SXVKOTVxU08xbHFzS2E3THQydW1UZUJoV1RGOCtOM2pRUUZxL2Z0MlhEN25Nei96K3VVSDl1c1FubGRGY1MrRG5uMyttSERseUNEbHBYZ0t0ZTdldU5sZEVFbklTZGdhMWVQRWk0a3BISXJXT0hmV3BmQ3lTQVdLQmdKWUNYQW11UXZseXdsVUUxZExBVmNlNmV2VXE5ZXJWZ3pLa1QwdGR1M1NtOCtmUGZVTXhScnJZeWxXclFzNmNNVjJ1bFBnTmlvNFBGQzVjaERneFRvM0dTenlMZG9GT3ZYcjF5VDFLRkRXbXEybWZYQkUvUjg2Y21vNXB5MkQ4R2hkOVJRRmI1b0Z0SU9Db0FCSUFIWlhEZmhDQWdQQUNjdkxmMFltVTZPMTk0V05GZ09ZVlFCSWcwVFhwZjhGNkl5M1VjTFNGYm9tMUNvdDVYM2lZR1FRVUVCQTFlU1pwVWlRQUtuQjQwWVdMQ1h3TVZtWXBUYTZhMXJoeEUySDFQbno0UUxWcjFhQmJ0MjRKRzZPV2dWMjhlRUZLUktsSHZCU25xSTBUU25rNVU2MGFWNjlNa0NDaFZzUFpQYzcrL2Z2a1NoU2ZQMysyZTE4ejdqQjgrREJhdW5TSnNGTnpkM2VubGkyMFRTZ3RWS2d3WmM2Y1JWaVRoUXNYMFBqeDQ0U05UNHZBenB3NVF4MDdpcDJrcVlXRHE0M1J0Rmx6SWFmTVZZRWJOUlp2dVQrMXNmaWs3K3JWcTlRZXhxNytjK1hPVGRtelo3ZHJIMndNQVFnNEpzREpIelY4cXRQcjE2OGQ2d0I3bVVLQXZ4K1lNMmMyRmNpZmo4cVdLVTFjWlp3L0czT2wvTW1USnBsaWpvNU9vbHZYTHVUdkw4NEZLMTVlWHBRMlhUcEhweFBtZm54QjdQUnB2bUZ1by9XVHNXUEhwcXBWcW1vOXJPTGppVmo5ai8rL256ZHZydUp6UlljUU1KSUFFZ0NOZExRUUt3UWdZTFBBZjhsLzd4N1l2QTgyaElCYUFxNmFCUGo2UFZHL2VSWXExdE9OZHAxUzV3b3V0WTRaK29VQUJFaXFudldNZUFrMzBWcXlwRWxGQ3dueFFFQjRnWTlCeWlRQWN2SlVyRml4aEoxdmgvYnQ2TVNKRThMR3AwZGdlL2Z1b2Q0Q0wvbkhTMHBydVNSZU0wRVROUGkxd2N2VWNNSm1RRUNBSGk4VkljZmtSTWhPSFR2UThlUEhoWXlQZzZvdkxXV3RaUkpyMjdidGhMVTRlUENBWEdWRjJBQTFER3psaWhVazJuSmpHazdmNVlhS0dqVXFWYTVjUmJoNWM1SURKLzl4RXFDck5LNm1VNnQyYmRxMmJRZDE2dFJadUdtYmFjay80WEFSRUFRa0FYNGYzVlZLYlBybGwrNm8vb1JYeEZjQ2h3OGZvbWJObWxLbVREOVN2YnAxaEVwKyt5cFFqWDY1Y2VNR2pSc24xa1U3dVhQbFZtMzJDeGJNcDNmdjNxbld2eU1kTjIzYXpKSGRoTm1IMzNQVnJGVkxtSGlzZ1N5VExpQjg5ZXFWOVZmY1E4QWxCWkFBNkpLSEhaT0dnTGtGa1B4bjd1TnIxTm01VWhMZ3gyQ2loVHNzVktDckc4M2NZaUgrSFEwQ0VEQ2VBSjh3NGlVa1JXdkpVNlFRTFNURUF3SGhCWUtDZ2hTSnNXR2p4b3IwbzBZbnZOU2JhSlZlMUppbkkzM09ualdUTm0zYTZNaXVtdXpUUUVxZzBxS0p1andOejUyckVyUnEyUUpmVklmeVF1RDNJeTFiTkJQdWhJMDFWRzl2YnlwVHBxejFWMVh2RXlkT1FpVktsbFIxREVjNzV3bzcvQnBXNnUrTm8zR0l0TjhnYVNua3ExZXVpQlFTWWxGSm9FTEZpaFFqUmd5VmVuZTgyMUhTTXVxOC9LOHJ0T1RKazFQL0FRT2xaUjcveDk1WmdGZHhQVzE4Z2dhM29xVllrZURGM2ExUTNCMFN0TkJTQlZvb1VBRUt0TFFVaVVDQ3U3dTd1N3MwUVBDUW9BRVNBbnc3OTEvNlVZamMzTjI5ZDNiM1BjOXpuOXpzN3Brejh6dDdiZmM5TTJmSTEzZWl5SEowUEErOG1DWmx5cFJXbUJMRUNBSk9KM0RseWhXcVY3Y09UWmtjNFBTeE1hQnhDTnk1Zlp1T0hUdG1ISWQxOU5USGU0S29MSm1jS1Zldjl2RGhRNW8xYzZaZTVoMnlXNnAwYVVXUVdzU2h2aEk2Tld6WWtEaHpvNlRHQ3doOWhXVjdsTVFIdmxpSEFBU0ExcGxyUkFvQ2xpQUE4WjhscHRtd1FWcEJCTGp6RkZIdDcrTlJQMzgzQ25sbzJLbUM0eUFBQXY4UWtGaEdNNzlIZnN3UENJQkFIQWxFUEZkZkFyWkFnWUpVc21USk9JN3NuTU41OVhvL0pjc0RXdlFFK256K0dkMjZkVFA2QTF5NHAxcjE2c1RDSnIxYngwNmQ5QjdDWWZ0Ly9qR2FPSHNhV3RRRXBML0duU1ZpYmQraEE4V1BIejlxU0M3ZTJxL2Z0N1lzbGk1MlE5VHc0YytlMGVkS0tXQ0pHYlZGZ1RLQk02MWJ0eFVYeFprenAybnNYMlBFK2FXbFEvSGl4YU5hdFd2VHZIa0w2UENSWS9UbGwxOVJ1blRwdEJ4Q2MxdEpreVpWc3VXMDF0d3VESUtBMVFtc1dyV1NxbGFwaEd6d1ZqOFJFSCtjQ0R4NjlJZ0MvQ2ZGcVkrZUJ4Y3VYRmhQOCtUbjV5UHVlN21ubDVldU1ldHBYR0w1MzgyYk45UDVjK2YwREJ1MlFjQVFCQ0FBTk1RMHdVa1FBQUY3Q0VEOFp3OGxIT05xQW1ZVkFRWXFGV1Y2L0JXUFdnNk5SMmVEWEUwWjQ0TUFDR2hGZ0ZkUVMyc2UrZk9UbXh2S2lrdWJGL2dqbTBEWTR6RFZEckx3UkdMamJGUGR1bnBSV0pqNkdDWEdwNVZQSVNFaDlHblBudUl1ZUhOOExHaHEwMVpmOFVTaVJJbW9sZEFiN2djUEhLQ1JJMGRvTmRXbXRUTm56bXl4V1Q2cjE2aEJYTTVhejhaQ2wvYnRaYjRQTDEyNmhPYlBtNmRuK0lhMXpkblhKazcwTTZ6L2NEeDJBaXc0cTFLbFN1d0hPdkVJRnAzMlVjcW5telVqWjlxMGFaWDR2cUJEaDQvUy9Qa0xxWGFkT3NUdmtVWnBuVHQzTm9xcjhCTUV4Qk5nQWRQbm4vV205dTNhSXBPMitObUNneElKK1ByNmlQbStrRGR2UGwwWE93VUdCdExhdFd0RVRVT0xGaTFGWnBHT0RWTHUzTG1wZlBrS3NSM205UDIrdnQ1T0h4TURnb0JFQXNiNVpTU1JIbndDQVJBUVF3RGlQekZUQVVmc0lHQW1FZUNUY0RjYXZkQ05xdmVMUnl1c1VWbkdqaG5HSVNCZ0hnSVNCWUNwVXFWU01rVzlieDdJaUFRRW5FRGc4ZU5IcWtiaG02cE5talJSWlVPdnppeXNPSHo0c0Y3bVRXVjM2OVl0U3BhY3VTSmphdGFzbWE1K1ZhMVdUVng1R2c2WVMvOSs4VVVmaW95TTFEVitzeGovcm44LzR2Sk4waHFMV0JzMWFxU3JXeXd3eXBwVi8weVpjUTBpTkRTVXZ2bjZxN2gyczlUeHZ5aWxnRy9ldkdHcG1LMFVMSmNBbDVhWk04RGZuMWhjYnJaV29rUUo4dmJ4cFZPbno5SlBQLzlDT1hMa01HU0lCUXNXRWx1aTJKQkE0YlJsQ2V6WXNaMHFWaWhITTJmT3NDd0RCQTRDYWdrRUJ3ZlQ5bTNiMUpyUnBMKzd1enZseXBWTEUxdlJHZkh4bGlVUVM1NDh1U0V6QTNmbzJFbmM0dndMNTgvVHBvMGJvNXQ2YkFjQlN4R0FBTkJTMDQxZ1FjQ2NCQ0QrTStlOG1qMHFvNHNBWDcwaVdyakRqY3A5cVFnQUY3bFIrSE96enhqaUF3RnJFcmg4T1ZCazRQa0xGQkRwRjV3Q0Fha0VPRE9DbWxhbVRGbktsQ216R2hPNjlPV0wxYitOR3FtTGJiTWEvZW1uSCtueDQ4Zml3dk5ReXJ2bjgvRFF6YS9HaldVS1dLZE9tVXluVDUvU0xXNnpHZWJYL0NpaDJSTDFQc2NhTjJrcWNqcEhqdnlWV0FTSUZqMkJKMCtlS09jdFBxdWlKMlRzUFovVXJ5OHFBUDZNSHpGaXVDaWYxRGpqN3A3RWx2MTA4NVp0dEhIVEZtclRwaTJ4UU1Eb3JYTm5UNk9IQVA5QndHVUUrSHZIWjcxN1VhT0dEZWpxMWFzdTh3TURnNEJaQ0N4YnRsUk1LSndGVU0rMmMrY09PbkhpdUo1RHhObTJsOEhLQUhOMUJmNCtKcTM1S1l1RFgvRk5TelFRQUFHQ0FCQW5BUWlBZ0tFSlFQeG42T216dlBOR0ZRRWV1ZWhHRFlhNFVSOXZOd3ErYi9scEJBQVFNRFVCTG84Z3NSVXJWbHlpVy9BSkJNUVNVQ3Y0MGx2WTRpaTQ0Y09HMG9NSER4enRic2wrdDIvZG90R2pmeGNaZXhPZFJIcDhnYnBldlUvRXhYei8vbjBhUG55WU9MK2tPelJwMGtTNmNPR0NPRGRMbHlsRFdiTG9rNkU0WWNLRVZMOStBM0V4OHp4TW1UeFpuRjhTSGVMc1JKY3VYWkxvR254U1FTQnAwcVJVVGNrd0s2bjUrMDh5aFNqM3d3OC9wS0hEaHRPWnMrZG8zUGdKVkt4WU1VbVlWZnZTUkJGMXAweVpVclVkR0FBQkt4SGc4dWF6WnMyazBxVksyUDVDNkdHbDJUZCtyUHliTkhYcTFKUWhZMFpiQmx2T1lwcytmWHJiTmxkSHQyclZTbHRtZWxmN3dlTi84TUVIdXJzaExRdGdnUUlGcVd6WmNyckhyZFVBZGV2V3M1MjdXdG5Ud2c1Zlc1a3plNVlXcG1BREJFeEJJSUVwb2tBUUlBQUNsaVFBOFo4bHA5MTBRYk1Ja0Z1aWVzRkVickxEdTNXUDZOYzViclJ3cDV1eW1rYTJyL0FPQkVCQUd3Sm56NXl4clo1emM1UDFCbFdxWkNsdEFvUVZFTEFJQVRVbE0vbjEzMERKcmlDdDhhcnRHVE9tUzNQTEVQNzRlRStnVHAwNjIyNDhTSEs0UWNPR1N0YWlYelYzcVZMbHlzVGw0NlUxenRDRXpHbHhuNVdJaUFqNjRZY0JTam5yQlhIdnJHTVBmcStzMzZBK1RmVHowM3lVeWtyNTM3UnAwMnB1VjYzQklZTUgwZlBuU0FWdkQwY3U4ODJDMzRBQUNDYnQ0V1dVWThwWHFLQmtvMHNpeGwzT051azlZYndZZitMcUNKZFNybDI3RG5YcDJzMG1ySXdYejd5NUsxZzgycUpsS3dwUUJKdG9JQUFDc1JQZ3JGMkRmaGhJUjQ4ZWpmMWdIQUVDVGlMQW4xUFpzbVdqdlBueTBmdktRcUNNaXJndmM1WXNsQ2xqSnNyeWZoYktrQ0VqY1lsWGZzK1ByZkYzNnJDd01Oc0N4K3ZYcjFIUTFTRGl2OWV1WDdmOTVmS21seTlmMWlYREdmOG12WFR4b2kyTzJQelVlMysyN05uMUhvSVdMMTVFUC83NGswMk1xZnRnZGc3ZzVkV0Y5dTdkWStmUnJqMnNvM0l0U1ZyamE0UDhQUmdOQkVEZ2Z3UWdBTVNaQUFJZ1lFZ0NFUDhaY3RyZ2REUUVwSXNBbjBhNFVjQmFvcitXdUZIWXMyaUN3R1lRQUFGVEV1Q3lvWHlCS1dmT25LTGlLMW1xRlBHTmRxejRGalV0Y0VZb0FYNGRoNGVITyt3ZHIwYk9uRG1Mdy8zMTZqaHl4QWd4cTlUMWlsRXZ1M3crL0tGa0FSdzdUcFpJSUgvK0FyWno3ZWJORzVxR1hyTm1MVTN0YVdIczFxMmJ5SnltQXVUNmRldm8wS0ZEVktKRUNSVld0TzlhczBZdFhRU0FuM3dpcThRb2srTWJWR3ZXck5ZZW9va3RMbDJ5bUw3OTlsdmk5em8wY3hDb1VxV3FxRUNtS0dYbHVWUzYwUnBuUUdyZm9TTjVlbm81SmZPUEZENmRPM2VHQUZES1pNQVBzUVJPblRwSnc0WU94WGNPc1ROa0hjZDRRVm54NHNXSnI0OTQ1TS8vdjc4ZUhuYUorK3loeEJtL09VTWdQN0t6Q0s3OHU3MzQyczdKa3lmbzVJbVR0aksyUjQ0Y29kT25UeEZueDFUYldGekxRa1pYTjJka0FPVHJJZjRCL2pSZ3dFQlhoL3Z2K0EwYk5WTDgrWTd1M3IzNzd6YUpUL2pjckZxMXFpalhYcng0UVpNbWFyOElUMVNRY0FZRTRrakF2TXVvNGdnQ2g0TUFDQmlIQU1SL3hwa3JlR28vQWFubGdEY2VkcU9xM3hJTlZ6TC9RZnhuLzN6aVNCQXdFd0crdUNTdDhRV3hQSG56U25NTC9vQ0FTQUozN3R4UjVWZU5HalZVOWRlajgwVmxkVHFFSitySXpwOC9qKzdjdnEzT2lNYTlXZGl0eC9sV28wWk5qVDFWYjg1UHlSTEhtZXpRSENjd2Z0eFl4enZyMUxOaXBVcVVPSEZpemExTEZMR09HeXVQditiZ05UYklOMmY5L2YwMXRncHpyaVJRUmNuT0thWHgrU1d0cEYxc2JNcVVMVXVUSmdYUWlaT25hZkRnSVpZUy96R2JRb1VLVThtU0pXUERoUDBnWUVrQ0xHcnExTEVEVmFwWUFiLzdMSGtHdUQ1b3Z1N0lwVTZIRGYrVnRtN2JRWmYrdmt5TGx5eXpsYWR2Mzc2RFRReG9UMlkvTFNOSmtTSUZsU3RYbnJwMTcyNWJ6TGRqNXk2NmVDbVFac3ljUmQxNzlDQVBqL3kyeGRLT2pIbnNtSXpzbWhtVnJJbk9hRk1tQjlDelozSXlYZkJ2eUhidDJqc2pkRlZqOExrdkxVTXpsN0FPQ2dwU0ZSYzZnNERaQ0NBRG9ObG1GUEdBZ01rSlFQeG44Z20yZUhpU01nR2VDSFNqd2RQZGFOOVppMDhLd2djQkVGQldsNTZrQmcwYWlpTlJybXc1T24vdW5EaS96T0RRc21WTGJlVS96QkNMSzJQZ2k3SlpsREl3cm03QndTb0ZnRFhsaWFlOGxSSzJXcXh5ZC9YY3VISjhYdlh1cDZ5U0hqUm9zQ3ZkZUdmczZvcmdkT2JNR2U5c2QzUURsMlRLa3llUG85MTE2Y2VsbmFZcVdaclExQkZZc1dLNUxVdHhqaHc1MUJuU3NIZVNKRWxzTitXMmJ0MmltZFY4U21ZUloyVENpSXZEZ1lHQnRIYnRtcmgwd2JIL0VKZy9iNjZ0NUJqZndFVXpOb0YwNmRKUndZS0Z4QVRCNVRHNVZLRDB4bUtKbGtycDJ5NWR1OW9FY05MOTFkdS9UcDA5NmVEQmczb1BBL3NnWUJnQ3UzYnRWRXFaVDdCOXo4RHZQY05NbTJrY0xWcTBLRFZzMklocTFhNXQrNHlYSm5TS0NuU2FOR21vZnYwR3RnZnY1MHp6cTFhdXBCVXJWaEMvbmlJakk2UHE5czQyL240dm9hVlc0bkZHNDB4N0N4Yk1wdzVLQm1JcGpiOFRqRk1XdVVsOTcwdVFJQUcxYXk5UHBPanI0eU5sQ3VFSENJZ2hBQUdnbUttQUl5QUFBckVSZ1Bndk5rTFlid1lDcmhZQmhqNGlHclBZamFhc2Q2TVg2clBIbTJGS0VBTUlXSjdBeVJQeU1nRHlwRlN0Vm8ybVRadHErZm5SQThER0RSdUlIMmpxQ1BUcS9aazZBeHIxVmxNS0xyRzdPNVVwVTFZalQ3UXh3eGRxNTh5ZXJZMHhpMXZoVmU5ZmYvME5KVXVXVEF5SnlwV3JhRnJpWFZwNVJnWTlZOFowdW4vL3Zoam1SbldFUy8xNGU0K25VYU4rRnhVQ1p3VFRVZ0JZUzJBSmF6OC9IN0UzcGtTZERGRTQ4L2p4WTVvM2R3NTE3ZFk5aXIzWVpDUUNwVXFWRnBVQlpkN2N1YUx4Y2ZiMkxsNWRxVTNidHBReVpVclJ2anJUdWFaTm05R0E3NzhqTHV1SUJnSldKY0JadUpZdVhVSytQdDUwN05neHEySkEzQzRnd0Jub1M1UW9RUTBVMFI4TC95UXRMSElVUjZaTW1SV1JmVGZiNDk2OWU3WU1tdndkZ1JjS3hDUXNDd2tOY1hSSVRmdWxUWnRXVTNzeEdXUGhHR2UwNC9OQVFzdVpNeWRWcTE2ZE5tM2NLTUdkZDN5b1ZhczJaYzZjNVozdHJ0ekFueGw3OXV4MnBRc1lHd1JFRWtBSllKSFRBcWRBQUFUZUpnRHgzOXRFOEwrWkNid3VCL3pxbGZPaWZLNHNCZ3RZNDBibHZvaEgvbXNoL25NZWVZd0VBdklKU0N3QnpOU3FWcTFHOGVQSGx3OFFIbHFTQUYrMFRKOCt2WWpZMVpSNTVSWHdlcFN6VkFPR3M4TTllL1pValFuMC9ZY0EzeERnVmUrU0dtZFV5cDA3dDJZdWxTNVRSak5iV2hueW56UlJLMU9XdHpONzFpeDY4dVNKS0E1YzBsTExWckZpSlMzTnFiYjE4T0ZEbWpWenBtbzdWallRRUJCZzVmQk5FM3Z4NHNYRnhQTDA2Vk5hdm55WkdIOWVPOEtaWWxoUXNYVFpjdHEzN3dEMTZOa1Q0cjkvNER4Ly9weVdMRmxNclZxMmdQanY5UW1EdjVZamNPYk1hZnJ1dTM2VTN5TXZmZHF6QjhSL2xqc0RYQmN3aTVpKy8zNkFVb0wrRkczWXVKbjY5UG5DRk9LL3Q0bHlkc0MyYmR2UnN1VXI2UENSWTlTM1gvOW9xMVRjQ3cxOXU3dEwvdWZTeTg0UzVIR3A4VzNidHJva3p1Z0c5ZkxxRXQwdWwyL3YyS21UeTMxNDJ3RVdqcU9CQUFpOFN3QUN3SGVaWUFzSWdJQXdBaEQvQ1pzUXVPTVVBaXdDREYrZWdad2hBdHl1SlBlcStWMDhHcVNVL0gyRSsrbE9tVjhNQWdKR0luRDE2bFc2ZmV1V09KZjVvbEF4UVRmZXhBR0NReTRsd0ZsT3BMUnIxNjQ1N0VxWjB2TEVVNHNYTFhJNEhuUjhsOENTeFl2ZjNlamlMVnBtblN5dFpHaVMxSTRjT1VLWExsMlM1SktoZmVGeXl0SkswUllyVm93U0pVcWtDVmUrK1ZXcXRLeHplTldxbGNSWjdOQWNKM0QyN0JsaTBRT2FzUWtVTDFGU1RBQnJWcThTOWJyTW1Da1Q5ZXYvSFIwL2NaS21UWjlCbkkzWFdUZnp4VXhLTkk3Y3VIR2RoZzhmUm9VTEZ5UXZ6ODYyakV6UkhJck5JR0JLQXBjdlg2WS8veGhObFNwV29QTGx5cEtmcnk4eVk1dHlwdVVGeFo5RG5HMmVQNWY0ODRrL3A5NS9QNnM4UjNYeUtIdjI3RFJnd0VCYjdGT21UcU9TSmYvN1BZWVhCMHBvdk5CYnE5OVM5c1RqSTB4QVZxZk94eUxQU3hiTmNnWkFTWTBYTy9OaUNqUVFBSUYzQ1VBQStDNFRiQUVCRUJCRUFPSS9RWk1CVjV4TzRNWCsxUFJNUnhIZ3hSdEU3VWU1VWV2aDhlakNkYWVIaHdGQkFBUU1SR0MzMEhUNk5XclVOQkJGdUdvbEF2bnk1aE1UTG90NEhXM1NoQ2NYenArbkV5ZU9PeG9PK2tWQllOZXVuYVFtUzJRVUpsVnYwaXBySDJjOGtDVEdaVEJMRmtQQXF2b0VlY3VBTkJHcnUzc1NLbEtreUZ0ZU92WXZuNy9PTElObGo1ZGNvZzlOUFlGVksxZXFOd0lMTGlQQUlnSkpHUUEzYmRya01oWnZEbHloUWtXYVBHV3E4bDN0bEMyemtyUXljVy82NnN6bnI1U1Z2VndhdmtQN2RsUzBTR0g2YmRSSWtRdnNuTWtFWTFtSEFKY2NQWHo0TVAzNjYzQ3FWclV5RmZ1b0NQMzg4MDhrdGRLRWRXYkdPcEZ5UlFPdkxsMXA3OTc5dGt4NG5KbVdNOVJhdGJIQXJuSGpKcmJNaDZ2WHJLVWFOZjkzWGZYRml4ZGlrQ1JNbU5CcHZtemNzSUV1WExqZ3RQRmlHNGpucDVQQVRIdnRPM1FRVjRWbjhwVEpGQjRlSGh0UzdBY0JTeEtBQU5DUzA0NmdRY0FZQkNEK004WTh3VXQ5Q2J4VVJJQlBOQllCUGdnakdqek5qYXIzaTBlYmo3anBHd0NzZ3dBSW1JTEEzcjE3Uk1aUnYzNTlrWDdCS1JDUUpEcTZldldLd3hOU29rUUpoL3ZxMFhFeHhGT2FZK1VML1V1WEx0WGNyaHFEV3AxM25JbE5Vc1loRmdCZ2hicWFNeVBxdmhzMmJoQlhQckc0UnUrZDByS3dQbmp3Z0xadTJSTDFSR0JybkFpc1ZqSzJvUm1YUUpZczd4T0x6S1cwUFM1Y3JKVWlSUXJxMHJVYjdkbTdqMWF1V2sxTm1qUWxaOTY0bHpJSFVmbHgvLzU5OHZhZVFLVkxsYUFtalJ2UnlwVXJLREl5TXFwRHNRMEVURVhnL0xsek5HVnlBSFhwNG1VcjcxdWplbFVhTlhJRUhUMTYxRlJ4SWhqWkJQaXpxRk9uem5UdzBCRWFQZm9QeXB0UHppSk5LZVRLbFN0UEN4Y3VwbFdyMTVCV2kvQzBpTTJaR1FCWnBPem41NnVGMjVyWjZOaXhrNmp2VXZIaXhhUDI3VHRvRnA4V2hsajR4NTh6YUNBQUFsRVRzSzdNUFdvZTJBb0NJQ0NFQU1SL1FpWUNic2dnb0lnQUh5azNERk0wQ2xadVlqcnVVcVN5a0d2dVZqY2FPZCtOUWg0NmJnYzlRUUFFckVkZ3oyNlpBc0JDaFFyVGh4OStpSEtLMWpzbHhVZHNoZ3lBWEdhYmIzQkxhb3RSM2tPWDZXQlJXdmNlUFhTeDdZalIzTG56MkM1NFAzLyszSkh1Ly9ZcFdMRFF2ODhsUE5tL2J4K3BLY2t0SVFhSlBvUS9lMGFyVjYyaVZxMWJpM0d2UUlHQ212ankwVWNmYVdKSEt5TmMvamNpSWtJcmM1YTJ3eUlJTGdVcTdYUFcwcE1TaCtEejVjc2JoNlAxUGZUbXpSc1VHQmlvN3lCUldNK2Z2d0IxN2RxVldyWnFUY21USjQvaUNPdHU0dGYzNUFCL1JWU3hnSjQrZldwZEVJamM5QVJZT01QWjVybXMvWkVqUjVUSFlUcXEvTDE3OTY3cFkwZUFjZ2x3QnJYbUxWcFEvLzdmVTg2Y09lVTZLc2l6OHVXVmt0ektRMHBMbUNpUlUxMlpNM3NXL2ZERElPSnJZQkpheGt5WnFGNjlUMmpaTWhrTE5hdFZxMGJac21XVGdPWmZIM2h4OEowN2QvNzlIMDlBQUFUK1N3QUN3UC95d0g4Z0FBSUNDRUQ4SjJBUzRJSTRBdkVQcEtGN2lnZ3dUZU83RG9rQWQ1N2lySC94Nkd5UXVORGdFQWlBZ0FFSW5ENTlpaDQrZkVncFU2WVU1MjNEUm8zcHp6OUdpL01MRGxtYmdFZisvQ0lBOEUzSDRPQmdoM3poRzd1UzJ2WHIxNGl6U2FCcFQrREFnZjMwK1BGak1UZndlY1UvaXdENVpxS2FscitBckhONGkxTCtEMDBmQWx1MmJwWWxBTlRvL1ZPYWlKV0ZsbWphRU9DTW9PdlhyNmZPblQyMU1RZ3JUaVdRTDUrSFU4ZUxhYkE5dTNmSHRGdlRmZno1WEw5K0F5WGpYMWRSUWdGTmczVFEyRE5Gak00TEtnTDhKOUdoUTRjY3RJSnVJQ0NIQUF2K09ZdmxBK1Z4Nzk0OXVuM25ObDIvZnAydVg3dG1XOUJ5OGVKRnVuRHhBdkZDRERRUWtFS2djdVVxOU50dnZ5UGJuNVFKY2RBUE4xS1JBY09CTVo4OGVVTFRwazJsTDc3NDBvSGUrblR4OVBJU0l3RHNvR1FrbE5aOGZieWx1UVIvUUVBVUFRZ0FSVTBIbkFFQkVJRDREK2NBQ0VSUElQSEJ0QlJNcnloOTR4QzdSWUNCdDRoR3pJdEhLL1pHYnhkN1FBQUVRQ0EyQWx3aWN0L2V2VlNyZHUzWURuWDYva1lRQURxZE9RYU1tUUN2MXYzZ2d3OWlQc2hKZXk5Y09FOHNNbkNrRlNpb1RRWXJSOGFPcXMvZVBmZ3lFeFVYTGJiWjN1T1Y3SFExYXRUUXdwd21ObGk4cDFvQXFKRUlTNU9BRkNONzk4ak1wcXRWZks2MDQwd0JqRDF4OHZuTDVhY2RmZi9sTWJpL3BQZGhqbVh2WHB6RDlzeS92Y2NjMkw4ZkFrQjdZUWs3THArSEhBSGdiaWQ4dG5DbVNrOVBUK0tTZEJreVpoUTJHNjUxaDdNdmNnbTZXYk5tVW1ob3FHdWR3ZWd1STFDK1hGbmliSnhtYUZ4V0Vaa3J6VENUMW9vaFRabzBOSFRZY0dyVHBxM3RPN1Mxb2tlMFdoQ1lOSEVpOWU3OUdTVklJRU0ydzJMV1BIbnkwSVVMRjdRSXoyRWJHVEprb0xwMTZ6bmNYNCtPdTNmdm91UEhqK3RoR2paQndEUUVaTHlUbVFZbkFnRUJFRkJEQU9JL05mVFExeW9Fa2gxTVI5ZVUrL2habThRc0Fud1M3a1krSzRqR0wzZWpjSFhWMDZ5Q0ZuR0NBQWpFUW1EejVrMGlCWUJGaXhZbEQ0LzhkUGJzbVZnaXdHNFFjQTZCTXFYTE9HY2dPMFk1ZSthc0hVZEZmWWlrTXNiczRSNElUNktlS0kyMnNyQkhrZ0F3WDk2OHFpSmo4VlMrZlBsVTJkQ3lNNWN6NWt5TGFQb1E0UEp6bkNYMC9mZXo2ak5BSEsxeU9Vd1d6TEJQampZdXM1UWlSUXBIdTJ2ZTc2Snk4eWtrSkVSenUxWTJlUERRUVN1SGIralljK1hLSmNaL2ZtM3EwZmh6dEVxVnF1VFZwWXZ0eHErVUcrSjZ4QnBYbTd4d1l2MzZkUlNnbFBuZHNua3pjUmxVTkdzVDRHb0puQzBQRFFSQXdQa0V1Tnp2OE9FaktIMzY5TTRmSENPYWhnRC9ibHUrZkJrMWJkcE1SRXo4UGF5enB4Y05IUEM5Uy8xaFVTMW5nSmJVZkgxOEpMa0RYMEJBSklGNElyMkNVeUFBQXBZakFQR2Y1YVljQWFzZ2tQWlFPcnEwS0kyU1VlSmRJN3h0NFE0M0t2ZWxHNDFlQlBIZnU0U3dCUVJBd0ZFQ2ZKTkRhbXZYdnIxVTErQ1hCUW1VS2wxYVROUm56emt1QUdUeGlhU0c3R242em9hMERHclpzK2RRRlREZkFFcVNKSWtxRzFwMjVoWHFYRm9JVFQ4Q2UzYkx5azZuOWowMGQrN2Mrc0Z5d1BMZWZjakM2Z0MyR0x0Y09IK2VIang0RU9NeDJDbVRnQlN4TWRPNWN1V3lwcEJTcFVwRlBYdCtTdnYySDZRbFM1ZFJnd1lOeFdURDBUUlFCNHpkdVhPSC9oajlPeFg3cUFpMWJkT2FObTNjQ1BHZkF4elJCUVJBQUFTMElNQVphUmN1WEV5VEpnVkEvS2NGVU5nZ0gyRmxaZHUyYlVmdTdxNjdwc0VpeFBZZE9vbzZNM2poMytyVnEwVDVCR2RBUUNJQkNBQWx6Z3A4QWdHTEVZRDR6MklUam5BMUlaRDVTSG82c3lqMWYwU0FSeTY2VVlNaGJ0VEgyNDJDc2ZCVUU4NHdBZ0lnOFA4RS92NzdiNWVYSHZoL2IvNzdyRldyMXBRd1ljTC9ic1IvSU9BaUFwSXlBSjQ3cTBJQW1GMk9BSkFGRW1yTHdicm9kRERNc0ljT0hTTE9VaWVsWlZONS9ra3B3LzJhNXo2SXAxNmowTzJ2TklHYTJuTTRXN2JzdXJGeXhQQyt2UkFBT3NJdHBqNWNWcG5mZTlHTVJZQnZobWJKa2tXRTA1R1JrVXFtMGV1YStGSzRjQkVhODlkWU9uM21IUDA2WXFTdDdKd21oazFnaExNa2QrM3FSWVVMRmFCZmZ2bVpnb0tDVEJBVlFnQUJFQUFCNHhJb1c3WWNiZHUybldyVXJHbmNJT0M1T0FJSER4eWdBL3ZsWk8xUG5UbzFOV3ZtdW95RUZTcFVKR21MMGlaTjlDUE94SXdHQWlBUU13RUlBR1BtZzcwZ0FBSTZFNEQ0VDJmQU1HOXFBdG1QWktCREMxTFJ6VkNpTHhUUlgvM0JiblQ0Z3B1cFkwWndJQUFDcmlVZ05Rc2daM3FxVStkajE4TEI2Q0NnRUVpY09ERVZVY3BTUzJscVNtTi84SUVjQWVBRnBid2R5cXZwZTFZOWUvWlV5U0owUmQ5QjRtQmQ3ZmtuVFR5bFJvd2JCMnlXUHZUOHVYT2k0bGQ3RHFyTklLZzFqS05IajJwdEV2WVVBaWRPSEFjSGd4RjQ3NzMzbEd3czdpSzh2bkhqaGlyeFBuOXZiZEd5cFZMT2RpTnQzN0dUT25YcVRFbVRKaFVSbTZ1ZGVQejRNVTJaSEVBVnlwZWp1aC9Yb1VVTEYxSkVSSVNyM2NMNElBQUNJR0JwQWl6Qzc5V3JOeTFmc1pJeVpjcHNhUllJWGg4QzBySUFlbnAxMFNkUU82enk5MEpKTFN3c2pHYk1tQzdKSmZnQ0FtSUpKQkRyR1J3REFSQXdQUUdJLzB3L3hRaFFad0lSU3NhQUhkc1NrZmVLQkJRVytWTG4wV0FlQkVBQUJJZzJyRjlQdlh0L0poS0ZWNWV1dEhMbENwRyt3U25yRUNqNjBVYzJFYUNFaUI4OWVrU1hMMTkyeUJWZWFadzhlWEtIK3VyUktWREpRSXFtUHdIbUxHV0ZkK2JNbVNsKy9QZ09yKzdPbWpXci9zRGlNRUpnWUdBY2pzYWhqaERnVE1XU210cHpNRnQyT1JrQU9WTmRZS0FzdnBMbVdvMHZYTVlLelZnRStQTkpTbk8wL0M4TGpEMDl2V3hsM1ZqUWlQYi9CSGp4akwrL1A4MmZONWY0dXpRYUNJQUFDSUNBREFKOGZXTDhCRzlxMUtpeERJZmdoU2tKckZpeG5LNWR1MFpxZjh0cEJhZEVpUkwwa1hLZDBkbUxzZEtrU1VQMUd6VFFLZ3hON015WlBZdTRPZ2dhQ0lCQTdBU1FBVEIyUmpnQ0JFQkFCd0lRLytrQUZTWXRSV0RYMHlmVThIb1EvUllhQXZHZnBXWWV3WUtBYXduczJiTmI3STJRcWxXcmtvZEhmdGNDd3VpV0oxQ3RXblV4REk0ZVBlSncxcngwNmRLSmlZTWRnZkRFT2RNaFNhVEc0aisrNk94b1N5dnNISlltVG5PVXErUitOMi9lb0dmUG5vbHhVZTM3cUNTUlVmQ2RPL1RreVJNeGJNM2tpS01DTGpNeE1Gb3NhZEtrRmVNeXZ6YnRiZkhpeGJPVlNwd3pkeDRkUG5LTXZ2enFhNEw0NzMvME9MUGY0c1dMcVA0bjlhaGMyVElVNEQ5SjdHOWVlK2NieDRFQUNJQ0FtUWhrenB5RjFtL1lDUEdmbVNaVmFDeVJrWkhFWldZbHRjN0tvZzFudDFhdFdvdkplTTJ4ODRJMFB6OWZaMlBBZUNCZ1dBSVFBQnAyNnVBNENCaVhBTVIveHAwN2VPNTZBbjgvZjA1ZGI5Mmd6c29Ocmtzb1ArTDZDWUVISUdBeEFueHpaTldxbFNLajVsSWdQVC85VktSdmNNbzZCT3JXclNjbTJFTUhEenJzaXpqeEZESlBPVHlYY2Vrb1RXaXBSZ0NvVm53VkYyNnhIY3VpTkJhbm9lbExnTXVFWDNFdzY2a2VucVZOcTA0a2xDNnRIQ0gyMzNnUDF1TVVzZGxFQmtEZDBPcG1XTTFuazlaT1BWTEsxTWJXVXFaTVNaMDdlOUx1M1h0cDRjTEY5UEhIZFcwWmRtUHJaNFg5dDIvZG9qRmovcVRpeFQ2aUxsNmV0R3ZYVGl1RWpSaEJBQVJBd0ZBRTh1VE5heFAvNWM5ZndGQit3MW5qRXBnMmJTcHh1VmtwcldYTFZzUlZPcHpaT25icTVNemhZaDJMS3hKZHZIZ3gxdU53QUFpQXdQOElRQUNJTXdFRVFNQ3BCQ0QrY3lwdURHWWlBZytVRzFxL0s5bitHbHk3U3R1UWZjRkVNNHRRUU1CNEJCWXVYQ0RXNlZhdFdwRWswWWRZVUhCTUZ3SzhLcjFJa1NLNjJIYkU2SkVqUnh6cFp1c2o2ZVkyT3lRcE01M0RVQTNRVVpySUo0MEtBWld6TDVESE5MMVhyMXh4T0J0blRIYXg3MTBDZ1pmbGxGcFcrejZhV2tVR3pIZkpxTnZpYURsNWRhTmFvM2ZRMVNCYlJndHJSR3VPS0ZPbFNpVW1rSmh1VGhjdlh0eFdLdkhjK1F2MDU1aS9LSitIaHhpL1hla0laNURadkhrenRXL1hsZ29XekU4Ly9UaUVybCsvNWtxWE1EWUlnQUFJZ0VBMEJMakt4NnBWYThTVVk0M0dUV3cyR1FFdU04dmxacVcwSkVtU1VFdmxlcmV6V3FuU3BVbWE0TmJQejhkWjRXTWNFREFGQVFnQVRUR05DQUlFakVFQTRqOWp6Qk84bEVVZ1VyazRPZmZoQTZvZGRJWDg3dCtqQ09WL05CQUFBUkJ3SllGdFc3ZlMzYnQzWGVsQ3RHTzd1eWVoSGoxNlJyc2ZPMEJBVHdJZjE2MUxuSWxTU2p0OCtKRERycWdWcmpnOGNEUWQ3OTI3RjgwZWJOYVNRR2hvcUpibVZOdFNjeDZxemI2bTJ2azNESVRlazhYMURkZE05MVRTT1p4V1JabFEvaXlSZEE3ZnVIN2RkT2VLbElDZVBYdEs5Ky9mbCtJTy9MQ0RnQ1NCK1lzWEwvN2pjV0ozZDJyYnRoMXQycnpWOW1qWHJyMVN2aTNKZjQ2eDZqLzhPcHN3WVR5VktsbWNtalZ0Yk10cS96WS9xN0pCM0NBQUFpQWdrVURlZlBsbzJmSVZsRDU5ZW9udXdTZVRFL0QxOVJHMWlNL0xzNHZUaUhmcTFObHBZOWt6MExteloybkxsaTMySElwalFBQUUvaUVBQVNCT0JSQUFBYWNRZ1BqUEtaZ3hpTWtJN0huNmhCb3JLNUVIM1EybTBMY3U3Sm9zVklRREFpQmdJQUtSa1pHMGJPa1NzUjczNlBtcDAwc2ppSVVCeDV4S29LNVNVazFLNDNLajE2NDVuczBrYVpLa1VrS3grUkgyV0U3NUZWRmdOSGJtU2RnVGpTMnFNNmZtUEV3aTZCd09FOFpWM2F6STdpM3B2U0pKVXNmZlI1TXFmUk1rU0NBR2RoZ3kwT3M2RjArZTRETk9WOEFhRzJlUm5aUVdMOTcvYnUza3pKbVRmdjVsS0owK2ZaWW1lUHNRWi85RCt4OEJ6b2o5V2U5ZWxOOGpILzB3Y0FCZHVuUUphRUFBQkVBQUJJUVR5Sm8xS3kxZHVvd3laTWdnM0ZPNFoxWUMvSDJCeTg1S2Faekp1VUtGaXJxN2t5SkZDbXJTcEtudTQ4UmxBRDgvWDJSTWp3c3dIQXNDQ2dFSUFIRWFnQUFJNkU0QTRqL2RFV01Ba3hHNDh2dzU5Ymw5aXpvcU4rL1BSWVNiTERxRUF3SWdZQVlDQ3hjdUZCdEd5cFFwcVZldjNtTDlnMlBtSk1CaWpVcVZLNHNKYnVlT25hcDhTWmdvb2FyK1duZUdPRUpyb2xIYkN3dDdIUFVPRjIxTmxEaVJ3eU1uRW5RT1MrUHFNRlFEZEpURU9tRkN4OTlIRXlWeS9OelhZNW9rY2RValBsZmJsQ2ErZGpVUDZlTW5VdkhhMWpxMndvVUwwNElGaStqZ29TUDArZWQ5UkdVTzFUcld1TmpqekpxelpzMmtHdFdyVXZWcVZXelBlUnNhQ0lBQUNJQ0FmQUtjYVhmaHdzV1VPWE1XK2M3Q1ExTVQ4UGFlSUNvK0x5OHYzZjFwM3FJbDhmVk5LWTJyZ2N5ZE8wZUtPL0FEQkF4RFFNNXlVc01nZzZNZ0FBSnhJUUR4WDF4bzRWaXJFM2lxbFBmMVY4cjgrajY0VHhFdlgxb2RCK0lIQVJBUVRHRGZ2cjEwOWVwVnlwWXRtMGd2T1FzZ1g2aEJTVFdSMDJOS3B4bzBiS2lVV0pPVEVXYkhqdTJxT0NkS0tFdDg4Z1RacDFUTnA3MmR3OEprWmFGU2N4NnE2V3N2TDN1UHcvbHJMeW4xeDBuS1ZLZEd4SmRRbUFBUUFqWDE1MlpNRmlTZHR6SDVpWDMvSTVCQWtBQ3djdVVxbUpZM0NQejk5OTgwWlhLQVRmREhONHpSUUFBRVFBQUVqRVdBTTJCUG16NkRPTnNaR2dpNG1zRDI3ZHZvMUttVFZMQmdJVmU3WWh1L2ZvT0d0cXlZZCs3YzBjMGZhZVYvcDAyYlNrK2ZZaEdIYmhNT3c2WWxnQXlBcHAxYUJBWUNyaWNBOFovcjV3QWVHSVBBSzhYTnBZOGVVZldnS3pUMlhpakVmOGFZTm5nSkFwWW04RW9STE0rWU1WMHNBODRDK05YWDM0ajFENDZaajBDSERoMUZCY1VYS3RXMFJJa1RxK211YWQrSWlBamlCNXIrQktRSkFOV0lvTlQwMVpwMDJHTlptUlcxamsrU3ZTZUNSS3hjbXRQUk1yNkpoUWtBSVZEVDl5eC8rbFJXK1hWOW96VytkVFhpWHVOSEx5K0NsOHJpMmExYnQ1Qm41MDVVdWxRSkdqOStIRUg4SjIrZTRCRUlnQUFJMkVOZ3lJOC9FY1R0OXBEQ01jNGk0T1B0N2F5aFloMkh2NE8yYmRjKzF1TWNQZUNqano2aW9rV0xPdHBkODM2UmtaSGtQMm1TNW5aaEVBU3NRQUFDUUN2TU1tSUVBUmNRZ1BqUEJkQXhwQ0VKSEFzUHAxWTNybEhmNE50MFYvbFNpd1lDSUFBQ1JpSEFBc0RuU3NseXFhMUhqNTZVUFh0MnFlN0JMeE1SK1BEREQ2bDgrUXBpSWdvS0NxSXJWNjZJOFVldEkzeGpGODA1QktTeFpnR1ZvODNOemMzUnJwcjNlL21TbC91Z09ZTkE1QXRadjZjY1BZZmp4NC92REZ4Mmp4R2gvR1pGMDQvQXMyZmdxeDlkN1MxTCtuelJQanJqV09Uc042Ti8vNDJLRmlsRVRSbzNvcVZMbDlDTEZ5K01Fd0E4QlFFUUFBRVErQStCK3ZVYlVPL2VuLzFuRy80QkFWY1RXTGhvSVFVSEI3dmFqWC9IOS9UMElrZC9ZLzVySkpvbkhUdDJpbWFQYXphdldMR2NybCsvNXByQk1Tb0lHSnlBNDFkVERSNDQzQWNCRU5DUEFNUi8rckdGWmZNUXVLM2NuT3AzNXphMXVCNUVSNTQ5TTA5Z2lBUUVRTUF5Qkc3ZnVrV3JWNjhTRzI5aUpZTVpyeDVHQXdHOUNiUnYzNEVrM1F4V20vMlBlVDBYbEhHUFN5dExFOFBvZlU2NXluN1NwRWxkTlhTVTQ2bzVEOVgwamRJWkZSdVRKcFBGVlVVbzRyc21TNVpjakkrY0xkblJoUkxQbjhzU01yb25rVlBpWHN3RWEraElFdkRWa0tiK3BwQ1ZXSC9HTVkyd2UvY3U2dExGaXdvWEtrQkRoLzVDMTY3aHhuQk12TEFQQkVBQUJJeEFJR09tVERUbXI3R2lycXNZZ1J0ODFKOUF1SExmYm5LQXYvNEQyVGxDdG16WnFHYXRXblllYmY5aGZDMm9lWXVXOW5kd3dwRyt2ajVPR0FWRGdJQTVDVUFBYU01NVJWUWc0RElDRVArNUREMEdOZ2lCOEZjdnllLytQYXA5OVFvdGVmeUlrQS9FSUJNSE4wRUFCS0lrTUdYeTVDaTNTOW5ZdUhFVEtsTzJyQlIzNEljSkNYQjV4elp0Mm9xS2JQMjZkYXI5aVhndXErU3VOR0dhYXNCQ0RTUkxsa3lVWitFcXNvNUpPb2VsY1JVMXlSbzdrMXpRT2N6aVB4WUJPdEtlQzNzUFRwWlUxbnVESTB3bDk4Rm5uT1RaZWRjM1NRTHpkNzB6NTViSGp4OVRnUDhrS2wrdUxIMVNyeTR0VnJMeFFJaHB6cmxHVkNBQUF0WWtNSDdjQkVxWExwMDFnMGZVNGdsTW5oeEFhcTVOYUIyZ2wyY1hyVTFTa3laTktVV0tGSnJiZGRUZzRjT0hhZisrZlk1MlJ6OFFzRHlCQkpZbkFBQWdBQUthRVlENFR6T1VNR1JTQWx2Q3d1aW5rR0M2amxLL0pwMWhoQVVDMWlQQW1jWXVYcnhJdVhQbkZoazhaMlg3L2ZmUlZLMXFGWXJFZTYvSU9USzZVM1hyMWlOZXJTNmw4VVhKelpzM3FYWW5Ja0pXZVcvTzZ2WG8wU1BWY2NGQXpBU1NKWmVUUFkwOWpWQlJabDdTT1F6eFZNem5uWlo3SldVQVZDTk9VZE5YUzU2dmJVSEUrcHFFUG4rVFFtQ3BEMWlkcktyNWJOTEpKZE9hUFgzNkZBVUVCTkQ4ZVhPSlJZQm9JQUFDSUFBQzVpUFFySGx6WFRLYVNTVEZwV1J2Mzc1RklTRWhGSEwzTGoxVXJuR0VQd3VucDgrZS91dHVFdmNrbE5nOXNTMGJZcXBVcVlqL1Q1OGhBMlhLbEpIZWV5ODlKVXFVNk45ajhjUTVCTzdjdVVPTGxNVUhiZHUyYzg2QXNZekNHUUEvK09BRENnb0tpdVZJKzNkMzZ0VFovb09kY0tTdnI3Y1RSc0VRSUdCZUFoQUFtbmR1RVJrSU9KVUF4SDlPeFkzQkRFYmdsSEl6Zm1qSVhUcjR4bzg1ZzRVQWQwRUFCRUFnU2dLYzJjYmZmeUtOR0RFcXl2MFNOaFlxVkpoNjllcE5ZOGYrSmNFZCtHQXlBbDk5L1kyb2lIYnUzS25KRFZJdWN5S3BKVStPN0ZQT21BOUoyZE00M21kUC8vOUdTRnpqRHcrWGN3NG53L2tiMStseitIaEpySitwZUIrVmxHR0NKeU9wb015S0RwOGNnanNtUTVsd3diUHpybXZTdmlPOTY2R3h0N0FBZXVXSzVjcHZUSC9hczJlM3NZT0I5eUFBQWlBQUFqRVM0SXhqUTRjT2kvRVlJKzdrOHZUSGpoMmxFeWRPMEttVEorblNwVXQwNWNwbGV2TGtpZXB3MHFSSlF6bHo1cVI4K1R3b240Y0hlU2gvaXhRdFFwa3paMUZ0R3dhaUorRGo3UzFHQUJnL2ZuenEzTm1UZnZubDUrZ2Rqc09lL1BrTFVLblNwZVBRUTk5RGI5MjZTY3VXTHRWM0VGZ0hBWk1UZ0FEUTVCT004RURBR1FRZy9uTUdaWXhoUkFMM1hyeWdDZmRDYWVhamgvVEN3ZkpQUm93YlBvTUFDRmlMd0l6cDA2bGZ2KzhvYmRxMFlnUC83dnNCdEhUcEVycDY5YXBZSCtHWThRalVxbDJiaWhVckpzcnhkZXZXYU9MUC9mdjNOYkdqbFJGZStZNm1Qd0Zwbk5XY2gvZnUzZE1mbUowalNPTnFwOXVHUEV3U2F6WG40Rk5GL01vaXdNU0pFNHVZaCtUQ3NvT0tnS0toRThtVHl5bTNwV0ZZcGpXbDVyVnRXaWdhQk1aaWlTbFRKdFBNR2RPSk0rMmdnUUFJZ0FBSW1KL0FOOS8yVlRMYlpUWjhvUHk1dFdIRGV0cTVZd2Z0M0xtRCtETk5yOGJmUS9qQkpWTGZiQ3dLTEYrK0FsV29XSkdxVmF0bUNxNXZ4dWZxNXlkUG5xQWRPN1pUcFVxVlhlMktiZnoySFRyU3lKRWpTSXZNOFIwN2RSSVIwMnNuT1B1ekZuRzl0b2UvSUdCRkFoQUFXbkhXRVRNSWFFZ0E0ajhOWWNLVWFRZzhWOFIrY3g0K3BESDNRdWpSeTVlbWlRdUJnQUFJZ0VCVUJIZ0ZxLytraWRTdi8zZFI3UmF4TFVtU0pQVEhIMk9vUll0bXhGa0wwVUJBQ3dMOSt2Ylh3b3htTnZqY1hydEdHd0ZnYUdpb1puNXBZU2g3OWh4MDZOQWhMVXpCUmd3RXN1ZklHY05lNSs5U2N4NnE2YXQxcEh6K29qbUhRSTRjY2xqZlUvaytlazlaU0NibGhpaVhtRUxUaDBES2xDbUpzOStnR1ljQUJJRGF6ZFZMNVhyWmxpMWJhSEtBUDYxYnQ1WmVLSXRvMFVBQUJFQUFCS3hCZ0wvbjl1alJ3N0RCc3VodjhlSkZ0SHpaTXRxM2J5L3haNW9yVzJCZ0lQRmoxcXlaRkM5ZVBDcFJzaVExYU5DUUdqWnNSTm16WjNlbGE2WVoyM3ZDQkRFQ3dBeEtXZWo2OVJ2WXprRTFnQk83dTFPclZxM1ZtTkMwTDJmUm42b3NDRUVEQVJCUVJ5Q2V1dTdvRFFJZ1lHVUNFUDlaZWZZUmUzUUVkajE5UWcydkI5RXZJY0VRLzBVSENkdEJBQVJNUjJEaVJEL2liRFdTVzQyYU5hbXpwNWRrRitHYmdRaFVyMTZkU3BZcUpjcmpRd2NQVWxCUWtDWStoU3JDRTBrdFo2NWNrdHd4clMrNWhIRldjeDVLRW1odzlyUU1HVE9hOXJ5UkZGak9uSExlSzlTY3Y4dzBKQ1JFRE5wY3VUNFU0NHZaSE1tV0RUZGtqVGFua2o1ZmpNYnV0Yi9NY1B6NGNWU3FaSEZxM3F3SnJWNjlDdUsvMTNEd0Z3UkFBQVFzUXFCZi8vN2s3cDdFY05GdTM3Nk52RHc3VStGQ0Jlajc3L3JieXRXN1d2ejNOa1QyNThEKy9UUjQwQTlVN0tNaTFLRCtKN1JnL254aWNSV2E0d1RXcjE5bksrZnN1QVZ0ZTNwNnFiL0czYkJoUStLeTBsTGF3b1VMNk83ZHUxTGNnUjhnWUZnQzhRenJPUndIQVJCd0tRR0kvMXlLSDRNTEpQRDM4K2ZVOWRZTjZuenpCbDJNaUJEb0lWd0NBUkFBQWYwSThFM3FtVE5tNkRlQVJwYUhEaDFHSDM2SW05Z2E0YlNzR1RjM04xdlphMmtBNWkrWXA1bExhak5YYWViSVA0YWtDZE8wamsrS1BVbWNPYVBsZlJWbGZDV0pwM2grdVNRVG1yNEVXR1FwcVZTdDJpeVVrczVobkwvNm5idkl5S0lmVzcwc3EzMXQ2K1dYRWV4eU51ZmV2VDZsQXZrOWFOQVBBK252di84Mmd0dndFUVJBQUFSQVFHTUNuTDJzYmR0MkdsdlYxOXpHRFJ1b1pvMXExS2hoQTFxeVpMRmhTcFR5NzJvdVM5eTllMWZsOHpjZi9UaGtNTjI2ZFZOZldDYTF6c0pLUHo4Zk1kRlZxRkNSOHViTHA4cWZqaDFsbGYvMTgvVlZGUTg2Z3dBSS9JOEFCSUE0RTBBQUJPSk1BT0svT0NOREJ4TVRlS0I4OGY4OU5JUWFYTHRLMjVReW1HZ2dBQUlnWUZVQ0V5YU1vOGpJU05IaEowMmFsSHg5SjFLQ0JBbEUrd25uWkJObzFydzVsU2xiVnBTVC9OcGJzbml4Wmo3eGlsdEpxOE1sQ2RNMGd5elFrQ1RPd1VwSnBRZ1ZpMnB1M0xndWluQXVRWm5wUk1SSjVLMEFBRUFBU1VSQlZJSFIwQmxwSXJYcjE2NnBpdTdHalJ1cSttdlpPVldxVkpRdVhUb3RUY0xXUHdRZ0FEVGVxWEQ5dXJyWHR2RWlWdWZ4czJkUGFlYk1HVlM5V2hXYmNHTDI3Rm5LZDB6Wm1lUFZSWXplSUFBQ0lBQUNzUkhvMHFVckpVNmNPTGJEUk93L2Z2d1kxYWxUaTFxMGFFWXNaRGR5NHd5OGYvMDFoajRxV29UNmZQNFpYVGgvM3NqaHVNVDMyYk5tMFlNSEQxd3k5dHVEOHVKa0w4OHViMisyKy8vY3VYTVRpd2lsdEIwN3R0UEpreWVrdUFNL1FNRFFCQ0FBTlBUMHdYa1FjRDRCaVArY3p4d2p5aVR3VW5GcjZhTkhWRHZvQ3ZuZHYwY1J5bW9xTkJBQUFSQ3dNb0VyVjY3WWJ1NUlaOEJsVzcvL2ZvQjBOK0dmVUFJcFU2YWtvYjhNRStmZGxzMmJOUzJUd2F2RXRTb25yQVdzM0xuemFHRUdObUlna0RCaFFzcVJRMDZXdXF0WHI4YmdiZXk3cmw1UjF6LzJFZUoyUk42OGVlUFdBVWZIbVVEZVBMSVlxejJIcjF5K0hHY0dlbmJJaFF6S3V1Q1ZKbHpWSlVpVEdlV2J2ZzhmUGpSWlZOcUhjK25TSlJvNDRIdks3NUdQUHYrc054MDVja1Q3UVdBUkJFQUFCRURBY0FRU0pVcEVubDZPaTVhY0ZYQllXQmo5TUhBQTFhaGVqZmJ2Mitlc1laMHlUbmg0T00yWU1aM0tsaTFON2R1MXRaVUxkc3JBSmhpRXo0dnAwNmVKaWFSMW16YkVpOTBkYWUwN2RDUVdFVXBwdmo1eXNpdEtZUUkvUU1CUkFoQUFPa29PL1VEQWdnUWcvclBncENQa0tBbnNlZnFFR2w0TG9yN0J0eW4weFlzb2o4RkdFQUFCRUxBaWdkOUdqVEpFUm9ldnZ2Nkc2bno4c1JXbkNER3JKREJnd0ErVU1WTW1sVmEwNzY1bCtkL1gza2tTQUw3MzNuc28zLzE2WW5UNlc3Um9VWEozZDlmSmV0ek5YcjE2SmU2ZDN1aWhWbnoxaGlsTm5wWXVVMFlUT3pBU1BRRnBqTldlZzJyN1IwL0tzVDJsU3BaeXJDTjZ4VWpnbzJMRlk5eVBuVElKWEZPdUI2RzlTK0NGY24xczVjb1YxTFJKSXlwVnNqaDVlMCtnKy9mdnYzc2d0b0FBQ0lBQUNGaVdRSzFhdFNsOSt2U2k0ejkvN2h4VlV6TFhUcGd3WG55bEV6VWd1YVR0cWxVcnFYYnRtdFMyVFdzMXBpelZkOUpFUHpIbkJXZHFiOTY4Ulp6NXN4QlhVaG51eThyaXQzWHIxc1k1RG5RQUFSQ0ltZ0FFZ0ZGendWWVFBSUczQ0VEODl4WVEvR3RKQWxlZlA2Yyt0MjlSeDVzMzZGeEV1Q1VaSUdnUUFBRVFpSWtBbDF5Y05HbFNUSWVJMk1jckhMa1VNTXF1aVpnT3d6aFJ1SEFSNnRxdG16aC8rY2JxeWhVck5mZExyUUJMYTRmS2xTdXZ0VW5ZZTRPQU5MNXF4VSszYnQxVVZVTDREVFNhUEMxZXZJUmh5bHhwRXJBTGpNZzdoOVdKV0RtenNxUld0bHc1U2U2WXdwZkVpdWk2U0pFaXBvakZha0VFWFlVQThNMDV2M1A3TnYzKzJ5Z3FVcmdRZFdqZmpyWnMyVUtjVFJvTkJFQUFCRUFBQk40bTBLWnQyN2MzaWZwL3hZcmxWS05HTmN1VngzMmtWTHBDczQ4QUw1YmxCUTlTbWlNWk5ldldyU2RLaUR2Uno1ZDRJUWthQ0lDQU5nUWdBTlNHSTZ5QWdLa0pRUHhuNnVsRmNIWVFlS3BjdUJ4M0w1VHFYZytpTldHUDdlaUJRMEFBQkVEQXVnVEcvUGtIR2VIQ1VlclVxV25hOUptVUpFa1M2MDRXSXJlYkFKZEhIZlBYV0lvZlA3N2RmWngxNEt4Wk0zWEp2SG5oL0hsbmhXRFhPT1hLUXdCb0Z5Z0hENUxHOTd6Szg0K3pHVnk2ZE5GQkd0cDM0K3lLSHhVcnByMWhXTFFSNE15c0h3b3FVZnZzMlZQVlpkVFBuejhuYW5iTGxpMG5xa1NVS0RnT09zT1pWem43QnByeENKdzlkOVo0VHV2ZzhhNWRPNm1MbHljVktsU0FoZzBiU3J3WURBMEVRQUFFUUFBRW9pT1FQSGx5NGd5QVV0dmN1WFBJczNNbmV2ellldmQvQ2hRc0lIVmFSUHJsNCtNdHhxK1BQdnFJaWhlUFcxYnhEaDA3aWZHZlgyOHpaODRRNHc4Y0FRRXpFSUFBMEF5emlCaEFRRWNDRVAvcENCZW14UlBnOWNwTGxkVlAxWU91MEZoRkFCaWgzRWhFQXdFUUFBRVFpSmxBYUdnb2pSOC9MdWFEaE96bEc2OStFeWRSdkhqNFdTUmtTc1M2TVhqSWozRytvT2FNWURpN3l0UXBrM1VaNnZUcDA3cllkZFFvaTAvUTlDSEFXVkhMbENtcmozRUhyWjQ1by83OE8zMUt2UTBIM1kreW03UU1kVkU2YWRDTjVZUzlQNXc3ZDE1MUJvUGc0R0M2ZmV1V21CbmhVbTI1YytjVzQ0OFpIRUZaWmVQTzR0a3paNHpydkVyUGVhR1gvNlNKVks1c0dhci9TVDFhdkhnUlBWZXFaYUNCQUFpQUFBaUFRR3dFcWxldklYYnh3NXc1czZsM3IwOVZmNGVQallIVS9mbnpRd0FZbDduWnYyOGZIVHAwS0M1ZGREMDJMbGtBczJYTHBwUzRycWFyUDNFeFBtdm1URU1rRW9oTFREZ1dCRnhOQUhlNlhEMERHQjhFQkJPQStFL3c1TUExM1FrY0R3K25WamV1VWQvZzIzUTNNbEwzOFRBQUNJQUFDSmlKd0FSRkFNamxGNDNRR2pSb1NJTUdEekdDcS9EUlJRVHFmUHd4OWU3OW1ZdEdqM25ZclZ1MzBzV0wrbVE1TzYyQkFDdG03K08yTjFldVhNUVhLdEcwSjhCaTZMUnAwMnB2MkVHTFhQcmw3Rm4xMmMra25jTlZxbFJ4a0FpNnhVYWdTdFdxc1IzaTFQMm5UNS9TWkx5VHA3U3hvNGt6aXBHS2xTcHJaUXAyRkFMbEsxUUFCNE1TT0h2V2VnTEFVNmRPMHRkZmYwWDVQZkpTMzc3ZktwL1QxbU5nME5NVmJvTUFDSUNBR0FLMTY5UVI0OHVianV6WnM1djZmUDRaY1JaNXE3WWlSWXBhTlhTSDQvYnhtZUJ3WDYwN05tdlduTGpTalQydFE0ZU9ZaGJDODJ0dTRrUmZlOXpHTVNBQUFuRWdBQUZnSEdEaFVCQ3dFZ0dJLzZ3MDI0ajFUUUszWDBSU3Z6dTNxYmxTN3ZmSXMyZHY3c0p6RUFBQkVBQUJPd21FaFlYUjRNR0Q3RHphOVlkOStlVlgxTDU5QjljN0FnL0VFWGovL2F6azdlMHJ0dXpoNUFCLzNaamR1YTBzZ3JoN1Z6ZjdqaGh1MHFTcEk5M1FKeFlDallWeERRd00xS1NzOVJsaFdTd3JWcXhFbkVVTlRWc0NDUklrSUJielMycGFuWHNzdUpIVUdqZHVMTWtkUS91U0pFa1NKZk5HZFVQSFlHWG56NTA3WjRrTVFSRVJFYlJ3d1FLcSszRWRxbGloUEUyWkhFRDhPdzhOQkVBQUJFQUFCQndoVUxteXZBVlJkKzdjSVM5UFQ0cTBjQUlJRm83eG9rQzB1QkZZdm13WjNiaHhQVzZkZERxYWYxdTBhZE0yVnV2ODI3bGQrL2F4SHVlc0E5YXZYMGQvLy8yM3M0YkRPQ0JnR1FJUUFGcG1xaEVvQ05oUEFPSS8rMW5oU1BNUUNILzFrdnp1MzZNNlY2L1Frc2VQaU12L29vRUFDSUFBQ0RoT2dHOFc4U3BhbzdRL3gveEY5ZXA5WWhSMzRhY1RDQ1JLbElnQ0FpYUx5b3oyWnRpWEwxK210V3ZYdkxsSjgrZEhqeHpSM0tZYWcwMmJOVlBUSFgyaklNRGxmNlVKSzQ4Y1BoeUZwM0hmZFBpSU5uYmlQbkxVUGZoaWU4TkdFRkJGVGNmeHJaejlMMTI2ZEk0YjBLSG5ZYTNPWVVGbHBSaFRoUW9WS1VPR0REb1FzNTVKTG9ISE4rclFqRW5nNmRPbnBFV3BlcW5SQndVRjBjOC8vMFNGQ3VhbmJ0MjYwTjY5ZTZTNkNyOUFBQVJBQUFRTVFpQkxsdmZwZ3c4K0VPZnRWMTkrWVpnS0puckJZMkZtL1BqeDlUSnZXcnZQbnorblNaTW1pWW5QMDlNcjFzWExOV3ZXb3N5WnM0angyZGZIUjR3dmNBUUV6RVFBQWtBenpTWmlBUUVOQ0VEOHB3RkVtREFjZ1MzS0N1WTZRVmZwOTlBUUNuc0Y2Wi9oSmhBT2d3QUlpQ1R3U25rLzdkK3ZuMkd5WTdBd0kyRHlGSks0SWxua0JKdmNxWGp4NHBHUHJ4K1ZLVnRXYktSai94cWoreXIxZmZ2M2lZcWZ5OUxreVpOSGxFOUdkNlpFeVpMaVNpdHJkZDdkdm5XTHJseTVJbXFLbWtIRXF2bDhORzBxU3hqTU40SU9IejZrU1p4NzkrM1Z4STVXUnZqR1lJT0dqYlF5WjJrNzlSczBzSFQ4WmdqK3dJRURaZ2pqM3hpNEJOdW1qUnVwVGV0V1ZPeWpJdlRuSDZNcE9EajQzLzE0QWdJZ0FBSWdBQUpxQ0pRcFUwWk5kMTM2YnQrK2pWYXZYcVdMYlNNWnJWWWRXYWtkbmE5cFU2Y1FMd3lSMFBMa3pVdVZLbFdPMFpWT25Udkh1TitaTzNreERiOEcwVUFBQkxRbkFBR2c5a3hoRVFRTVN3RGlQOE5PSFJ4M2tNRHBpSEJxcTZUcDduNzdKbDIzY0pwM0IvR2hHd2lBQUFqRVN1REVpZU0wZGNya1dJK1Rjb0M3dXp2Tm1qMkhTcFFvSWNVbCtPRWlBc09IanlCcG9wSTNVZHk2ZFpObXo1NzE1aVpkbnUvZkowc0F5RUUyYmRaY2wxaXRhclNaUUo3Nzltb25lanF3Zjcrb3FTMVRwaXh4YVhFMGJRZ2tUcHlZUHZta3ZqYkdOTEp5NHNRSnpXNENzWWlWczcxS2FrMmJvaFM3MnZsSW1EQWgxYW56c1ZvejZPOWlBb2NPSG5TeEI5b01IeG9hU21QSC9rVWxTeFNqNXMyYjJySkx2M2p4UWh2anNBSUNJQUFDSUFBQy94QW9YTGl3S0JhOGFIbmdnQUdpZkhLRk03ejR0VmF0V3E0WTJoUmozcnQzaitZNDRkcWN2YkE4dmJ5aVBaUXovM0VHUUNtTnMvL3g2eEFOQkVCQWV3SVFBR3JQRkJaQndKQUVJUDR6NUxUQmFRY0ozRk11Wmc2OUcweE5yMStqQTg5a3JOQnhNQlIwQXdFUUFBSHhCSVlORzBwMzd0d1I3K2RyQjVNblQwNkxGaStsa2twV0xEUnJFdmp5cTYrcFI4K2Vvb09mTUg0OGhZZUg2Kzdqb1VNSGRjOHlHTmNnT25ic1NDeWVRRk5QSUZteVpOU3FWV3YxaGpTMDhPalJJMDNMS21xVlRWQ3JFUGtHaTZlbnAxYm1MRytIQmF5cFVxVVN4V0dmeGxuN3BKWGVMRmV1UE9YejhCREYzR2pPMUt2M0NhVkprOFpvYnNQZnR3anNQeUJMWVA2V2U3SCtlMUFSTVBiNnRDY1ZLT0JCUXdZUG9zREF3Rmo3NEFBUUFBRVFBQUVRY0pRQVp5ZVQxSGJ2M2tVblQ1NlE1SkpMZk9FcUtGaWdwZzY5cjUrdkdDRWJMNDdMa0RGamxBRzFhOStldVBxTmhCWVNFa0x6NTgrWDRBcDhBQUZURW9BQTBKVFRpcUJBSUc0RUlQNkxHeThjYlZ3Q3o1VVZKZE1mUEtBYVFWZG8yc01IOUFJclRJdzdtZkFjQkVEQU1BUjROV1MvdnQ4YXhsOTJsTVVFaTVjc283Smx5eG5LYnppcm5rRG56cDQwZVBBUTlZWjB0TUNaV3FZNEtiTm1XRmdZSFQ2a1RTbExyWkJreWZLK2tnVlFWc2xQcldKenRwMzJIVHFJRTZIczJyVlQwOUx4RWt2S2VIWHBTa21USm5YMmRKdHVQRGMzTi9xOFR4OXhjVzNmcG0wWm82MWJ0NGlLa2JuMzZ0VmJsRTlHYzZacnQyNUdjeG4rUmtIZ3d2bnpkRU9wS0dHa3hpWHFac3lZVHRXcVZxWmFOYXZUbkRtektmelpNeU9GQUY5QkFBUkFBQVFNU2lCdkhsa0NRUDQ4UkNOcTI3WWRNS2drd044Sk4yN1lvTktLTnQxNXNXekhqcDNlTWNZTEVUdDA2UGpPZGxkdDROTEp6NUNZeFZYNE1hNEZDRUFBYUlGSlJvZ2dFQk1CaVA5aW9vTjlaaUt3NitrVGFuZzlpSDRKQ2FaSEwxK2FLVFRFQWdJZ0FBTGlDU3hidHBTV0wxOG0zczgzSFV5UklvV1NDWEFKVmFwVStjM05lRzVpQXIxN2YwWi8vRG1HV053Z3VZMGZQNDVZbU9lc3RtbnpKbWNOWmZjNG4zMzJ1Zmg1c2pzWUZ4M0lLNzk3OWZyTVJhTkhQK3pHalJ1ajMrbkFudlBuemxGUVVKQURQZlhyd3BtL1dIeUpwbzVBVGFWVWxZZEhmblZHTk80ZEVSRkJPM1pzMTlUcTVrMmI2S1d3MzY4dFc3YWk5T25UYXhxblZZemx6MStBS2xhc1pKVndUUi9ubGkyeUJMclJBYjl3NFFJTitQNDd5dStSbC9wOC9oa2RQWG8wdWtPeEhRUkFBQVJBQUFSMElmQkJ0bXk2MkhYRUtBdVBsaTh6MWpWS1IrS01yVS9LbENtcFFjTUdzUjJHL1hZUThQR1pZTWRSempta1U2Zk9GRDkrL1A4TVZyVnFWY29tNURYNC9QbHo4dmYzLzQ5LytBY0VRRUJiQWhBQWFzc1Qxa0RBVUFRZy9qUFVkTUZaQnduOHJYeWg3SHJyQm5XK2VZTXVLamRrMEVBQUJFQUFCRnhEb08rMzN4Qm5Mak5TNHd4Tjh4Y3NwRWFOR2h2SmJmanFBSUdCQTMrZ29jT0dpeGVWM1ZTK3ovajZlRHNRb2VOZE5tMlVzWkw1elFnS0ZTcE0xYXBWZTNNVG5zZVJRRVBsZlUzS0JlQTNYZCs4U1ZzQklOdmVwSVBOTjMxMjVEbUxMOSsrS08rSUhTdjMrZnh6ZWRuL3VGeXYxZ0x0NE9CZ2NXSWRkM2QzNnRvVldld2NlZjExUS9ZL1I3Q0o3Yk5seTJheHZrVkdSdEtLRmN1cFNlTkdWS1owU2ZKUnZqOCtVQ3Bpb0lFQUNJQUFDSUNBc3dud0F0c2tTWkk0ZTlob3gyTWhQR2ZGdFhyampIRHU3bkxteGNqenNYWHJWanB6NXJTSUVMSm16VXExYTlmNWp5OGRGVkdnbE1iaVc3NjJpUVlDSUtBZkFRZ0E5V01MeXlBZ21nREVmNktuQjg1cFFPQ0JraVhoOTlBUWFuRHRLbTE3OGtRRGl6QUJBaUFBQWlDZ2hzQ2RPM2ZvdSsvNnFUSGhrcjU4azN2eWxLbjA2YWU5WERJK0J0V1hBSmZCK08yMzMrbmJ2c1k0TjM4ZFB0enBGNnFQSERsQ0lTRWgrazZFQTliNzlmdE92R0RUZ2JDYzBvV3ovMzM3cmJ6UzdKY3VYYUxBd0VETkdXelNPS3VnRmc1bXo1NmRXcmR1bzRVcFM5b29YNzZDeUF5OW5LMVBqN1poL1RvOXpLcXkyYTE3RDNFbHhGVUY1SVRPR1RObG9sWjQzVHVCdFBPRzJLYmM3SDN4NG9YekJyUnpwTFZyMTFDUndvV29ZNGYyeEdYRVg3MTZaV2RQSEFZQ0lBQUNJQUFDMmhQSW1ER2o5a1pWV0R4dzRJQ0szdWJvbWxpNTFpbHhRWlZSNmZKM0xWOGZIekh1ZTNsMStkY1h6dHhldDI2OWYvOTM5Uk5mWDI5WHU0RHhRY0QwQkNBQU5QMFVJMEFRZUpjQXhIL3ZNc0VXOHhEZzRyNUxIejJpT2tGWHlPLytQWXJBaFU3elRDNGlBUUVRTUR5QkJmUG4wK3JWcXd3WEI0dkVodjg2d3ZaQXhpYkRUViswRHJNSXlzZkhqN3AyNng3dE1aSjI4R3JpMmJObk9kMGxMajBwOFhWYnBteFphdEswbWRONW1HSEF6cDVleEdVb3BiV1ZLMWZvNHRKbXBZejFFNEVMZ2dZTkdrekpreWZYSldZekcrWFA1RjlIakJBWm9sN244REtCSmNxNGxIVy8vdCtKbkFlcFR2VlRGaHR3ZG1rMDh4QzRlL2N1N2RtelcxeEErZko1S0lzMzdvcnpDdzZCQUFpQUFBaFlrMENxVktsRUJYNVVXZVJvOWRhK2ZRZml4U2xvMmhHWXIxeno1dStHRWxyMUdqVW9SNDRjTmxmYXRHbExpUklsa3VBV0hWVEV0d2NQSGhUaEM1d0FBVE1UZ0FEUXpMT0wyRUFnQ2dJUS8wVUJCWnRNUTJEdnM2ZlU4Rm9ROVEyK1RTRUNWMkdiQmpRQ0FRRVFBQUVWQlBwOC9wbGhVLzF6RnNCNTh4WlE2dFNwVlJCQVZ3a0UrQUwwdlBrTHFXV3JWaExjc2N1SEgzOGM0cklzTTh1V0xySExSMmNmOU5OUFA0c3FKZVRzK0IwWmowVTczMzgvd0pHdXV2ZlI2enhqOGQ5NmdSblUrSWJMTjkvSXk4U28rMFNySElCdlZoVXBVbFNsRmUyN0h6OStqRGlMcFI2TkJlQm56NTdSdzdRcW0xMjZkS1U4ZWZLb3NtR1Z6cmx5NWFJT0hUdFpKVnhMeGNsbGRxVzFuRGx6VW1kUFQybHVHY0lmaUNFTU1VMXdFZ1JBd0dBRUVpVktMTXJqNE9CZ1VmNDQyeG5PL3ZmbGwxODVlMWpUai9kTXVUYzVkY3BrRVhIeW9ybE9uVDF0VlRNay9RYng4WldUSlZIRVJNRUpFTkNKQUFTQU9vR0ZXUkNRU0FEaVA0bXpBcCswSUhBejhqbjF1M09iT3R5NFR1Y2l3clV3Q1JzZ0FBSWdBQUk2RWVCU29qMjZkeWZPS21iRVZxTm1UZHE4WlJzVktGRFFpTzdEWjRVQTN4UmR2MzRqVmE5ZTNUQThObS9lVE92WHVhNEU1TFp0MjBTV0FjNmFOU3YxK2VKTHc4eWpCRWY3OS8rZTBxWk5LOEdWLy9odytmSmw0bkxUZXJXbFMyU0tXRC90MWR2Mm5xUlgzR2F6bXpKbFNocjR3eUNSWVMzUitSeGJ2SGl4dUxnVEpreEl2L3d5VEp4ZkVoMGFPUEFIWWw1bzVpT3djc1ZLa1NWMisvYnRUOUl5TGttZmZTOUYxSHo0OEZIcTNxTUg4WTF6TkJBQUFSQUFBVzBJdUx2TEVnRGV1M2RQbThBTWF1VXJSZnpIMTFMUXRDZmdIK0JQRVJFUjJodDJ3Q0tMUEVQdlBhRGN1WE03MEZ2N0xqZHYzcUFWeTVkcGJ4Z1dRUUFFM2lHQVh6THZJTUVHRURBbkFZai96RG12Vm8vcXFWTGVkOXk5VUtxcFpQMWI4dmlSMVhFZ2ZoQUFBUkF3RElFZE83YlRuMytNTm95L2J6dHFFNUJ0MkVqTlc3UjRleGYrRjA2QVJYOGJOMjJodlBueUNmZjAvOTNqVmNUZmZ1UGExZG1Sa1pFa01jTU5VL3BDRVFEbXladjMvNEhoV2JRRWloY3ZUbDI2ZG8xMnZ5dDNMRm04U05maE9RTmdXRmlZcm1NNFlqeHg0c1QwKytnL2JTdnpIZWx2dFQ1RGh2eElHVEprRUJmMksrVjM2ZElsK2dyMEZpOWFLRkprVk9mamo2bCsvUWJpNWtTU1ErWExWMERKZWtrVG9yRXZONVNGcUh2Mzd0SFlxbnB6NzczM0hnMGVQRVM5SVl0WUtGS2tDQTBiTnR4V3Budmt5TjlvdVNMczVOOThhQ0FBQWlBQUF1b0p4RStRUUwwUkRTM2N2MjlkQVNCbnBmNEMyZjgwUEp2K2ErcjJyVnUwUk9EQ3JmOTY2WnIvSmsyYVJNK2ZQM2ZONEJnVkJDeEdBQUpBaTAwNHdyVW1BWWovckRudlpvNzZsUkxjbXJESFZDZm9LbzFWQklBUkJzMGlaZVk1UW13Z0FBSWdFQnVCRVNOK3BmMzc5c1YybU5qOXlaSWxvMG1UQXNqYng1ZjRPWnBzQW01dWJ0UzNYMythdjJDUnlPeG5NZEViTldvVUJRWUd4blNJVS9iTm1qbkRLZVBFZFpBa1NaS1F2MzhBc1pBS0xYb0MvRDQxVVhuUFNpRHM1Z3Q3ek9LcDJiTm5SZSs4Qm51ZVBuMUtpeFFCbGNUR3dtUXVNWThXTTRHNmRldVJwMWVYbUE5eTBkN2R1M2NSWjdIVXMzRjU0VjI3ZHVvNWhNTzJ4L3cxbGpKbHl1eHdmek4zNU0rb2NlTW5RT1JyNWtsV1lwczFjNmJJQ0R0N2VsSEpraVZGK2liSnFSUXBVdERrS2RQSVhTbUorTHBWcUZDUmR1N2FnMnlBcjRIZ0x3aUFBQWlvSUJBUkxpTWoydXNRRWlWSzlQcXA1ZjZ5eVAzTnp6dkxBWEJDd0Q0K0U1d3dpckdHNElYTjA2ZE5OWmJUOEJZRURFd0FBa0FEVHg1Y0J3RjdDRUQ4Wnc4bEhHTWtBc2ZEdzZuVmpXdlU1L1l0NHRLL2FDQUFBaUFBQXNZa3dCbkZ1bmIxb3REUVVHTUc4SS9YYmRxMHBXM2JkMUt4WXNVTUhZZVpuVStmUGozTm03ZUFCZ3dZU1BIanh6ZFVxR2ZPbktieDQ4YUs4UG5nd1lOMCt2UXBFYjY4N1VTUklrWHBoMEdEMzk2TS85OGdNSExVYi9UaGh4KytzVVhPMHoxN2R0UEZpeGQxZDJqRzlHbTZqK0hvQUlPVnpIYUZDeGR4dEx2cCsyWE1sRW0waUdxNms4NnRhVUp2bXFSTGw0N0dUL0NHeUMyS1Z5Sy90am5UQ3BxNUNTeGJ0cFNlUEhraUxrZ3VZL3ZYMkhGWUpCSEx6TENJT2FydlNFbVRKaVZrQTR3RkhuYURBQWlBZ0IwRXBKUkVmZTFxbWpScFhqKzExRjlQWldGQXpWcTFMQld6SzRJOWR1d1k4UUl4dFA4bk1HL2VQQW9KQ2ZuL0RYZ0dBaUNnS3dFSUFIWEZDK01nNEZvQ0VQKzVsajlHMTViQTdSZVIxTy9PYldwK1BZaU9QSHVtclhGWUF3RVFBQUVRY0FtQm9LQWc4dkxzVEN3R05ITGpHMGJyMW0ra2dRTi93QTAyWVJQSnBRazVlMGV0MnJXRmVSYTdPeStWRE1kZmZ2bUZxQklaemhLNXhFN24zU042OS82TU9KTWEycnNFbWpScFN1M2F0WDkzaDVBdHpqcXZXTVI2NnRSSklWSC8xdzNPWU1tWkxEbGJHTnAvQ2JDQXhjZkhqMWhrSnJFOWVQQ0FsaTliN2hUWFZxeFlJWGJoUkkwYU5XeVpzcHdDd2lDRGxDdFhucnAzNzJFUWIrR21HZ0tQSHorbXBVdVhxREdoVzk4Q0JRb1NDMUhSb2liUXJYdDNhdHEwV2RRNy85bUtiSUF4NHNGT0VBQUJFSWlWUUZoWVdLekhPUE9BREJreU9uTTRFV1BsejErQWh2LzZxd2hmck9DRTl3UmtBWHc5ejF6eHdjL1g5L1cvK0FzQ0lPQUVBaEFBT2dFeWhnQUJWeENBK004VjFER21IZ1RDWDcwa3YvdjNxTTdWSzdUazhTUGk4cjlvSUFBQ0lBQUM1aUd3YmR0V0dqSjRrT0VEU3Bnd0lYM2J0eDl0MjdhRFNwVXViZmg0akI0QWwvTDY0ODh4TkdmT1BNcVFJWU1ody9IeDhSWlhKbnZlM0xraU05endCSE9aNTBuK2t5bDM3dHlHbkcrOW5DNVNwSWd0YzVwZTl0WGE1U3l3eTVZdVUydkc3djVUcGt5eCsxaG5INWczWHo3eTladElMSGhEKzM4Q1EzNzhpYXBWcS9iL0c0UTltenRuRG5GSkkyZTBjR1VobkxNRXM0N0U4L1BQUTZsU3BjcU9kRFZkbnd3Wk0xTEE1TWw0UFp0dVpxTVBLTUIvVXZRN1hieUh5OHhMZmg5MUZSN09nalI4K0FpN2hrYzJRTHN3NFNBUUFBRVFpSkxBM2J0M285enVxbzBsU3BSdzFkQXVHWmNYbVUyWk1sVXAvWXZGWnM2YWdMVnIxOURseTVlZE5aem9jZmk2UDFjM1FRTUJFSEFlQVZ4VmRCNXJqQVFDVGlNQThaL1RVR01nblFsc1VWYUhmUngwbFg0UERhRXdaYVVJR2dpQUFBaUFnRGtKZUh0UG9QbEtPUUF6dEh3ZUhyUjI3WG9hTmVwM1NwMDZ0UmxDTWx3TWRldldvNzM3OWhPWE4yRlJtQkhiaVJQSDZaZWZmeExuK3YzNzkybld6Sm5pL0hydFVOcTBhV24rZ2tYRVpaL1JpTEptelVyejVpK2daTW1TaWNYQmdnbG5pYWNZd3V4Wk04Vm1VR1AvR2pac1JMOE1IY1pQMFJRQ1hicDJvejU5dmhETDRzV0xGMHAyUXVkbWQ1am81MGZTeXFpOW5xQkVpUkxSOUJrektVL2V2SzgzV2ZJdmM1Z3hmU1psenB6Rmt2RmJOZWpEaHcvVGdmMzdSWWJQMzRjblRncWdEejc0UUtSL3JuQ3FjT0VpaWhoaUdpVklrQ0JPd3lNYllKeHc0V0FRQUFFUXNCRUlDYmxMbkFWTVNpdGRwb3dVVjNUM2d4ZVhUWnprVDN5dEVzMTVCUGgzb3ArdmovTUdGRHlTTHpnSW5oMjRabFlDRUFDYWRXWVJsMlVKUVB4bjJhazNWZUNuSThLcDdZM3IxUDMyVGJwbThMS1FwcG9ZQkFNQ0lBQUNPaEw0NG9zK2RQVG9VUjFIY0o1cHZzREc1YVFPSGpwQ25sNWRLSDc4K000YjNNSWpaY255UGsyZE5wMW16NWxML055bzdlblRwOVN0VzFjS0R3OFhHUUtMWGZoaXB0U1dNMmRPNVJ5WVovbFNxaWxUcGxURWtBc3BVNmJNVXFkS0VmNDlVOHJlT2pkakVyKytwa3dPRU11RUhldlZxemYxNk5sVHRJL09jSTVMdUk4Y09jb1pRems4eHZMbHkraktsU3NPOTNlazQ4MmJOMmpSb29XT2RIVktIMTc4TUgvK1FucnZ2ZmVjTXA3RVFYNzdmVFJaNmNheXhEbHdsVSsrZm5MTG0vRnJjdWFzMlpiL2ZzVG5ScDQ4ZVdqUjRpV1VQSGx5aDA2Vk43TUI1c2lSd3lFYjZBUUNJQUFDVmlMQWkxZUNnNFBGaEZ5dVhIbmliTTFXYUwvK09wTHExMjlnaFZERnhUaHo1Z3g2K1BDaE9MK2M2ZENsUzVkb3cvcjF6aHdTWTRFQUNDZ0VJQURFYVFBQ0ppSUE4WitKSnRPaW9keFRiaVlQdlJ0TVRhOWZvd05PS3FOa1VkUUlHd1JBQUFURUVlQU1VTzNhdHFFYmlnRGNMQzFkdW5UMHh4OS8wcGF0MjZoS2xhcG1DVXRjSEZ6TzVMdnZ2bGNFbDRlcFVhUEc0dnlMcTBNLy9EQ1F6cDA5RzlkdVRqcytNRENRVnE5ZTViVHhIQm1vWk1tU05HM2FERXJzN3U1SWQ4UDM0UnZhTElUTm43K0E2Rmptelp0TGQrN2NjYnFQRXlkTkZDdXdmUTJEU3hLMmJOWHE5YitXKzhzWmxpWlBuaXBlUUQ5KzNGaVh6TTM0Y2VORVpWRjVHd0lMWXViT1cyREpUTWhmZnZVMWRlelk2VzBrK044aUJGWW9vdUNnb0NDeDBSWXBVdFNXQmNqS2k1T3laODlPUzVjdDF5UmJOSDlXN2RxOTE3Ynd5NmhaeDhXZXJIQU1CRURBZEFRdUs5Y1JwRFRPL3RxbWRSc3A3dWpteHhkZmZFbmRlL1RRelQ0TXgwemc4ZVBIeENKQUs3ZEprL3pvNWN1WFZrYUEyRUhBSlFRZ0FIUUpkZ3dLQXRvVGdQaFBlNmF3NkR3Q3o1VVU4Tk1mUEtBYVFWZG8yc01IOUVKUVNuam5VY0JJSUFBQ0lBQUNMUDVyMGJ5NTZWWkljb2twdnRHMGZNVktaSVRSOERUbm01ZHQyclMxQ2YvNkt3SkFGZ0lhdmJHd1RucDJNbWI4KzIralJJdFAyTWRhdFd2VEFpVURucVBaWGRpR0VWdWFOR21VOTVzVnhEZWxKYmZuejUvVG1ELy9jSW1MZDI3ZlZzcHpUblBKMlBZT3lwbGtmWHo4eUt0TFYzdTdtT2E0Mm5YcTBNSkZpNGd6TEVsdW16WnRJaTc1NllwMit2UXA0dXlEa2x1SkVpVnMzM3VzbEFtUXkxVVBHZktqNUdtQmJ6b1Q0TSsyUDEzMDJXWnZhSndGYU14Zlk4bUtnclc4K2ZMUjZqVnJOYzBVenA5Vm8wYjlUaXRXcmlKa0E3VDNMTVJ4SUFBQ1ZpVHdkK0Rmb3NMbWpPdlNmMitvQVdiN1h2cmpUMnBNb0s4R0JDWXEyYUVsVjlEUUlNUm9UWEQydzFrelowYTdIenRBQUFUMEl3QUJvSDVzWVJrRW5FWUE0aitub2NaQU9oRFk5ZlFKTmJ3ZVJMK0VCTk1qckFiUmdUQk1nZ0FJZ0lDeENQQk43ZmJ0Mm9yUHp1UUkxVXFWS3RPNmRSdHNwZkZLbGlybGlBbjBVUWl3OEs5VjY5YTBkOThCOHZieDFmUW1uaXNCWDdod2dUN3QyVU84c0k0WkhUOStuRmFzV081S1hIYU56YTg1RnNPeEtNNEtMV09tVExScTlScGk0WTMwTm12V1RMcDgrYkxMM0J3OWVyUlNndmlweThhM1oyQVdBZjZ1bEJMbGpHSldhVTJiTlZleUpNd21kM2ZaZ3U1WHlvSzE0Y04rY2VtMGpQajFWL0haRkhnQnhNcVZxMFdYSXRkcUVqLy92QS85OUxOcnp3bXRZb0VkZFFSbUs1OXYxNVdxRnBKYisvWWRpRXNDV2trRVdLeFlNU1dEdGJiaXZ6Zm5HTmtBMzZTQjV5QUFBaUR3TG9GVEowKyt1OUdGV3pKbnprS2NJYytNN2Z2dkI5aStsMXJwYzE3cVBGNjVja1Y4QlEyOTJQRTFIODZDaUFZQ0lPQjhBaEFBT3A4NVJnUUJUUWxBL0tjcFRoaHpJb0ZBWldWMHQxczNxUFBORzNReElzS0pJMk1vRUFBQkVBQUI2UVIyN05oT3ZYdC9hZ2dobENNc09UUFpoZzJiYkJrbzZ0YXRSeXp5UUl1ZEFKZHo1UnVXTFB6ejlaMUl1WFBuanIyVFFZNTRvR1JDYnR1bWxhR3lYeHBCZk1MVHoySTR6dmFTSzFjdWc1d05qcm5KNVg3WHJsMHZ2dXd2UnhjZUhrNmpmLy9Oc1VBMTZuWHIxazBLQ0FqUXlKcCtadmltRFdjVUcvN3JDT0pTVldadXZYdC9ScE1tK1ZQQ2hBbkZoN2wyN1JxWFpmOTdEZWZzMlRPMGFPSEMxLytLL1p2UHc4UDJIaXk5SkxtakFQazF5bG1JZi81bHFLTW0wTTlrQlBnemJzeVlNZUtqNHN4SDR5ZDRpeSsxcmdWSXpucTRjdFVhU3BjdW5SYm1vcldCYklEUm9zRU9FQUFCRUtCang0NkpvOUJIRVFBV0xWcFVuRitPT3NTL0YwZU8vSTM2OWYvT1VSUG9wd01CN3drVGRMQXEyeVJuUGVUc2gyZ2dBQUt1SVlBN1RhN2hqbEZCUUJNQ0VQOXBnaEZHbkV6Z2daTGw3L2ZRRUtwLzdTcHRmZkxFeWFOak9CQUFBUkFBQWFNUTRKdmFRd1lQTW9xN0R2bFpybHg1bWoxbkx1M2R1NSs2ZE8xR0tWT21kTWlPMlR0bHlwU1pmdmhoRUowOGVackdqWjlnS3VFZnp4MWZHT3ZTeFpNdVhyeG9xS2s4YytZMExaZy8zeEErZTNqa3B5MWJ0MU85ZXA4WXd0KzRPdG15VlN2YXVHbXpZVXJQVFo0Y1FOZXV1VDQ3RXBjZ2Z2VG9VVnh4dStUNFR6L3RSY3VXcnlETzhtaTJ4bVc2cDB5ZFJrT0hEVGVFSUo3ZnM0Y05sU0gyR2o1OHFDRXlKdWZNbVpNMmJOeEVUWnMyTTlYcG15UkpFZ3FZUElXK1V3U0FhQ0R3Sm9IcDA2WlNZR0RnbTV0RVBtL2J0aDNObURtTCtIM1lqSTBGdWw5Lzh5MU5tejdEcVdVZWtRM1FqR2NUWWdJQkVGQkw0Tml4bytLeVY3c3JpMHluVHB0QnFWT25WaHVleS91Lzk5NTd0SGpKVXVyZW80ZkxmWUVEL3lXd2QrOGVPbkxreUg4M212eS9kZXZXdXJUaWc4bnhJandRaUpVQUJJQ3hJc0lCSUNDVEFNUi9NdWNGWGtWUDRLV3lhNmx5ZzYxTzBCWHl1MytQSXBTeVNXZ2dBQUlnQUFJZ0VCT0JjZVBHMHNnUnY4WjBpQ24yNWNtYjExYm04ZXk1Q3pUQjI0ZEtseWxqaXJqVUJNRVpvRDcrdUs3dGh0M3hFeWZwbTIvN0VsL1FOR1A3NmNjaHRHbmpSa09HOXROUFA5SVRneXpvWUlIdHpGbXo2Y2VmZmpaTkpyWEVpUlBUNk5GL2tKL2ZKS2ZlMkZaenNvYUVoTkNva1NQVW1OQ3M3OTI3ZCttM1VTTTFzNmUzb2ZMbEs5RDJiVHVJaFFWbWFTek8zYnhsR3pWdTNNUXdJVTJmUG8xT25aSlJ3b3pMYVB2NGVCdUNYYkpreVd4aU9SWjZtaUdiNWZ2dlo2VTFTdGJWSmsyYUdvSS9uSFF1Z1FpbHlnVi92ek5DNDJ6a0xOQTFXNmJrOU9uVDA0SUZpMmpRb01FdUVaY2pHNkFSem43NENBSWc0RXdDRHg4K3BCTW5Uamh6U0x2R3lwRWpCeTFZdUpoU3BFaGgxL0VTRHlwZXZMaHR3V09sU3BVbHVnZWZGQUkrUHRiS0F1anI0NE41QndFUWNDRUJDQUJkQ0I5RGc0Q2pCQ0QrYzVRYytybUt3TjVuVDZuaHRTRHFHM3liUXBTTUNXZ2dBQUlnQUFJZ1lDK0JFWW9Ba0xNMFdhRnhKaG5PeExGdTNRWTZjUEF3RFJnd2tGZ2NZWlhHV1RyNHd1V3ZJMGJTNlRQbmFNN2NlZFN3WVNORGxJTjBkSTZtS1JsaVdPaHExSGJ6NWczNjAwQ3ZUejdIdmxESy9MQm9vMUNod2tiRmJ2TzdaS2xTdEduekZ2THEwdFZRY1F3ZlBvenUzNzh2eG1jL3BTeU5rYkp2WnNpWWtaWXVXMjRyTjhyaUFxTTJGb0QxNmZPRkl2N2JTbm55NURGTUdGeXVmZmd3R2RuL1hrUGpjdHAzYnQ5Ky9hLzR2MXpxZWYyR1RWUzRjQkh4dmtibllOTm16V25iOWgybUtoa1hYYXpZN2ppQjVjdVgwZjU5K3h3MzRNU2VyOFhZelpvM2QrS28rZzNGaTRoMjdOaEZOV3JXMUc4UU95MGpHNkNkb0hBWUNJQ0FKUWhzMzc1TlpKd2xTNWFreFl1WEdtN1JhYUpFaVdqZ3dCOW8zZnFObERWclZwRnM0ZFQvQ0N4YnVwUnUzYnBwQ1J3blQ1NVF2b2R0dDBTc0NCSUVwQktBQUZEcXpNQXZFSWlHUVBLSVI5VG53RmpLOHZoR05FZGdNd2pJSVhBejhqbjF1M09iT3R5NFR1Y2l3dVU0Qms5QUFBUkFBQVFNUllDempFMllNTjVRUHF0MU5uZnUzTlMzWDMvYXMzY2Y3ZDZ6bC9vcjVlVllIQmN2bnJsK3duRUdNNzQ1OThjZmY5S3AwMmNVUWROVzZ0bnpVOE5kZUhWa3ZwY3VYVUxmZlAyVkkxMUY5V0VCNDVVclYwVDVGSnN6ZklGL3k5WnRoaFJScFVxVnlwYjFqNFhDQlFzV2lpMVVVZnY1UXZDMHFWTkUrY1JabWdZT05GYjVUaGJQZmY1NUg5cTc3d0RWK2ZoalVUenRjYVpVNmRLMGRkdDIrdW5uWDRpRjcwWnFJMzRkVHB3NVVsSjcvUGd4L1dpUVRHT3Z1UlVyVnN3bS91U01yRVk2QjFpQXk1bGtBd0ltVTdwMDZWNkhnNzhnRUNXQlYwclZpd0VEdmhOWDdqQktaNVdOL1AzQzMzOHlUWjR5MWJEbmQ0WU1HV3laUm5rUlVjWk1tYUlMMWVuYmtRM1E2Y2d4SUFpQWdGQUNXelp2RXVvWkVTK3c0OHprUmxta3d0K24rVGZWdDMzN21TSzd0dGdUUXlQSCtMckRwRW1UTkxJbTI0eWZyNjlzQitFZENGaUFnTG51SGxsZ3doQ2l0UW5ZeEg4SHgwSDhaKzNUd0JEUlAxVXVkSTY3RjBvMWxheC9TeDQvTW9UUGNCSUVRQUFFUUVBMmdVRS9ES1JKRXlmS2RsSW43L0xuTDBEZktRSkFGc2VkTzMvUlZ1NnpSY3VXbENYTCt6cU5xSjlaRnE2VUtGSENsdmxwM3J3RmRQRlNJQzFVeXExNGVuV2h6Sm16NkRld01NdWJObTJpSHQyNzBRc1RaRVlPZi9aTUVUSitLWXh3N082OEthSnEzcUlGeFk4ZlAvWk9ManlDeTJKMzZOQ1I5dTgvYU12Nlp6UXhNSi9yWDMzNWhjaHpmdjI2ZGNTQ1hLTzFEejc0Z09iT25VOHpaczZpZkI0ZTR0M25rcWxqL2hwTGE1VU1uRVlUcnpMY28wZVBLdUlZbVRkdDVzNmRROXUyYlJWL0RyenBJTDhIYzBiV1hidjMyc3JvU241UDQrd3FuRzExNzk3OTlNa245ZDhNQTg5QklFWUNodzRkb3NrQi9qRWVJMjBubDdVK2VPZ0k5ZWpaMHpCWnVGbEkvUFUzMzlyOGJ0cTBtVFNrLy9xRGJJRC9vc0FURUFBQml4TFl1WE1uM2J0M1QyejAvUHRxL1lhTjlPVlhYNHNWMVhHbVB4OWZQOXE0YVF2eHRVSTA0eERneFpEUGxFcHBabTY4V0c3QndnVm1EaEd4Z1lBaENFQUFhSWhwZ3BNZ1FQU3YrTzhSTXYvaGZKQkw0SlhpMnBxd3gvUngwQlVhcXdnQUkxNitsT3NzUEFNQkVBQUJFREFVQWM2aTBiOS9YL0wybm1Bb3Y3VjI5cjMzM3FPV3JWclJ4SW4rdG94NUowNmVWbGFSQmxEWGJ0MXRHUUlsWmRMaG0va2ZmdmdoTlc3Y2hBWU5HbXdUK2dWZXZtcTdVTW1abjJyWHFVUEpreWZYR3BGNGUxd09ybU9IZHNRcmdNM1NXTkRJQWhRak5yN0l6NitoUFlxd28xWHIxdUl1OUxQd3BGT256cmFiMm1QSGpTZk9RR1hFTm5HaUh4MDhlRkNzNi8zNzl4TjlNeW9tY1BYck42RGRpb2lLc3pZVktGQXdwa05kc285ZlkzLzhPWVlPSHpscU81Y2xDNzJpQS9UOCtYUDYvTFBlRkJrWkdkMGhMdDNPMzVGWVlQdjBxZkZ1S09YTW1kTjI3dTdjdGR2MmZVSFMrY0crOE9mQ1BrVjRQWHIwSDVRbVRScVh6ak1HTnlhQlgzNzVtVzdmdW1VbzUxT25UazBqUm95aW5UdDNrK1JGRXB4Wmp6T0hIenA4eFBaYkkwV0tGT0k1SXh1ZytDbUNneUFBQWpvUzRPL1VhOWV1MFhFRTlhYmQzZDFweUpBZmxRVzRXNmhhdFdycURXcGtnYlBjL3Z6TFVEcHc4REMxYnQzR2ROVkJOTUlrMmt4SVNJaHkzV3l1YUIvVk9qZDF5bVRpUmNKb0lBQUNyaVhncHF4ZWZhbGNVSFp6eEkwLy8veURBdi8rMjVHdTZBTUNMaU5RdGVOc1Nwd3NyY3ZHZDJSZ2lQOGNvWVkremlad1BEeWNob1lFMHhGOHdYTTJlb3dIQWlBQUFwWWp3S1Z4Qnd3WWFMbTQ3UW40cFNLK0R3d01KQzYxZWZiTUdicDgrYkt0UEN1WGFMMTE2NmJtWmNqYzNOd29ZOFpNbENOSGpuOGYyWlhudVQvTVRma0xGS0JreVpMWjQ3Wmxqamx4NGpnMXFQOEpQWGp3d0hReHAwMmIxaWFpNHd2VFJtNS9LOWM0Sms3MHBVVUxGN3EwMUNlWHJtdlZzaFYxNjk2RGVKVy9rZHZWcTFlcFhOblM5T1RKRTlGaHRHM2JqaVo0KzRqMk1UYm4rRE5nOWVwVk5HM2FWTnF5ZWJQTE1pN3laMFBwTW1Wc1dTdGJ0R2hKTEdRMWN2dGo5Ty9FSWg3cGpVdEQ4NDFCSTdmVHAwK1J2MUllYTlHaWhmVHc0VU9YaE1JaW9tYk5tdHVFUlViSXJxa0dFbWZZSGo5K25Cb1RNZmJsN002bno1eU44UmhuN3V6UXZoMnRYTG5DbVVQYXhtcllzQkZObXo3RDZlTnFOU0IvTjVvd1lUd3RYRERmWmEvTE4yUEpsaTBidFcvZndaYVowOGpsdUwwOE85T1NKWXZmREEzUDdTUlFxVkpsV3I1aXBaMUg2MzlZb1lJRjZQcjFhL29QaEJGTVRhQm8wYUpLU2RjZFltS3NYS2tpOGZVTHJWdlZxdFZveWRKbFdwdlZ6ZDcyN2R0bzdGOWphTFB5MjRvWDNUaTdGU2xTaEhwKzJvczR3MjNpeEltZFBieEx4c3Z2a2M5Mi9kSWxnK3M4S1ArMjJMTm5IL0h2WmJNMVh1UmNwRWdod3kxOE1kczhJQjV6RU1pUk13ZDkvZlczRGdXanZCWmZRUURvRURwME1qSUJvd2tBSWY0ejh0bG1EZC92dkloVXl2M2VvL2tQSHhEeS9WbGp6aEVsQ0lBQUNFZ2cwTDFIRDF0bUNqTmVOTkdMTDErTXVYUG5Eb1dHaGlqQ3BoQzZGeHFxUEErbHNDZGh0aUg1UnZ1ck43TDNKbEl1THI3T0tKaFN1Um1lVUJGdzhFMDJGbnFsVGFNOC9ua3VLVnVQWHV5MHNIdjgrREZxMHJpUmpia1c5aVRhcUZ1M0hzMmFQY2NVRnpNNU84R0dEZXRwOXF4WnRyL095TmpvN3A2RTZ0V3JaMXZSWDcxR0RmRmxpZTA1QjduMGI2T0dEV2pYcnAzMkhPN1NZL2p6aE05ZlBvL04wRmowUFgvK2ZKb3plemFkUFh2R0tTR3hLS09Wa3BHQ3MxTGt5cFhMS1dQcVBRZ0w2bXZXcUU3aHlvSTM2WTFMbWJNZ29uejVDdEpkamRVL0xvKzFZdmtLbWpWcnBwS0ZiSWZ1WWxaKy9aY3FYZG9tV3VVYnJKeWx5d29OQWtEbnpUSm43MjdSc3FYekJ0UmhKTTR5dW16WlVwc1FrTXM0T3ZOOWtYK0QxS256c1MwVE9vdS9qUDc3WTRxU0llZnJyNzdVWVphc1lSSUNRR3ZNczlXaXRJb0FrTisvanh3OVR2eTd3VWp0L0xsek5IMzZORnE4ZURIZHZLbHZsYllzV2Q2bmhnMGJVcE1tVFcyTHFvekVTUXRmelN3QVpENExGeTJoR3NyMUhyTzFCY3ExaCs3ZHU1b3RMTVFEQWk0aG9GWUFtTUFsWG1OUUVBQUJ1d2hBL0djWEpoemtJZ0xocjE3U1ZDVjdqWTlTNmpmTUJhdWZYQlEyaGdVQkVBQUJFQkJDWUtLZkh6MTg4SkRHalo4Z3JtU25FRVR2dU1FWm1EaVRtTkd6aWIwVG1BRTJIRHZHNHIrR2hpMHhhaS9pTld0VzA1VEpBYmFNTFBiMmtYcGN3b1FKRlRIZUo3WUhaNjdidldzWGJkdTJWWGxzczJYWTFHTDFQNHQxZUVWL2xTcFZxVXJWcWxTMmJGbGlFYUNaMmhpbGNvUVJ4SC9Nbk9lVXk3eHlLZEpNbVRJYmZobzRoajU5dnJBOU9BdnM2L04zaDVMRklqZzRXSlA0VXFaTVNSVXJWdnJmT1Z5bENwa3RXeHFMWGJwMDhYS3F5RVhOeExEZ3RrZjNic281dklkU3BVcWx4cFRMKy9KN0lZdWwrSEgvL24zaTdDdGJ0eXJ2d1Z1M0VHY2owNktsVDUrZXFpcWwzYXBYcjBIVnExVTNiSWwxTFZqQWh2NEUrdmI5aGlwVXJFQjhVOStvalJjR3NjQ2JINDhmUDZhTkd6ZlFqaDA3YU4vZXZUYWhPYjhIYWRWNHJCSWxTbExaY3VWc0pSakxsQ2xyaW9VUnpJY3puUTc0L251dFVNRU9DSUFBQ0JpS0FHY3NaeUhkRHo4TU1wVGZlZlBsbzZIRGh0dXliZS9mdjAvNUROeElXN2RzVnE0Tm5GVDlXK0gxWjE3NUNoVnMzMGw1VVlyUmhlNkdtbHduTyt2ak04R1VBa0JmWDI4bms4UndJQUFDMFJHQUFEQTZNdGdPQWk0bUFQR2ZpeWNBdzhkSVlFdFlHUDJzbFB1OUZoa1o0M0hZQ1FJZ0FBSWdBQUo2RXBnN2R3NkZLa0wweVpPbm90U3NucUJoV3hXQm8wZVAyc1IvTEdDd1FoczRjQ0R4aFdzUGoveW1DWmN6UWRXc1ZjdjI0S0I0TGprRHdMbno1K2pTeFl0MDRjSUZ1bkhqT29VcDM1RWZQK2JISTNyMDZCR3hPQ3A1OGhTVUxIa3lTcTZVdzM3Ly9heVVPMDhleXFNODh1Yk5wenp5Mm80eERhaTNBam13ZjcrU3FmWFh0N2JLL2pja0pJUSs3ZG1URmkxZVlxcWJMdG16WjZlT0hUdlpIaXgwdkt5VWg3K29uTGQ4RHZQZlM1Y3VLV1VkSDloS08vSzV5OElPdmpuSFpkeFRwMDc5NzNuTTVkMy9QWWZ6NUtWY0gzNW9Ha0ZHVkdmbWdPKy9zNzNXbzlvbmRkdTFhOWZvbTIrK0luLy95VkpkakxOZmZBNXlDVlYrY0x0OTZ4YWRQWGZXZHU2ZVZkNkxMMTI4WUJQWVAxQVdLUEs1eXcvTzJzcWxmRmtJK2ZwOW1NOWZ2bm1iei9id29CdzVjcGdpWTIyY2dhS0RTd2p3K2RtN1Z5L1RmTDRrVDU2Y0dqZHVZbnN3VVA3c09Idm16TCt2emFDZ0lMcDkremJkRGJsTElYZnYycko0OG9JS2ZtMG1kbmVuSk1xRHM0Mm5TNXRPRWQxbnRBbHdjK1RJK2Mvcms3OGo1VFBsSWk5bTRLbVUvdVVzcDJnZ0FBSWdZRlVDdkdqd20yKysvYmZpaEpFNHNEQ3ZiTmx5dGdlTEdDT1YrMk1YbGUraXAwNmVzaTBVNUdzRGZMMkFQL2RmLzc3aStQamFRTktreW5XQkZNbVY3SWZaYmRuU09XTTZmOTd4b2tCZWdJaG1EUUtiTi8wZmUvY0JIbFd4Tm5EOFRlaElVVkNxSWdoV2lvcDBGQldRcGpRRlZIcVhha1d2OTNxOU5tejNlbTBvb1VsSEFVSEFBdEtrS0NoSWs5NUxFa2l2cEc3YWQyYjk4SUtTWkxOMXpqbi9lWjU5a3V6T21Ybm5ONXRrZDg5N1p0YkxrY09ITFhYeDNQWnQyMlRYcmwzMm1FQkdpWUFKQkVnQU5NRWtFYUw5QkVqK3M5K2NtMlhFQngyWk10SDQ0TzVYUHFneXk1UVJKd0lJSUdCNWdUV3JWMHVuamgxazRhSkZ6dVFheXcrWUFacEtRSDBBOXNqRFBad2ZBSnNxY0ErQ1ZTYzBod3dlTE92Vy8yRFp4RnlWak5Lc2VYTmJic2ZqNmxORGJTOCtmUGhRNXdrUlY0L1JwZDVHWTRXeDkvLzdua3g0L2dWZFF2SnFIR3FyMHpwMTZqaHZEM1RvNE5XMnJkVFkwaVZMWlBic1dhWWNrb3E5dGJFTjhKQ2h3MHdaZjJGQlY2MVdUZFJOclo1S1FjQk1BdXIveTN2LytiZTg4TGNYelJTMlM3R3FoRnUxWXBHNlVmSVhlT0g1Q2FaTExNOS9ORHlDQUFJSXVDZWczaXN1bUQ5UGhvOFk2VjRER2gxVnZIaHg1OFdQNmdMSVIzcjEwaWd5UXRGVlFGMlFOMlZLaUh6dzRVZTZobGprdU5SNEtBZ2dvSTlBc0Q2aEVBa0NDQ2dCa3Y5NEh1Z29rR0JzNHpFeE5rWWVQaHRPOHArT0UwUk1DQ0NBZ00wRjl1L2ZKKzNidFpQZHUzZmJYSUxoNnlTd1ljTUc2ZDd0SVZzbC8xM3dQM3o0a0xIS3pXam5scW9YN3VPcmZRVFVGb0REaGc2UjBOQlEwdzc2N2JmZmtyVnIxcGcyZmdMM1RPREFnZjNHMXNualBHc2t3RWYvM1ZpOWNNZU9IUUdPZ3U0UlFPRFBBdSsrKzQ2bzE0Z1Urd2tzV0RCZjFJMkNBQUlJSUNEeW5uSEJsVm9WbFlLQUhRVVdMVm9vS2hIV0N1V3NjYzc0bTIrK3RzSlFHQU1DbGhFZ0FkQXlVOGxBckNCQThwOFZadEZhWThneXJrYVpheXhYM2k3c2pNd3h0b1RLTVg2bUlJQUFBZ2dnb0tOQVpHU0VQTmlsazN6NzdUYzZoa2RNTmhOWTh1V1g4dGlqdlozYkVOcHM2SDhNZDhXSzVmTFJoeC84OFRQZjJFZmc5ZGRlRmJYS2tabUwydjUyeEloaHpxMXh6VHdPWWkrNlFFSkNndlR2MTlmMEp5UXpNek5sOEtDQkVoTVRVM1FFamtBQUFaOEpxUDh2STQzL0wrcGtLY1UrQWx1M2JwRm5uM25hUGdObXBBZ2dnRUFoQWxHUmtUTHBZK3VzZ0ZiSWNIa1lnVXNFMHRQVFpmYXNtWmZjWjlZZlpreWZic3FkSDh6cVRkd0l1Q0pBQXFBclN0UkJ3QThDSlAvNUFaa3VpaVN3SlQxTnVvZUh5UnR4TVhMZStJQ1NnZ0FDQ0NDQWdPNEM2Z09VUVFNSHlMdnZ2QzNxNUJvRmdVQUlmUHJwSnpKeTVIQnhPQnlCNkY2clBpZE9mRU5XclZxcFZVd0U0MXVCaFF1L2tFbVRQdlp0SjM1cVBjbTRFS3BmdjhkdHVZcW5uNGkxNjBiOTNSNHllSkNjUG4xYXU5amNDVWdsR1BYdjMxY3lNakxjT1p4akVFREFSd0t4c2JIR2hTS1BTbXBxcW85Nm9GbWRCRTZkT2lVREIvVG52WUZPazBJc0NDQ2doWUI2MzZnU0FTa0kyRkZneG93WmtwV1ZaZXFocTgvaDU4eVpiZW94RUR3Q1ZoUWdBZENLczhxWVRDZEE4cC9wcHN6U0FaOHlYblNPaUR3bmd5UE95YkVzVGx4YmVySVpIQUlJSUdCQkFaWDQ5NDZSQU5pblR5L0xiS2Rnd1dteTVKRFVjKy9sZjc0ay8zenBIMng5Ky84emZHRXIySjA3ZDFweXpoblVwUUpxMWIrbm5oeHZxZWYva2NPSG5hdkJxZFhVS05ZV3lETld1MWZiL203YXRORlNBOTIrYlJ0YnNsdHFSaG1NVlFUMjc5OG53NGNORmZWYWlXSmRBWlhzK2FqeHZqUXVMczY2ZzJSa0NDQ0FnSnNDS2hIK3JiZmVkUE5vRGtQQTNBSVJ4dm5YNWN1V21Yb1E2Z0pRdFlJK0JRRUU5QklnQVZDditTQWFHd3FRL0dmRFNkZDB5TW5HU2V2MzR1UGtvZkJRMlppV3BtbVVoSVVBQWdnZ2dJQnJBdXZYclpONzI5d3R1M2J0Y3UwQWFpSGdnY0Q1OCtlbFg5L0g1Wk5QSm5uUWlqVVBWVmNFUC81WUgxR3JuMUNzSzNEZ3dIN0xybTZ6WmN0UE1tYk1hRXNsTmxyM21lait5TjU4YzZJc1dyalEvUVkwUHZLcnI1YktHMis4cm5HRWhJYUFQUVcrLzM2Vjg4SVJlNDdlK3FOT1NVbVJQcjBma1dQSGpsbC9zSXdRQVFRUWNGTmd3WUw1c252M2JqZVA1akFFekMwUUV2S3BhUWVnTHFDYk9uV0thZU1uY0FTc0xFQUNvSlZubDdGcEwwRHluL1pUWklzQTFRYUp5NDJUMWgzQ3pzalV4QVJ4R0MvY0tBZ2dnQUFDQ0ZoQklEdzhYTHAwN2lnelA1dGhoZUV3QmswRlRwdzRJZTNidHhWMUVwZHllWUdZbUJoNTVPRWVvcTV3cGxoUDRPVEprOUxya1VkRUpjSmF0WHkxZEluODdXL1Brd1JvMFFrT0Naa3MvMzN2UHhZZDNlL0QrdUQ5Lzhya3llWTl3V1RweVdGd3RoYVlNaVZFM3Z2UHYyMXRZTVhCcTVXRCsvZnJTMUtMRlNlWE1TR0FnRmNGMUVxNFQ0d2NMbWtzU09GVlZ4b3poNEJLZnYzbGw1L05FZXlmb3R5d1lZT29IUk1vQ0NDZ253QUpnUHJOQ1JIWlJJRGtQNXRNdE9iRC9DVWpYYnFIaDhuek1WRVN4N1lqbXM4VzRTR0FBQUlJdUNPZ1RyNDg5OXl6emhNd2Fnc21DZ0xlRkZpL2ZyMjBiM2UvSEQxeXhKdk5Xckl0dFFKZzkyNWRKVG9xeXBManMrdWdRa05EcFZ2WGh5UXlNc0x5Qk5PblRYTnU4MjM1Z2Rwc2dMTm1maVl2L2VQdnRoaTEycUorN3R3NXRoZ3JnMFRBVEFKcUJWTDFQNFppRFFHSHd5RkRCZyt5M0pieTFwZ2RSb0VBQWpvS3FKVlM3Zko2WEVkL1lncXNRTWpreVlFTndNM2VwMHd4Wjl4dURwZkRFRENWQUFtQXBwb3VncldLQU1sL1ZwbEo4NDRqSWp0TFhvaU9rZ0huenNwaFI2WjVCMExrQ0NDQUFBSUl1Q2p3M1hmZlN1dldMV1h0bWpVdUhrRTFCUElYeU0zTkZiV2EwcU45ZWtsaVltTCtGWG5rRWdIMXdYNzM3dDJFWk54TFdFejd3OW16NFVieTM0T2l2dHFsZlBycEovTDY2Ni9aWmJpV0g2ZmFjbXpDaE9kc3M3S2oycWJwMldlZWxxVkxsbGgrYmhrZ0FtWVRlUEhGRjBUOVRhS1lXMEJkZkRaZ1FEOVp0V3FsdVFkQzlBZ2dnSUNmQldiUG5pVXJWMzduNTE3cFRnbTgvOS8zbkJmMW9SRVlBZlY1dGJxdzBreEZmYmEzYnUxYU00Vk1yQWpZU29BRVFGdE5ONFBWUVlEa1B4MW13YjR4cEJzZitFOUtpSmYyeHFwL3kxS3N1MFdYZldlWWtTT0FBQUlJRkNTZ1ZoNTc5TkhlemhVQjA5UFRDNnJLWXdqa0s2Q2VSNzBlNmVsTUFsTGIxVkNLSm5ENDhDSHAwcVdUbkRNdVJLR1lWMEJ0ZmQybGN5YzVjK2FNZVFmaFp1UXErVmV0VUtHU3FTam1GWmd4ZlpvOE9YNmNxSVJ1T3hYbk5tdFBqSkRQUDE5Z3AyRXpWZ1MwRjFCL2k5VGZKTFVxS2NXY0FobkdMaXY5K2o0bWExYXZOdWNBaUJvQkJCQUlzTUJUVDQ2WGlJaHpBWTdDWHQxdjNyeEoxRXJFKy9mdnM5ZkFOUnF0ZW44MmJlb1VqU0lxUEpScDA2YnllVWpoVE5SQUlHQUNKQUFHako2TzdTaEE4cDhkWjEyUE1hdFRVNnRTVTZSVDJCbjUyRWdBZE5qc0pJY2VzMEFVQ0NDQUFBSTZDS2lFalptZnpaQjcyOXd0UC8rOFZZZVFpTUZFQWovODhJUGNjMDlyMmJCaGc0bWkxaS9VWTBlUFNxZU9IVVFsa1ZITUo2Qk9EblRwM05GMFY2bDdVM3J5NUU5bC9MaXhRaEt3TjFYOTE5Wi8vdjJ1UFAvOEJOc2wvMTBRVnM5Yjlmd2wwZWlDQ0Y4UjBFTkFKUUUrOTl5ekVoTENsbXA2eklqclVTUWxKVW52WHIxay9mcjFyaDlFVFFRUVFBQ0JTd1RVVGdGOWV2ZVc4K2RadU9JU0dCLzlFQmNYSjArTUhHbmI5MFErWW5XcjJYbno1a3BLU29wYngvcjdJUFdhNXdzdUp2TTNPLzBoVUNRQkVnQ0x4RVZsQk53WElQblBmVHVPOUV4Z243SDl4S1Bud3VYSnFFZzVsNTN0V1dNY2pRQUNDQ0NBZ0VVRTFIWUZEM2JwTE04OC9aU29EeThvQ0JRazRIQTQ1TlZYL3VWYytTODZPcnFncWp6bW9rQllXSmd6aVd6UG5qMHVIa0UxSFFTMmJQbEpIbnF3aS9CN0lNNnRHZ2NQR2lpc0tLdkRNOU8xR0ZUaW05cG04NjIzM25UdEFBdlh1cEJvcEZhMHBDQ0FnRDRDNm1LbGYvejlSWms0OFExV1Z0Rm5XZ3FNUksxcTNibFRSL25wcHg4THJNZURDQ0NBQUFLRkM2aUx6UVlON0M5WldWbUZWNmFHMndMcTljYllzYU1sTWpMQzdUWTQwSHNDeWNuSnNtRCtmTzgxNk1PV1ZMSmlhbXFxRDN1Z2FRUVE4RlNBQkVCUEJUa2VBUmNFU1A1ekFZa3FYaGVJenNtV2wyTmpwTmZaTU5tZGtlSDE5bWtRQVFRUVFBQUJzd3VvRDd4bXo1NGx6Wm8xa1dYTHZqTDdjSWpmUndLN2R1MlMrKzV0SXg5OTlDRW5ZcjFzckpMSTFFcHkzM3p6dFpkYnBqbGZDS2d0UXgvdTJZT2s2WXR3di8zMkd5TWhzck5FUlVaZWRDL2Y2aWlnVGxMMDYvZTRUSjFpcnUyVmZHbXBYZ2U5L3Zwcjh1d3pUN09hcFMraGFSc0JOd1QrKzk1L1pOU29rYUl1UXFIb0szRG8wRUY1b0gxN1VWOHBDQ0NBQUFMZUVWQTdMcWp0Z05WclZZcHZCS1pOblNxcnYvL2VONDNUcWxzQ1U2ZUdhTDhhbzdxZ2JycXgvUzhGQVFUMEZpQUJVTy81SVRvTENKRDhaNEZKTk5rUUhNWWJvN25HU2tZZFFzL0l3dVFreVRWWi9JU0xBQUlJSUlDQXZ3V2lvNktWRmpRWUFBQkFBRWxFUVZSazZKREI4dWlqdmVYMDZkUCs3cDcrTkJYSXlFaVhmNzM4VCtud1FEdE82dmx3anRUcWFXb1Z0UTgvZU4rSHZkQzBKd0pxcGJEWFhudFZ4bzRaVFNMQ1pTQlZrbkM3ZG0xRnJWWkIwVlBnN05sdzU3YmpuT1M2L1B6TW1qWFRtUnhwbG0ybkxqOEs4OXk3ZE1rUytmVFRUOHdUTUpFR1RHRHhva1hHdHJLUFNIeDhmTUJpb09QOEJkVC9sRTRkTzRoYUFaQ0NBQUlJSU9CZGdTKysrTng1b1lwM1c2VTFKYkJwMDBaNStlV1h3TkJNNE5TcFU3SnExVXJOb3JvMG5KVXJ2NVBRME5CTDcrUW5CQkRRVG9BRVFPMm1oSUNzSkVEeW41Vm0weHhqMldDc2F0QXg3SXk4RVJjanFWd2haWTVKSTBvRUVFQUFBVzBFMXF4ZUxTMmFOM1Z1OWFxMlg2RFlWMEJ0YzlxNlZVdVpOT2xqVmtYeXc5UGdRb0xaa01HRGhBUVVQNEFYb1F1VmRLQ1NvMG5RTEJoTkpaaDE3UENBTEZxNHNPQ0tQT3AzZ1kwYk44ajk5OTFMZ21ZaDhpcVI1WUgyN2VURWlST0YxT1JoVHdRV0x2eENSb3dZSm1yckxBb0NyZ2hzM3J4SjJ0NS9yK3pidDllVjZ0VHhnNEI2M2ZydU8yOUwzNzZQQ2U4Wi9RQk9Gd2dnWUZzQjlSNzA3eS8ralpVQXZmZ01PSGJzbVBNQ1RMWlk5aUtxRjVzS21UelppNjE1djZrcElTSGViNVFXRVVEQTZ3SWtBSHFkbEFZUitGMkE1RCtlQ2Y0VU9PVElsSDdHRmFjam95SWtQRHZibjEzVEZ3SUlJSUFBQXBZU3lNek1kRzcxMnVTdU8wV3RpS08yTjZEWVJ5QWk0cHlNSERsY3VqNzBvSnc4ZWRJK0E5ZGtwTXVYTHpNU2Rkckl3WU1ITkluSTNtSHMyTEZEN20xenQ2eGJ1OWJlRUM2T1BpMHR6YmxkNHpOUFB5VVpHUmt1SGtVMVh3bW9CSTEvdi91TzlIcmtZWW1KaWZGVk41WnE5L0RoUTlLdTdYMmlMb2lnZUY5QXJlZ3hmdHhZVG1KN245YnlMWjQ1YzhaWWtab2tjeDBtV2lYOHFjUy9kNHdFUVBWL2hvSUFBZ2dnNEZ1QktWTkNaTXpvVVpMTk9TK1BvZFdLdGIwZTZTbUppWWtldDBVRHZoRlFGeVB2M2Z1YmJ4cjNzRlVWMTlhdFd6eHNoY01SUU1BZkFpUUEra09aUG13blFQS2Y3YVk4WUFOT05ENXNtaGdiSXoyTkZTZTJHOXZVVVJCQUFBRUVFRURBT3dJcVdlRFpaNTZXTnZmY0xldlhyZk5PbzdTaXJZQksxdm52ZS8rUkpuYzFsaThYTCtia2ZBQm42dmp4NDlMZTJFNTExc3pQbUljQXpZTTZvZjN4eHgvSmcxMDZTWGg0ZUlDaU1HKzNzMmZQTWhJMTJzdVJ3NGZOT3dpVFI2NlN1Ujk1dUtlOC9mWmJKUElYY1M2VGtwTGs4Y2NmZFc3N3pjb2dSY1Fyb0xvNm1UZDB5QkJPWGhkZ3hFTUZDMlFZbi9tTkdqVlN4bzBkSTZuRzdoOFUvd3RzMzdiTmVXRUUyOG43MzU0ZUVVREEzZ0pxQmVXQkEvcHprWlVIVDRQWTJGanAwYU03MjdkNllPaXZRM1ZkQlpEVi8vejFES0FmQkR3WElBSFFjME5hUU9BU0FaTC9MdUhnQng4SlpCbmIrODQxUHBodkYzcGE1aVFuU1E3Yi9mcEltbVlSUUFBQkJPd3VvRllpNjlYclllblk4UUhac0dHRDNUa3NOLzQ4NHpYVTExK3ZjRzc5UEhIaUc2Slc4S0lFWGlBOVBWMmVmZllaNmRPbmwwUkZSZ1krSUJ0RkVCb2E2bHdCODVWL3ZTd09oOE5HSS9mdVVOVldqZmNhcTFsT252d3BLd1I1bDdiUTFyNWF1a1JhdFd3aGF1dGZpbnNDS2dsWWJibldwWE5IT1gzNnRIdU5jTlFmQXQ5L3Ywb2U3ZFBiT0duTlJadC9vUENOMndJTEZzeDNKcUh0MnJYTDdUWTRzR2dDYXRXcHQ5NTZVN29ZRjBid043Rm9kdFJHQUFFRXZDV2dWbEx1M3IycnFGWHNLRVVUaUk2S2t1N2R1c3F4bzBlTGRpQzFBeUx3MVZkTHRmc2NMRG82V2xSY0ZBUVFNSWNBQ1lEbW1DZWlOSW5BRlk3ejh1U09TVkxqL0RtVFJFeVlaaFRZa3A0bTNjUEQ1STI0R0VsbXV3a3pUaUV4STRBQUFnaVlVRUN0K1BCd3orN1N1Vk5IMmJ4NWt3bEhRTWgvRmxpN1pvMXpxOE5CQXdlSTJscU5vcCtBMm5xMlZhc1d6bFVaOVl2T1doR3BaTmc1YzJiTDNhMWJzcTJMbDZZMjAxaFo5S1YvL0YxNmRPOG1wMDZkOGxLck5KT2ZnRnE1ZDlpd29jNGIyMXJscDFTMCs5VTI0RzN1YVMzejVzMWxSZGFpMGYxUlcyMWIxNzlmWDFacyswT0ViN3doY09MRUNlbGtYSnlra3RJeU16TzkwU1J0NUNPZ1ZxWlcxdi81OTd1c0tKdVBFWGNqZ0FBQy9oSlFuOHM1ZCtsWXY5NWZYWnErSDNXQlgyZmpvaDUxY1RQRkhBTHFRc3haeHE0Q09oVzFRd2V2T1hXYUVXSkJvR0FCRWdBTDl1RlJCRndXVU1sL1Q1SDg1N0lYRllzdWNDb3JTMFpHUmNoZ1l6dWpZMW1zeGxGMFFZNUFBQUVFRUVEQWM0RmZmdm5aZWVYc2cxMDZpMG9nVTBrekZITUovUERERC9MQUErMmNxOHZ0M3IzYlhNSGJNTnI0K0hnWk9YSzRNd0ZYbmZDbWVGL2cwS0dEenBNQ1R6LzFwSncvZjk3N0hkaTh4UjkvM094Y2tlNjkvL3liVlJWOThGeFFxOVdwYlplYk5iMUwxT3AvRk84S3FMOEpUNDRmWjJ5cDNFUEN3c0s4MjdpRlc4dkp5WkVYWHBnZ2YzL3hieVFOV1hpZUF6azB0VVczU2txN3gwalNWZTlQS040VnlEQ1MrTjk5NTIyNSsrNVdzblBuVHU4MlRtc0lJSUFBQW00THhNWEZTWi9lajhpYmIwN2tOVlloaW1xMTRJNGRIcENUSjA4V1VwT0hkUk9vV2JPbU5pR3B4TCtaczJacUV3K0JJSUJBNFFJa0FCWnVSQTBFQ2hVZythOVFJaXA0SUtCVytYc3ZQazRlQ2crVkRhbXBIclRFb1FnZ2dBQUNDQ0RnTFlHdFc3YzRFOGhhdEdnbWMrZk9NYloxeS9CVzA3VGpBd0dWSUxKbTlXcm5DbzRxaVdISHI3LzZvQmVhOUtXQTJvSzd0YkU2blRvWnE3WUlwbmd1b0JKNzFGYS85N2E1UjdiOThvdm5EZEpDdmdKcTYwOTFra29sYXJDZGZMNU1SWDVnejU0OTBxbFRCM25tNmFlRVZmK0t6RmVrQTlUenRxWHhta2R0YTYwU2p5ajVDNmd0c2g1OXRMZE1uell0LzBxYVBLSmVIMUhNTGFDMjgxTVhKajMxNUhoUnp6Mks1d0xyalpXbFdoc3JVTDlqdk9aVXEvbFNFRUFBQVFUMEVsQ3ZYOVRGVldwYlc1TGJMajgzYXJ0Vzlmb2dNakxpOGhXNFYxdUJLbFdyR3A4M1A2cE5mTXVXZlNWcUcya0tBZ2lZUjRBRVFQUE1GWkZxS2xDV2xmODBuUm56aDZVK2hsMXVuSlRyRUhaR3BpWW1pSU1WaHN3L3FZd0FBUVFRUU1CeUFrZVBISEdlY0d2VXNMNHpNVWx0UVVqUlIwQWxpcW10S2xvMGIrbzhHYzhLS2ZyTWpUdVJxSk93Nm1Uc1hZM3ZsQVVMNWd1SkMrNG9pak41WjhiMGFkTDR6dHZsNDQ4L0lwbkhQVWEzamxML005UjI4cjJOVlNzT0h6N2tWaHNjSkJJZUhpNVBQREhDdVkzN3I5dTNRK0luZ1ZUamdrUzFyYlZLWk4yMGFhT2ZlalZYTjh1WEx6TlcvR3d1NjlldE0wWGdXZGtrYzVwaW9nb0pVcjBlVWhja05ibnJUdWYvZGJab0t3UXNuNGRQblRvbFF3WVBrbDZQOUNTaEpCOGo3a1lBQVFSMEV0aXk1U2RwWlNSc3F4VngrZC8zKzh3b2h4ZGZmRUdHRHh0cVhLak1oWk02UFY5ZGpXWEU4QkZTcWxRcFY2djd2TjZVa01rKzc0TU9FRURBdXdJa0FIclhrOVpzSmxER1NQNTdtbTEvYlRici9obnVOdVBGZWZmd01IaytKa3JpaksxaktBZ2dnQUFDQ0NDZ3Q0QksvRk9KU1EzcTN5cERod3dXdGMwc3lVbUJtN09JaUhQeXhodXZPK2ZqMldlZmtXUEhqZ1V1R0hyMnVvQ2EzM0ZqeHpoWHJsdTFhaVZiY2Jzb3JQNG1xWlVBMUtvMnp6OC9RV0pqWTEwOGttcmVGbGkzZHEzYzNicVZjMnZWME5CUWJ6ZHYyZmJVLzFxMWFtWFRKbmZKNGtXTCtEOGJvSmsrY3ZpdzlPamVUZnIzNjBzaTYvL1BnZHF1ZnBoeG9sVWxENm10NmN4U3NyT3l6UklxY2JvZ2NHRmxYM1hoeXhkZmZDN1oyY3l2QzJ6TzFaSFUrNFhtelpxSVN1S2xJSUFBQWdpWVIwQmRKUGpXVzI4NkwxRDU2YWNmelJPNER5SlZyOUhidDJzclU2ZE00VE1TSC9qNm84a3laY3JJMEdIRC9kR1ZTMzM4L1BOVytlMjMzMXlxU3lVRUVOQkhnQVJBZmVhQ1NFd21vSkwvbmlINXoyU3pwbis0RWNiVjF5OUVSMG4vYzJmbHNDTlQvNENKRUFFRUVFQUFBUVF1RVhBNEhLSzJSMURiek41NVJ5UDU5N3Z2eU5tejRaZlU0UWZmQ0todG1GVnlVNjllRDB2REJ2WGwvZisrSitxRVBNVzZBdnYzNzVPK2p6OG05OTE3ajN6NzdUZDh5SjNQVk9jWUZ4UXQrZkpMNStvSXc0WU9JU0UySHlkLzM2M21aZDY4dWM0Vm04YVBHeXRxNVNISzVRWFV0cFl2Ly9NbHVlUDJoczdWclZqTjR2Sk8vcjczdSsrK2RTYXlqaDcxaE5nNWtYWEZpdVhPdjY5ZkxWM2k3eW53dUQrMmMvYVlVTXNHVHA4K0xXTkdqM0p1Mi8zbDRzV2kvdDlRL2lxZzNpZW9wUEk3NzdqRHVXSTR2dzkvTmVJZUJCQkF3Q3dDeDQ0ZWxXNWRIeEwxZmxjbHd0bXBxRlgvM2pVdVNMN1grRnhFZlVaQ01hOUEzMzc5cFZLbFN0b01ZRXBJaURheEVBZ0NDTGd1UUFLZzYxYlVST0FQZ2RJay8vMWh3VGZlRWNnd3R2ZWRsQkF2N1kxVi81YWxuUGRPbzdTQ0FBSUlJSUFBQWdFVlVDZkQzMzc3TGJtOVVVUHAyYU83ekprem00UTBIOHpJenAwN1pjS0U1K1RXVzI1eWZ0aXJ0dDNqUktjUG9EVnVjdS9ldlRLZ2Z6OWoyOFVXenQ4emtvTitueXkxWGVmMGFkT2NLOXFNR0RITWRpZENOSDdLWGhLYVNqaVlQMytlTkd0NmwvTnYySTVmZjcza2NUdi9vRTdlUGZ2TTA4Ny9vNTk4TWtuUzB0THN6S0hsMk5YLzI0VUx2M0Ftc3FxRUl6dWRjTjJ6WjQ4ODJLV3pEQjQwVUtJaUk3V2NuOEtDWWd2Z3dvVE0vZmp4NDhkbDVNamh6dC9QYVZPbmlucGRRQkZSTHVxOVE4TUd0NUZVemhNQ0FRUVFzSkJBbm5HT1RWMFVxcllGVmlzejIrRjFxZnI4cTAyYnU1MDdrckFOc3JtZnpNSEJ3VEptekZodEJoRVdGaWJxZ2k4S0FnaVlUNEFFUVBQTkdSRUhXS0MwSTFtZVplVy9BTStDZGJyUE00YXlLalZGT29hZGtZK05CRUNIc1MwWEJRRUVFRUFBQVFTc0phQk9qbS9jdUVHZWZ1cEp1Zm1tZXRMcmtaN09aSStFaEFSckRkUlBvMUhibVA3eXk4L3l6NWYrWVNTRk5EQzJPTGxmUHBzeFhSSVRFLzBVQWQzb0tuRDQ4Q0huNzFtRCtyYzV0NEJXSDFqYXNadzRjY0s1V3RwdHQ5NHNMN3d3UWRUUEZQMEYxRmFONm9UVkF3KzBrd2ZhdDNXdTJxaFdOclZiVWY4elYzLy92WE1sM1pZdG04dXNXVE9GcEY3OW53VXFrVlZ0T2FwT3VQYnIrN2hZZVF1Mmd3Y1B5S0NCQTZUdC9mZksxcTFiM0pxYzRzV0t1M1djdHcvS1lndGdiNU5xMlo1YUVmQnZmM3RlR3RTL1ZWNTk1Vjl5OHVSSkxlUDBkVkNiTm0yVXh4N3I0N3d3UXIxM0lLbmMxK0swandBQ0NBUkdRSDFtcEZabXZwQUl1SGV2OWJZdzNiRmpoM1I5NkVIbkRoaEhqeHdKRERTOWVsV2dTNWNINVlZYmJ2QnFtNTQwTm4zYVZDNnU5Z1NRWXhFSW9JQWVuellFRUlDdUVTaUtRS21NSkhsdTV5U3BubUxPSzN1TE1sYnErbDVnbjdFMDl4dHhNYkxiaGlkMWZLOUxEd2dnZ0FBQ0NPZ3BvQkk4MXE5Zjc3eXBWWTFhdFdvdGJkdTFrL2J0Mjh0dHQ5WFhNMmdOb2xJbjZMWnUyU0lyVjM3bnZBSlZiUWRKUVNBL2diaTRPT2NXMEI5KzhMN2NmZmM5MHJkdlArbld2YnVVS1ZNbXYwTk1mLy81OCtkbCtmSmw4dm1DQmJKdDJ5OXNoMnp5R1ZVbmRIYnNHQ1pYWG5tbFBQeElMK2R6K0s2NzdqTDVxQW9PWDYzUW9STElGaTVhYU5yVjFBb2VvVDBlVlNkYzFmOXFkYnZwNXB0bDZKQmg4dGpqajB2RmloVk5ENkNTR3RVMldLdFdyUlExVGs5S21US2xQVG5jYThlbStIZ0hpcHljYkZISlo3cVV0RFI3cjRDbkxwYjU2S01QbmF2ZXRXNTl0d3dZTU5CNGZkUk5TcGUyN3VzamRUSElsNHNYeWVJdkY5dGlKU2hkZnRkOEhVZDZScnBXZjF1eWpiOTFGQVE4RmNqTWRHajF2TTUwWkhvNnBJQWZmeUVSVUNVRDNtRnM5ejV3MEdBallhNjNsQzlmUHVDeHVST0FXdUZRcmZqMzZhZWZPQzh5ZHFlTi9JNVJGNTU5K09FSCtUM3MxL3RUalFWVDdGakdqUnV2emJEVlo3Qno1ODdSSmg0Q1FRQ0JvZ2tFelpneFBiZGt5WkpCUlR2czk5b2ZHQittbjdMcEZXUHVlSEdNSGdKdCtzK1JNdVdyRmptWWtwbkpNbUhuSjFMai9Ma2lIOHNCQ0Z3c0VHMThLRERKV1BGbmNYS1NlUGFSOGNXdDhqMENDQ0NBQUFJSW1GMmdldlVhemtUQWRrWXlvRXBhcWx5NXN0bUg1SGI4YWlXaG5UdDN5S2FORzJYVHBrM083eDBPaDl2dGNTQUM1Y3FWazQ2ZE9rbTNidDJORmRZNldDSVpVQ1g5clZtOVdyNytlb1dzWGJ0RzB0UFRtV2dMQzl4NDQ0M1MxWGorcXVmdzdiZmZib21SSGp0MlRMNHhuci9xT2Z6YmI5WmJtY01TaytTRlFaUXFYVm82ZGV3a3ZYcjNkdjc5TFZXcWxCZGE5VThUS21GS25UU2VPWE9tSERpdzMydWRxdGQ1MzN6N25kZmFjN2VoenAwNk9sZFZkdmQ0ampPL3dCVlhYQ0dkT25lVzd0MTdHTCtmRDFnaUdWRDkzcXFMSWhZdld1UjhmcXVFQ1FvQ0NDQ0FBQUpLUVAzZmUvamhSK1RSeHg2VEZpMWFTckZpeGJTSFVSZkFMalZlajg2Wk01dGtkdTFueTcwQW16UnRhbnltczk2OWczMXdsRm9wZWNLRTUzelFNazBpZ0lBckFyWHIxSlpubjUzZ1N0Vy8xREhPbitTUkFQZ1hGdTZ3dXNEZGowMlhLNjY2cmtqRExHRWsvejFQOGwrUnpLajhWd0dIOFlIVHd1UmtlVDgrVmxMNThPbXZRTnlEQUFJSUlJQUFBbjhJQkFVRlNUMGoyYU41cytiU29tVkxhV1o4VmNrZlZpM1JVVkd5YzlkTzJiVnJsK3d5RXYrMmJkc21xYW4yWHFYRnFuT3R3N2pVU29EdDJyV1h0bTNieW4zM3Q1VTZkZXJvRUpaTE1SdzdlbFEyYk5nZzYzOVk1MHlPeldRMWNaZmNyRmJwK3V1dmR5YTAzbTg4ZisrNXA0M3pSSllaeHFoV2xsQmJ1RzgwbnNOcjFxeVJRNGNPbWlGc1l2U2lnRm9KVUNWamR6UVNBdFhmWVIxWEJsUXJYcXhmdjg1SS9Gc3FxNzVmSmI3NE85dmVTTFQ2OHN1bFhwUjFyNm03VzdmeWFtS2plMUZ3bEM0Q0tpbEMvVjlScTVPcjM4OWF0V3JwRWxxQmNhZ1ZudmJ1M1NzYmZ2aDlsZlh0MjdlSnVwaUlnZ0FDQ0NDQVFFRUNWMTExbGFnTGNEdDM2bXo4NzJ2dlhIMjlvUHIrZkN3bUpzYjVlblRac3Eva0IyTVhFYldiQ01XNkFyUG56SFZlaktIRENOV0ZFODJiTlJGMXNSNEZBUVFDSTBBQ1lHRGM2ZFhFQXExNmZ5cmxyNjdyOGdpS0c4bC9MNUQ4NTdJWEZTOHZzTUU0Z2YyR2tmZ1h4Z2RRbHdmaVhnUVFRQUFCQkJBb1ZPRHFxNitXTys2OFV4clViK0RjTHZpMityZkpUVGZkTENWS2xDajBXRjBxcUpOeGFoWDVJMGVQeUhIanc2VGR1M2M3ay83T25nM1hKVVRpc0tGQTdkcTFuVWxVelpvM2w2Wk5tc3FOTjkwa3djSEJBWmZJeWNtUkkwY09PeE5pZjkyK1hUWnYzaXo4cmdSOFdyUUxRUDBQYUdJOGIxdTFidTE4L3FyVkEzUlpRVmF0VXFtMk0vN1ZTTVpRVzFOdjNmcXpaQmpiOWxFUVVBTEZpeGVYNXMxYnlOMzMzQ090amVldmVoNEhhcXYybzBlT3lJOC9icFoxeHJacUc0M1ZoMzM5UEgzb29hNHliLzZDZ0Q4UkdqV3NMMnFMVkFvQ2x4TlFGeCtwcllLYk5tc21UWnMyMCtaaUpQVitRaVdRNzltengzaHR0TW01WW5oc2JPemxoc0I5Q0NDQUFBSUl1Q1NnWHBlcUMyK2JHZi96R3Q5MWx6UnUzRmhxMXJ6V3BXTzlVU2twS2VuMzkwMi9icGQxeHVyKzZyTXlsZUJPc2I2QStqeHF4ODdkMnF4R3VXN3RXdW5kK3hIcnd6TkNCRFFXOERRQnNMakdZeU0wQkh3aWtKMlY1bks3eFRLUzVHODdKMG4xbEVpWGo2RWlBaGNMbkRDMnFudlRTUHo3MGJpQ25JSUFBZ2dnZ0FBQ0NIZ2lvRTVzcVE5aTFPMUNVWWtmS2dudzVwdHZsbHJHaWxCcVZhaGF0WDcvZXUyMTEwb2d0dGxUMjVORVJFVEl1WE5uNVd4NHVKR3dkTlo1NWFoS1pEcHo1Z3dyY2x5WVBMNXFJM0Q2OUdsUnQzbno1anBqcWxDaGd0eDVaMk81K1phYjVkWmJiNU5iYjdsVjZ0YXJKeW9KMTFkRi9kNGNPM1pVVkJMS2dZTUhuVnY3N05telcxSlNVbnpWSmUxYVJFQWxRdno4ODFibjdjS1E2dGF0S3cwYU5KUmJicjFWYnJubEZ1ZHorSHJqeEVKcFl5dFdYeFMxUmJ0S0lqcDgrSkR6dVh2UVNNdzRlTUI0SGh0Lzl6bHg1UXR4YTdTcFZqTFpzdVVuNTAyTnFHVEprdEt3WVVQajFrZ2FOV3JrZkE2cmhPd3JyN3pTcXdOV2YyLzM3ZHNuKy9iKzVrd2crc1ZJVG8ySzlPL25mbVhLbHZIcW1OeHRMTm5ZcFlLQ1FINENhdVVYZFpzOWU1YXpTcVZLbFl6ZnpkdU4xMGJHL3hiamRwdnhHcW5PRFRmNExPbGMvZitJam82UzBET2h6cFVxMVZieHYvMjJSdzRhcjVQVS94MEtBZ2dnZ0FBQzNoSlFyMHUzYnQzaXZGMW9zMnExYXRMWStGemd0dnIxbmF2aVhuZGRMYm51dXV1Y04zYy9hMHRJU0REZU40WEs4ZVBIblJmRkhqdCt6TG1LclZycG55M3JMOGpiNit1b1VXTzBTZjVUOGxPbVRMYlhCREJhQkN3b3dCYkFGcHhVaGxTd3dPMGQvaUhWNnJZcHVKTHhhRkJta3Z4OTU2ZFM0L3k1UXV0U0FZRS9DeVFhSDFKOUVoOG44ODhuU3c3Yi9mNlpoNThSUUFBQkJCQkF3QThDYWdXenFsV3JPVS9LcWRXZ0todkpTK3JFbmZOMlZTVXBWYnFVVkNoZlhvS0xGWE91SXFpMi9WSkZYZmw4WVhzUlI2WkQwdEovdjVBaE95dGJVbEpUUkowc1ZsY25KeVltR2wvVkxjbDVpL24veEwvTXpFdy9qSTR1RVBDL2dGcVpTaVhhcWcvOXExZXI3dnhkdXNyNG5WSmJCNm1rUVpXUWU3bmZJNVhFcDM2bjFPOUtRbnk4cUEvOTQ0MnZFUkhuSk5SSW1nb0xEZlA1YWxQKzE2SkhIUVdxVkswcXRZem43N1hYWGlmWFZMbkdlTzcrL3Z5OTZzcXJuUDhUcmloN2haUW9XVUxVTnZUcWY0aGFoVEluSjFmT0crOXJzeHhaenVkdVFvTHhIRTVNa0xpNE9HZlMzNW5UWjV3SkdpVDY2VGpqMW9oSi9ZMVZLMlBVcmwxSHFsU3RJcFVyR2E5cGpOYzFsWXliU2hvc1c3YXNjNkRGak5jejZqbDc0YldMK3B1clhwdW81MnFra2VCMzh1UUpPWFhxbFBGOFBoOXdtSEhqeHNzYkU5OE1hQndxZ2FwYTFXczQyUnpRV2JCRzUrcDNVRjJBVk92NldsSzFTdFhmMzJ1bzMxSGpOVks1Y3VVdSszdXFYaHVwQkhiMWU1cHRmRTB4ZGs1Ujd6SFVTc2ZxZFpINnFpNG9VblVvQ0NDQUFBSUk2Q1NnM2l1cDkxVVZLMWFVc3NabkJPWExWNUNTcFVwSytYTGxuZStwTWpOKy8weE12WWRTNzZYVSs2Zm82QmpqTldrc0NldzZUYVFHc2FnTG5mWWZPUFRINTBpQkRrbGRrTnFpUlRQZUh3UjZJdWpmOWdLc0FHajdwd0FBUlJYSVRJMHIvQkJqNWI4WGQ1SDhWemdVTmY0c2tHVWsreTAxWHRpL3IwNktHQjg4VXhCQUFBRUVFRUFBZ1VBSnFHUU1sV0NrYmhRRUVQQmNJRDA5M2JtNjJaSERoejF2akJZUUNJQkFkRlNVcUp2YWxwZUNnRmtFVk5LMHVxbXQwS3hTYXRTc0dmQ2hSQmwvQzFocEp1RFRZSWtBMG94ZFQ5UUtzT3BHUVFBQkJCQkF3T29DNnZXVFdqM2EzeXRJVzkzVmp1TWJNblNZTnNsL3luL0tsQkRlSDlqeGljaVlMU2ZBRnNDV20xSUdWSmhBWmxwOHdWWFNFK1ZGWTl2Zm1xbFJCZGZqVVFUK0pMREZXQjNuVFdOcnZtTlpiRVB4SnhwK1JBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQXdCS3BYcng1d0IwNWFCM3dLQ0FBQkJCQkFBQUVFRUVEQXBnSnFCNG5odzRkck0zcTF5OHVpUlF1MWlZZEFFRURBZlFFU0FOMjM0MGlUQ3FRbW5zMDM4anhqNWI4WGpKWC9yaVg1TDE4akh2aXJ3Q2xqTzRxMzQyTmxnN0ZkQlFVQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFJSDhCR3JXQ1B3S2dKRlJrZm1GeC8wSUlJQUFBZ2dnZ0FBQ0NDRGdRNEhldmZ0SURRM2VFMXdZNHV6WnMwU3Q2a3hCQUFIekM1QUFhUDQ1WkFSRkZFaE5PSFBaSTNLTjVML25kMzRpMTZkRVhQWng3a1RnendMSnhyWjYweElUWkZaU29qaU1aYjhwQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUZDUlFUWU1WQU5WMjRCUUVFRUFBQVFRUVFBQUJCQkR3cjBCUVVKQ01HVHZXdjUwVzBGdDJkclo4Tm1ONkFUVjRDQUVFekNSQUFxQ1pab3RZdlNLUWxoUWh1VG1aRWx5czFCL3Q1UmpKZjgvdW1DUjFVcm42OVE4VXZzbFhJTmQ0NU92ejUrVmRZOVcvMkp5Y2ZPdnhBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWhjRXlwWXRLelZyQm40RndMQ3dzQXNoOFJVQkJCQkFBQUVFRUVBQUFRVDhKTkMyYlZ1cFg3K0JuM29ydkp0dnZ2bGF3c1BEQzY5SURRUVFNSVVBQ1lDbW1DYUM5S1pBWGw2dW5JODdJeFdyM09Sc05qczlVWjc2OVNPNU1UM0dtOTNRbGtVRnRtV2t5OFRZV0Ruc3lMVG9DQmtXQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0lBdkJCbzBiQ2pCd2NHK2FMcEliWjQ4ZWJKSTlhbU1BQUlJSUlBQUFnZ2dnQUFDbmd1TUhmZWs1NDE0c1lVcFUwSzgyQnBOSVlCQW9BVklBQXowRE5CL1FBUVNJdlk3RXdDempaWC94dTM0V0c0bCtTOGc4MkNtVGlOenN1WDl1RGhabm5KZTJPelhURE5IckFnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0lBZUFvMGEzYTVGSUNRQWFqRU5CSUVBQWdnZ2dBQUNDQ0JnSTRIYmJxc3Y5OTEzbnpZajNyTm5qMnpmdGsyYmVBZ0VBUVE4RndqODVZYWVqNEVXRUNpeWdFb0F6TXBJbEpIYlBwUUdhZEZGUHA0RDdDT1FrWmNua3hMaXBWMVlxQ3dqK2M4K0U4OUlFVUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUzhMTkdyVXlNc3R1dGZjNmRPbjNEdVFveEJBQUFFRUVFQUFBUVFRUU1BdGdmRlBQaWxCUVVGdUhldUxneVpQL3NRWHpkSW1BZ2dFVUlBVkFBT0lUOWVCRTBnNHQwK0cvUEsrTk02TUQxd1E5S3kxZ0ZybGI4WDU4L0plZkp4RUdhdi9VUkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRVBCRW9FR0RocDRjN3BWam82T2lKQ1VseFN0dDBRZ0NDQ0NBQUFJSUlJQUFBZ2dVTGxDdFduVjUrT0ZIQ3Evb3B4cFJrWkd5WXZseVAvVkdOd2dnNEM4QkVnRDlKVTAvV2dsa1paNlhZa2xuUlVxWDBTb3VndEZEWUY5bXBreU1pNUZkR1JsNkJFUVVDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUttRmloZnZydzBhTkFnNEdNNGNQQmd3R01nQUFRUVFBQUJCQkJBQUFFRTdDVHd4Qk5QU01tU0piVVo4b3pQWm9qRDRkQW1IZ0pCQUFIdkNKQUE2QjFIV2pHaHdMclVWR2xLQXFBSlo4NTNJVWNiSy8xTlNraVF4Y2xKa3V1N2JtZ1pBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRTUJtQW0zYnRwTVNKVW9FZk5UNzl1ME5lQXdFZ0FBQ0NDQ0FBQUlJSUlDQVhRVEtsaTByQXdjTjFtYTRtY1pDT0hQbnpOWW1IZ0pCQUFIdkNRUjdyeWxhUXNCY0FxdFQyZXJDWERQbXUyZ2RlWGt5TnlsSk9vYUZ5a0tTLzN3SFRjc0lJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlHQTZnY3FWSzB1RkNoVk1GN2R1QWJkdDEwNkxrQTRjMks5RkhBU0JBQUlJSUlBQUFnZ2dnSUFkQlBvUEdDQ1ZLbFhTWnFoTGxud3AwZEhSMnNSRElBZ2c0RDBCRWdDOVowbExKaE00bTUwdFJ4MlpKb3VhY0wwdHNNRllDYkpUZUtpOFlXejVtNUxMdW4vZTlxVTlCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQXdwOEFkZDl3aEgzejRrZXpiZjFCR2p4bHJ6a0ZvRkxWYUFWQ0hzdmMzVmdEVVlSNklBUUVFRUVBQUFRUVFRTUQ2QXNXS0ZaTlJvOFpvTmRBcElTRmF4VU13Q0NEZ1BRRVNBTDFuU1VzbUZQZzZoVlVBVFRodFhnbjVoTU1oUXlQUHljaW9DQW5MeXZKS216U0NBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUltRm1nVEpreU1tREFRTm00NlVmWnNIR3pEQjQ4Uk5SOXc0WU5sOUtseTVoNWFBR052V0hEUm5MdHRkY0dOQWJWZVhwNnVody9maXpnY1JBQUFnZ2dnQUFDQ0NDQUFBSjJFSGpvb2E1U3AwNGRiWWI2MDA4L3l2NzkrN1NKaDBBUVFNQzdBc1c5Mnh5dElXQXVnUy9QSjh1VFYxV1Nra0ZCNWdxY2FOMFdTRFJXK2Zza1BrN21HM09mWTJ6OVMwRUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRVHNMbEMzYmwwWk1uU1k5T3ZYWDY2ODhzcS9jRnh6elRVeVlPQUFtVDV0Mmw4ZTQ0N0NCZnIyNjFkNEpUL1UyTGx6aDJRYnU2SlFFRUFBQVFRUVFBQUJCQkJBd1BjQzQ4YU45MzBuUmVpQjFmK0tnRVZWQkV3b1FBS2dDU2VOa0wwbkVKK1RJK3RTVTZSTHVmTGVhNVNXdEJUSU1wTDlsaHBKZis4bnhFdUNNZThVQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBd000Q3djSEIwcWJOdlRKbzhHRHAycldicU8ycENpb1RubnRlNXMrYjUxeEZycUI2UEhhcFFNbVNKYVYzN3o2WDNobWduMzdldWpWQVBkTXRBZ2dnZ0FBQ0NDQ0FBQUwyRW1qUm9xVTBhZHBVbTBHSGhvYks5OSt2MGlZZUFrRUFBZThMc0FXdzkwMXAwV1FDQzgrZk4xbkVoRnRVZ1MzcGFkSWpQRXhlam8waCthK29lTlJIQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUZMQ2FqVi9KNTU5am5aODlzK1diWjhoZlRvMGJQUTVEOEZVS1ZxVlhsaTFHaExXZmhqTUE4WnlaV1ZLMWYyUjFlRjlyRnQrN1pDNjFBQkFRUVFRQUFCQkJCQUFBRUVQQmNZTzI2YzU0MTRzWVdwVTBJa2gwVnl2Q2hLVXdqb0o4QUtnUHJOQ1JINVdlQVhJem5za0NOVGJpMVp5czg5MDUydkJVNW1aY2xiY1RHeUtTM04xMTNSUGdJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUtDMVFMUG16V1g0c0JIU3JYdDNLVlhLdmMvQm5udHVnaXo4NGd1SmpJelFlcXc2QlRkdzRFQXR3bEVuKzM3ZHZsMkxXQWdDQVFRUVFBQUJCQkJBQUFFckM5eHd3dzNTcGN1RDJnd3hKU1ZGNXMrZnAwMDhCSUlBQXI0UllBVkEzN2pTcW9rRThveFlKOFhIbXloaVFpMU1JRGszVjk2TGo1T3U0YUVrL3hXR3hlTUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlHQlpnVktsUzh0amp6MHVtMy84U1ZhdlhpdTkrL1J4Ty9sUElaVXJWMDVlZi8wTnkzcDVlMkNOR3pkMmJyUHM3WGJkYVcvMzd0MlNuSnpzenFFY2d3QUNDQ0NBQUFJSUlJQUFBa1VRR0RObXJBUUg2NU9LczJEK2ZONExGR0grcUlxQVdRVllBZENzTTBmY1hoVllsNVlxZXpNenBaR2JWejk3TlJnYWMxc2cxemp5YTJOTDUzZmpZeVdXSll6ZGR1UkFCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQXd0OENOTjk0b1E0Y05sOGNmN3lzVksxYjA2bUI2OWU0dG4zKytRRFp1M09EVmRxM1kyRDlmZmtXQ2dvSzBHTnI2ZFd1MWlJTWdFRUFBQVFRUVFBQUJCQkN3c2tDbFNwV2tiNy8rMmd3eDExZzRaL3IwcWRyRVF5QUlJT0E3QVJJQWZXZEx5eVlTVUtzQWhpVEVTMGkxNmlhS21sQXZGdGlla1M0VFkyT2QyemxmZkQvZkk0QUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFuWVFVQ3RNdEdsenI0d2FOVm82ZE96b3M4UXpsZEEyT1NSRVdyWm9Ma2xKU1hhZ2RXdU16VnUwa1B2dnY5K3RZMzF4ME5xMWEzelJMRzBpZ0FBQ0NDQ0FBQUlJSUlEQVJRTERobytRTW1YS1hIUlBZTDlkczJhMW5EaHhJckJCMERzQ0NQaEZRSjkxUi8weVhEcEJJSCtCOWNZcWdMOGFTV1FVY3dtY3pjNlc4VkdSMHUvY1daTC96RFYxUklzQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWw0UXFGSzFxa3g0L2dYWnUyKy9MRnUrUWpwMjZ1U3o1TDhMNFZhdlhrTW12dm5XaFIvNStpY0JsU1Q1eWl1di91bmV3UDBZYTF3MHE3WUFwaUNBQUFJSUlJQUFBZ2dnZ0lEdkJFb1p1dzBPTjFaaTE2bE1uVEpGcDNDSUJRRUVmQ2pBQ29BK3hLVnBjd21vVlFCZmlZbVJGZGRlSnlVMDJackRYSUwralRZakwwK21KeWJJMU1SRXljeFRtLzlTRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQWZzSXRHalJVa2FNR0NFUGRlMG1KVXVXOVB2QSsvY2ZJSnMzYjVJdkZ5LzJlOSs2ZHpoZ3dFQnAyYktWTm1HcTFmL1UxbDhVQkJCQUFBRUVFRUFBQVFRUThKMUE3OTU5UkYyZ3BVczVmUGlRYk5xMFVaZHdpQU1CQkh3c1FBS2dqNEZwM2x3Q3g3SWNNaXNwVVVaZWVaVzVBcmRSdENwUjgvdlVGSGszTGxiVTZuOFVCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkF3QzRDcFVxWGxwNDllc3JZY2VPa1FZT0dBUi8yaHg5K0xQdjI3aE4xWW9ueXUwQzFhdFhsOVRjbWFzWHgxVmRMdFlxSFlCQkFBQUVFRUVBQUFRUVFzSnFBV2dWY3ZVL1RxWVJNbml4NXhxSTZGQVFRc0ljQVd3RGJZNTRaWlJFRVBrbUlsM01rbGhWQnpIOVZmOHZNbEQ3bnd1VkpZOHRma3YvODUwNVBDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQVFlSUhCZzRmSTBhUEhKV1RLVkMyUy81UkkyYkpsWmQ3OEJWS3BVcVhBQTJrU3dVY2ZmU3dWSzFiVUpCcVJoSVFFMmJ4cGt6YnhFQWdDQ0NDQUFBSUlJSUFBQWxZVWFOZSt2ZHh5eTYzYURDMCtQbDRXczFxN052TkJJQWo0UTRBRVFIOG8wNGVwQk5LTkxQZ0owVkdTUXphOE52TVdZeVJrdmh3YkkzM09oc21lakF4dDRpSVFCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkF3RjhDWjg2Y2xnb1ZLdmlyTzVmN3FWZXZuc3hmOExtVUtsWEs1V09zV3ZHSlVhT2tROGVPV2czdjIyKy9FWWZEb1ZWTUJJTUFBZ2dnZ0FBQ0NDQ0FnTlVFeG8wYnI5V1E1c3llSlJrWjZWckZSREFJSU9CYkFSSUFmZXRMNnlZVitOWDRaemcxTWNHazBWc25iSWVSaERrM0tVazZoSWZLd3VRa3liWE8wQmdKQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnVUNTQmpSczN5b0VEKzR0MGpMOHF0MnpaU2lhSFRKRml4WXI1cTB2dCtybi8vdnRsNHNTM3RJdHI2WklsMnNWRVFBZ2dnQUFDQ0NDQUFBSUlXRW1nWWNOR2N1Kzk5Mmt6cEt5c0xKa3hZNFkyOFJBSUFnajRSNEFFUVA4NDA0c0pCU1laQ1lDN1dHMHVZRE8zSVRWVk9obUpmMi9FeFVoS0xxbC9BWnNJT2tZQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVMwRThvd0xKVC85NUJNdFlybGNFQTgvL0loTW16N0Rsa21BdFd2WGx1a3paa3J4NHNVdlJ4T3crMDZmUGkwLy9yZzVZUDNUTVFJSUlJQUFBZ2dnZ0FBQ2RoQVlQLzVKclliNTlZb1ZjdTdjV2ExaUloZ0VFUEM5QUFtQXZqZW1CNU1LWkJzZnFqNFRIU2x4T1RrbUhZRTV3ejdpeUpRQnhndVNrVkVSRW1aY25VQkJBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFUGhkWU9uU0pWcWZ5RkZKZ0I5UCtzUldTWUExYXRTVUpVdVhTZVhLbGJWN21xcHR2M0s1c0ZhN2VTRWdCQkJBQUFFRUVFQUFBZXNJcVBjRFBYcjIxR3BBVTZhR2FCVVB3U0NBZ0g4RVNBRDBqek85bUZUZ1hIYTJqSWc4SnhsR01pREZ0d0tKeG9lUkUyTmpwTWZaY1BuRjJJS1pnZ0FDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0J3cVlERDRaQi92L3Z1cFhkcTlsUGZ2djFrN3J6NVVxWk1HYzBpODM0NHRXclZrbSsvV3lsMTY5YjFmdU1ldHFpMi9mcGk0UmNldHNMaENDQ0FBQUlJSUlBQUFnZ2dVSkRBRTZOR1NZa1NKUXFxNHRmSGR1L2VMVHQrL2RXdmZkSVpBZ2pvSVVBQ29CN3pRQlFhQyt6THpKVG5vNk9FVFdoOU0wbHFwY1dGeVVuU0lleU16REcrcXA4cENDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBS1hGMWl3WUw2Y09ISGk4ZzlxY20rWExnL0tpaFhmYUxrcW5yZUlicjdsRmxtOVpxM1VxVlBIVzAxNnRSMjE3VmRVWktSWDI2UXhCQkJBQUFFRUVFQUFBUVFRK0o5QXVYTGxaTkNnd2YrN1E0UHZQdjEwa2daUkVBSUNDQVJDZ0FUQVFLalRwK2tFdms5TmtmZmo0MHdYdCs0Qi81aVdKZytkRFpPWGpaWC9FdGhxV2ZmcElqNEVFRUFBQVFRUVFBQUJCQkJBQUFFRUVOQkFJTnZZc2VLdE55ZHFFRW5CSVRSdDFreCsyTEJKR2pkdVhIQkZFejdhc1ZNbldiVnF0VlNyVmwzYjZDZE4ra2piMkFnTUFRUVFRQUFCQkJCQUFBRXJDQXdZTUZBcVZxeW96VkFpSXM2SnVoQ0lnZ0FDOWhRZ0FkQ2U4ODZvM1JDWW1wZ2c3NUVFNkliY1h3ODViV3hCOG1SVXBBdzF0bGMrWVd4ZFEwRUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFjRjFnMmJLdjVMZmZmblA5Z0FEVlZGdmtydnArall4ODRva0FSZURkYm9zWEx5NnZ2dmE2ZlBIRklybnFxcXU4MjdnWFc5dTRjWU1wbmg5ZUhESk5JWUFBQWdnZ2dBQUNDQ0RnVndIMTNtRFU2REYrN2JPd3ptYk1tQ0ZaeG5sNENnSUkyRk9BQkVCN3pqdWpkbE9BSkVBMzRmNy9zRFJqZTk5SkNmSHlZSGlvckRKV1ZhUWdnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQlJkSU0vNGpPV0ZGeWFJK3FwN0tWbXlwTHo3N245a3lkSmxvaElDelZycTFhc24zMzY3VXA1NjZta0pDZ3JTZWhnZmYvU2gxdkVSSEFJSUlJQUFBZ2dnZ0FBQ1poZm8xcTI3VnU5dk1qTFNaYzdzV1dabkpYNEVFUEJBZ0FSQUQvQTQxSjRDS2dud0F5T0pqZUs2UUs1UmRkSDVaR2tiZWxvK051d2NKdmh3MnZYUlVSTUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCRHd2OEQyYmR0a3dZTDUvdS9ZelI3YnRXc25QLyt5WFVZYnEyU1VLRkhDelZiOGYxaTVjdVdjcS81dDJmcUxORy9Sd3Y4QkZMRkg5YnpZc0dGREVZK2lPZ0lJSUlBQUFnZ2dnQUFDQ0JSRllPeTQ4VVdwN3ZPNml4Y3Zscmk0T0ovM1F3Y0lJS0N2QUFtQStzNE5rV2tzTU5sSVluc3hKcHBFTmhmbWFFOUdoang2TGx6K2FYakY1ZVM0Y0FSVkVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUmNFWGoxbFg5SlFrS0NLMVcxcUZPMmJGbDU2KzEzbkltQVBYcytyUFZLZW1ybHduNzkrc3V2TzNZNlYvMVRQNXVodlA3NmEyWUlreGdSUUFBQkJCQkFBQUVFRURDdFFLdFdyYVZ4NDhaYXhUOTF5aFN0NGlFWUJCRHd2d0FKZ1A0M3AwZUxDQ3cxVnJRYkVIRlc0a2xxdSt5TVJ1Wmt5d3ZSVWRMSFNQNVRTWUFVQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFIdkNxZ1ZIbDUvN1ZYdk51cUgxdXJXclNzelo4MldIelpzRXBVSXFOT0tnRmRlZWFVOC9jeXo4dHZlZmZMSnA1T2xXclhxZmhEeFRoZnIxcTZWTFZ0KzhrNWp0SUlBQWdnZ2dBQUNDQ0NBQUFLWEZSZzNYcS9WL3padDJpZ0hEeDY0Ykt6Y2lRQUM5aEVnQWRBK2M4MUlmU0N3Ni85WHR6dmhjUGlnZFhNMm1XNXM3NnUyU0c0ZkdpckxVczVMbmptSFFkUUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQ0FLUVRtekprdEd6ZWFjOHZYTys2NHc1a0l1T2UzdmZMc2N4TUNsbXluRWhEYnRtMHJIMzA4U2ZZZk9DU3Z2UEpxd0dKeDkwbVhZMXlrek9wLzd1cHhIQUlJSUlBQUFnZ2dnQUFDcmduY2VPT04wckZqSjljcSs2bldsSkFRUC9WRU53Z2dvTE1BQ1lBNnp3NnhtVUxnZEZhV2RETld1WnVibEdUclpEZVY2TGNxTlVVNmg1MFJ0VVZ5Wmw2dUtlYVBJQkZBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUV6QytRWkYyT09IVE5HRWhNVFRUdU1HalZxeXNzdi8wc09IRHdrMzMrL1JrYVBIaVBYWDMrOVQ4ZFRwVW9WZWVpaHJ2THA1QkE1Y3ZTNExQMXF1UXdjT0VpdXVPSUtuL2JycThibnpKNGwrL2J0OVZYenRJc0FBZ2dnZ0FBQ0NDQ0FBQUtHd09neFl5VTRXSjgwbTVNblQ4cWFOYXVaR3dRUVFFQ0tZNEFBQXA0TE9ISno1WTI0R05tWW5pci92cnFLWEYzY1hyOWErek16WldKY3JPek1TUGNja3hZUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJJb2tjTzdjV1hudXVXZmxzODltRnVrNDNTcXJFMm5OVzdSdzN0NTYreDFSNC9wNTY4K3liZnN2c3MvWWt2ZlU2Vk1TRlJsWnBMQkxsUzR0dFdyVmtsclhYU2Yxak5VNm10elZWSm8yYStiekJNTWlCZWxoNWRqWVdKazQ4UTBQVytGd0JCQkFBQUVFRUVBQUFRUVFLRWpnNnF1dmxzY2ZmN3lnS241L2JOcTBLWkpyNUNwUUVFQUFBWHRsS1RIZkNQaFk0TWUwTk9kcWdDOVZxaXdQbGl2djQ5NEMzM3hNZHJhOEZ4OG55NDJ0Zm5sWkVmajVJQUlFRUVBQUFRUVFRQUFCQkJCQUFBRUVFTEN2d0ZkTGwwam5UcDJsVisvZWxrRlFLd00rMHF1WDgzWmhVT25wNlhMYVNBUlVTVzhaNlJtU21wWXFTY2JPSEtWS2xaTFNSckpmZWVNenVSSWxTMGpGaWxkSzlXclZwRXJWcWhjT3RlelgxMTU5UlJJU0VpdzdQZ2FHQUFJSUlJQUFBZ2dnZ0lBT0FzT0dqekRlYzVUUklSUm5ET2ZQbjVmUEZ5elFKaDRDUVFDQndBcVFBQmhZZjNxM29JQktpbnM2T2tvV0dmOXcvMVg1YXFsWHNxVGxScGxwWEVVd096bkp1ZFZ2bXJITkRBVUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFJUEFDenp6emxEUnMyRkJ1dnVXV3dBZmpvd2pLbENranQ5NTZtNDlhTjErem16WnRsQVVMNXBzdmNDSkdBQUVFRUVBQUFRUVFRTUJFQXVxQ282RkRoMmtWOGJ4NWMwVWxBVklRUUFBQkphRFA1dVRNQndJV0UvZzUzVmdOOEd5WXZHMXNqUnVYazJPSjBhbFYvcjR5VnZ2ckVCN3FYUG1QNUQ5TFRDdURRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJpd2lrcEtUSWdBSDlKRGs1MlNJalloZ0ZDYWg1SGpkMmpPUnhnVzVCVER5R0FBSUlJSUFBQWdnZ2dJREhBbzgvM2xlcVZLbmljVHZlYWtCdCt6dGoralJ2TlVjN0NDQmdBUUVTQUMwd2lReEJYNEVzNDhPM21VbUpjbi9vYVhuSFNBU01OV2tpWUk0eGp1K014TCt1NFdIeU4yTjF3M1BHS29jVUJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBSDlCSTRkT3lhalJ6MUJVcGgrVStQMWlKNS8vamtKRHcvM2VyczBpQUFDQ0NDQUFBSUlJSUFBQXY4VENBb0trdEdqeC96dkRnMisrLzc3VlhMcTFDa05JaUVFQkJEUVJZQUVRRjFtZ2pnc0xaQnVKTkI5OXYrSmdLL0h4Y2dKaDhNVTQxVnhMekMyK24zQVdQRlBiV3Q4MUpGcGlyZ0pFZ0VFRUVBQUFRUVFRQUFCQkJCQUFBRUVFTEN6d01xVjM4bUhIN3h2WndMTGovM0x4WXRsOGFKRmxoOG5BMFFBQVFRUVFBQUJCQkJBSU5BQ0hUcDJsSnR1dmpuUVlWelMvOVFwVXk3NW1SOFFRQUNCNGhBZ2dJRC9CREtNaExwNVNVbk9XNE5TcGVUUjhoV2t1M0VyWTF3MW9GUFpuNWtweTg4bnl3cGoxYjlFWS9sZ0NnSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQ0F1UVFtVG54RGJxaGJWN3AzNzJHdXdJbTJVSUhEaHcvSjAwOC9XV2c5S2lDQUFBSUlJSUFBQWdnZ2dJRG5BdVBHamZlOEVTKzJjT0RBZnRtOGVaTVhXNlFwQkJDd2dnQUpnRmFZUmNaZ1NnR1ZaTGMvTTBiK0hSOG5iY3BlSWUyTjJ6MWx5MHJGWVA4dnpLbFMvUFptWk1pNnRGUlprNW9pcDdLeVRHbEswQWdnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDdnd2a0doZDFqaHd4WENwVXFDajMzMzgvTEJZUlNFMU5sVUdEQmtwYVdwcEZSc1F3RUVBQUFRUVFRQUFCQkJEUVYrQ09PKzZRdSsrK1I2c0FwNFNFYUJVUHdTQ0FnQjRDSkFEcU1ROUVZV09CODhhSHNkOFpLKzJwVzNGakpjQ21wY3RJaTlLbHBhSHg5UTVqbGNEeVBrZ0l6RE84ajJjNVpFZDZ1dnlha1M0L0c4bC9zZG5aTnA0RmhvNEFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnaFlUOERoY01qZ1FRUGsyKzlXU3NPR2phdzNRSnVOS0NjblIwWU1IeVpIanh5eDJjZ1pMZ0lJSUlBQUFnZ2dnQUFDZ1JFWU4wNnZsYmRqWTJQbHl5VmZCZ2FEWGhGQVFHc0JFZ0Mxbmg2Q3M1dEF0ckZGOE0vcGFjNmJHcnZhR1BpR2tpV2x2bkdyVmFLa1hGZWloTlFzWGx5dUxWNUNLaFVyVnVEV3dXcFZ2emdqcVMvSytHQXdPaWRid3JPeTVhZ2pVNDRhaVgvSGpROS9WZUloQlFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVEQTJnTEp5Y255Y004ZTh2M3F0VkxYMkJLWVlsNkJsMTc2dTZ4YXRkSzhBeUJ5QkJCQUFBRUVFRUFBQVFSTUpGQ2pSazNwMXIyN1ZoSFBtdm1aWkJxTCsxQVFRQUNCUHd1UUFQaG5FWDVHUUNNQnRWTGZDU05aVDkzeUsrV01GUUpMR1NzSGxqVys1aG9KaENsR1lwOUtKRXcxYmhRRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRVFVLaEVQOSt3dUs3NytWbXJYcmcySUNRVkNRaWJMMUNsVFRCZzVJU09BQUFJSUlJQUFBZ2dnWUU2Qk1XUEhTZ2xqZ1I1ZFNsWldsc3ljT1ZPWGNJZ0RBUVEwRXdqV0xCN0NRUUNCSWdxb2hMODRZNVcvTU9NZi9sbGp4YjhrNDJlUy80cUlTSFVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRURBNGdLaG9hSFNzZU1EY3Zqd0lZdVAxSHJEKytLTHorV2ZMLzNEZWdOalJBZ2dnQUFDQ0NDQUFBSUlhQ3BRdm54NUdUQmdvRmJSTFYrMlRDSWpJN1NLaVdBUVFFQWZBUklBOVprTElrRUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkh3bUVCMFZKZDI2UGlRSER1ejNXUjgwN0YyQkZTdVd5NVBqeDBtdWNkRXZCUUVFRUVBQUFRUVFRQUFCQlB3ak1HVElVS2xRb1lKL09uT3hsNmxUUTF5c1NUVUVFTENqQUFtQWRweDF4b3dBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ3RoU0lpWW1SN3QyNnltKy8vV2JMOFp0cDBGOTl0VlNHRHhzcTJjYXVIeFFFRUVBQUFRUVFRQUFCQkJEd2o0RGE5bmZrRTAvNHB6TVhlL2wxKzNiWnVYT25pN1dwaGdBQ2RoUWdBZENPczg2WUVVQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRTUMyQW5GeGNkS2xjMGY1N3J0dmJXdWcrOEJuZmpaRFJnd2ZSdktmN2hORmZBZ2dnQUFDQ0NDQUFBS1dFK2pSczZmVXJIbXRWdU1LQ1ptc1ZUd0Vnd0FDK2dtUUFLamZuQkFSQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDRGdVNEcwdERRWk9LQy9mUGpoQno3dGg4YUxMdkR1TzIvTGM4ODl5N2EvUmFmakNBUVFRQUFCQkJCQUFBRUVQQllZTzNhOHgyMTRzNEd6WjhQbG0yKys5bWFUdElVQUFoWVVJQUhRZ3BQS2tCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBZ2NJRWNuTno1YlZYWDVIaHc0ZEtSa1pHWWRWNTNNY0NtWm1aTW5iTWFIbkhTQUNrSUlBQUFnZ2dnQUFDQ0NDQWdQOEYyclM1VjI2Ly9YYi9kMXhBanpPbVQyZGw4QUo4ZUFnQkJINFhJQUdRWndJQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJR0JqZ2FWTGxraVBIdDFFclN4QkNZeEFSTVE1ZWJCTEovbjg4d1dCQ1lCZUVVQUFBUVFRUUFBQkJCQkFRTWFPSGFlVlFucDZ1c3lkTzBlcm1BZ0dBUVQwRkNBQlVNOTVJU29FRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFNQnZBdHQrK1VYdWJ0MUtWcXhZN3JjKzZlaDNnVTJiTnNwOTk5MHJPM2Z1aEFRQkJCQkFBQUVFRUVBQUFRUUNKSERUelRmTEF4MDZCS2ozeTNlN2FORkNpWStQdi95RDNJc0FBZ2hjSkVBQzRFVVlmSXNBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NOaFZJREV4VVFZUEdpaWpSejBocWFtcGRtWHcyN2l6czdQbFhXTzczNGQ3OXBEb3FDaS85VXRIQ0NDQUFBSUlJSUFBQWdnZzhGZUJjZVBHUzFCUTBGOGZDT0E5MDZkTkMyRHZkSTBBQW1ZU0lBSFFUTE5GckFnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FnSThGRmk3OFF1Ni9yNDNzMnJYTHh6M1p0L25EaHc5SnA0NFB5RHRHQW1CdWJxNTlJUmc1QWdnZ2dBQUNDQ0NBQUFJYUNGU3BVa1Y2OSs2alFTVC9DMkhEaGcxeThPQ0IvOTNCZHdnZ2dFQUJBaVFBRm9ERFF3Z2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBZ0IwRmpoMDdKZyswYit0Y0RaQXRwN3ozRE1qS3lwSVBQL3hBN3J1M0RWditlbytWbGhCQUFBRUVFRUFBQVFRUThFaGd4SWlSVXJwMGFZL2E4UGJCSVNHZmVydEoya01BQVFzTGtBQm80Y2xsYUFnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FnTHNDYW1VNnRScGd5eGJOWk5IQ2haS1hsK2R1VXh4bkNHemF0Rkh1YlhPUHZQYnFLNUtabVlrSkFnZ2dnQUFDQ0NDQUFBSUlhQ0JRcGt3WkdUSjBtQWFSL0MrRTQ4ZVB5L3AxNi81M0I5OGhnQUFDaFFpUUFGZ0lFQThqZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSjJGb2lPanBaUm8wWksxNGNlWkFzcU41NEk2dVJkMzhjZmt4N2R1OG1oUXdmZGFJRkRFRUFBQVFRUVFBQUJCQkJBd0ZjQ2ovZnRKNVVyVi9aVjgyNjFPMjNhRkZFWFpGRVFRQUFCVndWSUFIUlZpbm9JSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dJQ05CYlpzK1VudXVidTFEQjB5V0E0ZlBtUmpDZGVHSGhZV0prOC85YVMwYXRsY1ZxMWE2ZHBCMUVJQUFRUVFRQUFCQkJCQUFBRy9DUVFIQjh2bzBXUDgxcDhySFNVbEpjbm5DeGE0VXBVNkNDQ0F3QjhDSkFEK1FjRTNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnVUpxRlVvbGkzN1NscTNhaW5EaGcyVm8wZU9GRlRkbG8rZFBuMWFubjNtYVdseTE1MHlaODVzeWNyS3NxVURnMFlBQVFRUVFBQUJCQkJBUUhlQlRwMDZTNzE2OWJRS2MvNzhlWkthbXFwVlRBU0RBQUw2QzVBQXFQOGNFU0VDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlLQ1ZnRW9FL0dycEVtbHByRzQzZlBoUTJiNXRtMWJ4QlNLWXJWdTN5SUQrL1p5SmY3Tm16UlNId3hHSU1PZ1RBUVFRUUFBQkJCQkFBQUVFWEJRWU4zNjhpelg5VXkwbkowZW1UNXZxbjg3b0JRRUVMQ1ZRM0ZLallUQUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ2ZoTlFpWUJMbHl4eDNtNjdyYjRNSFRwVWV2ZDVWQ3BVcU9DM0dBTFpVWHg4dkh5NWVMR29WVHIyNzk4WHlGRG9Hd0VFRUVBQUFRUVFRQUFCQklvZ1VMdDJiU2xUcHF6czJiT25DRWY1dHVxT1g3ZkxtVE5uZk5zSnJTT0FnQ1VGU0FDMDVMUXlLQVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQXdMOENCdzhla0FrVG5wTi8vZXRsNmRXcnQvVHZQMER1YXRKRWdvT3R0UkZOZW5xNnJGbXpXcFl2V3lhclZxMlV6TXhNLzBMVEd3SUlJSUFBQWdnZ2dBQUNDSGdzY1ByMGFibi92allldDBNRENDQ0FnQTRDSkFEcU1BdkVnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSVdFUWdMUzFONXM2ZDQ3eFZxVnBWdW5UdUlsMjZQQ2ozdEdranBVdVhOdVVvb3lJajVZY05QOGlxbFN0bDNicTFvcElBS1FnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0lBT0FpUUE2akFMeElBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDRmhRSURvcVNtYlBudVc4WFhIRkZkS3VYWHZwMExHak5HdmFUT3JkZUtNRUJRVnBPZXJZMkZqNTFkaCthK3VXTGJKaHd3WlJxeHZtNWVWcEdTdEJJWUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQ0F2UVZJQUxUMy9ETjZCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVEQUx3S3BxYW55OWRjcm5EZlZZY1dLRmFXSnNVWHdYVTJhU3BPN21raVRwazNscXF1dThrc3NGM2NTSFIwdEJ3NGNrUDM3OXpsdnUzYnVsT1BIajE5Y2hlOFJRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJiUVZJQU5SMmFnZ01BUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJDd3JrQlNVcEtzWDcvZWVic3d5bXV1dVVhdXYvNTZxWFY5YmFsVnE1YnorK3VONzYrOTlscTUrdXFyblVtRHdjSEJGNm9YK0ZVbEhHWmxaVWxpWXFMRUdFbCtNYkV4RW5IdW5FUVkyL21lT25WS1RwODY2Znlha0pCUVlEczhpQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDT2dzUUFLZ3pyTkRiQWdnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQWdJMEVZbUppUk4xMjdOaVI3NmpMbHk4djVjcVZsMUtsU2pycmxDMTdoYVNscFVwMmRyYWtwS1JJUmthbWNVdlA5M2dlUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkt3a1FBS2dsV2FUc1NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBaFlYT0gvK3ZLZ2JCUUVFRUVBQUFRUVFPRGpTY1FBQUtOWkpSRUZVUUFBQkJCQkFBQUVFRUVCQXhMVzlFcEJDQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFHdEJFZ0ExR282Q0FZQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQjF3UklBSFROaVZvSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSWFDVkFBcUJXMDBFd0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NMZ21RQUtnYTA3VVFnQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFFQXJBUklBdFpvT2drRUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFREFOUUVTQUYxem9oWUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNXZ21RQUtqVmRCQU1BZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBcTRKa0FEb21oTzFFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFTkJLZ0FSQXJhYURZQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJ3VFlBRVFOZWNxSVVBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUNBVmdJa0FHbzFIUVNEQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBZ0dzQ0pBQzY1a1F0QkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkxRU0lBRlFxK2tnR0FRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFSY0V5QUIwRFVuYWlHQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDZ2xRQUpnRnBOQjhFZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZzRKcEFjRTVPam1zMUwxTXJPSWo4d2N1d2NCY0NDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNoUW9VQ3k1ZWFKMzhLbVJuWjB0d1ZsWldYbjRWQ3J1L2VISDNPeStzYlI1SEFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQXdNb0NudVRncWR5LzROemNuRngzZ1lxWEtPYnVvUnlIQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBZ0swRlBNbkJVN2wveGhiQWVXNnZBT2pKOG9PMm5qVUdqd0FDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dZSHNCVDNMd3NyT05CRUJqR2NBY2R4WExsaTNqN3FFY2h3QUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dJQ3RCVHpKd2NzMWxnQU16czUyWkxvcmVNVVZWN2g3S01jaGdBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ1lHdUJLNjRvNS9iNEhRNUhSbkJtUm1hcXV5MlFBT2l1SE1jaGdBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdqWVhhQ3NCNHZ3Wldaa3BBWTdzaHpKN2lLVzlTRDcwTjArT1E0QkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkt3aDRzZ2hmVm5aV2NyRERrWm5nTHNSVlYxN2w3cUVjaHdBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0lDdEJhNjZ5djBjdk16TWpQamd6TXpzS0hjRksxV3U1TzZoSEljQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlDQXJRVXFWWEkvQjgvaGNFUUhwNmVuSDNGWFVIVWVGQlRrN3VFY2h3QUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dJQXRCVlR1blNjSmdPbnBqb1BCV1ZsWnU5M1ZLMUdpaEZTb1VNSGR3emtPQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVZzS1ZLaFFVVlFPbnJzbEx5OWpWM0N4WW82dDdqYWdqcXRXcmJvbmgzTXNBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBcllUcUY2OW1rZGpkamlDZmdtZU5XdGhXRVpHUnA2N0xkV29VY1BkUXprT0FRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFWc0sxS2hSMCsxeHA2U2s1TTZmUHo4aVdMVVFGeGViNm01TE5XcVNBT2l1SGNjaGdBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdqWVU2QjZEZmQzMzAxTVRFaFJhczRFd09UazVIQjNDVDNKUW5TM1Q0NURBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkF3TXdDbnVUZUpTY25oYXF4T3hNQVU4K243SE1YUW0wQlhLcFVLWGNQNXpnRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRWJDVlFzbVJKVWJsMzdwYVVsRlJuenQvdkt3Q21wUDdvYmtQRmloV1RXclZxdVhzNHh5R0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQmdLNEhhdGV1SXlyMXp0NlNrcEcxV3h6b1RBSE55Y3I3Tnk4dHp0eTJwYzBOZHQ0L2xRQVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVRzSkZEbmhodmNIcTdLOVFzS3l2aE9OZUJNQUp3M2I5NnAyTmhZaDdzdDFpVUIwRjA2amtNQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUxDWlFOMjY3aSs2WitUNlpjNmF0VEJNa1RrVEFOVTNNVEV4cDlWWGQwcTlHK3RLaVJJbDNUbVVZeEJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkN3allES3RhdGIxLzBWQUdOalkwNWN3UG9qQVRBNU9lbW5DM2NXOWF1bkFSVzFQK29qZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnWUVhQmVqZlc4MmpCdmFTNGhCOHZqUHVQQk1EVTFQUkZGKzUwNSt0dDlldTdjeGpISUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUdBYmdmcTNlWlpybDVxWitma0ZyRDhTQU92VXFiTXVLU2twOThJRFJmMWF2MzZEb2g1Q2ZRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUnNKWENiQjdsMnlVbEpPWFBtek5sOEFleVBCTUJYWDMwMTk5elpjeWN2UEZEVXI5ZGNjNDFjZSsyMVJUMk0rZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2pZUXVENjYydkoxVmRYZG51c1o4K2RQWGJ4d1g4a0FLbzc0K0xqdjczNHdhSitmMmZqdTRwNkNQVVJRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFzSVdBcHpsMjBkR3hLeTZHdWlRQk1EMDkvZU9jbkp5TEh5L1M5NDBiTjVhZ29LQWlIVU5sQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkt3dW9ITHI3cmpqVHJlSHFYTDdjbk5UUDcyNGdVc1NBT2ZObTNmcTNMbXp5UmRYS01yM2xTdFhsaHR1cUZ1VVE2aUxBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FnT1VGNnRhdEo1VXFWWEo3bk9IaFp4Tm56Vm9ZZG5FRGx5UUFxZ2NpSXFKK3VMaENVYjl2MmFwVlVRK2hQZ0lJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUtXRm1qVnFyVkg0NHVPaUZqejV3YitrZ0NZRWhYMVdsNWUzcC9ydWZ6em5YZmVJV1hMbG5XNVBoVVJRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFzTEpBbVRKbDVQWTdibmQ3aUNxbkx5MHo2cDAvTi9DWEJNRFpYMzY1NSt6WjhLUS9WM1QxNXhJbFNrcVRwazFkclU0OUJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJDd3QwS3g1TXlsUm9vVGJZd3dQRDAvNDdMT2x1Ly9jd0Y4U0FGV0ZpUEJ6cS85Y3NTZy8zM2RmV3drT3ZtelRSV21HdWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdpWVdrRGwwclZwYzU5SFk0aUlPUHZkNVJxNGJKYmV1YWlvVjdLenN5OVgzNlg3cnI2NnNqUnMyTWlsdWxSQ0FBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQXdLb0NqUm8xa211dXVjYnQ0YWxjdnZqNHBOY3YxOEJsRXdDWExsMTYrUFNwVStHWE84RFYrOW8vOElDclZhbUhBQUlJSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FnQ1VGMnJadDc5RzRUcHc0ZWVienp6OC9kcmxHTHBzQXFDcEdSRVo5Y3JrRFhMM3YrdXV2bDNyMWJuUzFPdlVRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRc0pUQWpUZmVKTFhyMVBab1ROSFJaei9PcjRGOEV3QnIxcXo1bi9qNCtLejhEblRsL3E1ZHU3cFNqVG9JSUlBQUFnZ2dnQUFDQ0NDQUFBSUlJSUFBQWdnZ2dBQUNDQ0NBQUFJSUlJQUFBZ2dnZ0FBQ0NDQ0FBQUlJV0U2Z3k0TmRQQnBUUWtKQ1ZzMmF0VC9NcjVGOEV3QmZmZlhWM0ZPblR2eVEzNEd1M0YvbmhodmtsbHR1Y2FVcWRSQkFBQUVFRUVBQUFRUVFRQUFCQkJCQUFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQ3dqTUN0dDk0cWRldlc4Mmc4SjA0Y1c2dHkrZkpySk44RVFIVkFURXo4R0lmRGtaZmZ3YTdjMytYQmh5UW9LTWlWcXRSQkFBRUVFRUFBQVFRUVFBQUJCQkJBQUFFRUVFQUFBUVFRUUFBQkJCQkFBQUVFRUVBQUFRUVFRQUFCQkJCQXdQUUNLbWV1eTRPZTdhQ3JjdmZDd3lQR0ZJUlJZQUxnNTU5L2Z2TG8wY043QzJxZ3NNZHExNjR0amU5cVhGZzFIa2NBQVFUK3I3MTdEODZ5dXZNQWZuS0ZoSERKbFZ3SWxFdTRpeFJxMVhwWkxkNHRjbW10TjZoZzY0cUtkdnRQTzl0LzJ0bjlaOXRwM2RxMXU5UHF5RVZsMjJHMzJuRzNqSFpiZDFvdlZPNEljcEdRQkJBTWtFUWdFa2dnMmZkeG1wblVqU0hKK3lZazhIbVlkNTQzejNQTzc1enplZm56TytjUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlIQkJDSHp1c3N2Q3FGRWo0MXBMTEx1MzhkZS8vblZWUjBVNkRBQkdIVC80NE1qU3MyZlBkbFRqbk8vbXpKa2IwdFBUejlsT0F3SUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnMEo4RjB0TFN3cGUrRk4vdWYxRm03L0RobXFYbmNqaG5BSERseXBXdlYremR1KzljaFRwNlAyeFlkcGgxd3cwZE5mR09BQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFqMGU0R2Jicm81Wkdkbng3V09QWHYyVkN4ZnZuenR1WXFjTXdBWUZhaXMydmQ0UzB2THVXcDErUDdHRzI4S0JjT0hkOWpHU3dJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWcwRjhGQ2dvS3doZG56WXByK3MzTnpXRmZSZVU1ZC8rTEJ1bFVBREMyQytCdjl1elpWUm5QckZKVFU4UGRkOThka3BLUzRpbWpMd0VDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUTZITUNVVGJ1cTNmZEZhSWpnT081M3R1OXUveTVWYXQrMjVrYW5Rb0FSb1VxS2lyL05qcFhPSjVyM0xpeWNPV1ZWOFpUUWw4Q0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJTkRuQkw3d2hhdkMrUEVUNHBwWGxOR3JxS3g2c0xORk9oMEFmUDc1Zi8vZDdsMjdkM2UyOEtlMW16TjNYdHpuRzM5YWJjOEpFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0VCdkMrVGs1SVE3NXN5TmU5aWRPM2Z1V0xWcTFXdWRMZFRwQUdCVXNMS3E2czdHeHNhV3poWnZyMTFHUmthNGY5R2lrSnpjcGFIYksrVVpBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBNHJ3TFIwYi8zTFZnWU1qSUd4aldQS0p0WHZiZmkzcTRVU2VsSzQyM2J0bFdQSFR2Nm1xS2k0akZkNmZmSnR0blpPZUhNMlRPaHZMejhrNi84VFlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUUrbzNBemJmY0dxNjQ0b3E0NTd0cDA0WTFQMSsyL0ltdUZPcnlObnpWMVVmdnJLdXJQZE9WUWRwcmUrdXR0NFhSWStMS0ViWlgxak1DQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlOQXJBbVBHakEyMzNISkwzR1BWMXRZMnZmZmUzbnU2V3FqTEFjRFkrY0oxMjdmdmVMS3JBMzJ5ZlVwS1NuamdnYStId1VPR2ZQS1Z2d2tRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQVFKOFdHREowYUN3RDkwQ0lzbkR4WHJIVGVYKzRaczJhNDEydDA2MlJOMnpZOE9xMGFaY3V5Y25KenVycWdHM2JEeHc0TUl3WlBUcXNYNzh1TkRjM3QzM2xPd0VDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUTZKTUNVZWp2b1ljZUNrVkZ4WEhQcjZLaW92cUpKLzc1dHU0VTZ2SU9nSzJEN04yN2EzWmpZMk5MNjkvZHZVZkhBTStiTjYrNzNmVWpRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFLOUt2RGxMMzhsakIwN0x1NHhUNTA2M2JKMzcvYmJ1MXVvV3pzQVJvTnQzYnJ0NEdkR2pweFNYRkl5cGJ1RHQvWWJOZW96b2FHaElWUldWclkrY2lkQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBbjFPWU5hc1dlR21tMjlPeUx3MmJsei93dE5Qci9oWmQ0dDFld2ZBYU1DdDI3YmZ1My8vdmk2Zk85emVaT2ZObng5aXh3cTM5OG96QWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQnczZ1dtVDU4ZTdwZ3pOeUh6MkxldjZzTzh2T0gzeDFPczJ6c0FSb1BHZHV4ckxpMGQrV1pKU2ZHaTFOVFVwSGdta3BTVUZDNlpOaTJVN3lrUGRYVzE4WlRTbHdBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlKRlJnM0xpeThQVnZmQ09rcEtUR1hmZlVxVk10bXpadG1mWGtrMC91ajZkWVhBSEFhT0F0VzdaVWxSWVZGWTBZT2ZKejhVd2s2cHVTa2hLaWhPVHUzVHZEc1dQSDRpMm5Qd0VDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUWlGdWdwR1JFZU9UUlI4T0FBUVBqcmhVVldMOTI3YytlZVhiWkwrSXRGbmNBTUpyQXVnMGIvbXZxMUVtTGNuUHpoc1U3b2RoT2d1R3puNTBSZHU3WUVZNGZUOGpwd3ZGT1NYOENCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRdUVnRmlvdUx3Mk9QUHg0eU16TVRJckJyNTg3eUozN3k1SzJKS0phY2lDSlJqUU1IS3E2dHJhMXRTa1M5akl5TVdGcHlhWWhTa3k0Q0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJSEErQkVhTUdCR1dQdlo0R0RSb1VFS0dQM0xrU0dQVnZ2M1hKS1JZckVoQ2RnQ01Kck41ODdiaitmbTUyMHRMUjk0VkhlVWI3NVdlbmg1bXpwd1p5c3ZMdzRkMWRmR1cwNThBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNIUmFZTlNva2VIUnBZOGxMUHpYMk5qWTh2YmI2Nzd5M0hQUHJlLzBKTTdSTVA2a1hwc0J0bTU5WjBkcFNXSHVpTktSbDdkNTNPMnZhV2xwWWNhTUdhR3FzaXJVMU5SMHU0Nk9CQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDZ3N3SVRKa3dNU3g1K0pFU24yU2JpYW1scENXKzl0ZllueTVZdCsya2k2clhXU0dnQU1DcTZidjNHTldWbFkrWVVGQlFXdFE0U3p6MDFOVFhNaU8wRVdGZFhHOTUvLy8xNFN1bExnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRNkZMajg4aXZDb3NXTFE3U0JYYUt1Mk9aNjY1NTY2cW12SktwZWE1MkVCd0Nqd3NYRkk1YkZnbnNQNXVSa1o3VU9GTTg5T1RrNVhESnRXa2lLL1NzdjN4TlBLWDBKRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdNRC9FMGhLU2dxMzNucGJtRGQvZm9neWE0bTZLaW9xamh3OGVHamE1czJienlTcVptdWRIZ2tBdnZ2dXUyZExTMHRYWldWbFBSTDdKQ1FHR2VHV2xaV0ZndnpoWWNlT2Q4UFpzMmRiMStCT2dBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1M2TFRCZ3dJQ3dZT0hYd3JYWFhodWlyRnFpcmtNSEQ1N2N1V3YzaEpVclZ4NUxWTTIyZFhva0FCZ05zSFhyMXZxUkk0ZjhkdGl3Z3E4UEhKaVJzRGhrY1hGeG1ENTlldGkxZTNmNHFMNis3VnA4SjBDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNYUklvS01nUGp5NWRHc2FQSDkrbGZ1ZHFmUHo0OGJNYk5yeDl6ZlBQcjNydlhHMjcrNzdIQW9EUmhEWnQydkZCWGw3Tzl1TGlrcS9HemtOT1dDeHlVRlpXdU95eXk4TGg2c09odXJxNnUydlhqd0FCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRdVlvSHAwejhiSGxyeWNNak96azZvd3NtVEoxdldydjN6L0ZqNDd3OEpMZnlKWWowYUFJekcycnIxblIyNXVibjdSb3dvdVNNbEpTVmhJY0JZb0RETW1Ea3o1T1hsaFYyN2Rqb1MrQk0vckQ4SkVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFvSDJCdExUME1HL2UvREJ2L3J5UW1wcmFmcU51UGoxOStuUXMvUGZtNGhVclZ2NnFteVU2M2EzSEE0RFJUTFpzMmJLNUlDLy9hSEZKOFcyeEVHQ25KOWVaaGlVbEplSFNTNmVIcXNyS2NPeFlqeHlUM0pscGFFT0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDL1VCZzFLaFI0WkZIbDRZcFU2WWtmTFpOVFUzaDlkZmYrT2J5NVN0K2tmRGk3UlJNYkJxdm5RRmFIMjNjdEdsZFhsNStVeXl3Tnl2UkljQ3MySkhBbDE5eFJSZzRNQ1BzTFM4UHpjM05yY082RXlCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQ0JrSjZlSHU2WU16ZmNmYzg5SWNxY0pmcjZTL2p2dTh1WEwvOXhvbXQvV3IxZUN3QkdFOWkwYWRPZmlvdHpqeGNXbHR5VXlPT0FvOXJKeWNsaHpKZ3hZZWJNeTBKMTlRZmg2TkdqMFdNWEFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDRnprQXBNbVR3b1BQL3hvbUR4NWNraEtTa3E0Um1OalkwdHM1Ny92eE1KL1AwaDQ4UTRLOW1vQU1KckgrdldiMStibURxc3NMQ3lhazVhV2xuREp6TXpNY05ublB4OUdqaHdacXFvcXc4bVRKenRZdmxjRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdjS0VLNU9mbmg3dnV2anZNbmowblpHUms5TWd5VDUwNjFmTG1tMjg5SEF2Ly9iUkhCdWlnYUs4SEFLTzViTjY4WmN2UW9VUExDd3VIejQxdHE1andFR0EwUmtGQlFianE2cXZEZ0FIcFlkKytxbkRtekpub3NZc0FBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFTG5DQktPeDMyKzIzaDRVTHZ4WktTa3A2YkxYMTlmWE5zZkRmd2hVclZpenZzVUU2S053ajRic094dnVyVndzWDN2TTMwNmZQZkRXV3Nrei9xeGNKL3VQMDZkUGhqMy84WS9pZjM3MFNHaHBPSmJpNmNnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0RRRndRR0RCZ1FycjMyMmpEcmhodERkSnBzVDE1MWRYVk5HemR1K2xJcy9QZHFUNDdUVWUzekdnQ01KbmJ2dmZlV1RaMDZlZjJJRWFWRE9wcG9JdDdGMHBiaHRULzhQcnorK3A4RUFSTUJxZ1lCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdUNmdFQzA0OS9WMTF3VHJyLytpeUVySzZ2SFp4UTdsZmI0aGcyYkxudnh4UmQzOS9oZ0hReHczZ09BMGR6bXpwMDdiTm9sVTdlTUt5c2IyY0ZjRS9ZcTJoSHd6VGZmQ1AvNzJtc2hsc0pNV0YyRkNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRSUFBQVFJRUNCQWdRS0QzQkhKeWNzSjExMThmcnJ6eUN5SGEvYTgzcmwyN2RsZHQzTGh4MnBvMWE0NzN4bmdkamRFbkFvRFJCTC8vL2U4bm56ang0VXVYWEhMcDdPVGs1STdtbkxCM1o4K2VEZHUzYnd0dnZQRkcyTGxqUjJocGFVbFliWVVJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQUlQRUNVYjVzMHVSSkg0Zitwa3laR2xKU1VoSS9TRHNWbzd6WnBrM3JmNXVUVXpBN2xuZHJicWRKcnovcU13SEExcFV2V2JMNFc5T21mZTVIc1cwWWV5Y0YrSmVCbzUwQTE3NzFWdGk0YVdPby91Q0QxdW00RXlCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdFQWZFQ2dzS2dvelo4d01sMTl4ZVJnMkxMdFhaMVJmWDkrOGJ0M2IzMW0yYk1XUGVuWGdjd3pXNXdLQTBYd1hMVnAweFlRSlpiOHJLUm5SODRjeHR3TjA4T0Q3SWJaRlk5aThlWE00WEYzZFRndVBDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUtDbkJZWVhGb2JwMDZlSEdUTm1oS0tpNHA0ZXJ0MzZzVHpaaWUzYk45ejQzSFAvK2VkMkc1ekhoMzB5QUJoNTNIbm5uUm1qUnBXOE1uWHFwZGYwMXBIQTdmME9OVFUxWWNlNzc0WjNZNTg5ZTk0THAwNmRhcStaWndRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQVFwMEJHeHNBd2J0ejRNRGwyeE8ra3lWTkNUazVPbkJXNzM3MjV1VGxzMmJMeHpRTUhQcmhoOWVyVkRkMnYxSE05KzJ3QXNIWEpEejM0NEpJcGwwejVsOWlXamFtdHo4N1hQZnBCRHgwNkdQYVdsNGU5RlJYaHdQNzk0Y2lSSXlGNjdpSkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUNCemd0RUc4UGw1K2VIRWFXbFlleVlNV0hNMkxFZjcvS1hsSFQrWTIxMWRiVm5ZdUcvdjN2MjJlZCsxdmtWOVg3TDh5L1ZpVFhQbno5LzFJVHg0MStkT0duaStMN3c0N2FkY2xOVFl5d1UrRUdJamcwK2V2Um9xS21KUGpXeFQyMm9QM0VpdExTMHRHM3VPd0VDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkM0YWdTanZOWGpJa0k5Mzhzdk56UW01dVhraEx5OC9sSlNVaE1MQzRTRXRMYjFQV1VSNXI5aHBzYnNPSDk1MzQ3Smx2OXpmcHliWHptVDZSUUN3ZGQ1TGxpeisxcVJKbC80Z096czdyZlZaWDcvWDE5ZUhqejc2S0p5TWZScGpZY0VvRDlqUWNMS3ZUOXY4Q0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZzBDV0JqSXpNRUczZWx4NEw5UTNLeWdxREJnMzYrTk9sSXVleGNXelR0NlozM2xuLzk4OCsrOEtQeitNMHVqUjB2d29BUml1YlBYdDIzc1NKNC81Nzh1UkxQcCtTa3RLbHhXcE1nQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdUYUNwdzVjeVpzMjdadDdmNzlCMjVmdlhwMWJkdDNmZjE3dndzQXRvTGVmLy85TjQwWk0zcmw2TkdqaDdjK2N5ZEFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQWdRSUVDQkFnQUFCQXAwVnFLeXNyTjJ6cC95QmxTdFgvcWF6ZmZwU3UzNGJBR3hGWEx6NC9tOVBuWHJKUCtUbjV3OW9mZVpPZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUStUZURvMGFPTnUzYnMvS2VmUC8zMDl6NnRUWDk0M3UvUDBOMjhlY3NiQXdZTWVLSyt2aTUvMEtEQjB6SXlNdnI5bXZyRGZ4eHpKRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBUUg4VE9IN3MyTmwzdG0zOXpicDFHNjc2NWE5KzlVcC9tLzhuNTl2dmR3QnN1NkE3Nzd3emEvand2SCtiT0hIS1BVT0dEQllFYkl2ak93RUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQzVTZ1JNblRqVHYzcjN6bGFxcUEvZSs5TkpMSDE0b0RCZFVBTEQxUjRrRkFYTmlRY0IvTFN1Yk1EODdPenV0OWJrN0FRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDQkFnUUlBQUFRSUVDRnc4QXJXMXRVMTc5cnozSDlYVlI1YXVYcjI2OWtKYitRVVpBR3o5a2E2NzdyclVzV1BIZm0vY3VESGZMQ2taTWJqMXVUc0JBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJWExnQ2h3NGVQTGx2ZjhYemh3L1hQUllML2pWZXFDdTlvQU9BYlgrMCsrNjdiOEdJRVNYZkxTc3JtNWllbm43UnJMdXRnZThFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JBZ1FJQUFBUUlFQ0JDNFVBVWFHeHRiOXU0dHJ6aDA2TkRQbHkxYjhjTUxkWjF0MTNYUkJlRVdMRmhRTkhodzFnOUtTMHZubFpTVVpDVWxYWFFFYlg5LzN3a1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJTkJ2QlZwYVdzS2hRd2RQSERpdy84VlRwNXErL2N3enoxVDMyOFYwWStJWGRmcHQ0Y0l2WDU2ZFhmaWR3c0tpV2JFamdvY0lBM2JqZjVBdUJBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1FJRUNBQUFFQ0JBZ1E2R1dCSTBlT25ENXc0TURhdzRlUC9PTUxMN3p3KzE0ZXZzOE1kMUVIQU52K0NyRWpnbWZsNUF4OXJLQmcrTld4TUdCdWFtcHEyOWUrRXlCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdNQjVFbWhxYWdvSEQ3NWZVMTE5NUUrMXRiVS9YYlZxMVd2bmFTcDlhbGdCd0haK2pvVUxGeFprRGh6NDZORHNJWE55Yy9MS2hoY1daaVluSjdmVDBpTUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRSUVDQUFBRUNCQWdRU0xUQTJiTm53K0hxNnBNMXRVZmZPLzdoc1pmZVAxVDkxTXN2djN3MDBlUDA5M29DZ0ozNEJSY3NXRkNVa1pIeHRjR0RNMjhiT2pSN3dyQmhRM096czNOc0VkZ0pPMDBJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCQWdBQUJBZ1FJRUNCd0xvRzZ1dG96c1UvTnNXTW5kdGJYZjdTbXBhVmwrVFBQUEZOOXJuNFgrM3NCd0c3K0QxaTgrTzdTcEtUTU96SXpCMTQxWUVER3VLeEJtVVdabVprNXc3S3pZMW5CREs3ZGROV05BQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBQUVDQkFnUUlFQ0FBSUVMVTZDaG9hSGx3N3E2aHBNblQ5YWViS2cvMk5Cd3VyeWhvZjcxNXViR2w1Y3QrK1grQzNQVlBic3FRYlVlOEkyT0VFNUpTUmtUUzZHT2poMGQvSm4wdExTU3RQU1VvYkdoMG1MUGgwUkR4dTZEUTBpMmkyQVArQ3RKZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0FBQkFnUUlFQ0JBZ0VCdkNqU2ZpUjNaZXlJYU1YWS9IcnMxTlRlZStiQ2g2Y3pCNXVibXlxU2twSXFhbXBvOWp2Qk4vRy95Znh5WUZrcVhBdktSQUFBQUFFbEZUa1N1UW1DQyIvPgo8L2RlZnM+Cjwvc3ZnPgo=" alt="Google Play"/>
</a>
</div>
</div>
</div>
</div>
`, document.body.appendChild(g);
const B = g.querySelector(".sdk-close-btn"), Q = g.querySelector("#create-id-btn"), E = g.querySelector("#recover-id-btn"), R = g.querySelector("#open-other-btn");
B.addEventListener("click", () => EC()), Q.addEventListener("click", async () => {
Q.textContent = "Loading...";
try {
await A(), EC();
} catch (D) {
console.error(D), Q.textContent = "Create New Account";
}
}), E.addEventListener("click", async () => {
await I();
}), R.addEventListener("click", () => {
console.log("Open on another device clicked");
});
}
function SC(A) {
return A && A.__esModule && Object.prototype.hasOwnProperty.call(A, "default") ? A.default : A;
}
var dI = {}, $A = {}, NI = {}, rQ = {}, bg = {}, CE;
function qw() {
return CE || (CE = 1, Object.defineProperty(bg, "__esModule", { value: !0 }), bg.crypto = void 0, bg.crypto = typeof globalThis == "object" && "crypto" in globalThis ? globalThis.crypto : void 0), bg;
}
var EE;
function Ai() {
return EE || (EE = 1, function(A) {
/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */
Object.defineProperty(A, "__esModule", { value: !0 }), A.wrapXOFConstructorWithOpts = A.wrapConstructorWithOpts = A.wrapConstructor = A.Hash = A.nextTick = A.swap32IfBE = A.byteSwapIfBE = A.swap8IfBE = A.isLE = void 0, A.isBytes = g, A.anumber = B, A.abytes = Q, A.ahash = E, A.aexists = R, A.aoutput = D, A.u8 = i, A.u32 = a, A.clean = c, A.createView = M, A.rotr = e, A.rotl = F, A.byteSwap = K, A.byteSwap32 = n, A.bytesToHex = t, A.hexToBytes = y, A.asyncLoop = W, A.utf8ToBytes = IA, A.bytesToUtf8 = _, A.toBytes = T, A.kdfInputToBytes = wA, A.concatBytes = Z, A.checkOpts = m, A.createHasher = DA, A.createOptHasher = EA, A.createXOFer = CA, A.randomBytes = GA;
const I = /* @__PURE__ */ qw();
function g(u) {
return u instanceof Uint8Array || ArrayBuffer.isView(u) && u.constructor.name === "Uint8Array";
}
function B(u) {
if (!Number.isSafeInteger(u) || u < 0)
throw new Error("positive integer expected, got " + u);
}
function Q(u, ...aA) {
if (!g(u))
throw new Error("Uint8Array expected");
if (aA.length > 0 && !aA.includes(u.length))
throw new Error("Uint8Array expected of length " + aA + ", got length=" + u.length);
}
function E(u) {
if (typeof u != "function" || typeof u.create != "function")
throw new Error("Hash should be wrapped by utils.createHasher");
B(u.outputLen), B(u.blockLen);
}
function R(u, aA = !0) {
if (u.destroyed)
throw new Error("Hash instance has been destroyed");
if (aA && u.finished)
throw new Error("Hash#digest() has already been called");
}
function D(u, aA) {
Q(u);
const RA = aA.outputLen;
if (u.length < RA)
throw new Error("digestInto() expects output buffer of length at least " + RA);
}
function i(u) {
return new Uint8Array(u.buffer, u.byteOffset, u.byteLength);
}
function a(u) {
return new Uint32Array(u.buffer, u.byteOffset, Math.floor(u.byteLength / 4));
}
function c(...u) {
for (let aA = 0; aA < u.length; aA++)
u[aA].fill(0);
}
function M(u) {
return new DataView(u.buffer, u.byteOffset, u.byteLength);
}
function e(u, aA) {
return u << 32 - aA | u >>> aA;
}
function F(u, aA) {
return u << aA | u >>> 32 - aA >>> 0;
}
A.isLE = new Uint8Array(new Uint32Array([287454020]).buffer)[0] === 68;
function K(u) {
return u << 24 & 4278190080 | u << 8 & 16711680 | u >>> 8 & 65280 | u >>> 24 & 255;
}
A.swap8IfBE = A.isLE ? (u) => u : (u) => K(u), A.byteSwapIfBE = A.swap8IfBE;
function n(u) {
for (let aA = 0; aA < u.length; aA++)
u[aA] = K(u[aA]);
return u;
}
A.swap32IfBE = A.isLE ? (u) => u : n;
const q = /* @ts-ignore */ typeof Uint8Array.from([]).toHex == "function" && typeof Uint8Array.fromHex == "function", l = /* @__PURE__ */ Array.from({ length: 256 }, (u, aA) => aA.toString(16).padStart(2, "0"));
function t(u) {
if (Q(u), q)
return u.toHex();
let aA = "";
for (let RA = 0; RA < u.length; RA++)
aA += l[u[RA]];
return aA;
}
const d = { _0: 48, _9: 57, A: 65, F: 70, a: 97, f: 102 };
function O(u) {
if (u >= d._0 && u <= d._9)
return u - d._0;
if (u >= d.A && u <= d.F)
return u - (d.A - 10);
if (u >= d.a && u <= d.f)
return u - (d.a - 10);
}
function y(u) {
if (typeof u != "string")
throw new Error("hex string expected, got " + typeof u);
if (q)
return Uint8Array.fromHex(u);
const aA = u.length, RA = aA / 2;
if (aA % 2)
throw new Error("hex string expected, got unpadded hex of length " + aA);
const MA = new Uint8Array(RA);
for (let eA = 0, iA = 0; eA < RA; eA++, iA += 2) {
const bA = O(u.charCodeAt(iA)), fA = O(u.charCodeAt(iA + 1));
if (bA === void 0 || fA === void 0) {
const jA = u[iA] + u[iA + 1];
throw new Error('hex string expected, got non-hex character "' + jA + '" at index ' + iA);
}
MA[eA] = bA * 16 + fA;
}
return MA;
}
const v = async () => {
};
A.nextTick = v;
async function W(u, aA, RA) {
let MA = Date.now();
for (let eA = 0; eA < u; eA++) {
RA(eA);
const iA = Date.now() - MA;
iA >= 0 && iA < aA || (await (0, A.nextTick)(), MA += iA);
}
}
function IA(u) {
if (typeof u != "string")
throw new Error("string expected");
return new Uint8Array(new TextEncoder().encode(u));
}
function _(u) {
return new TextDecoder().decode(u);
}
function T(u) {
return typeof u == "string" && (u = IA(u)), Q(u), u;
}
function wA(u) {
return typeof u == "string" && (u = IA(u)), Q(u), u;
}
function Z(...u) {
let aA = 0;
for (let MA = 0; MA < u.length; MA++) {
const eA = u[MA];
Q(eA), aA += eA.length;
}
const RA = new Uint8Array(aA);
for (let MA = 0, eA = 0; MA < u.length; MA++) {
const iA = u[MA];
RA.set(iA, eA), eA += iA.length;
}
return RA;
}
function m(u, aA) {
if (aA !== void 0 && {}.toString.call(aA) !== "[object Object]")
throw new Error("options should be object or undefined");
return Object.assign(u, aA);
}
class X {
}
A.Hash = X;
function DA(u) {
const aA = (MA) => u().update(T(MA)).digest(), RA = u();
return aA.outputLen = RA.outputLen, aA.blockLen = RA.blockLen, aA.create = () => u(), aA;
}
function EA(u) {
const aA = (MA, eA) => u(eA).update(T(MA)).digest(), RA = u({});
return aA.outputLen = RA.outputLen, aA.blockLen = RA.blockLen, aA.create = (MA) => u(MA), aA;
}
function CA(u) {
const aA = (MA, eA) => u(eA).update(T(MA)).digest(), RA = u({});
return aA.outputLen = RA.outputLen, aA.blockLen = RA.blockLen, aA.create = (MA) => u(MA), aA;
}
A.wrapConstructor = DA, A.wrapConstructorWithOpts = EA, A.wrapXOFConstructorWithOpts = CA;
function GA(u = 32) {
if (I.crypto && typeof I.crypto.getRandomValues == "function")
return I.crypto.getRandomValues(new Uint8Array(u));
if (I.crypto && typeof I.crypto.randomBytes == "function")
return Uint8Array.from(I.crypto.randomBytes(u));
throw new Error("crypto.getRandomValues must be defined");
}
}(rQ)), rQ;
}
var DE;
function dw() {
if (DE) return NI;
DE = 1, Object.defineProperty(NI, "__esModule", { value: !0 }), NI.SHA512_IV = NI.SHA384_IV = NI.SHA224_IV = NI.SHA256_IV = NI.HashMD = void 0, NI.setBigUint64 = I, NI.Chi = g, NI.Maj = B;
const A = /* @__PURE__ */ Ai();
function I(E, R, D, i) {
if (typeof E.setBigUint64 == "function")
return E.setBigUint64(R, D, i);
const a = BigInt(32), c = BigInt(4294967295), M = Number(D >> a & c), e = Number(D & c), F = i ? 4 : 0, K = i ? 0 : 4;
E.setUint32(R + F, M, i), E.setUint32(R + K, e, i);
}
function g(E, R, D) {
return E & R ^ ~E & D;
}
function B(E, R, D) {
return E & R ^ E & D ^ R & D;
}
class Q extends A.Hash {
constructor(R, D, i, a) {
super(), this.finished = !1, this.length = 0, this.pos = 0, this.destroyed = !1, this.blockLen = R, this.outputLen = D, this.padOffset = i, this.isLE = a, this.buffer = new Uint8Array(R), this.view = (0, A.createView)(this.buffer);
}
update(R) {
(0, A.aexists)(this), R = (0, A.toBytes)(R), (0, A.abytes)(R);
const { view: D, buffer: i, blockLen: a } = this, c = R.length;
for (let M = 0; M < c; ) {
const e = Math.min(a - this.pos, c - M);
if (e === a) {
const F = (0, A.createView)(R);
for (; a <= c - M; M += a)
this.process(F, M);
continue;
}
i.set(R.subarray(M, M + e), this.pos), this.pos += e, M += e, this.pos === a && (this.process(D, 0), this.pos = 0);
}
return this.length += R.length, this.roundClean(), this;
}
digestInto(R) {
(0, A.aexists)(this), (0, A.aoutput)(R, this), this.finished = !0;
const { buffer: D, view: i, blockLen: a, isLE: c } = this;
let { pos: M } = this;
D[M++] = 128, (0, A.clean)(this.buffer.subarray(M)), this.padOffset > a - M && (this.process(i, 0), M = 0);
for (let q = M; q < a; q++)
D[q] = 0;
I(i, a - 8, BigInt(this.length * 8), c), this.process(i, 0);
const e = (0, A.createView)(R), F = this.outputLen;
if (F % 4)
throw new Error("_sha2: outputLen should be aligned to 32bit");
const K = F / 4, n = this.get();
if (K > n.length)
throw new Error("_sha2: outputLen bigger than state");
for (let q = 0; q < K; q++)
e.setUint32(4 * q, n[q], c);
}
digest() {
const { buffer: R, outputLen: D } = this;
this.digestInto(R);
const i = R.slice(0, D);
return this.destroy(), i;
}
_cloneInto(R) {
R || (R = new this.constructor()), R.set(...this.get());
const { blockLen: D, buffer: i, length: a, finished: c, destroyed: M, pos: e } = this;
return R.destroyed = M, R.finished = c, R.length = a, R.pos = e, a % D && R.buffer.set(i), R;
}
clone() {
return this._cloneInto();
}
}
return NI.HashMD = Q, NI.SHA256_IV = Uint32Array.from([
1779033703,
3144134277,
1013904242,
2773480762,
1359893119,
2600822924,
528734635,
1541459225
]), NI.SHA224_IV = Uint32Array.from([
3238371032,
914150663,
812702999,
4144912697,
4290775857,
1750603025,
1694076839,
3204075428
]), NI.SHA384_IV = Uint32Array.from([
3418070365,
3238371032,
1654270250,
914150663,
2438529370,
812702999,
355462360,
4144912697,
1731405415,
4290775857,
2394180231,
1750603025,
3675008525,
1694076839,
1203062813,
3204075428
]), NI.SHA512_IV = Uint32Array.from([
1779033703,
4089235720,
3144134277,
2227873595,
1013904242,
4271175723,
2773480762,
1595750129,
1359893119,
2917565137,
2600822924,
725511199,
528734635,
4215389547,
1541459225,
327033209
]), NI;
}
var dA = {}, iE;
function pw() {
if (iE) return dA;
iE = 1, Object.defineProperty(dA, "__esModule", { value: !0 }), dA.toBig = dA.shrSL = dA.shrSH = dA.rotrSL = dA.rotrSH = dA.rotrBL = dA.rotrBH = dA.rotr32L = dA.rotr32H = dA.rotlSL = dA.rotlSH = dA.rotlBL = dA.rotlBH = dA.add5L = dA.add5H = dA.add4L = dA.add4H = dA.add3L = dA.add3H = void 0, dA.add = l, dA.fromBig = g, dA.split = B;
const A = /* @__PURE__ */ BigInt(2 ** 32 - 1), I = /* @__PURE__ */ BigInt(32);
function g(_, T = !1) {
return T ? { h: Number(_ & A), l: Number(_ >> I & A) } : { h: Number(_ >> I & A) | 0, l: Number(_ & A) | 0 };
}
function B(_, T = !1) {
const wA = _.length;
let Z = new Uint32Array(wA), m = new Uint32Array(wA);
for (let X = 0; X < wA; X++) {
const { h: DA, l: EA } = g(_[X], T);
[Z[X], m[X]] = [DA, EA];
}
return [Z, m];
}
const Q = (_, T) => BigInt(_ >>> 0) << I | BigInt(T >>> 0);
dA.toBig = Q;
const E = (_, T, wA) => _ >>> wA;
dA.shrSH = E;
const R = (_, T, wA) => _ << 32 - wA | T >>> wA;
dA.shrSL = R;
const D = (_, T, wA) => _ >>> wA | T << 32 - wA;
dA.rotrSH = D;
const i = (_, T, wA) => _ << 32 - wA | T >>> wA;
dA.rotrSL = i;
const a = (_, T, wA) => _ << 64 - wA | T >>> wA - 32;
dA.rotrBH = a;
const c = (_, T, wA) => _ >>> wA - 32 | T << 64 - wA;
dA.rotrBL = c;
const M = (_, T) => T;
dA.rotr32H = M;
const e = (_, T) => _;
dA.rotr32L = e;
const F = (_, T, wA) => _ << wA | T >>> 32 - wA;
dA.rotlSH = F;
const K = (_, T, wA) => T << wA | _ >>> 32 - wA;
dA.rotlSL = K;
const n = (_, T, wA) => T << wA - 32 | _ >>> 64 - wA;
dA.rotlBH = n;
const q = (_, T, wA) => _ << wA - 32 | T >>> 64 - wA;
dA.rotlBL = q;
function l(_, T, wA, Z) {
const m = (T >>> 0) + (Z >>> 0);
return { h: _ + wA + (m / 2 ** 32 | 0) | 0, l: m | 0 };
}
const t = (_, T, wA) => (_ >>> 0) + (T >>> 0) + (wA >>> 0);
dA.add3L = t;
const d = (_, T, wA, Z) => T + wA + Z + (_ / 2 ** 32 | 0) | 0;
dA.add3H = d;
const O = (_, T, wA, Z) => (_ >>> 0) + (T >>> 0) + (wA >>> 0) + (Z >>> 0);
dA.add4L = O;
const y = (_, T, wA, Z, m) => T + wA + Z + m + (_ / 2 ** 32 | 0) | 0;
dA.add4H = y;
const v = (_, T, wA, Z, m) => (_ >>> 0) + (T >>> 0) + (wA >>> 0) + (Z >>> 0) + (m >>> 0);
dA.add5L = v;
const W = (_, T, wA, Z, m, X) => T + wA + Z + m + X + (_ / 2 ** 32 | 0) | 0;
dA.add5H = W;
const IA = {
fromBig: g,
split: B,
toBig: Q,
shrSH: E,
shrSL: R,
rotrSH: D,
rotrSL: i,
rotrBH: a,
rotrBL: c,
rotr32H: M,
rotr32L: e,
rotlSH: F,
rotlSL: K,
rotlBH: n,
rotlBL: q,
add: l,
add3L: t,
add3H: d,
add4L: O,
add4H: y,
add5H: W,
add5L: v
};
return dA.default = IA, dA;
}
var oE;
function Vw() {
if (oE) return $A;
oE = 1, Object.defineProperty($A, "__esModule", { value: !0 }), $A.sha512_224 = $A.sha512_256 = $A.sha384 = $A.sha512 = $A.sha224 = $A.sha256 = $A.SHA512_256 = $A.SHA512_224 = $A.SHA384 = $A.SHA512 = $A.SHA224 = $A.SHA256 = void 0;
const A = /* @__PURE__ */ dw(), I = /* @__PURE__ */ pw(), g = /* @__PURE__ */ Ai(), B = /* @__PURE__ */ Uint32Array.from([
1116352408,
1899447441,
3049323471,
3921009573,
961987163,
1508970993,
2453635748,
2870763221,
3624381080,
310598401,
607225278,
1426881987,
1925078388,
2162078206,
2614888103,
3248222580,
3835390401,
4022224774,
264347078,
604807628,
770255983,
1249150122,
1555081692,
1996064986,
2554220882,
2821834349,
2952996808,
3210313671,
3336571891,
3584528711,
113926993,
338241895,
666307205,
773529912,
1294757372,
1396182291,
1695183700,
1986661051,
2177026350,
2456956037,
2730485921,
2820302411,
3259730800,
3345764771,
3516065817,
3600352804,
4094571909,
275423344,
430227734,
506948616,
659060556,
883997877,
958139571,
1322822218,
1537002063,
1747873779,
1955562222,
2024104815,
2227730452,
2361852424,
2428436474,
2756734187,
3204031479,
3329325298
]), Q = /* @__PURE__ */ new Uint32Array(64);
class E extends A.HashMD {
constructor(d = 32) {
super(64, d, 8, !1), this.A = A.SHA256_IV[0] | 0, this.B = A.SHA256_IV[1] | 0, this.C = A.SHA256_IV[2] | 0, this.D = A.SHA256_IV[3] | 0, this.E = A.SHA256_IV[4] | 0, this.F = A.SHA256_IV[5] | 0, this.G = A.SHA256_IV[6] | 0, this.H = A.SHA256_IV[7] | 0;
}
get() {
const { A: d, B: O, C: y, D: v, E: W, F: IA, G: _, H: T } = this;
return [d, O, y, v, W, IA, _, T];
}
// prettier-ignore
set(d, O, y, v, W, IA, _, T) {
this.A = d | 0, this.B = O | 0, this.C = y | 0, this.D = v | 0, this.E = W | 0, this.F = IA | 0, this.G = _ | 0, this.H = T | 0;
}
process(d, O) {
for (let m = 0; m < 16; m++, O += 4)
Q[m] = d.getUint32(O, !1);
for (let m = 16; m < 64; m++) {
const X = Q[m - 15], DA = Q[m - 2], EA = (0, g.rotr)(X, 7) ^ (0, g.rotr)(X, 18) ^ X >>> 3, CA = (0, g.rotr)(DA, 17) ^ (0, g.rotr)(DA, 19) ^ DA >>> 10;
Q[m] = CA + Q[m - 7] + EA + Q[m - 16] | 0;
}
let { A: y, B: v, C: W, D: IA, E: _, F: T, G: wA, H: Z } = this;
for (let m = 0; m < 64; m++) {
const X = (0, g.rotr)(_, 6) ^ (0, g.rotr)(_, 11) ^ (0, g.rotr)(_, 25), DA = Z + X + (0, A.Chi)(_, T, wA) + B[m] + Q[m] | 0, CA = ((0, g.rotr)(y, 2) ^ (0, g.rotr)(y, 13) ^ (0, g.rotr)(y, 22)) + (0, A.Maj)(y, v, W) | 0;
Z = wA, wA = T, T = _, _ = IA + DA | 0, IA = W, W = v, v = y, y = DA + CA | 0;
}
y = y + this.A | 0, v = v + this.B | 0, W = W + this.C | 0, IA = IA + this.D | 0, _ = _ + this.E | 0, T = T + this.F | 0, wA = wA + this.G | 0, Z = Z + this.H | 0, this.set(y, v, W, IA, _, T, wA, Z);
}
roundClean() {
(0, g.clean)(Q);
}
destroy() {
this.set(0, 0, 0, 0, 0, 0, 0, 0), (0, g.clean)(this.buffer);
}
}
$A.SHA256 = E;
class R extends E {
constructor() {
super(28), this.A = A.SHA224_IV[0] | 0, this.B = A.SHA224_IV[1] | 0, this.C = A.SHA224_IV[2] | 0, this.D = A.SHA224_IV[3] | 0, this.E = A.SHA224_IV[4] | 0, this.F = A.SHA224_IV[5] | 0, this.G = A.SHA224_IV[6] | 0, this.H = A.SHA224_IV[7] | 0;
}
}
$A.SHA224 = R;
const D = I.split([
"0x428a2f98d728ae22",
"0x7137449123ef65cd",
"0xb5c0fbcfec4d3b2f",
"0xe9b5dba58189dbbc",
"0x3956c25bf348b538",
"0x59f111f1b605d019",
"0x923f82a4af194f9b",
"0xab1c5ed5da6d8118",
"0xd807aa98a3030242",
"0x12835b0145706fbe",
"0x243185be4ee4b28c",
"0x550c7dc3d5ffb4e2",
"0x72be5d74f27b896f",
"0x80deb1fe3b1696b1",
"0x9bdc06a725c71235",
"0xc19bf174cf692694",
"0xe49b69c19ef14ad2",
"0xefbe4786384f25e3",
"0x0fc19dc68b8cd5b5",
"0x240ca1cc77ac9c65",
"0x2de92c6f592b0275",
"0x4a7484aa6ea6e483",
"0x5cb0a9dcbd41fbd4",
"0x76f988da831153b5",
"0x983e5152ee66dfab",
"0xa831c66d2db43210",
"0xb00327c898fb213f",
"0xbf597fc7beef0ee4",
"0xc6e00bf33da88fc2",
"0xd5a79147930aa725",
"0x06ca6351e003826f",
"0x142929670a0e6e70",
"0x27b70a8546d22ffc",
"0x2e1b21385c26c926",
"0x4d2c6dfc5ac42aed",
"0x53380d139d95b3df",
"0x650a73548baf63de",
"0x766a0abb3c77b2a8",
"0x81c2c92e47edaee6",
"0x92722c851482353b",
"0xa2bfe8a14cf10364",
"0xa81a664bbc423001",
"0xc24b8b70d0f89791",
"0xc76c51a30654be30",
"0xd192e819d6ef5218",
"0xd69906245565a910",
"0xf40e35855771202a",
"0x106aa07032bbd1b8",
"0x19a4c116b8d2d0c8",
"0x1e376c085141ab53",
"0x2748774cdf8eeb99",
"0x34b0bcb5e19b48a8",
"0x391c0cb3c5c95a63",
"0x4ed8aa4ae3418acb",
"0x5b9cca4f7763e373",
"0x682e6ff3d6b2b8a3",
"0x748f82ee5defb2fc",
"0x78a5636f43172f60",
"0x84c87814a1f0ab72",
"0x8cc702081a6439ec",
"0x90befffa23631e28",
"0xa4506cebde82bde9",
"0xbef9a3f7b2c67915",
"0xc67178f2e372532b",
"0xca273eceea26619c",
"0xd186b8c721c0c207",
"0xeada7dd6cde0eb1e",
"0xf57d4f7fee6ed178",
"0x06f067aa72176fba",
"0x0a637dc5a2c898a6",
"0x113f9804bef90dae",
"0x1b710b35131c471b",
"0x28db77f523047d84",
"0x32caab7b40c72493",
"0x3c9ebe0a15c9bebc",
"0x431d67c49c100d4c",
"0x4cc5d4becb3e42b6",
"0x597f299cfc657e2a",
"0x5fcb6fab3ad6faec",
"0x6c44198c4a475817"
].map((t) => BigInt(t))), i = D[0], a = D[1], c = /* @__PURE__ */ new Uint32Array(80), M = /* @__PURE__ */ new Uint32Array(80);
class e extends A.HashMD {
constructor(d = 64) {
super(128, d, 16, !1), this.Ah = A.SHA512_IV[0] | 0, this.Al = A.SHA512_IV[1] | 0, this.Bh = A.SHA512_IV[2] | 0, this.Bl = A.SHA512_IV[3] | 0, this.Ch = A.SHA512_IV[4] | 0, this.Cl = A.SHA512_IV[5] | 0, this.Dh = A.SHA512_IV[6] | 0, this.Dl = A.SHA512_IV[7] | 0, this.Eh = A.SHA512_IV[8] | 0, this.El = A.SHA512_IV[9] | 0, this.Fh = A.SHA512_IV[10] | 0, this.Fl = A.SHA512_IV[11] | 0, this.Gh = A.SHA512_IV[12] | 0, this.Gl = A.SHA512_IV[13] | 0, this.Hh = A.SHA512_IV[14] | 0, this.Hl = A.SHA512_IV[15] | 0;
}
// prettier-ignore
get() {
const { Ah: d, Al: O, Bh: y, Bl: v, Ch: W, Cl: IA, Dh: _, Dl: T, Eh: wA, El: Z, Fh: m, Fl: X, Gh: DA, Gl: EA, Hh: CA, Hl: GA } = this;
return [d, O, y, v, W, IA, _, T, wA, Z, m, X, DA, EA, CA, GA];
}
// prettier-ignore
set(d, O, y, v, W, IA, _, T, wA, Z, m, X, DA, EA, CA, GA) {
this.Ah = d | 0, this.Al = O | 0, this.Bh = y | 0, this.Bl = v | 0, this.Ch = W | 0, this.Cl = IA | 0, this.Dh = _ | 0, this.Dl = T | 0, this.Eh = wA | 0, this.El = Z | 0, this.Fh = m | 0, this.Fl = X | 0, this.Gh = DA | 0, this.Gl = EA | 0, this.Hh = CA | 0, this.Hl = GA | 0;
}
process(d, O) {
for (let RA = 0; RA < 16; RA++, O += 4)
c[RA] = d.getUint32(O), M[RA] = d.getUint32(O += 4);
for (let RA = 16; RA < 80; RA++) {
const MA = c[RA - 15] | 0, eA = M[RA - 15] | 0, iA = I.rotrSH(MA, eA, 1) ^ I.rotrSH(MA, eA, 8) ^ I.shrSH(MA, eA, 7), bA = I.rotrSL(MA, eA, 1) ^ I.rotrSL(MA, eA, 8) ^ I.shrSL(MA, eA, 7), fA = c[RA - 2] | 0, jA = M[RA - 2] | 0, mA = I.rotrSH(fA, jA, 19) ^ I.rotrBH(fA, jA, 61) ^ I.shrSH(fA, jA, 6), zA = I.rotrSL(fA, jA, 19) ^ I.rotrBL(fA, jA, 61) ^ I.shrSL(fA, jA, 6), J = I.add4L(bA, zA, M[RA - 7], M[RA - 16]), H = I.add4H(J, iA, mA, c[RA - 7], c[RA - 16]);
c[RA] = H | 0, M[RA] = J | 0;
}
let { Ah: y, Al: v, Bh: W, Bl: IA, Ch: _, Cl: T, Dh: wA, Dl: Z, Eh: m, El: X, Fh: DA, Fl: EA, Gh: CA, Gl: GA, Hh: u, Hl: aA } = this;
for (let RA = 0; RA < 80; RA++) {
const MA = I.rotrSH(m, X, 14) ^ I.rotrSH(m, X, 18) ^ I.rotrBH(m, X, 41), eA = I.rotrSL(m, X, 14) ^ I.rotrSL(m, X, 18) ^ I.rotrBL(m, X, 41), iA = m & DA ^ ~m & CA, bA = X & EA ^ ~X & GA, fA = I.add5L(aA, eA, bA, a[RA], M[RA]), jA = I.add5H(fA, u, MA, iA, i[RA], c[RA]), mA = fA | 0, zA = I.rotrSH(y, v, 28) ^ I.rotrBH(y, v, 34) ^ I.rotrBH(y, v, 39), J = I.rotrSL(y, v, 28) ^ I.rotrBL(y, v, 34) ^ I.rotrBL(y, v, 39), H = y & W ^ y & _ ^ W & _, L = v & IA ^ v & T ^ IA & T;
u = CA | 0, aA = GA | 0, CA = DA | 0, GA = EA | 0, DA = m | 0, EA = X | 0, { h: m, l: X } = I.add(wA | 0, Z | 0, jA | 0, mA | 0), wA = _ | 0, Z = T | 0, _ = W | 0, T = IA | 0, W = y | 0, IA = v | 0;
const j = I.add3L(mA, J, L);
y = I.add3H(j, jA, zA, H), v = j | 0;
}
({ h: y, l: v } = I.add(this.Ah | 0, this.Al | 0, y | 0, v | 0)), { h: W, l: IA } = I.add(this.Bh | 0, this.Bl | 0, W | 0, IA | 0), { h: _, l: T } = I.add(this.Ch | 0, this.Cl | 0, _ | 0, T | 0), { h: wA, l: Z } = I.add(this.Dh | 0, this.Dl | 0, wA | 0, Z | 0), { h: m, l: X } = I.add(this.Eh | 0, this.El | 0, m | 0, X | 0), { h: DA, l: EA } = I.add(this.Fh | 0, this.Fl | 0, DA | 0, EA | 0), { h: CA, l: GA } = I.add(this.Gh | 0, this.Gl | 0, CA | 0, GA | 0), { h: u, l: aA } = I.add(this.Hh | 0, this.Hl | 0, u | 0, aA | 0), this.set(y, v, W, IA, _, T, wA, Z, m, X, DA, EA, CA, GA, u, aA);
}
roundClean() {
(0, g.clean)(c, M);
}
destroy() {
(0, g.clean)(this.buffer), this.set(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
}
}
$A.SHA512 = e;
class F extends e {
constructor() {
super(48), this.Ah = A.SHA384_IV[0] | 0, this.Al = A.SHA384_IV[1] | 0, this.Bh = A.SHA384_IV[2] | 0, this.Bl = A.SHA384_IV[3] | 0, this.Ch = A.SHA384_IV[4] | 0, this.Cl = A.SHA384_IV[5] | 0, this.Dh = A.SHA384_IV[6] | 0, this.Dl = A.SHA384_IV[7] | 0, this.Eh = A.SHA384_IV[8] | 0, this.El = A.SHA384_IV[9] | 0, this.Fh = A.SHA384_IV[10] | 0, this.Fl = A.SHA384_IV[11] | 0, this.Gh = A.SHA384_IV[12] | 0, this.Gl = A.SHA384_IV[13] | 0, this.Hh = A.SHA384_IV[14] | 0, this.Hl = A.SHA384_IV[15] | 0;
}
}
$A.SHA384 = F;
const K = /* @__PURE__ */ Uint32Array.from([
2352822216,
424955298,
1944164710,
2312950998,
502970286,
855612546,
1738396948,
1479516111,
258812777,
2077511080,
2011393907,
79989058,
1067287976,
1780299464,
286451373,
2446758561
]), n = /* @__PURE__ */ Uint32Array.from([
573645204,
4230739756,
2673172387,
3360449730,
596883563,
1867755857,
2520282905,
1497426621,
2519219938,
2827943907,
3193839141,
1401305490,
721525244,
746961066,
246885852,
2177182882
]);
class q extends e {
constructor() {
super(28), this.Ah = K[0] | 0, this.Al = K[1] | 0, this.Bh = K[2] | 0, this.Bl = K[3] | 0, this.Ch = K[4] | 0, this.Cl = K[5] | 0, this.Dh = K[6] | 0, this.Dl = K[7] | 0, this.Eh = K[8] | 0, this.El = K[9] | 0, this.Fh = K[10] | 0, this.Fl = K[11] | 0, this.Gh = K[12] | 0, this.Gl = K[13] | 0, this.Hh = K[14] | 0, this.Hl = K[15] | 0;
}
}
$A.SHA512_224 = q;
class l extends e {
constructor() {
super(32), this.Ah = n[0] | 0, this.Al = n[1] | 0, this.Bh = n[2] | 0, this.Bl = n[3] | 0, this.Ch = n[4] | 0, this.Cl = n[5] | 0, this.Dh = n[6] | 0, this.Dl = n[7] | 0, this.Eh = n[8] | 0, this.El = n[9] | 0, this.Fh = n[10] | 0, this.Fl = n[11] | 0, this.Gh = n[12] | 0, this.Gl = n[13] | 0, this.Hh = n[14] | 0, this.Hl = n[15] | 0;
}
}
return $A.SHA512_256 = l, $A.sha256 = (0, g.createHasher)(() => new E()), $A.sha224 = (0, g.createHasher)(() => new R()), $A.sha512 = (0, g.createHasher)(() => new e()), $A.sha384 = (0, g.createHasher)(() => new F()), $A.sha512_256 = (0, g.createHasher)(() => new l()), $A.sha512_224 = (0, g.createHasher)(() => new q()), $A;
}
var wE;
function lw() {
if (wE) return dI;
wE = 1, Object.defineProperty(dI, "__esModule", { value: !0 }), dI.sha224 = dI.SHA224 = dI.sha256 = dI.SHA256 = void 0;
const A = /* @__PURE__ */ Vw();
return dI.SHA256 = A.SHA256, dI.sha256 = A.sha256, dI.SHA224 = A.SHA224, dI.sha224 = A.sha224, dI;
}
var LQ, RE;
function Ww() {
if (RE) return LQ;
RE = 1;
function A(I) {
if (I.length >= 255)
throw new TypeError("Alphabet too long");
for (var g = new Uint8Array(256), B = 0; B < g.length; B++)
g[B] = 255;
for (var Q = 0; Q < I.length; Q++) {
var E = I.charAt(Q), R = E.charCodeAt(0);
if (g[R] !== 255)
throw new TypeError(E + " is ambiguous");
g[R] = Q;
}
var D = I.length, i = I.charAt(0), a = Math.log(D) / Math.log(256), c = Math.log(256) / Math.log(D);
function M(K) {
if (K instanceof Uint8Array || (ArrayBuffer.isView(K) ? K = new Uint8Array(K.buffer, K.byteOffset, K.byteLength) : Array.isArray(K) && (K = Uint8Array.from(K))), !(K instanceof Uint8Array))
throw new TypeError("Expected Uint8Array");
if (K.length === 0)
return "";
for (var n = 0, q = 0, l = 0, t = K.length; l !== t && K[l] === 0; )
l++, n++;
for (var d = (t - l) * c + 1 >>> 0, O = new Uint8Array(d); l !== t; ) {
for (var y = K[l], v = 0, W = d - 1; (y !== 0 || v < q) && W !== -1; W--, v++)
y += 256 * O[W] >>> 0, O[W] = y % D >>> 0, y = y / D >>> 0;
if (y !== 0)
throw new Error("Non-zero carry");
q = v, l++;
}
for (var IA = d - q; IA !== d && O[IA] === 0; )
IA++;
for (var _ = i.repeat(n); IA < d; ++IA)
_ += I.charAt(O[IA]);
return _;
}
function e(K) {
if (typeof K != "string")
throw new TypeError("Expected String");
if (K.length === 0)
return new Uint8Array();
for (var n = 0, q = 0, l = 0; K[n] === i; )
q++, n++;
for (var t = (K.length - n) * a + 1 >>> 0, d = new Uint8Array(t); K[n]; ) {
var O = K.charCodeAt(n);
if (O > 255)
return;
var y = g[O];
if (y === 255)
return;
for (var v = 0, W = t - 1; (y !== 0 || v < l) && W !== -1; W--, v++)
y += D * d[W] >>> 0, d[W] = y % 256 >>> 0, y = y / 256 >>> 0;
if (y !== 0)
throw new Error("Non-zero carry");
l = v, n++;
}
for (var IA = t - l; IA !== t && d[IA] === 0; )
IA++;
for (var _ = new Uint8Array(q + (t - IA)), T = q; IA !== t; )
_[T++] = d[IA++];
return _;
}
function F(K) {
var n = e(K);
if (n)
return n;
throw new Error("Non-base" + D + " character");
}
return {
encode: M,
decodeUnsafe: e,
decode: F
};
}
return LQ = A, LQ;
}
var qQ, UE;
function mw() {
return UE || (UE = 1, qQ = Ww()("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")), qQ;
}
var dQ, NE;
function Zw() {
if (NE) return dQ;
NE = 1;
var A = mw();
return dQ = function(I) {
function g(R) {
var D = Uint8Array.from(R), i = I(D), a = D.length + 4, c = new Uint8Array(a);
return c.set(D, 0), c.set(i.subarray(0, 4), D.length), A.encode(c, a);
}
function B(R) {
var D = R.slice(0, -4), i = R.slice(-4), a = I(D);
if (!(i[0] ^ a[0] | i[1] ^ a[1] | i[2] ^ a[2] | i[3] ^ a[3]))
return D;
}
function Q(R) {
var D = A.decodeUnsafe(R);
if (D)
return B(D);
}
function E(R) {
var D = A.decode(R), i = B(D);
if (!i) throw new Error("Invalid checksum");
return i;
}
return {
encode: g,
decode: E,
decodeUnsafe: Q
};
}, dQ;
}
var pQ, aE;
function xw() {
if (aE) return pQ;
aE = 1;
var { sha256: A } = /* @__PURE__ */ lw(), I = Zw();
function g(B) {
return A(A(B));
}
return pQ = I(g), pQ;
}
var Tw = xw();
const JC = /* @__PURE__ */ SC(Tw);
var VQ = {}, jg = {}, GE;
function fw() {
if (GE) return jg;
GE = 1, jg.byteLength = D, jg.toByteArray = a, jg.fromByteArray = e;
for (var A = [], I = [], g = typeof Uint8Array < "u" ? Uint8Array : Array, B = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", Q = 0, E = B.length; Q < E; ++Q)
A[Q] = B[Q], I[B.charCodeAt(Q)] = Q;
I[45] = 62, I[95] = 63;
function R(F) {
var K = F.length;
if (K % 4 > 0)
throw new Error("Invalid string. Length must be a multiple of 4");
var n = F.indexOf("=");
n === -1 && (n = K);
var q = n === K ? 0 : 4 - n % 4;
return [n, q];
}
function D(F) {
var K = R(F), n = K[0], q = K[1];
return (n + q) * 3 / 4 - q;
}
function i(F, K, n) {
return (K + n) * 3 / 4 - n;
}
function a(F) {
var K, n = R(F), q = n[0], l = n[1], t = new g(i(F, q, l)), d = 0, O = l > 0 ? q - 4 : q, y;
for (y = 0; y < O; y += 4)
K = I[F.charCodeAt(y)] << 18 | I[F.charCodeAt(y + 1)] << 12 | I[F.charCodeAt(y + 2)] << 6 | I[F.charCodeAt(y + 3)], t[d++] = K >> 16 & 255, t[d++] = K >> 8 & 255, t[d++] = K & 255;
return l === 2 && (K = I[F.charCodeAt(y)] << 2 | I[F.charCodeAt(y + 1)] >> 4, t[d++] = K & 255), l === 1 && (K = I[F.charCodeAt(y)] << 10 | I[F.charCodeAt(y + 1)] << 4 | I[F.charCodeAt(y + 2)] >> 2, t[d++] = K >> 8 & 255, t[d++] = K & 255), t;
}
function c(F) {
return A[F >> 18 & 63] + A[F >> 12 & 63] + A[F >> 6 & 63] + A[F & 63];
}
function M(F, K, n) {
for (var q, l = [], t = K; t < n; t += 3)
q = (F[t] << 16 & 16711680) + (F[t + 1] << 8 & 65280) + (F[t + 2] & 255), l.push(c(q));
return l.join("");
}
function e(F) {
for (var K, n = F.length, q = n % 3, l = [], t = 16383, d = 0, O = n - q; d < O; d += t)
l.push(M(F, d, d + t > O ? O : d + t));
return q === 1 ? (K = F[n - 1], l.push(
A[K >> 2] + A[K << 4 & 63] + "=="
)) : q === 2 && (K = (F[n - 2] << 8) + F[n - 1], l.push(
A[K >> 10] + A[K >> 4 & 63] + A[K << 2 & 63] + "="
)), l.join("");
}
return jg;
}
var yB = {};
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
var FE;
function Ow() {
return FE || (FE = 1, yB.read = function(A, I, g, B, Q) {
var E, R, D = Q * 8 - B - 1, i = (1 << D) - 1, a = i >> 1, c = -7, M = g ? Q - 1 : 0, e = g ? -1 : 1, F = A[I + M];
for (M += e, E = F & (1 << -c) - 1, F >>= -c, c += D; c > 0; E = E * 256 + A[I + M], M += e, c -= 8)
;
for (R = E & (1 << -c) - 1, E >>= -c, c += B; c > 0; R = R * 256 + A[I + M], M += e, c -= 8)
;
if (E === 0)
E = 1 - a;
else {
if (E === i)
return R ? NaN : (F ? -1 : 1) * (1 / 0);
R = R + Math.pow(2, B), E = E - a;
}
return (F ? -1 : 1) * R * Math.pow(2, E - B);
}, yB.write = function(A, I, g, B, Q, E) {
var R, D, i, a = E * 8 - Q - 1, c = (1 << a) - 1, M = c >> 1, e = Q === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0, F = B ? 0 : E - 1, K = B ? 1 : -1, n = I < 0 || I === 0 && 1 / I < 0 ? 1 : 0;
for (I = Math.abs(I), isNaN(I) || I === 1 / 0 ? (D = isNaN(I) ? 1 : 0, R = c) : (R = Math.floor(Math.log(I) / Math.LN2), I * (i = Math.pow(2, -R)) < 1 && (R--, i *= 2), R + M >= 1 ? I += e / i : I += e * Math.pow(2, 1 - M), I * i >= 2 && (R++, i /= 2), R + M >= c ? (D = 0, R = c) : R + M >= 1 ? (D = (I * i - 1) * Math.pow(2, Q), R = R + M) : (D = I * Math.pow(2, M - 1) * Math.pow(2, Q), R = 0)); Q >= 8; A[g + F] = D & 255, F += K, D /= 256, Q -= 8)
;
for (R = R << Q | D, a += Q; a > 0; A[g + F] = R & 255, F += K, R /= 256, a -= 8)
;
A[g + F - K] |= n * 128;
}), yB;
}
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/
var kE;
function uw() {
return kE || (kE = 1, function(A) {
const I = fw(), g = Ow(), B = typeof Symbol == "function" && typeof Symbol.for == "function" ? Symbol.for("nodejs.util.inspect.custom") : null;
A.Buffer = D, A.SlowBuffer = t, A.INSPECT_MAX_BYTES = 50;
const Q = 2147483647;
A.kMaxLength = Q, D.TYPED_ARRAY_SUPPORT = E(), !D.TYPED_ARRAY_SUPPORT && typeof console < "u" && typeof console.error == "function" && console.error(
"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."
);
function E() {
try {
const U = new Uint8Array(1), C = { foo: function() {
return 42;
} };
return Object.setPrototypeOf(C, Uint8Array.prototype), Object.setPrototypeOf(U, C), U.foo() === 42;
} catch {
return !1;
}
}
Object.defineProperty(D.prototype, "parent", {
enumerable: !0,
get: function() {
if (D.isBuffer(this))
return this.buffer;
}
}), Object.defineProperty(D.prototype, "offset", {
enumerable: !0,
get: function() {
if (D.isBuffer(this))
return this.byteOffset;
}
});
function R(U) {
if (U > Q)
throw new RangeError('The value "' + U + '" is invalid for option "size"');
const C = new Uint8Array(U);
return Object.setPrototypeOf(C, D.prototype), C;
}
function D(U, C, w) {
if (typeof U == "number") {
if (typeof C == "string")
throw new TypeError(
'The "string" argument must be of type string. Received type number'
);
return M(U);
}
return i(U, C, w);
}
D.poolSize = 8192;
function i(U, C, w) {
if (typeof U == "string")
return e(U, C);
if (ArrayBuffer.isView(U))
return K(U);
if (U == null)
throw new TypeError(
"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof U
);
if (JA(U, ArrayBuffer) || U && JA(U.buffer, ArrayBuffer) || typeof SharedArrayBuffer < "u" && (JA(U, SharedArrayBuffer) || U && JA(U.buffer, SharedArrayBuffer)))
return n(U, C, w);
if (typeof U == "number")
throw new TypeError(
'The "value" argument must not be of type number. Received type number'
);
const S = U.valueOf && U.valueOf();
if (S != null && S !== U)
return D.from(S, C, w);
const p = q(U);
if (p) return p;
if (typeof Symbol < "u" && Symbol.toPrimitive != null && typeof U[Symbol.toPrimitive] == "function")
return D.from(U[Symbol.toPrimitive]("string"), C, w);
throw new TypeError(
"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof U
);
}
D.from = function(U, C, w) {
return i(U, C, w);
}, Object.setPrototypeOf(D.prototype, Uint8Array.prototype), Object.setPrototypeOf(D, Uint8Array);
function a(U) {
if (typeof U != "number")
throw new TypeError('"size" argument must be of type number');
if (U < 0)
throw new RangeError('The value "' + U + '" is invalid for option "size"');
}
function c(U, C, w) {
return a(U), U <= 0 ? R(U) : C !== void 0 ? typeof w == "string" ? R(U).fill(C, w) : R(U).fill(C) : R(U);
}
D.alloc = function(U, C, w) {
return c(U, C, w);
};
function M(U) {
return a(U), R(U < 0 ? 0 : l(U) | 0);
}
D.allocUnsafe = function(U) {
return M(U);
}, D.allocUnsafeSlow = function(U) {
return M(U);
};
function e(U, C) {
if ((typeof C != "string" || C === "") && (C = "utf8"), !D.isEncoding(C))
throw new TypeError("Unknown encoding: " + C);
const w = d(U, C) | 0;
let S = R(w);
const p = S.write(U, C);
return p !== w && (S = S.slice(0, p)), S;
}
function F(U) {
const C = U.length < 0 ? 0 : l(U.length) | 0, w = R(C);
for (let S = 0; S < C; S += 1)
w[S] = U[S] & 255;
return w;
}
function K(U) {
if (JA(U, Uint8Array)) {
const C = new Uint8Array(U);
return n(C.buffer, C.byteOffset, C.byteLength);
}
return F(U);
}
function n(U, C, w) {
if (C < 0 || U.byteLength < C)
throw new RangeError('"offset" is outside of buffer bounds');
if (U.byteLength < C + (w || 0))
throw new RangeError('"length" is outside of buffer bounds');
let S;
return C === void 0 && w === void 0 ? S = new Uint8Array(U) : w === void 0 ? S = new Uint8Array(U, C) : S = new Uint8Array(U, C, w), Object.setPrototypeOf(S, D.prototype), S;
}
function q(U) {
if (D.isBuffer(U)) {
const C = l(U.length) | 0, w = R(C);
return w.length === 0 || U.copy(w, 0, 0, C), w;
}
if (U.length !== void 0)
return typeof U.length != "number" || o(U.length) ? R(0) : F(U);
if (U.type === "Buffer" && Array.isArray(U.data))
return F(U.data);
}
function l(U) {
if (U >= Q)
throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + Q.toString(16) + " bytes");
return U | 0;
}
function t(U) {
return +U != U && (U = 0), D.alloc(+U);
}
D.isBuffer = function(C) {
return C != null && C._isBuffer === !0 && C !== D.prototype;
}, D.compare = function(C, w) {
if (JA(C, Uint8Array) && (C = D.from(C, C.offset, C.byteLength)), JA(w, Uint8Array) && (w = D.from(w, w.offset, w.byteLength)), !D.isBuffer(C) || !D.isBuffer(w))
throw new TypeError(
'The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'
);
if (C === w) return 0;
let S = C.length, p = w.length;
for (let h = 0, G = Math.min(S, p); h < G; ++h)
if (C[h] !== w[h]) {
S = C[h], p = w[h];
break;
}
return S < p ? -1 : p < S ? 1 : 0;
}, D.isEncoding = function(C) {
switch (String(C).toLowerCase()) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return !0;
default:
return !1;
}
}, D.concat = function(C, w) {
if (!Array.isArray(C))
throw new TypeError('"list" argument must be an Array of Buffers');
if (C.length === 0)
return D.alloc(0);
let S;
if (w === void 0)
for (w = 0, S = 0; S < C.length; ++S)
w += C[S].length;
const p = D.allocUnsafe(w);
let h = 0;
for (S = 0; S < C.length; ++S) {
let G = C[S];
if (JA(G, Uint8Array))
h + G.length > p.length ? (D.isBuffer(G) || (G = D.from(G)), G.copy(p, h)) : Uint8Array.prototype.set.call(
p,
G,
h
);
else if (D.isBuffer(G))
G.copy(p, h);
else
throw new TypeError('"list" argument must be an Array of Buffers');
h += G.length;
}
return p;
};
function d(U, C) {
if (D.isBuffer(U))
return U.length;
if (ArrayBuffer.isView(U) || JA(U, ArrayBuffer))
return U.byteLength;
if (typeof U != "string")
throw new TypeError(
'The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof U
);
const w = U.length, S = arguments.length > 2 && arguments[2] === !0;
if (!S && w === 0) return 0;
let p = !1;
for (; ; )
switch (C) {
case "ascii":
case "latin1":
case "binary":
return w;
case "utf8":
case "utf-8":
return x(U).length;
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return w * 2;
case "hex":
return w >>> 1;
case "base64":
return gA(U).length;
default:
if (p)
return S ? -1 : x(U).length;
C = ("" + C).toLowerCase(), p = !0;
}
}
D.byteLength = d;
function O(U, C, w) {
let S = !1;
if ((C === void 0 || C < 0) && (C = 0), C > this.length || ((w === void 0 || w > this.length) && (w = this.length), w <= 0) || (w >>>= 0, C >>>= 0, w <= C))
return "";
for (U || (U = "utf8"); ; )
switch (U) {
case "hex":
return u(this, C, w);
case "utf8":
case "utf-8":
return X(this, C, w);
case "ascii":
return CA(this, C, w);
case "latin1":
case "binary":
return GA(this, C, w);
case "base64":
return m(this, C, w);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return aA(this, C, w);
default:
if (S) throw new TypeError("Unknown encoding: " + U);
U = (U + "").toLowerCase(), S = !0;
}
}
D.prototype._isBuffer = !0;
function y(U, C, w) {
const S = U[C];
U[C] = U[w], U[w] = S;
}
D.prototype.swap16 = function() {
const C = this.length;
if (C % 2 !== 0)
throw new RangeError("Buffer size must be a multiple of 16-bits");
for (let w = 0; w < C; w += 2)
y(this, w, w + 1);
return this;
}, D.prototype.swap32 = function() {
const C = this.length;
if (C % 4 !== 0)
throw new RangeError("Buffer size must be a multiple of 32-bits");
for (let w = 0; w < C; w += 4)
y(this, w, w + 3), y(this, w + 1, w + 2);
return this;
}, D.prototype.swap64 = function() {
const C = this.length;
if (C % 8 !== 0)
throw new RangeError("Buffer size must be a multiple of 64-bits");
for (let w = 0; w < C; w += 8)
y(this, w, w + 7), y(this, w + 1, w + 6), y(this, w + 2, w + 5), y(this, w + 3, w + 4);
return this;
}, D.prototype.toString = function() {
const C = this.length;
return C === 0 ? "" : arguments.length === 0 ? X(this, 0, C) : O.apply(this, arguments);
}, D.prototype.toLocaleString = D.prototype.toString, D.prototype.equals = function(C) {
if (!D.isBuffer(C)) throw new TypeError("Argument must be a Buffer");
return this === C ? !0 : D.compare(this, C) === 0;
}, D.prototype.inspect = function() {
let C = "";
const w = A.INSPECT_MAX_BYTES;
return C = this.toString("hex", 0, w).replace(/(.{2})/g, "$1 ").trim(), this.length > w && (C += " ... "), "<Buffer " + C + ">";
}, B && (D.prototype[B] = D.prototype.inspect), D.prototype.compare = function(C, w, S, p, h) {
if (JA(C, Uint8Array) && (C = D.from(C, C.offset, C.byteLength)), !D.isBuffer(C))
throw new TypeError(
'The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof C
);
if (w === void 0 && (w = 0), S === void 0 && (S = C ? C.length : 0), p === void 0 && (p = 0), h === void 0 && (h = this.length), w < 0 || S > C.length || p < 0 || h > this.length)
throw new RangeError("out of range index");
if (p >= h && w >= S)
return 0;
if (p >= h)
return -1;
if (w >= S)
return 1;
if (w >>>= 0, S >>>= 0, p >>>= 0, h >>>= 0, this === C) return 0;
let G = h - p, r = S - w;
const P = Math.min(G, r), $ = this.slice(p, h), AA = C.slice(w, S);
for (let NA = 0; NA < P; ++NA)
if ($[NA] !== AA[NA]) {
G = $[NA], r = AA[NA];
break;
}
return G < r ? -1 : r < G ? 1 : 0;
};
function v(U, C, w, S, p) {
if (U.length === 0) return -1;
if (typeof w == "string" ? (S = w, w = 0) : w > 2147483647 ? w = 2147483647 : w < -2147483648 && (w = -2147483648), w = +w, o(w) && (w = p ? 0 : U.length - 1), w < 0 && (w = U.length + w), w >= U.length) {
if (p) return -1;
w = U.length - 1;
} else if (w < 0)
if (p) w = 0;
else return -1;
if (typeof C == "string" && (C = D.from(C, S)), D.isBuffer(C))
return C.length === 0 ? -1 : W(U, C, w, S, p);
if (typeof C == "number")
return C = C & 255, typeof Uint8Array.prototype.indexOf == "function" ? p ? Uint8Array.prototype.indexOf.call(U, C, w) : Uint8Array.prototype.lastIndexOf.call(U, C, w) : W(U, [C], w, S, p);
throw new TypeError("val must be string, number or Buffer");
}
function W(U, C, w, S, p) {
let h = 1, G = U.length, r = C.length;
if (S !== void 0 && (S = String(S).toLowerCase(), S === "ucs2" || S === "ucs-2" || S === "utf16le" || S === "utf-16le")) {
if (U.length < 2 || C.length < 2)
return -1;
h = 2, G /= 2, r /= 2, w /= 2;
}
function P(AA, NA) {
return h === 1 ? AA[NA] : AA.readUInt16BE(NA * h);
}
let $;
if (p) {
let AA = -1;
for ($ = w; $ < G; $++)
if (P(U, $) === P(C, AA === -1 ? 0 : $ - AA)) {
if (AA === -1 && (AA = $), $ - AA + 1 === r) return AA * h;
} else
AA !== -1 && ($ -= $ - AA), AA = -1;
} else
for (w + r > G && (w = G - r), $ = w; $ >= 0; $--) {
let AA = !0;
for (let NA = 0; NA < r; NA++)
if (P(U, $ + NA) !== P(C, NA)) {
AA = !1;
break;
}
if (AA) return $;
}
return -1;
}
D.prototype.includes = function(C, w, S) {
return this.indexOf(C, w, S) !== -1;
}, D.prototype.indexOf = function(C, w, S) {
return v(this, C, w, S, !0);
}, D.prototype.lastIndexOf = function(C, w, S) {
return v(this, C, w, S, !1);
};
function IA(U, C, w, S) {
w = Number(w) || 0;
const p = U.length - w;
S ? (S = Number(S), S > p && (S = p)) : S = p;
const h = C.length;
S > h / 2 && (S = h / 2);
let G;
for (G = 0; G < S; ++G) {
const r = parseInt(C.substr(G * 2, 2), 16);
if (o(r)) return G;
U[w + G] = r;
}
return G;
}
function _(U, C, w, S) {
return oA(x(C, U.length - w), U, w, S);
}
function T(U, C, w, S) {
return oA(b(C), U, w, S);
}
function wA(U, C, w, S) {
return oA(gA(C), U, w, S);
}
function Z(U, C, w, S) {
return oA(BA(C, U.length - w), U, w, S);
}
D.prototype.write = function(C, w, S, p) {
if (w === void 0)
p = "utf8", S = this.length, w = 0;
else if (S === void 0 && typeof w == "string")
p = w, S = this.length, w = 0;
else if (isFinite(w))
w = w >>> 0, isFinite(S) ? (S = S >>> 0, p === void 0 && (p = "utf8")) : (p = S, S = void 0);
else
throw new Error(
"Buffer.write(string, encoding, offset[, length]) is no longer supported"
);
const h = this.length - w;
if ((S === void 0 || S > h) && (S = h), C.length > 0 && (S < 0 || w < 0) || w > this.length)
throw new RangeError("Attempt to write outside buffer bounds");
p || (p = "utf8");
let G = !1;
for (; ; )
switch (p) {
case "hex":
return IA(this, C, w, S);
case "utf8":
case "utf-8":
return _(this, C, w, S);
case "ascii":
case "latin1":
case "binary":
return T(this, C, w, S);
case "base64":
return wA(this, C, w, S);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return Z(this, C, w, S);
default:
if (G) throw new TypeError("Unknown encoding: " + p);
p = ("" + p).toLowerCase(), G = !0;
}
}, D.prototype.toJSON = function() {
return {
type: "Buffer",
data: Array.prototype.slice.call(this._arr || this, 0)
};
};
function m(U, C, w) {
return C === 0 && w === U.length ? I.fromByteArray(U) : I.fromByteArray(U.slice(C, w));
}
function X(U, C, w) {
w = Math.min(U.length, w);
const S = [];
let p = C;
for (; p < w; ) {
const h = U[p];
let G = null, r = h > 239 ? 4 : h > 223 ? 3 : h > 191 ? 2 : 1;
if (p + r <= w) {
let P, $, AA, NA;
switch (r) {
case 1:
h < 128 && (G = h);
break;
case 2:
P = U[p + 1], (P & 192) === 128 && (NA = (h & 31) << 6 | P & 63, NA > 127 && (G = NA));
break;
case 3:
P = U[p + 1], $ = U[p + 2], (P & 192) === 128 && ($ & 192) === 128 && (NA = (h & 15) << 12 | (P & 63) << 6 | $ & 63, NA > 2047 && (NA < 55296 || NA > 57343) && (G = NA));
break;
case 4:
P = U[p + 1], $ = U[p + 2], AA = U[p + 3], (P & 192) === 128 && ($ & 192) === 128 && (AA & 192) === 128 && (NA = (h & 15) << 18 | (P & 63) << 12 | ($ & 63) << 6 | AA & 63, NA > 65535 && NA < 1114112 && (G = NA));
}
}
G === null ? (G = 65533, r = 1) : G > 65535 && (G -= 65536, S.push(G >>> 10 & 1023 | 55296), G = 56320 | G & 1023), S.push(G), p += r;
}
return EA(S);
}
const DA = 4096;
function EA(U) {
const C = U.length;
if (C <= DA)
return String.fromCharCode.apply(String, U);
let w = "", S = 0;
for (; S < C; )
w += String.fromCharCode.apply(
String,
U.slice(S, S += DA)
);
return w;
}
function CA(U, C, w) {
let S = "";
w = Math.min(U.length, w);
for (let p = C; p < w; ++p)
S += String.fromCharCode(U[p] & 127);
return S;
}
function GA(U, C, w) {
let S = "";
w = Math.min(U.length, w);
for (let p = C; p < w; ++p)
S += String.fromCharCode(U[p]);
return S;
}
function u(U, C, w) {
const S = U.length;
(!C || C < 0) && (C = 0), (!w || w < 0 || w > S) && (w = S);
let p = "";
for (let h = C; h < w; ++h)
p += N[U[h]];
return p;
}
function aA(U, C, w) {
const S = U.slice(C, w);
let p = "";
for (let h = 0; h < S.length - 1; h += 2)
p += String.fromCharCode(S[h] + S[h + 1] * 256);
return p;
}
D.prototype.slice = function(C, w) {
const S = this.length;
C = ~~C, w = w === void 0 ? S : ~~w, C < 0 ? (C += S, C < 0 && (C = 0)) : C > S && (C = S), w < 0 ? (w += S, w < 0 && (w = 0)) : w > S && (w = S), w < C && (w = C);
const p = this.subarray(C, w);
return Object.setPrototypeOf(p, D.prototype), p;
};
function RA(U, C, w) {
if (U % 1 !== 0 || U < 0) throw new RangeError("offset is not uint");
if (U + C > w) throw new RangeError("Trying to access beyond buffer length");
}
D.prototype.readUintLE = D.prototype.readUIntLE = function(C, w, S) {
C = C >>> 0, w = w >>> 0, S || RA(C, w, this.length);
let p = this[C], h = 1, G = 0;
for (; ++G < w && (h *= 256); )
p += this[C + G] * h;
return p;
}, D.prototype.readUintBE = D.prototype.readUIntBE = function(C, w, S) {
C = C >>> 0, w = w >>> 0, S || RA(C, w, this.length);
let p = this[C + --w], h = 1;
for (; w > 0 && (h *= 256); )
p += this[C + --w] * h;
return p;
}, D.prototype.readUint8 = D.prototype.readUInt8 = function(C, w) {
return C = C >>> 0, w || RA(C, 1, this.length), this[C];
}, D.prototype.readUint16LE = D.prototype.readUInt16LE = function(C, w) {
return C = C >>> 0, w || RA(C, 2, this.length), this[C] | this[C + 1] << 8;
}, D.prototype.readUint16BE = D.prototype.readUInt16BE = function(C, w) {
return C = C >>> 0, w || RA(C, 2, this.length), this[C] << 8 | this[C + 1];
}, D.prototype.readUint32LE = D.prototype.readUInt32LE = function(C, w) {
return C = C >>> 0, w || RA(C, 4, this.length), (this[C] | this[C + 1] << 8 | this[C + 2] << 16) + this[C + 3] * 16777216;
}, D.prototype.readUint32BE = D.prototype.readUInt32BE = function(C, w) {
return C = C >>> 0, w || RA(C, 4, this.length), this[C] * 16777216 + (this[C + 1] << 16 | this[C + 2] << 8 | this[C + 3]);
}, D.prototype.readBigUInt64LE = k(function(C) {
C = C >>> 0, j(C, "offset");
const w = this[C], S = this[C + 7];
(w === void 0 || S === void 0) && f(C, this.length - 8);
const p = w + this[++C] * 2 ** 8 + this[++C] * 2 ** 16 + this[++C] * 2 ** 24, h = this[++C] + this[++C] * 2 ** 8 + this[++C] * 2 ** 16 + S * 2 ** 24;
return BigInt(p) + (BigInt(h) << BigInt(32));
}), D.prototype.readBigUInt64BE = k(function(C) {
C = C >>> 0, j(C, "offset");
const w = this[C], S = this[C + 7];
(w === void 0 || S === void 0) && f(C, this.length - 8);
const p = w * 2 ** 24 + this[++C] * 2 ** 16 + this[++C] * 2 ** 8 + this[++C], h = this[++C] * 2 ** 24 + this[++C] * 2 ** 16 + this[++C] * 2 ** 8 + S;
return (BigInt(p) << BigInt(32)) + BigInt(h);
}), D.prototype.readIntLE = function(C, w, S) {
C = C >>> 0, w = w >>> 0, S || RA(C, w, this.length);
let p = this[C], h = 1, G = 0;
for (; ++G < w && (h *= 256); )
p += this[C + G] * h;
return h *= 128, p >= h && (p -= Math.pow(2, 8 * w)), p;
}, D.prototype.readIntBE = function(C, w, S) {
C = C >>> 0, w = w >>> 0, S || RA(C, w, this.length);
let p = w, h = 1, G = this[C + --p];
for (; p > 0 && (h *= 256); )
G += this[C + --p] * h;
return h *= 128, G >= h && (G -= Math.pow(2, 8 * w)), G;
}, D.prototype.readInt8 = function(C, w) {
return C = C >>> 0, w || RA(C, 1, this.length), this[C] & 128 ? (255 - this[C] + 1) * -1 : this[C];
}, D.prototype.readInt16LE = function(C, w) {
C = C >>> 0, w || RA(C, 2, this.length);
const S = this[C] | this[C + 1] << 8;
return S & 32768 ? S | 4294901760 : S;
}, D.prototype.readInt16BE = function(C, w) {
C = C >>> 0, w || RA(C, 2, this.length);
const S = this[C + 1] | this[C] << 8;
return S & 32768 ? S | 4294901760 : S;
}, D.prototype.readInt32LE = function(C, w) {
return C = C >>> 0, w || RA(C, 4, this.length), this[C] | this[C + 1] << 8 | this[C + 2] << 16 | this[C + 3] << 24;
}, D.prototype.readInt32BE = function(C, w) {
return C = C >>> 0, w || RA(C, 4, this.length), this[C] << 24 | this[C + 1] << 16 | this[C + 2] << 8 | this[C + 3];
}, D.prototype.readBigInt64LE = k(function(C) {
C = C >>> 0, j(C, "offset");
const w = this[C], S = this[C + 7];
(w === void 0 || S === void 0) && f(C, this.length - 8);
const p = this[C + 4] + this[C + 5] * 2 ** 8 + this[C + 6] * 2 ** 16 + (S << 24);
return (BigInt(p) << BigInt(32)) + BigInt(w + this[++C] * 2 ** 8 + this[++C] * 2 ** 16 + this[++C] * 2 ** 24);
}), D.prototype.readBigInt64BE = k(function(C) {
C = C >>> 0, j(C, "offset");
const w = this[C], S = this[C + 7];
(w === void 0 || S === void 0) && f(C, this.length - 8);
const p = (w << 24) + // Overflow
this[++C] * 2 ** 16 + this[++C] * 2 ** 8 + this[++C];
return (BigInt(p) << BigInt(32)) + BigInt(this[++C] * 2 ** 24 + this[++C] * 2 ** 16 + this[++C] * 2 ** 8 + S);
}), D.prototype.readFloatLE = function(C, w) {
return C = C >>> 0, w || RA(C, 4, this.length), g.read(this, C, !0, 23, 4);
}, D.prototype.readFloatBE = function(C, w) {
return C = C >>> 0, w || RA(C, 4, this.length), g.read(this, C, !1, 23, 4);
}, D.prototype.readDoubleLE = function(C, w) {
return C = C >>> 0, w || RA(C, 8, this.length), g.read(this, C, !0, 52, 8);
}, D.prototype.readDoubleBE = function(C, w) {
return C = C >>> 0, w || RA(C, 8, this.length), g.read(this, C, !1, 52, 8);
};
function MA(U, C, w, S, p, h) {
if (!D.isBuffer(U)) throw new TypeError('"buffer" argument must be a Buffer instance');
if (C > p || C < h) throw new RangeError('"value" argument is out of bounds');
if (w + S > U.length) throw new RangeError("Index out of range");
}
D.prototype.writeUintLE = D.prototype.writeUIntLE = function(C, w, S, p) {
if (C = +C, w = w >>> 0, S = S >>> 0, !p) {
const r = Math.pow(2, 8 * S) - 1;
MA(this, C, w, S, r, 0);
}
let h = 1, G = 0;
for (this[w] = C & 255; ++G < S && (h *= 256); )
this[w + G] = C / h & 255;
return w + S;
}, D.prototype.writeUintBE = D.prototype.writeUIntBE = function(C, w, S, p) {
if (C = +C, w = w >>> 0, S = S >>> 0, !p) {
const r = Math.pow(2, 8 * S) - 1;
MA(this, C, w, S, r, 0);
}
let h = S - 1, G = 1;
for (this[w + h] = C & 255; --h >= 0 && (G *= 256); )
this[w + h] = C / G & 255;
return w + S;
}, D.prototype.writeUint8 = D.prototype.writeUInt8 = function(C, w, S) {
return C = +C, w = w >>> 0, S || MA(this, C, w, 1, 255, 0), this[w] = C & 255, w + 1;
}, D.prototype.writeUint16LE = D.prototype.writeUInt16LE = function(C, w, S) {
return C = +C, w = w >>> 0, S || MA(this, C, w, 2, 65535, 0), this[w] = C & 255, this[w + 1] = C >>> 8, w + 2;
}, D.prototype.writeUint16BE = D.prototype.writeUInt16BE = function(C, w, S) {
return C = +C, w = w >>> 0, S || MA(this, C, w, 2, 65535, 0), this[w] = C >>> 8, this[w + 1] = C & 255, w + 2;
}, D.prototype.writeUint32LE = D.prototype.writeUInt32LE = function(C, w, S) {
return C = +C, w = w >>> 0, S || MA(this, C, w, 4, 4294967295, 0), this[w + 3] = C >>> 24, this[w + 2] = C >>> 16, this[w + 1] = C >>> 8, this[w] = C & 255, w + 4;
}, D.prototype.writeUint32BE = D.prototype.writeUInt32BE = function(C, w, S) {
return C = +C, w = w >>> 0, S || MA(this, C, w, 4, 4294967295, 0), this[w] = C >>> 24, this[w + 1] = C >>> 16, this[w + 2] = C >>> 8, this[w + 3] = C & 255, w + 4;
};
function eA(U, C, w, S, p) {
L(C, S, p, U, w, 7);
let h = Number(C & BigInt(4294967295));
U[w++] = h, h = h >> 8, U[w++] = h, h = h >> 8, U[w++] = h, h = h >> 8, U[w++] = h;
let G = Number(C >> BigInt(32) & BigInt(4294967295));
return U[w++] = G, G = G >> 8, U[w++] = G, G = G >> 8, U[w++] = G, G = G >> 8, U[w++] = G, w;
}
function iA(U, C, w, S, p) {
L(C, S, p, U, w, 7);
let h = Number(C & BigInt(4294967295));
U[w + 7] = h, h = h >> 8, U[w + 6] = h, h = h >> 8, U[w + 5] = h, h = h >> 8, U[w + 4] = h;
let G = Number(C >> BigInt(32) & BigInt(4294967295));
return U[w + 3] = G, G = G >> 8, U[w + 2] = G, G = G >> 8, U[w + 1] = G, G = G >> 8, U[w] = G, w + 8;
}
D.prototype.writeBigUInt64LE = k(function(C, w = 0) {
return eA(this, C, w, BigInt(0), BigInt("0xffffffffffffffff"));
}), D.prototype.writeBigUInt64BE = k(function(C, w = 0) {
return iA(this, C, w, BigInt(0), BigInt("0xffffffffffffffff"));
}), D.prototype.writeIntLE = function(C, w, S, p) {
if (C = +C, w = w >>> 0, !p) {
const P = Math.pow(2, 8 * S - 1);
MA(this, C, w, S, P - 1, -P);
}
let h = 0, G = 1, r = 0;
for (this[w] = C & 255; ++h < S && (G *= 256); )
C < 0 && r === 0 && this[w + h - 1] !== 0 && (r = 1), this[w + h] = (C / G >> 0) - r & 255;
return w + S;
}, D.prototype.writeIntBE = function(C, w, S, p) {
if (C = +C, w = w >>> 0, !p) {
const P = Math.pow(2, 8 * S - 1);
MA(this, C, w, S, P - 1, -P);
}
let h = S - 1, G = 1, r = 0;
for (this[w + h] = C & 255; --h >= 0 && (G *= 256); )
C < 0 && r === 0 && this[w + h + 1] !== 0 && (r = 1), this[w + h] = (C / G >> 0) - r & 255;
return w + S;
}, D.prototype.writeInt8 = function(C, w, S) {
return C = +C, w = w >>> 0, S || MA(this, C, w, 1, 127, -128), C < 0 && (C = 255 + C + 1), this[w] = C & 255, w + 1;
}, D.prototype.writeInt16LE = function(C, w, S) {
return C = +C, w = w >>> 0, S || MA(this, C, w, 2, 32767, -32768), this[w] = C & 255, this[w + 1] = C >>> 8, w + 2;
}, D.prototype.writeInt16BE = function(C, w, S) {
return C = +C, w = w >>> 0, S || MA(this, C, w, 2, 32767, -32768), this[w] = C >>> 8, this[w + 1] = C & 255, w + 2;
}, D.prototype.writeInt32LE = function(C, w, S) {
return C = +C, w = w >>> 0, S || MA(this, C, w, 4, 2147483647, -2147483648), this[w] = C & 255, this[w + 1] = C >>> 8, this[w + 2] = C >>> 16, this[w + 3] = C >>> 24, w + 4;
}, D.prototype.writeInt32BE = function(C, w, S) {
return C = +C, w = w >>> 0, S || MA(this, C, w, 4, 2147483647, -2147483648), C < 0 && (C = 4294967295 + C + 1), this[w] = C >>> 24, this[w + 1] = C >>> 16, this[w + 2] = C >>> 8, this[w + 3] = C & 255, w + 4;
}, D.prototype.writeBigInt64LE = k(function(C, w = 0) {
return eA(this, C, w, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff"));
}), D.prototype.writeBigInt64BE = k(function(C, w = 0) {
return iA(this, C, w, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff"));
});
function bA(U, C, w, S, p, h) {
if (w + S > U.length) throw new RangeError("Index out of range");
if (w < 0) throw new RangeError("Index out of range");
}
function fA(U, C, w, S, p) {
return C = +C, w = w >>> 0, p || bA(U, C, w, 4), g.write(U, C, w, S, 23, 4), w + 4;
}
D.prototype.writeFloatLE = function(C, w, S) {
return fA(this, C, w, !0, S);
}, D.prototype.writeFloatBE = function(C, w, S) {
return fA(this, C, w, !1, S);
};
function jA(U, C, w, S, p) {
return C = +C, w = w >>> 0, p || bA(U, C, w, 8), g.write(U, C, w, S, 52, 8), w + 8;
}
D.prototype.writeDoubleLE = function(C, w, S) {
return jA(this, C, w, !0, S);
}, D.prototype.writeDoubleBE = function(C, w, S) {
return jA(this, C, w, !1, S);
}, D.prototype.copy = function(C, w, S, p) {
if (!D.isBuffer(C)) throw new TypeError("argument should be a Buffer");
if (S || (S = 0), !p && p !== 0 && (p = this.length), w >= C.length && (w = C.length), w || (w = 0), p > 0 && p < S && (p = S), p === S || C.length === 0 || this.length === 0) return 0;
if (w < 0)
throw new RangeError("targetStart out of bounds");
if (S < 0 || S >= this.length) throw new RangeError("Index out of range");
if (p < 0) throw new RangeError("sourceEnd out of bounds");
p > this.length && (p = this.length), C.length - w < p - S && (p = C.length - w + S);
const h = p - S;
return this === C && typeof Uint8Array.prototype.copyWithin == "function" ? this.copyWithin(w, S, p) : Uint8Array.prototype.set.call(
C,
this.subarray(S, p),
w
), h;
}, D.prototype.fill = function(C, w, S, p) {
if (typeof C == "string") {
if (typeof w == "string" ? (p = w, w = 0, S = this.length) : typeof S == "string" && (p = S, S = this.length), p !== void 0 && typeof p != "string")
throw new TypeError("encoding must be a string");
if (typeof p == "string" && !D.isEncoding(p))
throw new TypeError("Unknown encoding: " + p);
if (C.length === 1) {
const G = C.charCodeAt(0);
(p === "utf8" && G < 128 || p === "latin1") && (C = G);
}
} else typeof C == "number" ? C = C & 255 : typeof C == "boolean" && (C = Number(C));
if (w < 0 || this.length < w || this.length < S)
throw new RangeError("Out of range index");
if (S <= w)
return this;
w = w >>> 0, S = S === void 0 ? this.length : S >>> 0, C || (C = 0);
let h;
if (typeof C == "number")
for (h = w; h < S; ++h)
this[h] = C;
else {
const G = D.isBuffer(C) ? C : D.from(C, p), r = G.length;
if (r === 0)
throw new TypeError('The value "' + C + '" is invalid for argument "value"');
for (h = 0; h < S - w; ++h)
this[h + w] = G[h % r];
}
return this;
};
const mA = {};
function zA(U, C, w) {
mA[U] = class extends w {
constructor() {
super(), Object.defineProperty(this, "message", {
value: C.apply(this, arguments),
writable: !0,
configurable: !0
}), this.name = `${this.name} [${U}]`, this.stack, delete this.name;
}
get code() {
return U;
}
set code(p) {
Object.defineProperty(this, "code", {
configurable: !0,
enumerable: !0,
value: p,
writable: !0
});
}
toString() {
return `${this.name} [${U}]: ${this.message}`;
}
};
}
zA(
"ERR_BUFFER_OUT_OF_BOUNDS",
function(U) {
return U ? `${U} is outside of buffer bounds` : "Attempt to access memory outside buffer bounds";
},
RangeError
), zA(
"ERR_INVALID_ARG_TYPE",
function(U, C) {
return `The "${U}" argument must be of type number. Received type ${typeof C}`;
},
TypeError
), zA(
"ERR_OUT_OF_RANGE",
function(U, C, w) {
let S = `The value of "${U}" is out of range.`, p = w;
return Number.isInteger(w) && Math.abs(w) > 2 ** 32 ? p = J(String(w)) : typeof w == "bigint" && (p = String(w), (w > BigInt(2) ** BigInt(32) || w < -(BigInt(2) ** BigInt(32))) && (p = J(p)), p += "n"), S += ` It must be ${C}. Received ${p}`, S;
},
RangeError
);
function J(U) {
let C = "", w = U.length;
const S = U[0] === "-" ? 1 : 0;
for (; w >= S + 4; w -= 3)
C = `_${U.slice(w - 3, w)}${C}`;
return `${U.slice(0, w)}${C}`;
}
function H(U, C, w) {
j(C, "offset"), (U[C] === void 0 || U[C + w] === void 0) && f(C, U.length - (w + 1));
}
function L(U, C, w, S, p, h) {
if (U > w || U < C) {
const G = typeof C == "bigint" ? "n" : "";
let r;
throw C === 0 || C === BigInt(0) ? r = `>= 0${G} and < 2${G} ** ${(h + 1) * 8}${G}` : r = `>= -(2${G} ** ${(h + 1) * 8 - 1}${G}) and < 2 ** ${(h + 1) * 8 - 1}${G}`, new mA.ERR_OUT_OF_RANGE("value", r, U);
}
H(S, p, h);
}
function j(U, C) {
if (typeof U != "number")
throw new mA.ERR_INVALID_ARG_TYPE(C, "number", U);
}
function f(U, C, w) {
throw Math.floor(U) !== U ? (j(U, w), new mA.ERR_OUT_OF_RANGE("offset", "an integer", U)) : C < 0 ? new mA.ERR_BUFFER_OUT_OF_BOUNDS() : new mA.ERR_OUT_OF_RANGE(
"offset",
`>= 0 and <= ${C}`,
U
);
}
const z = /[^+/0-9A-Za-z-_]/g;
function QA(U) {
if (U = U.split("=")[0], U = U.trim().replace(z, ""), U.length < 2) return "";
for (; U.length % 4 !== 0; )
U = U + "=";
return U;
}
function x(U, C) {
C = C || 1 / 0;
let w;
const S = U.length;
let p = null;
const h = [];
for (let G = 0; G < S; ++G) {
if (w = U.charCodeAt(G), w > 55295 && w < 57344) {
if (!p) {
if (w > 56319) {
(C -= 3) > -1 && h.push(239, 191, 189);
continue;
} else if (G + 1 === S) {
(C -= 3) > -1 && h.push(239, 191, 189);
continue;
}
p = w;
continue;
}
if (w < 56320) {
(C -= 3) > -1 && h.push(239, 191, 189), p = w;
continue;
}
w = (p - 55296 << 10 | w - 56320) + 65536;
} else p && (C -= 3) > -1 && h.push(239, 191, 189);
if (p = null, w < 128) {
if ((C -= 1) < 0) break;
h.push(w);
} else if (w < 2048) {
if ((C -= 2) < 0) break;
h.push(
w >> 6 | 192,
w & 63 | 128
);
} else if (w < 65536) {
if ((C -= 3) < 0) break;
h.push(
w >> 12 | 224,
w >> 6 & 63 | 128,
w & 63 | 128
);
} else if (w < 1114112) {
if ((C -= 4) < 0) break;
h.push(
w >> 18 | 240,
w >> 12 & 63 | 128,
w >> 6 & 63 | 128,
w & 63 | 128
);
} else
throw new Error("Invalid code point");
}
return h;
}
function b(U) {
const C = [];
for (let w = 0; w < U.length; ++w)
C.push(U.charCodeAt(w) & 255);
return C;
}
function BA(U, C) {
let w, S, p;
const h = [];
for (let G = 0; G < U.length && !((C -= 2) < 0); ++G)
w = U.charCodeAt(G), S = w >> 8, p = w % 256, h.push(p), h.push(S);
return h;
}
function gA(U) {
return I.toByteArray(QA(U));
}
function oA(U, C, w, S) {
let p;
for (p = 0; p < S && !(p + w >= C.length || p >= U.length); ++p)
C[p + w] = U[p];
return p;
}
function JA(U, C) {
return U instanceof C || U != null && U.constructor != null && U.constructor.name != null && U.constructor.name === C.name;
}
function o(U) {
return U !== U;
}
const N = function() {
const U = "0123456789abcdef", C = new Array(256);
for (let w = 0; w < 16; ++w) {
const S = w * 16;
for (let p = 0; p < 16; ++p)
C[S + p] = U[w] + U[p];
}
return C;
}();
function k(U) {
return typeof BigInt > "u" ? V : U;
}
function V() {
throw new Error("BigInt not supported");
}
}(VQ)), VQ;
}
var FA = uw(), oI;
(function(A) {
A.AccountAddress = "ccd_account_address", A.BlockHash = "ccd_block_hash", A.CcdAmount = "ccd_ccd_amount", A.ContractAddress = "ccd_contract_address", A.ContractName = "ccd_contract_name", A.CredentialRegistrationId = "ccd_cred_reg_id", A.DataBlob = "ccd_data_blob", A.Duration = "ccd_duration", A.Energy = "ccd_energy", A.EntrypointName = "ccd_entrypoint_name", A.InitName = "ccd_init_name", A.ModuleReference = "ccd_module_reference", A.Parameter = "ccd_parameter", A.ReceiveName = "ccd_receive_name", A.ReturnValue = "ccd_return_value", A.SequenceNumber = "ccd_sequence_number", A.Timestamp = "ccd_timestamp", A.TransactionExpiry = "ccd_transaction_expiry", A.TransactionHash = "ccd_transaction_hash";
})(oI || (oI = {}));
var iB;
(function(A) {
A.MALFORMED = "MALFORMED", A.WRONG_TYPE = "WRONG_TYPE", A.INVALID_VALUE = "INVALID_VALUE";
})(iB || (iB = {}));
class tC extends Error {
/**
* @param {string} message - The error message.
*/
constructor(I) {
super(I), this._name = "TypedJsonParseError";
}
get name() {
return `${this._name}.${this.code}`;
}
}
class bw extends tC {
constructor() {
super(...arguments), this.code = iB.MALFORMED;
}
}
class jw extends tC {
/**
* @param {TypedJsonDiscriminator} expected - The discriminator expected by the typed JSON parser.
* @param {TypedJsonDiscriminator} actual - The discriminator received by the typed JSON parser.
*/
constructor(I, g) {
super(`Wrong type discriminator found in JSON. Expected "${I}", found "${g}"`), this.expected = I, this.actual = g, this.code = iB.WRONG_TYPE;
}
}
class zw extends tC {
/**
* @param {string} inner - The original cause of the error.
*/
constructor(I) {
super(`Unable to parse value (${(I == null ? void 0 : I.message) ?? I})`), this.inner = I, this.code = iB.INVALID_VALUE, I instanceof Error && (this.stack = I.stack ?? this.stack);
}
}
function Pw(A, I) {
return ({ ["@type"]: g, value: B }) => {
if (g === void 0 || B === void 0)
throw new bw('Expected both "@type" and "value" properties to be available in JSON');
if (A !== g)
throw new jw(A, g);
try {
return I(B);
} catch {
throw new zw(B);
}
};
}
const Xw = oI.AccountAddress;
let yC = class {
constructor(I, g) {
this.address = I, this.decodedAddress = g, this.__type = Xw;
}
/**
* Get a string representation of the account address.
*
* @returns {string} The string representation.
*/
toString() {
return ME(this);
}
/**
* Get a JSON-serializable representation of the account address.
* @returns {Base58String} The JSON-serializable representation.
*/
toJSON() {
return ME(this);
}
};
function Ii(A) {
return vw(A);
}
function gi(A) {
return A instanceof yC;
}
function FQ(A) {
if (A.byteLength !== 32)
throw new Error(`The provided buffer '${A}' is invalid as its length was not 32`);
const I = JC.encode(FA.Buffer.concat([Uint8Array.of(1), new Uint8Array(A)]));
return new yC(I, new Uint8Array(A));
}
function vw(A) {
if (A.length !== 50)
throw new Error(`The provided address '${A}' is invalid as its length was not 50`);
const I = JC.decode(A);
if (I.at(0) !== 1)
throw new Error(`The provided address '${A}' does not use version byte with value of 1`);
const B = I.subarray(1, 33);
return new yC(A, new Uint8Array(B));
}
function TB(A) {
return A.decodedAddress;
}
function ME(A) {
return A.address;
}
function CI(A) {
return FQ(A.value);
}
function eC(A) {
return {
value: A.decodedAddress
};
}
const _w = 32, cE = oI.BlockHash;
let Bi = class {
constructor(I) {
this.buffer = I, this.typedJsonType = cE, this.__type = cE;
}
/**
* Get a string representation of the block hash.
* @returns {string} The string representation.
*/
toString() {
return hE(this);
}
/**
* Get a JSON-serializable representation of the block hash.
* @returns {HexString} The JSON-serializable representation.
*/
toJSON() {
return hE(this);
}
};
function $w(A) {
return A instanceof Bi;
}
function AR(A) {
if (A.byteLength !== _w)
throw new Error(`Invalid transaction hash provided: Expected a buffer containing 32 bytes, instead got '${FA.Buffer.from(A).toString("hex")}'.`);
return new Bi(new Uint8Array(A));
}
function hE(A) {
return FA.Buffer.from(A.buffer).toString("hex");
}
function yI(A) {
return AR(A.value);
}
function IR(A) {
return {
value: A.buffer
};
}
var gR = 20, BR = 1, mg = 1e6, QR = 1e6, CR = -7, ER = 21, DR = !1, NB = "[big.js] ", sg = NB + "Invalid ", kQ = sg + "decimal places", iR = sg + "rounding mode", Qi = NB + "Division by zero", PA = {}, TI = void 0, oR = /^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;
function Ci() {
function A(I) {
var g = this;
if (!(g instanceof A)) return I === TI ? Ci() : new A(I);
if (I instanceof A)
g.s = I.s, g.e = I.e, g.c = I.c.slice();
else {
if (typeof I != "string") {
if (A.strict === !0 && typeof I != "bigint")
throw TypeError(sg + "value");
I = I === 0 && 1 / I < 0 ? "-0" : String(I);
}
wR(g, I);
}
g.constructor = A;
}
return A.prototype = PA, A.DP = gR, A.RM = BR, A.NE = CR, A.PE = ER, A.strict = DR, A.roundDown = 0, A.roundHalfUp = 1, A.roundHalfEven = 2, A.roundUp = 3, A;
}
function wR(A, I) {
var g, B, Q;
if (!oR.test(I))
throw Error(sg + "number");
for (A.s = I.charAt(0) == "-" ? (I = I.slice(1), -1) : 1, (g = I.indexOf(".")) > -1 && (I = I.replace(".", "")), (B = I.search(/e/i)) > 0 ? (g < 0 && (g = B), g += +I.slice(B + 1), I = I.substring(0, B)) : g < 0 && (g = I.length), Q = I.length, B = 0; B < Q && I.charAt(B) == "0"; ) ++B;
if (B == Q)
A.c = [A.e = 0];
else {
for (; Q > 0 && I.charAt(--Q) == "0"; ) ;
for (A.e = g - B - 1, A.c = [], g = 0; B <= Q; ) A.c[g++] = +I.charAt(B++);
}
return A;
}
function Yg(A, I, g, B) {
var Q = A.c;
if (g === TI && (g = A.constructor.RM), g !== 0 && g !== 1 && g !== 2 && g !== 3)
throw Error(iR);
if (I < 1)
B = g === 3 && (B || !!Q[0]) || I === 0 && (g === 1 && Q[0] >= 5 || g === 2 && (Q[0] > 5 || Q[0] === 5 && (B || Q[1] !== TI))), Q.length = 1, B ? (A.e = A.e - I + 1, Q[0] = 1) : Q[0] = A.e = 0;
else if (I < Q.length) {
if (B = g === 1 && Q[I] >= 5 || g === 2 && (Q[I] > 5 || Q[I] === 5 && (B || Q[I + 1] !== TI || Q[I - 1] & 1)) || g === 3 && (B || !!Q[0]), Q.length = I, B) {
for (; ++Q[--I] > 9; )
if (Q[I] = 0, I === 0) {
++A.e, Q.unshift(1);
break;
}
}
for (I = Q.length; !Q[--I]; ) Q.pop();
}
return A;
}
function Sg(A, I, g) {
var B = A.e, Q = A.c.join(""), E = Q.length;
if (I)
Q = Q.charAt(0) + (E > 1 ? "." + Q.slice(1) : "") + (B < 0 ? "e" : "e+") + B;
else if (B < 0) {
for (; ++B; ) Q = "0" + Q;
Q = "0." + Q;
} else if (B > 0)
if (++B > E)
for (B -= E; B--; ) Q += "0";
else B < E && (Q = Q.slice(0, B) + "." + Q.slice(B));
else E > 1 && (Q = Q.charAt(0) + "." + Q.slice(1));
return A.s < 0 && g ? "-" + Q : Q;
}
PA.abs = function() {
var A = new this.constructor(this);
return A.s = 1, A;
};
PA.cmp = function(A) {
var I, g = this, B = g.c, Q = (A = new g.constructor(A)).c, E = g.s, R = A.s, D = g.e, i = A.e;
if (!B[0] || !Q[0]) return B[0] ? E : Q[0] ? -R : 0;
if (E != R) return E;
if (I = E < 0, D != i) return D > i ^ I ? 1 : -1;
for (R = (D = B.length) < (i = Q.length) ? D : i, E = -1; ++E < R; )
if (B[E] != Q[E]) return B[E] > Q[E] ^ I ? 1 : -1;
return D == i ? 0 : D > i ^ I ? 1 : -1;
};
PA.div = function(A) {
var I = this, g = I.constructor, B = I.c, Q = (A = new g(A)).c, E = I.s == A.s ? 1 : -1, R = g.DP;
if (R !== ~~R || R < 0 || R > mg)
throw Error(kQ);
if (!Q[0])
throw Error(Qi);
if (!B[0])
return A.s = E, A.c = [A.e = 0], A;
var D, i, a, c, M, e = Q.slice(), F = D = Q.length, K = B.length, n = B.slice(0, D), q = n.length, l = A, t = l.c = [], d = 0, O = R + (l.e = I.e - A.e) + 1;
for (l.s = E, E = O < 0 ? 0 : O, e.unshift(0); q++ < D; ) n.push(0);
do {
for (a = 0; a < 10; a++) {
if (D != (q = n.length))
c = D > q ? 1 : -1;
else
for (M = -1, c = 0; ++M < D; )
if (Q[M] != n[M]) {
c = Q[M] > n[M] ? 1 : -1;
break;
}
if (c < 0) {
for (i = q == D ? Q : e; q; ) {
if (n[--q] < i[q]) {
for (M = q; M && !n[--M]; ) n[M] = 9;
--n[M], n[q] += 10;
}
n[q] -= i[q];
}
for (; !n[0]; ) n.shift();
} else
break;
}
t[d++] = c ? a : ++a, n[0] && c ? n[q] = B[F] || 0 : n = [B[F]];
} while ((F++ < K || n[0] !== TI) && E--);
return !t[0] && d != 1 && (t.shift(), l.e--, O--), d > O && Yg(l, O, g.RM, n[0] !== TI), l;
};
PA.eq = function(A) {
return this.cmp(A) === 0;
};
PA.gt = function(A) {
return this.cmp(A) > 0;
};
PA.gte = function(A) {
return this.cmp(A) > -1;
};
PA.lt = function(A) {
return this.cmp(A) < 0;
};
PA.lte = function(A) {
return this.cmp(A) < 1;
};
PA.minus = PA.sub = function(A) {
var I, g, B, Q, E = this, R = E.constructor, D = E.s, i = (A = new R(A)).s;
if (D != i)
return A.s = -i, E.plus(A);
var a = E.c.slice(), c = E.e, M = A.c, e = A.e;
if (!a[0] || !M[0])
return M[0] ? A.s = -i : a[0] ? A = new R(E) : A.s = 1, A;
if (D = c - e) {
for ((Q = D < 0) ? (D = -D, B = a) : (e = c, B = M), B.reverse(), i = D; i--; ) B.push(0);
B.reverse();
} else
for (g = ((Q = a.length < M.length) ? a : M).length, D = i = 0; i < g; i++)
if (a[i] != M[i]) {
Q = a[i] < M[i];
break;
}
if (Q && (B = a, a = M, M = B, A.s = -A.s), (i = (g = M.length) - (I = a.length)) > 0) for (; i--; ) a[I++] = 0;
for (i = I; g > D; ) {
if (a[--g] < M[g]) {
for (I = g; I && !a[--I]; ) a[I] = 9;
--a[I], a[g] += 10;
}
a[g] -= M[g];
}
for (; a[--i] === 0; ) a.pop();
for (; a[0] === 0; )
a.shift(), --e;
return a[0] || (A.s = 1, a = [e = 0]), A.c = a, A.e = e, A;
};
PA.mod = function(A) {
var I, g = this, B = g.constructor, Q = g.s, E = (A = new B(A)).s;
if (!A.c[0])
throw Error(Qi);
return g.s = A.s = 1, I = A.cmp(g) == 1, g.s = Q, A.s = E, I ? new B(g) : (Q = B.DP, E = B.RM, B.DP = B.RM = 0, g = g.div(A), B.DP = Q, B.RM = E, this.minus(g.times(A)));
};
PA.neg = function() {
var A = new this.constructor(this);
return A.s = -A.s, A;
};
PA.plus = PA.add = function(A) {
var I, g, B, Q = this, E = Q.constructor;
if (A = new E(A), Q.s != A.s)
return A.s = -A.s, Q.minus(A);
var R = Q.e, D = Q.c, i = A.e, a = A.c;
if (!D[0] || !a[0])
return a[0] || (D[0] ? A = new E(Q) : A.s = Q.s), A;
if (D = D.slice(), I = R - i) {
for (I > 0 ? (i = R, B = a) : (I = -I, B = D), B.reverse(); I--; ) B.push(0);
B.reverse();
}
for (D.length - a.length < 0 && (B = a, a = D, D = B), I = a.length, g = 0; I; D[I] %= 10) g = (D[--I] = D[I] + a[I] + g) / 10 | 0;
for (g && (D.unshift(g), ++i), I = D.length; D[--I] === 0; ) D.pop();
return A.c = D, A.e = i, A;
};
PA.pow = function(A) {
var I = this, g = new I.constructor("1"), B = g, Q = A < 0;
if (A !== ~~A || A < -1e6 || A > QR)
throw Error(sg + "exponent");
for (Q && (A = -A); A & 1 && (B = B.times(I)), A >>= 1, !!A; )
I = I.times(I);
return Q ? g.div(B) : B;
};
PA.prec = function(A, I) {
if (A !== ~~A || A < 1 || A > mg)
throw Error(sg + "precision");
return Yg(new this.constructor(this), A, I);
};
PA.round = function(A, I) {
if (A === TI) A = 0;
else if (A !== ~~A || A < -1e6 || A > mg)
throw Error(kQ);
return Yg(new this.constructor(this), A + this.e + 1, I);
};
PA.sqrt = function() {
var A, I, g, B = this, Q = B.constructor, E = B.s, R = B.e, D = new Q("0.5");
if (!B.c[0]) return new Q(B);
if (E < 0)
throw Error(NB + "No square root");
E = Math.sqrt(+Sg(B, !0, !0)), E === 0 || E === 1 / 0 ? (I = B.c.join(""), I.length + R & 1 || (I += "0"), E = Math.sqrt(I), R = ((R + 1) / 2 | 0) - (R < 0 || R & 1), A = new Q((E == 1 / 0 ? "5e" : (E = E.toExponential()).slice(0, E.indexOf("e") + 1)) + R)) : A = new Q(E + ""), R = A.e + (Q.DP += 4);
do
g = A, A = D.times(g.plus(B.div(g)));
while (g.c.slice(0, R).join("") !== A.c.slice(0, R).join(""));
return Yg(A, (Q.DP -= 4) + A.e + 1, Q.RM);
};
PA.times = PA.mul = function(A) {
var I, g = this, B = g.constructor, Q = g.c, E = (A = new B(A)).c, R = Q.length, D = E.length, i = g.e, a = A.e;
if (A.s = g.s == A.s ? 1 : -1, !Q[0] || !E[0])
return A.c = [A.e = 0], A;
for (A.e = i + a, R < D && (I = Q, Q = E, E = I, a = R, R = D, D = a), I = new Array(a = R + D); a--; ) I[a] = 0;
for (i = D; i--; ) {
for (D = 0, a = R + i; a > i; )
D = I[a] + E[i] * Q[a - i - 1] + D, I[a--] = D % 10, D = D / 10 | 0;
I[a] = D;
}
for (D ? ++A.e : I.shift(), i = I.length; !I[--i]; ) I.pop();
return A.c = I, A;
};
PA.toExponential = function(A, I) {
var g = this, B = g.c[0];
if (A !== TI) {
if (A !== ~~A || A < 0 || A > mg)
throw Error(kQ);
for (g = Yg(new g.constructor(g), ++A, I); g.c.length < A; ) g.c.push(0);
}
return Sg(g, !0, !!B);
};
PA.toFixed = function(A, I) {
var g = this, B = g.c[0];
if (A !== TI) {
if (A !== ~~A || A < 0 || A > mg)
throw Error(kQ);
for (g = Yg(new g.constructor(g), A + g.e + 1, I), A = A + g.e + 1; g.c.length < A; ) g.c.push(0);
}
return Sg(g, !1, !!B);
};
PA[Symbol.for("nodejs.util.inspect.custom")] = PA.toJSON = PA.toString = function() {
var A = this, I = A.constructor;
return Sg(A, A.e <= I.NE || A.e >= I.PE, !!A.c[0]);
};
PA.toNumber = function() {
var A = +Sg(this, !0, !0);
if (this.constructor.strict === !0 && !this.eq(A.toString()))
throw Error(NB + "Imprecise conversion");
return A;
};
PA.toPrecision = function(A, I) {
var g = this, B = g.constructor, Q = g.c[0];
if (A !== TI) {
if (A !== ~~A || A < 1 || A > mg)
throw Error(sg + "precision");
for (g = Yg(new B(g), A, I); g.c.length < A; ) g.c.push(0);
}
return Sg(g, A <= g.e || g.e <= B.NE || g.e >= B.PE, !!Q);
};
PA.valueOf = function() {
var A = this, I = A.constructor;
if (I.strict === !0)
throw Error(NB + "valueOf disallowed");
return Sg(A, A.e <= I.NE || A.e >= I.PE, !0);
};
var fB = Ci();
const RR = oI.CcdAmount;
class Ei {
constructor(I) {
this.microCcdAmount = I, this.__type = RR;
}
/**
* Get a string representation of the CCD amount.
* @returns {string} The string representation.
*/
toString() {
const g = this.microCcdAmount.toString().padStart(7, "0");
return `${g.slice(0, -6)}.${g.slice(-6)}`;
}
/**
* Get a JSON-serializable representation of the CCD amount in micro CCD.
* @returns {string} The JSON-serializable representation.
*/
toJSON() {
return this.microCcdAmount.toString();
}
}
function Zg(A) {
return Fg(A);
}
function Fg(A) {
if (typeof A != "bigint") {
if (A = UR(A), !A.mod(fB(1)).eq(fB(0)))
throw Error("Can not create CcdAmount from a non-whole number!");
A = BigInt(A.toFixed());
}
if (A < 0n)
throw new Error("A micro CCD amount must be a non-negative integer but was: " + A);
if (A > 18446744073709551615n)
throw new Error("A micro CCD amount must be representable as an unsigned 64 bit integer but was: " + A);
return new Ei(A);
}
function UR(A) {
return fB(typeof A == "string" ? A.replace(",", ".") : A);
}
function SA(A) {
return new Ei(A.value);
}
const NR = oI.ContractAddress;
let Di = class {
constructor(I, g) {
this.index = I, this.subindex = g, this.__type = NR;
}
/**
* Get a string representation of the contract address using the `<index, subindex>` format.
* @returns {string} The string representation.
*/
toString() {
return `<${this.index}, ${this.subindex}>`;
}
};
function aR(A) {
return A instanceof Di;
}
function ii(A, I = 0n) {
if (A < 0)
throw new Error("Invalid contract address: The index cannot be a negative number.");
if (I < 0)
throw new Error("Invalid contract address: The subindex cannot be a negative number.");
return new Di(BigInt(A), BigInt(I));
}
function GR(A) {
return { index: A.index, subindex: A.subindex };
}
function FR(A) {
return ii(A.index, A.subindex);
}
function XI(A) {
return ii(A.index, A.subindex);
}
function WB(A) {
return {
index: A.index,
subindex: A.subindex
};
}
var zg = { exports: {} }, lQ = { exports: {} }, mB = { exports: {} }, kR = mB.exports, sE;
function oi() {
return sE || (sE = 1, function(A) {
(function(I) {
var g, B = /^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i, Q = Math.ceil, E = Math.floor, R = "[BigNumber Error] ", D = R + "Number primitive has more than 15 significant digits: ", i = 1e14, a = 14, c = 9007199254740991, M = [1, 10, 100, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10, 1e11, 1e12, 1e13], e = 1e7, F = 1e9;
function K(v) {
var W, IA, _, T = iA.prototype = { constructor: iA, toString: null, valueOf: null }, wA = new iA(1), Z = 20, m = 4, X = -7, DA = 21, EA = -1e7, CA = 1e7, GA = !1, u = 1, aA = 0, RA = {
prefix: "",
groupSize: 3,
secondaryGroupSize: 0,
groupSeparator: ",",
decimalSeparator: ".",
fractionGroupSize: 0,
fractionGroupSeparator: " ",
// non-breaking space
suffix: ""
}, MA = "0123456789abcdefghijklmnopqrstuvwxyz", eA = !0;
function iA(J, H) {
var L, j, f, z, QA, x, b, BA, gA = this;
if (!(gA instanceof iA)) return new iA(J, H);
if (H == null) {
if (J && J._isBigNumber === !0) {
gA.s = J.s, !J.c || J.e > CA ? gA.c = gA.e = null : J.e < EA ? gA.c = [gA.e = 0] : (gA.e = J.e, gA.c = J.c.slice());
return;
}
if ((x = typeof J == "number") && J * 0 == 0) {
if (gA.s = 1 / J < 0 ? (J = -J, -1) : 1, J === ~~J) {
for (z = 0, QA = J; QA >= 10; QA /= 10, z++) ;
z > CA ? gA.c = gA.e = null : (gA.e = z, gA.c = [J]);
return;
}
BA = String(J);
} else {
if (!B.test(BA = String(J))) return _(gA, BA, x);
gA.s = BA.charCodeAt(0) == 45 ? (BA = BA.slice(1), -1) : 1;
}
(z = BA.indexOf(".")) > -1 && (BA = BA.replace(".", "")), (QA = BA.search(/e/i)) > 0 ? (z < 0 && (z = QA), z += +BA.slice(QA + 1), BA = BA.substring(0, QA)) : z < 0 && (z = BA.length);
} else {
if (t(H, 2, MA.length, "Base"), H == 10 && eA)
return gA = new iA(J), mA(gA, Z + gA.e + 1, m);
if (BA = String(J), x = typeof J == "number") {
if (J * 0 != 0) return _(gA, BA, x, H);
if (gA.s = 1 / J < 0 ? (BA = BA.slice(1), -1) : 1, iA.DEBUG && BA.replace(/^0\.0*|\./, "").length > 15)
throw Error(D + J);
} else
gA.s = BA.charCodeAt(0) === 45 ? (BA = BA.slice(1), -1) : 1;
for (L = MA.slice(0, H), z = QA = 0, b = BA.length; QA < b; QA++)
if (L.indexOf(j = BA.charAt(QA)) < 0) {
if (j == ".") {
if (QA > z) {
z = b;
continue;
}
} else if (!f && (BA == BA.toUpperCase() && (BA = BA.toLowerCase()) || BA == BA.toLowerCase() && (BA = BA.toUpperCase()))) {
f = !0, QA = -1, z = 0;
continue;
}
return _(gA, String(J), x, H);
}
x = !1, BA = IA(BA, H, 10, gA.s), (z = BA.indexOf(".")) > -1 ? BA = BA.replace(".", "") : z = BA.length;
}
for (QA = 0; BA.charCodeAt(QA) === 48; QA++) ;
for (b = BA.length; BA.charCodeAt(--b) === 48; ) ;
if (BA = BA.slice(QA, ++b)) {
if (b -= QA, x && iA.DEBUG && b > 15 && (J > c || J !== E(J)))
throw Error(D + gA.s * J);
if ((z = z - QA - 1) > CA)
gA.c = gA.e = null;
else if (z < EA)
gA.c = [gA.e = 0];
else {
if (gA.e = z, gA.c = [], QA = (z + 1) % a, z < 0 && (QA += a), QA < b) {
for (QA && gA.c.push(+BA.slice(0, QA)), b -= a; QA < b; )
gA.c.push(+BA.slice(QA, QA += a));
QA = a - (BA = BA.slice(QA)).length;
} else
QA -= b;
for (; QA--; BA += "0") ;
gA.c.push(+BA);
}
} else
gA.c = [gA.e = 0];
}
iA.clone = K, iA.ROUND_UP = 0, iA.ROUND_DOWN = 1, iA.ROUND_CEIL = 2, iA.ROUND_FLOOR = 3, iA.ROUND_HALF_UP = 4, iA.ROUND_HALF_DOWN = 5, iA.ROUND_HALF_EVEN = 6, iA.ROUND_HALF_CEIL = 7, iA.ROUND_HALF_FLOOR = 8, iA.EUCLID = 9, iA.config = iA.set = function(J) {
var H, L;
if (J != null)
if (typeof J == "object") {
if (J.hasOwnProperty(H = "DECIMAL_PLACES") && (L = J[H], t(L, 0, F, H), Z = L), J.hasOwnProperty(H = "ROUNDING_MODE") && (L = J[H], t(L, 0, 8, H), m = L), J.hasOwnProperty(H = "EXPONENTIAL_AT") && (L = J[H], L && L.pop ? (t(L[0], -1e9, 0, H), t(L[1], 0, F, H), X = L[0], DA = L[1]) : (t(L, -1e9, F, H), X = -(DA = L < 0 ? -L : L))), J.hasOwnProperty(H = "RANGE"))
if (L = J[H], L && L.pop)
t(L[0], -1e9, -1, H), t(L[1], 1, F, H), EA = L[0], CA = L[1];
else if (t(L, -1e9, F, H), L)
EA = -(CA = L < 0 ? -L : L);
else
throw Error(R + H + " cannot be zero: " + L);
if (J.hasOwnProperty(H = "CRYPTO"))
if (L = J[H], L === !!L)
if (L)
if (typeof crypto < "u" && crypto && (crypto.getRandomValues || crypto.randomBytes))
GA = L;
else
throw GA = !L, Error(R + "crypto unavailable");
else
GA = L;
else
throw Error(R + H + " not true or false: " + L);
if (J.hasOwnProperty(H = "MODULO_MODE") && (L = J[H], t(L, 0, 9, H), u = L), J.hasOwnProperty(H = "POW_PRECISION") && (L = J[H], t(L, 0, F, H), aA = L), J.hasOwnProperty(H = "FORMAT"))
if (L = J[H], typeof L == "object") RA = L;
else throw Error(R + H + " not an object: " + L);
if (J.hasOwnProperty(H = "ALPHABET"))
if (L = J[H], typeof L == "string" && !/^.?$|[+\-.\s]|(.).*\1/.test(L))
eA = L.slice(0, 10) == "0123456789", MA = L;
else
throw Error(R + H + " invalid: " + L);
} else
throw Error(R + "Object expected: " + J);
return {
DECIMAL_PLACES: Z,
ROUNDING_MODE: m,
EXPONENTIAL_AT: [X, DA],
RANGE: [EA, CA],
CRYPTO: GA,
MODULO_MODE: u,
POW_PRECISION: aA,
FORMAT: RA,
ALPHABET: MA
};
}, iA.isBigNumber = function(J) {
if (!J || J._isBigNumber !== !0) return !1;
if (!iA.DEBUG) return !0;
var H, L, j = J.c, f = J.e, z = J.s;
A: if ({}.toString.call(j) == "[object Array]") {
if ((z === 1 || z === -1) && f >= -1e9 && f <= F && f === E(f)) {
if (j[0] === 0) {
if (f === 0 && j.length === 1) return !0;
break A;
}
if (H = (f + 1) % a, H < 1 && (H += a), String(j[0]).length == H) {
for (H = 0; H < j.length; H++)
if (L = j[H], L < 0 || L >= i || L !== E(L)) break A;
if (L !== 0) return !0;
}
}
} else if (j === null && f === null && (z === null || z === 1 || z === -1))
return !0;
throw Error(R + "Invalid BigNumber: " + J);
}, iA.maximum = iA.max = function() {
return fA(arguments, -1);
}, iA.minimum = iA.min = function() {
return fA(arguments, 1);
}, iA.random = function() {
var J = 9007199254740992, H = Math.random() * J & 2097151 ? function() {
return E(Math.random() * J);
} : function() {
return (Math.random() * 1073741824 | 0) * 8388608 + (Math.random() * 8388608 | 0);
};
return function(L) {
var j, f, z, QA, x, b = 0, BA = [], gA = new iA(wA);
if (L == null ? L = Z : t(L, 0, F), QA = Q(L / a), GA)
if (crypto.getRandomValues) {
for (j = crypto.getRandomValues(new Uint32Array(QA *= 2)); b < QA; )
x = j[b] * 131072 + (j[b + 1] >>> 11), x >= 9e15 ? (f = crypto.getRandomValues(new Uint32Array(2)), j[b] = f[0], j[b + 1] = f[1]) : (BA.push(x % 1e14), b += 2);
b = QA / 2;
} else if (crypto.randomBytes) {
for (j = crypto.randomBytes(QA *= 7); b < QA; )
x = (j[b] & 31) * 281474976710656 + j[b + 1] * 1099511627776 + j[b + 2] * 4294967296 + j[b + 3] * 16777216 + (j[b + 4] << 16) + (j[b + 5] << 8) + j[b + 6], x >= 9e15 ? crypto.randomBytes(7).copy(j, b) : (BA.push(x % 1e14), b += 7);
b = QA / 7;
} else
throw GA = !1, Error(R + "crypto unavailable");
if (!GA)
for (; b < QA; )
x = H(), x < 9e15 && (BA[b++] = x % 1e14);
for (QA = BA[--b], L %= a, QA && L && (x = M[a - L], BA[b] = E(QA / x) * x); BA[b] === 0; BA.pop(), b--) ;
if (b < 0)
BA = [z = 0];
else {
for (z = -1; BA[0] === 0; BA.splice(0, 1), z -= a) ;
for (b = 1, x = BA[0]; x >= 10; x /= 10, b++) ;
b < a && (z -= a - b);
}
return gA.e = z, gA.c = BA, gA;
};
}(), iA.sum = function() {
for (var J = 1, H = arguments, L = new iA(H[0]); J < H.length; ) L = L.plus(H[J++]);
return L;
}, IA = /* @__PURE__ */ function() {
var J = "0123456789";
function H(L, j, f, z) {
for (var QA, x = [0], b, BA = 0, gA = L.length; BA < gA; ) {
for (b = x.length; b--; x[b] *= j) ;
for (x[0] += z.indexOf(L.charAt(BA++)), QA = 0; QA < x.length; QA++)
x[QA] > f - 1 && (x[QA + 1] == null && (x[QA + 1] = 0), x[QA + 1] += x[QA] / f | 0, x[QA] %= f);
}
return x.reverse();
}
return function(L, j, f, z, QA) {
var x, b, BA, gA, oA, JA, o, N, k = L.indexOf("."), V = Z, U = m;
for (k >= 0 && (gA = aA, aA = 0, L = L.replace(".", ""), N = new iA(j), JA = N.pow(L.length - k), aA = gA, N.c = H(
y(q(JA.c), JA.e, "0"),
10,
f,
J
), N.e = N.c.length), o = H(L, j, f, QA ? (x = MA, J) : (x = J, MA)), BA = gA = o.length; o[--gA] == 0; o.pop()) ;
if (!o[0]) return x.charAt(0);
if (k < 0 ? --BA : (JA.c = o, JA.e = BA, JA.s = z, JA = W(JA, N, V, U, f), o = JA.c, oA = JA.r, BA = JA.e), b = BA + V + 1, k = o[b], gA = f / 2, oA = oA || b < 0 || o[b + 1] != null, oA = U < 4 ? (k != null || oA) && (U == 0 || U == (JA.s < 0 ? 3 : 2)) : k > gA || k == gA && (U == 4 || oA || U == 6 && o[b - 1] & 1 || U == (JA.s < 0 ? 8 : 7)), b < 1 || !o[0])
L = oA ? y(x.charAt(1), -V, x.charAt(0)) : x.charAt(0);
else {
if (o.length = b, oA)
for (--f; ++o[--b] > f; )
o[b] = 0, b || (++BA, o = [1].concat(o));
for (gA = o.length; !o[--gA]; ) ;
for (k = 0, L = ""; k <= gA; L += x.charAt(o[k++])) ;
L = y(L, BA, x.charAt(0));
}
return L;
};
}(), W = /* @__PURE__ */ function() {
function J(j, f, z) {
var QA, x, b, BA, gA = 0, oA = j.length, JA = f % e, o = f / e | 0;
for (j = j.slice(); oA--; )
b = j[oA] % e, BA = j[oA] / e | 0, QA = o * b + BA * JA, x = JA * b + QA % e * e + gA, gA = (x / z | 0) + (QA / e | 0) + o * BA, j[oA] = x % z;
return gA && (j = [gA].concat(j)), j;
}
function H(j, f, z, QA) {
var x, b;
if (z != QA)
b = z > QA ? 1 : -1;
else
for (x = b = 0; x < z; x++)
if (j[x] != f[x]) {
b = j[x] > f[x] ? 1 : -1;
break;
}
return b;
}
function L(j, f, z, QA) {
for (var x = 0; z--; )
j[z] -= x, x = j[z] < f[z] ? 1 : 0, j[z] = x * QA + j[z] - f[z];
for (; !j[0] && j.length > 1; j.splice(0, 1)) ;
}
return function(j, f, z, QA, x) {
var b, BA, gA, oA, JA, o, N, k, V, U, C, w, S, p, h, G, r, P = j.s == f.s ? 1 : -1, $ = j.c, AA = f.c;
if (!$ || !$[0] || !AA || !AA[0])
return new iA(
// Return NaN if either NaN, or both Infinity or 0.
!j.s || !f.s || ($ ? AA && $[0] == AA[0] : !AA) ? NaN : (
// Return ±0 if x is ±0 or y is ±Infinity, or return ±Infinity as y is ±0.
$ && $[0] == 0 || !AA ? P * 0 : P / 0
)
);
for (k = new iA(P), V = k.c = [], BA = j.e - f.e, P = z + BA + 1, x || (x = i, BA = n(j.e / a) - n(f.e / a), P = P / a | 0), gA = 0; AA[gA] == ($[gA] || 0); gA++) ;
if (AA[gA] > ($[gA] || 0) && BA--, P < 0)
V.push(1), oA = !0;
else {
for (p = $.length, G = AA.length, gA = 0, P += 2, JA = E(x / (AA[0] + 1)), JA > 1 && (AA = J(AA, JA, x), $ = J($, JA, x), G = AA.length, p = $.length), S = G, U = $.slice(0, G), C = U.length; C < G; U[C++] = 0) ;
r = AA.slice(), r = [0].concat(r), h = AA[0], AA[1] >= x / 2 && h++;
do {
if (JA = 0, b = H(AA, U, G, C), b < 0) {
if (w = U[0], G != C && (w = w * x + (U[1] || 0)), JA = E(w / h), JA > 1)
for (JA >= x && (JA = x - 1), o = J(AA, JA, x), N = o.length, C = U.length; H(o, U, N, C) == 1; )
JA--, L(o, G < N ? r : AA, N, x), N = o.length, b = 1;
else
JA == 0 && (b = JA = 1), o = AA.slice(), N = o.length;
if (N < C && (o = [0].concat(o)), L(U, o, C, x), C = U.length, b == -1)
for (; H(AA, U, G, C) < 1; )
JA++, L(U, G < C ? r : AA, C, x), C = U.length;
} else b === 0 && (JA++, U = [0]);
V[gA++] = JA, U[0] ? U[C++] = $[S] || 0 : (U = [$[S]], C = 1);
} while ((S++ < p || U[0] != null) && P--);
oA = U[0] != null, V[0] || V.splice(0, 1);
}
if (x == i) {
for (gA = 1, P = V[0]; P >= 10; P /= 10, gA++) ;
mA(k, z + (k.e = gA + BA * a - 1) + 1, QA, oA);
} else
k.e = BA, k.r = +oA;
return k;
};
}();
function bA(J, H, L, j) {
var f, z, QA, x, b;
if (L == null ? L = m : t(L, 0, 8), !J.c) return J.toString();
if (f = J.c[0], QA = J.e, H == null)
b = q(J.c), b = j == 1 || j == 2 && (QA <= X || QA >= DA) ? O(b, QA) : y(b, QA, "0");
else if (J = mA(new iA(J), H, L), z = J.e, b = q(J.c), x = b.length, j == 1 || j == 2 && (H <= z || z <= X)) {
for (; x < H; b += "0", x++) ;
b = O(b, z);
} else if (H -= QA, b = y(b, z, "0"), z + 1 > x) {
if (--H > 0) for (b += "."; H--; b += "0") ;
} else if (H += z - x, H > 0)
for (z + 1 == x && (b += "."); H--; b += "0") ;
return J.s < 0 && f ? "-" + b : b;
}
function fA(J, H) {
for (var L, j, f = 1, z = new iA(J[0]); f < J.length; f++)
j = new iA(J[f]), (!j.s || (L = l(z, j)) === H || L === 0 && z.s === H) && (z = j);
return z;
}
function jA(J, H, L) {
for (var j = 1, f = H.length; !H[--f]; H.pop()) ;
for (f = H[0]; f >= 10; f /= 10, j++) ;
return (L = j + L * a - 1) > CA ? J.c = J.e = null : L < EA ? J.c = [J.e = 0] : (J.e = L, J.c = H), J;
}
_ = /* @__PURE__ */ function() {
var J = /^(-?)0([xbo])(?=\w[\w.]*$)/i, H = /^([^.]+)\.$/, L = /^\.([^.]+)$/, j = /^-?(Infinity|NaN)$/, f = /^\s*\+(?=[\w.])|^\s+|\s+$/g;
return function(z, QA, x, b) {
var BA, gA = x ? QA : QA.replace(f, "");
if (j.test(gA))
z.s = isNaN(gA) ? null : gA < 0 ? -1 : 1;
else {
if (!x && (gA = gA.replace(J, function(oA, JA, o) {
return BA = (o = o.toLowerCase()) == "x" ? 16 : o == "b" ? 2 : 8, !b || b == BA ? JA : oA;
}), b && (BA = b, gA = gA.replace(H, "$1").replace(L, "0.$1")), QA != gA))
return new iA(gA, BA);
if (iA.DEBUG)
throw Error(R + "Not a" + (b ? " base " + b : "") + " number: " + QA);
z.s = null;
}
z.c = z.e = null;
};
}();
function mA(J, H, L, j) {
var f, z, QA, x, b, BA, gA, oA = J.c, JA = M;
if (oA) {
A: {
for (f = 1, x = oA[0]; x >= 10; x /= 10, f++) ;
if (z = H - f, z < 0)
z += a, QA = H, b = oA[BA = 0], gA = E(b / JA[f - QA - 1] % 10);
else if (BA = Q((z + 1) / a), BA >= oA.length)
if (j) {
for (; oA.length <= BA; oA.push(0)) ;
b = gA = 0, f = 1, z %= a, QA = z - a + 1;
} else
break A;
else {
for (b = x = oA[BA], f = 1; x >= 10; x /= 10, f++) ;
z %= a, QA = z - a + f, gA = QA < 0 ? 0 : E(b / JA[f - QA - 1] % 10);
}
if (j = j || H < 0 || // Are there any non-zero digits after the rounding digit?
// The expression n % pows10[d - j - 1] returns all digits of n to the right
// of the digit at j, e.g. if n is 908714 and j is 2, the expression gives 714.
oA[BA + 1] != null || (QA < 0 ? b : b % JA[f - QA - 1]), j = L < 4 ? (gA || j) && (L == 0 || L == (J.s < 0 ? 3 : 2)) : gA > 5 || gA == 5 && (L == 4 || j || L == 6 && // Check whether the digit to the left of the rounding digit is odd.
(z > 0 ? QA > 0 ? b / JA[f - QA] : 0 : oA[BA - 1]) % 10 & 1 || L == (J.s < 0 ? 8 : 7)), H < 1 || !oA[0])
return oA.length = 0, j ? (H -= J.e + 1, oA[0] = JA[(a - H % a) % a], J.e = -H || 0) : oA[0] = J.e = 0, J;
if (z == 0 ? (oA.length = BA, x = 1, BA--) : (oA.length = BA + 1, x = JA[a - z], oA[BA] = QA > 0 ? E(b / JA[f - QA] % JA[QA]) * x : 0), j)
for (; ; )
if (BA == 0) {
for (z = 1, QA = oA[0]; QA >= 10; QA /= 10, z++) ;
for (QA = oA[0] += x, x = 1; QA >= 10; QA /= 10, x++) ;
z != x && (J.e++, oA[0] == i && (oA[0] = 1));
break;
} else {
if (oA[BA] += x, oA[BA] != i) break;
oA[BA--] = 0, x = 1;
}
for (z = oA.length; oA[--z] === 0; oA.pop()) ;
}
J.e > CA ? J.c = J.e = null : J.e < EA && (J.c = [J.e = 0]);
}
return J;
}
function zA(J) {
var H, L = J.e;
return L === null ? J.toString() : (H = q(J.c), H = L <= X || L >= DA ? O(H, L) : y(H, L, "0"), J.s < 0 ? "-" + H : H);
}
return T.absoluteValue = T.abs = function() {
var J = new iA(this);
return J.s < 0 && (J.s = 1), J;
}, T.comparedTo = function(J, H) {
return l(this, new iA(J, H));
}, T.decimalPlaces = T.dp = function(J, H) {
var L, j, f, z = this;
if (J != null)
return t(J, 0, F), H == null ? H = m : t(H, 0, 8), mA(new iA(z), J + z.e + 1, H);
if (!(L = z.c)) return null;
if (j = ((f = L.length - 1) - n(this.e / a)) * a, f = L[f]) for (; f % 10 == 0; f /= 10, j--) ;
return j < 0 && (j = 0), j;
}, T.dividedBy = T.div = function(J, H) {
return W(this, new iA(J, H), Z, m);
}, T.dividedToIntegerBy = T.idiv = function(J, H) {
return W(this, new iA(J, H), 0, 1);
}, T.exponentiatedBy = T.pow = function(J, H) {
var L, j, f, z, QA, x, b, BA, gA, oA = this;
if (J = new iA(J), J.c && !J.isInteger())
throw Error(R + "Exponent not an integer: " + zA(J));
if (H != null && (H = new iA(H)), x = J.e > 14, !oA.c || !oA.c[0] || oA.c[0] == 1 && !oA.e && oA.c.length == 1 || !J.c || !J.c[0])
return gA = new iA(Math.pow(+zA(oA), x ? J.s * (2 - d(J)) : +zA(J))), H ? gA.mod(H) : gA;
if (b = J.s < 0, H) {
if (H.c ? !H.c[0] : !H.s) return new iA(NaN);
j = !b && oA.isInteger() && H.isInteger(), j && (oA = oA.mod(H));
} else {
if (J.e > 9 && (oA.e > 0 || oA.e < -1 || (oA.e == 0 ? oA.c[0] > 1 || x && oA.c[1] >= 24e7 : oA.c[0] < 8e13 || x && oA.c[0] <= 9999975e7)))
return z = oA.s < 0 && d(J) ? -0 : 0, oA.e > -1 && (z = 1 / z), new iA(b ? 1 / z : z);
aA && (z = Q(aA / a + 2));
}
for (x ? (L = new iA(0.5), b && (J.s = 1), BA = d(J)) : (f = Math.abs(+zA(J)), BA = f % 2), gA = new iA(wA); ; ) {
if (BA) {
if (gA = gA.times(oA), !gA.c) break;
z ? gA.c.length > z && (gA.c.length = z) : j && (gA = gA.mod(H));
}
if (f) {
if (f = E(f / 2), f === 0) break;
BA = f % 2;
} else if (J = J.times(L), mA(J, J.e + 1, 1), J.e > 14)
BA = d(J);
else {
if (f = +zA(J), f === 0) break;
BA = f % 2;
}
oA = oA.times(oA), z ? oA.c && oA.c.length > z && (oA.c.length = z) : j && (oA = oA.mod(H));
}
return j ? gA : (b && (gA = wA.div(gA)), H ? gA.mod(H) : z ? mA(gA, aA, m, QA) : gA);
}, T.integerValue = function(J) {
var H = new iA(this);
return J == null ? J = m : t(J, 0, 8), mA(H, H.e + 1, J);
}, T.isEqualTo = T.eq = function(J, H) {
return l(this, new iA(J, H)) === 0;
}, T.isFinite = function() {
return !!this.c;
}, T.isGreaterThan = T.gt = function(J, H) {
return l(this, new iA(J, H)) > 0;
}, T.isGreaterThanOrEqualTo = T.gte = function(J, H) {
return (H = l(this, new iA(J, H))) === 1 || H === 0;
}, T.isInteger = function() {
return !!this.c && n(this.e / a) > this.c.length - 2;
}, T.isLessThan = T.lt = function(J, H) {
return l(this, new iA(J, H)) < 0;
}, T.isLessThanOrEqualTo = T.lte = function(J, H) {
return (H = l(this, new iA(J, H))) === -1 || H === 0;
}, T.isNaN = function() {
return !this.s;
}, T.isNegative = function() {
return this.s < 0;
}, T.isPositive = function() {
return this.s > 0;
}, T.isZero = function() {
return !!this.c && this.c[0] == 0;
}, T.minus = function(J, H) {
var L, j, f, z, QA = this, x = QA.s;
if (J = new iA(J, H), H = J.s, !x || !H) return new iA(NaN);
if (x != H)
return J.s = -H, QA.plus(J);
var b = QA.e / a, BA = J.e / a, gA = QA.c, oA = J.c;
if (!b || !BA) {
if (!gA || !oA) return gA ? (J.s = -H, J) : new iA(oA ? QA : NaN);
if (!gA[0] || !oA[0])
return oA[0] ? (J.s = -H, J) : new iA(gA[0] ? QA : (
// IEEE 754 (2008) 6.3: n - n = -0 when rounding to -Infinity
m == 3 ? -0 : 0
));
}
if (b = n(b), BA = n(BA), gA = gA.slice(), x = b - BA) {
for ((z = x < 0) ? (x = -x, f = gA) : (BA = b, f = oA), f.reverse(), H = x; H--; f.push(0)) ;
f.reverse();
} else
for (j = (z = (x = gA.length) < (H = oA.length)) ? x : H, x = H = 0; H < j; H++)
if (gA[H] != oA[H]) {
z = gA[H] < oA[H];
break;
}
if (z && (f = gA, gA = oA, oA = f, J.s = -J.s), H = (j = oA.length) - (L = gA.length), H > 0) for (; H--; gA[L++] = 0) ;
for (H = i - 1; j > x; ) {
if (gA[--j] < oA[j]) {
for (L = j; L && !gA[--L]; gA[L] = H) ;
--gA[L], gA[j] += i;
}
gA[j] -= oA[j];
}
for (; gA[0] == 0; gA.splice(0, 1), --BA) ;
return gA[0] ? jA(J, gA, BA) : (J.s = m == 3 ? -1 : 1, J.c = [J.e = 0], J);
}, T.modulo = T.mod = function(J, H) {
var L, j, f = this;
return J = new iA(J, H), !f.c || !J.s || J.c && !J.c[0] ? new iA(NaN) : !J.c || f.c && !f.c[0] ? new iA(f) : (u == 9 ? (j = J.s, J.s = 1, L = W(f, J, 0, 3), J.s = j, L.s *= j) : L = W(f, J, 0, u), J = f.minus(L.times(J)), !J.c[0] && u == 1 && (J.s = f.s), J);
}, T.multipliedBy = T.times = function(J, H) {
var L, j, f, z, QA, x, b, BA, gA, oA, JA, o, N, k, V, U = this, C = U.c, w = (J = new iA(J, H)).c;
if (!C || !w || !C[0] || !w[0])
return !U.s || !J.s || C && !C[0] && !w || w && !w[0] && !C ? J.c = J.e = J.s = null : (J.s *= U.s, !C || !w ? J.c = J.e = null : (J.c = [0], J.e = 0)), J;
for (j = n(U.e / a) + n(J.e / a), J.s *= U.s, b = C.length, oA = w.length, b < oA && (N = C, C = w, w = N, f = b, b = oA, oA = f), f = b + oA, N = []; f--; N.push(0)) ;
for (k = i, V = e, f = oA; --f >= 0; ) {
for (L = 0, JA = w[f] % V, o = w[f] / V | 0, QA = b, z = f + QA; z > f; )
BA = C[--QA] % V, gA = C[QA] / V | 0, x = o * BA + gA * JA, BA = JA * BA + x % V * V + N[z] + L, L = (BA / k | 0) + (x / V | 0) + o * gA, N[z--] = BA % k;
N[z] = L;
}
return L ? ++j : N.splice(0, 1), jA(J, N, j);
}, T.negated = function() {
var J = new iA(this);
return J.s = -J.s || null, J;
}, T.plus = function(J, H) {
var L, j = this, f = j.s;
if (J = new iA(J, H), H = J.s, !f || !H) return new iA(NaN);
if (f != H)
return J.s = -H, j.minus(J);
var z = j.e / a, QA = J.e / a, x = j.c, b = J.c;
if (!z || !QA) {
if (!x || !b) return new iA(f / 0);
if (!x[0] || !b[0]) return b[0] ? J : new iA(x[0] ? j : f * 0);
}
if (z = n(z), QA = n(QA), x = x.slice(), f = z - QA) {
for (f > 0 ? (QA = z, L = b) : (f = -f, L = x), L.reverse(); f--; L.push(0)) ;
L.reverse();
}
for (f = x.length, H = b.length, f - H < 0 && (L = b, b = x, x = L, H = f), f = 0; H; )
f = (x[--H] = x[H] + b[H] + f) / i | 0, x[H] = i === x[H] ? 0 : x[H] % i;
return f && (x = [f].concat(x), ++QA), jA(J, x, QA);
}, T.precision = T.sd = function(J, H) {
var L, j, f, z = this;
if (J != null && J !== !!J)
return t(J, 1, F), H == null ? H = m : t(H, 0, 8), mA(new iA(z), J, H);
if (!(L = z.c)) return null;
if (f = L.length - 1, j = f * a + 1, f = L[f]) {
for (; f % 10 == 0; f /= 10, j--) ;
for (f = L[0]; f >= 10; f /= 10, j++) ;
}
return J && z.e + 1 > j && (j = z.e + 1), j;
}, T.shiftedBy = function(J) {
return t(J, -9007199254740991, c), this.times("1e" + J);
}, T.squareRoot = T.sqrt = function() {
var J, H, L, j, f, z = this, QA = z.c, x = z.s, b = z.e, BA = Z + 4, gA = new iA("0.5");
if (x !== 1 || !QA || !QA[0])
return new iA(!x || x < 0 && (!QA || QA[0]) ? NaN : QA ? z : 1 / 0);
if (x = Math.sqrt(+zA(z)), x == 0 || x == 1 / 0 ? (H = q(QA), (H.length + b) % 2 == 0 && (H += "0"), x = Math.sqrt(+H), b = n((b + 1) / 2) - (b < 0 || b % 2), x == 1 / 0 ? H = "5e" + b : (H = x.toExponential(), H = H.slice(0, H.indexOf("e") + 1) + b), L = new iA(H)) : L = new iA(x + ""), L.c[0]) {
for (b = L.e, x = b + BA, x < 3 && (x = 0); ; )
if (f = L, L = gA.times(f.plus(W(z, f, BA, 1))), q(f.c).slice(0, x) === (H = q(L.c)).slice(0, x))
if (L.e < b && --x, H = H.slice(x - 3, x + 1), H == "9999" || !j && H == "4999") {
if (!j && (mA(f, f.e + Z + 2, 0), f.times(f).eq(z))) {
L = f;
break;
}
BA += 4, x += 4, j = 1;
} else {
(!+H || !+H.slice(1) && H.charAt(0) == "5") && (mA(L, L.e + Z + 2, 1), J = !L.times(L).eq(z));
break;
}
}
return mA(L, L.e + Z + 1, m, J);
}, T.toExponential = function(J, H) {
return J != null && (t(J, 0, F), J++), bA(this, J, H, 1);
}, T.toFixed = function(J, H) {
return J != null && (t(J, 0, F), J = J + this.e + 1), bA(this, J, H);
}, T.toFormat = function(J, H, L) {
var j, f = this;
if (L == null)
J != null && H && typeof H == "object" ? (L = H, H = null) : J && typeof J == "object" ? (L = J, J = H = null) : L = RA;
else if (typeof L != "object")
throw Error(R + "Argument not an object: " + L);
if (j = f.toFixed(J, H), f.c) {
var z, QA = j.split("."), x = +L.groupSize, b = +L.secondaryGroupSize, BA = L.groupSeparator || "", gA = QA[0], oA = QA[1], JA = f.s < 0, o = JA ? gA.slice(1) : gA, N = o.length;
if (b && (z = x, x = b, b = z, N -= z), x > 0 && N > 0) {
for (z = N % x || x, gA = o.substr(0, z); z < N; z += x) gA += BA + o.substr(z, x);
b > 0 && (gA += BA + o.slice(z)), JA && (gA = "-" + gA);
}
j = oA ? gA + (L.decimalSeparator || "") + ((b = +L.fractionGroupSize) ? oA.replace(
new RegExp("\\d{" + b + "}\\B", "g"),
"$&" + (L.fractionGroupSeparator || "")
) : oA) : gA;
}
return (L.prefix || "") + j + (L.suffix || "");
}, T.toFraction = function(J) {
var H, L, j, f, z, QA, x, b, BA, gA, oA, JA, o = this, N = o.c;
if (J != null && (x = new iA(J), !x.isInteger() && (x.c || x.s !== 1) || x.lt(wA)))
throw Error(R + "Argument " + (x.isInteger() ? "out of range: " : "not an integer: ") + zA(x));
if (!N) return new iA(o);
for (H = new iA(wA), BA = L = new iA(wA), j = b = new iA(wA), JA = q(N), z = H.e = JA.length - o.e - 1, H.c[0] = M[(QA = z % a) < 0 ? a + QA : QA], J = !J || x.comparedTo(H) > 0 ? z > 0 ? H : BA : x, QA = CA, CA = 1 / 0, x = new iA(JA), b.c[0] = 0; gA = W(x, H, 0, 1), f = L.plus(gA.times(j)), f.comparedTo(J) != 1; )
L = j, j = f, BA = b.plus(gA.times(f = BA)), b = f, H = x.minus(gA.times(f = H)), x = f;
return f = W(J.minus(L), j, 0, 1), b = b.plus(f.times(BA)), L = L.plus(f.times(j)), b.s = BA.s = o.s, z = z * 2, oA = W(BA, j, z, m).minus(o).abs().comparedTo(
W(b, L, z, m).minus(o).abs()
) < 1 ? [BA, j] : [b, L], CA = QA, oA;
}, T.toNumber = function() {
return +zA(this);
}, T.toPrecision = function(J, H) {
return J != null && t(J, 1, F), bA(this, J, H, 2);
}, T.toString = function(J) {
var H, L = this, j = L.s, f = L.e;
return f === null ? j ? (H = "Infinity", j < 0 && (H = "-" + H)) : H = "NaN" : (J == null ? H = f <= X || f >= DA ? O(q(L.c), f) : y(q(L.c), f, "0") : J === 10 && eA ? (L = mA(new iA(L), Z + f + 1, m), H = y(q(L.c), L.e, "0")) : (t(J, 2, MA.length, "Base"), H = IA(y(q(L.c), f, "0"), 10, J, j, !0)), j < 0 && L.c[0] && (H = "-" + H)), H;
}, T.valueOf = T.toJSON = function() {
return zA(this);
}, T._isBigNumber = !0, v != null && iA.set(v), iA;
}
function n(v) {
var W = v | 0;
return v > 0 || v === W ? W : W - 1;
}
function q(v) {
for (var W, IA, _ = 1, T = v.length, wA = v[0] + ""; _ < T; ) {
for (W = v[_++] + "", IA = a - W.length; IA--; W = "0" + W) ;
wA += W;
}
for (T = wA.length; wA.charCodeAt(--T) === 48; ) ;
return wA.slice(0, T + 1 || 1);
}
function l(v, W) {
var IA, _, T = v.c, wA = W.c, Z = v.s, m = W.s, X = v.e, DA = W.e;
if (!Z || !m) return null;
if (IA = T && !T[0], _ = wA && !wA[0], IA || _) return IA ? _ ? 0 : -m : Z;
if (Z != m) return Z;
if (IA = Z < 0, _ = X == DA, !T || !wA) return _ ? 0 : !T ^ IA ? 1 : -1;
if (!_) return X > DA ^ IA ? 1 : -1;
for (m = (X = T.length) < (DA = wA.length) ? X : DA, Z = 0; Z < m; Z++) if (T[Z] != wA[Z]) return T[Z] > wA[Z] ^ IA ? 1 : -1;
return X == DA ? 0 : X > DA ^ IA ? 1 : -1;
}
function t(v, W, IA, _) {
if (v < W || v > IA || v !== E(v))
throw Error(R + (_ || "Argument") + (typeof v == "number" ? v < W || v > IA ? " out of range: " : " not an integer: " : " not a primitive number: ") + String(v));
}
function d(v) {
var W = v.c.length - 1;
return n(v.e / a) == W && v.c[W] % 2 != 0;
}
function O(v, W) {
return (v.length > 1 ? v.charAt(0) + "." + v.slice(1) : v) + (W < 0 ? "e" : "e+") + W;
}
function y(v, W, IA) {
var _, T;
if (W < 0) {
for (T = IA + "."; ++W; T += IA) ;
v = T + v;
} else if (_ = v.length, ++W > _) {
for (T = IA, W -= _; --W; T += IA) ;
v += T;
} else W < _ && (v = v.slice(0, W) + "." + v.slice(W));
return v;
}
g = K(), g.default = g.BigNumber = g, A.exports ? A.exports = g : (I || (I = typeof self < "u" && self ? self : window), I.BigNumber = g);
})(kR);
}(mB)), mB.exports;
}
var YE;
function MR() {
return YE || (YE = 1, function(A) {
var I = oi(), g = A.exports;
(function() {
var B = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, Q, E, R = {
// table of character substitutions
"\b": "\\b",
" ": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
'"': '\\"',
"\\": "\\\\"
}, D;
function i(c) {
return B.lastIndex = 0, B.test(c) ? '"' + c.replace(B, function(M) {
var e = R[M];
return typeof e == "string" ? e : "\\u" + ("0000" + M.charCodeAt(0).toString(16)).slice(-4);
}) + '"' : '"' + c + '"';
}
function a(c, M) {
var e, F, K, n, q = Q, l, t = M[c], d = t != null && (t instanceof I || I.isBigNumber(t));
switch (t && typeof t == "object" && typeof t.toJSON == "function" && (t = t.toJSON(c)), typeof D == "function" && (t = D.call(M, c, t)), typeof t) {
case "string":
return d ? t : i(t);
case "number":
return isFinite(t) ? String(t) : "null";
case "boolean":
case "null":
case "bigint":
return String(t);
// If the type is 'object', we might be dealing with an object or an array or
// null.
case "object":
if (!t)
return "null";
if (Q += E, l = [], Object.prototype.toString.apply(t) === "[object Array]") {
for (n = t.length, e = 0; e < n; e += 1)
l[e] = a(e, t) || "null";
return K = l.length === 0 ? "[]" : Q ? `[
` + Q + l.join(`,
` + Q) + `
` + q + "]" : "[" + l.join(",") + "]", Q = q, K;
}
if (D && typeof D == "object")
for (n = D.length, e = 0; e < n; e += 1)
typeof D[e] == "string" && (F = D[e], K = a(F, t), K && l.push(i(F) + (Q ? ": " : ":") + K));
else
Object.keys(t).forEach(function(O) {
var y = a(O, t);
y && l.push(i(O) + (Q ? ": " : ":") + y);
});
return K = l.length === 0 ? "{}" : Q ? `{
` + Q + l.join(`,
` + Q) + `
` + q + "}" : "{" + l.join(",") + "}", Q = q, K;
}
}
typeof g.stringify != "function" && (g.stringify = function(c, M, e) {
var F;
if (Q = "", E = "", typeof e == "number")
for (F = 0; F < e; F += 1)
E += " ";
else typeof e == "string" && (E = e);
if (D = M, M && typeof M != "function" && (typeof M != "object" || typeof M.length != "number"))
throw new Error("JSON.stringify");
return a("", { "": c });
});
})();
}(lQ)), lQ.exports;
}
var WQ, SE;
function cR() {
if (SE) return WQ;
SE = 1;
var A = null;
const I = /(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])/, g = /(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)/;
var B = function(Q) {
var E = {
strict: !1,
// not being strict means do not generate syntax errors for "duplicate key"
storeAsString: !1,
// toggles whether the values should be stored as BigNumber (default) or a string
alwaysParseAsBig: !1,
// toggles whether all numbers should be Big
useNativeBigInt: !1,
// toggles whether to use native BigInt instead of bignumber.js
protoAction: "error",
constructorAction: "error"
};
if (Q != null) {
if (Q.strict === !0 && (E.strict = !0), Q.storeAsString === !0 && (E.storeAsString = !0), E.alwaysParseAsBig = Q.alwaysParseAsBig === !0 ? Q.alwaysParseAsBig : !1, E.useNativeBigInt = Q.useNativeBigInt === !0 ? Q.useNativeBigInt : !1, typeof Q.constructorAction < "u")
if (Q.constructorAction === "error" || Q.constructorAction === "ignore" || Q.constructorAction === "preserve")
E.constructorAction = Q.constructorAction;
else
throw new Error(
`Incorrect value for constructorAction option, must be "error", "ignore" or undefined but passed ${Q.constructorAction}`
);
if (typeof Q.protoAction < "u")
if (Q.protoAction === "error" || Q.protoAction === "ignore" || Q.protoAction === "preserve")
E.protoAction = Q.protoAction;
else
throw new Error(
`Incorrect value for protoAction option, must be "error", "ignore" or undefined but passed ${Q.protoAction}`
);
}
var R, D, i = {
'"': '"',
"\\": "\\",
"/": "/",
b: "\b",
f: "\f",
n: `
`,
r: "\r",
t: " "
}, a, c = function(d) {
throw {
name: "SyntaxError",
message: d,
at: R,
text: a
};
}, M = function(d) {
return d && d !== D && c("Expected '" + d + "' instead of '" + D + "'"), D = a.charAt(R), R += 1, D;
}, e = function() {
var d, O = "";
for (D === "-" && (O = "-", M("-")); D >= "0" && D <= "9"; )
O += D, M();
if (D === ".")
for (O += "."; M() && D >= "0" && D <= "9"; )
O += D;
if (D === "e" || D === "E")
for (O += D, M(), (D === "-" || D === "+") && (O += D, M()); D >= "0" && D <= "9"; )
O += D, M();
if (d = +O, !isFinite(d))
c("Bad number");
else
return A == null && (A = oi()), O.length > 15 ? E.storeAsString ? O : E.useNativeBigInt ? BigInt(O) : new A(O) : E.alwaysParseAsBig ? E.useNativeBigInt ? BigInt(d) : new A(d) : d;
}, F = function() {
var d, O, y = "", v;
if (D === '"')
for (var W = R; M(); ) {
if (D === '"')
return R - 1 > W && (y += a.substring(W, R - 1)), M(), y;
if (D === "\\") {
if (R - 1 > W && (y += a.substring(W, R - 1)), M(), D === "u") {
for (v = 0, O = 0; O < 4 && (d = parseInt(M(), 16), !!isFinite(d)); O += 1)
v = v * 16 + d;
y += String.fromCharCode(v);
} else if (typeof i[D] == "string")
y += i[D];
else
break;
W = R;
}
}
c("Bad string");
}, K = function() {
for (; D && D <= " "; )
M();
}, n = function() {
switch (D) {
case "t":
return M("t"), M("r"), M("u"), M("e"), !0;
case "f":
return M("f"), M("a"), M("l"), M("s"), M("e"), !1;
case "n":
return M("n"), M("u"), M("l"), M("l"), null;
}
c("Unexpected '" + D + "'");
}, q, l = function() {
var d = [];
if (D === "[") {
if (M("["), K(), D === "]")
return M("]"), d;
for (; D; ) {
if (d.push(q()), K(), D === "]")
return M("]"), d;
M(","), K();
}
}
c("Bad array");
}, t = function() {
var d, O = /* @__PURE__ */ Object.create(null);
if (D === "{") {
if (M("{"), K(), D === "}")
return M("}"), O;
for (; D; ) {
if (d = F(), K(), M(":"), E.strict === !0 && Object.hasOwnProperty.call(O, d) && c('Duplicate key "' + d + '"'), I.test(d) === !0 ? E.protoAction === "error" ? c("Object contains forbidden prototype property") : E.protoAction === "ignore" ? q() : O[d] = q() : g.test(d) === !0 ? E.constructorAction === "error" ? c("Object contains forbidden constructor property") : E.constructorAction === "ignore" ? q() : O[d] = q() : O[d] = q(), K(), D === "}")
return M("}"), O;
M(","), K();
}
}
c("Bad object");
};
return q = function() {
switch (K(), D) {
case "{":
return t();
case "[":
return l();
case '"':
return F();
case "-":
return e();
default:
return D >= "0" && D <= "9" ? e() : n();
}
}, function(d, O) {
var y;
return a = d + "", R = 0, D = " ", y = q(), K(), D && c("Syntax error"), typeof O == "function" ? function v(W, IA) {
var _, T = W[IA];
return T && typeof T == "object" && Object.keys(T).forEach(function(wA) {
_ = v(T, wA), _ !== void 0 ? T[wA] = _ : delete T[wA];
}), O.call(W, IA, T);
}({ "": y }, "") : y;
};
};
return WQ = B, WQ;
}
var JE;
function hR() {
if (JE) return zg.exports;
JE = 1;
var A = MR().stringify, I = cR();
return zg.exports = function(g) {
return {
parse: I(g),
stringify: A
};
}, zg.exports.parse = I(), zg.exports.stringify = A, zg.exports;
}
var sR = hR();
const wi = /* @__PURE__ */ SC(sR), tE = 65535, YR = (A) => {
if (A.byteLength > tE)
throw new Error(`Serialized parameter exceeds max length of smart contract parameter (${tE} bytes)`);
};
function Ri(A) {
for (let I = 0; I < A.length; I++) {
const g = A.charCodeAt(I);
if (!(32 <= g && g <= 47 || // Punctuation ! to /
48 <= g && g <= 57 || // Numeric
58 <= g && g <= 64 || // Punctuation : to @
65 <= g && g <= 90 || // Uppercase alpha
91 <= g && g <= 96 || // Punctuation [ to `
97 <= g && g <= 122 || // Lowercase alpha
123 <= g && g <= 126))
return !1;
}
return !0;
}
const SR = oI.ContractName;
class JR {
constructor(I) {
this.value = I, this.__type = SR;
}
/**
* Get a string representation of the contract name.
* @returns {string} The string representation.
*/
toString() {
return this.value;
}
/**
* Get a JSON-serializable representation of the contract name.
* @returns {string} The JSON-serializable representation.
*/
toJSON() {
return this.value;
}
}
function tR(A) {
return yR(A);
}
function yR(A) {
if (A.length > 95)
throw new Error("Invalid ContractName: Can be atmost 95 characters long.");
if (A.includes("."))
throw new Error("Invalid ContractName: Must not contain a '.' character.");
if (!Ri(A))
throw new Error("Invalid ContractName: Must only contain ASCII alpha, numeric and punctuation characters.");
return new JR(A);
}
var $g;
(function(A) {
A[A.NotInCommittee = 0] = "NotInCommittee", A[A.AddedButNotActiveInCommittee = 1] = "AddedButNotActiveInCommittee", A[A.AddedButWrongKeys = 2] = "AddedButWrongKeys";
})($g || ($g = {}));
var AB;
(function(A) {
A[A.UpToDate = 0] = "UpToDate", A[A.Pending = 1] = "Pending", A[A.CatchingUp = 2] = "CatchingUp";
})(AB || (AB = {}));
function Ui(A) {
return /^[A-F0-9]+$/i.test(A);
}
function eR(A) {
return /((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$))/.test(A);
}
function KR(A) {
let I = 0n;
const g = Object.values(A);
for (const B of g) {
const Q = BigInt(Object.keys(B).length);
I += Q;
}
return I;
}
function s(A) {
if (A === void 0)
throw console.trace(), Error("Undefined value found.");
return A;
}
function Dg(A, I, g = (B) => B) {
const B = {};
for (const Q in A)
B[g(Q)] = I(A[Q]);
return B;
}
function wI(A, I) {
return {
[Symbol.asyncIterator]() {
return {
async next() {
for await (const g of A)
return {
done: !1,
value: I(g)
};
return {
done: !0,
value: void 0
};
}
};
}
};
}
function HR(A) {
return A !== void 0;
}
var lA;
(function(A) {
A.ModuleDeployed = "ModuleDeployed", A.ContractInitialized = "ContractInitialized", A.AccountCreated = "AccountCreated", A.CredentialDeployed = "CredentialDeployed", A.BakerAdded = "BakerAdded", A.BakerRemoved = "BakerRemoved", A.BakerStakeIncreased = "BakerStakeIncreased", A.BakerStakeDecreased = "BakerStakeDecreased", A.BakerSetRestakeEarnings = "BakerSetRestakeEarnings", A.BakerKeysUpdated = "BakerKeysUpdated", A.CredentialKeysUpdated = "CredentialKeysUpdated", A.NewEncryptedAmount = "NewEncryptedAmount", A.EncryptedAmountsRemoved = "EncryptedAmountsRemoved", A.AmountAddedByDecryption = "AmountAddedByDecryption", A.EncryptedSelfAmountAdded = "EncryptedSelfAmountAdded", A.UpdateEnqueued = "UpdateEnqueued", A.TransferredWithSchedule = "TransferredWithSchedule", A.CredentialsUpdated = "CredentialsUpdated", A.DataRegistered = "DataRegistered", A.BakerSetOpenStatus = "BakerSetOpenStatus", A.BakerSetMetadataURL = "BakerSetMetadataURL", A.BakerSetTransactionFeeCommission = "BakerSetTransactionFeeCommission", A.BakerSetBakingRewardCommission = "BakerSetBakingRewardCommission", A.BakerSetFinalizationRewardCommission = "BakerSetFinalizationRewardCommission", A.BakerDelegationRemoved = "BakerDelegationRemoved", A.BakerSuspended = "BakerSuspended", A.BakerResumed = "BakerResumed", A.DelegationStakeIncreased = "DelegationStakeIncreased", A.DelegationStakeDecreased = "DelegationStakeDecreased", A.DelegationSetRestakeEarnings = "DelegationSetRestakeEarnings", A.DelegationSetDelegationTarget = "DelegationSetDelegationTarget", A.DelegationAdded = "DelegationAdded", A.DelegationRemoved = "DelegationRemoved", A.DelegationBakerRemoved = "DelegationBakerRemoved", A.TransferMemo = "TransferMemo", A.Transferred = "Transferred", A.Interrupted = "Interrupted", A.Resumed = "Resumed", A.Updated = "Updated", A.Upgraded = "Upgraded";
})(lA || (lA = {}));
var pA;
(function(A) {
A.DeployModule = "deployModule", A.InitContract = "initContract", A.Update = "update", A.Transfer = "transfer", A.AddBaker = "addBaker", A.RemoveBaker = "removeBaker", A.UpdateBakerStake = "updateBakerStake", A.UpdateBakerRestakeEarnings = "updateBakerRestakeEarnings", A.UpdateBakerKeys = "updateBakerKeys", A.UpdateCredentialKeys = "updateCredentialKeys", A.BakingReward = "bakingReward", A.BlockReward = "blockReward", A.FinalizationReward = "finalizationReward", A.EncryptedAmountTransfer = "encryptedAmountTransfer", A.TransferToEncrypted = "transferToEncrypted", A.TransferToPublic = "transferToPublic", A.TransferWithSchedule = "transferWithSchedule", A.UpdateCredentials = "updateCredentials", A.RegisterData = "registerData", A.TransferWithMemo = "transferWithMemo", A.EncryptedAmountTransferWithMemo = "encryptedAmountTransferWithMemo", A.TransferWithScheduleAndMemo = "transferWithScheduleAndMemo", A.ConfigureBaker = "configureBaker", A.ConfigureDelegation = "configureDelegation", A.StakingReward = "paydayAccountReward", A.Failed = "failed";
})(pA || (pA = {}));
var uA;
(function(A) {
A.Root = "root", A.Level1 = "level1", A.HigherLevelKeyUpdate = "higherLevelKeyUpdate", A.AuthorizationKeysUpdate = "AuthorizationKeysUpdate", A.Protocol = "protocol", A.ElectionDifficulty = "electionDifficulty", A.EuroPerEnergy = "euroPerEnergy", A.MicroGtuPerEuro = "microGtuPerEuro", A.FoundationAccount = "foundationAccount", A.MintDistribution = "mintDistribution", A.TransactionFeeDistribution = "transactionFeeDistribution", A.GasRewards = "gasRewards", A.PoolParameters = "poolParameters", A.AddAnonymityRevoker = "addAnonymityRevoker", A.AddIdentityProvider = "addIdentityProvider", A.CooldownParameters = "cooldownParameters", A.TimeParameters = "timeParameters", A.ProtocolUpdate = "protocolUpdate", A.BakerStakeThreshold = "bakerStakeThreshold", A.Emergency = "emergency", A.GasRewardsCpv2 = "gasRewardsCpv2", A.TimeoutParameters = "timeoutParameters", A.MinBlockTime = "minBlockTime", A.BlockEnergyLimit = "blockEnergyLimit", A.FinalizationCommitteeParameters = "finalizationCommitteeParameters", A.ValidatorScoreParameters = "validatorScoreParameters";
})(uA || (uA = {}));
var yE;
(function(A) {
A[A.Added = 0] = "Added", A[A.Removed = 1] = "Removed", A[A.Unchanged = 2] = "Unchanged";
})(yE || (yE = {}));
var ng;
(function(A) {
A.RootKeysUpdate = "rootKeysUpdate", A.Level1KeysUpdate = "level1KeysUpdate";
})(ng || (ng = {}));
var rg;
(function(A) {
A.Level2KeysUpdate = "level2KeysUpdate", A.Level2KeysUpdateV1 = "level2KeysUpdateV1";
})(rg || (rg = {}));
var OB;
(function(A) {
A.ModuleNotWF = "ModuleNotWF", A.ModuleHashAlreadyExists = "ModuleHashAlreadyExists", A.InvalidAccountReference = "InvalidAccountReference", A.InvalidInitMethod = "InvalidInitMethod", A.InvalidReceiveMethod = "InvalidReceiveMethod", A.InvalidModuleReference = "InvalidModuleReference", A.InvalidContractAddress = "InvalidContractAddress", A.RuntimeFailure = "RuntimeFailure", A.AmountTooLarge = "AmountTooLarge", A.SerializationFailure = "SerializationFailure", A.OutOfEnergy = "OutOfEnergy", A.RejectedInit = "RejectedInit", A.RejectedReceive = "RejectedReceive", A.NonExistentRewardAccount = "NonExistentRewardAccount", A.InvalidProof = "InvalidProof", A.AlreadyABaker = "AlreadyABaker", A.NotABaker = "NotABaker", A.InsufficientBalanceForBakerStake = "InsufficientBalanceForBakerStake", A.StakeUnderMinimumThresholdForBaking = "StakeUnderMinimumThresholdForBaking", A.BakerInCooldown = "BakerInCooldown", A.DuplicateAggregationKey = "DuplicateAggregationKey", A.NonExistentCredentialID = "NonExistentCredentialID", A.KeyIndexAlreadyInUse = "KeyIndexAlreadyInUse", A.InvalidAccountThreshold = "InvalidAccountThreshold", A.InvalidCredentialKeySignThreshold = "InvalidCredentialKeySignThreshold", A.InvalidEncryptedAmountTransferProof = "InvalidEncryptedAmountTransferProof", A.InvalidTransferToPublicProof = "InvalidTransferToPublicProof", A.EncryptedAmountSelfTransfer = "EncryptedAmountSelfTransfer", A.InvalidIndexOnEncryptedTransfer = "InvalidIndexOnEncryptedTransfer", A.ZeroScheduledAmount = "ZeroScheduledAmount", A.NonIncreasingSchedule = "NonIncreasingSchedule", A.FirstScheduledReleaseExpired = "FirstScheduledReleaseExpired", A.ScheduledSelfTransfer = "ScheduledSelfTransfer", A.InvalidCredentials = "InvalidCredentials", A.DuplicateCredIDs = "DuplicateCredIDs", A.NonExistentCredIDs = "NonExistentCredIDs", A.RemoveFirstCredential = "RemoveFirstCredential", A.CredentialHolderDidNotSign = "CredentialHolderDidNotSign", A.NotAllowedMultipleCredentials = "NotAllowedMultipleCredentials", A.NotAllowedToReceiveEncrypted = "NotAllowedToReceiveEncrypted", A.NotAllowedToHandleEncrypted = "NotAllowedToHandleEncrypted", A.MissingBakerAddParameters = "MissingBakerAddParameters", A.FinalizationRewardCommissionNotInRange = "FinalizationRewardCommissionNotInRange", A.BakingRewardCommissionNotInRange = "BakingRewardCommissionNotInRange", A.TransactionFeeCommissionNotInRange = "TransactionFeeCommissionNotInRange", A.AlreadyADelegator = "AlreadyADelegator", A.InsufficientBalanceForDelegationStake = "InsufficientBalanceForDelegationStake", A.MissingDelegationAddParameters = "MissingDelegationAddParameters", A.InsufficientDelegationStake = "InsufficientDelegationStake", A.DelegatorInCooldown = "DelegatorInCooldown", A.NotADelegator = "NotADelegator", A.DelegationTargetNotABaker = "DelegationTargetNotABaker", A.StakeOverMaximumThresholdForPool = "StakeOverMaximumThresholdForPool", A.PoolWouldBecomeOverDelegated = "PoolWouldBecomeOverDelegated", A.PoolClosed = "PoolClosed";
})(OB || (OB = {}));
function Ni(A) {
let I = typeof A;
if (I == "object") {
if (Array.isArray(A))
return "array";
if (A === null)
return "null";
}
return I;
}
function nR(A) {
return A !== null && typeof A == "object" && !Array.isArray(A);
}
let vI = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), MQ = [];
for (let A = 0; A < vI.length; A++)
MQ[vI[A].charCodeAt(0)] = A;
MQ[45] = vI.indexOf("+");
MQ[95] = vI.indexOf("/");
function ai(A) {
let I = A.length * 3 / 4;
A[A.length - 2] == "=" ? I -= 2 : A[A.length - 1] == "=" && (I -= 1);
let g = new Uint8Array(I), B = 0, Q = 0, E, R = 0;
for (let D = 0; D < A.length; D++) {
if (E = MQ[A.charCodeAt(D)], E === void 0)
switch (A[D]) {
case "=":
Q = 0;
// reset state when padding found
case `
`:
case "\r":
case " ":
case " ":
continue;
// skip white-space, and padding
default:
throw Error("invalid base64 string.");
}
switch (Q) {
case 0:
R = E, Q = 1;
break;
case 1:
g[B++] = R << 2 | (E & 48) >> 4, R = E, Q = 2;
break;
case 2:
g[B++] = (R & 15) << 4 | (E & 60) >> 2, R = E, Q = 3;
break;
case 3:
g[B++] = (R & 3) << 6 | E, Q = 0;
break;
}
}
if (Q == 1)
throw Error("invalid base64 string.");
return g.subarray(0, B);
}
function Gi(A) {
let I = "", g = 0, B, Q = 0;
for (let E = 0; E < A.length; E++)
switch (B = A[E], g) {
case 0:
I += vI[B >> 2], Q = (B & 3) << 4, g = 1;
break;
case 1:
I += vI[Q | B >> 4], Q = (B & 15) << 2, g = 2;
break;
case 2:
I += vI[Q | B >> 6], I += vI[B & 63], g = 0;
break;
}
return g && (I += vI[Q], I += "=", g == 1 && (I += "=")), I;
}
var uB;
(function(A) {
A.symbol = Symbol.for("protobuf-ts/unknown"), A.onRead = (g, B, Q, E, R) => {
(I(B) ? B[A.symbol] : B[A.symbol] = []).push({ no: Q, wireType: E, data: R });
}, A.onWrite = (g, B, Q) => {
for (let { no: E, wireType: R, data: D } of A.list(B))
Q.tag(E, R).raw(D);
}, A.list = (g, B) => {
if (I(g)) {
let Q = g[A.symbol];
return B ? Q.filter((E) => E.no == B) : Q;
}
return [];
}, A.last = (g, B) => A.list(g, B).slice(-1)[0];
const I = (g) => g && Array.isArray(g[A.symbol]);
})(uB || (uB = {}));
function rR(A, I) {
return Object.assign(Object.assign({}, A), I);
}
var DI;
(function(A) {
A[A.Varint = 0] = "Varint", A[A.Bit64 = 1] = "Bit64", A[A.LengthDelimited = 2] = "LengthDelimited", A[A.StartGroup = 3] = "StartGroup", A[A.EndGroup = 4] = "EndGroup", A[A.Bit32 = 5] = "Bit32";
})(DI || (DI = {}));
function LR() {
let A = 0, I = 0;
for (let B = 0; B < 28; B += 7) {
let Q = this.buf[this.pos++];
if (A |= (Q & 127) << B, (Q & 128) == 0)
return this.assertBounds(), [A, I];
}
let g = this.buf[this.pos++];
if (A |= (g & 15) << 28, I = (g & 112) >> 4, (g & 128) == 0)
return this.assertBounds(), [A, I];
for (let B = 3; B <= 31; B += 7) {
let Q = this.buf[this.pos++];
if (I |= (Q & 127) << B, (Q & 128) == 0)
return this.assertBounds(), [A, I];
}
throw new Error("invalid varint");
}
function mQ(A, I, g) {
for (let E = 0; E < 28; E = E + 7) {
const R = A >>> E, D = !(!(R >>> 7) && I == 0), i = (D ? R | 128 : R) & 255;
if (g.push(i), !D)
return;
}
const B = A >>> 28 & 15 | (I & 7) << 4, Q = I >> 3 != 0;
if (g.push((Q ? B | 128 : B) & 255), !!Q) {
for (let E = 3; E < 31; E = E + 7) {
const R = I >>> E, D = !!(R >>> 7), i = (D ? R | 128 : R) & 255;
if (g.push(i), !D)
return;
}
g.push(I >>> 31 & 1);
}
}
const ZB = 65536 * 65536;
function Fi(A) {
let I = A[0] == "-";
I && (A = A.slice(1));
const g = 1e6;
let B = 0, Q = 0;
function E(R, D) {
const i = Number(A.slice(R, D));
Q *= g, B = B * g + i, B >= ZB && (Q = Q + (B / ZB | 0), B = B % ZB);
}
return E(-24, -18), E(-18, -12), E(-12, -6), E(-6), [I, B, Q];
}
function DC(A, I) {
if (I >>> 0 <= 2097151)
return "" + (ZB * I + (A >>> 0));
let g = A & 16777215, B = (A >>> 24 | I << 8) >>> 0 & 16777215, Q = I >> 16 & 65535, E = g + B * 6777216 + Q * 6710656, R = B + Q * 8147497, D = Q * 2, i = 1e7;
E >= i && (R += Math.floor(E / i), E %= i), R >= i && (D += Math.floor(R / i), R %= i);
function a(c, M) {
let e = c ? String(c) : "";
return M ? "0000000".slice(e.length) + e : e;
}
return a(
D,
/*needLeadingZeros=*/
0
) + a(
R,
/*needLeadingZeros=*/
D
) + // If the final 1e7 digit didn't need leading zeros, we would have
// returned via the trivial code path at the top.
a(
E,
/*needLeadingZeros=*/
1
);
}
function eE(A, I) {
if (A >= 0) {
for (; A > 127; )
I.push(A & 127 | 128), A = A >>> 7;
I.push(A);
} else {
for (let g = 0; g < 9; g++)
I.push(A & 127 | 128), A = A >> 7;
I.push(1);
}
}
function qR() {
let A = this.buf[this.pos++], I = A & 127;
if ((A & 128) == 0)
return this.assertBounds(), I;
if (A = this.buf[this.pos++], I |= (A & 127) << 7, (A & 128) == 0)
return this.assertBounds(), I;
if (A = this.buf[this.pos++], I |= (A & 127) << 14, (A & 128) == 0)
return this.assertBounds(), I;
if (A = this.buf[this.pos++], I |= (A & 127) << 21, (A & 128) == 0)
return this.assertBounds(), I;
A = this.buf[this.pos++], I |= (A & 15) << 28;
for (let g = 5; (A & 128) !== 0 && g < 10; g++)
A = this.buf[this.pos++];
if ((A & 128) != 0)
throw new Error("invalid varint");
return this.assertBounds(), I >>> 0;
}
let AI;
function dR() {
const A = new DataView(new ArrayBuffer(8));
AI = globalThis.BigInt !== void 0 && typeof A.getBigInt64 == "function" && typeof A.getBigUint64 == "function" && typeof A.setBigInt64 == "function" && typeof A.setBigUint64 == "function" ? {
MIN: BigInt("-9223372036854775808"),
MAX: BigInt("9223372036854775807"),
UMIN: BigInt("0"),
UMAX: BigInt("18446744073709551615"),
C: BigInt,
V: A
} : void 0;
}
dR();
function ki(A) {
if (!A)
throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support");
}
const Mi = /^-?[0-9]+$/, bB = 4294967296, eB = 2147483648;
class ci {
/**
* Create a new instance with the given bits.
*/
constructor(I, g) {
this.lo = I | 0, this.hi = g | 0;
}
/**
* Is this instance equal to 0?
*/
isZero() {
return this.lo == 0 && this.hi == 0;
}
/**
* Convert to a native number.
*/
toNumber() {
let I = this.hi * bB + (this.lo >>> 0);
if (!Number.isSafeInteger(I))
throw new Error("cannot convert to safe number");
return I;
}
}
class cI extends ci {
/**
* Create instance from a `string`, `number` or `bigint`.
*/
static from(I) {
if (AI)
switch (typeof I) {
case "string":
if (I == "0")
return this.ZERO;
if (I == "")
throw new Error("string is no integer");
I = AI.C(I);
case "number":
if (I === 0)
return this.ZERO;
I = AI.C(I);
case "bigint":
if (!I)
return this.ZERO;
if (I < AI.UMIN)
throw new Error("signed value for ulong");
if (I > AI.UMAX)
throw new Error("ulong too large");
return AI.V.setBigUint64(0, I, !0), new cI(AI.V.getInt32(0, !0), AI.V.getInt32(4, !0));
}
else
switch (typeof I) {
case "string":
if (I == "0")
return this.ZERO;
if (I = I.trim(), !Mi.test(I))
throw new Error("string is no integer");
let [g, B, Q] = Fi(I);
if (g)
throw new Error("signed value for ulong");
return new cI(B, Q);
case "number":
if (I == 0)
return this.ZERO;
if (!Number.isSafeInteger(I))
throw new Error("number is no integer");
if (I < 0)
throw new Error("signed value for ulong");
return new cI(I, I / bB);
}
throw new Error("unknown value " + typeof I);
}
/**
* Convert to decimal string.
*/
toString() {
return AI ? this.toBigInt().toString() : DC(this.lo, this.hi);
}
/**
* Convert to native bigint.
*/
toBigInt() {
return ki(AI), AI.V.setInt32(0, this.lo, !0), AI.V.setInt32(4, this.hi, !0), AI.V.getBigUint64(0, !0);
}
}
cI.ZERO = new cI(0, 0);
class iI extends ci {
/**
* Create instance from a `string`, `number` or `bigint`.
*/
static from(I) {
if (AI)
switch (typeof I) {
case "string":
if (I == "0")
return this.ZERO;
if (I == "")
throw new Error("string is no integer");
I = AI.C(I);
case "number":
if (I === 0)
return this.ZERO;
I = AI.C(I);
case "bigint":
if (!I)
return this.ZERO;
if (I < AI.MIN)
throw new Error("signed long too small");
if (I > AI.MAX)
throw new Error("signed long too large");
return AI.V.setBigInt64(0, I, !0), new iI(AI.V.getInt32(0, !0), AI.V.getInt32(4, !0));
}
else
switch (typeof I) {
case "string":
if (I == "0")
return this.ZERO;
if (I = I.trim(), !Mi.test(I))
throw new Error("string is no integer");
let [g, B, Q] = Fi(I);
if (g) {
if (Q > eB || Q == eB && B != 0)
throw new Error("signed long too small");
} else if (Q >= eB)
throw new Error("signed long too large");
let E = new iI(B, Q);
return g ? E.negate() : E;
case "number":
if (I == 0)
return this.ZERO;
if (!Number.isSafeInteger(I))
throw new Error("number is no integer");
return I > 0 ? new iI(I, I / bB) : new iI(-I, -I / bB).negate();
}
throw new Error("unknown value " + typeof I);
}
/**
* Do we have a minus sign?
*/
isNegative() {
return (this.hi & eB) !== 0;
}
/**
* Negate two's complement.
* Invert all the bits and add one to the result.
*/
negate() {
let I = ~this.hi, g = this.lo;
return g ? g = ~g + 1 : I += 1, new iI(g, I);
}
/**
* Convert to decimal string.
*/
toString() {
if (AI)
return this.toBigInt().toString();
if (this.isNegative()) {
let I = this.negate();
return "-" + DC(I.lo, I.hi);
}
return DC(this.lo, this.hi);
}
/**
* Convert to native bigint.
*/
toBigInt() {
return ki(AI), AI.V.setInt32(0, this.lo, !0), AI.V.setInt32(4, this.hi, !0), AI.V.getBigInt64(0, !0);
}
}
iI.ZERO = new iI(0, 0);
const KE = {
readUnknownField: !0,
readerFactory: (A) => new VR(A)
};
function pR(A) {
return A ? Object.assign(Object.assign({}, KE), A) : KE;
}
class VR {
constructor(I, g) {
this.varint64 = LR, this.uint32 = qR, this.buf = I, this.len = I.length, this.pos = 0, this.view = new DataView(I.buffer, I.byteOffset, I.byteLength), this.textDecoder = g ?? new TextDecoder("utf-8", {
fatal: !0,
ignoreBOM: !0
});
}
/**
* Reads a tag - field number and wire type.
*/
tag() {
let I = this.uint32(), g = I >>> 3, B = I & 7;
if (g <= 0 || B < 0 || B > 5)
throw new Error("illegal tag: field no " + g + " wire type " + B);
return [g, B];
}
/**
* Skip one element on the wire and return the skipped data.
* Supports WireType.StartGroup since v2.0.0-alpha.23.
*/
skip(I) {
let g = this.pos;
switch (I) {
case DI.Varint:
for (; this.buf[this.pos++] & 128; )
;
break;
case DI.Bit64:
this.pos += 4;
case DI.Bit32:
this.pos += 4;
break;
case DI.LengthDelimited:
let B = this.uint32();
this.pos += B;
break;
case DI.StartGroup:
let Q;
for (; (Q = this.tag()[1]) !== DI.EndGroup; )
this.skip(Q);
break;
default:
throw new Error("cant skip wire type " + I);
}
return this.assertBounds(), this.buf.subarray(g, this.pos);
}
/**
* Throws error if position in byte array is out of range.
*/
assertBounds() {
if (this.pos > this.len)
throw new RangeError("premature EOF");
}
/**
* Read a `int32` field, a signed 32 bit varint.
*/
int32() {
return this.uint32() | 0;
}
/**
* Read a `sint32` field, a signed, zigzag-encoded 32-bit varint.
*/
sint32() {
let I = this.uint32();
return I >>> 1 ^ -(I & 1);
}
/**
* Read a `int64` field, a signed 64-bit varint.
*/
int64() {
return new iI(...this.varint64());
}
/**
* Read a `uint64` field, an unsigned 64-bit varint.
*/
uint64() {
return new cI(...this.varint64());
}
/**
* Read a `sint64` field, a signed, zig-zag-encoded 64-bit varint.
*/
sint64() {
let [I, g] = this.varint64(), B = -(I & 1);
return I = (I >>> 1 | (g & 1) << 31) ^ B, g = g >>> 1 ^ B, new iI(I, g);
}
/**
* Read a `bool` field, a variant.
*/
bool() {
let [I, g] = this.varint64();
return I !== 0 || g !== 0;
}
/**
* Read a `fixed32` field, an unsigned, fixed-length 32-bit integer.
*/
fixed32() {
return this.view.getUint32((this.pos += 4) - 4, !0);
}
/**
* Read a `sfixed32` field, a signed, fixed-length 32-bit integer.
*/
sfixed32() {
return this.view.getInt32((this.pos += 4) - 4, !0);
}
/**
* Read a `fixed64` field, an unsigned, fixed-length 64 bit integer.
*/
fixed64() {
return new cI(this.sfixed32(), this.sfixed32());
}
/**
* Read a `fixed64` field, a signed, fixed-length 64-bit integer.
*/
sfixed64() {
return new iI(this.sfixed32(), this.sfixed32());
}
/**
* Read a `float` field, 32-bit floating point number.
*/
float() {
return this.view.getFloat32((this.pos += 4) - 4, !0);
}
/**
* Read a `double` field, a 64-bit floating point number.
*/
double() {
return this.view.getFloat64((this.pos += 8) - 8, !0);
}
/**
* Read a `bytes` field, length-delimited arbitrary data.
*/
bytes() {
let I = this.uint32(), g = this.pos;
return this.pos += I, this.assertBounds(), this.buf.subarray(g, g + I);
}
/**
* Read a `string` field, length-delimited data converted to UTF-8 text.
*/
string() {
return this.textDecoder.decode(this.bytes());
}
}
function ZA(A, I) {
if (!A)
throw new Error(I);
}
function lR(A, I) {
throw new Error("Unexpected object: " + A);
}
const WR = 34028234663852886e22, mR = -34028234663852886e22, ZR = 4294967295, xR = 2147483647, TR = -2147483648;
function IB(A) {
if (typeof A != "number")
throw new Error("invalid int 32: " + typeof A);
if (!Number.isInteger(A) || A > xR || A < TR)
throw new Error("invalid int 32: " + A);
}
function jB(A) {
if (typeof A != "number")
throw new Error("invalid uint 32: " + typeof A);
if (!Number.isInteger(A) || A > ZR || A < 0)
throw new Error("invalid uint 32: " + A);
}
function KC(A) {
if (typeof A != "number")
throw new Error("invalid float 32: " + typeof A);
if (Number.isFinite(A) && (A > WR || A < mR))
throw new Error("invalid float 32: " + A);
}
const HE = {
writeUnknownFields: !0,
writerFactory: () => new OR()
};
function fR(A) {
return A ? Object.assign(Object.assign({}, HE), A) : HE;
}
class OR {
constructor(I) {
this.stack = [], this.textEncoder = I ?? new TextEncoder(), this.chunks = [], this.buf = [];
}
/**
* Return all bytes written and reset this writer.
*/
finish() {
this.chunks.push(new Uint8Array(this.buf));
let I = 0;
for (let Q = 0; Q < this.chunks.length; Q++)
I += this.chunks[Q].length;
let g = new Uint8Array(I), B = 0;
for (let Q = 0; Q < this.chunks.length; Q++)
g.set(this.chunks[Q], B), B += this.chunks[Q].length;
return this.chunks = [], g;
}
/**
* Start a new fork for length-delimited data like a message
* or a packed repeated field.
*
* Must be joined later with `join()`.
*/
fork() {
return this.stack.push({ chunks: this.chunks, buf: this.buf }), this.chunks = [], this.buf = [], this;
}
/**
* Join the last fork. Write its length and bytes, then
* return to the previous state.
*/
join() {
let I = this.finish(), g = this.stack.pop();
if (!g)
throw new Error("invalid state, fork stack empty");
return this.chunks = g.chunks, this.buf = g.buf, this.uint32(I.byteLength), this.raw(I);
}
/**
* Writes a tag (field number and wire type).
*
* Equivalent to `uint32( (fieldNo << 3 | type) >>> 0 )`.
*
* Generated code should compute the tag ahead of time and call `uint32()`.
*/
tag(I, g) {
return this.uint32((I << 3 | g) >>> 0);
}
/**
* Write a chunk of raw bytes.
*/
raw(I) {
return this.buf.length && (this.chunks.push(new Uint8Array(this.buf)), this.buf = []), this.chunks.push(I), this;
}
/**
* Write a `uint32` value, an unsigned 32 bit varint.
*/
uint32(I) {
for (jB(I); I > 127; )
this.buf.push(I & 127 | 128), I = I >>> 7;
return this.buf.push(I), this;
}
/**
* Write a `int32` value, a signed 32 bit varint.
*/
int32(I) {
return IB(I), eE(I, this.buf), this;
}
/**
* Write a `bool` value, a variant.
*/
bool(I) {
return this.buf.push(I ? 1 : 0), this;
}
/**
* Write a `bytes` value, length-delimited arbitrary data.
*/
bytes(I) {
return this.uint32(I.byteLength), this.raw(I);
}
/**
* Write a `string` value, length-delimited data converted to UTF-8 text.
*/
string(I) {
let g = this.textEncoder.encode(I);
return this.uint32(g.byteLength), this.raw(g);
}
/**
* Write a `float` value, 32-bit floating point number.
*/
float(I) {
KC(I);
let g = new Uint8Array(4);
return new DataView(g.buffer).setFloat32(0, I, !0), this.raw(g);
}
/**
* Write a `double` value, a 64-bit floating point number.
*/
double(I) {
let g = new Uint8Array(8);
return new DataView(g.buffer).setFloat64(0, I, !0), this.raw(g);
}
/**
* Write a `fixed32` value, an unsigned, fixed-length 32-bit integer.
*/
fixed32(I) {
jB(I);
let g = new Uint8Array(4);
return new DataView(g.buffer).setUint32(0, I, !0), this.raw(g);
}
/**
* Write a `sfixed32` value, a signed, fixed-length 32-bit integer.
*/
sfixed32(I) {
IB(I);
let g = new Uint8Array(4);
return new DataView(g.buffer).setInt32(0, I, !0), this.raw(g);
}
/**
* Write a `sint32` value, a signed, zigzag-encoded 32-bit varint.
*/
sint32(I) {
return IB(I), I = (I << 1 ^ I >> 31) >>> 0, eE(I, this.buf), this;
}
/**
* Write a `fixed64` value, a signed, fixed-length 64-bit integer.
*/
sfixed64(I) {
let g = new Uint8Array(8), B = new DataView(g.buffer), Q = iI.from(I);
return B.setInt32(0, Q.lo, !0), B.setInt32(4, Q.hi, !0), this.raw(g);
}
/**
* Write a `fixed64` value, an unsigned, fixed-length 64 bit integer.
*/
fixed64(I) {
let g = new Uint8Array(8), B = new DataView(g.buffer), Q = cI.from(I);
return B.setInt32(0, Q.lo, !0), B.setInt32(4, Q.hi, !0), this.raw(g);
}
/**
* Write a `int64` value, a signed 64-bit varint.
*/
int64(I) {
let g = iI.from(I);
return mQ(g.lo, g.hi, this.buf), this;
}
/**
* Write a `sint64` value, a signed, zig-zag-encoded 64-bit varint.
*/
sint64(I) {
let g = iI.from(I), B = g.hi >> 31, Q = g.lo << 1 ^ B, E = (g.hi << 1 | g.lo >>> 31) ^ B;
return mQ(Q, E, this.buf), this;
}
/**
* Write a `uint64` value, an unsigned 64-bit varint.
*/
uint64(I) {
let g = cI.from(I);
return mQ(g.lo, g.hi, this.buf), this;
}
}
const nE = {
emitDefaultValues: !1,
enumAsInteger: !1,
useProtoFieldName: !1,
prettySpaces: 0
}, rE = {
ignoreUnknownFields: !1
};
function uR(A) {
return A ? Object.assign(Object.assign({}, rE), A) : rE;
}
function bR(A) {
return A ? Object.assign(Object.assign({}, nE), A) : nE;
}
function jR(A, I) {
var g, B;
let Q = Object.assign(Object.assign({}, A), I);
return Q.typeRegistry = [...(g = A == null ? void 0 : A.typeRegistry) !== null && g !== void 0 ? g : [], ...(B = I == null ? void 0 : I.typeRegistry) !== null && B !== void 0 ? B : []], Q;
}
const hi = Symbol.for("protobuf-ts/message-type");
function iC(A) {
let I = !1;
const g = [];
for (let B = 0; B < A.length; B++) {
let Q = A.charAt(B);
Q == "_" ? I = !0 : /\d/.test(Q) ? (g.push(Q), I = !0) : I ? (g.push(Q.toUpperCase()), I = !1) : B == 0 ? g.push(Q.toLowerCase()) : g.push(Q);
}
return g.join("");
}
var UA;
(function(A) {
A[A.DOUBLE = 1] = "DOUBLE", A[A.FLOAT = 2] = "FLOAT", A[A.INT64 = 3] = "INT64", A[A.UINT64 = 4] = "UINT64", A[A.INT32 = 5] = "INT32", A[A.FIXED64 = 6] = "FIXED64", A[A.FIXED32 = 7] = "FIXED32", A[A.BOOL = 8] = "BOOL", A[A.STRING = 9] = "STRING", A[A.BYTES = 12] = "BYTES", A[A.UINT32 = 13] = "UINT32", A[A.SFIXED32 = 15] = "SFIXED32", A[A.SFIXED64 = 16] = "SFIXED64", A[A.SINT32 = 17] = "SINT32", A[A.SINT64 = 18] = "SINT64";
})(UA || (UA = {}));
var fI;
(function(A) {
A[A.BIGINT = 0] = "BIGINT", A[A.STRING = 1] = "STRING", A[A.NUMBER = 2] = "NUMBER";
})(fI || (fI = {}));
var zB;
(function(A) {
A[A.NO = 0] = "NO", A[A.PACKED = 1] = "PACKED", A[A.UNPACKED = 2] = "UNPACKED";
})(zB || (zB = {}));
function zR(A) {
var I, g, B, Q;
return A.localName = (I = A.localName) !== null && I !== void 0 ? I : iC(A.name), A.jsonName = (g = A.jsonName) !== null && g !== void 0 ? g : iC(A.name), A.repeat = (B = A.repeat) !== null && B !== void 0 ? B : zB.NO, A.opt = (Q = A.opt) !== null && Q !== void 0 ? Q : A.repeat || A.oneof ? !1 : A.kind == "message", A;
}
function PR(A) {
if (typeof A != "object" || A === null || !A.hasOwnProperty("oneofKind"))
return !1;
switch (typeof A.oneofKind) {
case "string":
return A[A.oneofKind] === void 0 ? !1 : Object.keys(A).length == 2;
case "undefined":
return Object.keys(A).length == 1;
default:
return !1;
}
}
class XR {
constructor(I) {
var g;
this.fields = (g = I.fields) !== null && g !== void 0 ? g : [];
}
prepare() {
if (this.data)
return;
const I = [], g = [], B = [];
for (let Q of this.fields)
if (Q.oneof)
B.includes(Q.oneof) || (B.push(Q.oneof), I.push(Q.oneof), g.push(Q.oneof));
else
switch (g.push(Q.localName), Q.kind) {
case "scalar":
case "enum":
(!Q.opt || Q.repeat) && I.push(Q.localName);
break;
case "message":
Q.repeat && I.push(Q.localName);
break;
case "map":
I.push(Q.localName);
break;
}
this.data = { req: I, known: g, oneofs: Object.values(B) };
}
/**
* Is the argument a valid message as specified by the
* reflection information?
*
* Checks all field types recursively. The `depth`
* specifies how deep into the structure the check will be.
*
* With a depth of 0, only the presence of fields
* is checked.
*
* With a depth of 1 or more, the field types are checked.
*
* With a depth of 2 or more, the members of map, repeated
* and message fields are checked.
*
* Message fields will be checked recursively with depth - 1.
*
* The number of map entries / repeated values being checked
* is < depth.
*/
is(I, g, B = !1) {
if (g < 0)
return !0;
if (I == null || typeof I != "object")
return !1;
this.prepare();
let Q = Object.keys(I), E = this.data;
if (Q.length < E.req.length || E.req.some((R) => !Q.includes(R)) || !B && Q.some((R) => !E.known.includes(R)))
return !1;
if (g < 1)
return !0;
for (const R of E.oneofs) {
const D = I[R];
if (!PR(D))
return !1;
if (D.oneofKind === void 0)
continue;
const i = this.fields.find((a) => a.localName === D.oneofKind);
if (!i || !this.field(D[D.oneofKind], i, B, g))
return !1;
}
for (const R of this.fields)
if (R.oneof === void 0 && !this.field(I[R.localName], R, B, g))
return !1;
return !0;
}
field(I, g, B, Q) {
let E = g.repeat;
switch (g.kind) {
case "scalar":
return I === void 0 ? g.opt : E ? this.scalars(I, g.T, Q, g.L) : this.scalar(I, g.T, g.L);
case "enum":
return I === void 0 ? g.opt : E ? this.scalars(I, UA.INT32, Q) : this.scalar(I, UA.INT32);
case "message":
return I === void 0 ? !0 : E ? this.messages(I, g.T(), B, Q) : this.message(I, g.T(), B, Q);
case "map":
if (typeof I != "object" || I === null)
return !1;
if (Q < 2)
return !0;
if (!this.mapKeys(I, g.K, Q))
return !1;
switch (g.V.kind) {
case "scalar":
return this.scalars(Object.values(I), g.V.T, Q, g.V.L);
case "enum":
return this.scalars(Object.values(I), UA.INT32, Q);
case "message":
return this.messages(Object.values(I), g.V.T(), B, Q);
}
break;
}
return !0;
}
message(I, g, B, Q) {
return B ? g.isAssignable(I, Q) : g.is(I, Q);
}
messages(I, g, B, Q) {
if (!Array.isArray(I))
return !1;
if (Q < 2)
return !0;
if (B) {
for (let E = 0; E < I.length && E < Q; E++)
if (!g.isAssignable(I[E], Q - 1))
return !1;
} else
for (let E = 0; E < I.length && E < Q; E++)
if (!g.is(I[E], Q - 1))
return !1;
return !0;
}
scalar(I, g, B) {
let Q = typeof I;
switch (g) {
case UA.UINT64:
case UA.FIXED64:
case UA.INT64:
case UA.SFIXED64:
case UA.SINT64:
switch (B) {
case fI.BIGINT:
return Q == "bigint";
case fI.NUMBER:
return Q == "number" && !isNaN(I);
default:
return Q == "string";
}
case UA.BOOL:
return Q == "boolean";
case UA.STRING:
return Q == "string";
case UA.BYTES:
return I instanceof Uint8Array;
case UA.DOUBLE:
case UA.FLOAT:
return Q == "number" && !isNaN(I);
default:
return Q == "number" && Number.isInteger(I);
}
}
scalars(I, g, B, Q) {
if (!Array.isArray(I))
return !1;
if (B < 2)
return !0;
if (Array.isArray(I)) {
for (let E = 0; E < I.length && E < B; E++)
if (!this.scalar(I[E], g, Q))
return !1;
}
return !0;
}
mapKeys(I, g, B) {
let Q = Object.keys(I);
switch (g) {
case UA.INT32:
case UA.FIXED32:
case UA.SFIXED32:
case UA.SINT32:
case UA.UINT32:
return this.scalars(Q.slice(0, B).map((E) => parseInt(E)), g, B);
case UA.BOOL:
return this.scalars(Q.slice(0, B).map((E) => E == "true" ? !0 : E == "false" ? !1 : E), g, B);
default:
return this.scalars(Q, g, B, fI.STRING);
}
}
}
function lI(A, I) {
switch (I) {
case fI.BIGINT:
return A.toBigInt();
case fI.NUMBER:
return A.toNumber();
default:
return A.toString();
}
}
class vR {
constructor(I) {
this.info = I;
}
prepare() {
var I;
if (this.fMap === void 0) {
this.fMap = {};
const g = (I = this.info.fields) !== null && I !== void 0 ? I : [];
for (const B of g)
this.fMap[B.name] = B, this.fMap[B.jsonName] = B, this.fMap[B.localName] = B;
}
}
// Cannot parse JSON <type of jsonValue> for <type name>#<fieldName>.
assert(I, g, B) {
if (!I) {
let Q = Ni(B);
throw (Q == "number" || Q == "boolean") && (Q = B.toString()), new Error(`Cannot parse JSON ${Q} for ${this.info.typeName}#${g}`);
}
}
/**
* Reads a message from canonical JSON format into the target message.
*
* Repeated fields are appended. Map entries are added, overwriting
* existing keys.
*
* If a message field is already present, it will be merged with the
* new data.
*/
read(I, g, B) {
this.prepare();
const Q = [];
for (const [E, R] of Object.entries(I)) {
const D = this.fMap[E];
if (!D) {
if (!B.ignoreUnknownFields)
throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${E}`);
continue;
}
const i = D.localName;
let a;
if (D.oneof) {
if (R === null && (D.kind !== "enum" || D.T()[0] !== "google.protobuf.NullValue"))
continue;
if (Q.includes(D.oneof))
throw new Error(`Multiple members of the oneof group "${D.oneof}" of ${this.info.typeName} are present in JSON.`);
Q.push(D.oneof), a = g[D.oneof] = {
oneofKind: i
};
} else
a = g;
if (D.kind == "map") {
if (R === null)
continue;
this.assert(nR(R), D.name, R);
const c = a[i];
for (const [M, e] of Object.entries(R)) {
this.assert(e !== null, D.name + " map value", null);
let F;
switch (D.V.kind) {
case "message":
F = D.V.T().internalJsonRead(e, B);
break;
case "enum":
if (F = this.enum(D.V.T(), e, D.name, B.ignoreUnknownFields), F === !1)
continue;
break;
case "scalar":
F = this.scalar(e, D.V.T, D.V.L, D.name);
break;
}
this.assert(F !== void 0, D.name + " map value", e);
let K = M;
D.K == UA.BOOL && (K = K == "true" ? !0 : K == "false" ? !1 : K), K = this.scalar(K, D.K, fI.STRING, D.name).toString(), c[K] = F;
}
} else if (D.repeat) {
if (R === null)
continue;
this.assert(Array.isArray(R), D.name, R);
const c = a[i];
for (const M of R) {
this.assert(M !== null, D.name, null);
let e;
switch (D.kind) {
case "message":
e = D.T().internalJsonRead(M, B);
break;
case "enum":
if (e = this.enum(D.T(), M, D.name, B.ignoreUnknownFields), e === !1)
continue;
break;
case "scalar":
e = this.scalar(M, D.T, D.L, D.name);
break;
}
this.assert(e !== void 0, D.name, R), c.push(e);
}
} else
switch (D.kind) {
case "message":
if (R === null && D.T().typeName != "google.protobuf.Value") {
this.assert(D.oneof === void 0, D.name + " (oneof member)", null);
continue;
}
a[i] = D.T().internalJsonRead(R, B, a[i]);
break;
case "enum":
if (R === null)
continue;
let c = this.enum(D.T(), R, D.name, B.ignoreUnknownFields);
if (c === !1)
continue;
a[i] = c;
break;
case "scalar":
if (R === null)
continue;
a[i] = this.scalar(R, D.T, D.L, D.name);
break;
}
}
}
/**
* Returns `false` for unrecognized string representations.
*
* google.protobuf.NullValue accepts only JSON `null` (or the old `"NULL_VALUE"`).
*/
enum(I, g, B, Q) {
if (I[0] == "google.protobuf.NullValue" && ZA(g === null || g === "NULL_VALUE", `Unable to parse field ${this.info.typeName}#${B}, enum ${I[0]} only accepts null.`), g === null)
return 0;
switch (typeof g) {
case "number":
return ZA(Number.isInteger(g), `Unable to parse field ${this.info.typeName}#${B}, enum can only be integral number, got ${g}.`), g;
case "string":
let E = g;
I[2] && g.substring(0, I[2].length) === I[2] && (E = g.substring(I[2].length));
let R = I[1][E];
return typeof R > "u" && Q ? !1 : (ZA(typeof R == "number", `Unable to parse field ${this.info.typeName}#${B}, enum ${I[0]} has no value for "${g}".`), R);
}
ZA(!1, `Unable to parse field ${this.info.typeName}#${B}, cannot parse enum value from ${typeof g}".`);
}
scalar(I, g, B, Q) {
let E;
try {
switch (g) {
// float, double: JSON value will be a number or one of the special string values "NaN", "Infinity", and "-Infinity".
// Either numbers or strings are accepted. Exponent notation is also accepted.
case UA.DOUBLE:
case UA.FLOAT:
if (I === null)
return 0;
if (I === "NaN")
return Number.NaN;
if (I === "Infinity")
return Number.POSITIVE_INFINITY;
if (I === "-Infinity")
return Number.NEGATIVE_INFINITY;
if (I === "") {
E = "empty string";
break;
}
if (typeof I == "string" && I.trim().length !== I.length) {
E = "extra whitespace";
break;
}
if (typeof I != "string" && typeof I != "number")
break;
let R = Number(I);
if (Number.isNaN(R)) {
E = "not a number";
break;
}
if (!Number.isFinite(R)) {
E = "too large or small";
break;
}
return g == UA.FLOAT && KC(R), R;
// int32, fixed32, uint32: JSON value will be a decimal number. Either numbers or strings are accepted.
case UA.INT32:
case UA.FIXED32:
case UA.SFIXED32:
case UA.SINT32:
case UA.UINT32:
if (I === null)
return 0;
let D;
if (typeof I == "number" ? D = I : I === "" ? E = "empty string" : typeof I == "string" && (I.trim().length !== I.length ? E = "extra whitespace" : D = Number(I)), D === void 0)
break;
return g == UA.UINT32 ? jB(D) : IB(D), D;
// int64, fixed64, uint64: JSON value will be a decimal string. Either numbers or strings are accepted.
case UA.INT64:
case UA.SFIXED64:
case UA.SINT64:
if (I === null)
return lI(iI.ZERO, B);
if (typeof I != "number" && typeof I != "string")
break;
return lI(iI.from(I), B);
case UA.FIXED64:
case UA.UINT64:
if (I === null)
return lI(cI.ZERO, B);
if (typeof I != "number" && typeof I != "string")
break;
return lI(cI.from(I), B);
// bool:
case UA.BOOL:
if (I === null)
return !1;
if (typeof I != "boolean")
break;
return I;
// string:
case UA.STRING:
if (I === null)
return "";
if (typeof I != "string") {
E = "extra whitespace";
break;
}
try {
encodeURIComponent(I);
} catch (i) {
i = "invalid UTF8";
break;
}
return I;
// bytes: JSON value will be the data encoded as a string using standard base64 encoding with paddings.
// Either standard or URL-safe base64 encoding with/without paddings are accepted.
case UA.BYTES:
if (I === null || I === "")
return new Uint8Array(0);
if (typeof I != "string")
break;
return ai(I);
}
} catch (R) {
E = R.message;
}
this.assert(!1, Q + (E ? " - " + E : ""), I);
}
}
class _R {
constructor(I) {
var g;
this.fields = (g = I.fields) !== null && g !== void 0 ? g : [];
}
/**
* Converts the message to a JSON object, based on the field descriptors.
*/
write(I, g) {
const B = {}, Q = I;
for (const E of this.fields) {
if (!E.oneof) {
let a = this.field(E, Q[E.localName], g);
a !== void 0 && (B[g.useProtoFieldName ? E.name : E.jsonName] = a);
continue;
}
const R = Q[E.oneof];
if (R.oneofKind !== E.localName)
continue;
const D = E.kind == "scalar" || E.kind == "enum" ? Object.assign(Object.assign({}, g), { emitDefaultValues: !0 }) : g;
let i = this.field(E, R[E.localName], D);
ZA(i !== void 0), B[g.useProtoFieldName ? E.name : E.jsonName] = i;
}
return B;
}
field(I, g, B) {
let Q;
if (I.kind == "map") {
ZA(typeof g == "object" && g !== null);
const E = {};
switch (I.V.kind) {
case "scalar":
for (const [i, a] of Object.entries(g)) {
const c = this.scalar(I.V.T, a, I.name, !1, !0);
ZA(c !== void 0), E[i.toString()] = c;
}
break;
case "message":
const R = I.V.T();
for (const [i, a] of Object.entries(g)) {
const c = this.message(R, a, I.name, B);
ZA(c !== void 0), E[i.toString()] = c;
}
break;
case "enum":
const D = I.V.T();
for (const [i, a] of Object.entries(g)) {
ZA(a === void 0 || typeof a == "number");
const c = this.enum(D, a, I.name, !1, !0, B.enumAsInteger);
ZA(c !== void 0), E[i.toString()] = c;
}
break;
}
(B.emitDefaultValues || Object.keys(E).length > 0) && (Q = E);
} else if (I.repeat) {
ZA(Array.isArray(g));
const E = [];
switch (I.kind) {
case "scalar":
for (let i = 0; i < g.length; i++) {
const a = this.scalar(I.T, g[i], I.name, I.opt, !0);
ZA(a !== void 0), E.push(a);
}
break;
case "enum":
const R = I.T();
for (let i = 0; i < g.length; i++) {
ZA(g[i] === void 0 || typeof g[i] == "number");
const a = this.enum(R, g[i], I.name, I.opt, !0, B.enumAsInteger);
ZA(a !== void 0), E.push(a);
}
break;
case "message":
const D = I.T();
for (let i = 0; i < g.length; i++) {
const a = this.message(D, g[i], I.name, B);
ZA(a !== void 0), E.push(a);
}
break;
}
(B.emitDefaultValues || E.length > 0 || B.emitDefaultValues) && (Q = E);
} else
switch (I.kind) {
case "scalar":
Q = this.scalar(I.T, g, I.name, I.opt, B.emitDefaultValues);
break;
case "enum":
Q = this.enum(I.T(), g, I.name, I.opt, B.emitDefaultValues, B.enumAsInteger);
break;
case "message":
Q = this.message(I.T(), g, I.name, B);
break;
}
return Q;
}
/**
* Returns `null` as the default for google.protobuf.NullValue.
*/
enum(I, g, B, Q, E, R) {
if (I[0] == "google.protobuf.NullValue")
return !E && !Q ? void 0 : null;
if (g === void 0) {
ZA(Q);
return;
}
if (!(g === 0 && !E && !Q))
return ZA(typeof g == "number"), ZA(Number.isInteger(g)), R || !I[1].hasOwnProperty(g) ? g : I[2] ? I[2] + I[1][g] : I[1][g];
}
message(I, g, B, Q) {
return g === void 0 ? Q.emitDefaultValues ? null : void 0 : I.internalJsonWrite(g, Q);
}
scalar(I, g, B, Q, E) {
if (g === void 0) {
ZA(Q);
return;
}
const R = E || Q;
switch (I) {
// int32, fixed32, uint32: JSON value will be a decimal number. Either numbers or strings are accepted.
case UA.INT32:
case UA.SFIXED32:
case UA.SINT32:
return g === 0 ? R ? 0 : void 0 : (IB(g), g);
case UA.FIXED32:
case UA.UINT32:
return g === 0 ? R ? 0 : void 0 : (jB(g), g);
// float, double: JSON value will be a number or one of the special string values "NaN", "Infinity", and "-Infinity".
// Either numbers or strings are accepted. Exponent notation is also accepted.
case UA.FLOAT:
KC(g);
case UA.DOUBLE:
return g === 0 ? R ? 0 : void 0 : (ZA(typeof g == "number"), Number.isNaN(g) ? "NaN" : g === Number.POSITIVE_INFINITY ? "Infinity" : g === Number.NEGATIVE_INFINITY ? "-Infinity" : g);
// string:
case UA.STRING:
return g === "" ? R ? "" : void 0 : (ZA(typeof g == "string"), g);
// bool:
case UA.BOOL:
return g === !1 ? R ? !1 : void 0 : (ZA(typeof g == "boolean"), g);
// JSON value will be a decimal string. Either numbers or strings are accepted.
case UA.UINT64:
case UA.FIXED64:
ZA(typeof g == "number" || typeof g == "string" || typeof g == "bigint");
let D = cI.from(g);
return D.isZero() && !R ? void 0 : D.toString();
// JSON value will be a decimal string. Either numbers or strings are accepted.
case UA.INT64:
case UA.SFIXED64:
case UA.SINT64:
ZA(typeof g == "number" || typeof g == "string" || typeof g == "bigint");
let i = iI.from(g);
return i.isZero() && !R ? void 0 : i.toString();
// bytes: JSON value will be the data encoded as a string using standard base64 encoding with paddings.
// Either standard or URL-safe base64 encoding with/without paddings are accepted.
case UA.BYTES:
return ZA(g instanceof Uint8Array), g.byteLength ? Gi(g) : R ? "" : void 0;
}
}
}
function oC(A, I = fI.STRING) {
switch (A) {
case UA.BOOL:
return !1;
case UA.UINT64:
case UA.FIXED64:
return lI(cI.ZERO, I);
case UA.INT64:
case UA.SFIXED64:
case UA.SINT64:
return lI(iI.ZERO, I);
case UA.DOUBLE:
case UA.FLOAT:
return 0;
case UA.BYTES:
return new Uint8Array(0);
case UA.STRING:
return "";
default:
return 0;
}
}
class $R {
constructor(I) {
this.info = I;
}
prepare() {
var I;
if (!this.fieldNoToField) {
const g = (I = this.info.fields) !== null && I !== void 0 ? I : [];
this.fieldNoToField = new Map(g.map((B) => [B.no, B]));
}
}
/**
* Reads a message from binary format into the target message.
*
* Repeated fields are appended. Map entries are added, overwriting
* existing keys.
*
* If a message field is already present, it will be merged with the
* new data.
*/
read(I, g, B, Q) {
this.prepare();
const E = Q === void 0 ? I.len : I.pos + Q;
for (; I.pos < E; ) {
const [R, D] = I.tag(), i = this.fieldNoToField.get(R);
if (!i) {
let e = B.readUnknownField;
if (e == "throw")
throw new Error(`Unknown field ${R} (wire type ${D}) for ${this.info.typeName}`);
let F = I.skip(D);
e !== !1 && (e === !0 ? uB.onRead : e)(this.info.typeName, g, R, D, F);
continue;
}
let a = g, c = i.repeat, M = i.localName;
switch (i.oneof && (a = a[i.oneof], a.oneofKind !== M && (a = g[i.oneof] = {
oneofKind: M
})), i.kind) {
case "scalar":
case "enum":
let e = i.kind == "enum" ? UA.INT32 : i.T, F = i.kind == "scalar" ? i.L : void 0;
if (c) {
let q = a[M];
if (D == DI.LengthDelimited && e != UA.STRING && e != UA.BYTES) {
let l = I.uint32() + I.pos;
for (; I.pos < l; )
q.push(this.scalar(I, e, F));
} else
q.push(this.scalar(I, e, F));
} else
a[M] = this.scalar(I, e, F);
break;
case "message":
if (c) {
let q = a[M], l = i.T().internalBinaryRead(I, I.uint32(), B);
q.push(l);
} else
a[M] = i.T().internalBinaryRead(I, I.uint32(), B, a[M]);
break;
case "map":
let [K, n] = this.mapEntry(i, I, B);
a[M][K] = n;
break;
}
}
}
/**
* Read a map field, expecting key field = 1, value field = 2
*/
mapEntry(I, g, B) {
let Q = g.uint32(), E = g.pos + Q, R, D;
for (; g.pos < E; ) {
let [i, a] = g.tag();
switch (i) {
case 1:
I.K == UA.BOOL ? R = g.bool().toString() : R = this.scalar(g, I.K, fI.STRING);
break;
case 2:
switch (I.V.kind) {
case "scalar":
D = this.scalar(g, I.V.T, I.V.L);
break;
case "enum":
D = g.int32();
break;
case "message":
D = I.V.T().internalBinaryRead(g, g.uint32(), B);
break;
}
break;
default:
throw new Error(`Unknown field ${i} (wire type ${a}) in map entry for ${this.info.typeName}#${I.name}`);
}
}
if (R === void 0) {
let i = oC(I.K);
R = I.K == UA.BOOL ? i.toString() : i;
}
if (D === void 0)
switch (I.V.kind) {
case "scalar":
D = oC(I.V.T, I.V.L);
break;
case "enum":
D = 0;
break;
case "message":
D = I.V.T().create();
break;
}
return [R, D];
}
scalar(I, g, B) {
switch (g) {
case UA.INT32:
return I.int32();
case UA.STRING:
return I.string();
case UA.BOOL:
return I.bool();
case UA.DOUBLE:
return I.double();
case UA.FLOAT:
return I.float();
case UA.INT64:
return lI(I.int64(), B);
case UA.UINT64:
return lI(I.uint64(), B);
case UA.FIXED64:
return lI(I.fixed64(), B);
case UA.FIXED32:
return I.fixed32();
case UA.BYTES:
return I.bytes();
case UA.UINT32:
return I.uint32();
case UA.SFIXED32:
return I.sfixed32();
case UA.SFIXED64:
return lI(I.sfixed64(), B);
case UA.SINT32:
return I.sint32();
case UA.SINT64:
return lI(I.sint64(), B);
}
}
}
class AU {
constructor(I) {
this.info = I;
}
prepare() {
if (!this.fields) {
const I = this.info.fields ? this.info.fields.concat() : [];
this.fields = I.sort((g, B) => g.no - B.no);
}
}
/**
* Writes the message to binary format.
*/
write(I, g, B) {
this.prepare();
for (const E of this.fields) {
let R, D, i = E.repeat, a = E.localName;
if (E.oneof) {
const c = I[E.oneof];
if (c.oneofKind !== a)
continue;
R = c[a], D = !0;
} else
R = I[a], D = !1;
switch (E.kind) {
case "scalar":
case "enum":
let c = E.kind == "enum" ? UA.INT32 : E.T;
if (i)
if (ZA(Array.isArray(R)), i == zB.PACKED)
this.packed(g, c, E.no, R);
else
for (const M of R)
this.scalar(g, c, E.no, M, !0);
else R === void 0 ? ZA(E.opt) : this.scalar(g, c, E.no, R, D || E.opt);
break;
case "message":
if (i) {
ZA(Array.isArray(R));
for (const M of R)
this.message(g, B, E.T(), E.no, M);
} else
this.message(g, B, E.T(), E.no, R);
break;
case "map":
ZA(typeof R == "object" && R !== null);
for (const [M, e] of Object.entries(R))
this.mapEntry(g, B, E, M, e);
break;
}
}
let Q = B.writeUnknownFields;
Q !== !1 && (Q === !0 ? uB.onWrite : Q)(this.info.typeName, I, g);
}
mapEntry(I, g, B, Q, E) {
I.tag(B.no, DI.LengthDelimited), I.fork();
let R = Q;
switch (B.K) {
case UA.INT32:
case UA.FIXED32:
case UA.UINT32:
case UA.SFIXED32:
case UA.SINT32:
R = Number.parseInt(Q);
break;
case UA.BOOL:
ZA(Q == "true" || Q == "false"), R = Q == "true";
break;
}
switch (this.scalar(I, B.K, 1, R, !0), B.V.kind) {
case "scalar":
this.scalar(I, B.V.T, 2, E, !0);
break;
case "enum":
this.scalar(I, UA.INT32, 2, E, !0);
break;
case "message":
this.message(I, g, B.V.T(), 2, E);
break;
}
I.join();
}
message(I, g, B, Q, E) {
E !== void 0 && (B.internalBinaryWrite(E, I.tag(Q, DI.LengthDelimited).fork(), g), I.join());
}
/**
* Write a single scalar value.
*/
scalar(I, g, B, Q, E) {
let [R, D, i] = this.scalarInfo(g, Q);
(!i || E) && (I.tag(B, R), I[D](Q));
}
/**
* Write an array of scalar values in packed format.
*/
packed(I, g, B, Q) {
if (!Q.length)
return;
ZA(g !== UA.BYTES && g !== UA.STRING), I.tag(B, DI.LengthDelimited), I.fork();
let [, E] = this.scalarInfo(g);
for (let R = 0; R < Q.length; R++)
I[E](Q[R]);
I.join();
}
/**
* Get information for writing a scalar value.
*
* Returns tuple:
* [0]: appropriate WireType
* [1]: name of the appropriate method of IBinaryWriter
* [2]: whether the given value is a default value
*
* If argument `value` is omitted, [2] is always false.
*/
scalarInfo(I, g) {
let B = DI.Varint, Q, E = g === void 0, R = g === 0;
switch (I) {
case UA.INT32:
Q = "int32";
break;
case UA.STRING:
R = E || !g.length, B = DI.LengthDelimited, Q = "string";
break;
case UA.BOOL:
R = g === !1, Q = "bool";
break;
case UA.UINT32:
Q = "uint32";
break;
case UA.DOUBLE:
B = DI.Bit64, Q = "double";
break;
case UA.FLOAT:
B = DI.Bit32, Q = "float";
break;
case UA.INT64:
R = E || iI.from(g).isZero(), Q = "int64";
break;
case UA.UINT64:
R = E || cI.from(g).isZero(), Q = "uint64";
break;
case UA.FIXED64:
R = E || cI.from(g).isZero(), B = DI.Bit64, Q = "fixed64";
break;
case UA.BYTES:
R = E || !g.byteLength, B = DI.LengthDelimited, Q = "bytes";
break;
case UA.FIXED32:
B = DI.Bit32, Q = "fixed32";
break;
case UA.SFIXED32:
B = DI.Bit32, Q = "sfixed32";
break;
case UA.SFIXED64:
R = E || iI.from(g).isZero(), B = DI.Bit64, Q = "sfixed64";
break;
case UA.SINT32:
Q = "sint32";
break;
case UA.SINT64:
R = E || iI.from(g).isZero(), Q = "sint64";
break;
}
return [B, Q, E || R];
}
}
function IU(A) {
const I = A.messagePrototype ? Object.create(A.messagePrototype) : Object.defineProperty({}, hi, { value: A });
for (let g of A.fields) {
let B = g.localName;
if (!g.opt)
if (g.oneof)
I[g.oneof] = { oneofKind: void 0 };
else if (g.repeat)
I[B] = [];
else
switch (g.kind) {
case "scalar":
I[B] = oC(g.T, g.L);
break;
case "enum":
I[B] = 0;
break;
case "map":
I[B] = {};
break;
}
}
return I;
}
function ZQ(A, I, g) {
let B, Q = g, E;
for (let R of A.fields) {
let D = R.localName;
if (R.oneof) {
const i = Q[R.oneof];
if ((i == null ? void 0 : i.oneofKind) == null)
continue;
if (B = i[D], E = I[R.oneof], E.oneofKind = i.oneofKind, B == null) {
delete E[D];
continue;
}
} else if (B = Q[D], E = I, B == null)
continue;
switch (R.repeat && (E[D].length = B.length), R.kind) {
case "scalar":
case "enum":
if (R.repeat)
for (let a = 0; a < B.length; a++)
E[D][a] = B[a];
else
E[D] = B;
break;
case "message":
let i = R.T();
if (R.repeat)
for (let a = 0; a < B.length; a++)
E[D][a] = i.create(B[a]);
else E[D] === void 0 ? E[D] = i.create(B) : i.mergePartial(E[D], B);
break;
case "map":
switch (R.V.kind) {
case "scalar":
case "enum":
Object.assign(E[D], B);
break;
case "message":
let a = R.V.T();
for (let c of Object.keys(B))
E[D][c] = a.create(B[c]);
break;
}
break;
}
}
}
function gU(A, I, g) {
if (I === g)
return !0;
if (!I || !g)
return !1;
for (let B of A.fields) {
let Q = B.localName, E = B.oneof ? I[B.oneof][Q] : I[Q], R = B.oneof ? g[B.oneof][Q] : g[Q];
switch (B.kind) {
case "enum":
case "scalar":
let D = B.kind == "enum" ? UA.INT32 : B.T;
if (!(B.repeat ? LE(D, E, R) : si(D, E, R)))
return !1;
break;
case "map":
if (!(B.V.kind == "message" ? qE(B.V.T(), KB(E), KB(R)) : LE(B.V.kind == "enum" ? UA.INT32 : B.V.T, KB(E), KB(R))))
return !1;
break;
case "message":
let i = B.T();
if (!(B.repeat ? qE(i, E, R) : i.equals(E, R)))
return !1;
break;
}
}
return !0;
}
const KB = Object.values;
function si(A, I, g) {
if (I === g)
return !0;
if (A !== UA.BYTES)
return !1;
let B = I, Q = g;
if (B.length !== Q.length)
return !1;
for (let E = 0; E < B.length; E++)
if (B[E] != Q[E])
return !1;
return !0;
}
function LE(A, I, g) {
if (I.length !== g.length)
return !1;
for (let B = 0; B < I.length; B++)
if (!si(A, I[B], g[B]))
return !1;
return !0;
}
function qE(A, I, g) {
if (I.length !== g.length)
return !1;
for (let B = 0; B < I.length; B++)
if (!A.equals(I[B], g[B]))
return !1;
return !0;
}
const BU = Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));
class Y {
constructor(I, g, B) {
this.defaultCheckDepth = 16, this.typeName = I, this.fields = g.map(zR), this.options = B ?? {}, this.messagePrototype = Object.create(null, Object.assign(Object.assign({}, BU), { [hi]: { value: this } })), this.refTypeCheck = new XR(this), this.refJsonReader = new vR(this), this.refJsonWriter = new _R(this), this.refBinReader = new $R(this), this.refBinWriter = new AU(this);
}
create(I) {
let g = IU(this);
return I !== void 0 && ZQ(this, g, I), g;
}
/**
* Clone the message.
*
* Unknown fields are discarded.
*/
clone(I) {
let g = this.create();
return ZQ(this, g, I), g;
}
/**
* Determines whether two message of the same type have the same field values.
* Checks for deep equality, traversing repeated fields, oneof groups, maps
* and messages recursively.
* Will also return true if both messages are `undefined`.
*/
equals(I, g) {
return gU(this, I, g);
}
/**
* Is the given value assignable to our message type
* and contains no [excess properties](https://www.typescriptlang.org/docs/handbook/interfaces.html#excess-property-checks)?
*/
is(I, g = this.defaultCheckDepth) {
return this.refTypeCheck.is(I, g, !1);
}
/**
* Is the given value assignable to our message type,
* regardless of [excess properties](https://www.typescriptlang.org/docs/handbook/interfaces.html#excess-property-checks)?
*/
isAssignable(I, g = this.defaultCheckDepth) {
return this.refTypeCheck.is(I, g, !0);
}
/**
* Copy partial data into the target message.
*/
mergePartial(I, g) {
ZQ(this, I, g);
}
/**
* Create a new message from binary format.
*/
fromBinary(I, g) {
let B = pR(g);
return this.internalBinaryRead(B.readerFactory(I), I.byteLength, B);
}
/**
* Read a new message from a JSON value.
*/
fromJson(I, g) {
return this.internalJsonRead(I, uR(g));
}
/**
* Read a new message from a JSON string.
* This is equivalent to `T.fromJson(JSON.parse(json))`.
*/
fromJsonString(I, g) {
let B = JSON.parse(I);
return this.fromJson(B, g);
}
/**
* Write the message to canonical JSON value.
*/
toJson(I, g) {
return this.internalJsonWrite(I, bR(g));
}
/**
* Convert the message to canonical JSON string.
* This is equivalent to `JSON.stringify(T.toJson(t))`
*/
toJsonString(I, g) {
var B;
let Q = this.toJson(I, g);
return JSON.stringify(Q, null, (B = g == null ? void 0 : g.prettySpaces) !== null && B !== void 0 ? B : 0);
}
/**
* Write the message to binary format.
*/
toBinary(I, g) {
let B = fR(g);
return this.internalBinaryWrite(I, B.writerFactory(), B).finish();
}
/**
* This is an internal method. If you just want to read a message from
* JSON, use `fromJson()` or `fromJsonString()`.
*
* Reads JSON value and merges the fields into the target
* according to protobuf rules. If the target is omitted,
* a new instance is created first.
*/
internalJsonRead(I, g, B) {
if (I !== null && typeof I == "object" && !Array.isArray(I)) {
let Q = B ?? this.create();
return this.refJsonReader.read(I, Q, g), Q;
}
throw new Error(`Unable to parse message ${this.typeName} from JSON ${Ni(I)}.`);
}
/**
* This is an internal method. If you just want to write a message
* to JSON, use `toJson()` or `toJsonString().
*
* Writes JSON value and returns it.
*/
internalJsonWrite(I, g) {
return this.refJsonWriter.write(I, g);
}
/**
* This is an internal method. If you just want to write a message
* in binary format, use `toBinary()`.
*
* Serializes the message in binary format and appends it to the given
* writer. Returns passed writer.
*/
internalBinaryWrite(I, g, B) {
return this.refBinWriter.write(I, g, B), g;
}
/**
* This is an internal method. If you just want to read a message from
* binary data, use `fromBinary()`.
*
* Reads data from binary format and merges the fields into
* the target according to protobuf rules. If the target is
* omitted, a new instance is created first.
*/
internalBinaryRead(I, g, B, Q) {
let E = Q ?? this.create();
return this.refBinReader.read(I, E, B, g), E;
}
}
function QU(A, I) {
var g, B, Q;
let E = A;
return E.service = I, E.localName = (g = E.localName) !== null && g !== void 0 ? g : iC(E.name), E.serverStreaming = !!E.serverStreaming, E.clientStreaming = !!E.clientStreaming, E.options = (B = E.options) !== null && B !== void 0 ? B : {}, E.idempotency = (Q = E.idempotency) !== null && Q !== void 0 ? Q : void 0, E;
}
class Yi {
constructor(I, g, B) {
this.typeName = I, this.methods = g.map((Q) => QU(Q, this)), this.options = B ?? {};
}
}
class vA extends Error {
constructor(I, g = "UNKNOWN", B) {
super(I), this.name = "RpcError", Object.setPrototypeOf(this, new.target.prototype), this.code = g, this.meta = B ?? {};
}
toString() {
const I = [this.name + ": " + this.message];
this.code && (I.push(""), I.push("Code: " + this.code)), this.serviceName && this.methodName && I.push("Method: " + this.serviceName + "/" + this.methodName);
let g = Object.entries(this.meta);
if (g.length) {
I.push(""), I.push("Meta:");
for (let [B, Q] of g)
I.push(` ${B}: ${Q}`);
}
return I.join(`
`);
}
}
function CU(A, I) {
if (!I)
return A;
let g = {};
HB(A, g), HB(I, g);
for (let B of Object.keys(I)) {
let Q = I[B];
switch (B) {
case "jsonOptions":
g.jsonOptions = jR(A.jsonOptions, g.jsonOptions);
break;
case "binaryOptions":
g.binaryOptions = rR(A.binaryOptions, g.binaryOptions);
break;
case "meta":
g.meta = {}, HB(A.meta, g.meta), HB(I.meta, g.meta);
break;
case "interceptors":
g.interceptors = A.interceptors ? A.interceptors.concat(Q) : Q.concat();
break;
}
}
return g;
}
function HB(A, I) {
if (!A)
return;
let g = I;
for (let [B, Q] of Object.entries(A))
Q instanceof Date ? g[B] = new Date(Q.getTime()) : Array.isArray(Q) ? g[B] = Q.concat() : g[B] = Q;
}
var HI;
(function(A) {
A[A.PENDING = 0] = "PENDING", A[A.REJECTED = 1] = "REJECTED", A[A.RESOLVED = 2] = "RESOLVED";
})(HI || (HI = {}));
class Cg {
/**
* @param preventUnhandledRejectionWarning - prevents the warning
* "Unhandled Promise rejection" by adding a noop rejection handler.
* Working with calls returned from the runtime-rpc package in an
* async function usually means awaiting one call property after
* the other. This means that the "status" is not being awaited when
* an earlier await for the "headers" is rejected. This causes the
* "unhandled promise reject" warning. A more correct behaviour for
* calls might be to become aware whether at least one of the
* promises is handled and swallow the rejection warning for the
* others.
*/
constructor(I = !0) {
this._state = HI.PENDING, this._promise = new Promise((g, B) => {
this._resolve = g, this._reject = B;
}), I && this._promise.catch((g) => {
});
}
/**
* Get the current state of the promise.
*/
get state() {
return this._state;
}
/**
* Get the deferred promise.
*/
get promise() {
return this._promise;
}
/**
* Resolve the promise. Throws if the promise is already resolved or rejected.
*/
resolve(I) {
if (this.state !== HI.PENDING)
throw new Error(`cannot resolve ${HI[this.state].toLowerCase()}`);
this._resolve(I), this._state = HI.RESOLVED;
}
/**
* Reject the promise. Throws if the promise is already resolved or rejected.
*/
reject(I) {
if (this.state !== HI.PENDING)
throw new Error(`cannot reject ${HI[this.state].toLowerCase()}`);
this._reject(I), this._state = HI.REJECTED;
}
/**
* Resolve the promise. Ignore if not pending.
*/
resolvePending(I) {
this._state === HI.PENDING && this.resolve(I);
}
/**
* Reject the promise. Ignore if not pending.
*/
rejectPending(I) {
this._state === HI.PENDING && this.reject(I);
}
}
class EU {
constructor() {
this._lis = {
nxt: [],
msg: [],
err: [],
cmp: []
}, this._closed = !1, this._itState = { q: [] };
}
// --- RpcOutputStream callback API
onNext(I) {
return this.addLis(I, this._lis.nxt);
}
onMessage(I) {
return this.addLis(I, this._lis.msg);
}
onError(I) {
return this.addLis(I, this._lis.err);
}
onComplete(I) {
return this.addLis(I, this._lis.cmp);
}
addLis(I, g) {
return g.push(I), () => {
let B = g.indexOf(I);
B >= 0 && g.splice(B, 1);
};
}
// remove all listeners
clearLis() {
for (let I of Object.values(this._lis))
I.splice(0, I.length);
}
// --- Controller API
/**
* Is this stream already closed by a completion or error?
*/
get closed() {
return this._closed !== !1;
}
/**
* Emit message, close with error, or close successfully, but only one
* at a time.
* Can be used to wrap a stream by using the other stream's `onNext`.
*/
notifyNext(I, g, B) {
ZA((I ? 1 : 0) + (g ? 1 : 0) + (B ? 1 : 0) <= 1, "only one emission at a time"), I && this.notifyMessage(I), g && this.notifyError(g), B && this.notifyComplete();
}
/**
* Emits a new message. Throws if stream is closed.
*
* Triggers onNext and onMessage callbacks.
*/
notifyMessage(I) {
ZA(!this.closed, "stream is closed"), this.pushIt({ value: I, done: !1 }), this._lis.msg.forEach((g) => g(I)), this._lis.nxt.forEach((g) => g(I, void 0, !1));
}
/**
* Closes the stream with an error. Throws if stream is closed.
*
* Triggers onNext and onError callbacks.
*/
notifyError(I) {
ZA(!this.closed, "stream is closed"), this._closed = I, this.pushIt(I), this._lis.err.forEach((g) => g(I)), this._lis.nxt.forEach((g) => g(void 0, I, !1)), this.clearLis();
}
/**
* Closes the stream successfully. Throws if stream is closed.
*
* Triggers onNext and onComplete callbacks.
*/
notifyComplete() {
ZA(!this.closed, "stream is closed"), this._closed = !0, this.pushIt({ value: null, done: !0 }), this._lis.cmp.forEach((I) => I()), this._lis.nxt.forEach((I) => I(void 0, void 0, !0)), this.clearLis();
}
/**
* Creates an async iterator (that can be used with `for await {...}`)
* to consume the stream.
*
* Some things to note:
* - If an error occurs, the `for await` will throw it.
* - If an error occurred before the `for await` was started, `for await`
* will re-throw it.
* - If the stream is already complete, the `for await` will be empty.
* - If your `for await` consumes slower than the stream produces,
* for example because you are relaying messages in a slow operation,
* messages are queued.
*/
[Symbol.asyncIterator]() {
return this._closed === !0 ? this.pushIt({ value: null, done: !0 }) : this._closed !== !1 && this.pushIt(this._closed), {
next: () => {
let I = this._itState;
ZA(I, "bad state"), ZA(!I.p, "iterator contract broken");
let g = I.q.shift();
return g ? "value" in g ? Promise.resolve(g) : Promise.reject(g) : (I.p = new Cg(), I.p.promise);
}
};
}
// "push" a new iterator result.
// this either resolves a pending promise, or enqueues the result.
pushIt(I) {
let g = this._itState;
if (g.p) {
const B = g.p;
ZA(B.state == HI.PENDING, "iterator contract broken"), "value" in I ? B.resolve(I) : B.reject(I), delete g.p;
} else
g.q.push(I);
}
}
var DU = function(A, I, g, B) {
function Q(E) {
return E instanceof g ? E : new g(function(R) {
R(E);
});
}
return new (g || (g = Promise))(function(E, R) {
function D(c) {
try {
a(B.next(c));
} catch (M) {
R(M);
}
}
function i(c) {
try {
a(B.throw(c));
} catch (M) {
R(M);
}
}
function a(c) {
c.done ? E(c.value) : Q(c.value).then(D, i);
}
a((B = B.apply(A, I || [])).next());
});
};
class iU {
constructor(I, g, B, Q, E, R, D) {
this.method = I, this.requestHeaders = g, this.request = B, this.headers = Q, this.response = E, this.status = R, this.trailers = D;
}
/**
* If you are only interested in the final outcome of this call,
* you can await it to receive a `FinishedUnaryCall`.
*/
then(I, g) {
return this.promiseFinished().then((B) => I ? Promise.resolve(I(B)) : B, (B) => g ? Promise.resolve(g(B)) : Promise.reject(B));
}
promiseFinished() {
return DU(this, void 0, void 0, function* () {
let [I, g, B, Q] = yield Promise.all([this.headers, this.response, this.status, this.trailers]);
return {
method: this.method,
requestHeaders: this.requestHeaders,
request: this.request,
headers: I,
response: g,
status: B,
trailers: Q
};
});
}
}
var oU = function(A, I, g, B) {
function Q(E) {
return E instanceof g ? E : new g(function(R) {
R(E);
});
}
return new (g || (g = Promise))(function(E, R) {
function D(c) {
try {
a(B.next(c));
} catch (M) {
R(M);
}
}
function i(c) {
try {
a(B.throw(c));
} catch (M) {
R(M);
}
}
function a(c) {
c.done ? E(c.value) : Q(c.value).then(D, i);
}
a((B = B.apply(A, I || [])).next());
});
};
class wU {
constructor(I, g, B, Q, E, R, D) {
this.method = I, this.requestHeaders = g, this.request = B, this.headers = Q, this.responses = E, this.status = R, this.trailers = D;
}
/**
* Instead of awaiting the response status and trailers, you can
* just as well await this call itself to receive the server outcome.
* You should first setup some listeners to the `request` to
* see the actual messages the server replied with.
*/
then(I, g) {
return this.promiseFinished().then((B) => I ? Promise.resolve(I(B)) : B, (B) => g ? Promise.resolve(g(B)) : Promise.reject(B));
}
promiseFinished() {
return oU(this, void 0, void 0, function* () {
let [I, g, B] = yield Promise.all([this.headers, this.status, this.trailers]);
return {
method: this.method,
requestHeaders: this.requestHeaders,
request: this.request,
headers: I,
status: g,
trailers: B
};
});
}
}
function yA(A, I, g, B, Q) {
var E, R, D, i;
if (A == "unary") {
let a = (c, M, e) => I.unary(c, M, e);
for (const c of ((E = B.interceptors) !== null && E !== void 0 ? E : []).filter((M) => M.interceptUnary).reverse()) {
const M = a;
a = (e, F, K) => c.interceptUnary(M, e, F, K);
}
return a(g, Q, B);
}
if (A == "serverStreaming") {
let a = (c, M, e) => I.serverStreaming(c, M, e);
for (const c of ((R = B.interceptors) !== null && R !== void 0 ? R : []).filter((M) => M.interceptServerStreaming).reverse()) {
const M = a;
a = (e, F, K) => c.interceptServerStreaming(M, e, F, K);
}
return a(g, Q, B);
}
if (A == "clientStreaming") {
let a = (c, M) => I.clientStreaming(c, M);
for (const c of ((D = B.interceptors) !== null && D !== void 0 ? D : []).filter((M) => M.interceptClientStreaming).reverse()) {
const M = a;
a = (e, F) => c.interceptClientStreaming(M, e, F);
}
return a(g, B);
}
if (A == "duplex") {
let a = (c, M) => I.duplex(c, M);
for (const c of ((i = B.interceptors) !== null && i !== void 0 ? i : []).filter((M) => M.interceptDuplex).reverse()) {
const M = a;
a = (e, F) => c.interceptDuplex(M, e, F);
}
return a(g, B);
}
lR(A);
}
function RU(A) {
return A instanceof vA;
}
var PB;
(function(A) {
A[A.firstName = 0] = "firstName", A[A.lastName = 1] = "lastName", A[A.sex = 2] = "sex", A[A.dob = 3] = "dob", A[A.countryOfResidence = 4] = "countryOfResidence", A[A.nationality = 5] = "nationality", A[A.idDocType = 6] = "idDocType", A[A.idDocNo = 7] = "idDocNo", A[A.idDocIssuer = 8] = "idDocIssuer", A[A.idDocIssuedAt = 9] = "idDocIssuedAt", A[A.idDocExpiresAt = 10] = "idDocExpiresAt", A[A.nationalIdNo = 11] = "nationalIdNo", A[A.taxIdNo = 12] = "taxIdNo", A[A.lei = 13] = "lei", A[A.legalName = 14] = "legalName", A[A.legalCountry = 15] = "legalCountry", A[A.businessNumber = 16] = "businessNumber", A[A.registrationAuth = 17] = "registrationAuth";
})(PB || (PB = {}));
var dE;
(function(A) {
A.firstName = "firstName", A.lastName = "lastName", A.sex = "sex", A.dob = "dob", A.countryOfResidence = "countryOfResidence", A.nationality = "nationality", A.idDocType = "idDocType", A.idDocNo = "idDocNo", A.idDocIssuer = "idDocIssuer", A.idDocIssuedAt = "idDocIssuedAt", A.idDocExpiresAt = "idDocExpiresAt", A.nationalIdNo = "nationalIdNo", A.taxIdNo = "taxIdNo", A.lei = "lei", A.legalName = "legalName", A.legalCountry = "legalCountry", A.businessNumber = "businessNumber", A.registrationAuth = "registrationAuth";
})(dE || (dE = {}));
var pE;
(function(A) {
A.NotKnown = "0", A.Male = "1", A.Female = "2", A.NA = "9";
})(pE || (pE = {}));
var VE;
(function(A) {
A.NA = "0", A.Passport = "1", A.NationalIdCard = "2", A.DriversLicense = "3", A.ImmigrationCard = "4";
})(VE || (VE = {}));
var gB;
(function(A) {
A.Received = "received", A.Finalized = "finalized", A.Committed = "committed";
})(gB || (gB = {}));
var oB;
(function(A) {
A.AccountTransaction = "accountTransaction", A.CredentialDeploymentTransaction = "credentialDeploymentTransaction", A.AccountCreation = "accountCreation", A.UpdateTransaction = "updateTransaction";
})(oB || (oB = {}));
var XB;
(function(A) {
A.ReduceStake = "ReduceStake", A.RemoveStake = "RemoveStake";
})(XB || (XB = {}));
var lE;
(function(A) {
A[A.OpenForAll = 0] = "OpenForAll", A[A.ClosedForNew = 1] = "ClosedForNew", A[A.ClosedForAll = 2] = "ClosedForAll";
})(lE || (lE = {}));
var BB;
(function(A) {
A.OpenForAll = "openForAll", A.ClosedForNew = "closedForNew", A.ClosedForAll = "closedForAll";
})(BB || (BB = {}));
var QB;
(function(A) {
A.ReduceBakerCapital = "ReduceBakerCapital", A.RemovePool = "RemovePool", A.NoChange = "NoChange";
})(QB || (QB = {}));
var vB;
(function(A) {
A.BakerPool = "BakerPool", A.PassiveDelegation = "PassiveDelegation";
})(vB || (vB = {}));
var ig;
(function(A) {
A.PassiveDelegation = "Passive", A.Baker = "Baker";
})(ig || (ig = {}));
var CB;
(function(A) {
A.Simple = "simple", A.Baker = "baker", A.Delegator = "delegator";
})(CB || (CB = {}));
var WE;
(function(A) {
A[A.AccountTransactionKind = 0] = "AccountTransactionKind", A[A.CredentialDeploymentKind = 1] = "CredentialDeploymentKind", A[A.UpdateInstructionKind = 2] = "UpdateInstructionKind";
})(WE || (WE = {}));
var VI;
(function(A) {
A[A.DeployModule = 0] = "DeployModule", A[A.InitContract = 1] = "InitContract", A[A.Update = 2] = "Update", A[A.Transfer = 3] = "Transfer", A[A.AddBaker = 4] = "AddBaker", A[A.RemoveBaker = 5] = "RemoveBaker", A[A.UpdateBakerStake = 6] = "UpdateBakerStake", A[A.UpdateBakerRestakeEarnings = 7] = "UpdateBakerRestakeEarnings", A[A.UpdateBakerKeys = 8] = "UpdateBakerKeys", A[A.UpdateCredentialKeys = 13] = "UpdateCredentialKeys", A[A.EncryptedAmountTransfer = 16] = "EncryptedAmountTransfer", A[A.TransferToEncrypted = 17] = "TransferToEncrypted", A[A.TransferToPublic = 18] = "TransferToPublic", A[A.TransferWithSchedule = 19] = "TransferWithSchedule", A[A.UpdateCredentials = 20] = "UpdateCredentials", A[A.RegisterData = 21] = "RegisterData", A[A.TransferWithMemo = 22] = "TransferWithMemo", A[A.EncryptedAmountTransferWithMemo = 23] = "EncryptedAmountTransferWithMemo", A[A.TransferWithScheduleAndMemo = 24] = "TransferWithScheduleAndMemo", A[A.ConfigureBaker = 25] = "ConfigureBaker", A[A.ConfigureDelegation = 26] = "ConfigureDelegation";
})(VI || (VI = {}));
var mE;
(function(A) {
A[A.V0 = 0] = "V0", A[A.V1 = 1] = "V1";
})(mE || (mE = {}));
var ZE;
(function(A) {
A[A.V0 = 0] = "V0", A[A.V1 = 1] = "V1", A[A.V2 = 2] = "V2";
})(ZE || (ZE = {}));
var xE;
(function(A) {
A[A.Cooldown = 0] = "Cooldown", A[A.PreCooldown = 1] = "PreCooldown", A[A.PrePreCooldown = 2] = "PrePreCooldown";
})(xE || (xE = {}));
function TE(A, I, g, B) {
const Q = Object.keys(A), E = [I(Q.length)];
return Q.forEach((R) => {
E.push(g(R)), E.push(B(A[R]));
}), FA.Buffer.concat(E);
}
function fE(A, I, g) {
const B = [I(A.length)];
return A.forEach((Q) => {
B.push(g(Q));
}), FA.Buffer.concat(B);
}
function wC(A) {
const I = A === !0 ? 1 : 0, g = new ArrayBuffer(1);
return new DataView(g).setInt8(0, I), FA.Buffer.from(new Int8Array(g));
}
function OI(A, I = !1) {
if (A > 18446744073709551615n || A < 0n)
throw new Error("The input has to be a 64 bit unsigned integer but it was: " + A);
const g = new ArrayBuffer(8);
return new DataView(g).setBigUint64(0, A, I), FA.Buffer.from(new Uint8Array(g));
}
function uI(A, I = !1) {
if (A > 4294967295 || A < 0 || !Number.isInteger(A))
throw new Error("The input has to be a 32 bit unsigned integer but it was: " + A);
const g = new ArrayBuffer(4);
return new DataView(g).setUint32(0, A, I), FA.Buffer.from(new Uint8Array(g));
}
function og(A, I = !1) {
if (A > 65535 || A < 0 || !Number.isInteger(A))
throw new Error("The input has to be a 16 bit unsigned integer but it was: " + A);
const g = new ArrayBuffer(2);
return new DataView(g).setUint16(0, A, I), FA.Buffer.from(new Uint8Array(g));
}
function OE(A) {
if (A > 127 || A < -128 || !Number.isInteger(A))
throw new Error("The input has to be a 8 bit signed integer but it was: " + A);
return FA.Buffer.from(FA.Buffer.of(A));
}
function tI(A) {
if (A > 255 || A < 0 || !Number.isInteger(A))
throw new Error("The input has to be a 8 bit unsigned integer but it was: " + A);
return FA.Buffer.from(FA.Buffer.of(A));
}
function UU(A) {
return tI(Number(A));
}
function Si(A) {
const I = og(A.data.length);
return FA.Buffer.concat([I, A.data]);
}
function Ji(A, I = !1) {
const g = uI(A.length, I);
return FA.Buffer.concat([g, A]);
}
function wB(A, I = !1) {
const g = og(A.length, I);
return FA.Buffer.concat([g, A]);
}
function ag(A) {
return FA.Buffer.from(A, "hex");
}
var _B;
(function(A) {
A[A.Ed25519 = 0] = "Ed25519";
})(_B || (_B = {}));
function NU(A) {
const I = A.schemeId;
let g;
if (_B[I] !== void 0)
g = _B[I];
else
throw new Error(`Unknown key type: ${I}`);
const B = FA.Buffer.from(A.verifyKey, "hex"), Q = tI(g);
return FA.Buffer.concat([Q, B]);
}
function uE(A) {
const I = parseInt(A.substring(0, 4), 10), g = parseInt(A.substring(4, 6), 10), B = og(I), Q = tI(g);
return FA.Buffer.concat([B, Q]);
}
function ti(A, I) {
return I.map((g) => A[g]).reduceRight(
// eslint-disable-next-line no-bitwise
(g, B) => g << 1 | +(B !== void 0),
0
);
}
const HC = (A) => (I) => {
const g = Object.keys(A).map((B) => {
const Q = I[B], E = A[B];
return E(Q);
}).filter(HR);
return FA.Buffer.concat(g);
}, nI = (A) => (I) => I !== void 0 ? A(I) : void 0;
function aU(A) {
return A.delegateType === ig.PassiveDelegation ? OE(0) : FA.Buffer.concat([OE(1), OI(A.bakerId)]);
}
const yi = {
stake: nI((A) => OI(A.microCcdAmount)),
restakeEarnings: nI(wC),
delegationTarget: nI(aU)
}, GU = (A) => og(ti(A, Object.keys(yi)));
function FU(A) {
const I = GU(A), g = HC(yi)(A);
return FA.Buffer.concat([I, g]);
}
const kU = HC({
electionVerifyKey: ag,
proofElection: ag,
signatureVerifyKey: ag,
proofSig: ag,
aggregationVerifyKey: ag,
proofAggregation: ag
}), MU = (A) => {
const I = FA.Buffer.from(new TextEncoder().encode(A)), g = og(I.length);
return FA.Buffer.concat([g, I]);
}, ei = {
stake: nI((A) => OI(A.microCcdAmount)),
restakeEarnings: nI(wC),
openForDelegation: nI(tI),
keys: nI(kU),
metadataUrl: nI(MU),
transactionFeeCommission: nI(uI),
bakingRewardCommission: nI(uI),
finalizationRewardCommission: nI(uI),
suspended: nI(wC)
}, cU = (A) => og(ti(A, Object.keys(ei)));
function hU(A) {
const I = cU(A), g = HC(ei)(A);
return FA.Buffer.concat([I, g]);
}
const sU = oI.Parameter;
let YU = class {
constructor(I) {
this.buffer = I, this.__type = sU;
}
/**
* Get a string representation of the parameter.
* @returns {string} The string representation.
*/
toString() {
return bE(this);
}
/**
* Get a JSON-serializable representation of the parameter.
* @returns {HexString} The JSON-serializable representation.
*/
toJSON() {
return bE(this);
}
};
function Ki(A) {
return JU(A);
}
function SU() {
return ni(new ArrayBuffer(0));
}
function Hi(A) {
return YR(A), ni(A);
}
function ni(A) {
return new YU(new Uint8Array(A));
}
function JU(A) {
return Hi(FA.Buffer.from(A, "hex"));
}
function bE(A) {
return FA.Buffer.from(A.buffer).toString("hex");
}
function ri(A) {
return A.buffer;
}
function Li(A) {
return Hi(A.value);
}
function tU(A) {
return {
value: A.buffer
};
}
let yU = class {
constructor(I) {
this.buffer = I, this.__nominal = !0;
}
/**
* Get a string representation of the contract event.
* @returns {string} The string representation.
*/
toString() {
return jE(this);
}
/**
* Get a JSON-serializable representation of the contract event.
* @returns {HexString} The JSON-serializable representation.
*/
toJSON() {
return jE(this);
}
};
function eU(A) {
return new yU(new Uint8Array(A));
}
function jE(A) {
return FA.Buffer.from(A.buffer).toString("hex");
}
function zE(A) {
return eU(A.value);
}
const KU = oI.CredentialRegistrationId;
let HU = class {
constructor(I) {
this.credId = I, this.__type = KU;
}
/**
* Get a string representation of the credential registration id.
* @returns {string} The string representation.
*/
toString() {
return this.credId;
}
/**
* Get a JSON-serializable representation of the credential registration id.
* @returns {string} The JSON-serializable representation.
*/
toJSON() {
return this.credId;
}
};
function nU(A) {
return A instanceof HU;
}
function rU(A) {
return FA.Buffer.from(A.credId, "hex");
}
const LU = oI.Duration;
let qU = class {
constructor(I) {
this.value = I, this.__type = LU;
}
/**
* Get a string representation of the duration in milliseconds.
* @returns {string} The string representation.
*/
toString() {
return this.value.toString();
}
};
function dU(A) {
if (A < 0)
throw new Error("Invalid duration: The value cannot be a negative number.");
return new qU(BigInt(A));
}
function Eg(A) {
return dU(A.value);
}
const pU = oI.Energy;
let qi = class {
get serializable() {
return this.value.toString();
}
constructor(I) {
this.value = I, this.__type = pU;
}
/**
* Get a string representation of the energy.
* @returns {string} The string representation.
*/
toString() {
return this.value.toString();
}
};
function cQ(A) {
if (A < 0)
throw new Error("Invalid energy: The value cannot be a negative number.");
return new qi(BigInt(A));
}
function Lg(A) {
return new qi(A.value);
}
function PE(A) {
return {
value: A.value
};
}
const VU = oI.InitName;
let lU = class {
/**
* @deprecated Use the {@linkcode InitName.toJSON} method instead.
*/
get serializable() {
return this.value;
}
constructor(I) {
this.value = I, this.__type = VU;
}
/**
* Get a string representation of the init-function name.
* @returns {string} The string representation.
*/
toString() {
return this.value;
}
/**
* Get a JSON-serializable representation of the init-function name.
* @returns {string} The JSON-serializable representation.
*/
toJSON() {
return this.value;
}
};
function WU(A) {
return new lU(A);
}
function nC(A) {
return WU(A.value);
}
/*! noble-ed25519 - MIT License (c) 2019 Paul Miller (paulmillr.com) */
const GI = 2n ** 255n - 19n, EB = 2n ** 252n + 27742317777372353535851937790883648493n, XE = 0x216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51an, vE = 0x6666666666666666666666666666666666666666666666666666666666666658n, mU = 37095705934669439343138083508754565189542113879843219016388785533085940283555n, nB = {
a: -1n,
// -1 mod p
d: mU,
// -(121665/121666) mod p
h: 8
}, kI = (A = "") => {
throw new Error(A);
}, di = (A) => typeof A == "string", ZU = (A) => A instanceof Uint8Array || ArrayBuffer.isView(A) && A.constructor.name === "Uint8Array", qg = (A, I) => (
// is Uint8Array (of specific length)
!ZU(A) || typeof I == "number" && I > 0 && A.length !== I ? kI("Uint8Array of valid length expected") : A
), dg = (A) => new Uint8Array(A), rC = (A, I) => qg(di(A) ? qC(A) : dg(qg(A)), I), LA = (A, I = GI) => {
let g = A % I;
return g >= 0n ? g : I + g;
}, _E = (A) => A instanceof rI ? A : kI("Point expected");
class rI {
constructor(I, g, B, Q) {
this.ex = I, this.ey = g, this.ez = B, this.et = Q;
}
static fromAffine(I) {
return new rI(I.x, I.y, 1n, LA(I.x * I.y));
}
/** RFC8032 5.1.3: hex / Uint8Array to Point. */
static fromHex(I, g = !1) {
const { d: B } = nB;
I = rC(I, 32);
const Q = I.slice(), E = I[31];
Q[31] = E & -129;
const R = li(Q);
g && !(0n <= R && R < 2n ** 256n) && kI("bad y coord 1"), !g && !(0n <= R && R < GI) && kI("bad y coord 2");
const D = LA(R * R), i = LA(D - 1n), a = LA(B * D + 1n);
let { isValid: c, value: M } = TU(i, a);
c || kI("bad y coordinate 3");
const e = (M & 1n) === 1n, F = (E & 128) !== 0;
return !g && M === 0n && F && kI("bad y coord 3"), F !== e && (M = LA(-M)), new rI(M, R, 1n, LA(M * R));
}
get x() {
return this.toAffine().x;
}
// .x, .y will call expensive toAffine.
get y() {
return this.toAffine().y;
}
// Should be used with care.
equals(I) {
const { ex: g, ey: B, ez: Q } = this, { ex: E, ey: R, ez: D } = _E(I), i = LA(g * D), a = LA(E * Q), c = LA(B * D), M = LA(R * Q);
return i === a && c === M;
}
is0() {
return this.equals(vg);
}
negate() {
return new rI(LA(-this.ex), this.ey, this.ez, LA(-this.et));
}
/** Point doubling. Complete formula. */
double() {
const { ex: I, ey: g, ez: B } = this, { a: Q } = nB, E = LA(I * I), R = LA(g * g), D = LA(2n * LA(B * B)), i = LA(Q * E), a = I + g, c = LA(LA(a * a) - E - R), M = i + R, e = M - D, F = i - R, K = LA(c * e), n = LA(M * F), q = LA(c * F), l = LA(e * M);
return new rI(K, n, l, q);
}
/** Point addition. Complete formula. */
add(I) {
const { ex: g, ey: B, ez: Q, et: E } = this, { ex: R, ey: D, ez: i, et: a } = _E(I), { a: c, d: M } = nB, e = LA(g * R), F = LA(B * D), K = LA(E * M * a), n = LA(Q * i), q = LA((g + B) * (R + D) - e - F), l = LA(n - K), t = LA(n + K), d = LA(F - c * e), O = LA(q * l), y = LA(t * d), v = LA(q * d), W = LA(l * t);
return new rI(O, y, W, v);
}
mul(I, g = !0) {
if (I === 0n)
return g === !0 ? kI("cannot multiply by 0") : vg;
if (typeof I == "bigint" && 0n < I && I < EB || kI("invalid scalar, must be < L"), !g && this.is0() || I === 1n)
return this;
if (this.equals(pg))
return PU(I).p;
let B = vg, Q = pg;
for (let E = this; I > 0n; E = E.double(), I >>= 1n)
I & 1n ? B = B.add(E) : g && (Q = Q.add(E));
return B;
}
multiply(I) {
return this.mul(I);
}
// Aliases for compatibilty
clearCofactor() {
return this.mul(BigInt(nB.h), !1);
}
// multiply by cofactor
isSmallOrder() {
return this.clearCofactor().is0();
}
// check if P is small order
isTorsionFree() {
let I = this.mul(EB / 2n, !1).double();
return EB % 2n && (I = I.add(this)), I.is0();
}
/** converts point to 2d xy affine point. (x, y, z, t) ∋ (x=x/z, y=y/z, t=xy). */
toAffine() {
const { ex: I, ey: g, ez: B } = this;
if (this.equals(vg))
return { x: 0n, y: 1n };
const Q = Wi(B, GI);
return LA(B * Q) !== 1n && kI("invalid inverse"), { x: LA(I * Q), y: LA(g * Q) };
}
toRawBytes() {
const { x: I, y: g } = this.toAffine(), B = Vi(g);
return B[31] |= I & 1n ? 128 : 0, B;
}
toHex() {
return LC(this.toRawBytes());
}
// encode to hex string
}
rI.BASE = new rI(XE, vE, 1n, LA(XE * vE));
rI.ZERO = new rI(0n, 1n, 1n, 0n);
const { BASE: pg, ZERO: vg } = rI, pi = (A, I) => A.toString(16).padStart(I, "0"), LC = (A) => Array.from(qg(A)).map((I) => pi(I, 2)).join(""), zI = { _0: 48, _9: 57, A: 65, F: 70, a: 97, f: 102 }, $E = (A) => {
if (A >= zI._0 && A <= zI._9)
return A - zI._0;
if (A >= zI.A && A <= zI.F)
return A - (zI.A - 10);
if (A >= zI.a && A <= zI.f)
return A - (zI.a - 10);
}, qC = (A) => {
const I = "hex invalid";
if (!di(A))
return kI(I);
const g = A.length, B = g / 2;
if (g % 2)
return kI(I);
const Q = dg(B);
for (let E = 0, R = 0; E < B; E++, R += 2) {
const D = $E(A.charCodeAt(R)), i = $E(A.charCodeAt(R + 1));
if (D === void 0 || i === void 0)
return kI(I);
Q[E] = D * 16 + i;
}
return Q;
}, Vi = (A) => qC(pi(A, 32 * 2)).reverse(), li = (A) => BigInt("0x" + LC(dg(qg(A)).reverse())), $B = (...A) => {
const I = dg(A.reduce((B, Q) => B + qg(Q).length, 0));
let g = 0;
return A.forEach((B) => {
I.set(B, g), g += B.length;
}), I;
}, Wi = (A, I) => {
(A === 0n || I <= 0n) && kI("no inverse n=" + A + " mod=" + I);
let g = LA(A, I), B = I, Q = 0n, E = 1n;
for (; g !== 0n; ) {
const R = B / g, D = B % g, i = Q - E * R;
B = g, g = D, Q = E, E = i;
}
return B === 1n ? LA(Q, I) : kI("no inverse");
}, mI = (A, I) => {
let g = A;
for (; I-- > 0n; )
g *= g, g %= GI;
return g;
}, xU = (A) => {
const g = A * A % GI * A % GI, B = mI(g, 2n) * g % GI, Q = mI(B, 1n) * A % GI, E = mI(Q, 5n) * Q % GI, R = mI(E, 10n) * E % GI, D = mI(R, 20n) * R % GI, i = mI(D, 40n) * D % GI, a = mI(i, 80n) * i % GI, c = mI(a, 80n) * i % GI, M = mI(c, 10n) * E % GI;
return { pow_p_5_8: mI(M, 2n) * A % GI, b2: g };
}, AD = 19681161376707505956807079304988542015446066515923890162744021073123829784752n, TU = (A, I) => {
const g = LA(I * I * I), B = LA(g * g * I), Q = xU(A * B).pow_p_5_8;
let E = LA(A * g * Q);
const R = LA(I * E * E), D = E, i = LA(E * AD), a = R === A, c = R === LA(-A), M = R === LA(-A * AD);
return a && (E = D), (c || M) && (E = i), (LA(E) & 1n) === 1n && (E = LA(-E)), { isValid: a || c, value: E };
}, RC = (A) => LA(li(A), EB);
let xQ;
const dC = (...A) => mi.sha512Async(...A), fU = (A) => {
const I = A.slice(0, 32);
I[0] &= 248, I[31] &= 127, I[31] |= 64;
const g = A.slice(32, 64), B = RC(I), Q = pg.mul(B), E = Q.toRawBytes();
return { head: I, prefix: g, scalar: B, point: Q, pointBytes: E };
}, OU = (A) => dC(rC(A, 32)).then(fU);
function uU(A, I) {
return dC(I.hashable).then(I.finish);
}
const bU = (A, I, g) => {
const { pointBytes: B, scalar: Q } = A, E = RC(I), R = pg.mul(E).toRawBytes();
return { hashable: $B(R, B, g), finish: (a) => {
const c = LA(E + RC(a) * Q, EB);
return qg($B(R, Vi(c)), 64);
} };
}, jU = async (A, I) => {
const g = rC(A), B = await OU(I), Q = await dC(B.prefix, g);
return uU(!0, bU(B, Q, g));
}, ID = () => (
// We support: 1) browsers 2) node.js 19+
typeof globalThis == "object" && "crypto" in globalThis ? globalThis.crypto : void 0
), mi = {
bytesToHex: LC,
hexToBytes: qC,
concatBytes: $B,
mod: LA,
invert: Wi,
randomBytes: (A = 32) => {
const I = ID();
return (!I || !I.getRandomValues) && kI("crypto.getRandomValues must be defined"), I.getRandomValues(dg(A));
},
sha512Async: async (...A) => {
const I = ID(), g = I && I.subtle;
g || kI("etc.sha512Async or crypto.subtle must be defined");
const B = $B(...A);
return dg(await g.digest("SHA-512", B.buffer));
},
sha512Sync: void 0
// Actual logic below
};
Object.defineProperties(mi, { sha512Sync: {
configurable: !1,
get() {
return xQ;
},
set(A) {
xQ || (xQ = A);
}
} });
const Gg = 8, zU = () => {
const A = [], I = 256 / Gg + 1;
let g = pg, B = g;
for (let Q = 0; Q < I; Q++) {
B = g, A.push(B);
for (let E = 1; E < 2 ** (Gg - 1); E++)
B = B.add(g), A.push(B);
g = B.double();
}
return A;
};
let gD;
const PU = (A) => {
const I = gD || (gD = zU()), g = (c, M) => {
let e = M.negate();
return c ? e : M;
};
let B = vg, Q = pg;
const E = 1 + 256 / Gg, R = 2 ** (Gg - 1), D = BigInt(2 ** Gg - 1), i = 2 ** Gg, a = BigInt(Gg);
for (let c = 0; c < E; c++) {
const M = c * R;
let e = Number(A & D);
A >>= a, e > R && (e -= i, A += 1n);
const F = M, K = M + Math.abs(e) - 1, n = c % 2 !== 0, q = e < 0;
e === 0 ? Q = Q.add(g(n, I[F])) : B = B.add(g(q, I[K]));
}
return { p: B, f: Q };
};
var TQ = {}, XA = {}, fQ, BD;
function aB() {
if (BD) return fQ;
BD = 1, fQ = A;
function A(I, g) {
if (!I)
throw new Error(g || "Assertion failed");
}
return A.equal = function(g, B, Q) {
if (g != B)
throw new Error(Q || "Assertion failed: " + g + " != " + B);
}, fQ;
}
var rB = { exports: {} }, QD;
function XU() {
return QD || (QD = 1, typeof Object.create == "function" ? rB.exports = function(I, g) {
g && (I.super_ = g, I.prototype = Object.create(g.prototype, {
constructor: {
value: I,
enumerable: !1,
writable: !0,
configurable: !0
}
}));
} : rB.exports = function(I, g) {
if (g) {
I.super_ = g;
var B = function() {
};
B.prototype = g.prototype, I.prototype = new B(), I.prototype.constructor = I;
}
}), rB.exports;
}
var CD;
function jI() {
if (CD) return XA;
CD = 1;
var A = aB(), I = XU();
XA.inherits = I;
function g(Z, m) {
return (Z.charCodeAt(m) & 64512) !== 55296 || m < 0 || m + 1 >= Z.length ? !1 : (Z.charCodeAt(m + 1) & 64512) === 56320;
}
function B(Z, m) {
if (Array.isArray(Z))
return Z.slice();
if (!Z)
return [];
var X = [];
if (typeof Z == "string")
if (m) {
if (m === "hex")
for (Z = Z.replace(/[^a-z0-9]+/ig, ""), Z.length % 2 !== 0 && (Z = "0" + Z), EA = 0; EA < Z.length; EA += 2)
X.push(parseInt(Z[EA] + Z[EA + 1], 16));
} else for (var DA = 0, EA = 0; EA < Z.length; EA++) {
var CA = Z.charCodeAt(EA);
CA < 128 ? X[DA++] = CA : CA < 2048 ? (X[DA++] = CA >> 6 | 192, X[DA++] = CA & 63 | 128) : g(Z, EA) ? (CA = 65536 + ((CA & 1023) << 10) + (Z.charCodeAt(++EA) & 1023), X[DA++] = CA >> 18 | 240, X[DA++] = CA >> 12 & 63 | 128, X[DA++] = CA >> 6 & 63 | 128, X[DA++] = CA & 63 | 128) : (X[DA++] = CA >> 12 | 224, X[DA++] = CA >> 6 & 63 | 128, X[DA++] = CA & 63 | 128);
}
else
for (EA = 0; EA < Z.length; EA++)
X[EA] = Z[EA] | 0;
return X;
}
XA.toArray = B;
function Q(Z) {
for (var m = "", X = 0; X < Z.length; X++)
m += D(Z[X].toString(16));
return m;
}
XA.toHex = Q;
function E(Z) {
var m = Z >>> 24 | Z >>> 8 & 65280 | Z << 8 & 16711680 | (Z & 255) << 24;
return m >>> 0;
}
XA.htonl = E;
function R(Z, m) {
for (var X = "", DA = 0; DA < Z.length; DA++) {
var EA = Z[DA];
m === "little" && (EA = E(EA)), X += i(EA.toString(16));
}
return X;
}
XA.toHex32 = R;
function D(Z) {
return Z.length === 1 ? "0" + Z : Z;
}
XA.zero2 = D;
function i(Z) {
return Z.length === 7 ? "0" + Z : Z.length === 6 ? "00" + Z : Z.length === 5 ? "000" + Z : Z.length === 4 ? "0000" + Z : Z.length === 3 ? "00000" + Z : Z.length === 2 ? "000000" + Z : Z.length === 1 ? "0000000" + Z : Z;
}
XA.zero8 = i;
function a(Z, m, X, DA) {
var EA = X - m;
A(EA % 4 === 0);
for (var CA = new Array(EA / 4), GA = 0, u = m; GA < CA.length; GA++, u += 4) {
var aA;
DA === "big" ? aA = Z[u] << 24 | Z[u + 1] << 16 | Z[u + 2] << 8 | Z[u + 3] : aA = Z[u + 3] << 24 | Z[u + 2] << 16 | Z[u + 1] << 8 | Z[u], CA[GA] = aA >>> 0;
}
return CA;
}
XA.join32 = a;
function c(Z, m) {
for (var X = new Array(Z.length * 4), DA = 0, EA = 0; DA < Z.length; DA++, EA += 4) {
var CA = Z[DA];
m === "big" ? (X[EA] = CA >>> 24, X[EA + 1] = CA >>> 16 & 255, X[EA + 2] = CA >>> 8 & 255, X[EA + 3] = CA & 255) : (X[EA + 3] = CA >>> 24, X[EA + 2] = CA >>> 16 & 255, X[EA + 1] = CA >>> 8 & 255, X[EA] = CA & 255);
}
return X;
}
XA.split32 = c;
function M(Z, m) {
return Z >>> m | Z << 32 - m;
}
XA.rotr32 = M;
function e(Z, m) {
return Z << m | Z >>> 32 - m;
}
XA.rotl32 = e;
function F(Z, m) {
return Z + m >>> 0;
}
XA.sum32 = F;
function K(Z, m, X) {
return Z + m + X >>> 0;
}
XA.sum32_3 = K;
function n(Z, m, X, DA) {
return Z + m + X + DA >>> 0;
}
XA.sum32_4 = n;
function q(Z, m, X, DA, EA) {
return Z + m + X + DA + EA >>> 0;
}
XA.sum32_5 = q;
function l(Z, m, X, DA) {
var EA = Z[m], CA = Z[m + 1], GA = DA + CA >>> 0, u = (GA < DA ? 1 : 0) + X + EA;
Z[m] = u >>> 0, Z[m + 1] = GA;
}
XA.sum64 = l;
function t(Z, m, X, DA) {
var EA = m + DA >>> 0, CA = (EA < m ? 1 : 0) + Z + X;
return CA >>> 0;
}
XA.sum64_hi = t;
function d(Z, m, X, DA) {
var EA = m + DA;
return EA >>> 0;
}
XA.sum64_lo = d;
function O(Z, m, X, DA, EA, CA, GA, u) {
var aA = 0, RA = m;
RA = RA + DA >>> 0, aA += RA < m ? 1 : 0, RA = RA + CA >>> 0, aA += RA < CA ? 1 : 0, RA = RA + u >>> 0, aA += RA < u ? 1 : 0;
var MA = Z + X + EA + GA + aA;
return MA >>> 0;
}
XA.sum64_4_hi = O;
function y(Z, m, X, DA, EA, CA, GA, u) {
var aA = m + DA + CA + u;
return aA >>> 0;
}
XA.sum64_4_lo = y;
function v(Z, m, X, DA, EA, CA, GA, u, aA, RA) {
var MA = 0, eA = m;
eA = eA + DA >>> 0, MA += eA < m ? 1 : 0, eA = eA + CA >>> 0, MA += eA < CA ? 1 : 0, eA = eA + u >>> 0, MA += eA < u ? 1 : 0, eA = eA + RA >>> 0, MA += eA < RA ? 1 : 0;
var iA = Z + X + EA + GA + aA + MA;
return iA >>> 0;
}
XA.sum64_5_hi = v;
function W(Z, m, X, DA, EA, CA, GA, u, aA, RA) {
var MA = m + DA + CA + u + RA;
return MA >>> 0;
}
XA.sum64_5_lo = W;
function IA(Z, m, X) {
var DA = m << 32 - X | Z >>> X;
return DA >>> 0;
}
XA.rotr64_hi = IA;
function _(Z, m, X) {
var DA = Z << 32 - X | m >>> X;
return DA >>> 0;
}
XA.rotr64_lo = _;
function T(Z, m, X) {
return Z >>> X;
}
XA.shr64_hi = T;
function wA(Z, m, X) {
var DA = Z << 32 - X | m >>> X;
return DA >>> 0;
}
return XA.shr64_lo = wA, XA;
}
var OQ = {}, ED;
function GB() {
if (ED) return OQ;
ED = 1;
var A = jI(), I = aB();
function g() {
this.pending = null, this.pendingTotal = 0, this.blockSize = this.constructor.blockSize, this.outSize = this.constructor.outSize, this.hmacStrength = this.constructor.hmacStrength, this.padLength = this.constructor.padLength / 8, this.endian = "big", this._delta8 = this.blockSize / 8, this._delta32 = this.blockSize / 32;
}
return OQ.BlockHash = g, g.prototype.update = function(Q, E) {
if (Q = A.toArray(Q, E), this.pending ? this.pending = this.pending.concat(Q) : this.pending = Q, this.pendingTotal += Q.length, this.pending.length >= this._delta8) {
Q = this.pending;
var R = Q.length % this._delta8;
this.pending = Q.slice(Q.length - R, Q.length), this.pending.length === 0 && (this.pending = null), Q = A.join32(Q, 0, Q.length - R, this.endian);
for (var D = 0; D < Q.length; D += this._delta32)
this._update(Q, D, D + this._delta32);
}
return this;
}, g.prototype.digest = function(Q) {
return this.update(this._pad()), I(this.pending === null), this._digest(Q);
}, g.prototype._pad = function() {
var Q = this.pendingTotal, E = this._delta8, R = E - (Q + this.padLength) % E, D = new Array(R + this.padLength);
D[0] = 128;
for (var i = 1; i < R; i++)
D[i] = 0;
if (Q <<= 3, this.endian === "big") {
for (var a = 8; a < this.padLength; a++)
D[i++] = 0;
D[i++] = 0, D[i++] = 0, D[i++] = 0, D[i++] = 0, D[i++] = Q >>> 24 & 255, D[i++] = Q >>> 16 & 255, D[i++] = Q >>> 8 & 255, D[i++] = Q & 255;
} else
for (D[i++] = Q & 255, D[i++] = Q >>> 8 & 255, D[i++] = Q >>> 16 & 255, D[i++] = Q >>> 24 & 255, D[i++] = 0, D[i++] = 0, D[i++] = 0, D[i++] = 0, a = 8; a < this.padLength; a++)
D[i++] = 0;
return D;
}, OQ;
}
var Ng = {}, ZI = {}, DD;
function Zi() {
if (DD) return ZI;
DD = 1;
var A = jI(), I = A.rotr32;
function g(c, M, e, F) {
if (c === 0)
return B(M, e, F);
if (c === 1 || c === 3)
return E(M, e, F);
if (c === 2)
return Q(M, e, F);
}
ZI.ft_1 = g;
function B(c, M, e) {
return c & M ^ ~c & e;
}
ZI.ch32 = B;
function Q(c, M, e) {
return c & M ^ c & e ^ M & e;
}
ZI.maj32 = Q;
function E(c, M, e) {
return c ^ M ^ e;
}
ZI.p32 = E;
function R(c) {
return I(c, 2) ^ I(c, 13) ^ I(c, 22);
}
ZI.s0_256 = R;
function D(c) {
return I(c, 6) ^ I(c, 11) ^ I(c, 25);
}
ZI.s1_256 = D;
function i(c) {
return I(c, 7) ^ I(c, 18) ^ c >>> 3;
}
ZI.g0_256 = i;
function a(c) {
return I(c, 17) ^ I(c, 19) ^ c >>> 10;
}
return ZI.g1_256 = a, ZI;
}
var uQ, iD;
function vU() {
if (iD) return uQ;
iD = 1;
var A = jI(), I = GB(), g = Zi(), B = A.rotl32, Q = A.sum32, E = A.sum32_5, R = g.ft_1, D = I.BlockHash, i = [
1518500249,
1859775393,
2400959708,
3395469782
];
function a() {
if (!(this instanceof a))
return new a();
D.call(this), this.h = [
1732584193,
4023233417,
2562383102,
271733878,
3285377520
], this.W = new Array(80);
}
return A.inherits(a, D), uQ = a, a.blockSize = 512, a.outSize = 160, a.hmacStrength = 80, a.padLength = 64, a.prototype._update = function(M, e) {
for (var F = this.W, K = 0; K < 16; K++)
F[K] = M[e + K];
for (; K < F.length; K++)
F[K] = B(F[K - 3] ^ F[K - 8] ^ F[K - 14] ^ F[K - 16], 1);
var n = this.h[0], q = this.h[1], l = this.h[2], t = this.h[3], d = this.h[4];
for (K = 0; K < F.length; K++) {
var O = ~~(K / 20), y = E(B(n, 5), R(O, q, l, t), d, F[K], i[O]);
d = t, t = l, l = B(q, 30), q = n, n = y;
}
this.h[0] = Q(this.h[0], n), this.h[1] = Q(this.h[1], q), this.h[2] = Q(this.h[2], l), this.h[3] = Q(this.h[3], t), this.h[4] = Q(this.h[4], d);
}, a.prototype._digest = function(M) {
return M === "hex" ? A.toHex32(this.h, "big") : A.split32(this.h, "big");
}, uQ;
}
var bQ, oD;
function xi() {
if (oD) return bQ;
oD = 1;
var A = jI(), I = GB(), g = Zi(), B = aB(), Q = A.sum32, E = A.sum32_4, R = A.sum32_5, D = g.ch32, i = g.maj32, a = g.s0_256, c = g.s1_256, M = g.g0_256, e = g.g1_256, F = I.BlockHash, K = [
1116352408,
1899447441,
3049323471,
3921009573,
961987163,
1508970993,
2453635748,
2870763221,
3624381080,
310598401,
607225278,
1426881987,
1925078388,
2162078206,
2614888103,
3248222580,
3835390401,
4022224774,
264347078,
604807628,
770255983,
1249150122,
1555081692,
1996064986,
2554220882,
2821834349,
2952996808,
3210313671,
3336571891,
3584528711,
113926993,
338241895,
666307205,
773529912,
1294757372,
1396182291,
1695183700,
1986661051,
2177026350,
2456956037,
2730485921,
2820302411,
3259730800,
3345764771,
3516065817,
3600352804,
4094571909,
275423344,
430227734,
506948616,
659060556,
883997877,
958139571,
1322822218,
1537002063,
1747873779,
1955562222,
2024104815,
2227730452,
2361852424,
2428436474,
2756734187,
3204031479,
3329325298
];
function n() {
if (!(this instanceof n))
return new n();
F.call(this), this.h = [
1779033703,
3144134277,
1013904242,
2773480762,
1359893119,
2600822924,
528734635,
1541459225
], this.k = K, this.W = new Array(64);
}
return A.inherits(n, F), bQ = n, n.blockSize = 512, n.outSize = 256, n.hmacStrength = 192, n.padLength = 64, n.prototype._update = function(l, t) {
for (var d = this.W, O = 0; O < 16; O++)
d[O] = l[t + O];
for (; O < d.length; O++)
d[O] = E(e(d[O - 2]), d[O - 7], M(d[O - 15]), d[O - 16]);
var y = this.h[0], v = this.h[1], W = this.h[2], IA = this.h[3], _ = this.h[4], T = this.h[5], wA = this.h[6], Z = this.h[7];
for (B(this.k.length === d.length), O = 0; O < d.length; O++) {
var m = R(Z, c(_), D(_, T, wA), this.k[O], d[O]), X = Q(a(y), i(y, v, W));
Z = wA, wA = T, T = _, _ = Q(IA, m), IA = W, W = v, v = y, y = Q(m, X);
}
this.h[0] = Q(this.h[0], y), this.h[1] = Q(this.h[1], v), this.h[2] = Q(this.h[2], W), this.h[3] = Q(this.h[3], IA), this.h[4] = Q(this.h[4], _), this.h[5] = Q(this.h[5], T), this.h[6] = Q(this.h[6], wA), this.h[7] = Q(this.h[7], Z);
}, n.prototype._digest = function(l) {
return l === "hex" ? A.toHex32(this.h, "big") : A.split32(this.h, "big");
}, bQ;
}
var jQ, wD;
function _U() {
if (wD) return jQ;
wD = 1;
var A = jI(), I = xi();
function g() {
if (!(this instanceof g))
return new g();
I.call(this), this.h = [
3238371032,
914150663,
812702999,
4144912697,
4290775857,
1750603025,
1694076839,
3204075428
];
}
return A.inherits(g, I), jQ = g, g.blockSize = 512, g.outSize = 224, g.hmacStrength = 192, g.padLength = 64, g.prototype._digest = function(Q) {
return Q === "hex" ? A.toHex32(this.h.slice(0, 7), "big") : A.split32(this.h.slice(0, 7), "big");
}, jQ;
}
var zQ, RD;
function Ti() {
if (RD) return zQ;
RD = 1;
var A = jI(), I = GB(), g = aB(), B = A.rotr64_hi, Q = A.rotr64_lo, E = A.shr64_hi, R = A.shr64_lo, D = A.sum64, i = A.sum64_hi, a = A.sum64_lo, c = A.sum64_4_hi, M = A.sum64_4_lo, e = A.sum64_5_hi, F = A.sum64_5_lo, K = I.BlockHash, n = [
1116352408,
3609767458,
1899447441,
602891725,
3049323471,
3964484399,
3921009573,
2173295548,
961987163,
4081628472,
1508970993,
3053834265,
2453635748,
2937671579,
2870763221,
3664609560,
3624381080,
2734883394,
310598401,
1164996542,
607225278,
1323610764,
1426881987,
3590304994,
1925078388,
4068182383,
2162078206,
991336113,
2614888103,
633803317,
3248222580,
3479774868,
3835390401,
2666613458,
4022224774,
944711139,
264347078,
2341262773,
604807628,
2007800933,
770255983,
1495990901,
1249150122,
1856431235,
1555081692,
3175218132,
1996064986,
2198950837,
2554220882,
3999719339,
2821834349,
766784016,
2952996808,
2566594879,
3210313671,
3203337956,
3336571891,
1034457026,
3584528711,
2466948901,
113926993,
3758326383,
338241895,
168717936,
666307205,
1188179964,
773529912,
1546045734,
1294757372,
1522805485,
1396182291,
2643833823,
1695183700,
2343527390,
1986661051,
1014477480,
2177026350,
1206759142,
2456956037,
344077627,
2730485921,
1290863460,
2820302411,
3158454273,
3259730800,
3505952657,
3345764771,
106217008,
3516065817,
3606008344,
3600352804,
1432725776,
4094571909,
1467031594,
275423344,
851169720,
430227734,
3100823752,
506948616,
1363258195,
659060556,
3750685593,
883997877,
3785050280,
958139571,
3318307427,
1322822218,
3812723403,
1537002063,
2003034995,
1747873779,
3602036899,
1955562222,
1575990012,
2024104815,
1125592928,
2227730452,
2716904306,
2361852424,
442776044,
2428436474,
593698344,
2756734187,
3733110249,
3204031479,
2999351573,
3329325298,
3815920427,
3391569614,
3928383900,
3515267271,
566280711,
3940187606,
3454069534,
4118630271,
4000239992,
116418474,
1914138554,
174292421,
2731055270,
289380356,
3203993006,
460393269,
320620315,
685471733,
587496836,
852142971,
1086792851,
1017036298,
365543100,
1126000580,
2618297676,
1288033470,
3409855158,
1501505948,
4234509866,
1607167915,
987167468,
1816402316,
1246189591
];
function q() {
if (!(this instanceof q))
return new q();
K.call(this), this.h = [
1779033703,
4089235720,
3144134277,
2227873595,
1013904242,
4271175723,
2773480762,
1595750129,
1359893119,
2917565137,
2600822924,
725511199,
528734635,
4215389547,
1541459225,
327033209
], this.k = n, this.W = new Array(160);
}
A.inherits(q, K), zQ = q, q.blockSize = 1024, q.outSize = 512, q.hmacStrength = 192, q.padLength = 128, q.prototype._prepareBlock = function(X, DA) {
for (var EA = this.W, CA = 0; CA < 32; CA++)
EA[CA] = X[DA + CA];
for (; CA < EA.length; CA += 2) {
var GA = wA(EA[CA - 4], EA[CA - 3]), u = Z(EA[CA - 4], EA[CA - 3]), aA = EA[CA - 14], RA = EA[CA - 13], MA = _(EA[CA - 30], EA[CA - 29]), eA = T(EA[CA - 30], EA[CA - 29]), iA = EA[CA - 32], bA = EA[CA - 31];
EA[CA] = c(
GA,
u,
aA,
RA,
MA,
eA,
iA,
bA
), EA[CA + 1] = M(
GA,
u,
aA,
RA,
MA,
eA,
iA,
bA
);
}
}, q.prototype._update = function(X, DA) {
this._prepareBlock(X, DA);
var EA = this.W, CA = this.h[0], GA = this.h[1], u = this.h[2], aA = this.h[3], RA = this.h[4], MA = this.h[5], eA = this.h[6], iA = this.h[7], bA = this.h[8], fA = this.h[9], jA = this.h[10], mA = this.h[11], zA = this.h[12], J = this.h[13], H = this.h[14], L = this.h[15];
g(this.k.length === EA.length);
for (var j = 0; j < EA.length; j += 2) {
var f = H, z = L, QA = W(bA, fA), x = IA(bA, fA), b = l(bA, fA, jA, mA, zA), BA = t(bA, fA, jA, mA, zA, J), gA = this.k[j], oA = this.k[j + 1], JA = EA[j], o = EA[j + 1], N = e(
f,
z,
QA,
x,
b,
BA,
gA,
oA,
JA,
o
), k = F(
f,
z,
QA,
x,
b,
BA,
gA,
oA,
JA,
o
);
f = y(CA, GA), z = v(CA, GA), QA = d(CA, GA, u, aA, RA), x = O(CA, GA, u, aA, RA, MA);
var V = i(f, z, QA, x), U = a(f, z, QA, x);
H = zA, L = J, zA = jA, J = mA, jA = bA, mA = fA, bA = i(eA, iA, N, k), fA = a(iA, iA, N, k), eA = RA, iA = MA, RA = u, MA = aA, u = CA, aA = GA, CA = i(N, k, V, U), GA = a(N, k, V, U);
}
D(this.h, 0, CA, GA), D(this.h, 2, u, aA), D(this.h, 4, RA, MA), D(this.h, 6, eA, iA), D(this.h, 8, bA, fA), D(this.h, 10, jA, mA), D(this.h, 12, zA, J), D(this.h, 14, H, L);
}, q.prototype._digest = function(X) {
return X === "hex" ? A.toHex32(this.h, "big") : A.split32(this.h, "big");
};
function l(m, X, DA, EA, CA) {
var GA = m & DA ^ ~m & CA;
return GA < 0 && (GA += 4294967296), GA;
}
function t(m, X, DA, EA, CA, GA) {
var u = X & EA ^ ~X & GA;
return u < 0 && (u += 4294967296), u;
}
function d(m, X, DA, EA, CA) {
var GA = m & DA ^ m & CA ^ DA & CA;
return GA < 0 && (GA += 4294967296), GA;
}
function O(m, X, DA, EA, CA, GA) {
var u = X & EA ^ X & GA ^ EA & GA;
return u < 0 && (u += 4294967296), u;
}
function y(m, X) {
var DA = B(m, X, 28), EA = B(X, m, 2), CA = B(X, m, 7), GA = DA ^ EA ^ CA;
return GA < 0 && (GA += 4294967296), GA;
}
function v(m, X) {
var DA = Q(m, X, 28), EA = Q(X, m, 2), CA = Q(X, m, 7), GA = DA ^ EA ^ CA;
return GA < 0 && (GA += 4294967296), GA;
}
function W(m, X) {
var DA = B(m, X, 14), EA = B(m, X, 18), CA = B(X, m, 9), GA = DA ^ EA ^ CA;
return GA < 0 && (GA += 4294967296), GA;
}
function IA(m, X) {
var DA = Q(m, X, 14), EA = Q(m, X, 18), CA = Q(X, m, 9), GA = DA ^ EA ^ CA;
return GA < 0 && (GA += 4294967296), GA;
}
function _(m, X) {
var DA = B(m, X, 1), EA = B(m, X, 8), CA = E(m, X, 7), GA = DA ^ EA ^ CA;
return GA < 0 && (GA += 4294967296), GA;
}
function T(m, X) {
var DA = Q(m, X, 1), EA = Q(m, X, 8), CA = R(m, X, 7), GA = DA ^ EA ^ CA;
return GA < 0 && (GA += 4294967296), GA;
}
function wA(m, X) {
var DA = B(m, X, 19), EA = B(X, m, 29), CA = E(m, X, 6), GA = DA ^ EA ^ CA;
return GA < 0 && (GA += 4294967296), GA;
}
function Z(m, X) {
var DA = Q(m, X, 19), EA = Q(X, m, 29), CA = R(m, X, 6), GA = DA ^ EA ^ CA;
return GA < 0 && (GA += 4294967296), GA;
}
return zQ;
}
var PQ, UD;
function $U() {
if (UD) return PQ;
UD = 1;
var A = jI(), I = Ti();
function g() {
if (!(this instanceof g))
return new g();
I.call(this), this.h = [
3418070365,
3238371032,
1654270250,
914150663,
2438529370,
812702999,
355462360,
4144912697,
1731405415,
4290775857,
2394180231,
1750603025,
3675008525,
1694076839,
1203062813,
3204075428
];
}
return A.inherits(g, I), PQ = g, g.blockSize = 1024, g.outSize = 384, g.hmacStrength = 192, g.padLength = 128, g.prototype._digest = function(Q) {
return Q === "hex" ? A.toHex32(this.h.slice(0, 12), "big") : A.split32(this.h.slice(0, 12), "big");
}, PQ;
}
var ND;
function AN() {
return ND || (ND = 1, Ng.sha1 = vU(), Ng.sha224 = _U(), Ng.sha256 = xi(), Ng.sha384 = $U(), Ng.sha512 = Ti()), Ng;
}
var XQ = {}, aD;
function IN() {
if (aD) return XQ;
aD = 1;
var A = jI(), I = GB(), g = A.rotl32, B = A.sum32, Q = A.sum32_3, E = A.sum32_4, R = I.BlockHash;
function D() {
if (!(this instanceof D))
return new D();
R.call(this), this.h = [1732584193, 4023233417, 2562383102, 271733878, 3285377520], this.endian = "little";
}
A.inherits(D, R), XQ.ripemd160 = D, D.blockSize = 512, D.outSize = 160, D.hmacStrength = 192, D.padLength = 64, D.prototype._update = function(q, l) {
for (var t = this.h[0], d = this.h[1], O = this.h[2], y = this.h[3], v = this.h[4], W = t, IA = d, _ = O, T = y, wA = v, Z = 0; Z < 80; Z++) {
var m = B(
g(
E(t, i(Z, d, O, y), q[M[Z] + l], a(Z)),
F[Z]
),
v
);
t = v, v = y, y = g(O, 10), O = d, d = m, m = B(
g(
E(W, i(79 - Z, IA, _, T), q[e[Z] + l], c(Z)),
K[Z]
),
wA
), W = wA, wA = T, T = g(_, 10), _ = IA, IA = m;
}
m = Q(this.h[1], O, T), this.h[1] = Q(this.h[2], y, wA), this.h[2] = Q(this.h[3], v, W), this.h[3] = Q(this.h[4], t, IA), this.h[4] = Q(this.h[0], d, _), this.h[0] = m;
}, D.prototype._digest = function(q) {
return q === "hex" ? A.toHex32(this.h, "little") : A.split32(this.h, "little");
};
function i(n, q, l, t) {
return n <= 15 ? q ^ l ^ t : n <= 31 ? q & l | ~q & t : n <= 47 ? (q | ~l) ^ t : n <= 63 ? q & t | l & ~t : q ^ (l | ~t);
}
function a(n) {
return n <= 15 ? 0 : n <= 31 ? 1518500249 : n <= 47 ? 1859775393 : n <= 63 ? 2400959708 : 2840853838;
}
function c(n) {
return n <= 15 ? 1352829926 : n <= 31 ? 1548603684 : n <= 47 ? 1836072691 : n <= 63 ? 2053994217 : 0;
}
var M = [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
7,
4,
13,
1,
10,
6,
15,
3,
12,
0,
9,
5,
2,
14,
11,
8,
3,
10,
14,
4,
9,
15,
8,
1,
2,
7,
0,
6,
13,
11,
5,
12,
1,
9,
11,
10,
0,
8,
12,
4,
13,
3,
7,
15,
14,
5,
6,
2,
4,
0,
5,
9,
7,
12,
2,
10,
14,
1,
3,
8,
11,
6,
15,
13
], e = [
5,
14,
7,
0,
9,
2,
11,
4,
13,
6,
15,
8,
1,
10,
3,
12,
6,
11,
3,
7,
0,
13,
5,
10,
14,
15,
8,
12,
4,
9,
1,
2,
15,
5,
1,
3,
7,
14,
6,
9,
11,
8,
12,
2,
10,
0,
4,
13,
8,
6,
4,
1,
3,
11,
15,
0,
5,
12,
2,
13,
9,
7,
10,
14,
12,
15,
10,
4,
1,
5,
8,
7,
6,
2,
13,
14,
0,
3,
9,
11
], F = [
11,
14,
15,
12,
5,
8,
7,
9,
11,
13,
14,
15,
6,
7,
9,
8,
7,
6,
8,
13,
11,
9,
7,
15,
7,
12,
15,
9,
11,
7,
13,
12,
11,
13,
6,
7,
14,
9,
13,
15,
14,
8,
13,
6,
5,
12,
7,
5,
11,
12,
14,
15,
14,
15,
9,
8,
9,
14,
5,
6,
8,
6,
5,
12,
9,
15,
5,
11,
6,
8,
13,
12,
5,
12,
13,
14,
11,
8,
5,
6
], K = [
8,
9,
9,
11,
13,
15,
15,
5,
7,
7,
8,
11,
14,
14,
12,
6,
9,
13,
15,
7,
12,
8,
9,
11,
7,
7,
12,
7,
6,
15,
13,
11,
9,
7,
15,
11,
8,
6,
6,
14,
12,
13,
5,
14,
13,
13,
7,
5,
15,
5,
8,
11,
14,
14,
6,
14,
6,
9,
12,
9,
12,
5,
15,
8,
8,
5,
12,
9,
12,
5,
14,
6,
8,
13,
6,
5,
15,
13,
11,
11
];
return XQ;
}
var vQ, GD;
function gN() {
if (GD) return vQ;
GD = 1;
var A = jI(), I = aB();
function g(B, Q, E) {
if (!(this instanceof g))
return new g(B, Q, E);
this.Hash = B, this.blockSize = B.blockSize / 8, this.outSize = B.outSize / 8, this.inner = null, this.outer = null, this._init(A.toArray(Q, E));
}
return vQ = g, g.prototype._init = function(Q) {
Q.length > this.blockSize && (Q = new this.Hash().update(Q).digest()), I(Q.length <= this.blockSize);
for (var E = Q.length; E < this.blockSize; E++)
Q.push(0);
for (E = 0; E < Q.length; E++)
Q[E] ^= 54;
for (this.inner = new this.Hash().update(Q), E = 0; E < Q.length; E++)
Q[E] ^= 106;
this.outer = new this.Hash().update(Q);
}, g.prototype.update = function(Q, E) {
return this.inner.update(Q, E), this;
}, g.prototype.digest = function(Q) {
return this.outer.update(this.inner.digest()), this.outer.digest(Q);
}, vQ;
}
var FD;
function BN() {
return FD || (FD = 1, function(A) {
var I = A;
I.utils = jI(), I.common = GB(), I.sha = AN(), I.ripemd = IN(), I.hmac = gN(), I.sha1 = I.sha.sha1, I.sha256 = I.sha.sha256, I.sha224 = I.sha.sha224, I.sha384 = I.sha.sha384, I.sha512 = I.sha.sha512, I.ripemd160 = I.ripemd.ripemd160;
}(TQ)), TQ;
}
var QN = BN();
const CN = /* @__PURE__ */ SC(QN);
function EN(A) {
const I = CN.sha256();
return A.forEach((g) => I.update(g)), FA.Buffer.from(I.digest("hex"), "hex");
}
const UC = oI.DataBlob;
class wg {
constructor(I) {
if (this.__type = UC, I.byteLength > 256)
throw new Error("A data blob's size cannot exceed 256 bytes");
this.data = FA.Buffer.from(I);
}
/**
* Encodes the data to a JSON-serializable hex-string.
*
* @returns The hex-string representation of the data.
*/
toJSON() {
return wB(this.data).toString("hex");
}
/**
* Takes a hex-string and converts it to an instance of type {@linkcode DataBlob}.
* The method expects the string to be prefixed with a 2-byte length like the one returned by {@linkcode toJSON}.
*
* @param value Hex-string to be converted to a DataBlob.
* @returns The parsed instance.
*/
static fromJSON(I) {
return new wg(ag(I.substring(4)));
}
/**
* Takes an {@linkcode Type} and transforms it to a {@linkcode TypedJson} format.
*
* @returns {TypedJson} The transformed object.
*/
toTypedJSON() {
return {
"@type": UC,
value: this.data.toString("hex")
};
}
}
wg.fromTypedJSON = Pw(UC, (A) => {
const I = FA.Buffer.from(A, "hex");
return new wg(I);
});
const DN = oI.ReceiveName;
let fi = class {
constructor(I) {
this.value = I, this.__type = DN;
}
/**
* Get a string representation of the receive name.
* @returns {string} The string representation.
*/
toString() {
return this.value;
}
/**
* Get a JSON-serializable representation of the receive name.
* @returns {string} The JSON-serializable representation.
*/
toJSON() {
return this.value;
}
};
function iN(A) {
return oN(A);
}
function oN(A) {
if (A.length > 100)
throw new Error("Invalid ReceiveName: Can be atmost 100 characters long.");
if (!A.includes("."))
throw new Error("Invalid ReceiveName: Must contain at least one '.' character.");
if (!Ri(A))
throw new Error("Invalid ReceiveName: Must only contain ASCII alpha, numeric and punctuation characters.");
return new fi(A);
}
function wN(A) {
return new fi(A);
}
function RN(A) {
return A.value;
}
function AQ(A) {
return wN(A.value);
}
function UN(A) {
return {
value: A.value
};
}
class Oi {
getBaseEnergyCost() {
return 300n;
}
serialize(I) {
const g = TB(I.toAddress), B = OI(I.amount.microCcdAmount);
return FA.Buffer.concat([g, B]);
}
deserialize(I) {
const g = FQ(FA.Buffer.from(I.read(32))), B = Fg(I.read(8).readBigUInt64BE(0));
return {
toAddress: g,
amount: B
};
}
toJSON(I) {
return {
toAddress: I.toAddress.toJSON(),
amount: I.amount.toJSON()
};
}
fromJSON(I) {
return {
toAddress: Ii(I.toAddress),
amount: Zg(I.amount)
};
}
}
class NN extends Oi {
serialize(I) {
const g = TB(I.toAddress), B = Si(I.memo), Q = OI(I.amount.microCcdAmount);
return FA.Buffer.concat([g, B, Q]);
}
deserialize(I) {
const g = FQ(FA.Buffer.from(I.read(32))), B = I.read(2).readUInt16BE(0), Q = new wg(FA.Buffer.from(I.read(B))), E = Fg(I.read(8).readBigUInt64BE(0));
return {
toAddress: g,
memo: Q,
amount: E
};
}
toJSON(I) {
return {
toAddress: I.toAddress.toJSON(),
memo: I.memo.toJSON(),
amount: I.amount.toJSON()
};
}
fromJSON(I) {
return {
toAddress: Ii(I.toAddress),
memo: wg.fromJSON(I.memo),
amount: Zg(I.amount)
};
}
}
class aN {
getBaseEnergyCost(I) {
let g = I.source.byteLength;
I.version === void 0 && (g -= 8);
const B = Math.floor(g / 10);
return BigInt(B);
}
serialize(I) {
if (I.version === void 0)
return FA.Buffer.from(I.source);
{
const g = Ji(I.source), B = uI(I.version);
return FA.Buffer.concat([B, g]);
}
}
deserialize() {
throw new Error("deserialize not supported");
}
toJSON(I) {
return {
source: FA.Buffer.from(I.source).toString("hex"),
version: I.version
};
}
fromJSON(I) {
return {
source: FA.Buffer.from(I.source, "hex"),
version: I.version !== void 0 ? Number(I.version) : void 0
};
}
}
class GN {
getBaseEnergyCost(I) {
return I.maxContractExecutionEnergy.value;
}
serialize(I) {
const g = OI(I.amount.microCcdAmount), B = FA.Buffer.from("init_" + I.initName.value, "utf8"), Q = wB(B), E = I.moduleRef.decodedModuleRef, R = ri(I.param), D = wB(R);
return FA.Buffer.concat([g, E, Q, D]);
}
deserialize() {
throw new Error("deserialize not supported");
}
toJSON(I) {
return {
amount: I.amount.toJSON(),
moduleRef: I.moduleRef.toJSON(),
initName: I.initName.toJSON(),
param: I.param.toJSON(),
maxContractExecutionEnergy: I.maxContractExecutionEnergy.value
};
}
fromJSON(I) {
return {
amount: Zg(I.amount),
moduleRef: dN(I.moduleRef),
initName: tR(I.initName),
param: Ki(I.param),
maxContractExecutionEnergy: cQ(I.maxContractExecutionEnergy)
};
}
}
class FN {
getBaseEnergyCost(I) {
return I.maxContractExecutionEnergy.value;
}
serialize(I) {
const g = OI(I.amount.microCcdAmount), B = OI(I.address.index), Q = OI(I.address.subindex), E = FA.Buffer.concat([B, Q]), R = FA.Buffer.from(RN(I.receiveName), "utf8"), D = wB(R), i = ri(I.message), a = wB(i);
return FA.Buffer.concat([
g,
E,
D,
a
]);
}
deserialize() {
throw new Error("deserialize not supported");
}
toJSON(I) {
return {
amount: I.amount.toJSON(),
address: GR(I.address),
receiveName: I.receiveName.toJSON(),
message: I.message.toJSON(),
maxContractExecutionEnergy: I.maxContractExecutionEnergy.value
};
}
fromJSON(I) {
return {
amount: Zg(I.amount),
address: FR(I.address),
receiveName: iN(I.receiveName),
message: Ki(I.message),
maxContractExecutionEnergy: cQ(I.maxContractExecutionEnergy)
};
}
}
class kN {
getBaseEnergyCost(I) {
const g = I.newCredentials.map((Q) => 54000n + 100n * BigInt(Object.keys(Q.cdi.credentialPublicKeys.keys).length)).reduce((Q, E) => Q + E, BigInt(0));
return 500n + 500n * I.currentNumberOfCredentials + g;
}
serialize(I) {
const g = fE(I.newCredentials, tI, ({ index: E, cdi: R }) => FA.Buffer.concat([tI(E), KN(R)])), B = fE(I.removeCredentialIds, tI, (E) => FA.Buffer.from(E, "hex")), Q = tI(I.threshold);
return FA.Buffer.concat([g, B, Q]);
}
deserialize() {
throw new Error("deserialize not supported");
}
toJSON(I) {
return I;
}
fromJSON(I) {
return {
...I,
currentNumberOfCredentials: BigInt(I.currentNumberOfCredentials),
threshold: Number(I.threshold),
newCredentials: I.newCredentials.map((g) => ({
index: Number(g.index),
cdi: {
...g.cdi,
credentialPublicKeys: {
...g.cdi.credentialPublicKeys,
threshold: Number(g.cdi.credentialPublicKeys.threshold)
},
ipIdentity: Number(g.cdi.ipIdentity),
revocationThreshold: Number(g.cdi.revocationThreshold)
}
}))
};
}
}
class MN {
getBaseEnergyCost() {
return 300n;
}
serialize(I) {
return Si(I.data);
}
deserialize(I) {
const g = I.read(2).readUInt16BE(0);
return {
data: new wg(FA.Buffer.from(I.read(g)))
};
}
toJSON(I) {
return {
data: I.data.toJSON()
};
}
fromJSON(I) {
return {
// The first 2 bytes are the length of the data buffer, so we need to remove them.
data: wg.fromJSON(I.data)
};
}
}
class cN {
getBaseEnergyCost(I) {
return I.keys ? 4050n : 300n;
}
serialize(I) {
return hU(I);
}
deserialize() {
throw new Error("deserialize not supported");
}
toJSON(I) {
var g;
return {
...I,
stake: (g = I.stake) == null ? void 0 : g.toJSON()
};
}
fromJSON(I) {
return {
...I,
stake: I.stake ? Zg(I.stake) : void 0,
openForDelegation: I.openForDelegation !== void 0 ? Number(I.openForDelegation) : void 0,
transactionFeeCommission: I.transactionFeeCommission !== void 0 ? Number(I.transactionFeeCommission) : void 0,
bakingRewardCommission: I.bakingRewardCommission !== void 0 ? Number(I.bakingRewardCommission) : void 0,
finalizationRewardCommission: I.finalizationRewardCommission !== void 0 ? Number(I.finalizationRewardCommission) : void 0
};
}
}
class hN {
getBaseEnergyCost() {
return 300n;
}
serialize(I) {
return FU(I);
}
deserialize() {
throw new Error("deserialize not supported");
}
toJSON(I) {
var g;
return {
...I,
stake: (g = I.stake) == null ? void 0 : g.toJSON()
};
}
fromJSON(I) {
let g = {
...I,
stake: I.stake ? Zg(I.stake) : void 0
};
return I.delegationTarget === void 0 || I.delegationTarget.delegateType === ig.PassiveDelegation || (g.delegationTarget = { ...I.delegationTarget, bakerId: BigInt(I.delegationTarget.bakerId) }), g;
}
}
function ui(A) {
switch (A) {
case VI.Transfer:
return new Oi();
case VI.TransferWithMemo:
return new NN();
case VI.DeployModule:
return new aN();
case VI.InitContract:
return new GN();
case VI.Update:
return new FN();
case VI.UpdateCredentials:
return new kN();
case VI.RegisterData:
return new MN();
case VI.ConfigureDelegation:
return new hN();
case VI.ConfigureBaker:
return new cN();
default:
throw new Error("The provided type does not have a handler: " + A);
}
}
const sN = 100n, YN = 1n, SN = BigInt(60);
function JN(A, I, g) {
return cQ(sN * A + YN * (SN + I) + g);
}
function tN(A) {
return FA.Buffer.from(Uint8Array.of(A));
}
function yN(A) {
const I = tN(A.type), B = ui(A.type).serialize(A.payload);
return FA.Buffer.concat([I, B]);
}
function bi(A) {
const I = [];
I.push(TE(A.credentialPublicKeys.keys, tI, UU, NU)), I.push(tI(A.credentialPublicKeys.threshold)), I.push(FA.Buffer.from(A.credId, "hex")), I.push(uI(A.ipIdentity)), I.push(tI(A.revocationThreshold)), I.push(TE(A.arData, og, (Q) => uI(parseInt(Q, 10)), (Q) => FA.Buffer.from(Q.encIdCredPubShare, "hex"))), I.push(uE(A.policy.validTo)), I.push(uE(A.policy.createdAt));
const g = Object.entries(A.policy.revealedAttributes);
return I.push(og(g.length)), g.map(([Q, E]) => [
PB[Q],
E
]).sort((Q, E) => Q[0] - E[0]).forEach(([Q, E]) => {
const R = FA.Buffer.from(E, "utf-8"), D = tI(Q), i = tI(R.length);
I.push(FA.Buffer.concat([D, i])), I.push(R);
}), FA.Buffer.concat(I);
}
function eN(A) {
const I = uI(Object.entries(A.proofIdCredPub).length), g = FA.Buffer.concat(Object.entries(A.proofIdCredPub).sort(([B], [Q]) => parseInt(B, 10) - parseInt(Q, 10)).map(([B, Q]) => {
const E = uI(parseInt(B, 10)), R = FA.Buffer.from(Q, "hex");
return FA.Buffer.concat([E, R]);
}));
return FA.Buffer.concat([
FA.Buffer.from(A.sig, "hex"),
FA.Buffer.from(A.commitments, "hex"),
FA.Buffer.from(A.challenge, "hex"),
I,
g,
FA.Buffer.from(A.proofIpSig, "hex"),
FA.Buffer.from(A.proofRegId, "hex"),
FA.Buffer.from(A.credCounterLessThanMaxAccounts, "hex")
]);
}
function KN(A) {
const I = bi(A), g = FA.Buffer.from(A.proofs, "hex"), B = uI(g.length);
return FA.Buffer.concat([I, B, g]);
}
function HN(A) {
const I = bi(A.unsignedCdi), g = eN(A.unsignedCdi.proofs), B = tI(0);
return EN([
I,
g,
B,
OI(A.expiry.expiryEpochSeconds)
]);
}
const nN = oI.TransactionExpiry;
class rN {
constructor(I) {
this.expiryEpochSeconds = I, this.__type = nN;
}
/**
* Get a string representation of the transaction expiry date in seconds since the Unix epoch.
* @returns {string} The string representation.
*/
toString() {
return this.expiryEpochSeconds.toString();
}
/**
* Get a JSON-serializable representation of the transaction expiry date.
* @throws If the expiry represented as seconds after unix epoch is too
* large to be represented as a number.
* @returns {string} The JSON-serializable representation.
*/
toJSON() {
if (this.expiryEpochSeconds > Number.MAX_SAFE_INTEGER || this.expiryEpochSeconds < Number.MIN_SAFE_INTEGER)
throw new Error("Transaction expiry is too large to be represented as a number.");
return Number(this.expiryEpochSeconds);
}
}
function LN(A) {
if (A < 0n)
throw new Error("Invalid transaction expiry: Expiry cannot be before unix epoch.");
return new rN(BigInt(A));
}
function kD(A) {
return new Date(Number(A.expiryEpochSeconds) * 1e3);
}
function MD(A) {
return {
value: A.expiryEpochSeconds
};
}
const ji = 32, qN = oI.ModuleReference;
class zi {
constructor(I, g) {
this.moduleRef = I, this.decodedModuleRef = g, this.__type = qN;
}
/**
* Get a string representation of the module reference.
* @returns {string} The string representation.
*/
toString() {
return this.moduleRef;
}
/**
* Get a JSON-serializable representation of the module reference.
* @returns {HexString} The JSON-serializable representation.
*/
toJSON() {
return Ji(this.decodedModuleRef).toString("hex");
}
}
function dN(A) {
return VN(A.slice(8));
}
function pN(A) {
const I = FA.Buffer.from(A).toString("hex");
if (A.byteLength !== ji)
throw new Error("The provided moduleRef " + I + " is invalid as module reference as it does not contain 32 bytes");
return new zi(I, new Uint8Array(A));
}
function VN(A) {
if (A.length !== ji * 2)
throw new Error("The provided moduleRef " + A + " is invalid as its length was not 64");
return new zi(A, new Uint8Array(FA.Buffer.from(A, "hex")));
}
function IQ(A) {
return pN(A.value);
}
const lN = oI.ReturnValue;
class WN {
constructor(I) {
this.buffer = I, this.__type = lN;
}
/**
* Get a string representation of the return value.
* @returns {string} The string representation.
*/
toString() {
return hD(this);
}
/**
* Get a JSON-serializable representation of the return value.
* @returns {HexString} The JSON-serializable representation.
*/
toJSON() {
return hD(this);
}
}
function cD(A) {
return new WN(new Uint8Array(A));
}
function hD(A) {
return FA.Buffer.from(A.buffer).toString("hex");
}
const mN = oI.SequenceNumber;
let ZN = class {
constructor(I) {
this.value = I, this.__type = mN;
}
/**
* Get a string representation of the sequence number.
* @returns {string} The string representation.
*/
toString() {
return this.value.toString();
}
/**
* Get a JSON-serializable representation of the sequence number.
* @returns {bigint} The JSON-serializable representation.
*/
toJSON() {
return this.value;
}
};
function xN(A) {
if (A < 1)
throw new Error("Invalid account sequence number: Must be 1 or higher.");
return new ZN(BigInt(A));
}
function Pi(A) {
return xN(A.value);
}
function TN(A) {
return {
value: A.value
};
}
const fN = oI.Timestamp;
let ON = class {
constructor(I) {
this.value = I, this.__type = fN;
}
/**
* Get a string representation of the timestamp as the number of milliseconds since Unix epoch.
* @returns {string} The string representation.
*/
toString() {
return this.value.toString();
}
};
function Xi(A) {
if (A < 0)
throw new Error("Invalid timestamp: The value cannot be a negative number.");
return new ON(BigInt(A));
}
function pC(A) {
return Xi(A.value);
}
const uN = oI.TransactionHash, bN = 32;
let jN = class {
constructor(I) {
this.buffer = I, this.__type = uN;
}
/**
* Get a string representation of the transaction hash.
* @returns {string} The string representation.
*/
toString() {
return sD(this);
}
/**
* Get a JSON-serializable representation of the transaction hash.
* @returns {HexString} The JSON-serializable representation.
*/
toJSON() {
return sD(this);
}
};
function zN(A) {
if (A.byteLength !== bN)
throw new Error(`Invalid transaction hash provided: Expected a buffer containing 32 bytes, instead got '${FA.Buffer.from(A).toString("hex")}'.`);
return new jN(new Uint8Array(A));
}
function sD(A) {
return FA.Buffer.from(A.buffer).toString("hex");
}
function PN(A) {
return A.buffer;
}
function _g(A) {
return zN(A.value);
}
async function XN({ source: A, version: I }) {
const g = vN(await WebAssembly.compile(A), I);
if (g === void 0)
return;
const { sectionName: B, unversionedSchemaVersion: Q, contents: E } = g;
if (E.length !== 1)
throw new Error(`invalid module: expected to find at most one custom section named "${B}", but found ${E.length}`);
const R = E[0];
return Q !== void 0 ? {
type: "unversioned",
version: Q,
buffer: R
} : { type: "versioned", buffer: R };
}
function vN(A, I) {
function g(B, Q) {
const E = WebAssembly.Module.customSections(A, B);
return E.length === 0 ? void 0 : { sectionName: B, unversionedSchemaVersion: Q, contents: E };
}
switch (I) {
case 0:
return g("concordium-schema", void 0) || // always v0
g("concordium-schema-v1", 0);
case 1:
return g("concordium-schema", void 0) || // v1, v2, or v3
g("concordium-schema-v2", 1);
}
return g("concordium-schema", void 0);
}
var _Q = { exports: {} };
/*! For license information please see index.min.js.LICENSE.txt */
var YD;
function _N() {
return YD || (YD = 1, function(A, I) {
(function(g, B) {
A.exports = B();
})(self, () => (() => {
var g = { 766: (E, R) => {
R.byteLength = function(K) {
var n = e(K), q = n[0], l = n[1];
return 3 * (q + l) / 4 - l;
}, R.toByteArray = function(K) {
var n, q, l = e(K), t = l[0], d = l[1], O = new a(function(W, IA, _) {
return 3 * (IA + _) / 4 - _;
}(0, t, d)), y = 0, v = d > 0 ? t - 4 : t;
for (q = 0; q < v; q += 4) n = i[K.charCodeAt(q)] << 18 | i[K.charCodeAt(q + 1)] << 12 | i[K.charCodeAt(q + 2)] << 6 | i[K.charCodeAt(q + 3)], O[y++] = n >> 16 & 255, O[y++] = n >> 8 & 255, O[y++] = 255 & n;
return d === 2 && (n = i[K.charCodeAt(q)] << 2 | i[K.charCodeAt(q + 1)] >> 4, O[y++] = 255 & n), d === 1 && (n = i[K.charCodeAt(q)] << 10 | i[K.charCodeAt(q + 1)] << 4 | i[K.charCodeAt(q + 2)] >> 2, O[y++] = n >> 8 & 255, O[y++] = 255 & n), O;
}, R.fromByteArray = function(K) {
for (var n, q = K.length, l = q % 3, t = [], d = 16383, O = 0, y = q - l; O < y; O += d) t.push(F(K, O, O + d > y ? y : O + d));
return l === 1 ? (n = K[q - 1], t.push(D[n >> 2] + D[n << 4 & 63] + "==")) : l === 2 && (n = (K[q - 2] << 8) + K[q - 1], t.push(D[n >> 10] + D[n >> 4 & 63] + D[n << 2 & 63] + "=")), t.join("");
};
for (var D = [], i = [], a = typeof Uint8Array < "u" ? Uint8Array : Array, c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", M = 0; M < 64; ++M) D[M] = c[M], i[c.charCodeAt(M)] = M;
function e(K) {
var n = K.length;
if (n % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4");
var q = K.indexOf("=");
return q === -1 && (q = n), [q, q === n ? 0 : 4 - q % 4];
}
function F(K, n, q) {
for (var l, t, d = [], O = n; O < q; O += 3) l = (K[O] << 16 & 16711680) + (K[O + 1] << 8 & 65280) + (255 & K[O + 2]), d.push(D[(t = l) >> 18 & 63] + D[t >> 12 & 63] + D[t >> 6 & 63] + D[63 & t]);
return d.join("");
}
i[45] = 62, i[95] = 63;
}, 834: (E, R, D) => {
const i = D(766), a = D(333), c = typeof Symbol == "function" && typeof Symbol.for == "function" ? Symbol.for("nodejs.util.inspect.custom") : null;
R.Buffer = F, R.SlowBuffer = function(o) {
return +o != o && (o = 0), F.alloc(+o);
}, R.INSPECT_MAX_BYTES = 50;
const M = 2147483647;
function e(o) {
if (o > M) throw new RangeError('The value "' + o + '" is invalid for option "size"');
const N = new Uint8Array(o);
return Object.setPrototypeOf(N, F.prototype), N;
}
function F(o, N, k) {
if (typeof o == "number") {
if (typeof N == "string") throw new TypeError('The "string" argument must be of type string. Received type number');
return q(o);
}
return K(o, N, k);
}
function K(o, N, k) {
if (typeof o == "string") return function(C, w) {
if (typeof w == "string" && w !== "" || (w = "utf8"), !F.isEncoding(w)) throw new TypeError("Unknown encoding: " + w);
const S = 0 | O(C, w);
let p = e(S);
const h = p.write(C, w);
return h !== S && (p = p.slice(0, h)), p;
}(o, N);
if (ArrayBuffer.isView(o)) return function(C) {
if (b(C, Uint8Array)) {
const w = new Uint8Array(C);
return t(w.buffer, w.byteOffset, w.byteLength);
}
return l(C);
}(o);
if (o == null) throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof o);
if (b(o, ArrayBuffer) || o && b(o.buffer, ArrayBuffer) || typeof SharedArrayBuffer < "u" && (b(o, SharedArrayBuffer) || o && b(o.buffer, SharedArrayBuffer))) return t(o, N, k);
if (typeof o == "number") throw new TypeError('The "value" argument must not be of type number. Received type number');
const V = o.valueOf && o.valueOf();
if (V != null && V !== o) return F.from(V, N, k);
const U = function(C) {
if (F.isBuffer(C)) {
const w = 0 | d(C.length), S = e(w);
return S.length === 0 || C.copy(S, 0, 0, w), S;
}
return C.length !== void 0 ? typeof C.length != "number" || BA(C.length) ? e(0) : l(C) : C.type === "Buffer" && Array.isArray(C.data) ? l(C.data) : void 0;
}(o);
if (U) return U;
if (typeof Symbol < "u" && Symbol.toPrimitive != null && typeof o[Symbol.toPrimitive] == "function") return F.from(o[Symbol.toPrimitive]("string"), N, k);
throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof o);
}
function n(o) {
if (typeof o != "number") throw new TypeError('"size" argument must be of type number');
if (o < 0) throw new RangeError('The value "' + o + '" is invalid for option "size"');
}
function q(o) {
return n(o), e(o < 0 ? 0 : 0 | d(o));
}
function l(o) {
const N = o.length < 0 ? 0 : 0 | d(o.length), k = e(N);
for (let V = 0; V < N; V += 1) k[V] = 255 & o[V];
return k;
}
function t(o, N, k) {
if (N < 0 || o.byteLength < N) throw new RangeError('"offset" is outside of buffer bounds');
if (o.byteLength < N + (k || 0)) throw new RangeError('"length" is outside of buffer bounds');
let V;
return V = N === void 0 && k === void 0 ? new Uint8Array(o) : k === void 0 ? new Uint8Array(o, N) : new Uint8Array(o, N, k), Object.setPrototypeOf(V, F.prototype), V;
}
function d(o) {
if (o >= M) throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + M.toString(16) + " bytes");
return 0 | o;
}
function O(o, N) {
if (F.isBuffer(o)) return o.length;
if (ArrayBuffer.isView(o) || b(o, ArrayBuffer)) return o.byteLength;
if (typeof o != "string") throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof o);
const k = o.length, V = arguments.length > 2 && arguments[2] === !0;
if (!V && k === 0) return 0;
let U = !1;
for (; ; ) switch (N) {
case "ascii":
case "latin1":
case "binary":
return k;
case "utf8":
case "utf-8":
return z(o).length;
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return 2 * k;
case "hex":
return k >>> 1;
case "base64":
return QA(o).length;
default:
if (U) return V ? -1 : z(o).length;
N = ("" + N).toLowerCase(), U = !0;
}
}
function y(o, N, k) {
let V = !1;
if ((N === void 0 || N < 0) && (N = 0), N > this.length || ((k === void 0 || k > this.length) && (k = this.length), k <= 0) || (k >>>= 0) <= (N >>>= 0)) return "";
for (o || (o = "utf8"); ; ) switch (o) {
case "hex":
return u(this, N, k);
case "utf8":
case "utf-8":
return DA(this, N, k);
case "ascii":
return CA(this, N, k);
case "latin1":
case "binary":
return GA(this, N, k);
case "base64":
return X(this, N, k);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return aA(this, N, k);
default:
if (V) throw new TypeError("Unknown encoding: " + o);
o = (o + "").toLowerCase(), V = !0;
}
}
function v(o, N, k) {
const V = o[N];
o[N] = o[k], o[k] = V;
}
function W(o, N, k, V, U) {
if (o.length === 0) return -1;
if (typeof k == "string" ? (V = k, k = 0) : k > 2147483647 ? k = 2147483647 : k < -2147483648 && (k = -2147483648), BA(k = +k) && (k = U ? 0 : o.length - 1), k < 0 && (k = o.length + k), k >= o.length) {
if (U) return -1;
k = o.length - 1;
} else if (k < 0) {
if (!U) return -1;
k = 0;
}
if (typeof N == "string" && (N = F.from(N, V)), F.isBuffer(N)) return N.length === 0 ? -1 : IA(o, N, k, V, U);
if (typeof N == "number") return N &= 255, typeof Uint8Array.prototype.indexOf == "function" ? U ? Uint8Array.prototype.indexOf.call(o, N, k) : Uint8Array.prototype.lastIndexOf.call(o, N, k) : IA(o, [N], k, V, U);
throw new TypeError("val must be string, number or Buffer");
}
function IA(o, N, k, V, U) {
let C, w = 1, S = o.length, p = N.length;
if (V !== void 0 && ((V = String(V).toLowerCase()) === "ucs2" || V === "ucs-2" || V === "utf16le" || V === "utf-16le")) {
if (o.length < 2 || N.length < 2) return -1;
w = 2, S /= 2, p /= 2, k /= 2;
}
function h(G, r) {
return w === 1 ? G[r] : G.readUInt16BE(r * w);
}
if (U) {
let G = -1;
for (C = k; C < S; C++) if (h(o, C) === h(N, G === -1 ? 0 : C - G)) {
if (G === -1 && (G = C), C - G + 1 === p) return G * w;
} else G !== -1 && (C -= C - G), G = -1;
} else for (k + p > S && (k = S - p), C = k; C >= 0; C--) {
let G = !0;
for (let r = 0; r < p; r++) if (h(o, C + r) !== h(N, r)) {
G = !1;
break;
}
if (G) return C;
}
return -1;
}
function _(o, N, k, V) {
k = Number(k) || 0;
const U = o.length - k;
V ? (V = Number(V)) > U && (V = U) : V = U;
const C = N.length;
let w;
for (V > C / 2 && (V = C / 2), w = 0; w < V; ++w) {
const S = parseInt(N.substr(2 * w, 2), 16);
if (BA(S)) return w;
o[k + w] = S;
}
return w;
}
function T(o, N, k, V) {
return x(z(N, o.length - k), o, k, V);
}
function wA(o, N, k, V) {
return x(function(U) {
const C = [];
for (let w = 0; w < U.length; ++w) C.push(255 & U.charCodeAt(w));
return C;
}(N), o, k, V);
}
function Z(o, N, k, V) {
return x(QA(N), o, k, V);
}
function m(o, N, k, V) {
return x(function(U, C) {
let w, S, p;
const h = [];
for (let G = 0; G < U.length && !((C -= 2) < 0); ++G) w = U.charCodeAt(G), S = w >> 8, p = w % 256, h.push(p), h.push(S);
return h;
}(N, o.length - k), o, k, V);
}
function X(o, N, k) {
return N === 0 && k === o.length ? i.fromByteArray(o) : i.fromByteArray(o.slice(N, k));
}
function DA(o, N, k) {
k = Math.min(o.length, k);
const V = [];
let U = N;
for (; U < k; ) {
const C = o[U];
let w = null, S = C > 239 ? 4 : C > 223 ? 3 : C > 191 ? 2 : 1;
if (U + S <= k) {
let p, h, G, r;
switch (S) {
case 1:
C < 128 && (w = C);
break;
case 2:
p = o[U + 1], (192 & p) == 128 && (r = (31 & C) << 6 | 63 & p, r > 127 && (w = r));
break;
case 3:
p = o[U + 1], h = o[U + 2], (192 & p) == 128 && (192 & h) == 128 && (r = (15 & C) << 12 | (63 & p) << 6 | 63 & h, r > 2047 && (r < 55296 || r > 57343) && (w = r));
break;
case 4:
p = o[U + 1], h = o[U + 2], G = o[U + 3], (192 & p) == 128 && (192 & h) == 128 && (192 & G) == 128 && (r = (15 & C) << 18 | (63 & p) << 12 | (63 & h) << 6 | 63 & G, r > 65535 && r < 1114112 && (w = r));
}
}
w === null ? (w = 65533, S = 1) : w > 65535 && (w -= 65536, V.push(w >>> 10 & 1023 | 55296), w = 56320 | 1023 & w), V.push(w), U += S;
}
return function(C) {
const w = C.length;
if (w <= EA) return String.fromCharCode.apply(String, C);
let S = "", p = 0;
for (; p < w; ) S += String.fromCharCode.apply(String, C.slice(p, p += EA));
return S;
}(V);
}
R.kMaxLength = M, F.TYPED_ARRAY_SUPPORT = function() {
try {
const o = new Uint8Array(1), N = { foo: function() {
return 42;
} };
return Object.setPrototypeOf(N, Uint8Array.prototype), Object.setPrototypeOf(o, N), o.foo() === 42;
} catch {
return !1;
}
}(), F.TYPED_ARRAY_SUPPORT || typeof console > "u" || typeof console.error != "function" || console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."), Object.defineProperty(F.prototype, "parent", { enumerable: !0, get: function() {
if (F.isBuffer(this)) return this.buffer;
} }), Object.defineProperty(F.prototype, "offset", { enumerable: !0, get: function() {
if (F.isBuffer(this)) return this.byteOffset;
} }), F.poolSize = 8192, F.from = function(o, N, k) {
return K(o, N, k);
}, Object.setPrototypeOf(F.prototype, Uint8Array.prototype), Object.setPrototypeOf(F, Uint8Array), F.alloc = function(o, N, k) {
return function(V, U, C) {
return n(V), V <= 0 ? e(V) : U !== void 0 ? typeof C == "string" ? e(V).fill(U, C) : e(V).fill(U) : e(V);
}(o, N, k);
}, F.allocUnsafe = function(o) {
return q(o);
}, F.allocUnsafeSlow = function(o) {
return q(o);
}, F.isBuffer = function(o) {
return o != null && o._isBuffer === !0 && o !== F.prototype;
}, F.compare = function(o, N) {
if (b(o, Uint8Array) && (o = F.from(o, o.offset, o.byteLength)), b(N, Uint8Array) && (N = F.from(N, N.offset, N.byteLength)), !F.isBuffer(o) || !F.isBuffer(N)) throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');
if (o === N) return 0;
let k = o.length, V = N.length;
for (let U = 0, C = Math.min(k, V); U < C; ++U) if (o[U] !== N[U]) {
k = o[U], V = N[U];
break;
}
return k < V ? -1 : V < k ? 1 : 0;
}, F.isEncoding = function(o) {
switch (String(o).toLowerCase()) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return !0;
default:
return !1;
}
}, F.concat = function(o, N) {
if (!Array.isArray(o)) throw new TypeError('"list" argument must be an Array of Buffers');
if (o.length === 0) return F.alloc(0);
let k;
if (N === void 0) for (N = 0, k = 0; k < o.length; ++k) N += o[k].length;
const V = F.allocUnsafe(N);
let U = 0;
for (k = 0; k < o.length; ++k) {
let C = o[k];
if (b(C, Uint8Array)) U + C.length > V.length ? (F.isBuffer(C) || (C = F.from(C)), C.copy(V, U)) : Uint8Array.prototype.set.call(V, C, U);
else {
if (!F.isBuffer(C)) throw new TypeError('"list" argument must be an Array of Buffers');
C.copy(V, U);
}
U += C.length;
}
return V;
}, F.byteLength = O, F.prototype._isBuffer = !0, F.prototype.swap16 = function() {
const o = this.length;
if (o % 2 != 0) throw new RangeError("Buffer size must be a multiple of 16-bits");
for (let N = 0; N < o; N += 2) v(this, N, N + 1);
return this;
}, F.prototype.swap32 = function() {
const o = this.length;
if (o % 4 != 0) throw new RangeError("Buffer size must be a multiple of 32-bits");
for (let N = 0; N < o; N += 4) v(this, N, N + 3), v(this, N + 1, N + 2);
return this;
}, F.prototype.swap64 = function() {
const o = this.length;
if (o % 8 != 0) throw new RangeError("Buffer size must be a multiple of 64-bits");
for (let N = 0; N < o; N += 8) v(this, N, N + 7), v(this, N + 1, N + 6), v(this, N + 2, N + 5), v(this, N + 3, N + 4);
return this;
}, F.prototype.toString = function() {
const o = this.length;
return o === 0 ? "" : arguments.length === 0 ? DA(this, 0, o) : y.apply(this, arguments);
}, F.prototype.toLocaleString = F.prototype.toString, F.prototype.equals = function(o) {
if (!F.isBuffer(o)) throw new TypeError("Argument must be a Buffer");
return this === o || F.compare(this, o) === 0;
}, F.prototype.inspect = function() {
let o = "";
const N = R.INSPECT_MAX_BYTES;
return o = this.toString("hex", 0, N).replace(/(.{2})/g, "$1 ").trim(), this.length > N && (o += " ... "), "<Buffer " + o + ">";
}, c && (F.prototype[c] = F.prototype.inspect), F.prototype.compare = function(o, N, k, V, U) {
if (b(o, Uint8Array) && (o = F.from(o, o.offset, o.byteLength)), !F.isBuffer(o)) throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof o);
if (N === void 0 && (N = 0), k === void 0 && (k = o ? o.length : 0), V === void 0 && (V = 0), U === void 0 && (U = this.length), N < 0 || k > o.length || V < 0 || U > this.length) throw new RangeError("out of range index");
if (V >= U && N >= k) return 0;
if (V >= U) return -1;
if (N >= k) return 1;
if (this === o) return 0;
let C = (U >>>= 0) - (V >>>= 0), w = (k >>>= 0) - (N >>>= 0);
const S = Math.min(C, w), p = this.slice(V, U), h = o.slice(N, k);
for (let G = 0; G < S; ++G) if (p[G] !== h[G]) {
C = p[G], w = h[G];
break;
}
return C < w ? -1 : w < C ? 1 : 0;
}, F.prototype.includes = function(o, N, k) {
return this.indexOf(o, N, k) !== -1;
}, F.prototype.indexOf = function(o, N, k) {
return W(this, o, N, k, !0);
}, F.prototype.lastIndexOf = function(o, N, k) {
return W(this, o, N, k, !1);
}, F.prototype.write = function(o, N, k, V) {
if (N === void 0) V = "utf8", k = this.length, N = 0;
else if (k === void 0 && typeof N == "string") V = N, k = this.length, N = 0;
else {
if (!isFinite(N)) throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");
N >>>= 0, isFinite(k) ? (k >>>= 0, V === void 0 && (V = "utf8")) : (V = k, k = void 0);
}
const U = this.length - N;
if ((k === void 0 || k > U) && (k = U), o.length > 0 && (k < 0 || N < 0) || N > this.length) throw new RangeError("Attempt to write outside buffer bounds");
V || (V = "utf8");
let C = !1;
for (; ; ) switch (V) {
case "hex":
return _(this, o, N, k);
case "utf8":
case "utf-8":
return T(this, o, N, k);
case "ascii":
case "latin1":
case "binary":
return wA(this, o, N, k);
case "base64":
return Z(this, o, N, k);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return m(this, o, N, k);
default:
if (C) throw new TypeError("Unknown encoding: " + V);
V = ("" + V).toLowerCase(), C = !0;
}
}, F.prototype.toJSON = function() {
return { type: "Buffer", data: Array.prototype.slice.call(this._arr || this, 0) };
};
const EA = 4096;
function CA(o, N, k) {
let V = "";
k = Math.min(o.length, k);
for (let U = N; U < k; ++U) V += String.fromCharCode(127 & o[U]);
return V;
}
function GA(o, N, k) {
let V = "";
k = Math.min(o.length, k);
for (let U = N; U < k; ++U) V += String.fromCharCode(o[U]);
return V;
}
function u(o, N, k) {
const V = o.length;
(!N || N < 0) && (N = 0), (!k || k < 0 || k > V) && (k = V);
let U = "";
for (let C = N; C < k; ++C) U += gA[o[C]];
return U;
}
function aA(o, N, k) {
const V = o.slice(N, k);
let U = "";
for (let C = 0; C < V.length - 1; C += 2) U += String.fromCharCode(V[C] + 256 * V[C + 1]);
return U;
}
function RA(o, N, k) {
if (o % 1 != 0 || o < 0) throw new RangeError("offset is not uint");
if (o + N > k) throw new RangeError("Trying to access beyond buffer length");
}
function MA(o, N, k, V, U, C) {
if (!F.isBuffer(o)) throw new TypeError('"buffer" argument must be a Buffer instance');
if (N > U || N < C) throw new RangeError('"value" argument is out of bounds');
if (k + V > o.length) throw new RangeError("Index out of range");
}
function eA(o, N, k, V, U) {
H(N, V, U, o, k, 7);
let C = Number(N & BigInt(4294967295));
o[k++] = C, C >>= 8, o[k++] = C, C >>= 8, o[k++] = C, C >>= 8, o[k++] = C;
let w = Number(N >> BigInt(32) & BigInt(4294967295));
return o[k++] = w, w >>= 8, o[k++] = w, w >>= 8, o[k++] = w, w >>= 8, o[k++] = w, k;
}
function iA(o, N, k, V, U) {
H(N, V, U, o, k, 7);
let C = Number(N & BigInt(4294967295));
o[k + 7] = C, C >>= 8, o[k + 6] = C, C >>= 8, o[k + 5] = C, C >>= 8, o[k + 4] = C;
let w = Number(N >> BigInt(32) & BigInt(4294967295));
return o[k + 3] = w, w >>= 8, o[k + 2] = w, w >>= 8, o[k + 1] = w, w >>= 8, o[k] = w, k + 8;
}
function bA(o, N, k, V, U, C) {
if (k + V > o.length) throw new RangeError("Index out of range");
if (k < 0) throw new RangeError("Index out of range");
}
function fA(o, N, k, V, U) {
return N = +N, k >>>= 0, U || bA(o, 0, k, 4), a.write(o, N, k, V, 23, 4), k + 4;
}
function jA(o, N, k, V, U) {
return N = +N, k >>>= 0, U || bA(o, 0, k, 8), a.write(o, N, k, V, 52, 8), k + 8;
}
F.prototype.slice = function(o, N) {
const k = this.length;
(o = ~~o) < 0 ? (o += k) < 0 && (o = 0) : o > k && (o = k), (N = N === void 0 ? k : ~~N) < 0 ? (N += k) < 0 && (N = 0) : N > k && (N = k), N < o && (N = o);
const V = this.subarray(o, N);
return Object.setPrototypeOf(V, F.prototype), V;
}, F.prototype.readUintLE = F.prototype.readUIntLE = function(o, N, k) {
o >>>= 0, N >>>= 0, k || RA(o, N, this.length);
let V = this[o], U = 1, C = 0;
for (; ++C < N && (U *= 256); ) V += this[o + C] * U;
return V;
}, F.prototype.readUintBE = F.prototype.readUIntBE = function(o, N, k) {
o >>>= 0, N >>>= 0, k || RA(o, N, this.length);
let V = this[o + --N], U = 1;
for (; N > 0 && (U *= 256); ) V += this[o + --N] * U;
return V;
}, F.prototype.readUint8 = F.prototype.readUInt8 = function(o, N) {
return o >>>= 0, N || RA(o, 1, this.length), this[o];
}, F.prototype.readUint16LE = F.prototype.readUInt16LE = function(o, N) {
return o >>>= 0, N || RA(o, 2, this.length), this[o] | this[o + 1] << 8;
}, F.prototype.readUint16BE = F.prototype.readUInt16BE = function(o, N) {
return o >>>= 0, N || RA(o, 2, this.length), this[o] << 8 | this[o + 1];
}, F.prototype.readUint32LE = F.prototype.readUInt32LE = function(o, N) {
return o >>>= 0, N || RA(o, 4, this.length), (this[o] | this[o + 1] << 8 | this[o + 2] << 16) + 16777216 * this[o + 3];
}, F.prototype.readUint32BE = F.prototype.readUInt32BE = function(o, N) {
return o >>>= 0, N || RA(o, 4, this.length), 16777216 * this[o] + (this[o + 1] << 16 | this[o + 2] << 8 | this[o + 3]);
}, F.prototype.readBigUInt64LE = oA(function(o) {
L(o >>>= 0, "offset");
const N = this[o], k = this[o + 7];
N !== void 0 && k !== void 0 || j(o, this.length - 8);
const V = N + 256 * this[++o] + 65536 * this[++o] + this[++o] * 2 ** 24, U = this[++o] + 256 * this[++o] + 65536 * this[++o] + k * 2 ** 24;
return BigInt(V) + (BigInt(U) << BigInt(32));
}), F.prototype.readBigUInt64BE = oA(function(o) {
L(o >>>= 0, "offset");
const N = this[o], k = this[o + 7];
N !== void 0 && k !== void 0 || j(o, this.length - 8);
const V = N * 2 ** 24 + 65536 * this[++o] + 256 * this[++o] + this[++o], U = this[++o] * 2 ** 24 + 65536 * this[++o] + 256 * this[++o] + k;
return (BigInt(V) << BigInt(32)) + BigInt(U);
}), F.prototype.readIntLE = function(o, N, k) {
o >>>= 0, N >>>= 0, k || RA(o, N, this.length);
let V = this[o], U = 1, C = 0;
for (; ++C < N && (U *= 256); ) V += this[o + C] * U;
return U *= 128, V >= U && (V -= Math.pow(2, 8 * N)), V;
}, F.prototype.readIntBE = function(o, N, k) {
o >>>= 0, N >>>= 0, k || RA(o, N, this.length);
let V = N, U = 1, C = this[o + --V];
for (; V > 0 && (U *= 256); ) C += this[o + --V] * U;
return U *= 128, C >= U && (C -= Math.pow(2, 8 * N)), C;
}, F.prototype.readInt8 = function(o, N) {
return o >>>= 0, N || RA(o, 1, this.length), 128 & this[o] ? -1 * (255 - this[o] + 1) : this[o];
}, F.prototype.readInt16LE = function(o, N) {
o >>>= 0, N || RA(o, 2, this.length);
const k = this[o] | this[o + 1] << 8;
return 32768 & k ? 4294901760 | k : k;
}, F.prototype.readInt16BE = function(o, N) {
o >>>= 0, N || RA(o, 2, this.length);
const k = this[o + 1] | this[o] << 8;
return 32768 & k ? 4294901760 | k : k;
}, F.prototype.readInt32LE = function(o, N) {
return o >>>= 0, N || RA(o, 4, this.length), this[o] | this[o + 1] << 8 | this[o + 2] << 16 | this[o + 3] << 24;
}, F.prototype.readInt32BE = function(o, N) {
return o >>>= 0, N || RA(o, 4, this.length), this[o] << 24 | this[o + 1] << 16 | this[o + 2] << 8 | this[o + 3];
}, F.prototype.readBigInt64LE = oA(function(o) {
L(o >>>= 0, "offset");
const N = this[o], k = this[o + 7];
N !== void 0 && k !== void 0 || j(o, this.length - 8);
const V = this[o + 4] + 256 * this[o + 5] + 65536 * this[o + 6] + (k << 24);
return (BigInt(V) << BigInt(32)) + BigInt(N + 256 * this[++o] + 65536 * this[++o] + this[++o] * 16777216);
}), F.prototype.readBigInt64BE = oA(function(o) {
L(o >>>= 0, "offset");
const N = this[o], k = this[o + 7];
N !== void 0 && k !== void 0 || j(o, this.length - 8);
const V = (N << 24) + 65536 * this[++o] + 256 * this[++o] + this[++o];
return (BigInt(V) << BigInt(32)) + BigInt(this[++o] * 16777216 + 65536 * this[++o] + 256 * this[++o] + k);
}), F.prototype.readFloatLE = function(o, N) {
return o >>>= 0, N || RA(o, 4, this.length), a.read(this, o, !0, 23, 4);
}, F.prototype.readFloatBE = function(o, N) {
return o >>>= 0, N || RA(o, 4, this.length), a.read(this, o, !1, 23, 4);
}, F.prototype.readDoubleLE = function(o, N) {
return o >>>= 0, N || RA(o, 8, this.length), a.read(this, o, !0, 52, 8);
}, F.prototype.readDoubleBE = function(o, N) {
return o >>>= 0, N || RA(o, 8, this.length), a.read(this, o, !1, 52, 8);
}, F.prototype.writeUintLE = F.prototype.writeUIntLE = function(o, N, k, V) {
o = +o, N >>>= 0, k >>>= 0, V || MA(this, o, N, k, Math.pow(2, 8 * k) - 1, 0);
let U = 1, C = 0;
for (this[N] = 255 & o; ++C < k && (U *= 256); ) this[N + C] = o / U & 255;
return N + k;
}, F.prototype.writeUintBE = F.prototype.writeUIntBE = function(o, N, k, V) {
o = +o, N >>>= 0, k >>>= 0, V || MA(this, o, N, k, Math.pow(2, 8 * k) - 1, 0);
let U = k - 1, C = 1;
for (this[N + U] = 255 & o; --U >= 0 && (C *= 256); ) this[N + U] = o / C & 255;
return N + k;
}, F.prototype.writeUint8 = F.prototype.writeUInt8 = function(o, N, k) {
return o = +o, N >>>= 0, k || MA(this, o, N, 1, 255, 0), this[N] = 255 & o, N + 1;
}, F.prototype.writeUint16LE = F.prototype.writeUInt16LE = function(o, N, k) {
return o = +o, N >>>= 0, k || MA(this, o, N, 2, 65535, 0), this[N] = 255 & o, this[N + 1] = o >>> 8, N + 2;
}, F.prototype.writeUint16BE = F.prototype.writeUInt16BE = function(o, N, k) {
return o = +o, N >>>= 0, k || MA(this, o, N, 2, 65535, 0), this[N] = o >>> 8, this[N + 1] = 255 & o, N + 2;
}, F.prototype.writeUint32LE = F.prototype.writeUInt32LE = function(o, N, k) {
return o = +o, N >>>= 0, k || MA(this, o, N, 4, 4294967295, 0), this[N + 3] = o >>> 24, this[N + 2] = o >>> 16, this[N + 1] = o >>> 8, this[N] = 255 & o, N + 4;
}, F.prototype.writeUint32BE = F.prototype.writeUInt32BE = function(o, N, k) {
return o = +o, N >>>= 0, k || MA(this, o, N, 4, 4294967295, 0), this[N] = o >>> 24, this[N + 1] = o >>> 16, this[N + 2] = o >>> 8, this[N + 3] = 255 & o, N + 4;
}, F.prototype.writeBigUInt64LE = oA(function(o, N = 0) {
return eA(this, o, N, BigInt(0), BigInt("0xffffffffffffffff"));
}), F.prototype.writeBigUInt64BE = oA(function(o, N = 0) {
return iA(this, o, N, BigInt(0), BigInt("0xffffffffffffffff"));
}), F.prototype.writeIntLE = function(o, N, k, V) {
if (o = +o, N >>>= 0, !V) {
const S = Math.pow(2, 8 * k - 1);
MA(this, o, N, k, S - 1, -S);
}
let U = 0, C = 1, w = 0;
for (this[N] = 255 & o; ++U < k && (C *= 256); ) o < 0 && w === 0 && this[N + U - 1] !== 0 && (w = 1), this[N + U] = (o / C >> 0) - w & 255;
return N + k;
}, F.prototype.writeIntBE = function(o, N, k, V) {
if (o = +o, N >>>= 0, !V) {
const S = Math.pow(2, 8 * k - 1);
MA(this, o, N, k, S - 1, -S);
}
let U = k - 1, C = 1, w = 0;
for (this[N + U] = 255 & o; --U >= 0 && (C *= 256); ) o < 0 && w === 0 && this[N + U + 1] !== 0 && (w = 1), this[N + U] = (o / C >> 0) - w & 255;
return N + k;
}, F.prototype.writeInt8 = function(o, N, k) {
return o = +o, N >>>= 0, k || MA(this, o, N, 1, 127, -128), o < 0 && (o = 255 + o + 1), this[N] = 255 & o, N + 1;
}, F.prototype.writeInt16LE = function(o, N, k) {
return o = +o, N >>>= 0, k || MA(this, o, N, 2, 32767, -32768), this[N] = 255 & o, this[N + 1] = o >>> 8, N + 2;
}, F.prototype.writeInt16BE = function(o, N, k) {
return o = +o, N >>>= 0, k || MA(this, o, N, 2, 32767, -32768), this[N] = o >>> 8, this[N + 1] = 255 & o, N + 2;
}, F.prototype.writeInt32LE = function(o, N, k) {
return o = +o, N >>>= 0, k || MA(this, o, N, 4, 2147483647, -2147483648), this[N] = 255 & o, this[N + 1] = o >>> 8, this[N + 2] = o >>> 16, this[N + 3] = o >>> 24, N + 4;
}, F.prototype.writeInt32BE = function(o, N, k) {
return o = +o, N >>>= 0, k || MA(this, o, N, 4, 2147483647, -2147483648), o < 0 && (o = 4294967295 + o + 1), this[N] = o >>> 24, this[N + 1] = o >>> 16, this[N + 2] = o >>> 8, this[N + 3] = 255 & o, N + 4;
}, F.prototype.writeBigInt64LE = oA(function(o, N = 0) {
return eA(this, o, N, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff"));
}), F.prototype.writeBigInt64BE = oA(function(o, N = 0) {
return iA(this, o, N, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff"));
}), F.prototype.writeFloatLE = function(o, N, k) {
return fA(this, o, N, !0, k);
}, F.prototype.writeFloatBE = function(o, N, k) {
return fA(this, o, N, !1, k);
}, F.prototype.writeDoubleLE = function(o, N, k) {
return jA(this, o, N, !0, k);
}, F.prototype.writeDoubleBE = function(o, N, k) {
return jA(this, o, N, !1, k);
}, F.prototype.copy = function(o, N, k, V) {
if (!F.isBuffer(o)) throw new TypeError("argument should be a Buffer");
if (k || (k = 0), V || V === 0 || (V = this.length), N >= o.length && (N = o.length), N || (N = 0), V > 0 && V < k && (V = k), V === k || o.length === 0 || this.length === 0) return 0;
if (N < 0) throw new RangeError("targetStart out of bounds");
if (k < 0 || k >= this.length) throw new RangeError("Index out of range");
if (V < 0) throw new RangeError("sourceEnd out of bounds");
V > this.length && (V = this.length), o.length - N < V - k && (V = o.length - N + k);
const U = V - k;
return this === o && typeof Uint8Array.prototype.copyWithin == "function" ? this.copyWithin(N, k, V) : Uint8Array.prototype.set.call(o, this.subarray(k, V), N), U;
}, F.prototype.fill = function(o, N, k, V) {
if (typeof o == "string") {
if (typeof N == "string" ? (V = N, N = 0, k = this.length) : typeof k == "string" && (V = k, k = this.length), V !== void 0 && typeof V != "string") throw new TypeError("encoding must be a string");
if (typeof V == "string" && !F.isEncoding(V)) throw new TypeError("Unknown encoding: " + V);
if (o.length === 1) {
const C = o.charCodeAt(0);
(V === "utf8" && C < 128 || V === "latin1") && (o = C);
}
} else typeof o == "number" ? o &= 255 : typeof o == "boolean" && (o = Number(o));
if (N < 0 || this.length < N || this.length < k) throw new RangeError("Out of range index");
if (k <= N) return this;
let U;
if (N >>>= 0, k = k === void 0 ? this.length : k >>> 0, o || (o = 0), typeof o == "number") for (U = N; U < k; ++U) this[U] = o;
else {
const C = F.isBuffer(o) ? o : F.from(o, V), w = C.length;
if (w === 0) throw new TypeError('The value "' + o + '" is invalid for argument "value"');
for (U = 0; U < k - N; ++U) this[U + N] = C[U % w];
}
return this;
};
const mA = {};
function zA(o, N, k) {
mA[o] = class extends k {
constructor() {
super(), Object.defineProperty(this, "message", { value: N.apply(this, arguments), writable: !0, configurable: !0 }), this.name = `${this.name} [${o}]`, this.stack, delete this.name;
}
get code() {
return o;
}
set code(V) {
Object.defineProperty(this, "code", { configurable: !0, enumerable: !0, value: V, writable: !0 });
}
toString() {
return `${this.name} [${o}]: ${this.message}`;
}
};
}
function J(o) {
let N = "", k = o.length;
const V = o[0] === "-" ? 1 : 0;
for (; k >= V + 4; k -= 3) N = `_${o.slice(k - 3, k)}${N}`;
return `${o.slice(0, k)}${N}`;
}
function H(o, N, k, V, U, C) {
if (o > k || o < N) {
const w = typeof N == "bigint" ? "n" : "";
let S;
throw S = N === 0 || N === BigInt(0) ? `>= 0${w} and < 2${w} ** ${8 * (C + 1)}${w}` : `>= -(2${w} ** ${8 * (C + 1) - 1}${w}) and < 2 ** ${8 * (C + 1) - 1}${w}`, new mA.ERR_OUT_OF_RANGE("value", S, o);
}
(function(w, S, p) {
L(S, "offset"), w[S] !== void 0 && w[S + p] !== void 0 || j(S, w.length - (p + 1));
})(V, U, C);
}
function L(o, N) {
if (typeof o != "number") throw new mA.ERR_INVALID_ARG_TYPE(N, "number", o);
}
function j(o, N, k) {
throw Math.floor(o) !== o ? (L(o, k), new mA.ERR_OUT_OF_RANGE("offset", "an integer", o)) : N < 0 ? new mA.ERR_BUFFER_OUT_OF_BOUNDS() : new mA.ERR_OUT_OF_RANGE("offset", `>= 0 and <= ${N}`, o);
}
zA("ERR_BUFFER_OUT_OF_BOUNDS", function(o) {
return o ? `${o} is outside of buffer bounds` : "Attempt to access memory outside buffer bounds";
}, RangeError), zA("ERR_INVALID_ARG_TYPE", function(o, N) {
return `The "${o}" argument must be of type number. Received type ${typeof N}`;
}, TypeError), zA("ERR_OUT_OF_RANGE", function(o, N, k) {
let V = `The value of "${o}" is out of range.`, U = k;
return Number.isInteger(k) && Math.abs(k) > 4294967296 ? U = J(String(k)) : typeof k == "bigint" && (U = String(k), (k > BigInt(2) ** BigInt(32) || k < -(BigInt(2) ** BigInt(32))) && (U = J(U)), U += "n"), V += ` It must be ${N}. Received ${U}`, V;
}, RangeError);
const f = /[^+/0-9A-Za-z-_]/g;
function z(o, N) {
let k;
N = N || 1 / 0;
const V = o.length;
let U = null;
const C = [];
for (let w = 0; w < V; ++w) {
if (k = o.charCodeAt(w), k > 55295 && k < 57344) {
if (!U) {
if (k > 56319) {
(N -= 3) > -1 && C.push(239, 191, 189);
continue;
}
if (w + 1 === V) {
(N -= 3) > -1 && C.push(239, 191, 189);
continue;
}
U = k;
continue;
}
if (k < 56320) {
(N -= 3) > -1 && C.push(239, 191, 189), U = k;
continue;
}
k = 65536 + (U - 55296 << 10 | k - 56320);
} else U && (N -= 3) > -1 && C.push(239, 191, 189);
if (U = null, k < 128) {
if ((N -= 1) < 0) break;
C.push(k);
} else if (k < 2048) {
if ((N -= 2) < 0) break;
C.push(k >> 6 | 192, 63 & k | 128);
} else if (k < 65536) {
if ((N -= 3) < 0) break;
C.push(k >> 12 | 224, k >> 6 & 63 | 128, 63 & k | 128);
} else {
if (!(k < 1114112)) throw new Error("Invalid code point");
if ((N -= 4) < 0) break;
C.push(k >> 18 | 240, k >> 12 & 63 | 128, k >> 6 & 63 | 128, 63 & k | 128);
}
}
return C;
}
function QA(o) {
return i.toByteArray(function(N) {
if ((N = (N = N.split("=")[0]).trim().replace(f, "")).length < 2) return "";
for (; N.length % 4 != 0; ) N += "=";
return N;
}(o));
}
function x(o, N, k, V) {
let U;
for (U = 0; U < V && !(U + k >= N.length || U >= o.length); ++U) N[U + k] = o[U];
return U;
}
function b(o, N) {
return o instanceof N || o != null && o.constructor != null && o.constructor.name != null && o.constructor.name === N.name;
}
function BA(o) {
return o != o;
}
const gA = function() {
const o = "0123456789abcdef", N = new Array(256);
for (let k = 0; k < 16; ++k) {
const V = 16 * k;
for (let U = 0; U < 16; ++U) N[V + U] = o[k] + o[U];
}
return N;
}();
function oA(o) {
return typeof BigInt > "u" ? JA : o;
}
function JA() {
throw new Error("BigInt not supported");
}
}, 333: (E, R) => {
R.read = function(D, i, a, c, M) {
var e, F, K = 8 * M - c - 1, n = (1 << K) - 1, q = n >> 1, l = -7, t = a ? M - 1 : 0, d = a ? -1 : 1, O = D[i + t];
for (t += d, e = O & (1 << -l) - 1, O >>= -l, l += K; l > 0; e = 256 * e + D[i + t], t += d, l -= 8) ;
for (F = e & (1 << -l) - 1, e >>= -l, l += c; l > 0; F = 256 * F + D[i + t], t += d, l -= 8) ;
if (e === 0) e = 1 - q;
else {
if (e === n) return F ? NaN : 1 / 0 * (O ? -1 : 1);
F += Math.pow(2, c), e -= q;
}
return (O ? -1 : 1) * F * Math.pow(2, e - c);
}, R.write = function(D, i, a, c, M, e) {
var F, K, n, q = 8 * e - M - 1, l = (1 << q) - 1, t = l >> 1, d = M === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0, O = c ? 0 : e - 1, y = c ? 1 : -1, v = i < 0 || i === 0 && 1 / i < 0 ? 1 : 0;
for (i = Math.abs(i), isNaN(i) || i === 1 / 0 ? (K = isNaN(i) ? 1 : 0, F = l) : (F = Math.floor(Math.log(i) / Math.LN2), i * (n = Math.pow(2, -F)) < 1 && (F--, n *= 2), (i += F + t >= 1 ? d / n : d * Math.pow(2, 1 - t)) * n >= 2 && (F++, n /= 2), F + t >= l ? (K = 0, F = l) : F + t >= 1 ? (K = (i * n - 1) * Math.pow(2, M), F += t) : (K = i * Math.pow(2, t - 1) * Math.pow(2, M), F = 0)); M >= 8; D[a + O] = 255 & K, O += y, K /= 256, M -= 8) ;
for (F = F << M | K, q += M; q > 0; D[a + O] = 255 & F, O += y, F /= 256, q -= 8) ;
D[a + O - y] |= 128 * v;
};
}, 249: function(E, R, D) {
var i = this && this.__createBinding || (Object.create ? function(n, q, l, t) {
t === void 0 && (t = l);
var d = Object.getOwnPropertyDescriptor(q, l);
d && !("get" in d ? !q.__esModule : d.writable || d.configurable) || (d = { enumerable: !0, get: function() {
return q[l];
} }), Object.defineProperty(n, t, d);
} : function(n, q, l, t) {
t === void 0 && (t = l), n[t] = q[l];
}), a = this && this.__exportStar || function(n, q) {
for (var l in n) l === "default" || Object.prototype.hasOwnProperty.call(q, l) || i(q, n, l);
}, c = this && this.__importDefault || function(n) {
return n && n.__esModule ? n : { default: n };
};
Object.defineProperty(R, "__esModule", { value: !0 });
const M = D(834), e = D(861), F = c(D(29)), K = M.Buffer.from(F.default, "base64");
(0, e.initSync)(K), a(D(861), R);
}, 861: (E, R, D) => {
let i;
D.r(R), D.d(R, { CountryCode: () => N, CountryCode3: () => k, Subdivision: () => V, createCredentialV1: () => GA, createIdProof: () => aA, createIdRequestV1: () => EA, createIdentityRecoveryRequest: () => CA, createUnsignedCredentialV1: () => u, createWeb3IdProof: () => f, default: () => p, deserializeCredentialDeployment: () => eA, from_alpha2: () => b, from_alpha3: () => BA, from_code_iso_3166_2: () => x, from_code_iso_3166_3: () => JA, from_numeric: () => gA, from_numeric_str: () => oA, generateBakerKeys: () => j, generateUnsignedCredential: () => wA, getAccountPublicKey: () => MA, getAccountSigningKey: () => RA, getAttributeCommitmentRandomness: () => mA, getCredentialId: () => iA, getDeploymentDetails: () => X, getDeploymentInfo: () => DA, getIdCredSec: () => fA, getPrfKey: () => bA, getSignatureBlindingRandomness: () => jA, getVerifiableCredentialBackupEncryptionKey: () => H, getVerifiableCredentialPublicKey: () => J, getVerifiableCredentialSigningKey: () => zA, initSync: () => w, serializeCredentialDeploymentPayload: () => L, verifyPresentation: () => QA, verifyWeb3IdCredentialSignature: () => z }), E = D.hmd(E);
const a = new Array(128).fill(void 0);
function c(h) {
return a[h];
}
a.push(void 0, null, !0, !1);
let M = a.length;
function e(h) {
const G = c(h);
return function(r) {
r < 132 || (a[r] = M, M = r);
}(h), G;
}
let F = 0, K = null;
function n() {
return K !== null && K.byteLength !== 0 || (K = new Uint8Array(i.memory.buffer)), K;
}
const q = typeof TextEncoder < "u" ? new TextEncoder("utf-8") : { encode: () => {
throw Error("TextEncoder not available");
} }, l = typeof q.encodeInto == "function" ? function(h, G) {
return q.encodeInto(h, G);
} : function(h, G) {
const r = q.encode(h);
return G.set(r), { read: h.length, written: r.length };
};
function t(h, G, r) {
if (r === void 0) {
const hA = q.encode(h), sA = G(hA.length, 1) >>> 0;
return n().subarray(sA, sA + hA.length).set(hA), F = hA.length, sA;
}
let P = h.length, $ = G(P, 1) >>> 0;
const AA = n();
let NA = 0;
for (; NA < P; NA++) {
const hA = h.charCodeAt(NA);
if (hA > 127) break;
AA[$ + NA] = hA;
}
if (NA !== P) {
NA !== 0 && (h = h.slice(NA)), $ = r($, P, P = NA + 3 * h.length, 1) >>> 0;
const hA = n().subarray($ + NA, $ + P);
NA += l(h, hA).written;
}
return F = NA, $;
}
function d(h) {
return h == null;
}
let O = null;
function y() {
return O !== null && O.byteLength !== 0 || (O = new Int32Array(i.memory.buffer)), O;
}
const v = typeof TextDecoder < "u" ? new TextDecoder("utf-8", { ignoreBOM: !0, fatal: !0 }) : { decode: () => {
throw Error("TextDecoder not available");
} };
function W(h, G) {
return h >>>= 0, v.decode(n().subarray(h, h + G));
}
function IA(h) {
M === a.length && a.push(a.length + 1);
const G = M;
return M = a[G], a[G] = h, G;
}
typeof TextDecoder < "u" && v.decode();
let _ = null;
function T(h) {
const G = typeof h;
if (G == "number" || G == "boolean" || h == null) return `${h}`;
if (G == "string") return `"${h}"`;
if (G == "symbol") {
const $ = h.description;
return $ == null ? "Symbol" : `Symbol(${$})`;
}
if (G == "function") {
const $ = h.name;
return typeof $ == "string" && $.length > 0 ? `Function(${$})` : "Function";
}
if (Array.isArray(h)) {
const $ = h.length;
let AA = "[";
$ > 0 && (AA += T(h[0]));
for (let NA = 1; NA < $; NA++) AA += ", " + T(h[NA]);
return AA += "]", AA;
}
const r = /\[object ([^\]]+)\]/.exec(toString.call(h));
let P;
if (!(r.length > 1)) return toString.call(h);
if (P = r[1], P == "Object") try {
return "Object(" + JSON.stringify(h) + ")";
} catch {
return "Object";
}
return h instanceof Error ? `${h.name}: ${h.message}
${h.stack}` : P;
}
function wA(h) {
let G, r;
try {
const cA = i.__wbindgen_add_to_stack_pointer(-16), KA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), HA = F;
i.generateUnsignedCredential(cA, KA, HA);
var P = y()[cA / 4 + 0], $ = y()[cA / 4 + 1], AA = y()[cA / 4 + 2], NA = y()[cA / 4 + 3], hA = P, sA = $;
if (NA) throw hA = 0, sA = 0, e(AA);
return G = hA, r = sA, W(hA, sA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
let Z = 128;
function m(h) {
if (Z == 1) throw new Error("out of js stack");
return a[--Z] = h, Z;
}
function X(h, G, r) {
let P, $;
try {
const HA = i.__wbindgen_add_to_stack_pointer(-16), qA = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), WA = F;
i.getDeploymentDetails(HA, m(h), qA, WA, r);
var AA = y()[HA / 4 + 0], NA = y()[HA / 4 + 1], hA = y()[HA / 4 + 2], sA = y()[HA / 4 + 3], cA = AA, KA = NA;
if (sA) throw cA = 0, KA = 0, e(hA);
return P = cA, $ = KA, W(cA, KA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), a[Z++] = void 0, i.__wbindgen_free(P, $, 1);
}
}
function DA(h, G) {
let r, P;
try {
const KA = i.__wbindgen_add_to_stack_pointer(-16), HA = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), qA = F;
i.getDeploymentInfo(KA, m(h), HA, qA);
var $ = y()[KA / 4 + 0], AA = y()[KA / 4 + 1], NA = y()[KA / 4 + 2], hA = y()[KA / 4 + 3], sA = $, cA = AA;
if (hA) throw sA = 0, cA = 0, e(NA);
return r = sA, P = cA, W(sA, cA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), a[Z++] = void 0, i.__wbindgen_free(r, P, 1);
}
}
function EA(h) {
let G, r;
try {
const cA = i.__wbindgen_add_to_stack_pointer(-16), KA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), HA = F;
i.createIdRequestV1(cA, KA, HA);
var P = y()[cA / 4 + 0], $ = y()[cA / 4 + 1], AA = y()[cA / 4 + 2], NA = y()[cA / 4 + 3], hA = P, sA = $;
if (NA) throw hA = 0, sA = 0, e(AA);
return G = hA, r = sA, W(hA, sA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
function CA(h) {
let G, r;
try {
const cA = i.__wbindgen_add_to_stack_pointer(-16), KA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), HA = F;
i.createIdentityRecoveryRequest(cA, KA, HA);
var P = y()[cA / 4 + 0], $ = y()[cA / 4 + 1], AA = y()[cA / 4 + 2], NA = y()[cA / 4 + 3], hA = P, sA = $;
if (NA) throw hA = 0, sA = 0, e(AA);
return G = hA, r = sA, W(hA, sA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
function GA(h) {
let G, r;
try {
const cA = i.__wbindgen_add_to_stack_pointer(-16), KA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), HA = F;
i.createCredentialV1(cA, KA, HA);
var P = y()[cA / 4 + 0], $ = y()[cA / 4 + 1], AA = y()[cA / 4 + 2], NA = y()[cA / 4 + 3], hA = P, sA = $;
if (NA) throw hA = 0, sA = 0, e(AA);
return G = hA, r = sA, W(hA, sA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
function u(h) {
let G, r;
try {
const cA = i.__wbindgen_add_to_stack_pointer(-16), KA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), HA = F;
i.createUnsignedCredentialV1(cA, KA, HA);
var P = y()[cA / 4 + 0], $ = y()[cA / 4 + 1], AA = y()[cA / 4 + 2], NA = y()[cA / 4 + 3], hA = P, sA = $;
if (NA) throw hA = 0, sA = 0, e(AA);
return G = hA, r = sA, W(hA, sA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
function aA(h) {
let G, r;
try {
const cA = i.__wbindgen_add_to_stack_pointer(-16), KA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), HA = F;
i.createIdProof(cA, KA, HA);
var P = y()[cA / 4 + 0], $ = y()[cA / 4 + 1], AA = y()[cA / 4 + 2], NA = y()[cA / 4 + 3], hA = P, sA = $;
if (NA) throw hA = 0, sA = 0, e(AA);
return G = hA, r = sA, W(hA, sA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
function RA(h, G, r, P, $) {
let AA, NA;
try {
const WA = i.__wbindgen_add_to_stack_pointer(-16), _A = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), RI = F, UI = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), qI = F;
i.getAccountSigningKey(WA, _A, RI, UI, qI, r, P, $);
var hA = y()[WA / 4 + 0], sA = y()[WA / 4 + 1], cA = y()[WA / 4 + 2], KA = y()[WA / 4 + 3], HA = hA, qA = sA;
if (KA) throw HA = 0, qA = 0, e(cA);
return AA = HA, NA = qA, W(HA, qA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(AA, NA, 1);
}
}
function MA(h, G, r, P, $) {
let AA, NA;
try {
const WA = i.__wbindgen_add_to_stack_pointer(-16), _A = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), RI = F, UI = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), qI = F;
i.getAccountPublicKey(WA, _A, RI, UI, qI, r, P, $);
var hA = y()[WA / 4 + 0], sA = y()[WA / 4 + 1], cA = y()[WA / 4 + 2], KA = y()[WA / 4 + 3], HA = hA, qA = sA;
if (KA) throw HA = 0, qA = 0, e(cA);
return AA = HA, NA = qA, W(HA, qA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(AA, NA, 1);
}
}
function eA(h) {
let G, r;
try {
const cA = i.__wbindgen_add_to_stack_pointer(-16), KA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), HA = F;
i.deserializeCredentialDeployment(cA, KA, HA);
var P = y()[cA / 4 + 0], $ = y()[cA / 4 + 1], AA = y()[cA / 4 + 2], NA = y()[cA / 4 + 3], hA = P, sA = $;
if (NA) throw hA = 0, sA = 0, e(AA);
return G = hA, r = sA, W(hA, sA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
function iA(h, G, r, P, $, AA) {
let NA, hA;
try {
const _A = i.__wbindgen_add_to_stack_pointer(-16), RI = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), UI = F, qI = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), nQ = F, Hw = t(AA, i.__wbindgen_malloc, i.__wbindgen_realloc), nw = F;
i.getCredentialId(_A, RI, UI, qI, nQ, r, P, $, Hw, nw);
var sA = y()[_A / 4 + 0], cA = y()[_A / 4 + 1], KA = y()[_A / 4 + 2], HA = y()[_A / 4 + 3], qA = sA, WA = cA;
if (HA) throw qA = 0, WA = 0, e(KA);
return NA = qA, hA = WA, W(qA, WA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(NA, hA, 1);
}
}
function bA(h, G, r, P) {
let $, AA;
try {
const qA = i.__wbindgen_add_to_stack_pointer(-16), WA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), _A = F, RI = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), UI = F;
i.getPrfKey(qA, WA, _A, RI, UI, r, P);
var NA = y()[qA / 4 + 0], hA = y()[qA / 4 + 1], sA = y()[qA / 4 + 2], cA = y()[qA / 4 + 3], KA = NA, HA = hA;
if (cA) throw KA = 0, HA = 0, e(sA);
return $ = KA, AA = HA, W(KA, HA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free($, AA, 1);
}
}
function fA(h, G, r, P) {
let $, AA;
try {
const qA = i.__wbindgen_add_to_stack_pointer(-16), WA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), _A = F, RI = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), UI = F;
i.getIdCredSec(qA, WA, _A, RI, UI, r, P);
var NA = y()[qA / 4 + 0], hA = y()[qA / 4 + 1], sA = y()[qA / 4 + 2], cA = y()[qA / 4 + 3], KA = NA, HA = hA;
if (cA) throw KA = 0, HA = 0, e(sA);
return $ = KA, AA = HA, W(KA, HA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free($, AA, 1);
}
}
function jA(h, G, r, P) {
let $, AA;
try {
const qA = i.__wbindgen_add_to_stack_pointer(-16), WA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), _A = F, RI = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), UI = F;
i.getSignatureBlindingRandomness(qA, WA, _A, RI, UI, r, P);
var NA = y()[qA / 4 + 0], hA = y()[qA / 4 + 1], sA = y()[qA / 4 + 2], cA = y()[qA / 4 + 3], KA = NA, HA = hA;
if (cA) throw KA = 0, HA = 0, e(sA);
return $ = KA, AA = HA, W(KA, HA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free($, AA, 1);
}
}
function mA(h, G, r, P, $, AA) {
let NA, hA;
try {
const _A = i.__wbindgen_add_to_stack_pointer(-16), RI = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), UI = F, qI = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), nQ = F;
i.getAttributeCommitmentRandomness(_A, RI, UI, qI, nQ, r, P, $, AA);
var sA = y()[_A / 4 + 0], cA = y()[_A / 4 + 1], KA = y()[_A / 4 + 2], HA = y()[_A / 4 + 3], qA = sA, WA = cA;
if (HA) throw qA = 0, WA = 0, e(KA);
return NA = qA, hA = WA, W(qA, WA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(NA, hA, 1);
}
}
function zA(h, G, r, P, $) {
let AA, NA;
try {
const WA = i.__wbindgen_add_to_stack_pointer(-16), _A = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), RI = F, UI = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), qI = F;
i.getVerifiableCredentialSigningKey(WA, _A, RI, UI, qI, r, P, $);
var hA = y()[WA / 4 + 0], sA = y()[WA / 4 + 1], cA = y()[WA / 4 + 2], KA = y()[WA / 4 + 3], HA = hA, qA = sA;
if (KA) throw HA = 0, qA = 0, e(cA);
return AA = HA, NA = qA, W(HA, qA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(AA, NA, 1);
}
}
function J(h, G, r, P, $) {
let AA, NA;
try {
const WA = i.__wbindgen_add_to_stack_pointer(-16), _A = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), RI = F, UI = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), qI = F;
i.getVerifiableCredentialPublicKey(WA, _A, RI, UI, qI, r, P, $);
var hA = y()[WA / 4 + 0], sA = y()[WA / 4 + 1], cA = y()[WA / 4 + 2], KA = y()[WA / 4 + 3], HA = hA, qA = sA;
if (KA) throw HA = 0, qA = 0, e(cA);
return AA = HA, NA = qA, W(HA, qA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(AA, NA, 1);
}
}
function H(h, G) {
let r, P;
try {
const KA = i.__wbindgen_add_to_stack_pointer(-16), HA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), qA = F, WA = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), _A = F;
i.getVerifiableCredentialBackupEncryptionKey(KA, HA, qA, WA, _A);
var $ = y()[KA / 4 + 0], AA = y()[KA / 4 + 1], NA = y()[KA / 4 + 2], hA = y()[KA / 4 + 3], sA = $, cA = AA;
if (hA) throw sA = 0, cA = 0, e(NA);
return r = sA, P = cA, W(sA, cA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(r, P, 1);
}
}
function L(h, G) {
try {
const sA = i.__wbindgen_add_to_stack_pointer(-16), cA = t(G, i.__wbindgen_malloc, i.__wbindgen_realloc), KA = F;
i.serializeCredentialDeploymentPayload(sA, m(h), cA, KA);
var r = y()[sA / 4 + 0], P = y()[sA / 4 + 1], $ = y()[sA / 4 + 2];
if (y()[sA / 4 + 3]) throw e($);
var AA = (NA = r, hA = P, NA >>>= 0, n().subarray(NA / 1, NA / 1 + hA)).slice();
return i.__wbindgen_free(r, 1 * P), AA;
} finally {
i.__wbindgen_add_to_stack_pointer(16), a[Z++] = void 0;
}
var NA, hA;
}
function j(h) {
let G, r;
try {
const cA = i.__wbindgen_add_to_stack_pointer(-16), KA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), HA = F;
i.generateBakerKeys(cA, KA, HA);
var P = y()[cA / 4 + 0], $ = y()[cA / 4 + 1], AA = y()[cA / 4 + 2], NA = y()[cA / 4 + 3], hA = P, sA = $;
if (NA) throw hA = 0, sA = 0, e(AA);
return G = hA, r = sA, W(hA, sA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
function f(h) {
let G, r;
try {
const cA = i.__wbindgen_add_to_stack_pointer(-16), KA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), HA = F;
i.createWeb3IdProof(cA, KA, HA);
var P = y()[cA / 4 + 0], $ = y()[cA / 4 + 1], AA = y()[cA / 4 + 2], NA = y()[cA / 4 + 3], hA = P, sA = $;
if (NA) throw hA = 0, sA = 0, e(AA);
return G = hA, r = sA, W(hA, sA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
function z(h) {
try {
const P = i.__wbindgen_add_to_stack_pointer(-16), $ = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), AA = F;
i.verifyWeb3IdCredentialSignature(P, $, AA);
var G = y()[P / 4 + 0], r = y()[P / 4 + 1];
if (y()[P / 4 + 2]) throw e(r);
return G !== 0;
} finally {
i.__wbindgen_add_to_stack_pointer(16);
}
}
function QA(h) {
let G, r;
try {
const cA = i.__wbindgen_add_to_stack_pointer(-16), KA = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), HA = F;
i.verifyPresentation(cA, KA, HA);
var P = y()[cA / 4 + 0], $ = y()[cA / 4 + 1], AA = y()[cA / 4 + 2], NA = y()[cA / 4 + 3], hA = P, sA = $;
if (NA) throw hA = 0, sA = 0, e(AA);
return G = hA, r = sA, W(hA, sA);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
function x(h) {
const G = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), r = F, P = i.from_code_iso_3166_2(G, r);
return P === 0 ? void 0 : V.__wrap(P);
}
function b(h) {
const G = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), r = F, P = i.from_alpha2(G, r);
return P === 0 ? void 0 : N.__wrap(P);
}
function BA(h) {
const G = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), r = F, P = i.from_alpha3(G, r);
return P === 0 ? void 0 : N.__wrap(P);
}
function gA(h) {
const G = i.from_numeric(h);
return G === 0 ? void 0 : N.__wrap(G);
}
function oA(h) {
const G = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), r = F, P = i.from_numeric_str(G, r);
return P === 0 ? void 0 : N.__wrap(P);
}
function JA(h) {
const G = t(h, i.__wbindgen_malloc, i.__wbindgen_realloc), r = F, P = i.from_code_iso_3166_3(G, r);
return P === 0 ? void 0 : k.__wrap(P);
}
function o(h, G) {
try {
return h.apply(this, G);
} catch (r) {
i.__wbindgen_exn_store(IA(r));
}
}
class N {
static __wrap(G) {
G >>>= 0;
const r = Object.create(N.prototype);
return r.__wbg_ptr = G, r;
}
__destroy_into_raw() {
const G = this.__wbg_ptr;
return this.__wbg_ptr = 0, G;
}
free() {
const G = this.__destroy_into_raw();
i.__wbg_countrycode_free(G);
}
get name() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.countrycode_name(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
get alpha2() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.countrycode_alpha2(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
get alpha3() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.countrycode_alpha3(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
get numeric() {
return i.countrycode_numeric(this.__wbg_ptr);
}
numeric_str() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.countrycode_numeric_str(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
subdivisions() {
return e(i.countrycode_subdivisions(this.__wbg_ptr));
}
}
class k {
static __wrap(G) {
G >>>= 0;
const r = Object.create(k.prototype);
return r.__wbg_ptr = G, r;
}
__destroy_into_raw() {
const G = this.__wbg_ptr;
return this.__wbg_ptr = 0, G;
}
free() {
const G = this.__destroy_into_raw();
i.__wbg_countrycode3_free(G);
}
get code() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.countrycode3_code(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
get name() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.countrycode3_name(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
get former() {
const G = i.countrycode3_former(this.__wbg_ptr);
return N.__wrap(G);
}
get new_countries() {
return e(i.countrycode3_new_countries(this.__wbg_ptr));
}
get desc() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.countrycode3_desc(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
}
class V {
static __wrap(G) {
G >>>= 0;
const r = Object.create(V.prototype);
return r.__wbg_ptr = G, r;
}
__destroy_into_raw() {
const G = this.__wbg_ptr;
return this.__wbg_ptr = 0, G;
}
free() {
const G = this.__destroy_into_raw();
i.__wbg_subdivision_free(G);
}
get name() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.countrycode_name(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
get code() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.countrycode_alpha3(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
get subdivision_type() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.countrycode_alpha2(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
get country_name() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.subdivision_country_name(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
get country_code() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.subdivision_country_code(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
get region_code() {
let G, r;
try {
const AA = i.__wbindgen_add_to_stack_pointer(-16);
i.subdivision_region_code(AA, this.__wbg_ptr);
var P = y()[AA / 4 + 0], $ = y()[AA / 4 + 1];
return G = P, r = $, W(P, $);
} finally {
i.__wbindgen_add_to_stack_pointer(16), i.__wbindgen_free(G, r, 1);
}
}
}
function U() {
const h = { wbg: {} };
return h.wbg.__wbindgen_object_drop_ref = function(G) {
e(G);
}, h.wbg.__wbindgen_string_get = function(G, r) {
const P = c(r), $ = typeof P == "string" ? P : void 0;
var AA = d($) ? 0 : t($, i.__wbindgen_malloc, i.__wbindgen_realloc), NA = F;
y()[G / 4 + 1] = NA, y()[G / 4 + 0] = AA;
}, h.wbg.__wbindgen_error_new = function(G, r) {
return IA(new Error(W(G, r)));
}, h.wbg.__wbindgen_object_clone_ref = function(G) {
return IA(c(G));
}, h.wbg.__wbindgen_is_object = function(G) {
const r = c(G);
return typeof r == "object" && r !== null;
}, h.wbg.__wbindgen_jsval_loose_eq = function(G, r) {
return c(G) == c(r);
}, h.wbg.__wbindgen_boolean_get = function(G) {
const r = c(G);
return typeof r == "boolean" ? r ? 1 : 0 : 2;
}, h.wbg.__wbindgen_number_get = function(G, r) {
const P = c(r), $ = typeof P == "number" ? P : void 0;
(_ !== null && _.byteLength !== 0 || (_ = new Float64Array(i.memory.buffer)), _)[G / 8 + 1] = d($) ? 0 : $, y()[G / 4 + 0] = !d($);
}, h.wbg.__wbindgen_string_new = function(G, r) {
return IA(W(G, r));
}, h.wbg.__wbg_countrycode_new = function(G) {
return IA(N.__wrap(G));
}, h.wbg.__wbg_subdivision_new = function(G) {
return IA(V.__wrap(G));
}, h.wbg.__wbg_crypto_566d7465cdbb6b7a = function(G) {
return IA(c(G).crypto);
}, h.wbg.__wbg_process_dc09a8c7d59982f6 = function(G) {
return IA(c(G).process);
}, h.wbg.__wbg_versions_d98c6400c6ca2bd8 = function(G) {
return IA(c(G).versions);
}, h.wbg.__wbg_node_caaf83d002149bd5 = function(G) {
return IA(c(G).node);
}, h.wbg.__wbindgen_is_string = function(G) {
return typeof c(G) == "string";
}, h.wbg.__wbg_msCrypto_0b84745e9245cdf6 = function(G) {
return IA(c(G).msCrypto);
}, h.wbg.__wbg_require_94a9da52636aacbf = function() {
return o(function() {
return IA(E.require);
}, arguments);
}, h.wbg.__wbindgen_is_function = function(G) {
return typeof c(G) == "function";
}, h.wbg.__wbg_getRandomValues_260cc23a41afad9a = function() {
return o(function(G, r) {
c(G).getRandomValues(c(r));
}, arguments);
}, h.wbg.__wbg_randomFillSync_290977693942bf03 = function() {
return o(function(G, r) {
c(G).randomFillSync(e(r));
}, arguments);
}, h.wbg.__wbg_get_44be0491f933a435 = function(G, r) {
return IA(c(G)[r >>> 0]);
}, h.wbg.__wbg_length_fff51ee6522a1a18 = function(G) {
return c(G).length;
}, h.wbg.__wbg_new_898a68150f225f2e = function() {
return IA(new Array());
}, h.wbg.__wbg_newnoargs_581967eacc0e2604 = function(G, r) {
return IA(new Function(W(G, r)));
}, h.wbg.__wbg_next_526fc47e980da008 = function(G) {
return IA(c(G).next);
}, h.wbg.__wbg_next_ddb3312ca1c4e32a = function() {
return o(function(G) {
return IA(c(G).next());
}, arguments);
}, h.wbg.__wbg_done_5c1f01fb660d73b5 = function(G) {
return c(G).done;
}, h.wbg.__wbg_value_1695675138684bd5 = function(G) {
return IA(c(G).value);
}, h.wbg.__wbg_iterator_97f0c81209c6c35a = function() {
return IA(Symbol.iterator);
}, h.wbg.__wbg_get_97b561fb56f034b5 = function() {
return o(function(G, r) {
return IA(Reflect.get(c(G), c(r)));
}, arguments);
}, h.wbg.__wbg_call_cb65541d95d71282 = function() {
return o(function(G, r) {
return IA(c(G).call(c(r)));
}, arguments);
}, h.wbg.__wbg_self_1ff1d729e9aae938 = function() {
return o(function() {
return IA(self.self);
}, arguments);
}, h.wbg.__wbg_window_5f4faef6c12b79ec = function() {
return o(function() {
return IA(window.window);
}, arguments);
}, h.wbg.__wbg_globalThis_1d39714405582d3c = function() {
return o(function() {
return IA(globalThis.globalThis);
}, arguments);
}, h.wbg.__wbg_global_651f05c6a0944d1c = function() {
return o(function() {
return IA(D.g.global);
}, arguments);
}, h.wbg.__wbindgen_is_undefined = function(G) {
return c(G) === void 0;
}, h.wbg.__wbg_isArray_4c24b343cb13cfb1 = function(G) {
return Array.isArray(c(G));
}, h.wbg.__wbg_push_ca1c26067ef907ac = function(G, r) {
return c(G).push(c(r));
}, h.wbg.__wbg_instanceof_ArrayBuffer_39ac22089b74fddb = function(G) {
let r;
try {
r = c(G) instanceof ArrayBuffer;
} catch {
r = !1;
}
return r;
}, h.wbg.__wbg_call_01734de55d61e11d = function() {
return o(function(G, r, P) {
return IA(c(G).call(c(r), c(P)));
}, arguments);
}, h.wbg.__wbg_getTime_5e2054f832d82ec9 = function(G) {
return c(G).getTime();
}, h.wbg.__wbg_new0_c0be7df4b6bd481f = function() {
return IA(/* @__PURE__ */ new Date());
}, h.wbg.__wbg_buffer_085ec1f694018c4f = function(G) {
return IA(c(G).buffer);
}, h.wbg.__wbg_newwithbyteoffsetandlength_6da8e527659b86aa = function(G, r, P) {
return IA(new Uint8Array(c(G), r >>> 0, P >>> 0));
}, h.wbg.__wbg_new_8125e318e6245eed = function(G) {
return IA(new Uint8Array(c(G)));
}, h.wbg.__wbg_set_5cf90238115182c3 = function(G, r, P) {
c(G).set(c(r), P >>> 0);
}, h.wbg.__wbg_length_72e2208bbc0efc61 = function(G) {
return c(G).length;
}, h.wbg.__wbg_instanceof_Uint8Array_d8d9cb2b8e8ac1d4 = function(G) {
let r;
try {
r = c(G) instanceof Uint8Array;
} catch {
r = !1;
}
return r;
}, h.wbg.__wbg_newwithlength_e5d69174d6984cd7 = function(G) {
return IA(new Uint8Array(G >>> 0));
}, h.wbg.__wbg_subarray_13db269f57aa838d = function(G, r, P) {
return IA(c(G).subarray(r >>> 0, P >>> 0));
}, h.wbg.__wbindgen_debug_string = function(G, r) {
const P = t(T(c(r)), i.__wbindgen_malloc, i.__wbindgen_realloc), $ = F;
y()[G / 4 + 1] = $, y()[G / 4 + 0] = P;
}, h.wbg.__wbindgen_throw = function(G, r) {
throw new Error(W(G, r));
}, h.wbg.__wbindgen_memory = function() {
return IA(i.memory);
}, h;
}
function C(h, G) {
return i = h.exports, S.__wbindgen_wasm_module = G, _ = null, O = null, K = null, i;
}
function w(h) {
if (i !== void 0) return i;
const G = U();
return h instanceof WebAssembly.Module || (h = new WebAssembly.Module(h)), C(new WebAssembly.Instance(h, G), h);
}
async function S(h) {
if (i !== void 0) return i;
h === void 0 && (h = new URL(D(29), D.b));
const G = U();
(typeof h == "string" || typeof Request == "function" && h instanceof Request || typeof URL == "function" && h instanceof URL) && (h = fetch(h));
const { instance: r, module: P } = await async function($, AA) {
if (typeof Response == "function" && $ instanceof Response) {
if (typeof WebAssembly.instantiateStreaming == "function") try {
return await WebAssembly.instantiateStreaming($, AA);
} catch (hA) {
if ($.headers.get("Content-Type") == "application/wasm") throw hA;
console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", hA);
}
const NA = await $.arrayBuffer();
return await WebAssembly.instantiate(NA, AA);
}
{
const NA = await WebAssembly.instantiate($, AA);
return NA instanceof WebAssembly.Instance ? { instance: NA, module: $ } : NA;
}
}(await h, G);
return C(r, P);
}
const p = S;
}, 29: (E) => {
E.exports = "AGFzbQEAAAABpgMzYAJ/fwBgAn9/AX9gA39/fwBgAX8AYAF/AX9gA39/fwF/YAR/f39/AGACf34Bf2AFf39/f38AYAN/fn4Bf2AAAX9gBH9/f38Bf2AGf39/f39/AGAFf39/f38Bf2AKf39/f39/f39/fwBgB39/f39/f38Bf2AAAGAGf39/f39/AX9gA39+fgBgBX9/f35/AGAHf39/f39/fwBgDH9/f39/f39/f39/fwBgCX9/f39/f39/fwBgCH9/f39/f39/AGAIf39/f39+fn8AYAF/AXxgC39/f39/f39/f39/AGANf39/f39/f39/f39/fwBgCH9/f39/f39/AX9gAnx/AX9gBH9/f34AYAV/f35+fwBgCX9/f35+f39/fwBgBX9/f35+AX9gBH9/fn8AYAJ/fwF+YAJ+fwBgCX9/f39/f35+fgBgBX9/f39+AGADfn9/AX9gAn9+AGALf39/f39/f39/f38Bf2AFf35+fn4AYAR/fn5/AGAFf399f38AYAR/fX9/AGAFf39+f38AYAR/fn9/AGAFf398f38AYAR/fH9/AGACfn8BfwLWDjYDd2JnGl9fd2JpbmRnZW5fb2JqZWN0X2Ryb3BfcmVmAAMDd2JnFV9fd2JpbmRnZW5fc3RyaW5nX2dldAAAA3diZxRfX3diaW5kZ2VuX2Vycm9yX25ldwABA3diZxtfX3diaW5kZ2VuX29iamVjdF9jbG9uZV9yZWYABAN3YmcUX193YmluZGdlbl9pc19vYmplY3QABAN3YmcZX193YmluZGdlbl9qc3ZhbF9sb29zZV9lcQABA3diZxZfX3diaW5kZ2VuX2Jvb2xlYW5fZ2V0AAQDd2JnFV9fd2JpbmRnZW5fbnVtYmVyX2dldAAAA3diZxVfX3diaW5kZ2VuX3N0cmluZ19uZXcAAQN3YmcVX193YmdfY291bnRyeWNvZGVfbmV3AAQDd2JnFV9fd2JnX3N1YmRpdmlzaW9uX25ldwAEA3diZx1fX3diZ19jcnlwdG9fNTY2ZDc0NjVjZGJiNmI3YQAEA3diZx5fX3diZ19wcm9jZXNzX2RjMDlhOGM3ZDU5OTgyZjYABAN3YmcfX193YmdfdmVyc2lvbnNfZDk4YzY0MDBjNmNhMmJkOAAEA3diZxtfX3diZ19ub2RlX2NhYWY4M2QwMDIxNDliZDUABAN3YmcUX193YmluZGdlbl9pc19zdHJpbmcABAN3YmcfX193YmdfbXNDcnlwdG9fMGI4NDc0NWU5MjQ1Y2RmNgAEA3diZx5fX3diZ19yZXF1aXJlXzk0YTlkYTUyNjM2YWFjYmYACgN3YmcWX193YmluZGdlbl9pc19mdW5jdGlvbgAEA3diZyZfX3diZ19nZXRSYW5kb21WYWx1ZXNfMjYwY2MyM2E0MWFmYWQ5YQAAA3diZyVfX3diZ19yYW5kb21GaWxsU3luY18yOTA5Nzc2OTM5NDJiZjAzAAADd2JnGl9fd2JnX2dldF80NGJlMDQ5MWY5MzNhNDM1AAEDd2JnHV9fd2JnX2xlbmd0aF9mZmY1MWVlNjUyMmExYTE4AAQDd2JnGl9fd2JnX25ld184OThhNjgxNTBmMjI1ZjJlAAoDd2JnIF9fd2JnX25ld25vYXJnc181ODE5NjdlYWNjMGUyNjA0AAEDd2JnG19fd2JnX25leHRfNTI2ZmM0N2U5ODBkYTAwOAAEA3diZxtfX3diZ19uZXh0X2RkYjMzMTJjYTFjNGUzMmEABAN3YmcbX193YmdfZG9uZV81YzFmMDFmYjY2MGQ3M2I1AAQDd2JnHF9fd2JnX3ZhbHVlXzE2OTU2NzUxMzg2ODRiZDUABAN3YmcfX193YmdfaXRlcmF0b3JfOTdmMGM4MTIwOWM2YzM1YQAKA3diZxpfX3diZ19nZXRfOTdiNTYxZmI1NmYwMzRiNQABA3diZxtfX3diZ19jYWxsX2NiNjU1NDFkOTVkNzEyODIAAQN3YmcbX193Ymdfc2VsZl8xZmYxZDcyOWU5YWFlOTM4AAoDd2JnHV9fd2JnX3dpbmRvd181ZjRmYWVmNmMxMmI3OWVjAAoDd2JnIV9fd2JnX2dsb2JhbFRoaXNfMWQzOTcxNDQwNTU4MmQzYwAKA3diZx1fX3diZ19nbG9iYWxfNjUxZjA1YzZhMDk0NGQxYwAKA3diZxdfX3diaW5kZ2VuX2lzX3VuZGVmaW5lZAAEA3diZx5fX3diZ19pc0FycmF5XzRjMjRiMzQzY2IxM2NmYjEABAN3YmcbX193YmdfcHVzaF9jYTFjMjYwNjdlZjkwN2FjAAEDd2JnLV9fd2JnX2luc3RhbmNlb2ZfQXJyYXlCdWZmZXJfMzlhYzIyMDg5Yjc0ZmRkYgAEA3diZxtfX3diZ19jYWxsXzAxNzM0ZGU1NWQ2MWUxMWQABQN3YmceX193YmdfZ2V0VGltZV81ZTIwNTRmODMyZDgyZWM5ABkDd2JnG19fd2JnX25ldzBfYzBiZTdkZjRiNmJkNDgxZgAKA3diZx1fX3diZ19idWZmZXJfMDg1ZWMxZjY5NDAxOGM0ZgAEA3diZzFfX3diZ19uZXd3aXRoYnl0ZW9mZnNldGFuZGxlbmd0aF82ZGE4ZTUyNzY1OWI4NmFhAAUDd2JnGl9fd2JnX25ld184MTI1ZTMxOGU2MjQ1ZWVkAAQDd2JnGl9fd2JnX3NldF81Y2Y5MDIzODExNTE4MmMzAAIDd2JnHV9fd2JnX2xlbmd0aF83MmUyMjA4YmJjMGVmYzYxAAQDd2JnLF9fd2JnX2luc3RhbmNlb2ZfVWludDhBcnJheV9kOGQ5Y2IyYjhlOGFjMWQ0AAQDd2JnJF9fd2JnX25ld3dpdGhsZW5ndGhfZTVkNjkxNzRkNjk4NGNkNwAEA3diZx9fX3diZ19zdWJhcnJheV8xM2RiMjY5ZjU3YWE4MzhkAAUDd2JnF19fd2JpbmRnZW5fZGVidWdfc3RyaW5nAAADd2JnEF9fd2JpbmRnZW5fdGhyb3cAAAN3YmcRX193YmluZGdlbl9tZW1vcnkACgOBDf8MGggVDg4CAgQEAw8DDxUEGwYAHAMAAAAAAAACAAAEBAIAAAAEDAAACAACBAAAAAIADAAAHQACAgAAAAIAAAAAAAAAAAQAAAIAAgICAAAGAAYAAQAABAQCAgEBAQAAAAMABAACAgAABAMAAAQGAQYCBQ4OAAIAAAAAAAEAAAACAAADAwIDAAAAAgICAggAAAIAAAAABAQCAAIAAQAAAAAABQQAAAAAAAAAAAAAAAAAAAAAAAMAAAIDAAABAAACAQAAAAAAAAgIFgECAAIAAQUAAQAGAAAAAAAAAAIAAAUAAAAAAB4AAAAABgABAAAACAAPAAsAAAICAAIDAAYFBgAABQADAAAAAAIfAgEDAyARAwADAAIhAAARAAICAgACAgwAAAADAwEGBgAAAgAGAwEBBgMGBgYFAgAAAAEABQYDAwMGAwMDAAYAAAAFAAAAAgUBCAADAgIAAgIAAAAABgMDAwMDAwMDAwMDAwMAAgEFAAAAAAYIAAAAAwACAgAAAAYAAAUAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAFAwAAAAICAAAAAAAAAAwAAAIAACIAAAAAAAACAAYAAAAABQAAAAQEBAQAAAICBAADAAADAAMAAAAAAAAAAAAAAAAAAAIBAAAAAAIjAQEBARIAAAIDCAITAAIDAwIAAQYAAAAAAgIAAAAAAgALJAAAAQsLAAABBgAAAAICBgAAAgYABgYGBgAGAAEABgADAAIEJQAGJgAGAgsLAAAGAAAMAgICAAEAAAMDAAICBQMAAAIEAhMAAAAAAA8BDQACAgIOAwEDAgAAAAAABAAAAAACAgQBAgAAAQEMAAADAAABFgEXFxgYARQUFAEAAgAACAAAJwAAAAAAAAAAAAALAgEDAAMCAwsBAQsBAQYDAAYBAA0BAAAAAAAAAQACAgYDBAAAAAIAAQECAgIAAAgCAAAAAAYGAgICAQIAAAAAAAUGBgECAwoAAAADAAAAAQACAwMDAwMDAgMAAAIEEwAABQICAAAAAgICAQAAAAAAAAIAAQEBAQEBAQICAgACAgIBAAIBAAAEAwABBQEoAQICAQEAAwMLAAAAAAAEAQAABAADAgIAAgAGAAACAQEAAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAABQYNAwADAAICAgIDAAICAAMACwIIAgQAAAACAQQDAwIEAgMABgIGAwADAAAABikBBgUABQAABQAADwAAAAMEAAAEAgABAwMMAwIAAgcDAwEBAQEAAAAAAAABAAEAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAwABAQEBAQAEBAIAAgMBAAQCAgAFAQYAAwIKAAACKgMDAwMAAQMAAQECAQEIAwEFAQEBAQEBAQAFAQQABAUEAQEACAQEAAAEBAQEBAQEBAQEBAECAAIAAAQrAQEEAAQDAwEBBwACAgICAAAAAAAAAAADAwIAAAADAQEDBwcHBwcHBwMDAQAHBwcHBwcHBwcQAQMHAgICAAMFBAEEBQEBCQIFBQQDAAAAAgMBAgECAQEBAQEBAAEEBAAEBAQEAQMDAAIAAA0BAwEEAwEQAAAAAwABAQoBAQEEBAEBBAEBAQQBCwUCAwEBAQEBAQABAwEBAQEBAQEBAQEBAQQEBQEEBAABBAQHAQoAAQQBBgAEAAEBAQEABQMACgMDAwgABgACAAEDEQABAQgsDS4wAQADAQMJCQkJCQkJCQkJCQkJCQkJAgkJBgEAAgAFAAAAAwEBBAECAQQABQEDAQIBAQEAAAAAAAAAAAAAAAAAAAADCwAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAABAQEABAIAAAQBATIBAQMACAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAISAwAAAAAAAQAAAAMEAAAAAQQEBAUBAAAFBAQABAEBAQEBAQIFAQIEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDAxIBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQIAAQEBAgAQEAEBAQQEBAQBAAEFAQEBBQUFBQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEEBAABAQEEBAMDAgQHAXABjQeNBwUDAQAdBgkBfwFBgIDAAAsH8Qo4Bm1lbW9yeQIAGmdlbmVyYXRlVW5zaWduZWRDcmVkZW50aWFsAO0FFGdldERlcGxveW1lbnREZXRhaWxzAOcEEWdldERlcGxveW1lbnRJbmZvAOkEEWNyZWF0ZUlkUmVxdWVzdFYxAPMEHWNyZWF0ZUlkZW50aXR5UmVjb3ZlcnlSZXF1ZXN0APQEEmNyZWF0ZUNyZWRlbnRpYWxWMQC3BBpjcmVhdGVVbnNpZ25lZENyZWRlbnRpYWxWMQD1BA1jcmVhdGVJZFByb29mALgEFGdldEFjY291bnRTaWduaW5nS2V5ALQFE2dldEFjY291bnRQdWJsaWNLZXkAtQUfZGVzZXJpYWxpemVDcmVkZW50aWFsRGVwbG95bWVudADuBQ9nZXRDcmVkZW50aWFsSWQAkwUJZ2V0UHJmS2V5ALkFDGdldElkQ3JlZFNlYwC6BR5nZXRTaWduYXR1cmVCbGluZGluZ1JhbmRvbW5lc3MAuwUgZ2V0QXR0cmlidXRlQ29tbWl0bWVudFJhbmRvbW5lc3MAsgUhZ2V0VmVyaWZpYWJsZUNyZWRlbnRpYWxTaWduaW5nS2V5ALYFIGdldFZlcmlmaWFibGVDcmVkZW50aWFsUHVibGljS2V5ALcFKmdldFZlcmlmaWFibGVDcmVkZW50aWFsQmFja3VwRW5jcnlwdGlvbktleQDBBSRzZXJpYWxpemVDcmVkZW50aWFsRGVwbG95bWVudFBheWxvYWQA8gIRZ2VuZXJhdGVCYWtlcktleXMAigMRY3JlYXRlV2ViM0lkUHJvb2YAzQQfdmVyaWZ5V2ViM0lkQ3JlZGVudGlhbFNpZ25hdHVyZQDqBBJ2ZXJpZnlQcmVzZW50YXRpb24AzQEWX193Ymdfc3ViZGl2aXNpb25fZnJlZQClChhzdWJkaXZpc2lvbl9jb3VudHJ5X25hbWUA6QcYc3ViZGl2aXNpb25fY291bnRyeV9jb2RlAOoHF3N1YmRpdmlzaW9uX3JlZ2lvbl9jb2RlAOsHFGZyb21fY29kZV9pc29fMzE2Nl8yANwEFl9fd2JnX2NvdW50cnljb2RlX2ZyZWUApQoQY291bnRyeWNvZGVfbmFtZQCICBJjb3VudHJ5Y29kZV9hbHBoYTIA7AcSY291bnRyeWNvZGVfYWxwaGEzAO0HE2NvdW50cnljb2RlX251bWVyaWMAmAoXY291bnRyeWNvZGVfbnVtZXJpY19zdHIAqgYYY291bnRyeWNvZGVfc3ViZGl2aXNpb25zAKQJC2Zyb21fYWxwaGEyAMIGC2Zyb21fYWxwaGEzAMMGDGZyb21fbnVtZXJpYwDjBBBmcm9tX251bWVyaWNfc3RyAMQGEHN1YmRpdmlzaW9uX25hbWUAiAgcc3ViZGl2aXNpb25fc3ViZGl2aXNpb25fdHlwZQDsBxBzdWJkaXZpc2lvbl9jb2RlAO0HF19fd2JnX2NvdW50cnljb2RlM19mcmVlAKUKEWNvdW50cnljb2RlM19jb2RlAIgIEWNvdW50cnljb2RlM19uYW1lAOwHE2NvdW50cnljb2RlM19mb3JtZXIAtgcaY291bnRyeWNvZGUzX25ld19jb3VudHJpZXMAhAURY291bnRyeWNvZGUzX2Rlc2MA7gcUZnJvbV9jb2RlX2lzb18zMTY2XzMA2gIRX193YmluZGdlbl9tYWxsb2MAyAkSX193YmluZGdlbl9yZWFsbG9jAOwJH19fd2JpbmRnZW5fYWRkX3RvX3N0YWNrX3BvaW50ZXIAuwwPX193YmluZGdlbl9mcmVlAJgLFF9fd2JpbmRnZW5fZXhuX3N0b3JlAJUMCZ8OAQBBAQuMB7MNmg2XDZkNsw2bDMYMugnJDLcJuQm3CZYNlg2bDaQNkw2SDZgNnA3KDOMM0QzfDOAMnw3aDKUN4gzbDNIM2QzhDN4Mpg3BDNUMow3mDKINoQ3UDKALggKqC6IEtAyoCfkJ/wyxB9AGjwiiCa0Nsw3JDJINpw2dDeQM3AzlDN0MzAzTDNgKrQmzBYQK4gqzDaMJqgX3Cb4MvwzEDLwMvQzDDMIMwAzvCZEI4wrzCasI2Qa5DOgM6QzFDNoH0Az4BasIsw3cCugK8AmbCecM2ArDC9MLlA23C5YLtA2zDa0JswXNDMsMyAzHDLUJqQvODKQK8ArGC8UK2AzXDO4K0AvJCtgM8grFC9cM6grOC8YK2AzqCPEK0Qu8CtgM1wzvCs0LwQrYDIIJ6QrHC8IKygn1CtILxwr4CusKywu+CvgJ7ArIC8QK2Az0CsoLwArYDPMKzAvICqQK9grPC70K2Az3CsQLvwrtCskLwwquC7wIuwiFCbIIsw3xCbMNzwyzDfQI0Qq2CLUIwwvYCq0JswWzDaIJjQX5CK0Llgj4CLQNiA37BpQN3guiDLQNqwiACaULpAvYCbQNrQqQCKUJlA3fC9wLtA2+CfgMlA3VC9QLtA2zDakLqguUDbkLrwu0DbMNwQiFC5QN2AvXC7QNwwvTC7MLhQnGBpQNrAurC78L8gn8BpQN2wujDLQNvQn1CZQNqAunC9kJtA3vCbMI7gzaC9kL2wm0DdgKsgzACZQNpguhDLQN3QavCJQN3QvcC7QNng3kCbAJugu2C7sK5AmeDbAJtQucCcELowq8C54N5AmwCbgLwAvWDOQJng2wCbELsAvCC70LuwrkCZ4NsAm+C7sL/Qi0C9oJsguxCrUMwwu2DNgKrQmzBbMNoA2sCrMNqQ2RDZENkQ2RDZUNlQ2RDZENlQ2RDZENlQ2RDZENkQ2RDbMN1guyDYAN6QyzDdgKrQmzBbMNqA3qDKAL8QezDesMqwjDC9gKrQmzBYgKsw2zDaMJqgX6CbMN7AjcCZQN9AvzC7QNwwvTC5QNswviC7QNrQqUDd8L8Au0DYUJlA2sC/MLtA2UDd0L8Au0DagL9QvZCbQNqgupC7kLogmtC+0I3QmUDfIL8Qu0DZQN2Av1C7QNqwilC/ML2Am0DZ4N5AmwCbsLng3kCbAJwgucCcEL5AmeDbAJwAvWDLEL/Qi0C+MLugu7Cp4N5AmwCbULowq8C+QLvgi9COkMhQmzDdIK3QqzDfEJpAr7Cu0LxQrYDNcMgAvlC8kK2AyCC+8LywrYDNcM/wroC8AK2AzXDPoK6wvKCtgM+AqEC+kLvgqDC+YLwQr4CfwK7gvECoIJgQvnC8IK2AzqCP0K6gu8Cv4K7Au/Cq4Lsw31CNMK8AnsDLMN7QzeCrMN7wyzDdwKrQrACL8Isw3xCdgKwwvTC5QNswuJDLQNsw2qC4MJhgv6C/YLtA2rCKULhwzYCbQNsw26CsUHlA2MDKsKtA3vCdoLjQzbCbQNqguUDb8LiQy0DbMNuwnwDJQNiAyHDLQNhQmUDawLiwy0Dd4LtA2iCa0LlA3dC6kLuQu7CuQJng2wCbULng3kCbAJvQueDeQJsAn5C7oLuwu2C9YM5AmeDbAJsQvaCbIL9wv9CLQLnAnBC/gLoAigC5ULqgv0DPMM2AqtCbMFjAqzDbMNowmqBfsJqAzFBvwJsg2FCbMN9AmUC7MN8gynDbwJsw2TC6QKhwv7C8UK2AzXDJIL/wvJCtgMiAv9C6oJjAuADNcMiguDDM4K2AzXDI0LhgzNCtgMggmQC4UMwgrYDJEL/gu/CuoIjguEDLwKygmLC4IMxwqPC/wLxgrYDPgKiQuBDL4Ksw3xDLMN9QyzDY8Jsw3wCaoLsw3rBZkIlA2QDI8MtA2pC/AJnwuzDeEG4AaUDZIMkQy0DbMNmgqpC5sK2Qr0DPkM+gyzDfQJ9wXvB50KkQmGCZIJkwmUCYgJiwmVCZYJiQmMCZ0JigniB+4IlwmYCZkJjwqHCbQK3QeyCrQKrgrUCs8KsgqyCrMKtgq1CsML1wyaC5kMyQrYDKQKmQuYDMUK2AyfC9gKwwvTC5QNswuWDLQNsw2qC6kLlA25C5YMtA27CtIJng2hCbULlwyhCbQN0gmeDaEJuwuhCawMxwb+CaALsw26CIEN/QnICKkFkAqzDfAJ2AqUDbcLtA3hBdMLoAvYCq0JswWTCrMN2AqtCbMFsw3YCq0JswWzDbMNowmqBf8J0AqwCtAJkwapC5ULqguzDa4Lsw33CNcKwwuqC/sIsw2jCbEFgAqaCrMNtwrYCtMLqQucDK4LsgmeDKMK4gaSCLMNnQzaCrMNpwmxDIEK9AmzDYYN2ArKCLMMoAukDJwL3QizDZ0Msw2KDaMD2waVCowNuAzIBoIKiw2DCtEFuQYKprp0/wyamAECGH8GfiMAQdAXayILJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAZBAkYEQAJAAkAgCCAEQf8BcSISQQF0IhZPBEAgCyAWNgLIFiALIAc2AsAWIAsgByAIQaACbGo2AsQWIAtBsBBqIAtBwBZqEK0FQQghBiALQQhqIAtBuBBqKAIANgIAIAsgCykCsBA3AwAgC0EYaiALQcQQaigCADYCACALIAspArwQNwMQIAtBIGogCUGQAWoiFEGQARCODRogBEH/AXFFDQFBgZXyAC0AABogEkEFdCIGQQgQ4AsiB0UNBCALQQA2ArgBIAsgEjYCtAEgCyAHNgKwAUGBlfIALQAAGiAGQQgQ4AsiCA0CQQggBhCHDQALIABBADYC4AUMCAsgC0EANgK4ASALIBI2ArQBIAtBCDYCsAEgC0EANgLEASALIBI2AsABIAtBCDYCvAEgC0EANgLQASALIBI2AswBIAtBCDYCyAEMBAtBACEHIAtBADYCxAEgCyASNgLAASALIAg2ArwBQQEgFiAWQQFNGyEMA0AgC0GwEGogAxD4ASALKQOwECElIAspA7gQISMgCykDwBAhJAJAIAspA8gQQv///////////wCDIiZCyPr1zLLq6fbzAFQNAANAAkAgJkLI+vXMsurp9vMAUg0AQsj69cyy6un28wAhJiAkQoWwh82AgfacM1QNAiAkQoWwh82AgfacM1INAEKFsIfNgIH2nDMhJCAjQv63+f+vgOne0wBUDQIgI0L+t/n/r4Dp3tMAUg0AQv63+f+vgOne0wAhIyAlQoGAgIBwVA0CCyALQbAQaiADEPgBIAspA7AQISUgCykDuBAhIyALKQPAECEkIAspA8gQQv///////////wCDIiZCx/r1zLLq6fbzAFYNAAsLIAsoArgBIgYgCygCtAFGBEAgC0GwAWogBhCIByALKAK4ASEGCyALKAKwASAGQQV0aiIIICY3AxggCCAkNwMQIAggIzcDCCAIICU3AwAgCyAGQQFqNgK4ASALQbAQaiADEPgBIAspA7AQISUgCykDuBAhIyALKQPAECEkAkAgCykDyBBC////////////AIMiJkLI+vXMsurp9vMAVA0AA0ACQCAmQsj69cyy6un2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GCABICU3AxAgASAkNwMIIAEgJjcDACALIAZBAWoiBjYCuBAgJUIBhiAkQj+IhCEnICRCAYYgJkI/iIQhJCAmQgGGISYCQCAjQgGGICVCP4iEIiNCyPr1zLLq6fbzAFQEQCAnISUMAQsCQCAjQsj69cyy6un28wBSDQAgJ0KFsIfNgIH2nDNUBEAgJyElQsj69cyy6un28wAhIwwCCyAnQoWwh82AgfacM1INAEKFsIfNgIH2nDMhJSAkQv63+f+vgOne0wBUBEBCyPr1zLLq6fbzACEjDAILICRC/rf5/6+A6d7TAFIgJkKAgICAcFZyDQBC/rf5/6+A6d7TACEkQsj69cyy6un28wAhIwwBCyAjICdCgciGgND/lqGsf0KCyIaA0P+Woax/ICZCgYCAgHBUGyIlICR8IiQgJVqtIiN9IihChbCHzYCB9pwzfSIlIChUrSAjICdWrVGtfULI+vXMsurp9vMAfSEjICZC/////w98ISYLIAdBAWoiB0H/AXEgBEH/AXFJDQALIAsoArAQIRUgCygCtBALIR8gCCALQZgIaikDADcDACAKIAtBkAhqKQMANwMAIAwgC0GICGopAwA3AwAgCyALKQOACDcDsBAgC0GsCGogC0GwEGpCAEECEOcDIAsoArQIIhBBAksNAiALQcgQaiIBIAtBmAhqKQMANwMAIAtBwBBqIgcgC0GQCGopAwA3AwAgC0G4EGoiCCALQYgIaikDADcDACALIAspA4AINwOwECALQbAQaiALQYAIahCBASALQdAIaiABKQMANwMAIAtByAhqIAcpAwA3AwAgC0HACGogCCkDADcDACALIAspA7AQNwO4CAwDCyAGIBFBoMLBABDxCAALIAYgEUGwwsEAEPEIAAsgC0HACGogCygCrAgiAUHIAGopAwA3AwAgC0HICGogAUHQAGopAwA3AwAgC0HQCGogAUHYAGopAwA3AwAgCyABKQNANwO4CAsCQCAEQf8BcQRAQYGV8gAtAAAaIBJBBnQiAUEIEOALIgdFDQkgC0EANgLkCCALIBY2AuAIIAsgBzYC3AhBgZXyAC0AABogAUEIEOALIgdFDQkgC0EANgLwCCALIBY2AuwIIAsgBzYC6AhBgZXyAC0AABogAUEIEOALIgdFDQkgC0EANgL8CCALIBY2AvgIIAsgBzYC9AhBgZXyAC0AABogAUEIEOALIgcNAQwJCyALQQA2AuQIIAsgFjYC4AhBCCEHIAtBCDYC3AggC0EANgLwCCALIBY2AuwIIAtBCDYC6AggC0EANgL8CCALIBY2AvgIIAtBCDYC9AgLQQAhCCALQQA2AogJIAsgFjYChAkgCyAHNgKACQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAsoAtABIhMEQEEAIQoDQCALQdgWaiIHIAggFGoiAUEYaikDADcDACALQdAWaiIPIAFBEGopAwA3AwAgC0HIFmoiDSABQQhqKQMANwMAIAsgASkDADcDwBYgC0HAFmogC0GACGoQ0wUgC0HIEGoiASAHKQMANwMAIAtBwBBqIgwgDykDADcDACALQbgQaiIPIA0pAwA3AwAgCyALKQPAFjcDsBAgCygC5AgiByALKALgCEYEQCALQdwIaiAHEIgHIAsoAuQIIQcLIAsoAtwIIAdBBXRqIg0gCykDsBA3AwAgDUEIaiAPKQMANwMAIA1BEGogDCkDADcDACANQRhqIAEpAwA3AwAgCyAHQQFqNgLkCCAKIAsoArgBIgdPDQIgDyALKAKwASAIaiIHQQhqKQMANwMAIAwgB0EQaikDADcDACABIAdBGGopAwA3AwAgCyAHKQMANwOwECALKALwCCIHIAsoAuwIRgRAIAtB6AhqIAcQiAcgCygC8AghBwsgCygC6AggB0EFdGoiDSALKQOwEDcDACANQQhqIA8pAwA3AwAgDUEQaiAMKQMANwMAIA1BGGogASkDADcDACALIAdBAWo2AvAIIAhBIGohCCATIApBAWoiCkcNAAsLIBFFDQMgCygCrAghGiALKAKgCCEKIBEgCygCqAgiD00NAkEAIQwgBEH/AXEhHUEAIQgDQCALQeAKaiITIAUgDGoiAUEYaikDADcDACALQdgKaiIUIAFBEGopAwA3AwAgC0HQCmoiFyABQQhqKQMANwMAIAsgASkDADcDyAogC0HICmogC0GACGoQmAYgCCAPRg0CIAtByApqIAogDGoiARCBASAdRQ0GIAggEm4iByAQTw0WIAtB8AtqIBogB0EFdGoiDUEYaikDADcDACALQegLaiANQRBqKQMANwMAIAtB4AtqIA1BCGopAwA3AwAgCyANKQMANwPYCyAIIAcgEmxrIgcgBk8NEiALQYANaiAVIAdBBXRqIgdBGGopAwA3AwAgC0H4DGogB0EQaikDADcDACALQfAMaiAHQQhqKQMANwMAIAsgBykDADcD6AwgC0HYC2oiByALQbgIahCBASAHIAtB6AxqEIEBIAtByApqIAcQmAYgC0HIEGoiDSATKQMANwMAIAtBwBBqIhMgFCkDADcDACALQbgQaiIUIBcpAwA3AwAgCyALKQPICjcDsBAgCygC/AgiByALKAL4CEYEQCALQfQIaiAHEIgHIAsoAvwIIQcLIAsoAvQIIAdBBXRqIhcgCykDsBA3AwAgF0EIaiAUKQMANwMAIBdBEGogEykDADcDACAXQRhqIA0pAwA3AwAgCyAHQQFqNgL8CCALQdgWaiIHIAFBGGopAwA3AwAgC0HQFmoiFyABQRBqKQMANwMAIAtByBZqIhggAUEIaikDADcDACALIAEpAwA3A8AWIAggCygCxAEiAU8NByALQcAWaiALKAK8ASAMahCBASANIAcpAwA3AwAgEyAXKQMANwMAIBQgGCkDADcDACALIAspA8AWNwOwECALKAKICSIHIAsoAoQJRgRAIAtBgAlqIAcQiAcgCygCiAkhBwsgCygCgAkgB0EFdGoiASALKQOwEDcDACABQQhqIBQpAwA3AwAgAUEQaiATKQMANwMAIAFBGGogDSkDADcDACALIAdBAWo2AogJIAxBIGohDCARIAhBAWoiCEcNAAsMAwsgCiAHQZDCwQAQ8QgACyAPIA9BwMHBABDxCAALIARB/wFxRQ0BQQAhDEEAIQgDQCALQeAKaiINIAUgDGoiAUEYaikDADcDACALQdgKaiITIAFBEGopAwA3AwAgC0HQCmoiFCABQQhqKQMANwMAIAsgASkDADcDyAogC0HICmoiASALQYAIahCYBiABIAogDGoiARCBASAIIBJuIgcgEE8NEyALQfALaiAaIAdBBXRqIg9BGGopAwA3AwAgC0HoC2ogD0EQaikDADcDACALQeALaiAPQQhqKQMANwMAIAsgDykDADcD2AsgCCAHIBJsayIHIAZPDQ8gC0GADWogFSAHQQV0aiIHQRhqKQMANwMAIAtB+AxqIAdBEGopAwA3AwAgC0HwDGogB0EIaikDADcDACALIAcpAwA3A+gMIAtB2AtqIgcgC0G4CGoQgQEgByALQegMahCBASAL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aiIFQgA3AwAgC0HQCWoiCkIANwMAIAtCADcDyAkgC0GACmoiDEIANwMAIAtB+AlqIhFCADcDACALQfAJaiIPQgA3AwAgC0IANwPoCSALQaAKaiINQgA3AwAgC0GYCmoiE0IANwMAIAtBkApqIhRCADcDACALQgA3A4gKIAtBwApqIhdCADcDACALQbgKaiIaQgA3AwAgC0GwCmoiHUIANwMAIAtCADcDqAoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAsoAqAJIgEEQEEAIQhBACEHQQAhBgNAIAYgCygCoAkiGE8NAiALQcgJaiALKAKYCSAIahCYBiAGIAsoArgJIhhPDQMgC0HoCWogCygCsAkgB2ooAgBBCGoQmAYgBiALKAKsCSIYTw0EIAtBiApqIAsoAqQJIAhqEJgGIAYgCygCxAkiGE8NBSALQagKaiALKAK8CSAHaigCAEEIahCYBiAIQSBqIQggB0EEaiEHIAEgBkEBaiIGRw0ACwsgC0GwEGoiASAJQZABEI4NGiALQdgWaiIGIAMpAwA3AwAgC0HQFmoiByAFKQMANwMAIAtByBZqIgggCikDADcDACALIAspA8gJNwPAFiABIAtBwBZqIgMQuQQgC0HoDGoiBSABQZABEI4NGiABIAtBIGoiCkGQARCODRogC0HwC2ogDCkDADcDACALQegLaiARKQMANwMAIAtB4AtqIA8pAwA3AwAgCyALKQPoCTcD2AsgASALQdgLaiIMELkEIAMgAUGQARCODRogASAFQZABEI4NGiABIAMQWyALQcgKaiABQZABEI4NGiABIAlBkAEQjg0aIAYgDSkDADcDACAHIBMpAwA3AwAgCCAUKQMANwMAIAsgCykDiAo3A8AWIAEgAxC5BCAFIAFBkAEQjg0aIAEgCkGQARCODRogC0G4FmogFykDADcDACALQbAWaiAaKQMANwMAIAtBqBZqIB0pAwA3AwAgCyALKQOoCjcDoBYgASALQaAWahC5BCADIAFBkAEQjg0aIAEgBUGQARCODRogASADEFsgDCABQZABEI4NGiALIAI2ArAQAkAgAi0A2AIiAUGFAU0EQCABIA5qQdTiADsAACABQQJqIQYMAQsgASAOakG4vMEAQYgBIAFrIgMQjg0aIAtBsBBqIA5BARCKBiABQYYBayIGQYkBTw0XIA4gA0G4vMEAaiAGEI4NGgsgAiAGOgDYAiALQbAQaiIBIAtByApqQZABEI4NGiALQcAWaiIDIAEQ9AEgC0HoDGogAyACEH8gCy0A6AxBB0cNEiALIAI2ArAQAkAgAi0A2AIiAUGFAU0EQCABIA5qQdTkADsAACABQQJqIQYMAQsgASAOakG6vMEAQYgBIAFrIgMQjg0aIAtBsBBqIA5BARCKBiABQYYBayIGQYkBTw0XIA4gA0G6vMEAaiAGEI4NGgsgAiAGOgDYAiALQbAQaiIBIAtB2AtqQZABEI4NGiALQcAWaiIDIAEQ9AEgC0HoDGogAyACEH8gCy0A6AxBB0cNEiALIAI2ArAQIAICfyACLQDYAiIBQYYBTQRAIAEgDmpB+AA6AAAgAUEBagwBCyABIA5qQfgAQYgBIAFrEI0NGiALQbAQaiAOQQEQigZBAAs6ANgCIAtBsBBqIgEgAhDNCSALQcAWaiIDIAEQygQgC0H4DWoiASADEJkGIAtBsA5qIAtBkA5qKQMANwMAIAtBqA5qIAtBiA5qKQMANwMAIAtBoA5qIAtBgA5qKQMANwMAIAsgCykD+A03A5gOIAtBmA5qIAEQgQECQAJAAkACQAJAIARB/wFxBEBBgZXyAC0AABogEkEGdCIBQQgQ4AsiA0UNGyALQQA2AsAOIAsgFjYCvA4gCyADNgK4DkGBlfIALQAAGiABQQgQ4AsiA0UNG0EAIQYgC0EANgLMDiALIAM2AsQOIAsgFjYCyA5BASAWIBZBAU0bIQoDQCAGIAsoAvAIIgFPDQMgC0HwDGoiCCAGQQV0IgEgCygC6AhqIgNBCGopAwA3AwAgC0H4DGoiByADQRBqKQMANwMAIAtBgA1qIgUgA0EYaikDADcDACALIAMpAwA3A+gMIAtB6AxqIAtB+A1qEIEBIAYgCygC5AgiA08NBCALQegMaiALKALcCCABahCYBiAGIAsoAogJIgNPDQUgC0HIFmoiDCALKAKACSABaiIDQQhqKQMANwMAIAtB0BZqIhEgA0EQaikDADcDACALQdgWaiIPIANBGGopAwA3AwAgCyADKQMANwPAFiALQcAWaiALQfgNahCBASAGIAsoAvwIIgNPDQYgC0HAFmogCygC9AggAWoQmAYgC0HIEGoiAyAFKQMANwMAIAtBwBBqIgUgBykDADcDACALQbgQaiIHIAgpAwA3AwAgCyALKQPoDDcDsBAgCygCwA4iASALKAK8DkYEQCALQbgOaiABEIgHIAsoAsAOIQELIAsoArgOIAFBBXRqIgggCykDsBA3AwAgCEEYaiADKQMANwMAIAhBEGogBSkDADcDACAIQQhqIAcpAwA3AwAgCyABQQFqNgLADiADIA8pAwA3AwAgBSARKQMANwMAIAcgDCkDADcDACALIAspA8AWNwOwECALKALMDiIBIAsoAsgORgRAIAtBxA5qIAEQiAcgCygCzA4hAQsgCygCxA4gAUEFdGoiCCALKQOwEDcDACAIQQhqIAcpAwA3AwAgCEEQaiAFKQMANwMAIAhBGGogAykDADcDACALIAFBAWo2AswOIAZBAWoiBiAKRw0ACwwBCyALQQA2AsAOIAsgFjYCvA4gC0EINgK4DiALQQA2AswOIAsgFjYCyA4gC0EINgLEDgsgC0HoDmpCADcDACALQeAOakIANwMAIAtB2A5qQgA3AwAgC0IANwPQDiALQYgPakIANwMAIAtBgA9qQgA3AwAgC0H4DmpCADcDACALQgA3A/AOIAtBqA9qQgA3AwAgC0GgD2pCADcDACALQZgPakIANwMAIAtCADcDkA8gCygCoAlFBEBBACEAQQAhBgwUCyALQbgPaiALKAKYCSIBQQhqKQMANwMAIAtBwA9qIAFBEGopAwA3AwAgC0HID2ogAUEYaikDADcDACALIAEpAwA3A7APIAtBsA9qIAtB+A1qEIEBIAsoAqwJRQRAQQAhBkEAIQAMEAsgC0HYD2ogCygCpAkiAUEIaikDADcDACALQeAPaiABQRBqKQMANwMAIAtB6A9qIAFBGGopAwA3AwAgCyABKQMANwPQDyALQdAPaiALQZgOahCBASALKAKUCUUEQEEAIQZBACEADA8LIAtB+A9qIAsoAowJIgFBCGopAwA3AwAgC0GAEGogAUEQaikDADcDACALQYgQaiABQRhqKQMANwMAIAsgASkDADcD8A8gC0HwD2oiASALQbAPahCYBiABIAtB0A9qEJgGIAtB0A5qIAEQmAYgC0GoEGogC0HQCGopAwA3AwAgC0GgEGogC0HICGopAwA3AwAgC0GYEGogC0HACGopAwA3AwAgCyALKQO4CDcDkBAgEEUEQEEAIQAMDgsgC0GQEGogCygCrAgiAxCBASALKAL0AUUEQEEAIQZBACEADA0LIAtBkBBqIAsoAuwBEIEBIAtBuBZqIAtBkA5qKQMANwMAIAtBsBZqIAtBiA5qKQMANwMAIAtBqBZqIAtBgA5qKQMANwMAIAsgCykD+A03A6AWIAsoArgJRQRAQQAhBkEAIQAMDAsgC0GgFmogCygCsAkoAgBBCGoQgQEgC0GADWogC0GwDmopAwA3AwAgC0H4DGogC0GoDmopAwA3AwAgC0HwDGogC0GgDmopAwA3AwAgCyALKQOYDjcD6AwgCygCxAlFBEBBACEGQQAhAAwLCyALQegMaiIFIAsoArwJKAIAQQhqEIEBIAtB2BZqIAtBqBBqKQMANwMAIAtB0BZqIAtBoBBqKQMANwMAIAtByBZqIAtBmBBqKQMANwMAIAsgCykDkBA3A8AWIAtBwBZqIgEgC0GgFmoQmAYgASAFEJgGIAtB8A5qIAEQmAYgC0HIEGogC0GQDmopAwA3AwAgC0HAEGogC0GIDmopAwA3AwAgC0G4EGogC0GADmopAwA3AwAgCyALKQP4DTcDsBAgCygCjAJFBEBBACEGQQAhAAwKCyALQbAQaiALKAKEAhCBASALKAKAAkUEQEEAIQZBACEADAkLIAtBsBBqIgEgCygC+AEQmAYgC0GQD2ogARCYBiALKAKgCSIGQQJJBEBBASEADBQLIAtBuA9qIAsoApgJIgFBKGopAwA3AwAgC0HAD2ogAUEwaikDADcDACALQcgPaiABQThqKQMANwMAIAsgASkDIDcDsA8gC0GwD2ogC0H4DWoQgQEgCygCrAkiBkECSQRAQQEhAAwQCyALQdgPaiALKAKkCSIBQShqKQMANwMAIAtB4A9qIAFBMGopAwA3AwAgC0HoD2ogAUE4aikDADcDACALIAEpAyA3A9APIAtB0A9qIAtBmA5qEIEBIAsoApQJIgZBAkkEQEEBIQAMDwsgC0H4D2ogCygCjAkiAUEoaikDADcDACALQYAQaiABQTBqKQMANwMAIAtBiBBqIAFBOGopAwA3AwAgCyABKQMgNwPwDyALQfAPaiIBIAtBsA9qEJgGIAEgC0HQD2oQmAYgC0HQDmogARCYBiALQagQaiALQdAIaikDADcDACALQaAQaiALQcgIaikDADcDACALQZgQaiALQcAIaikDADcDACALIAspA7gINwOQECAQQQJJBEBBASEADA4LIAtBkBBqIANBIGoQgQEgCygC9AEiBkECSQRAQQEhAAwNCyALQZAQaiALKALsAUEgahCBASALQbgWaiALQZAOaikDADcDACALQbAWaiALQYgOaikDADcDACALQagWaiALQYAOaikDADcDACALIAspA/gNNwOgFiALKAK4CSIGQQJJBEBBASEADAwLIAtBoBZqIAsoArAJKAIEQQhqEIEBIAtBgA1qIAtBsA5qKQMANwMAIAtB+AxqIAtBqA5qKQMANwMAIAtB8AxqIAtBoA5qKQMANwMAIAsgCykDmA43A+gMIAsoAsQJIgZBAkkEQEEBIQAMCwsgC0HoDGoiAyALKAK8CSgCBEEIahCBASALQdgWaiALQagQaikDADcDACALQdAWaiALQaAQaikDADcDACALQcgWaiALQZgQaikDADcDACALIAspA5AQNwPAFiALQcAWaiIBIAtBoBZqEJgGIAEgAxCYBiALQfAOaiABEJgGIAtByBBqIAtBkA5qKQMANwMAIAtBwBBqIAtBiA5qKQMANwMAIAtBuBBqIAtBgA5qKQMANwMAIAsgCykD+A03A7AQIAsoAowCIgZBAkkEQEEBIQAMCgsgC0GwEGogCygChAJBIGoQgQEgCygCgAIiBkECSQRAQQEhAAwJCyALQbAQaiIBIAsoAvgBQSBqEJgGIAtBkA9qIAEQmAYgCyACNgKwEAJAIAItANgCIgFBhQFNBEAgASAOakH08AE7AAAgAUECaiEGDAELIAEgDmpBvLzBAEGIASABayIDEI4NGiALQbAQaiAOQQEQigYgAUGGAWsiBkGJAU8NGyAOIANBvLzBAGogBhCODRoLIAIgBjoA2AIgC0HQDmogAhCRASALIAI2ArAQAkAgAi0A2AIiAcBBAE4EQCABIA5qQvTw/aKXjZuy5QA3AAAgAUEIaiEGDAELIAEgDmpBvrzBAEGIASABayIDEI4NGiALQbAQaiAOQQEQigYgAUGAAWsiBkGJAU8NGyAOIANBvrzBAGogBhCODRoLIAIgBjoA2AIgC0HwDmogAhCRASALIAI2ArAQAkAgAi0A2AIiAUGAAU0EQCABIA5qIgNBxrzBACgAADYAACADQQNqQcm8wQAoAAA2AAAgAUEHaiEGDAELIAEgDmpBxrzBAEGIASABayIDEI4NGiALQbAQaiAOQQEQigYgAUGBAWsiBkGJAU8NGyAOIANBxrzBAGogBhCODRoLIAIgBjoA2AIgC0GQD2ogAhCRASALIAI2ArAQIAICfyACLQDYAiIBQYYBTQRAIAEgDmpB9wA6AAAgAUEBagwBCyABIA5qQfcAQYgBIAFrEI0NGiALQbAQaiAOQQEQigZBAAs6ANgCIAtBsBBqIgEgAhDNCSALQcAWaiIDIAEQygQgC0HoDGoiBSADEJkGIAEgCUGQARCODRogASAFELkEIAMgAUGQARCODRoCQCAEQf8BcUUEQEEIIQYMAQtBgZXyAC0AABogEkEGdCIBQQgQ4AsiBkUNGgtBACEIIAtBADYC+A8gCyAWNgL0DyALIAY2AvAPIAtBsBBqIAtB4AdqEHsgCykDsBBQRQ0QIABBADYC4AUMEQsgBiABQcC/wQAQ8QgACyAGIANB0L/BABDxCAALIAYgA0Hgv8EAEPEIAAsgBiADQfC/wQAQ8QgACyAGIBhBgMDBABDxCAALIAYgGEGQwMEAEPEIAAsgBiAYQaDAwQAQ8QgACyAGIBhBsMDBABDxCAALIAAgBkGwv8EAEPEIAAsgACAGQaC/wQAQ8QgACyAAIAZBkL/BABDxCAALIAAgBkGAv8EAEPEIAAsgACAGQfC+wQAQ8QgACyAAIBBB4L7BABDxCAALIAAgBkHQvsEAEPEIAAsgACAGQcC+wQAQ8QgACyALQagQaiALQdAQaikDADcDACALQaAQaiALQcgQaiIDKQMANwMAIAtBmBBqIAtBwBBqIgUpAwA3AwAgCyALKQO4EDcDkBAgC0G4FmoiB0HYjMEAKQMANwMAIAtBsBZqIglB0IzBACkDADcDACALQagWaiIKQciMwQApAwA3AwAgC0HAjMEAKQMANwOgFiALQegMaiACIBsgGSAcIB4gBEH/AXEEf0EBIBYgFkEBTRshAQNAIAMgBykDADcDACAFIAkpAwA3AwAgC0G4EGoiBCAKKQMANwMAIAsgCykDoBY3A7AQIAsoAvgPIgYgCygC9A9GBEAgC0HwD2ogBhCIByALKAL4DyEGCyALKALwDyAGQQV0aiICIAspA7AQNwMAIAJBCGogBCkDADcDACACQRBqIAUpAwA3AwAgAkEYaiADKQMANwMAIAsgBkEBajYC+A8gC0GgFmogC0GQEGoQgQEgAUEBayIBDQALIAsoAvgPIQggCygC8A8FIAYLIAggC0HAFmogCygCuA4gCygCwA4gCygCxA4gCygCzA4QRSALKAKoDQRAIAtB0BVqIAtB6AxqQdAAEI4NGiALQZARaiALQcAFakGQARCODRogC0GgEmogC0HQBmpBkAEQjg0aIAtBsBNqIAtByApqQZABEI4NGiALQcAUaiALQdgLakGQARCODRogC0HIEGogC0HoDmopAwA3AwAgC0HAEGogC0HgDmopAwA3AwAgC0G4EGogC0HYDmopAwA3AwAgC0HYEGogC0H4DmopAwA3AwAgC0HgEGogC0GAD2opAwA3AwAgC0HoEGogC0GID2opAwA3AwAgC0H4EGogC0GYD2opAwA3AwAgC0GAEWogC0GgD2opAwA3AwAgC0GIEWogC0GoD2opAwA3AwAgCyALKQPQDjcDsBAgCyALKQPwDjcD0BAgCyALKQOQDzcD8BAgACALQbAQakHwBRCODRoMAQsgAEEANgLgBSALKAL0DwRAIAsoAvAPEOgBCyALKALIDgRAIAsoAsQOEOgBCyALKAK8DgRAIAsoArgOEOgBCyALKALECSIHBEAgCygCvAkhCCALQbgQaiEBA0AgCCgCACIAIAAoAgBBAWsiAjYCAAJAIAINACALQcgQaiICQgA3AwAgC0HAEGoiA0IANwMAIAFCADcDACALQgA3A7AQIAAgCykDsBA3AwggAEEQaiABKQMANwMAIABBGGogAykDADcDACAAQSBqIAIpAwA3AwAgAEEEaiICIAIoAgBBAWsiAjYCACACDQAgABDoAQsgCEEEaiEIIAdBAWsiBw0ACwsgCygCwAkEQCALKAK8CRDoAQsgCygCuAkiBwRAIAsoArAJIQggC0G4EGohAQNAIAgoAgAiACAAKAIAQQFrIgI2AgACQCACDQAgC0HIEGoiAkIANwMAIAtBwBBqIgNCADcDACABQgA3AwAgC0IANwOwECAAIAspA7AQNwMIIABBEGogASkDADcDACAAQRhqIAMpAwA3AwAgAEEgaiACKQMANwMAIABBBGoiAiACKAIAQQFrIgI2AgAgAg0AIAAQ6AELIAhBBGohCCAHQQFrIgcNAAsLIAsoArQJBEAgCygCsAkQ6AELIAsoAqgJBEAgCygCpAkQ6AELIAsoApwJBEAgCygCmAkQ6AEL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KQMANwMAIA0gDSkD8Ak3A7ARIAYgCE8NCiANQZARaiALICVqEIEBIAEgBmoiBCAITw0LIA1BsBFqIAsgBEEFdGoQgQEgOiADKQMANwMAIDsgIikDADcDACA8ICMpAwA3AwAgGiANKQOwETcDACA9IBUpAwA3AwAgPiAcKQMANwMAID8gICkDADcDACANIA0pA5ARNwPQCgsgDUGQEWoiAyANQfAOakECELMBIA1BsBFqIAMgDUHQCmpBAhChASANKAKYESIDBEAgDSgCkBEhBANAIARBBGooAgAEQCAEKAIAEOgBCyAEQQxqIQQgA0EBayIDDQALCyANKAKUEQRAIA0oApAREOgBCyAGIAlGDQsgHiANQbARakGQARCODRogBkEBaiIGIEBHDQALDBQLIBIgAWshIkEAIQYDQCANQagLaiIeIAogBkEFdCIlaiIDQRhqIiMpAwA3AwAgDUGgC2oiJiADQRBqIiopAwA3AwAgDUGYC2oiKyADQQhqIiwpAwA3AwAgDSADKQMANwOQCyANQZALaiANQdAJahCBASAGICRGDQIgDUHIC2ogDiAlaiIEQRhqKQMANwMAIA1BwAtqIARBEGopAwA3AwAgDUG4C2ogBEEIaikDADcDACANIAQpAwA3A7ALIA1BsAtqIgQgDUHwCWoiLxCBASANQegLaiJCIB4pAwA3AwAgDUHgC2oiHiAmKQMANwMAIA1B2AtqIiYgKykDADcDACANIA0pA5ALNwPQCyANQdALaiAEEJgGICMgQikDADcDACAqIB4pAwA3AwAgLCAmKQMANwMAIAMgDSkD0As3AwAgDUGIDGoiHiAHICVqIgNBGGoiIykDADcDACANQYAMaiImIANBEGoiKikDADcDACANQfgLaiIrIANBCGoiLCkDADcDACANIAMpAwA3A/ALIA1B8AtqIC8QgQEgBiAiRg0DIA1BqAxqIBAgJWoiBEEYaikDADcDACANQaAMaiAEQRBqKQMANwMAIA1BmAxqIARBCGopAwA3AwAgDSAEKQMANwOQDCANQZAMaiIEIA1B0AlqEIEBIA1ByAxqIi8gHikDADcDACANQcAMaiIeICYpAwA3AwAgDUG4DGoiJiArKQMANwMAIA0gDSkD8As3A7AMIA1BsAxqIAQQmAYgBiASRg0EIAMgDSkDsAw3AwAgIyAvKQMANwMA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aikDADcDACAKQeAMaiAKQfAIaikDADcDACAKIAopA+gINwPYDCAEIAooAgwiIE8NDyAKQdgMaiIPIAEQgQEgCkHIC2ogDxCYBiAKQcgQaiIeIBUpAwA3AwAgCkHAEGoiHyAaKQMANwMAIApBuBBqIhUgFCkDADcDACAKIAopA8gLNwOwECAKKALECSANRgRAIApBwAlqIA0QiAcgCigCyAkhDSAKKALACSEOCyAOIA1BBXRqIg8gCikDsBA3AwAgD0EYaiAeKQMANwMAIA9BEGogHykDADcDACAPQQhqIBUpAwA3AwAgCiANQQFqIg02AsgJIApB2BZqIhogC0EYaikDADcDACAKQdAWaiIUIAtBEGopAwA3AwAgCkHIFmoiDyALQQhqKQMANwMAIAogCykDADcDwBYgBCAKKALkAiIgTw0QIApBwBZqIAkQgQEgHiAaKQMANwMAIB8gFCkDADcDACAVIA8pAwA3AwAgCiAKKQPAFjcDsBAgCigC0AkgB0YEQCAKQcwJaiAHEIgHIAooAswJIRcgCigC1AkhBwsgFyAHQQV0aiIPIAopA7AQNwMAIA9BGGogHikDADcDACAPQRBqIB8pAwA3AwAgD0EIaiAVKQMANwMAIAogB0EBaiIHNgLUCSARQSBqIREgC0EgaiELIAFBIGohASAJQSBqIQkgBSAEQQFqIgRHDQALDAELQQAhByAKQQA2ArAJIApCCDcCqAkgCkEANgK8CSAKQgg3ArQJIApBADYCyAkgCkIINwLACSAKQQA2AtQJIApCCDcCzAlBCCEWQQAhDUEIIQ5BACESQQghBgsgCkHYFmoiEEIANwMAIApB0BZqIhFCADcDACAKQcgWaiIJQgA3AwAgCkIANwPAFiASIA0gDSASSxsiEgRAIAYhCyAOIQQDQCAKQcgQaiALQRhqKQMANwMAIApBwBBqIAtBEGopAwA3AwAgCkG4EGogC0EIaikDADcDACAKIAspAwA3A7AQIAtBIGohCyAKQbAQaiIBIAQQgQEgBEEgaiEEIApBwBZqIAEQmAYgEkEBayISDQALIAooArwJIRMgCigC1AkhBwsgCkHwCWogECkDADcDACAKQegJaiARKQMANwMAIApB4AlqIAkpAwA3AwAgCiAKKQPAFjcD2AkgEEIANwMAIBFCADcDACAJQgA3AwAgCkIANwPAFiATIAcgByATSxsiEwRAIBYhCyAXIQQDQCAKQcgQaiALQRhqKQMANwMAIApBwBBqIAtBEGopAwA3AwAgCkG4EGogC0EIaikDADcDACAKIAspAwA3A7AQIAtBIGohCyAKQbAQaiIBIAQQgQEgBEEgaiEEIApBwBZqIAEQmAYgE0EBayITDQALCyAKQZAKaiAKQdgWaiIaKQMANwMAIApBiApqIApB0BZqIhQpAwA3AwAgCkGACmogCkHIFmoiDykDADcDACAKIAopA8AWNwP4CSAKQbAKakIANwMAIApBqApqQgA3AwAgCkGgCmpCADcDACAKQgA3A5gKIAUEQEEAIQsgBiEEIBYhEiAOIRMgFyEHA0AgCyAKKAKwCSIBTw0IIApB8AxqIg0gBEEYaikDADcDACAKQegMaiIQIARBEGopAwA3AwAgCkHgDGoiESAEQQhqKQMANwMAIAogBCkDADcD2AwgCyAKKAK8CSIBTw0JIApB2AxqIBIQmAYgCyAKKALICSIBTw0KIBogE0EYaikDADcDACAUIBNBEGopAwA3AwAgDyATQQhqKQMANwMAIAogEykDADcDwBYgCyAKKALUCSIBTw0LIApBwBZqIgkgBxCYBiAKQcgQaiANKQMANwMAIApBwBBqIBApAwA3AwAgCkG4EGogESkDADcDACAKIAopA9gMNwOwECAEQSBqIQQgEkEgaiESIBNBIGohEyAHQSBqIQcgCkGwEGoiASAJEIEBIApBmApqIAEQmAYgBSALQQFqIgtHDQALCyAKQZgKaiIBIApB2AlqENMFIAEgCkH4CWoQ0wUgCkGwEGogAxD4ASAKKQOwECE0IAopA7gQITcgCikDwBAhOAJAIAopA8gQQv///////////wCDIi9CyPr1zLLq6fbzAFQNAANAAkAgL0LI+vXMsurp9vMAUg0AQsj69cyy6un28wAhLyA4QoWwh82AgfacM1QNAiA4QoWwh82AgfacM1INAEKFsIfNgIH2nDMhOCA3Qv63+f+vgOne0wBUDQIgN0L+t/n/r4Dp3tMAUg0AQv63+f+vgOne0wAhNyA0QoGAgIBwVA0CCyAKQbAQaiADEPgBIAopA7AQITQgCikDuBAhNyAKKQPAECE4IAopA8gQQv///////////wCDIi9Cx/r1zLLq6fbzAFYNAAsLIApBsBBqIAMQ+AEgCikDsBAhMiAKKQO4ECE1IAopA8AQITMCQCAKKQPIEEL///////////8AgyIuQsj69cyy6un28wBUDQADQAJAIC5CyPr1zLLq6fbzAFINAELI+vXMsurp9vMAIS4gM0KFsIfNgIH2nDNUDQIgM0KFsIfNgIH2nDNSDQBChbCHzYCB9pwzITMgNUL+t/n/r4Dp3tMAVA0CIDVC/rf5/6+A6d7TAFINAEL+t/n/r4Dp3tMAITUgMkKBgICAcFQNAgsgCkGwEGogAxD4ASAKKQOwECEyIAopA7gQITUgCikDwBAhMyAKKQPIEEL///////////8AgyIuQsf69cyy6un28wBWDQALCyAKQbAQaiIQIAhBkAEQjg0aIApB2BZqIgkgCkGwCmopAwA3AwAgCkHQFmoiByAKQagKaikDADcDACAKQcgWaiIEIApBoApqKQMANwMAIAogCikDmAo3A8AWIBAgCkHAFmoiERC5BCAKQdgMaiILIBBBkAEQjg0aIBAgCkHAAWoiA0GQARCODRogCiAvNwPgCyAKIDg3A9gLIAogNzcD0AsgCiA0NwPICyAQIApByAtqIgEQuQQgESAQQZABEI4NGiAQIAtBkAEQjg0aIBAgERBbIApBuApqIBBBkAEQjg0aIBAgCEGQARCODRogCSAKQZAKaikDADcDACAHIApBiApqKQMANwMAIAQgCkGACmopAwA3AwAgCiAKKQP4CTcDwBYgECARELkEIAsgEEGQARCODRogECADQZABEI4NGiAKIC43A7gWIAogMzcDsBYgCiA1NwOoFiAKIDI3A6AWIBAgCkGgFmoQuQQgESAQQZABEI4NGiAQIAtBkAEQjg0aIBAgERBbIAEgEEGQARCODRogCiACNgKwEAJAIAItANgCIgNBhQFNBEAgAyAMakHU4gA7AAAgA0ECaiEDDAELIAMgDGpBsp3CAEGIASADayIBEI4NGiAKQbAQaiAMQQEQigYgA0GGAWsiA0GJAU8NHSAMIAFBsp3CAGogAxCODRoLIAIgAzoA2AIgCkGwEGoiAyAKQbgKakGQARCODRogCkHAFmoiASADEPQBIApB2AxqIAEgAhB/IAotANgMQQdHDRogCiACNgKwEAJAIAItANgCIgNBhQFNBEAgAyAMakHU5AA7AAAgA0ECaiEDDAELIAMgDGpBtJ3CAEGIASADayIBEI4NGiAKQbAQaiAMQQEQigYgA0GGAWsiA0GJAU8NHSAMIAFBtJ3CAGogAxCODRoLIAIgAzoA2AIgCkGwEGoiAyAKQcgLakGQARCODRogCkHAFmoiASADEPQBIApB2AxqIAEgAhB/IAotANgMQQdHDREgCiACNgKwECACAn8gAi0A2AIiAUGGAU0EQCABIAxqQfgAOgAAIAFBAWoMAQsgASAMakH4AEGIASABaxCNDRogCkGwEGogDEEBEIoGQQALOgDYAiAKQbAQaiIBIAIQzQkgCkHAFmoiAyABEMoEIApB6A1qIgEgAxCZBiAKQaAOaiAKQYAOaikDADcDACAKQZgOaiAKQfgNaikDADcDAEEIIRkgCkGQDmogCkHwDWopAwA3AwAgCiAKKQPoDTcDiA4gCkGIDmogARCBAQJAIAUEQCAFQf///x9LDRQgBUEFdCIBQQBIDRRBCCEVIAEEQEGBlfIALQAAGiABQQgQ4AsiFUUNHAtBACESIApBADYCsA4gCiAFNgKsDiAKIBU2AqgOQYGV8gAtAAAaIAFBCBDgCyIZRQ0bIApBADYCvA4gCiAFNgK4DiAKIBk2ArQOIBYhCyAGIREgFyEEIA4hEEEAIRNBACEDA0AgAyAKKAK8CSIBTw0FIApB8AxqIg0gC0EYaikDADcDACAKQegMaiIJIAtBEGopAwA3AwAgCkHgDGoiByALQQhqKQMANwMAIAogCykDADcD2AwgCkHYDGogCkHoDWoQgQEgAyAKKAKwCSIBTw0GIApB2AxqIBEQmAYgCkHIEGoiGiANKQMANwMAIApBwBBqIhQgCSkDADcDACAKQbgQaiIPIAcpAwA3AwAgCiAKKQPYDDcDsBAgCigCrA4gE0YEQCAKQagOaiATEIgHIAooAqgOIRUgCigCsA4hEwsgFSATQQV0aiIBIAopA7AQNwMAIAFBGGogGikDADcDACABQRBqIBQpAwA3AwAgAUEIaiAPKQMANwMAIAogE0EBaiITNgKwDiADIAooAtQJIgFPDQcgCkHYFmoiDSAEQRhqKQMANwMAIApB0BZqIgkgBEEQaikDADcDACAKQcgWaiIHIARBCGopAwA3AwAgCiAEKQMANwPAFiAKQcAWaiAKQegNahCBASADIAooAsgJIgFPDQggCkHAFmogEBCYBiAaIA0pAwA3AwAgFCAJKQMANwMAIA8gBykDADcDACAKIAopA8AWNwOwECAKKAK4DiASRgRAIApBtA5qIBIQiAcgCigCtA4hGSAKKAK8DiESCyAZIBJBBXRqIgEgCikDsBA3AwAgAUEYaiAaKQMANwMAIAFBEGogFCkDADcDACABQQhqIA8pAwA3AwAgCiASQQFqIhI2ArwOIAtBIGohCyARQSBqIREgBEEgaiEEIBBBIGohECAFIANBAWoiA0cNAAsMAQsgCkEANgKwDiAKQgg3AqgOIApBADYCvA4gCkIINwK0DkEIIRULIApB2A5qIApB8AlqKQMANwMAIApB0A5qIApB6AlqKQMANwMAIApByA5qIApB4AlqKQMANwMAIAogCikD2Ak3A8AOIApB+A5qIApBsApqKQMANwMAIApB8A5qIApBqApqKQMANwMAIApB6A5qIApBoApqKQMANwMAIAogCikDmAo3A+AOIApB4A5qIgEgCkHoDWoiBxCBASAKQcAOaiIEIAEQmAYgCkGYD2ogCkGQCmopAwA3AwAgCkGQD2ogCkGICmopAwA3AwAgCkGID2ogCkGACmopAwA3AwAgCiAKKQP4CTcDgA8gCkGAD2oiASAKQYgOaiIDEIEBIAQgARCYBiAKQbgPaiAKQYAJaikDADcDACAKQbAPaiAKQfgIaikDADcDACAKQagPaiAKQfAIaikDADcDACAKIAopA+gINwOgDyAKQaAPaiIEICsQgQEgCiAvNwPYDyAKIDg3A9APIAogNzcDyA8gCiA0NwPADyAKQcAPaiIBIAcQgQEgBCABEJgGIAogLjcD+A8gCiAzNwPwDyAKIDU3A+gPIAogMjcD4A8gCkHgD2oiASADEIEBIAQgARCYBiAKIDA3A7gWIAogMTcDsBYgCiA2NwOoFiAKIDk3A6AWIApBoBZqIgEgBxCBASABIApB6AJqEJgGIAogAjYCsBACQCACLQDYAiIDQYUBTQRAIAMgDGpB9PABOwAAIANBAmohAwwBCyADIAxqQbadwgBBiAEgA2siARCODRogCkGwEGogDEEBEIoGIANBhgFrIgNBiQFPDR0gDCABQbadwgBqIAMQjg0aCyACIAM6ANgCIApBwA5qIAIQkQEgCiACNgKwEAJAIAItANgCIgPAQQBOBEAgAyAMakL08P2il42bsuUANwAAIANBCGohAwwBCyADIAxqQbidwgBBiAEgA2siARCODRogCkGwEGogDEEBEIoGIANBgAFrIgNBiQFPDR0gDCABQbidwgBqIAMQjg0aCyACIAM6ANgCIApBoA9qIAIQkQEgCiACNgKwEAJAIAItANgCIgNBgAFNBEAgAyAMaiIBQcCdwgAoAAA2AAAgAUEDakHDncIAKAAANgAAIANBB2ohAwwBCyADIAxqQcCdwgBBiAEgA2siARCODRogCkGwEGogDEEBEIoGIANBgQFrIgNBiQFPDR0gDCABQcCdwgBqIAMQjg0aCyACIAM6ANgCIApBoBZqIAIQkQEgCiACNgKwEEEQdCAtciEHIAICfyACLQDYAiIBQYYBTQRAIAEgDGpB9wA6AAAgAUEBagwBCyABIAxqQfcAQYgBIAFrEI0NGiAKQbAQaiAMQQEQigZBAAs6ANgCIApBsBBqIgQgAhDNCSAKQcAWaiIDIAQQygQgCkHYDGoiASADEJkGIAQgCEGQARCODRogBCABELkEIAMgBEGQARCODRogBCAKQZgIahB7IAopA7AQUEUNASAAQQA2AuAFIABBAzoAACAKKAK4DgRAIBkQ6AELIAooAqwOBEAgFRDoAQsgCigC0AkEQCAXEOgBCyAKKALECQRAIA4Q6AELIAooArgJBEAgFhDoAQsgCigCrAkEQCAGEOgBCyAKKALgCARAIAooAtwIEOgBCyAKKALoBSEAIAooAvAFIgUEQCAAIQMDQCADQQRqKAIABEAgAygCABDoAQsgA0EMaiEDIAVBAWsiBQ0ACwsgCigC7AUEQCAAEOgBCyAKKAKwBARAICgQ6AELIAooAuADBEAgKhDoAQsgCigCkAMEQCApEOgBCyAKKALgAgRAIAooAtwCEOgBCyAKKALUAgRAIAooAtACEOgBCyAhBEAgHBDoAQsgB0EIdCAlckUNACAbEOgBCyAYIBgoAgBBAWsiADYCAAJAIAANACAKQbgQaiICQgA3AwAgCkHAEGoiAUIANwMAIApByBBqIgBCADcDACAKQgA3A7AQIB0gCikDsBA3AwAgHUEIaiACKQMANwMAIB1BEGogASkDADcDACAdQRhqIAApAwA3AwAgGCAYKAIEQQFrIgA2AgQgAA0AIBgQ6AELIAooAiQEQCAKKAIgEOgBCyAKKAIURQ0WIAooAhAQ6AEMFgsgCkGYEGogCkHQEGopAwA3AwAgCkGQEGogCkHIEGoiBCkDADcDACAKQYgQaiAKQcAQaiIDKQMANwMAIAogCikDuBA3A4AQIApBpBBqIApBgBBqQgAgBRDnAyAKQdgMaiACICIgJiAjICcgCigCpBAiASAKKAKsECAKQcAWaiAVIAooArAOIBkgCigCvA4QRQJAIAooApgNBEAgCkHQFWogCkHYDGpB0AAQjg0aIApBkBFqIApB+AVqQZABEI4NGiAKQaASaiAKQYgHakGQARCODRogCkGwE2ogCkG4CmpBkAEQjg0aIApBwBRqIApByAtqQZABEI4NGiAEIApB2A5qKQMANwMAIAMgCkHQDmopAwA3AwAgCkG4EGogCkHIDmopAwA3AwAgCkHYEGogCkGoD2opAwA3AwAgCkHgEGogCkGwD2opAwA3AwAgCkHoEGogCkG4D2opAwA3AwAgCkH4EGogCkGoFmopAwA3AwAgCkGAEWogCkGwFmopAwA3AwAgCkGIEWogCkG4FmopAwA3AwAgCiAKKQPADjcDsBAgCiAKKQOgDzcD0BAgCiAKKQOgFjcD8BAgACAKQbAQakHwBRCODRoMAQsgAEEANgLgBSAAQQI6AAALIAooAqgQBEAgARDoAQsgCigCuA4EQCAZEOgBCyAKKAKsDgRAIBUQ6AELIAooAtAJBEAgFxDoAQsgCigCxAkEQCAOEOgBCyAKKAK4CQRAIBYQ6AELIAooAqwJBEAgBhDoAQsgCigC4AgEQCAKKALcCBDoAQsgCigC6AUhACAKKALwBSIFBEAgACEDA0AgA0EEaigCAARAIAMoAgAQ6AELIANBDGohAyAFQQFrIgUNAAsLIAooAuwFBEAgABDoAQsgCigCsAQEQCAoEOgBCyAKKALgAwRAICoQ6AELIAooApADBEAgKRDoAQsgCigC4AIEQCAKKALcAhDoAQsgCigC1AIEQCAKKALQAhDoAQsgIQRAIBwQ6AELIAdBCHQgJXIEQCAbEOgBCyAYIBgoAgBBAWsiADYCAAJAIAANACAKQbgQaiICQgA3AwAgCkHAEGoiAUIANwMAIApByBBqIgBCADcDACAKQgA3A7AQIB0gCikDsBA3AwAgHUEIaiACKQMANwMAIB1BEGogASkDADcDACAdQRhqIAApAwA3AwAgGCAYKAIEQQFrIgA2AgQgAA0AIBgQ6AELIAooAiQEQCAKKAIgEOgBCyAKKAIUBEAgCigCEBDoAQsgCigCCEUNFiAKKAIEEOgBDBYLIAMgAUHgnsIAEPEIAAsgAyABQfCewgAQ8QgACyADIAFBgJ/CABDxCAALIAMgAUGQn8IAEPEIAAsgCyABQaCfwgAQ8QgACyALIAFBsJ/CABDxCAALIAsgAUHAn8IAEPEIAAsgCyABQdCfwgAQ8QgACyAQIBBB4J/CABDxCAALICQgJEHwn8IAEPEIAAsgBCAgQYCgwgAQ8QgACyAEICBBkKDCABDxCAALIA8gD0GgoMIAEPEIAAsgByABQbCgwgAQ8QgAC0EIIAQQhw0ACwwICxDWCQALQQggBBCHDQALQQhBKBCHDQALQQggCxCHDQALIABBADYC4AUgAEEAOgAACyAKKAIIRQ0AIAooAgQQ6AELIApB0BdqJAAPC0EIIAEQhw0ACyAKIAopA9gMNwOwEEGA98AAQSEgCkGwEGpBpPfAAEG098AAEM0IAAtBCCAUEIcNAAsgA0GIAUH89MAAEPIIAAsgC0GIAUH89MAAEPIIAAvcZwIZfwh+IwBBkBZrIgokACAKIAI2AvAOIAJB0AFqIQ0CQAJAAkACQAJAIAJB2AJqLQAAIg5B8gBNBEAgDSAOaiIPQeCgwgApAAA3AAAgD0ENakHtoMIAKQAANwAAIA9BCGpB6KDCACkAADcAACAOQRVqIQsMAQsgDSAOakHgoMIAQYgBIA5rIg8Qjg0aIApB8A5qIA1BARCKBiAOQfMAayILQYkBTw0BIA0gD0HgoMIAaiALEI4NGgsgAiALOgDYAgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8gBUUEQEEAIQUgCkEANgIUIApCCDcCDCAKQRhqIAhBkAFqIgRBkAEQjg0aQQEhEEEIIQ5BkAEMAQsgBUH///8fSw0dIAVBBXQiD0EASA0dQQghDiAPBEBBgZXyAC0AABogD0EIEOALIg5FDQMLIA4gBCAPEI4NIQQgCiAFNgIUIAogBTYCECAKIAQ2AgwgCkGID2oiESAEIAVBAWsiD0EFdGoiBEEYaikDADcDACAKQYAPaiISIARBEGopAwA3AwAgCkH4DmogBEEIaikDADcDACAKIAQpAwA3A/AOIAVBAUF/IA9ndkEBaiAFQQFGGyIERwRAIAQgBWshBANAIAooAhAgBUYEQCAKQQxqIAUQiAcgCigCDCEOIAooAhQhBQsgCkH4DmopAwAhIyASKQMAISQgESkDACElIA4gBUEFdGoiDyAKKQPwDjcDACAPQRhqICU3AwAgD0EQaiAkNwMAIA9BCGogIzcDACAKIAVBAWoiBTYCFCAEQQFrIgQNAAsLIAcoAgggBUkNASAKQRhqIAhBkAFqIgRBkAEQjg0aIAVBAXQiGkEBciIQQbicjgdLDR0gEEGQAWwLIQ9BgZXyAC0AABogD0EIEOALIhFFDQIgCkEANgK0ASAKIBA2ArABIAogETYCrAEgBygCACEHIApBwAFqIARBkAEQjg0aIApB4AJqIAcgBUGgAmxqIgQ2AgAgCkHcAmogBzYCACAKQdgCaiAENgIAIApB1AJqIAc2AgAgCkEBNgLQAiAKQgE3A7gBIApBrAFqIQdBACEPIApBuAFqIhIpAwAhIwJAAkACQAJ/IBIoApgBIgxFBEAgI0ICUQ0CICOnDAELIBJBpAFqKAIAIQQgEkGcAWooAgAhESAjQgJSBEACfwJAIBFFBEAgBA0BQQAMAgsgEkGgAWooAgAgEWtBoAJuIhEgBEUNARogEkGoAWooAgAgBGtBoAJuIBFqDAELIBJBqAFqKAIAIARrQaACbgsgI6dqDAELIBFFBEAgBEUNAiASQagBaigCACAEa0GgAm4MAQsgEkGgAWooAgAgEWtBoAJuIhEgBEUNABogEkGoAWooAgAgBGtBoAJuIBFqCyERIAdBCGohEyAHKAIEIAcoAggiBGsgEU8NAiAHIAQgERCBBwwBCyAHQQhqIRMLIAcoAgghBAsgBygCACEcAkAgDEUNACASKAKoASEYIBIoAqQBIRsCQCASKAKcASIRRQ0AIBEgEigCoAEiB0YNACAHIBFrIgdBoAJuIgxBA3EhCyAMQQFrQQNJBH9BAAUgHCAEQZABbGohDEEAIAdBgAluQQJ0ayEVIBEhBwNAIAwgB0GQARCPDSIMQZABaiAHQaACakGQARCPDRogDEGgAmogB0HABGpBkAEQjw0aIAxBsANqIAdB4AZqQZABEI8NGiAHQYAJaiEHIAxBwARqIQwgFSAPQQRrIg9HDQALIAQgD2shBEEAIA9rCyEHIAtFDQAgBCALaiARIAdBoAJsaiEHIBwgBEGQAWxqIQwDQCAMIAdBkAEQjw0gB0GgAmohB0GQAWohDCALQQFrIgsNAAshBAsgG0UgGCAbRnINACAYIBtrIhFBoAJuIgdBA3EhCyAHQQFrQQNJBH9BAAUgG0HwB2ohByAcIARBkAFsaiEMQQAhD0EAIBFBgAluQQJ0ayEYA0AgDCAHQeAGa0GQARCPDSIRQZABaiAHQcAEa0GQARCPDRogEUGgAmogB0GgAmtBkAEQjw0aIBFBsANqIAdBkAEQjw0aIAdBgAlqIQcgEUHABGohDCAYIA9BBGsiD0cNAAsgBCAPayEEQQAgD2sLIAtFDQAgBCALaiEPIBwgBEGQAWxqIQxBoAJsIBtqQZABaiEHA0AgDCAHQZABEI8NIAdBoAJqIQdBkAFqIQwgC0EBayILDQALIA8hBAsgEyAjQgJYQQAgI6dBAWsbBH8gBAUgHCAEQZABbGogEkEIakGQARCODRogBEEBags2AgAgBSAKKAK0ASIESw0DIAogCigCrAEiBzYC6AIgCiAFNgLsAiAFQQBIDQQgBCAaSQ0FIAogBTYC9AIgCiAHIAVBkAFsajYC8AIgAQRAIAogAjYC8A4gAgJ/IAItANgCIgFBhgFNBEAgASANakHHADoAACABQQFqDAELIAEgDWpBxwBBiAEgAWsQjQ0aIApB8A5qIA1BARCKBkEACzoA2AIgCkHoAmogAhCsBSAKIAI2AvAOIAICfyACLQDYAiIBQYYBTQRAIAEgDWpByAA6AAAgAUEBagwBCyABIA1qQcgAQYgBIAFrEI0NGiAKQfAOaiANQQEQigZBAAs6ANgCIApB8AJqIAIQrAUgCiACNgLwDgJAIAItANgCIgFBgQFNBEAgASANaiIEQaadwgAoAAA2AAAgBEEEakGqncIALwAAOwAAIAFBBmohCwwBCyABIA1qQaadwgBBiAEgAWsiBBCODRogCkHwDmogDUEBEIoGIAFBggFrIgtBiQFPDSQgDSAEQaadwgBqIAsQjg0aCyACIAs6ANgCIAggAhC+BwtBgZXyAC0AABpBKEEIEOALIhhFDQYgGEKBgICAEDcDACAYIAYpAwA3AwggGEEQaiAGQQhqKQMANwMAIBhBGGogBkEQaikDADcDACAYQSBqIAZBGGopAwA3AwAgCkH4AmogCCAYQQhqIh0gCSgCAEEIaiIgEIQGIAogAjYC8A4gAgJ/IAItANgCIgFBhgFNBEAgASANakHWADoAACABQQFqDAELIAEgDWpB1gBBiAEgAWsQjQ0aIApB8A5qIA1BARCKBkEACzoA2AIgCkHwDmoiASAKQfgCakGQARCODRogCkGAFWoiBCABEPQBIApBmAtqIAQgAhB/IAotAJgLQQdHDSMgCiACNgLwDgJAIAItANgCIgFBgQFNBEAgASANaiIEQaydwgAoAAA2AAAgBEEEakGwncIALwAAOwAAIAFBBmohCwwBCyABIA1qQaydwgBBiAEgAWsiBBCODRogCkHwDmogDUEBEIoGIAFBggFrIgtBiQFPDSMgDSAEQaydwgBqIAsQjg0aCyACIAs6ANgCIAogBa0iI0I4hiAjQoD+A4NCKIaEICNCgID8B4NCGIYgI0KAgID4D4NCCIaEhCIjNwPwDiAKIAI2AoAVAkAgC8BBAE4EQCALIA1qICM3AAAgC0EIaiELDAELIAsgDWogCkHwDmoiAUGIASALayIEEI4NGiAKQYAVaiANQQEQigYgDSABIARqIAtBgAFrIgsQjg0aCyACIAs6ANgCIAUEQCAFQQV0IQQgDiELA0AgCyACEJEBIAtBIGohCyAEQSBrIgQNAAsLQQAhC0GBlfIALQAAGiAQQQV0IglBCBDgCyIERQ0HIApBADYClAQgCiAQNgKQBCAKIAQ2AowEIAVFDQkgBUEFdCEHIApB+A5qIQEDQCAKQZgVaiAGQRhqKQMANwMAIApBkBVqIAZBEGopAwA3AwAgCkGIFWogBkEIaikDADcDACAKIAYpAwA3A4AVIApBgBVqIg8gDhDTBSAKQfAOaiAPEHsgCikD8A5QBEAgAEEANgLgBSAAQQE6AAAMDAsgCkGwBGoiESABQRhqKQMANwMAIApBqARqIhIgAUEQaikDADcDACAKQaAEaiIMIAFBCGopAwA3AwAgCiABKQMANwOYBCAKKAKQBCALRgRAIApBjARqIAsQiAcgCigClAQhCyAKKAKMBCEECyAOQSBqIQ4gBCALQQV0aiIPIAopA5gENwMAIA9BGGogESkDADcDACAPQRBqIBIpAwA3AwAgD0EIaiAMKQMANwMAIAogC0EBaiILNgKUBCAHQSBrIgcNAAsMCAsgAEEANgLgBSAAQQA6AAAMFQtBCCAPEIcNAAtBCCAPEIcNAAsgBSAEQZCiwgAQ8ggACyAFIBpBoKLCABDzCAALIBogBEGgosIAEPIIAAtBCEEoEIcNAAtBCCAJEIcNAAsgBUUNACAFIQwDQCAKKAKQBCALRgRAIApBjARqIAsQiAcgCigClAQhCyAKKAKMBCEECyAEIAtBBXRqIgEgBikDADcDACABQRhqIAZBGGopAwA3AwAgAUEQaiAGQRBqKQMANwMAIAFBCGogBkEIaikDADcDACAKIAtBAWoiCzYClAQgDEEBayIMDQALCyAKQfAOaiADEPgBIAopA/AOISYgCikD+A4hIyAKKQOADyEkAkAgCikDiA9C////////////AIMiJULI+vXMsurp9vMAVA0AA0ACQCAlQsj69cyy6un28wBSDQBCyPr1zLLq6fbzACElICRChbCHzYCB9pwzVA0CICRChbCHzYCB9pwzUg0AQoWwh82AgfacMyEkICNC/rf5/6+A6d7TAFQNAiAjQv63+f+vgOne0wBSDQBC/rf5/6+A6d7TACEjICZCgYCAgHBUDQILIApB8A5qIAMQ+AEgCikD8A4hJiAKKQP4DiEjIAopA4APISQgCikDiA9C////////////AIMiJULH+vXMsurp9vMAVg0ACwsgCigCkAQgC0YEQCAKQYwEaiALEIgHIAooApQEIQsgCigCjAQhBAsgBCALQQV0aiIBICU3AxggASAkNwMQIAEgIzcDCCABICY3AwAgCiALQQFqIgE2ApQEIAEgBUkNDSABIBpJDQ4gASAaTQ0UQQAhC0GBlfIALQAAGiAJQQgQ4AsiG0UNDyAEIAVBBXRqIQ4gCkEANgLEBCAKIBA2AsAEIAogGzYCvARBACEMA0AgCkHwDmogAxD4ASAKKQPwDiEmIAopA/gOISMgCikDgA8hJAJAIAopA4gPQv///////////wCDIiVCyPr1zLLq6fbzAFQNAANAAkAgJULI+vXMsurp9vMAUg0AQsj69cyy6un28wAhJSAkQoWwh82AgfacM1QNAiAkQoWwh82AgfacM1INAEKFsIfNgIH2nDMhJCAjQv63+f+vgOne0wBUDQIgI0L+t/n/r4Dp3tMAUg0AQv63+f+vgOne0wAhIyAmQoGAgIBwVA0CCyAKQfAOaiADEPgBIAopA/AOISYgCikD+A4hIyAKKQOADyEkIAopA4gPQv///////////wCDIiVCx/r1zLLq6fbzAFYNAAsLIAooAsAEIAtGBEAgCkG8BGogCxCIByAKKAK8BCEbIAooAsQEIQsLIBsgC0EFdGoiBiAlNwMYIAYgJDcDECAGICM3AwggBiAmNwMAIAogC0EBaiILNgLEBCAMQQFqIgwgEEcNAAsgBSALSw0QIAsgGkkNESALIBpNDRUgCkHIBGoiBiAKKAKsASAKKAK0ARDrASAKQdgEaiAGIAQgARCFASAKQegFaiAGIBsgCxCFASAKIAI2AvAOIAICfyACLQDYAiIBQYYBTQRAIAEgDWpBwQA6AAAgAUEBagwBCyABIA1qQcEAQYgBIAFrEI0NGiAKQfAOaiANQQEQigZBAAs6ANgCIApB8A5qIgEgCkHYBGpBkAEQjg0aIApBgBVqIgYgARD0ASAKQZgLaiAGIAIQfyAKLQCYC0EHRw0ZIAogAjYC8A4gAgJ/IAItANgCIgFBhgFNBEAgASANakHTADoAACABQQFqDAELIAEgDWpB0wBBiAEgAWsQjQ0aIApB8A5qIA1BARCKBkEACzoA2AIgCkHwDmoiASAKQegFakGQARCODRogCkGAFWoiBiABEPQBIApBmAtqIAYgAhB/IAotAJgLQQdHDRkgCiACNgLwDiACAn8gAi0A2AIiAUGGAU0EQCABIA1qQfkAOgAAIAFBAWoMAQsgASANakH5AEGIASABaxCNDRogCkHwDmogDUEBEIoGQQALOgDYAiAKQfAOaiIBIAIQzQkgCkGAFWoiBiABEMoEIApB+AZqIAYQmQYgCiACNgLwDiACAn8gAi0A2AIiAUGGAU0EQCABIA1qQfoAOgAAIAFBAWoMAQsgASANakH6AEGIASABaxCNDRogCkHwDmogDUEBEIoGQQALOgDYAiAKQfAOaiIBIAIQzQkgCkGAFWoiBiABEMoEIApBmAdqIAYQmQYgCkGID2ogCkGQB2opAwA3AwAgCkGAD2ogCkGIB2opAwA3AwAgCkH4DmogCkGAB2opAwA3AwAgCiAKKQP4BjcD8A4gCkG8B2ogAUIAIAUQ5wMgCkHgB2pCADcDACAKQdgHakIANwMAIApB0AdqQgA3AwAgCkIANwPIByAKKAK8ByEcIAooAsQHIhMEQCATQQV0IQYgHCELA0AgCkHIB2ogCxCYBiALQSBqIQsgBkEgayIGDQALCyAEIBpBBXRqISECQAJAIAUEQCAFQf///x9LDRUgBUEFdCIQQQBIDRVBCCERIBBFDQFBgZXyAC0AABogEEEIEOALIhENAQwdC0EAIQwgCkEANgLwByAKQgg3AugHIApBADYC/AcgCkIINwL0ByAKQQA2AogIIApCCDcCgAggCkEANgKUCCAKQgg3AowIQQghD0EAIQtBCCERQQAhBkEIIRJBACEJQQghAQwBC0EAIQwgCkEANgLwByAKIAU2AuwHIAogETYC6AdBgZXyAC0AABogEEEIEOALIg9FDRsgGyAFQQV0aiEHIApBADYC/AcgCiAFNgL4ByAKIA82AvQHIAUhCSAbIQZBACELA0AgCkGYFWoiEiAEQRhqKQMANwMAIApBkBVqIhUgBEEQaikDADcDACAKQYgVaiIUIARBCGopAwA3AwAgCiAEKQMANwOAFSAKQYAVaiAKQZgHahCYBiAKQYgPaiIBIBIpAwA3AwAgCkGAD2oiEiAVKQMANwMAIApB+A5qIhUgFCkDADcDACAKIAopA4AVNwPwDiAKKALsByAMRgRAIApB6AdqIAwQiAcgCigC8AchDCAKKALoByERCyARIAxBBXRqIhQgCikD8A43AwAgFEEYaiABKQMANwMAIBRBEGogEikDADcDACAUQQhqIBUpAwA3AwAgCiAMQQFqIgw2AvAHIAEgBkEYaikDADcDACASIAZBEGopAwA3AwAgFSAGQQhqKQMANwMAIAogBikDADcD8A4gCigC+AcgC0YEQCAKQfQHaiALEIgHIAooAvwHIQsgCigC9AchDwsgDyALQQV0aiIUIAopA/AONwMAIBRBGGogASkDADcDACAUQRBqIBIpAwA3AwAgFEEIaiAVKQMANwMAIAogC0EBaiILNgL8ByAEQSBqIQQgBkEgaiEGIAlBAWsiCQ0AC0GBlfIALQAAGiAQQQgQ4AsiAUUNGyAKQQA2AogIIAogBTYChAggCiABNgKACEGBlfIALQAAGiAQQQgQ4AsiEkUNG0EAIQkgCkEANgKUCCAKIAU2ApAIIAogEjYCjAggCigCDCEVIBwhBEEAIQZBACEQA0AgCkGwC2oiGSAOQRhqKQMANwMAIApBqAtqIhcgDkEQaikDADcDACAKQaALaiIWIA5BCGopAwA3AwAg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AELI+vXMsurp9vMAISUgI0KFsIfNgIH2nDNUDQIgI0KFsIfNgIH2nDNSDQBChbCHzYCB9pwzISMgJ0L+t/n/r4Dp3tMAVA0CICdC/rf5/6+A6d7TAFINAEL+t/n/r4Dp3tMAIScgKUKBgICAcFQNAgsgCkHwDmogAxD4ASAKKQPwDiEpIAopA/gOIScgCikDgA8hIyAKKQOID0L///////////8AgyIlQsf69cyy6un28wBWDQALCyAKQfAOaiADEPgBIAopA/AOISogCikD+A4hKCAKKQOADyEmAkAgCikDiA9C////////////AIMiJELI+vXMsurp9vMAVA0AA0ACQCAkQsj69cyy6un28wBSDQBCyPr1zLLq6fbzACEkICZChbCHzYCB9pwzVA0CICZChbCHzYCB9pwzUg0AQoWwh82AgfacMyEmIChC/rf5/6+A6d7TAFQNAiAoQv63+f+vgOne0wBSDQBC/rf5/6+A6d7TACEoICpCgYCAgHBUDQILIApB8A5qIAMQ+AEgCikD8A4hKiAKKQP4DiEoIAopA4APISYgCikDiA9C////////////AIMiJELH+vXMsurp9vMAVg0ACwsgCkHwDmoiAyAIQZABEI4NGiAKQZgVaiIJIApB8AhqKQMANwMAIApBkBVqIg4gCkHoCGopAwA3AwAgCkGIFWoiDCAKQeAIaikDADcDACAKIAopA9gINwOAFSADIApBgBVqIgQQuQQgCkGYC2oiByADQZABEI4NGiADIApBGGoiEEGQARCODRogCiAlNwOgCiAKICM3A5gKIAogJzcDkAogCiApNwOICiADIApBiApqIhMQuQQgBCADQZABEI4NGiADIAdBkAEQjg0aIAMgBBBbIApB+AhqIANBkAEQjg0aIAMgCEGQARCODRogCSAKQdAIaikDADcDACAOIApByAhqKQMANwMAIAwgCkHACGopAwA3AwAgCiAKKQO4CDcDgBUgAyAEELkEIAcgA0GQARCODRogAyAQQZABEI4NGiAKICQ3A/gUIAogJjcD8BQgCiAoNwPoFCAKICo3A+AUIAMgCkHgFGoQuQQgBCADQZABEI4NGiADIAdBkAEQjg0aIAMgBBBbIBMgA0GQARCODRogCiACNgLwDgJAIAItANgCIgNBhQFNBEAgAyANakHU4gA7AAAgA0ECaiED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KQMANwMAIBdBEGogEykDADcDACAXQQhqIBkpAwA3AwAgCiAEQQFqIgQ2AvwMIAZBIGohBiAJQSBqIQkgDkEgaiEOIAdBIGohByAFIANBAWoiA0cNAAsMAQtBACEEIApBADYC8AwgCkIINwLoDCAKQQA2AvwMIApCCDcC9AxBCCEVCyAKQZgNaiAKQbAIaikDADcDACAKQZANaiAKQagIaikDADcDACAKQYgNaiAKQaAIaikDADcDACAKIAopA5gINwOADSAKQbgNaiAKQfAIaikDADcDACAKQbANaiAKQegIaikDADcDACAKQagNaiAKQeAIaikDADcDACAKIAopA9gINwOgDSAKQaANaiIDIApBqAxqIgYQgQEgCkGADWoiByADEJgGIApB2A1qIApB0AhqKQMANwMAIApB0A1qIApByAhqKQMANwMAIApByA1qIApBwAhqKQMANwMAIAogCikDuAg3A8ANIApBwA1qIgMgCkHIDGoiCRCBASAHIAMQmAYgCkH4DWogCkGwB2opAwA3AwAgCkHwDWogCkGoB2opAwA3AwAgCkHoDWogCkGgB2opAwA3AwAgCiAKKQOYBzcD4A0gCkHgDWoiAyAKQcgHahCBASADICAQgQEgCiAlNwOYDiAKICM3A5AOIAogJzcDiA4gCiApNwOADiAKQYAOaiIHIAYQgQEgAyAHEJgGIAogJDcDuA4gCiAmNwOwDiAKICg3A6gOIAogKjcDoA4gCkGgDmoiByAJEIEBIAMgBxCYBiAKQfgUaiAbIBpBBXRqIgNBGGopAwA3AwAgCkHwFGogA0EQaikDADcDACAKQegUaiADQQhqKQMANwMAIAogAykDADcD4BQgCkHgFGoiAyAGEIEBIAMgIRCYBiAKIAI2AvAOAkAgAi0A2AIiA0GFAU0EQCADIA1qQfTwATsAACADQQJqIQMMAQsgAyANakG2ncIAQYgBIANrIgYQjg0aIApB8A5qIA1BARCKBiADQYYBayIDQYkBTw0cIA0gBkG2ncIAaiADEI4NGgsgAiADOgDYAiAKQYANaiACEJEBIAogAjYC8A4CQCACLQDYAiIDwEEATgRAIAMgDWpC9PD9opeNm7LlADcAACADQQhqIQMMAQsgAyANakG4ncIAQYgBIANrIgYQjg0aIApB8A5qIA1BARCKBiADQYABayIDQYkBTw0cIA0gBkG4ncIAaiADEI4NGgsgAiADOgDYAiAKQeANaiACEJEBIAogAjYC8A4CQCACLQDYAiIDQYABTQRAIAMgDWoiBkHAncIAKAAANgAAIAZBA2pBw53CACgAADYAACADQQdqIQMMAQsgAyANakHAncIAQYgBIANrIgYQjg0aIApB8A5qIA1BARCKBiADQYEBayIDQYkBTw0cIA0gBkHAncIAaiADEI4NGgsgAiADOgDYAiAKQeAUaiACEJEBIAogAjYC8A4gAgJ/IAItANgCIgNBhgFNBEAgAyANakH3ADoAACADQQFqDAELIAMgDWpB9wBBiAEgA2sQjQ0aIApB8A5qIA1BARCKBkEACzoA2AIgCkHwDmoiAyACEM0JIApBgBVqIgYgAxDKBCAKQZgLaiIHIAYQmQYgAyAIQZABEI4NGiADIAcQuQQgBiADQZABEI4NGiADIApB+AZqEHsgCikD8A5QRQ0BIABBADYC4AUgAEEDOgAAIAooAvgMBEAgFBDoAQsgCigC7AwEQCAVEOgBCyAKKAKQCARAIBIQ6AELIAooAoQIBEAgARDoAQsgCigC+AcEQCAPEOgBCyAKKALsBwRAIBEQ6AELIAooAsAHBEAgHBDoAQsgCigCyAQhACAKKALQBCIFBEAgACEDA0AgA0EEaigCAARAIAMoAgAQ6AELIANBDGohAyAFQQFrIgUNAAsLIAooAswEBEAgABDoAQsgCigCwARFDQAgCigCvAQQ6AELIAooApAEBEAgCigCjAQQ6AELIBggGCgCAEEBayIANgIAAkAgAA0AIApB+A5qIgBCADcDACAKQYAPaiIBQgA3AwAgCkGID2oiAkIANwMAIApCADcD8A4gHSAKKQPwDjcDACAdQQhqIAApAwA3AwAgHUEQaiABKQMANwMAIB1BGGogAikDADcDACAYIBgoAgRBAWsiADYCBCAADQAgGBDoAQsgCigCsAFFDQsgCigCrAEQ6AEMCwsgCkHYDmogCkGQD2opAwA3AwAgCkHQDmogCkGID2oiAykDADcDACAKQcgOaiAKQYAPaiIGKQMANwMAIAogCikD+A43A8AOIApB5A5qIApBwA5qQgAgBRDnAyAKQZgLaiACIAooAugCIAooAuwCIAooAvACIAooAvQCIAooAuQOIgIgCigC7A4gCkGAFWogFSAKKALwDCAUIAQQRQJAIAooAtgLBEAgCkGQFGogCkGYC2pB0AAQjg0aIApB0A9qIApB2ARqQZABEI4NGiAKQeAQaiAKQegFakGQARCODRogCkHwEWogCkH4CGpBkAEQjg0aIApBgBNqIApBiApqQZABEI4NGiADIApBmA1qKQMANwMAIAYgCkGQDWopAwA3AwAgCkH4DmogCkGIDWopAwA3AwAgCkGYD2ogCkHoDWopAwA3AwAgCkGgD2ogCkHwDWopAwA3AwAgCkGoD2ogCkH4DWopAwA3AwAgCkG4D2ogCkHoFGopAwA3AwAgCkHAD2ogCkHwFGopAwA3AwAgCkHID2ogCkH4FGopAwA3AwAgCiAKKQOADTcD8A4gCiAKKQPgDTcDkA8gCiAKKQPgFDcDsA8gACAKQfAOakHwBRCODRoMAQsgAEEANgLgBSAAQQI6AAALIAooAugOBEAgAhDoAQsgCigC+AwEQCAUEOgBCyAKKALsDARAIBUQ6AELIAooApAIBEAgEhDoAQsgCigChAgEQCABEOgBCyAKKAL4BwRAIA8Q6AELIAooAuwHBEAgERDoAQsgCigCwAcEQCAcEOgBCyAKKALIBCEAIAooAtAEIgUEQCAAIQMDQCADQQRqKAIABEAgAygCABDoAQsgA0EMaiEDIAVBAWsiBQ0ACwsgCigCzAQEQCAAEOgBCyAKKALABARAIAooArwEEOgBCyAKKAKQBARAIAooAowEEOgBCyAYIBgoAgBBAWsiADYCAAJAIAANACAKQfgOaiIAQgA3AwAgCkGAD2oiAUIANwMAIApBiA9qIgJCADcDACAKQgA3A/AOIB0gCikD8A43AwAgHUEIaiAAKQMANwMAIB1BEGogASkDADcDACAdQRhqIAIpAwA3AwAgGCAYKAIEQQFrIgA2AgQgAA0AIBgQ6AELIAooArABBEAgCigCrAEQ6AELIAooAhBFDRUgCigCDBDoAQwVCyALIAtBkKPCABDxCAALIAMgEEGgo8IAEPEIAAsgBiAGQbCjwgAQ8QgACyADIBZBwKPCABDxCAALIAQgB0HQo8IAEPEIAAsgCyALQeCjwgAQ8QgACyAEIAdB8KPCABDxCAALIAYgBkGApMIAEPEIAAsgECAUQZCkwgAQ8QgACyATIBNBoKTCABDxCAALIAooAhBFDQogCigCDBDoAQwKCyAFIAFBsKLCABDyCAALIBogAUHAosIAEPIIAAtBCCAJEIcNAAsgBSALQeCiwgAQ8ggACyAaIAtB8KLCABDyCAALENYJAAtBCCADEIcNAAsgGiABQdCiwgAQ8QgACyAaIAtBgKPCABDxCAALQQggAxCHDQALIApBkBZqJAAPCyALQYgBQfz0wAAQ8ggACyAKIAopA5gLNwPwDkGA98AAQSEgCkHwDmpBpPfAAEG098AAEM0IAAtBCCAQEIcNAAsgA0GIAUH89MAAEPIIAAuSUgIGfxx+IwBBwBNrIgMkACADQZAPaiABKQMIIhRCACABKQMAIhVCABCpCCADQZAOaiABKQMQIhhCACAVQgAQqQggA0GADWogASkDGCIZQgAgFUIAEKkIIANB4AtqIAEpAyAiG0IAIBVCABCpCCADQbAKaiABKQMoIh1CACAVQgAQqQggA0GgDWogGEIAIBRCABCpCCADQZAMaiAZQgAgFEIAEKkIIANB8ApqIBtCACAUQgAQqQggA0HACWogHUIAIBRCABCpCCADQYAMaiAZQgAgGEIAEKkIIANB4ApqIBtCACAYQgAQqQggA0GwCWogHUIAIBhCABCpCCADQdAKaiAbQgAgGUIAEKkIIANBoAlqIB1CACAZQgAQqQggA0GQCWogHUIAIBtCABCpCCADQYAQaiAVQgAgFUIAEKkIIANBoA5qIBRCACAUQgAQqQggA0GQDWogGEIAIBhCABCpCCADQfALaiAZQgAgGUIAEKkIIANBwApqIBtCACAbQgAQqQggA0GACWogHUIAIB1CABCpCCADQfAPaiADKQOAECILQv3/8//P///5iX9+IglCAEKr1f7///+//7l/QgAQqQggA0HgD2ogCUIAQv//z4rr///VHkIAEKkIIANB0A9qIAlCAEKk7MO1j9S0mOcAQgAQqQggA0HAD2ogCUIAQr+llJzP8NK75ABCABCpCCADQbAPaiAJQgBC19mumuT26Y3LAEIAEKkIIANBoA9qIAlCAEKazf/Lo73EgBpCABCpCCADQYAPaiADQfgPaikDACADKQPwDyIJIAtCfYN8IAlUrXwiECADKQPgD3wiCyADQYgQaikDACIOIAMpA5APIg1CAYZ8Ig98IgpC/f/z/8////mJf34iCUIAQqvV/v///7//uX9CABCpCCADQfAOaiAJQgBC///Piuv//9UeQgAQqQggA0HgDmogCUIAQqTsw7WP1LSY5wBCABCpCCADQdAOaiAJQgBCv6WUnM/w0rvkAEIAEKkIIANBwA5qIAlCAELX2a6a5PbpjcsAQgAQqQggA0GwDmogCUIAQprN/8ujvcSAGkIAEKkIIANBgA5qIAMpA/AOIhIgAykDoA4iESADKQOQDiIWIANBmA9qKQMAfCIMQgGGIA1CP4iEfCINIA4gD1atfCIOIAMpA9APfCIPIAogC1StIANB6A9qKQMAIAsgEFStfHx8IhN8IgsgA0GID2opAwAgAykDgA8iCSAKfCAJVK18fCIKQv3/8//P///5iX9+IglCAEKr1f7///+//7l/QgAQqQggA0HwDWogCUIAQv//z4rr///VHkIAEKkIIANB4A1qIAlCAEKk7MO1j9S0mOcAQgAQqQggA0HQDWogCUIAQr+llJzP8NK75ABCABCpCCADQcANaiAJQgBC19mumuT26Y3LAEIAEKkIIANBsA1qIAlCAEKazf/Lo73EgBpCABCpCCADQfAMaiADKQPwDSIaIA0gDlatIANBqA5qKQMAIA0gEVStfHwiFyADQZgOaikDACAMIBZUrXwiFiADKQOADXwiDSADKQOgDXwiEEIBhiAMQj+IhHwiDCADKQPAD3wiESAPIBNWrSADQdgPaikDACAOIA9WrXx8fCIOIAMpA+AOfCIPIAogC1StIANB+A5qKQMAIAsgElStfHx8IhJ8IgsgA0GIDmopAwAgAykDgA4iCSAKfCAJVK18fCIKQv3/8//P///5iX9+IglCAEKr1f7///+//7l/QgAQqQggA0HgDGogCUIAQv//z4rr///VHkIAEKkIIANB0AxqIAlCAEKk7MO1j9S0mOcAQgAQqQggA0HADGogCUIAQr+llJzP8NK75ABCABCpCCADQbAMaiAJQgBC19mumuT26Y3LAEIAEKkIIANBoAxqIAlCAEKazf/Lo73EgBpCABCpCCADQdALaiADKQPgDCIfIA8gElatIANB6A5qKQMAIA4gD1atfHwiEyADKQPQDnwiDyAOIBFUrSADQcgPaikDACAMIBFWrXx8Ih4gAykDsA98Ig4gDCAXVK0iFyADKQOQDXwiDCADQYgNaikDACANIBZUrXwiHCADKQPgC3wiESADKQOQDHwiEiADQagNaikDACANIBBWrXx8Ig1CAYYgEEI/iIR8IiB8IiF8IhAgAykD4A18IhYgCiALVK0gA0H4DWopAwAgCyAaVK18fHwiInwiCyADQfgMaikDACADKQPwDCIJIAp8IAlUrXx8IgpC/f/z/8////mJf34iCUIAQqvV/v///7//uX9CABCpCCADQcALaiAJQgBC///Piuv//9UeQgAQqQggA0GwC2ogCUIAQqTsw7WP1LSY5wBCABCpCCADQaALaiAJQgBCv6WUnM/w0rvkAEIAEKkIIANBkAtqIAlCAELX2a6a5PbpjcsAQgAQqQggA0GAC2ogCUIAQprN/8ujvcSAGkIAEKkIIANBoApqIAMpA8ALIiMgDyAQVq0gA0HYDmopAwAgDyATVK18fCIkIAMpA8AOfCIPIA4gIVatIANBuA9qKQMAIA4gHlStfHwiHiADKQOgD3wiDiAMICBWrSADQZgNaikDACAMIBdUrXx8IhcgA0HoC2opAwAgESAcVK18IhwgAykDsAp8IgwgAykD8Ap8IhMgDSASVK0gA0GYDGopAwAgESASVq18fHwiESADKQOADHwiEkIBhiANQj+IhHwiIHwiIXwiDSADKQPQDXwiGiAWICJWrSADQegNaikDACAQIBZWrXx8fCIQIAMpA9AMfCIWIAogC1StIANB6AxqKQMAIAsgH1StfHx8Ih98IgsgA0HYC2opAwAgAykD0AsiCSAKfCAJVK18fCIKQv3/8//P///5iX9+IglCAEKr1f7///+//7l/QgAQqQggA0GQCmogCUIAQv//z4rr///VHkIAEKkIIANBgApqIAlCAEKk7MO1j9S0mOcAQgAQqQggA0HwCWogCUIAQr+llJzP8NK75ABCABCpCCADQeAJaiAJQgBC19mumuT26Y3LAEIAEKkIIANB0AlqIAlCAEKazf/Lo73EgBpCABCpCAJAAkACQCADQfgLaikDACAXICBWrSIXIAMpA/ALfCIJIBdUrXwgCSAJIANBuApqKQMAIAwgHFStfCIcIAMpA8AJfCIXIBEgE1StIANB+ApqKQMAIAwgE1atfHx8IgwgAykD4Ap8IhMgA0GIDGopAwAgESASVq18fCIRQgGGIBJCP4iEfCIJVq18IiAgDCAXVK0gA0HICWopAwAgFyAcVK18fCIXIAMpA7AJfCISIBEgE1StIANB6ApqKQMAIAwgE1at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oAdqIAMpA9AIIhYgAykDsAciEiADQfgIaikDAHwiE3wiDyADQegIaikDACAQIAMpA+AIIgp8IApUrXx8IhAgAykDgAh8IhVC/f/z/8////mJf34iCkIAQqvV/v///7//uX9CABCpCCADQcAGaiARQgAgFEIAEKkIIANBkAdqIApCAEL//8+K6///1R5CABCpCCADQYAFaiALQgAgFEIAEKkIIANBgAdqIApCAEKk7MO1j9S0mOcAQgAQqQggA0HAA2ogDkIAIBRCABCpCCADQfAGaiAKQgBCv6WUnM/w0rvkAEIAEKkIIANBgAJqIA1CACAUQgAQqQggA0HgBmogCkIAQtfZrprk9umNywBCABCpCCADQUBrIAxCACAUQgAQqQggA0HQBmogCkIAQprN/8ujvcSAGkIAEKkIIANB8AdqIAlCACAYQgAQqQggA0HgBWogA0G4B2opAwAgEiATVq18IhcgAykD8AV8IhQgAykDwAh8IhIgDyAQVq0gA0HYCGopAwAgDyAWVK18fHwiDyADKQPABnwiFiADQYgIaikDACAQIBVWrXx8IhAgAykDkAd8IhMgA0GoB2opAwAgAykDoAciCiAVfCAKVK18fCIVIAMpA/AHfCIaQv3/8//P///5iX9+IgpCAEKr1f7///+//7l/QgAQqQggA0GwBmogEUIAIBhCABCpCCADQdAFaiAKQgBC///Piuv//9UeQgAQqQggA0HwBGogC0IAIBhCABCpCCADQcAFaiAKQgBCpOzDtY/UtJjnAEIAEKkIIANBsANqIA5CACAYQgAQqQggA0GwBWogCkIAQr+llJzP8NK75ABCABCpCCADQfABaiANQgAgGEIAEKkIIANBoAVqIApCAELX2a6a5PbpjcsAQgAQqQggA0EwaiAMQgAgGEIAEKkIIANBkAVqIApCAEKazf/Lo73EgBpCABCpCCADQeAHaiAJQgAgGUIAEKkIIANBoARqIANB+AVqKQMAIBQgF1StfCIcIAMpA7AEfCIYIAMpA7AIfCIXIA8gElStIANByAhqKQMAIBIgFFStfHx8IhQgAykDgAV8IhIgECAWVK0gA0HIBmopAwAgDyAWVq18fHwiDyADKQOAB3wiFiATIBVWrSADQZgHaikDACAQIBNWrXx8fCIQIAMpA7AGfCITIANB+AdqKQMAIBUgGlatfHwiFSADKQPQBXwiHyADQegFaikDACADKQPgBSIKIBp8IApUrXx8IhogAykD4Ad8Ih5C/f/z/8////mJf34iCkIAQqvV/v///7//uX9CABCpCCADQaAGaiARQgAgGUIAEKkIIANBkARqIApCAEL//8+K6///1R5CABCpCCADQeAEaiALQgAgGUIAEKkIIANBgARqIApCAEKk7MO1j9S0mOcAQgAQqQggA0GgA2ogDkIAIBlCABCpCCADQfADaiAKQgBCv6WUnM/w0rvkAEIAEKkIIANB4AFqIA1CACAZQgAQqQggA0HgA2ogCkIAQtfZrprk9umNywBCABCpCCADQSBqIAxCACAZQgAQqQggA0HQA2ogCkIAQprN/8ujvcSAGkIAEKkIIANB0AdqIAlCACAbQgAQqQggA0HgAmogA0G4BGopAwAgGCAcVK18IiIgAykD8AJ8IhkgAykDoAh8IhwgFCAXVK0gA0G4CGopAwAgFyAYVK18fHwiGCADKQPAA3wiFyAPIBJUrSADQYgFaikDACASIBRUrXx8fCIUIAMpA/AGfCISIBAgFlStIANBiAdqKQMAIA8gFlatfHx8Ig8gAykD8AR8IhYgEyAVVq0gA0G4BmopAwAgECATVq18fHwiECADKQPABXwiEyAaIB9UrSADQdgFaikDACAVIB9WrXx8fCIVIAMpA6AGfCIfIANB6AdqKQMAIBogHlatfHwiGiADKQOQBHwiICADQagEaikDACADKQOgBCIKIB58IApUrXx8Ih4gAykD0Ad8IiFC/f/z/8////mJf34iCkIAQqvV/v///7//uX9CABCpCCADQZAGaiARQgAgG0IAEKkIIANB0AJqIApCAEL//8+K6///1R5CABCpCCADQdAEaiALQgAgG0IAEKkIIANBwAJqIApCAEKk7MO1j9S0mOcAQgAQqQggA0GQA2ogDkIAIBtCABCpCCADQbACaiAKQgBCv6WUnM/w0rvkAEIAEKkIIANB0AFqIA1CACAbQgAQqQggA0GgAmogCkIAQtfZrprk9umNywBCABCpCCADQRBqIAxCACAbQgAQqQggA0GQAmogCkIAQprN/8ujvcSAGkIAEKkIIANBwAdqIAlCACAdQgAQqQggA0GgAWogA0H4AmopAwAgGSAiVK18IiQgAykDsAF8IgogAykDkAh8IhsgGCAcVK0gA0GoCGopAwAgGSAcVq18fHwiGSADKQOAAnwiHCAUIBdUrSADQcgDaikDACAXIBhUrXx8fCIYIAMpA+AGfCIXIA8gElStIANB+AZqKQMAIBIgFFStfHx8IhQgAykDsAN8IhIgECAWVK0gA0H4BGopAwAgDyAWVq18fHwiDyADKQOwBXwiFiATIBVWrSADQcgFaikDACAQIBNWrXx8fCIQIAMpA+AEfCITIBogH1StIANBqAZqKQMAIBUgH1atfHx8IhUgAykDgAR8Ih8gHiAgVK0gA0GYBGopAwAgGiAgVq18fHwiGiADKQOQBnwiICADQdgHaikDACAeICFWrXx8Ih4gAykD0AJ8IiIgA0HoAmopAwAgAykD4AIiCSAhfCAJVK18fCIhIAMpA8AHfCIjQv3/8//P///5iX9+IglCAEKr1f7///+//7l/QgAQqQggA0GABmogEUIAIB1CABCpCCADQZABaiAJQgBC///Piuv//9UeQgAQqQggA0HABGogC0IAIB1CABCpCCADQYABaiAJQgBCpOzDtY/UtJjnAEIAEKkIIANBgANqIA5CACAdQgAQqQggA0HwAGogCUIAQr+llJzP8NK75ABCABCpCCADQcABaiANQgAgHUIAEKkIIANB4ABqIAlCAELX2a6a5PbpjcsAQgAQqQggAyAMQgAgHUIAEKkIIANB0ABqIAlCAEKazf/Lo73EgBpCABCpCAJAAkACQCADQdgAaikDACADKQMAIh0gA0GYAmopAwAgAykDECIRIANB2ANqKQMAIAMpAyAiDiADQZgFaikDACADKQMwIg0gA0HYBmopAwAgAykDQCIMIBkgG1StIANBmAhqKQMAIAogG1atfHwgA0G4AWopAwAgCiAkVK18fHwiCSAYIBxUrSADQYgCaikDACAZIBxWrXx8fCILIAMpA9AGfCIKIAtUrXwgCiAKIBQgF1StIANB6AZqKQMAIBcgGFStfHx8IgpWrXwgCSALVq0gA0HIAGopAwAgCSAMVK18fHx8IgkgA0H4AWopAwAgCiADKQPwAXwiCyAKVK18IAsgCyAPIBJUrSADQbgDaikDACASIBRUrXx8fCILVq18fCIKIAMpA5AFfCIMIApUrXwgDCAMIANBqAVqKQMAIAsgCyADKQOgBXwiC1atfCALIAsgECAWVK0gA0G4BWopAwAgDyAWVq18fHwiC1atfHwiDFatfCAJIApWrSADQThqKQMAIAkgDVStfHx8fCIJIANB6AFqKQMAIAwgAykD4AF8IgogDFStfCAKIAogA0GoA2opAwAgCyALIAMpA6ADfCILVq18IAsgCyATIBVWrSADQegEaikDACAQIBNWrXx8fCILVq18fCIKVq18fCIMIAMpA9ADfCINIAxUrXwgDSANIANB6ANqKQMAIAogCiADKQPgA3wiClatfCAKIAogA0H4A2opAwAgCyALIAMpA/ADfCILVq18IAsgCyAaIB9UrSADQYgEaikDACAVIB9WrXx8fCILVq18fCIKVq18fCINVq18IAkgDFatIANBKGopAwAgCSAOVK18fHx8IgkgA0HYAWopAwAgDSADKQPQAXwiDCANVK18IAwgDCADQZgDaikDACAKIAogAykDkAN8IgpWrXwgCiAKIANB2ARqKQMAIAsgCyADKQPQBHwiC1atfCALIAsgHiAgVK0gA0GYBmopAwAgGiAgVq18fHwiC1atfHwiClatfHwiDFatfHwiDSADKQOQAnwiDiANVK18IA4gDiADQagCaikDACAMIAwgAykDoAJ8IgxWrXwgDCAMIANBuAJqKQMAIAogCiADKQOwAnwiClatfCAKIAogA0HIAmopAwAgCyALIAMpA8ACfCILVq18IAsgCyAhICJUrSADQdgCaikDACAeICJWrXx8fCILVq18fCIKVq18fCIMVq18fCIOVq18IAkgDVatIANBGGopAwAgCSARVK18fHx8IgkgA0HIAWopAwAgDiADKQPAAXwiDSAOVK18IA0gDSADQYgDaikDACAMIAwgAykDgAN8IgxWrXwgDCAMIANByARqKQMAIAogCiADKQPABHwiClatfCAKIAogA0GIBmopAwAgCyALIAMpA4AGfCILVq18IAsgCyADQcgHaikDACAhICNWrXx8IgtWrXx8IgpWrXx8IgxWrXx8Ig1WrXx8Ig4gAykDUHwiDyAOVK18IA8gA0HoAGopAwAgDSANIAMpA2B8Ig1WrXwgDSADQfgAaikDACAMIAwgAykDcHwiDFatfCAMIANBiAFqKQMAIAogCiADKQOAAXwiClatfCAKIANBmAFqKQMAIAsgCyADKQOQAXwiC1atfCALIANBqAFqKQMAIAMpA6ABIhAgI3wgEFStfHwiFCALVK18fCIQIApUrXx8IgsgDFStfHwiCiANVK18fCINIA9UrXwgCSAOVq0gA0EIaikDACAJIB1UrXx8fCIPQprN/8ujvcSAGlQNAAJAIA9Cms3/y6O9xIAaUg0AIA1C19mumuT26Y3LAFQEQEKazf/Lo73EgBohDwwCCyANQtfZrprk9umNywBSDQBC19mumuT26Y3LACEOIApCv6WUnM/w0rvkAFQEQEKazf/Lo73EgBohDwwDCyAKQr+llJzP8NK75ABSDQBCv6WUnM/w0rvkACEMIAtCpOzDtY/UtJjnAFQEQEKazf/Lo73EgBohDyALIQkMBAsgC0Kk7MO1j9S0mOcAUg0AQqTsw7WP1LSY5wAhCSAQQv//z4rr///VHlQEQEKazf/Lo73EgBohDwwECyAQQv//z4rr///VHlIgFEKr1f7///+//7l/WnINAEKazf/Lo73EgBohD0L//8+K6///1R4hEAwDCyAPIA0gCiALQoCAsPWUgICqYUKBgLD1lICAqmEgFEKr1f7///+//7l/VBsiCSAQfCIQIAlarSIMfSIOQqTsw7WP1LSY5wB9IgkgDlStIAsgDFStUa0iC30iDkK/pZScz/DSu+QAfSIMIA5UrSAKIAtUrVGtIgt9IgpC19mumuT26Y3LAH0iDiAKVK0gCyANVq1RrX1Cms3/y6O9xIAafSEPIBRC1aqBgICAwIDGAHwhFAwCCyANIQ4LIAohDCALIQkLIAMgDzcDmBEgAyAONwOQESADIAw3A4gRIAMgCTcDgBEgAyAQNwP4ECADIBQ3A/AQQZCTwABB4JLAAEEwEJANBEAgA0GIE2pBuJPAACkDADcDACADQYATakGwk8AAKQMANwMAIANB+BJqQaiTwAApAwA3AwAgA0HwEmpBoJPAACkDADcDACADQegSakGYk8AAKQMANwMAIANBkJPAACkDADcD4BIgA0HwEGogA0HgEmoQjgQLIANB+BFqIANBmBFqKQMANwMAIANB8BFqIANBkBFqKQMANwMAIANB6BFqIANBiBFqKQMANwMAIANB4BFqIANBgBFqKQMANwMAIANB2BFqIANB+BBqKQMANwMAIAMgAykD8BA3A9ARIANBiBNqIgVCADcDACADQYATaiIGQgA3AwAgA0H4EmoiB0IANwMAIANB8BJqIghCADcDACADQegSaiIEQgA3AwAgA0IANwPgEiADQeASakHgksAAQTAQkA0EQCAFQgA3AwAgBkIANwMAIAdCADcDACAIQgA3AwAgBEIANwMAIANCADcD4BIgA0HQEWogA0HgEmoQjgQLIANB7BJqQZyHwAApAgA3AgAgA0H0EmpBpIfAACkCADcCACADQfwSakGsh8AAKQIANwIAIANBhBNqQbSHwAApAgA3AgAgA0GME2pBvIfAACkCADcCACADQZQTakHEh8AAKQIANwIAIANBnBNqQcyHwAAoAgA2AgAgA0EBNgLgEiADQZSHwAApAgA3AuQSIANB8BBqIANB4BJqIANB0BFqEJkBAkACQAJAIAMpA/AQUEUEQCADQagSaiADQaARaikDACIJNwMAIANBoBJqIANBmBFqKQMAIgs3AwAgA0GYEmogA0GQEWopAwAiCjcDACADQZASaiADQYgRaikDACIMNwMAIANBiBJqIANBgBFqKQMAIg03AwAgAyADKQP4ECIONwOAEiADQYgTaiIFIAk3AwAgA0GAE2oiBiALNwMAIANB+BJqIgcgCjcDACADQfASaiIIIAw3AwAgA0HoEmoiBCANNwMAIAMgDjcD4BIgA0HgEmpBoPLAAEEwEJANBEAgA0Kr1f7///+//7l/IAMpA+ASIgl9NwPgEiADQn9CACAJQqvV/v///7//uX9WGyIJIAMpA+gSIgt9IgpC///Piuv//9UefCIMNwPoEiADQn9CACAKIAxWrSAJIAkgC1StfXxCf1EbIgkgAykD8BIiC30iCkKk7MO1j9S0mOcAfCIMNwPwEiADQn9CACAKIAxWrSAJIAkgC1StfXxCf1EbIgkgAykD+BIiC30iCkK/pZScz/DSu+QAfCIMNwP4EiADQn9CACAKIAxWrSAJIAkgC1StfXxCf1EbIgkgAykDgBMiC30iCkLX2a6a5PbpjcsAfCIMNwOAEyADQn9CACAKIAxWrSAJIAkgC1StfXxCf1EbIAMpA4gTfUKazf/Lo73EgBp8NwOIEwsgA0HYEmogBSkDADcDACADQdASaiAGKQMANwMAIANByBJqIAcpAwA3AwAgA0HAEmogCCkDADcDACADQbgSaiAEKQMANwMAIAMgAykD4BI3A7ASIANB8BBqIANBgBJqEHYgA0HgEmogA0GwEmoQdiADKQOYESIJIAMpA4gTIgtUDQECQCAJIAtWDQAgAykDkBEiCSADKQOAEyILVA0CIAkgC1YNACADKQOIESIJIAMpA/gSIgtUDQIgCSALVg0AIAMpA4ARIgkgAykD8BIiC1QNAiAJIAtWDQAgAykD+BAiCSADKQPoEiILVA0CIAkgC1YNACADKQPwECADKQPgElQNAgsgA0GIE2ogA0HYEmopAwA3AwAgA0GAE2ogA0HQEmopAwA3AwAgA0H4EmogA0HIEmopAwA3AwAgA0HwEmogA0HAEmopAwA3AwAgA0HoEmogA0G4EmopAwA3AwAgA0GYE2ogA0GIEmopAwA3AwAgA0GgE2ogA0GQEmopAwA3AwAgA0GoE2ogA0GYEmopAwA3AwAgA0GwE2ogA0GgEmopAwA3AwAgA0G4E2ogA0GoEmopAwA3AwAgAyADKQOwEjcD4BIgAyADKQOAEjcDkBMMAgsgAEECOgBgDAILIANBiBNqIANBqBJqKQMANwMAIANBgBNqIANBoBJqKQMANwMAIANB+BJqIANBmBJqKQMANwMAIANB8BJqIANBkBJqKQMANwMAIANB6BJqIANBiBJqKQMANwMAIANBmBNqIANBuBJqKQMANwMAIANBoBNqIANBwBJqKQMANwMAIANBqBNqIANByBJqKQMANwMAIANBsBNqIANB0BJqKQMANwMAIANBuBNqIANB2BJqKQMANwMAIAMgAykDgBI3A+ASIAMgAykDsBI3A5ATCyADQZAQaiADQeASakHgABCODRogA0HgEmoiBCADQZAQakHgABCODRogA0GYEWogAUEoaikDADcDACADQZARaiABQSBqKQMANwMAIANBiBFqIAFBGGopAwA3AwAgA0GAEWogAUEQaikDADcDACADQfgQaiABQQhqKQMANwMAIANBqBFqIANBkBNqIAQgAhsiAkEIaikDADcDACADQbARaiACQRBqKQMANwMAIANBuBFqIAJBGGopAwA3AwAgA0HAEWogAkEgaikDADcDACADQcgRaiACQShqKQMANwMAIAMgASkDADcD8BAgAyACKQMANwOgESAAIANB8BBqQeAAEI4NQQA6AGALIANBwBNqJAAL0T4BIX8gACgCHCEhIAAoAhghHyAAKAIUIR4gACgCECEcIAAoAgwhIiAAKAIIISAgACgCBCEdIAAoAgAhAyACBEAgASACQQZ0aiEjA0AgAyAB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DQAgBEKk7MO1j9S0mOcAVA0BIARCpOzDtY/UtJjnAFINACABQv//z4rr///VHlQNASAFQqrV/v///7//uX9WDQAgAUL//8+K6///1R5RDQELIBEgBULVqoGAgIDAgMYAfDcD8AQgESABQoCAsPWUgICqYUKBgLD1lICAqmEgBUKr1f7///+//7l/VBsiAXwiBTcD+AQgESAEIAEgBVitIgF9IgVCpOzDtY/UtJjnAH0iAjcDgAUgESAGIAIgBVStIAEgBFatUa0iAX0iBEK/pZScz/DSu+QAfSIFNwOIBSARIAMgBCAFVq0gASAGVq1RrSIBfSIGQtfZrprk9umNywB9IgQ3A5AFIBEgByAEIAZUrSABIANWrVGtfUKazf/Lo73EgBp9NwOYBQsgEUGAA2ogEUHABGoiEkHgABCODRogESkDYCECIBEpA2ghBSARKQNwIQYgESkDeCEBIBEpA4gBIQQgESkDgAEhAyASIBFB4ABqQeAAEI4NGiARIARCAYYgA0I/iIQiBDcDiAEgESADQgGGIAFCP4iEIgM3A4ABIBEgAUIBhiAGQj+IhCIBNwN4IBEgBkIBhiAFQj+IhCIGNwNwIBEgBUIBhiACQj+IhCIFNwNoIBEgAkIBhiICNwNgAkAgBEKazf/Lo73EgBpUDQACQCAEQprN/8ujvcSAGlINACADQtfZrprk9umNywBUDQEgA0LX2a6a5PbpjcsAUg0AIAFCv6WUnM/w0rvkAFQNASABQr+llJzP8NK75ABSDQAgBkKk7MO1j9S0mOcAVA0BIAZCpOzDtY/UtJjnAFINACAFQv//z4rr///VHlQNASACQqrV/v///7//uX9WDQAgBUL//8+K6///1R5RDQELIBEgAkLVqoGAgIDAgMYAfDcDYCARIAVCgICw9ZSAgKphQoGAsPWUgICqYSACQqvV/v///7//uX9UGyIFfCICNwNoIBEgBiACIAVarSIFfSICQqTsw7WP1LSY5wB9Igg3A3AgESABIAIgCFatIAUgBlatUa0iBn0iBUK/pZScz/DSu+QAfSICNwN4IBEgAyACIAVUrSABIAZUrVGtIgF9IgZC19mumuT26Y3LAH0iBTcDgAEgESAEIAUgBlStIAEgA1atUa19QprN/8ujvcSAGn03A4gBCyARQZgBaiISIBIpAwAiA0IBhiARKQOQASIC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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment