From 216d5e856f13775a0ec8457cd5a4a65bd8e15e17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=8E=E4=B9=8B=E6=9A=87=E6=83=B3?= <53783792+fzxx@users.noreply.github.com> Date: Fri, 1 Aug 2025 20:32:40 +0800 Subject: [PATCH] v1.3.0.0 --- CHANGELOG.md | 7 +++ README.md | 82 ++++++++----------------------- SECURITY.md | 24 ++++----- css/all.min.css | 10 +++- index.html | 2 +- js/encryption-method-1.js | 5 +- js/encryption-method-2.js | 2 +- js/library/pako-2.1.0.js | 1 + js/library/sodium-sumo-0.7.15.js | 1 + js/library/tailwind-3.4.16.js | 83 ++++++++++++++++++++++++++++++++ js/mapping-mode-1.js | 8 +-- js/mapping-mode-2.js | 8 +-- js/mapping-mode-3.js | 45 ++++++++++++++++- js/utils.js | 15 +++--- js/web.js | 25 +++++----- 15 files changed, 206 insertions(+), 112 deletions(-) create mode 100644 js/library/pako-2.1.0.js create mode 100644 js/library/sodium-sumo-0.7.15.js create mode 100644 js/library/tailwind-3.4.16.js diff --git a/CHANGELOG.md b/CHANGELOG.md index aa8e5a5..83d4dce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # 更新日志 +## v1.3.0.0 + +- 密钥派生算法升级为`Argon2id + HKDF-SHA512`,减少密文长度,速度不变的情况下**极限提升安全性**,并且解密兼容旧版本密文 + +- 优化页面、加/解密、映射密文、随机密码、缓存管理的逻辑 +- 更换压缩库,提升压缩率,兼容旧版本 + ## v1.2.3.0 - 修改零宽密文 加/解密 逻辑,使**可见字符在加密后可自定义修改** diff --git a/README.md b/README.md index b2ee0ee..6e6dbf2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 想曰 -[![GitHub stars](https://img.shields.io/github/stars/fzxx/XiangYue?style=social)](https://github.com/fzxx/XiangYue) [![GitHub forks](https://img.shields.io/github/forks/fzxx/XiangYue?style=social&logo=github)](https://github.com/fzxx/XiangYue) [![GitHub last commit](https://img.shields.io/github/last-commit/fzxx/XiangYue?logo=github)](https://github.com/fzxx/XiangYue) [![已关闭 Issues](https://img.shields.io/github/issues-closed/fzxx/XiangYue?label=已解决问题&color=green&logo=github)](https://github.com/fzxx/XiangYue/issues?q=is%3Aissue+is%3Aclosed) [![许可证](https://img.shields.io/badge/License-私下研究专用许可-blue?logo=github)](https://github.com/fzxx/XiangYue/blob/main/main/License.txt) +[![GitHub stars](https://img.shields.io/github/stars/fzxx/XiangYue?style=social)](https://github.com/fzxx/XiangYue) [![GitHub forks](https://img.shields.io/github/forks/fzxx/XiangYue?style=social&logo=github)](https://github.com/fzxx/XiangYue) [![已关闭 Issues](https://img.shields.io/github/issues-closed/fzxx/XiangYue?label=已解决问题&color=green&logo=github)](https://github.com/fzxx/XiangYue/issues?q=is%3Aissue+is%3Aclosed) [![许可证](https://img.shields.io/badge/License-私下研究专用许可-blue?logo=github)](https://github.com/fzxx/XiangYue/blob/main/main/License.txt) [![级联算法](https://img.shields.io/badge/%E6%96%87%E6%9C%AC%E5%8A%A0%E5%AF%86%E9%A6%96%E4%B8%AA%E7%BA%A7%E8%81%94%E7%AE%97%E6%B3%95%E5%B7%A5%E5%85%B7-AES256%20CTR%20+%20ChaCha20%20Poly1305%20IETF-purple?logo=cryptpad&logoColor=white)](https://github.com/fzxx/XiangYue?tab=readme-ov-file#%EF%B8%8F-%E6%8A%80%E6%9C%AF%E7%BB%86%E8%8A%82) [![多种密文](https://img.shields.io/badge/%E6%94%AF%E6%8C%81%E5%A4%9A%E7%A7%8D%E5%AF%86%E6%96%87-%E4%B8%AD%E6%96%87/Base64/Emoji/%E9%9B%B6%E5%AE%BD-purple?logo=livechat&logoColor=white)](https://github.com/fzxx/XiangYue?tab=readme-ov-file#-%E7%89%B9%E7%82%B9) 想曰(yuē) 是基于现代加密技术的文本加密工具,使用**多算法级联加密**方案,确保数据在本地完成加密/解密,保护隐私安全。 @@ -9,7 +9,7 @@ ## 🌟 特点 - ㊙️**密文**:支持 `中文 / Base64 / Emoji / 零宽` 密文 -- 🔐**密钥**:`PBKDF2-SHA256 + HKDF-SHA256`,有效抵御暴力破解 +- 🔐**密钥**:`Argon2id + HKDF-SHA512`,有效抵御暴力破解 - 🔒**级联算法**:采用 `AES256-CTR` 与 `ChaCha20-Poly1305-IETF` 级联加密,**安全性极高** - 📄**数据**:所有操作在本地完成,数据不离开设备 @@ -32,12 +32,12 @@ J7ni11NnCUEe1+GtZcIWoJcKNgzsyN8K8BQBKnDn/1mLPkv2ul1VUcedyoIgZpXcNUKfy3HhZI6soaa5 ##### Emoji 密文 ```plaintext -🧕🛕🐱🌉🛐🤴🌄🏸🚆🎇🤴🦈🛸🧭🚡💒🤑🚤🔁🚬💰🍣⛴️🎽🔣😚❣️♻️🍖🧺🚨⛪️🛁📞🍤👦🍊🦘🦀🚅💓🏏🚪☪️😠💲🦊🧭🐠🎻🪣🚢⏲️⏯️😒🗻🧂🚠👻💗🪲🦽🐍🚲⏭️⏸️😍🛖🫐🛫🥓👴🐪👰⏰🏬🍱🤎🧄ℹ️⚾️🉑🚐🕎🐪😜🦖🚭🦐👽🧎🍢🥦🧘🐄🥖🔢🏃🎸🍤♎️🌆🐆🌋🤍☮️🫓🐑 +🍿⏫🐜🤕🚛🤧🎲▶️🦕🦢🛴🔣🏨💽⏹️🦴🐫🏓🔌🧂😚🚠🚢📷🪲🪃🚬🦋🤒🍏⏫♎️🦼📀📼😴⚜️👩👾🦇📟🍌🦏🕍⚱️😃🔭🧽🦍🍎🤫🌉🌆🥔🚔🍢😈😐🐌🏓🔋❣️💸🍑 ``` ##### 零宽密文(可藏在中文、网址、提取码、英文、Base64等可见字符中) -`https://github.com/fzxx/⁤⁡⁣⁢⁡⁤⁤⁢‍⁣‍⁣⁡‍⁣⁠⁡⁡⁢͏⁡⁣⁤͏⁡⁤⁡⁤⁣⁣⁣⁤‍⁣⁤⁣⁢⁣⁤⁤⁢⁣⁠؜⁢⁤⁤⁡⁤⁤⁤⁤⁤⁢⁢‍⁤⁢⁣⁢⁢⁣⁤‍⁤͏⁡⁤⁢⁢⁠⁤؜⁣⁤⁣⁢⁤⁤⁤⁤⁡⁢⁣⁢⁤⁣⁡⁤⁢⁢⁢⁤‍⁤⁢⁣⁢⁤⁡⁠⁠؜⁢⁣⁣⁣⁤⁡‌⁤⁤⁣⁤⁤⁢⁣⁢⁣⁢⁢͏⁢‍⁤⁤⁠⁡⁡⁡⁣‌⁣⁡⁡⁢⁢⁡⁢⁢‍⁣⁢⁢⁢͏⁠⁡⁣⁤⁤͏⁢⁢⁡⁣⁣⁤‌XiangYue` +`https://github.com/fzxx/⁣⁡⁤؜⁣‍⁤⁣⁡⁢‍⁤؜⁢⁢⁡⁢⁤⁢⁡‍⁤⁣⁤⁤⁤⁢؜⁤⁡⁠‍⁣‍⁣⁣⁢⁤͏⁤⁢⁣‌⁣⁠⁢⁢⁤⁠⁣⁣⁣‍⁣⁠⁤‍⁡‌⁤͏⁤⁡⁣⁡⁠⁢⁢‍⁢⁠⁤⁡⁣⁤؜⁢⁣‌⁢⁠⁠⁣⁢‍⁣⁡⁤⁤⁠‍⁢⁢⁡⁡⁣⁣⁡͏‌XiangYue` ## 🖥️在线与离线使用 @@ -47,83 +47,39 @@ J7ni11NnCUEe1+GtZcIWoJcKNgzsyN8K8BQBKnDn/1mLPkv2ul1VUcedyoIgZpXcNUKfy3HhZI6soaa5 [![更新日志](https://img.shields.io/badge/更新日志-gold?style=for-the-badge&logo=refinedgithub&logoColor=white)](https://github.com/fzxx/XiangYue/blob/main/CHANGELOG.md) -## 🛡️ 技术细节 +## 🛡️ 安全细节 -#### 加密流程 - -```plaintext -明文 → Deflate压缩 → AES256-CTR加密 → ChaCha20-Poly1305加密 → Base64编码 → 密文 - ↳ 映射中文/Emoji/零宽 → 密文 -``` - -#### 密钥派生流程 - -```plaintext -密码 + 随机盐(16字节) - ↳ PBKDF2-SHA256(50万次迭代) → HKDF-SHA256 - ↳ 派生AES-CTR密钥(256位) - ↳ 派生ChaCha20密钥(256位) -``` - -#### 数据结构 - -```plaintext -[中文、Emoji、零宽/Base64 密文] - ↳ 映射→解码/解码 - ↳[二进制数据] - ↳ 前16字节 → 盐值(Salt) - ↳ 接下来12字节 → ChaCha20的Nonce - ↳ 剩余部分 = ChaCha20密文 - ↳ 解密 → 前16字节 → AES-CTR的Nonce - ↳ 剩余部分 = AES-CTR密文 - ↳ 解密 → Deflate解压 → [明文] -``` - -#### 安全要素 - -| 要素 | 长度 | 方式 | 用途 | -| -------------- | ------- | ------------- | ------------------------ | -| 加密算法 | - | 级联 | 增强数据安全性 | -| 密钥派生 | - | PBKDF2 + HKDF | 防止暴力破解、彩虹表攻击 | -| 盐 (Salt) | 16 字节 | 随机生成 | 确保每次加密生成唯一密钥 | -| CTR_Nonce | 16 字节 | 随机生成 | 初始计数器值 | -| ChaCha20_Nonce | 12 字节 | 随机生成 | 一次性随机数 | +[![安全细节](https://img.shields.io/badge/%E5%AE%89%E5%85%A8%E7%BB%86%E8%8A%82-gold?style=for-the-badge&logo=github&&logoColor=black)](https://github.com/fzxx/XiangYue/blob/main/SECURITY.md) ## 😕 疑问 -##### 发送给多人如何管理多个密码? +#### 发送给多人如何管理多个密码?如何安全地传递密码? - 使用可靠的密码管理器,例如:**KeePass**、KeePassXC、**Bitwarden** +- 使用**开源的阅后即焚文档**传递密码,例如:**PrivateBin**、pastebin -##### 少量文字也会生成较长的文本,能缩短吗? +#### 少量文字也会生成较长的文本,能缩短吗? -- 因为**追求安全性**,所以添加了随机盐、Nonce等参数,密文中存储这些参数导致的;去掉参数**追求短密文会削弱安全性**,所以无短密文计划。 +- 因为**追求安全性**,所以添加了随机种子、校验标签参数,密文中存储这些参数导致的;去掉参数**追求短密文会削弱安全性**,目前已做到保障安全性的情况下最短了。 -##### 未来还会添加的算法? +#### 感觉加密/解密慢? -- 暂定密钥派生使用**Argon2id**,加密算法使用三种进行级联。 +- 使用**Argon2id算法(慢哈希算法)**的正常现象;Base64模式下,短文本理应1秒内加/解密完成,5M的文本(大约200万字)应3秒左右,这是可以接受的速度。 -##### 为什么不使用PBKDF2-SHA512? - -- 如果使用`PBKDF2-SHA512`迭代50万次,加密短文本也会感到明显的延迟,而`PBKDF2-SHA256`能平衡速度与安全。 - -##### 感觉加密/解密慢? - -- PBKDF2迭代50万次所以慢,是正常现象;短文本理应1秒内加/解密完成,5M的文本3秒左右,这是可以接受的速度。 - -##### 支持加密/解密的最大容量? +#### 支持加密/解密的最大容量? - 不影响速度的情况下,**建议5M以下**(测试支持50M+);超大的文本请使用压缩包或者其它方式加密。 -##### 可以给密文再次加密? +#### 可以给密文再次加密?或者嵌入? -- `明文 → emoji密文 → 中文密文 → ......` 可以这样无限套娃,但不会增加安全性,安全性取决于你的密码,因此不建议这样做。 +- `明文 → emoji密文 → 中文密文 → ......` 可以这样无限套娃加密,但不会增加安全性,安全性取决于你的密码,因此不建议这样做。 +- **中文密文**嵌入**零宽密文**,会优先解密零宽,达成一文双解的效果,但并不能瞒过机器识别。 -##### 经过某些软件发送密文后,解密错误? +#### 经过某些软件发送密文后,解密错误? - 是因为**某些软件喜欢折叠聊天内容**,或者发送过长的密文被截断,建议你检查密文的完整性;Eomij密文可能因为不同设备内置的表情不一导致解密错误,零宽密文有被某些平台过滤字符的可能。 -##### 零宽密文只有两个字符?可见字符可以自定义? +#### 零宽密文只有两个字符?可见字符可以自定义? - 密文总长度没有变,只是**转为不可见字符藏在两个可见字符中间**,是为了让人知道密文在哪,方便复制。 - 可以,只需**手动替换**密文中的可见字符(零宽密文**只是对人不可见**,机器是秒识别的,但识别不代表能解密)。 @@ -133,3 +89,5 @@ J7ni11NnCUEe1+GtZcIWoJcKNgzsyN8K8BQBKnDn/1mLPkv2ul1VUcedyoIgZpXcNUKfy3HhZI6soaa5 [想曰](https://github.com/fzxx/XiangYue) - [私下研究专用许可](https://github.com/fzxx/XiangYue?tab=License-1-ov-file#) [libsodium.js](https://github.com/jedisct1/libsodium.js/) - ISC 许可证 + +[pako](https://github.com/nodeca/pako) - MIT 许可证 diff --git a/SECURITY.md b/SECURITY.md index 7437d4f..094f219 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,21 +1,21 @@ ## 🛡️ 安全细节 -#### 加密流程 +### 加密流程 ```plaintext 明文 → 压缩 → AES256-CTR加密 → ChaCha20-Poly1305加密 → Base64编码 → 密文 ↳ 映射中文/Emoji/零宽 → 密文 ``` -#### 密钥、IV、Nonce派生流程(新旧) +### 密钥、IV、Nonce派生流程(新旧) ```plaintext -密码 + Seed(16字节) - ↳ Argon2id → HKDF-SHA512 - ↳ 派生AES-CTR密钥(256位) - ↳ 派生ChaCha20密钥(256位) - ↳ 派生AES-CTR IV(16字节) - ↳ 派生ChaCha20 Nonce(12字节) +密码 + Seed(16字节) → + ↳ Argon2id = MasterKey + Seed → HKDF-SHA512 + ↳ 派生AES-CTR密钥(256位) + ↳ 派生ChaCha20密钥(256位) + ↳ 派生AES-CTR IV(16字节) + ↳ 派生ChaCha20 Nonce(12字节) ``` ```plaintext @@ -25,7 +25,7 @@ ↳ 派生ChaCha20密钥(256位) ``` -#### 数据结构(新旧) +### 数据结构(新旧) ```plaintext [中文、Emoji、零宽/Base64 密文] @@ -48,7 +48,7 @@ ↳ 解密 → Deflate解压 → [明文] ``` -#### 安全要素 +### 安全要素 | 要素 | 长度 | 方式 | 用途 | | -------------- | ------- | --------------- | ------------------------ | @@ -59,6 +59,6 @@ | AES-CTR IV | 16 字节 | 随机种子派生 | 计数器初始值 | | ChaCha20 Nonce | 12 字节 | 随机种子派生 | 一次性随机数 | -#### 漏洞报告 +### 漏洞报告 -[![漏洞报告](https://img.shields.io/badge/%E6%BC%8F%E6%B4%9E%E6%8A%A5%E5%91%8A-gold?style=for-the-badge&logo=github&logoColor=black)](https://github.com/fzxx/XiangYue/issues) +[![漏洞报告](https://img.shields.io/badge/%E6%BC%8F%E6%B4%9E%E6%8A%A5%E5%91%8A-gold?style=for-the-badge&logo=github&&logoColor=black)](https://github.com/fzxx/XiangYue/issues) diff --git a/css/all.min.css b/css/all.min.css index 58659f7..29542ac 100644 --- a/css/all.min.css +++ b/css/all.min.css @@ -1 +1,9 @@ -.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:}.fa-ul>li0{position:relative}.fa-li{left:calc(var(--fa-li-width,2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"\30"}.fa-1{--fa:"\31"}.fa-2{--fa:"\32"}.fa-3{--fa:"\33"}.fa-4{--fa:"\34"}.fa-5{--fa:"\35"}.fa-6{--fa:"\36"}.fa-7{--fa:"\37"}.fa-8{--fa:"\38"}.fa-9{--fa:"\39"}.fa-fill-drip{--fa:"\f576"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-at{--fa:"\40"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-text-height{--fa:"\f034"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-stethoscope{--fa:"\f0f1"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-info{--fa:"\f129"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-explosion{--fa:"\e4e9"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-wave-square{--fa:"\f83e"}.fa-ring{--fa:"\f70b"}.fa-building-un{--fa:"\e4d9"}.fa-dice-three{--fa:"\f527"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-door-open{--fa:"\f52b"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-atom{--fa:"\f5d2"}.fa-soap{--fa:"\e06e"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-pump-medical{--fa:"\e06a"}.fa-fingerprint{--fa:"\f577"}.fa-hand-point-right{--fa:"\f0a4"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-flag-checkered{--fa:"\f11e"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-crop{--fa:"\f125"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-users-rectangle{--fa:"\e594"}.fa-people-roof{--fa:"\e537"}.fa-people-line{--fa:"\e534"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-diagram-predecessor{--fa:"\e477"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-male,.fa-person{--fa:"\f183"}.fa-laptop{--fa:"\f109"}.fa-file-csv{--fa:"\f6dd"}.fa-menorah{--fa:"\f676"}.fa-truck-plane{--fa:"\e58f"}.fa-record-vinyl{--fa:"\f8d9"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-bong{--fa:"\f55c"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-jar-wheat{--fa:"\e517"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-pager{--fa:"\f815"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-strikethrough{--fa:"\f0cc"}.fa-k{--fa:"\4b"}.fa-landmark-flag{--fa:"\e51c"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-backward{--fa:"\f04a"}.fa-caret-right{--fa:"\f0da"}.fa-comments{--fa:"\f086"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-code-pull-request{--fa:"\e13c"}.fa-clipboard-list{--fa:"\f46d"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-user-check{--fa:"\f4fc"}.fa-vial-virus{--fa:"\e597"}.fa-sheet-plastic{--fa:"\e571"}.fa-blog{--fa:"\f781"}.fa-user-ninja{--fa:"\f504"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-toggle-off{--fa:"\f204"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-person-drowning{--fa:"\e545"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-spray-can{--fa:"\f5bd"}.fa-truck-monster{--fa:"\f63b"}.fa-w{--fa:"\57"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-rainbow{--fa:"\f75b"}.fa-circle-notch{--fa:"\f1ce"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-paw{--fa:"\f1b0"}.fa-cloud{--fa:"\f0c2"}.fa-trowel-bricks{--fa:"\e58a"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-hospital-user{--fa:"\f80d"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-binoculars{--fa:"\f1e5"}.fa-microphone-slash{--fa:"\f131"}.fa-box-tissue{--fa:"\e05b"}.fa-motorcycle{--fa:"\f21c"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-toilets-portable{--fa:"\e584"}.fa-hockey-puck{--fa:"\f453"}.fa-table{--fa:"\f0ce"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-users-slash{--fa:"\e073"}.fa-clover{--fa:"\e139"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-star-and-crescent{--fa:"\f699"}.fa-house-fire{--fa:"\e50c"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-helicopter{--fa:"\f533"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-file-circle-question{--fa:"\e4ef"}.fa-laptop-code{--fa:"\f5fc"}.fa-swatchbook{--fa:"\f5c3"}.fa-prescription-bottle{--fa:"\f485"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-people-group{--fa:"\e533"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-film{--fa:"\f008"}.fa-ruler-horizontal{--fa:"\f547"}.fa-people-robbery{--fa:"\e536"}.fa-lightbulb{--fa:"\f0eb"}.fa-caret-left{--fa:"\f0d9"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-headphones-alt,.fa-headphones-simple{--fa:"\f58f"}.fa-sitemap{--fa:"\f0e8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-memory{--fa:"\f538"}.fa-road-spikes{--fa:"\e568"}.fa-fire-burner{--fa:"\e4f1"}.fa-flag{--fa:"\f024"}.fa-hanukiah{--fa:"\f6e6"}.fa-feather{--fa:"\f52d"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-comment-slash{--fa:"\f4b3"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-compress{--fa:"\f066"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-ankh{--fa:"\f644"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-asterisk{--fa:"\2a"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-peseta-sign{--fa:"\e221"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-ghost{--fa:"\f6e2"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-cart-plus{--fa:"\f217"}.fa-gamepad{--fa:"\f11b"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-egg{--fa:"\f7fb"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-campground{--fa:"\f6bb"}.fa-folder-plus{--fa:"\f65e"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-lock{--fa:"\f023"}.fa-gas-pump{--fa:"\f52f"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-house-flood-water{--fa:"\e50e"}.fa-tree{--fa:"\f1bb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-sack-dollar{--fa:"\f81d"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-car-side{--fa:"\f5e4"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-microscope{--fa:"\f610"}.fa-sink{--fa:"\e06d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-mitten{--fa:"\f7b5"}.fa-person-rays{--fa:"\e54d"}.fa-users{--fa:"\f0c0"}.fa-eye-slash{--fa:"\f070"}.fa-flask-vial{--fa:"\e4f3"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-om{--fa:"\f679"}.fa-worm{--fa:"\e599"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-plug{--fa:"\f1e6"}.fa-chevron-up{--fa:"\f077"}.fa-hand-spock{--fa:"\f259"}.fa-stopwatch{--fa:"\f2f2"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-chess-bishop{--fa:"\f43a"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-road-circle-check{--fa:"\e564"}.fa-dice-five{--fa:"\f523"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-land-mine-on{--fa:"\e51b"}.fa-i-cursor{--fa:"\f246"}.fa-stamp{--fa:"\f5bf"}.fa-stairs{--fa:"\e289"}.fa-i{--fa:"\49"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-pills{--fa:"\f484"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-tooth{--fa:"\f5c9"}.fa-v{--fa:"\56"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bicycle{--fa:"\f206"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-snowman{--fa:"\f7d0"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-road-barrier{--fa:"\e562"}.fa-school{--fa:"\f549"}.fa-igloo{--fa:"\f7ae"}.fa-joint{--fa:"\f595"}.fa-angle-right{--fa:"\f105"}.fa-horse{--fa:"\f6f0"}.fa-q{--fa:"\51"}.fa-g{--fa:"\47"}.fa-notes-medical{--fa:"\f481"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-dong-sign{--fa:"\e169"}.fa-capsules{--fa:"\f46b"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-hand-point-up{--fa:"\f0a6"}.fa-money-bill{--fa:"\f0d6"}.fa-bookmark{--fa:"\f02e"}.fa-align-justify{--fa:"\f039"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-helmet-un{--fa:"\e503"}.fa-bullseye{--fa:"\f140"}.fa-bacon{--fa:"\f7e5"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-radiation{--fa:"\f7b9"}.fa-chart-simple{--fa:"\e473"}.fa-mars-stroke{--fa:"\f229"}.fa-vial{--fa:"\f492"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-e{--fa:"\45"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-user{--fa:"\f007"}.fa-school-circle-check{--fa:"\e56b"}.fa-dumpster{--fa:"\f793"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-building-user{--fa:"\e4da"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-highlighter{--fa:"\f591"}.fa-key{--fa:"\f084"}.fa-bullhorn{--fa:"\f0a1"}.fa-globe{--fa:"\f0ac"}.fa-synagogue{--fa:"\f69b"}.fa-person-half-dress{--fa:"\e548"}.fa-road-bridge{--fa:"\e563"}.fa-location-arrow{--fa:"\f124"}.fa-c{--fa:"\43"}.fa-tablet-button{--fa:"\f10a"}.fa-building-lock{--fa:"\e4d6"}.fa-pizza-slice{--fa:"\f818"}.fa-money-bill-wave{--fa:"\f53a"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-house-flag{--fa:"\e50d"}.fa-person-circle-minus{--fa:"\e540"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-camera-rotate{--fa:"\e0d8"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-star{--fa:"\f005"}.fa-repeat{--fa:"\f363"}.fa-cross{--fa:"\f654"}.fa-box{--fa:"\f466"}.fa-venus-mars{--fa:"\f228"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-charging-station{--fa:"\f5e7"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-mobile-retro{--fa:"\e527"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-spider{--fa:"\f717"}.fa-hands-bound{--fa:"\e4f9"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-x-ray{--fa:"\f497"}.fa-spell-check{--fa:"\f891"}.fa-slash{--fa:"\f715"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-server{--fa:"\f233"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-shop-lock{--fa:"\e4a5"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-blender-phone{--fa:"\f6b6"}.fa-building-wheat{--fa:"\e4db"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-venus{--fa:"\f221"}.fa-passport{--fa:"\f5ab"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-temperature-high{--fa:"\f769"}.fa-microchip{--fa:"\f2db"}.fa-crown{--fa:"\f521"}.fa-weight-hanging{--fa:"\f5cd"}.fa-xmarks-lines{--fa:"\e59a"}.fa-file-prescription{--fa:"\f572"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-chess-knight{--fa:"\f441"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-wheelchair{--fa:"\f193"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-toggle-on{--fa:"\f205"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-l{--fa:"\4c"}.fa-fire{--fa:"\f06d"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-folder-open{--fa:"\f07c"}.fa-heart-circle-plus{--fa:"\e500"}.fa-code-fork{--fa:"\e13b"}.fa-city{--fa:"\f64f"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-pepper-hot{--fa:"\f816"}.fa-unlock{--fa:"\f09c"}.fa-colon-sign{--fa:"\e140"}.fa-headset{--fa:"\f590"}.fa-store-slash{--fa:"\e071"}.fa-road-circle-xmark{--fa:"\e566"}.fa-user-minus{--fa:"\f503"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-clipboard{--fa:"\f328"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-underline{--fa:"\f0cd"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-signature{--fa:"\f5b7"}.fa-stroopwafel{--fa:"\f551"}.fa-bold{--fa:"\f032"}.fa-anchor-lock{--fa:"\e4ad"}.fa-building-ngo{--fa:"\e4d7"}.fa-manat-sign{--fa:"\e1d5"}.fa-not-equal{--fa:"\f53e"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-jedi{--fa:"\f669"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-mug-hot{--fa:"\f7b6"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-gift{--fa:"\f06b"}.fa-dice-two{--fa:"\f528"}.fa-chess-queen{--fa:"\f445"}.fa-glasses{--fa:"\f530"}.fa-chess-board{--fa:"\f43c"}.fa-building-circle-check{--fa:"\e4d2"}.fa-person-chalkboard{--fa:"\e53d"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-less-than-equal{--fa:"\f537"}.fa-train{--fa:"\f238"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-crow{--fa:"\f520"}.fa-sailboat{--fa:"\e445"}.fa-window-restore{--fa:"\f2d2"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-torii-gate{--fa:"\f6a1"}.fa-frog{--fa:"\f52e"}.fa-bucket{--fa:"\e4cf"}.fa-image{--fa:"\f03e"}.fa-microphone{--fa:"\f130"}.fa-cow{--fa:"\f6c8"}.fa-caret-up{--fa:"\f0d8"}.fa-screwdriver{--fa:"\f54a"}.fa-folder-closed{--fa:"\e185"}.fa-house-tsunami{--fa:"\e515"}.fa-square-nfi{--fa:"\e576"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-square-binary{--fa:"\e69b"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-lemon{--fa:"\f094"}.fa-head-side-mask{--fa:"\e063"}.fa-handshake{--fa:"\f2b5"}.fa-gem{--fa:"\f3a5"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-smoking{--fa:"\f48d"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-monument{--fa:"\f5a6"}.fa-snowplow{--fa:"\f7d2"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-cannabis{--fa:"\f55f"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-tablets{--fa:"\f490"}.fa-ethernet{--fa:"\f796"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-chair{--fa:"\f6c0"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-plate-wheat{--fa:"\e55a"}.fa-icicles{--fa:"\f7ad"}.fa-person-shelter{--fa:"\e54f"}.fa-neuter{--fa:"\f22c"}.fa-id-badge{--fa:"\f2c1"}.fa-marker{--fa:"\f5a1"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-helicopter-symbol{--fa:"\e502"}.fa-universal-access{--fa:"\f29a"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-lari-sign{--fa:"\e1c8"}.fa-volcano{--fa:"\f770"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-viruses{--fa:"\e076"}.fa-square-person-confined{--fa:"\e577"}.fa-user-tie{--fa:"\f508"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-certificate{--fa:"\f0a3"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-suitcase{--fa:"\f0f2"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-camera-retro{--fa:"\f083"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-box-open{--fa:"\f49e"}.fa-scroll{--fa:"\f70e"}.fa-spa{--fa:"\f5bb"}.fa-location-pin-lock{--fa:"\e51f"}.fa-pause{--fa:"\f04c"}.fa-hill-avalanche{--fa:"\e507"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-bomb{--fa:"\f1e2"}.fa-registered{--fa:"\f25d"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-subscript{--fa:"\f12c"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-burst{--fa:"\e4dc"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-money-bills{--fa:"\e1f3"}.fa-smog{--fa:"\f75f"}.fa-crutch{--fa:"\f7f7"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-palette{--fa:"\f53f"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-vest{--fa:"\e085"}.fa-ferry{--fa:"\e4ea"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-boxes-packing{--fa:"\e4c7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-bowl-food{--fa:"\e4c6"}.fa-candy-cane{--fa:"\f786"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-file-word{--fa:"\f1c2"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-house-lock{--fa:"\e510"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-children{--fa:"\e4e1"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-user-alt-slash,.fa-user-large-slash{--fa:"\f4fa"}.fa-envelope-open{--fa:"\f2b6"}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:"\e05f"}.fa-mattress-pillow{--fa:"\e525"}.fa-guarani-sign{--fa:"\e19a"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-fire-extinguisher{--fa:"\f134"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-greater-than-equal{--fa:"\f532"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-virus{--fa:"\e074"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-layer-group{--fa:"\f5fd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-archway{--fa:"\f557"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-square{--fa:"\f0c8"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-couch{--fa:"\f4b8"}.fa-cedi-sign{--fa:"\e0df"}.fa-italic{--fa:"\f033"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-church{--fa:"\f51d"}.fa-comments-dollar{--fa:"\f653"}.fa-democrat{--fa:"\f747"}.fa-z{--fa:"\5a"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-road-lock{--fa:"\e567"}.fa-a{--fa:"\41"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-p{--fa:"\50"}.fa-snowflake{--fa:"\f2dc"}.fa-newspaper{--fa:"\f1ea"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-locust{--fa:"\e520"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-person-dress-burst{--fa:"\e544"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-vector-square{--fa:"\f5cb"}.fa-bread-slice{--fa:"\f7ec"}.fa-language{--fa:"\f1ab"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-filter{--fa:"\f0b0"}.fa-question{--fa:"\3f"}.fa-file-signature{--fa:"\f573"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-house-chimney-user{--fa:"\e065"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-puzzle-piece{--fa:"\f12e"}.fa-money-check{--fa:"\f53c"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-code{--fa:"\f121"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-virus-covid{--fa:"\e4a8"}.fa-austral-sign{--fa:"\e0a9"}.fa-f{--fa:"\46"}.fa-leaf{--fa:"\f06c"}.fa-road{--fa:"\f018"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-person-circle-plus{--fa:"\e541"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-sack-xmark{--fa:"\e56a"}.fa-file-excel{--fa:"\f1c3"}.fa-file-contract{--fa:"\f56c"}.fa-fish-fins{--fa:"\e4f2"}.fa-building-flag{--fa:"\e4d5"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-object-ungroup{--fa:"\f248"}.fa-poop{--fa:"\f619"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-kaaba{--fa:"\f66b"}.fa-toilet-paper{--fa:"\f71e"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-eject{--fa:"\f052"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-plane-circle-check{--fa:"\e555"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-object-group{--fa:"\f247"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-mask-ventilator{--fa:"\e524"}.fa-arrow-right{--fa:"\f061"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-cash-register{--fa:"\f788"}.fa-person-circle-question{--fa:"\e542"}.fa-h{--fa:"\48"}.fa-tarp{--fa:"\e57b"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-heart{--fa:"\f004"}.fa-mars-and-venus{--fa:"\f224"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-dumpster-fire{--fa:"\f794"}.fa-house-crack{--fa:"\e3b1"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-bottle-water{--fa:"\e4c5"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-kitchen-set{--fa:"\e51a"}.fa-r{--fa:"\52"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-cube{--fa:"\f1b2"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-shield-dog{--fa:"\e573"}.fa-solar-panel{--fa:"\f5ba"}.fa-lock-open{--fa:"\f3c1"}.fa-elevator{--fa:"\e16d"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-circle{--fa:"\f111"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-recycle{--fa:"\f1b8"}.fa-user-astronaut{--fa:"\f4fb"}.fa-plane-slash{--fa:"\e069"}.fa-trademark{--fa:"\f25c"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-satellite-dish{--fa:"\f7c0"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-users-rays{--fa:"\e593"}.fa-wallet{--fa:"\f555"}.fa-clipboard-check{--fa:"\f46c"}.fa-file-audio{--fa:"\f1c7"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-wrench{--fa:"\f0ad"}.fa-bugs{--fa:"\e4d0"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-file-image{--fa:"\f1c5"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-plane-departure{--fa:"\f5b0"}.fa-handshake-slash{--fa:"\e060"}.fa-book-bookmark{--fa:"\e0bb"}.fa-code-branch{--fa:"\f126"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-bridge{--fa:"\e4c8"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-truck-front{--fa:"\e2b7"}.fa-cat{--fa:"\f6be"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-truck-field{--fa:"\e58d"}.fa-route{--fa:"\f4d7"}.fa-clipboard-question{--fa:"\e4e3"}.fa-panorama{--fa:"\e209"}.fa-comment-medical{--fa:"\f7f5"}.fa-teeth-open{--fa:"\f62f"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-tags{--fa:"\f02c"}.fa-wine-glass{--fa:"\f4e3"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-house-signal{--fa:"\e012"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-faucet-drip{--fa:"\e006"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-terminal{--fa:"\f120"}.fa-mobile-button{--fa:"\f10b"}.fa-house-medical-flag{--fa:"\e514"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-tape{--fa:"\f4db"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-eye{--fa:"\f06e"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-audio-description{--fa:"\f29e"}.fa-person-military-to-person{--fa:"\e54c"}.fa-file-shield{--fa:"\e4f0"}.fa-user-slash{--fa:"\f506"}.fa-pen{--fa:"\f304"}.fa-tower-observation{--fa:"\e586"}.fa-file-code{--fa:"\f1c9"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-bus{--fa:"\f207"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-window-maximize{--fa:"\f2d0"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-prescription{--fa:"\f5b1"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-vihara{--fa:"\f6a7"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-plant-wilt{--fa:"\e5aa"}.fa-diamond{--fa:"\f219"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-chart-diagram{--fa:"\e695"}.fa-bacterium{--fa:"\e05a"}.fa-hand-pointer{--fa:"\f25a"}.fa-drum-steelpan{--fa:"\f56a"}.fa-hand-scissors{--fa:"\f257"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-biohazard{--fa:"\f780"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-mars-double{--fa:"\f227"}.fa-child-dress{--fa:"\e59c"}.fa-users-between-lines{--fa:"\e591"}.fa-lungs-virus{--fa:"\e067"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-phone{--fa:"\f095"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-child-reaching{--fa:"\e59d"}.fa-head-side-virus{--fa:"\e064"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-door-closed{--fa:"\f52a"}.fa-shield-virus{--fa:"\e06c"}.fa-dice-six{--fa:"\f526"}.fa-mosquito-net{--fa:"\e52c"}.fa-file-fragment{--fa:"\e697"}.fa-bridge-water{--fa:"\e4ce"}.fa-person-booth{--fa:"\f756"}.fa-text-width{--fa:"\f035"}.fa-hat-wizard{--fa:"\f6e8"}.fa-pen-fancy{--fa:"\f5ac"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-trash{--fa:"\f1f8"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-book-medical{--fa:"\f7e6"}.fa-poo{--fa:"\f2fe"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-cubes{--fa:"\f1b3"}.fa-divide{--fa:"\f529"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-headphones{--fa:"\f025"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-clapping{--fa:"\e1a8"}.fa-republican{--fa:"\f75e"}.fa-arrow-left{--fa:"\f060"}.fa-person-circle-xmark{--fa:"\e543"}.fa-ruler{--fa:"\f545"}.fa-align-left{--fa:"\f036"}.fa-dice-d6{--fa:"\f6d1"}.fa-restroom{--fa:"\f7bd"}.fa-j{--fa:"\4a"}.fa-users-viewfinder{--fa:"\e595"}.fa-file-video{--fa:"\f1c8"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-file-pdf{--fa:"\f1c1"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-o{--fa:"\4f"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-user-secret{--fa:"\f21b"}.fa-otter{--fa:"\f700"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-comment-dollar{--fa:"\f651"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-clipboard-user{--fa:"\f7f3"}.fa-child{--fa:"\f1ae"}.fa-lira-sign{--fa:"\f195"}.fa-satellite{--fa:"\f7bf"}.fa-plane-lock{--fa:"\e558"}.fa-tag{--fa:"\f02b"}.fa-comment{--fa:"\f075"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-envelope{--fa:"\f0e0"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-paperclip{--fa:"\f0c6"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-ribbon{--fa:"\f4d6"}.fa-lungs{--fa:"\f604"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-border-none{--fa:"\f850"}.fa-circle-nodes{--fa:"\e4e2"}.fa-parachute-box{--fa:"\f4cd"}.fa-indent{--fa:"\f03c"}.fa-truck-field-un{--fa:"\e58e"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-mountain{--fa:"\f6fc"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-cloud-meatball{--fa:"\f73b"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-square-virus{--fa:"\e578"}.fa-meteor{--fa:"\f753"}.fa-car-on{--fa:"\e4dd"}.fa-sleigh{--fa:"\f7cc"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-water{--fa:"\f773"}.fa-calendar-check{--fa:"\f274"}.fa-braille{--fa:"\f2a1"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-landmark{--fa:"\f66f"}.fa-truck{--fa:"\f0d1"}.fa-crosshairs{--fa:"\f05b"}.fa-person-cane{--fa:"\e53c"}.fa-tent{--fa:"\e57d"}.fa-vest-patches{--fa:"\e086"}.fa-check-double{--fa:"\f560"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-cookie{--fa:"\f563"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-dumbbell{--fa:"\f44b"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-tarp-droplet{--fa:"\e57c"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-calendar-plus{--fa:"\f271"}.fa-plane-arrival{--fa:"\f5af"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-chart-gantt{--fa:"\e0e4"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-dna{--fa:"\f471"}.fa-virus-slash{--fa:"\e075"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-chess{--fa:"\f439"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-plug-circle-check{--fa:"\e55c"}.fa-street-view{--fa:"\f21d"}.fa-franc-sign{--fa:"\e18f"}.fa-volume-off{--fa:"\f026"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-mosque{--fa:"\f678"}.fa-mosquito{--fa:"\e52b"}.fa-star-of-david{--fa:"\f69a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-vials{--fa:"\f493"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-place-of-worship{--fa:"\f67f"}.fa-grip-vertical{--fa:"\f58e"}.fa-hexagon-nodes{--fa:"\e699"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-u{--fa:"\55"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-pallet{--fa:"\f482"}.fa-faucet{--fa:"\e005"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-s{--fa:"\53"}.fa-timeline{--fa:"\e29c"}.fa-keyboard{--fa:"\f11c"}.fa-caret-down{--fa:"\f0d7"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-plane-up{--fa:"\e22d"}.fa-piggy-bank{--fa:"\f4d3"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-mountain-city{--fa:"\e52e"}.fa-coins{--fa:"\f51e"}.fa-khanda{--fa:"\f66d"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-folder-tree{--fa:"\f802"}.fa-network-wired{--fa:"\f6ff"}.fa-map-pin{--fa:"\f276"}.fa-hamsa{--fa:"\f665"}.fa-cent-sign{--fa:"\e3f5"}.fa-flask{--fa:"\f0c3"}.fa-person-pregnant{--fa:"\e31e"}.fa-wand-sparkles{--fa:"\f72b"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-ticket{--fa:"\f145"}.fa-power-off{--fa:"\f011"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-flag-usa{--fa:"\f74d"}.fa-laptop-file{--fa:"\e51d"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-diagram-next{--fa:"\e476"}.fa-person-rifle{--fa:"\e54e"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-closed-captioning{--fa:"\f20a"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-venus-double{--fa:"\f226"}.fa-images{--fa:"\f302"}.fa-calculator{--fa:"\f1ec"}.fa-people-pulling{--fa:"\e535"}.fa-n{--fa:"\4e"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-cloud-rain{--fa:"\f73d"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-ship{--fa:"\f21a"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-download{--fa:"\f019"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-file-circle-check{--fa:"\e5a0"}.fa-forward{--fa:"\f04e"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-align-center{--fa:"\f037"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-calendar-week{--fa:"\f784"}.fa-laptop-medical{--fa:"\f812"}.fa-b{--fa:"\42"}.fa-file-medical{--fa:"\f477"}.fa-dice-one{--fa:"\f525"}.fa-kiwi-bird{--fa:"\f535"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-mill-sign{--fa:"\e1ed"}.fa-bowl-rice{--fa:"\e2eb"}.fa-skull{--fa:"\f54c"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-truck-pickup{--fa:"\f63c"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-stop{--fa:"\f04d"}.fa-code-merge{--fa:"\f387"}.fa-upload{--fa:"\f093"}.fa-hurricane{--fa:"\f751"}.fa-mound{--fa:"\e52d"}.fa-toilet-portable{--fa:"\e583"}.fa-compact-disc{--fa:"\f51f"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-caravan{--fa:"\f8ff"}.fa-shield-cat{--fa:"\e572"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-glass-water{--fa:"\e4f4"}.fa-oil-well{--fa:"\e532"}.fa-vault{--fa:"\e2c5"}.fa-mars{--fa:"\f222"}.fa-toilet{--fa:"\f7d8"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-sun{--fa:"\f185"}.fa-guitar{--fa:"\f7a6"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-horse-head{--fa:"\f7ab"}.fa-bore-hole{--fa:"\e4c3"}.fa-industry{--fa:"\f275"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-florin-sign{--fa:"\e184"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-less-than{--fa:"\3c"}.fa-angle-down{--fa:"\f107"}.fa-car-tunnel{--fa:"\e4de"}.fa-head-side-cough{--fa:"\e061"}.fa-grip-lines{--fa:"\f7a4"}.fa-thumbs-down{--fa:"\f165"}.fa-user-lock{--fa:"\f502"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-chess-pawn{--fa:"\f443"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-person-through-window{--fa:"\e5a9"}.fa-toolbox{--fa:"\f552"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-bug{--fa:"\f188"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-mountain-sun{--fa:"\e52f"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-dice-d20{--fa:"\f6cf"}.fa-truck-droplet{--fa:"\e58c"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-medal{--fa:"\f5a2"}.fa-bed{--fa:"\f236"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-podcast{--fa:"\f2ce"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-bell{--fa:"\f0f3"}.fa-superscript{--fa:"\f12b"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-star-of-life{--fa:"\f621"}.fa-phone-slash{--fa:"\f3dd"}.fa-paint-roller{--fa:"\f5aa"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-file{--fa:"\f15b"}.fa-greater-than{--fa:"\3e"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-arrow-down{--fa:"\f063"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-eraser{--fa:"\f12d"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-person-burst{--fa:"\e53b"}.fa-dove{--fa:"\f4ba"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-socks{--fa:"\f696"}.fa-inbox{--fa:"\f01c"}.fa-section{--fa:"\e447"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-envelope-open-text{--fa:"\f658"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-wine-bottle{--fa:"\f72f"}.fa-chess-rook{--fa:"\f447"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-dharmachakra{--fa:"\f655"}.fa-hotdog{--fa:"\f80f"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-drum{--fa:"\f569"}.fa-ice-cream{--fa:"\f810"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-fax{--fa:"\f1ac"}.fa-paragraph{--fa:"\f1dd"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-star-half{--fa:"\f089"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-tree-city{--fa:"\e587"}.fa-play{--fa:"\f04b"}.fa-font{--fa:"\f031"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-rupiah-sign{--fa:"\e23d"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-naira-sign{--fa:"\e1f6"}.fa-cart-arrow-down{--fa:"\f218"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-receipt{--fa:"\f543"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-chevron-down{--fa:"\f078"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-skull-crossbones{--fa:"\f714"}.fa-code-compare{--fa:"\e13a"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-school-lock{--fa:"\e56f"}.fa-tower-cell{--fa:"\e585"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-ranking-star{--fa:"\e561"}.fa-chess-king{--fa:"\f43f"}.fa-person-harassing{--fa:"\e549"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-arrow-up{--fa:"\f062"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-shrimp{--fa:"\e448"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-jug-detergent{--fa:"\e519"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-user-shield{--fa:"\f505"}.fa-wind{--fa:"\f72e"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-y{--fa:"\59"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-fish{--fa:"\f578"}.fa-user-graduate{--fa:"\f501"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-clapperboard{--fa:"\e131"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-jet-fighter-up{--fa:"\e518"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-copy{--fa:"\f0c5"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-hand-sparkles{--fa:"\e05d"}.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-gun{--fa:"\e19b"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-add,.fa-plus{--fa:"\2b"}.fa-expand{--fa:"\f065"}.fa-computer{--fa:"\e4e5"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-peso-sign{--fa:"\e222"}.fa-building-shield{--fa:"\e4d8"}.fa-baby{--fa:"\f77c"}.fa-users-line{--fa:"\e592"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-tractor{--fa:"\f722"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-lines-leaning{--fa:"\e51e"}.fa-ruler-combined{--fa:"\f546"}.fa-copyright{--fa:"\f1f9"}.fa-equals{--fa:"\3d"}.fa-blender{--fa:"\f517"}.fa-teeth{--fa:"\f62e"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-map{--fa:"\f279"}.fa-rocket{--fa:"\f135"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-folder-minus{--fa:"\f65d"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-store{--fa:"\f54e"}.fa-arrow-trend-up{--fa:"\e098"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-bezier-curve{--fa:"\f55b"}.fa-bell-slash{--fa:"\f1f6"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-school-flag{--fa:"\e56e"}.fa-fill{--fa:"\f575"}.fa-angle-up{--fa:"\f106"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-holly-berry{--fa:"\f7aa"}.fa-chevron-left{--fa:"\f053"}.fa-bacteria{--fa:"\e059"}.fa-hand-lizard{--fa:"\f258"}.fa-notdef{--fa:"\e1fe"}.fa-disease{--fa:"\f7fa"}.fa-briefcase-medical{--fa:"\f469"}.fa-genderless{--fa:"\f22d"}.fa-chevron-right{--fa:"\f054"}.fa-retweet{--fa:"\f079"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-pump-soap{--fa:"\e06b"}.fa-video-slash{--fa:"\f4e2"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-radio{--fa:"\f8d7"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-traffic-light{--fa:"\f637"}.fa-thermometer{--fa:"\f491"}.fa-vr-cardboard{--fa:"\f729"}.fa-hand-middle-finger{--fa:"\f806"}.fa-percent,.fa-percentage{--fa:"\25"}.fa-truck-moving{--fa:"\f4df"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-display{--fa:"\e163"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-trophy{--fa:"\f091"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hammer{--fa:"\f6e3"}.fa-hand-peace{--fa:"\f25b"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-spinner{--fa:"\f110"}.fa-robot{--fa:"\f544"}.fa-peace{--fa:"\f67c"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-warehouse{--fa:"\f494"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-splotch{--fa:"\f5bc"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-dice-four{--fa:"\f524"}.fa-sim-card{--fa:"\f7c4"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-mercury{--fa:"\f223"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-person-falling-burst{--fa:"\e547"}.fa-award{--fa:"\f559"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-building{--fa:"\f1ad"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-qrcode{--fa:"\f029"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-comment-nodes{--fa:"\e696"}.fa-house-medical{--fa:"\e3b2"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-house-chimney-window{--fa:"\e00d"}.fa-pen-nib{--fa:"\f5ad"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tents{--fa:"\e582"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-dog{--fa:"\f6d3"}.fa-carrot{--fa:"\f787"}.fa-moon{--fa:"\f186"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-cheese{--fa:"\f7ef"}.fa-yin-yang{--fa:"\f6ad"}.fa-music{--fa:"\f001"}.fa-code-commit{--fa:"\f386"}.fa-temperature-low{--fa:"\f76b"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-broom{--fa:"\f51a"}.fa-shield-heart{--fa:"\e574"}.fa-gopuram{--fa:"\f664"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-hashtag{--fa:"\23"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-oil-can{--fa:"\f613"}.fa-t{--fa:"\54"}.fa-hippo{--fa:"\f6ed"}.fa-chart-column{--fa:"\e0e3"}.fa-infinity{--fa:"\f534"}.fa-vial-circle-check{--fa:"\e596"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-voicemail{--fa:"\f897"}.fa-fan{--fa:"\f863"}.fa-person-walking-luggage{--fa:"\e554"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-calendar{--fa:"\f133"}.fa-trailer{--fa:"\e041"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-sd-card{--fa:"\f7c2"}.fa-dragon{--fa:"\f6d5"}.fa-shoe-prints{--fa:"\f54b"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-hand-holding{--fa:"\f4bd"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-clone{--fa:"\f24d"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-tornado{--fa:"\f76f"}.fa-file-circle-plus{--fa:"\e494"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-anchor{--fa:"\f13d"}.fa-border-all{--fa:"\f84c"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-cookie-bite{--fa:"\f564"}.fa-arrow-trend-down{--fa:"\e097"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-draw-polygon{--fa:"\f5ee"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-shower{--fa:"\f2cc"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-m{--fa:"\4d"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-book{--fa:"\f02d"}.fa-user-plus{--fa:"\f234"}.fa-check{--fa:"\f00c"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-house-circle-check{--fa:"\e509"}.fa-angle-left{--fa:"\f104"}.fa-diagram-successor{--fa:"\e47a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-cloud-moon{--fa:"\f6c3"}.fa-briefcase{--fa:"\f0b1"}.fa-person-falling{--fa:"\e546"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-user-tag{--fa:"\f507"}.fa-rug{--fa:"\e569"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-baht-sign{--fa:"\e0ac"}.fa-book-open{--fa:"\f518"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-handcuffs{--fa:"\e4f8"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-database{--fa:"\f1c0"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-mask-face{--fa:"\e1d7"}.fa-hill-rockslide{--fa:"\e508"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-paper-plane{--fa:"\f1d8"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-dungeon{--fa:"\f6d9"}.fa-align-right{--fa:"\f038"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-life-ring{--fa:"\f1cd"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-calendar-day{--fa:"\f783"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-dice{--fa:"\f522"}.fa-bowling-ball{--fa:"\f436"}.fa-brain{--fa:"\f5dc"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-calendar-minus{--fa:"\f272"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-gifts{--fa:"\f79c"}.fa-hotel{--fa:"\f594"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-thumbs-up{--fa:"\f164"}.fa-user-clock{--fa:"\f4fd"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-file-invoice{--fa:"\f570"}.fa-window-minimize{--fa:"\f2d1"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-brush{--fa:"\f55d"}.fa-file-half-dashed{--fa:"\e698"}.fa-mask{--fa:"\f6fa"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-ruler-vertical{--fa:"\f548"}.fa-user-alt,.fa-user-large{--fa:"\f406"}.fa-train-tram{--fa:"\e5b4"}.fa-user-nurse{--fa:"\f82f"}.fa-syringe{--fa:"\f48e"}.fa-cloud-sun{--fa:"\f6c4"}.fa-stopwatch-20{--fa:"\e06f"}.fa-square-full{--fa:"\f45c"}.fa-magnet{--fa:"\f076"}.fa-jar{--fa:"\e516"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-bug-slash{--fa:"\e490"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-bone{--fa:"\f5d7"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-user-injured{--fa:"\f728"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-plane{--fa:"\f072"}.fa-tent-arrows-down{--fa:"\e581"}.fa-exclamation{--fa:"\21"}.fa-arrows-spin{--fa:"\e4bb"}.fa-print{--fa:"\f02f"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\24"}.fa-x{--fa:"\58"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-person-military-pointing{--fa:"\e54a"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-umbrella{--fa:"\f0e9"}.fa-trowel{--fa:"\e589"}.fa-d{--fa:"\44"}.fa-stapler{--fa:"\e5af"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-kip-sign{--fa:"\e1c4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-handshake-alt,.fa-handshake-simple{--fa:"\f4c6"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-barcode{--fa:"\f02a"}.fa-plus-minus{--fa:"\e43c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-person-circle-check{--fa:"\e53e"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1"Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa:"\f3d0"}.fa-hooli{--fa:"\f427"}.fa-yelp{--fa:"\f1e9"}.fa-cc-visa{--fa:"\f1f0"}.fa-lastfm{--fa:"\f202"}.fa-shopware{--fa:"\f5b5"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-aws{--fa:"\f375"}.fa-redhat{--fa:"\f7bc"}.fa-yoast{--fa:"\f2b1"}.fa-cloudflare{--fa:"\e07d"}.fa-ups{--fa:"\f7e0"}.fa-pixiv{--fa:"\e640"}.fa-wpexplorer{--fa:"\f2de"}.fa-dyalog{--fa:"\f399"}.fa-bity{--fa:"\f37a"}.fa-stackpath{--fa:"\f842"}.fa-buysellads{--fa:"\f20d"}.fa-first-order{--fa:"\f2b0"}.fa-modx{--fa:"\f285"}.fa-guilded{--fa:"\e07e"}.fa-vnv{--fa:"\f40b"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-microsoft{--fa:"\f3ca"}.fa-qq{--fa:"\f1d6"}.fa-orcid{--fa:"\f8d2"}.fa-java{--fa:"\f4e4"}.fa-invision{--fa:"\f7b0"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-centercode{--fa:"\f380"}.fa-glide-g{--fa:"\f2a6"}.fa-drupal{--fa:"\f1a9"}.fa-jxl{--fa:"\e67b"}.fa-dart-lang{--fa:"\e693"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-unity{--fa:"\e049"}.fa-whmcs{--fa:"\f40d"}.fa-rocketchat{--fa:"\f3e8"}.fa-vk{--fa:"\f189"}.fa-untappd{--fa:"\f405"}.fa-mailchimp{--fa:"\f59e"}.fa-css3-alt{--fa:"\f38b"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-vimeo-v{--fa:"\f27d"}.fa-contao{--fa:"\f26d"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-deskpro{--fa:"\f38f"}.fa-brave{--fa:"\e63c"}.fa-sistrix{--fa:"\f3ee"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-battle-net{--fa:"\f835"}.fa-the-red-yeti{--fa:"\f69d"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-edge{--fa:"\f282"}.fa-threads{--fa:"\e618"}.fa-napster{--fa:"\f3d2"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-google-plus-g{--fa:"\f0d5"}.fa-artstation{--fa:"\f77a"}.fa-markdown{--fa:"\f60f"}.fa-sourcetree{--fa:"\f7d3"}.fa-google-plus{--fa:"\f2b3"}.fa-diaspora{--fa:"\f791"}.fa-foursquare{--fa:"\f180"}.fa-stack-overflow{--fa:"\f16c"}.fa-github-alt{--fa:"\f113"}.fa-phoenix-squadron{--fa:"\f511"}.fa-pagelines{--fa:"\f18c"}.fa-algolia{--fa:"\f36c"}.fa-red-river{--fa:"\f3e3"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-safari{--fa:"\f267"}.fa-google{--fa:"\f1a0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-atlassian{--fa:"\f77b"}.fa-linkedin-in{--fa:"\f0e1"}.fa-digital-ocean{--fa:"\f391"}.fa-nimblr{--fa:"\f5a8"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-hacker-news{--fa:"\f1d4"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-adversal{--fa:"\f36a"}.fa-creative-commons{--fa:"\f25e"}.fa-watchman-monitoring{--fa:"\e087"}.fa-fonticons{--fa:"\f280"}.fa-weixin{--fa:"\f1d7"}.fa-shirtsinbulk{--fa:"\f214"}.fa-codepen{--fa:"\f1cb"}.fa-git-alt{--fa:"\f841"}.fa-lyft{--fa:"\f3c3"}.fa-rev{--fa:"\f5b2"}.fa-windows{--fa:"\f17a"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-meetup{--fa:"\f2e0"}.fa-centos{--fa:"\f789"}.fa-adn{--fa:"\f170"}.fa-cloudsmith{--fa:"\f384"}.fa-opensuse{--fa:"\e62b"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-codiepie{--fa:"\f284"}.fa-node{--fa:"\f419"}.fa-mix{--fa:"\f3cb"}.fa-steam{--fa:"\f1b6"}.fa-cc-apple-pay{--fa:"\f416"}.fa-scribd{--fa:"\f28a"}.fa-debian{--fa:"\e60b"}.fa-openid{--fa:"\f19b"}.fa-instalod{--fa:"\e081"}.fa-files-pinwheel{--fa:"\e69f"}.fa-expeditedssl{--fa:"\f23e"}.fa-sellcast{--fa:"\f2da"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-r-project{--fa:"\f4f7"}.fa-delicious{--fa:"\f1a5"}.fa-freebsd{--fa:"\f3a4"}.fa-vuejs{--fa:"\f41f"}.fa-accusoft{--fa:"\f369"}.fa-ioxhost{--fa:"\f208"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-app-store{--fa:"\f36f"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-itunes-note{--fa:"\f3b5"}.fa-golang{--fa:"\e40f"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-grav{--fa:"\f2d6"}.fa-weibo{--fa:"\f18a"}.fa-uncharted{--fa:"\e084"}.fa-firstdraft{--fa:"\f3a1"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-wikipedia-w{--fa:"\f266"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-angellist{--fa:"\f209"}.fa-galactic-republic{--fa:"\f50c"}.fa-nfc-directional{--fa:"\e530"}.fa-skype{--fa:"\f17e"}.fa-joget{--fa:"\f3b7"}.fa-fedora{--fa:"\f798"}.fa-stripe-s{--fa:"\f42a"}.fa-meta{--fa:"\e49b"}.fa-laravel{--fa:"\f3bd"}.fa-hotjar{--fa:"\f3b1"}.fa-bluetooth-b{--fa:"\f294"}.fa-square-letterboxd{--fa:"\e62e"}.fa-sticker-mule{--fa:"\f3f7"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-hips{--fa:"\f452"}.fa-css{--fa:"\e6a2"}.fa-behance{--fa:"\f1b4"}.fa-reddit{--fa:"\f1a1"}.fa-discord{--fa:"\f392"}.fa-chrome{--fa:"\f268"}.fa-app-store-ios{--fa:"\f370"}.fa-cc-discover{--fa:"\f1f2"}.fa-wpbeginner{--fa:"\f297"}.fa-confluence{--fa:"\f78d"}.fa-shoelace{--fa:"\e60c"}.fa-mdb{--fa:"\f8ca"}.fa-dochub{--fa:"\f394"}.fa-accessible-icon{--fa:"\f368"}.fa-ebay{--fa:"\f4f4"}.fa-amazon{--fa:"\f270"}.fa-unsplash{--fa:"\e07c"}.fa-yarn{--fa:"\f7e3"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-500px{--fa:"\f26e"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-asymmetrik{--fa:"\f372"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-gratipay{--fa:"\f184"}.fa-apple{--fa:"\f179"}.fa-hive{--fa:"\e07f"}.fa-gitkraken{--fa:"\f3a6"}.fa-keybase{--fa:"\f4f5"}.fa-apple-pay{--fa:"\f415"}.fa-padlet{--fa:"\e4a0"}.fa-amazon-pay{--fa:"\f42c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-stumbleupon{--fa:"\f1a4"}.fa-fedex{--fa:"\f797"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-shopify{--fa:"\e057"}.fa-neos{--fa:"\f612"}.fa-square-threads{--fa:"\e619"}.fa-hackerrank{--fa:"\f5f7"}.fa-researchgate{--fa:"\f4f8"}.fa-swift{--fa:"\f8e1"}.fa-angular{--fa:"\f420"}.fa-speakap{--fa:"\f3f3"}.fa-angrycreative{--fa:"\f36e"}.fa-y-combinator{--fa:"\f23b"}.fa-empire{--fa:"\f1d1"}.fa-envira{--fa:"\f299"}.fa-google-scholar{--fa:"\e63b"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-studiovinari{--fa:"\f3f8"}.fa-pied-piper{--fa:"\f2ae"}.fa-wordpress{--fa:"\f19a"}.fa-product-hunt{--fa:"\f288"}.fa-firefox{--fa:"\f269"}.fa-linode{--fa:"\f2b8"}.fa-goodreads{--fa:"\f3a8"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-jsfiddle{--fa:"\f1cc"}.fa-sith{--fa:"\f512"}.fa-themeisle{--fa:"\f2b2"}.fa-page4{--fa:"\f3d7"}.fa-hashnode{--fa:"\e499"}.fa-react{--fa:"\f41b"}.fa-cc-paypal{--fa:"\f1f4"}.fa-squarespace{--fa:"\f5be"}.fa-cc-stripe{--fa:"\f1f5"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-bitcoin{--fa:"\f379"}.fa-keycdn{--fa:"\f3ba"}.fa-opera{--fa:"\f26a"}.fa-itch-io{--fa:"\f83a"}.fa-umbraco{--fa:"\f8e8"}.fa-galactic-senate{--fa:"\f50d"}.fa-ubuntu{--fa:"\f7df"}.fa-draft2digital{--fa:"\f396"}.fa-stripe{--fa:"\f429"}.fa-houzz{--fa:"\f27c"}.fa-gg{--fa:"\f260"}.fa-dhl{--fa:"\f790"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-xing{--fa:"\f168"}.fa-blackberry{--fa:"\f37b"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-playstation{--fa:"\f3df"}.fa-quinscape{--fa:"\f459"}.fa-less{--fa:"\f41d"}.fa-blogger-b{--fa:"\f37d"}.fa-opencart{--fa:"\f23d"}.fa-vine{--fa:"\f1ca"}.fa-signal-messenger{--fa:"\e663"}.fa-paypal{--fa:"\f1ed"}.fa-gitlab{--fa:"\f296"}.fa-typo3{--fa:"\f42b"}.fa-reddit-alien{--fa:"\f281"}.fa-yahoo{--fa:"\f19e"}.fa-dailymotion{--fa:"\e052"}.fa-affiliatetheme{--fa:"\f36b"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-bootstrap{--fa:"\f836"}.fa-odnoklassniki{--fa:"\f263"}.fa-nfc-symbol{--fa:"\e531"}.fa-mintbit{--fa:"\e62f"}.fa-ethereum{--fa:"\f42e"}.fa-speaker-deck{--fa:"\f83c"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-patreon{--fa:"\f3d9"}.fa-avianex{--fa:"\f374"}.fa-ello{--fa:"\f5f1"}.fa-gofore{--fa:"\f3a7"}.fa-bimobject{--fa:"\f378"}.fa-brave-reverse{--fa:"\e63d"}.fa-facebook-f{--fa:"\f39e"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-web-awesome{--fa:"\e682"}.fa-mandalorian{--fa:"\f50f"}.fa-first-order-alt{--fa:"\f50a"}.fa-osi{--fa:"\f41a"}.fa-google-wallet{--fa:"\f1ee"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-periscope{--fa:"\f3da"}.fa-fulcrum{--fa:"\f50b"}.fa-cloudscale{--fa:"\f383"}.fa-forumbee{--fa:"\f211"}.fa-mizuni{--fa:"\f3cc"}.fa-schlix{--fa:"\f3ea"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-bandcamp{--fa:"\f2d5"}.fa-wpforms{--fa:"\f298"}.fa-cloudversify{--fa:"\f385"}.fa-usps{--fa:"\f7e1"}.fa-megaport{--fa:"\f5a3"}.fa-magento{--fa:"\f3c4"}.fa-spotify{--fa:"\f1bc"}.fa-optin-monster{--fa:"\f23c"}.fa-fly{--fa:"\f417"}.fa-square-bluesky{--fa:"\e6a3"}.fa-aviato{--fa:"\f421"}.fa-itunes{--fa:"\f3b4"}.fa-cuttlefish{--fa:"\f38c"}.fa-blogger{--fa:"\f37c"}.fa-flickr{--fa:"\f16e"}.fa-viber{--fa:"\f409"}.fa-soundcloud{--fa:"\f1be"}.fa-digg{--fa:"\f1a6"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-letterboxd{--fa:"\e62d"}.fa-symfony{--fa:"\f83d"}.fa-maxcdn{--fa:"\f136"}.fa-etsy{--fa:"\f2d7"}.fa-facebook-messenger{--fa:"\f39f"}.fa-audible{--fa:"\f373"}.fa-think-peaks{--fa:"\f731"}.fa-bilibili{--fa:"\e3d9"}.fa-erlang{--fa:"\f39d"}.fa-x-twitter{--fa:"\e61b"}.fa-cotton-bureau{--fa:"\f89e"}.fa-dashcube{--fa:"\f210"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-stack-exchange{--fa:"\f18d"}.fa-elementor{--fa:"\f430"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-palfed{--fa:"\f3d8"}.fa-superpowers{--fa:"\f2dd"}.fa-resolving{--fa:"\f3e7"}.fa-xbox{--fa:"\f412"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-searchengin{--fa:"\f3eb"}.fa-tiktok{--fa:"\e07b"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-renren{--fa:"\f18b"}.fa-linux{--fa:"\f17c"}.fa-glide{--fa:"\f2a5"}.fa-linkedin{--fa:"\f08c"}.fa-hubspot{--fa:"\f3b2"}.fa-deploydog{--fa:"\f38e"}.fa-twitch{--fa:"\f1e8"}.fa-flutter{--fa:"\e694"}.fa-ravelry{--fa:"\f2d9"}.fa-mixer{--fa:"\e056"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-vimeo{--fa:"\f40a"}.fa-mendeley{--fa:"\f7b3"}.fa-uniregistry{--fa:"\f404"}.fa-figma{--fa:"\f799"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-dropbox{--fa:"\f16b"}.fa-instagram{--fa:"\f16d"}.fa-cmplid{--fa:"\e360"}.fa-upwork{--fa:"\e641"}.fa-facebook{--fa:"\f09a"}.fa-gripfire{--fa:"\f3ac"}.fa-jedi-order{--fa:"\f50e"}.fa-uikit{--fa:"\f403"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-phabricator{--fa:"\f3db"}.fa-ussunnah{--fa:"\f407"}.fa-earlybirds{--fa:"\f39a"}.fa-trade-federation{--fa:"\f513"}.fa-autoprefixer{--fa:"\f41c"}.fa-whatsapp{--fa:"\f232"}.fa-square-upwork{--fa:"\e67c"}.fa-slideshare{--fa:"\f1e7"}.fa-google-play{--fa:"\f3ab"}.fa-viadeo{--fa:"\f2a9"}.fa-line{--fa:"\f3c0"}.fa-google-drive{--fa:"\f3aa"}.fa-servicestack{--fa:"\f3ec"}.fa-simplybuilt{--fa:"\f215"}.fa-bitbucket{--fa:"\f171"}.fa-imdb{--fa:"\f2d8"}.fa-deezer{--fa:"\e077"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-jira{--fa:"\f7b1"}.fa-docker{--fa:"\f395"}.fa-screenpal{--fa:"\e570"}.fa-bluetooth{--fa:"\f293"}.fa-gitter{--fa:"\f426"}.fa-d-and-d{--fa:"\f38d"}.fa-microblog{--fa:"\e01a"}.fa-cc-diners-club{--fa:"\f24c"}.fa-gg-circle{--fa:"\f261"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-yandex{--fa:"\f413"}.fa-readme{--fa:"\f4d5"}.fa-html5{--fa:"\f13b"}.fa-sellsy{--fa:"\f213"}.fa-square-web-awesome{--fa:"\e683"}.fa-sass{--fa:"\f41e"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-buromobelexperte{--fa:"\f37f"}.fa-salesforce{--fa:"\f83b"}.fa-octopus-deploy{--fa:"\e082"}.fa-medapps{--fa:"\f3c6"}.fa-ns8{--fa:"\f3d5"}.fa-pinterest-p{--fa:"\f231"}.fa-apper{--fa:"\f371"}.fa-fort-awesome{--fa:"\f286"}.fa-waze{--fa:"\f83f"}.fa-bluesky{--fa:"\e671"}.fa-cc-jcb{--fa:"\f24b"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-rust{--fa:"\e07a"}.fa-wix{--fa:"\f5cf"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-supple{--fa:"\f3f9"}.fa-webflow{--fa:"\e65c"}.fa-rebel{--fa:"\f1d0"}.fa-css3{--fa:"\f13c"}.fa-staylinked{--fa:"\f3f5"}.fa-kaggle{--fa:"\f5fa"}.fa-space-awesome{--fa:"\e5ac"}.fa-deviantart{--fa:"\f1bd"}.fa-cpanel{--fa:"\f388"}.fa-goodreads-g{--fa:"\f3a9"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-trello{--fa:"\f181"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-get-pocket{--fa:"\f265"}.fa-perbyte{--fa:"\e083"}.fa-grunt{--fa:"\f3ad"}.fa-weebly{--fa:"\f5cc"}.fa-connectdevelop{--fa:"\f20e"}.fa-leanpub{--fa:"\f212"}.fa-black-tie{--fa:"\f27e"}.fa-themeco{--fa:"\f5c6"}.fa-python{--fa:"\f3e2"}.fa-android{--fa:"\f17b"}.fa-bots{--fa:"\e340"}.fa-free-code-camp{--fa:"\f2c5"}.fa-hornbill{--fa:"\f592"}.fa-js{--fa:"\f3b8"}.fa-ideal{--fa:"\e013"}.fa-git{--fa:"\f1d3"}.fa-dev{--fa:"\f6cc"}.fa-sketch{--fa:"\f7c6"}.fa-yandex-international{--fa:"\f414"}.fa-cc-amex{--fa:"\f1f3"}.fa-uber{--fa:"\f402"}.fa-github{--fa:"\f09b"}.fa-php{--fa:"\f457"}.fa-alipay{--fa:"\f642"}.fa-youtube{--fa:"\f167"}.fa-skyatlas{--fa:"\f216"}.fa-firefox-browser{--fa:"\e007"}.fa-replyd{--fa:"\f3e6"}.fa-suse{--fa:"\f7d6"}.fa-jenkins{--fa:"\f3b6"}.fa-twitter{--fa:"\f099"}.fa-rockrms{--fa:"\f3e9"}.fa-pinterest{--fa:"\f0d2"}.fa-buffer{--fa:"\f837"}.fa-npm{--fa:"\f3d4"}.fa-yammer{--fa:"\f840"}.fa-btc{--fa:"\f15a"}.fa-dribbble{--fa:"\f17d"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-internet-explorer{--fa:"\f26b"}.fa-stubber{--fa:"\e5c7"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-old-republic{--fa:"\f510"}.fa-odysee{--fa:"\e5c6"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-node-js{--fa:"\f3d3"}.fa-edge-legacy{--fa:"\e078"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-medrt{--fa:"\f3c8"}.fa-usb{--fa:"\f287"}.fa-tumblr{--fa:"\f173"}.fa-vaadin{--fa:"\f408"}.fa-quora{--fa:"\f2c4"}.fa-square-x-twitter{--fa:"\e61a"}.fa-reacteurope{--fa:"\f75d"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-amilia{--fa:"\f36d"}.fa-mixcloud{--fa:"\f289"}.fa-flipboard{--fa:"\f44d"}.fa-viacoin{--fa:"\f237"}.fa-critical-role{--fa:"\f6c9"}.fa-sitrox{--fa:"\e44a"}.fa-discourse{--fa:"\f393"}.fa-joomla{--fa:"\f1aa"}.fa-mastodon{--fa:"\f4f6"}.fa-airbnb{--fa:"\f834"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-buy-n-large{--fa:"\f8a6"}.fa-gulp{--fa:"\f3ae"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-strava{--fa:"\f428"}.fa-ember{--fa:"\f423"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-teamspeak{--fa:"\f4f9"}.fa-pushed{--fa:"\f3e1"}.fa-wordpress-simple{--fa:"\f411"}.fa-nutritionix{--fa:"\f3d6"}.fa-wodu{--fa:"\e088"}.fa-google-pay{--fa:"\e079"}.fa-intercom{--fa:"\f7af"}.fa-zhihu{--fa:"\f63f"}.fa-korvue{--fa:"\f42f"}.fa-pix{--fa:"\e43a"}.fa-steam-symbol{--fa:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1"Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1"Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a} \ No newline at end of file +/*! + * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */ +.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)} + +.fa-0{--fa:"\30"}.fa-1{--fa:"\31"}.fa-2{--fa:"\32"}.fa-3{--fa:"\33"}.fa-4{--fa:"\34"}.fa-5{--fa:"\35"}.fa-6{--fa:"\36"}.fa-7{--fa:"\37"}.fa-8{--fa:"\38"}.fa-9{--fa:"\39"}.fa-fill-drip{--fa:"\f576"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-at{--fa:"\40"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-text-height{--fa:"\f034"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-stethoscope{--fa:"\f0f1"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-info{--fa:"\f129"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-explosion{--fa:"\e4e9"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-wave-square{--fa:"\f83e"}.fa-ring{--fa:"\f70b"}.fa-building-un{--fa:"\e4d9"}.fa-dice-three{--fa:"\f527"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-door-open{--fa:"\f52b"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-atom{--fa:"\f5d2"}.fa-soap{--fa:"\e06e"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-pump-medical{--fa:"\e06a"}.fa-fingerprint{--fa:"\f577"}.fa-hand-point-right{--fa:"\f0a4"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-flag-checkered{--fa:"\f11e"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-crop{--fa:"\f125"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-users-rectangle{--fa:"\e594"}.fa-people-roof{--fa:"\e537"}.fa-people-line{--fa:"\e534"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-diagram-predecessor{--fa:"\e477"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-male,.fa-person{--fa:"\f183"}.fa-laptop{--fa:"\f109"}.fa-file-csv{--fa:"\f6dd"}.fa-menorah{--fa:"\f676"}.fa-truck-plane{--fa:"\e58f"}.fa-record-vinyl{--fa:"\f8d9"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-bong{--fa:"\f55c"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-jar-wheat{--fa:"\e517"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-pager{--fa:"\f815"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-strikethrough{--fa:"\f0cc"}.fa-k{--fa:"\4b"}.fa-landmark-flag{--fa:"\e51c"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-backward{--fa:"\f04a"}.fa-caret-right{--fa:"\f0da"}.fa-comments{--fa:"\f086"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-code-pull-request{--fa:"\e13c"}.fa-clipboard-list{--fa:"\f46d"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-user-check{--fa:"\f4fc"}.fa-vial-virus{--fa:"\e597"}.fa-sheet-plastic{--fa:"\e571"}.fa-blog{--fa:"\f781"}.fa-user-ninja{--fa:"\f504"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-toggle-off{--fa:"\f204"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-person-drowning{--fa:"\e545"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-spray-can{--fa:"\f5bd"}.fa-truck-monster{--fa:"\f63b"}.fa-w{--fa:"\57"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-rainbow{--fa:"\f75b"}.fa-circle-notch{--fa:"\f1ce"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-paw{--fa:"\f1b0"}.fa-cloud{--fa:"\f0c2"}.fa-trowel-bricks{--fa:"\e58a"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-hospital-user{--fa:"\f80d"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-binoculars{--fa:"\f1e5"}.fa-microphone-slash{--fa:"\f131"}.fa-box-tissue{--fa:"\e05b"}.fa-motorcycle{--fa:"\f21c"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-toilets-portable{--fa:"\e584"}.fa-hockey-puck{--fa:"\f453"}.fa-table{--fa:"\f0ce"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-users-slash{--fa:"\e073"}.fa-clover{--fa:"\e139"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-star-and-crescent{--fa:"\f699"}.fa-house-fire{--fa:"\e50c"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-helicopter{--fa:"\f533"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-file-circle-question{--fa:"\e4ef"}.fa-laptop-code{--fa:"\f5fc"}.fa-swatchbook{--fa:"\f5c3"}.fa-prescription-bottle{--fa:"\f485"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-people-group{--fa:"\e533"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-film{--fa:"\f008"}.fa-ruler-horizontal{--fa:"\f547"}.fa-people-robbery{--fa:"\e536"}.fa-lightbulb{--fa:"\f0eb"}.fa-caret-left{--fa:"\f0d9"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-headphones-alt,.fa-headphones-simple{--fa:"\f58f"}.fa-sitemap{--fa:"\f0e8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-memory{--fa:"\f538"}.fa-road-spikes{--fa:"\e568"}.fa-fire-burner{--fa:"\e4f1"}.fa-flag{--fa:"\f024"}.fa-hanukiah{--fa:"\f6e6"}.fa-feather{--fa:"\f52d"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-comment-slash{--fa:"\f4b3"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-compress{--fa:"\f066"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-ankh{--fa:"\f644"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-asterisk{--fa:"\2a"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-peseta-sign{--fa:"\e221"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-ghost{--fa:"\f6e2"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-cart-plus{--fa:"\f217"}.fa-gamepad{--fa:"\f11b"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-egg{--fa:"\f7fb"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-campground{--fa:"\f6bb"}.fa-folder-plus{--fa:"\f65e"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-lock{--fa:"\f023"}.fa-gas-pump{--fa:"\f52f"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-house-flood-water{--fa:"\e50e"}.fa-tree{--fa:"\f1bb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-sack-dollar{--fa:"\f81d"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-car-side{--fa:"\f5e4"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-microscope{--fa:"\f610"}.fa-sink{--fa:"\e06d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-mitten{--fa:"\f7b5"}.fa-person-rays{--fa:"\e54d"}.fa-users{--fa:"\f0c0"}.fa-eye-slash{--fa:"\f070"}.fa-flask-vial{--fa:"\e4f3"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-om{--fa:"\f679"}.fa-worm{--fa:"\e599"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-plug{--fa:"\f1e6"}.fa-chevron-up{--fa:"\f077"}.fa-hand-spock{--fa:"\f259"}.fa-stopwatch{--fa:"\f2f2"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-chess-bishop{--fa:"\f43a"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-road-circle-check{--fa:"\e564"}.fa-dice-five{--fa:"\f523"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-land-mine-on{--fa:"\e51b"}.fa-i-cursor{--fa:"\f246"}.fa-stamp{--fa:"\f5bf"}.fa-stairs{--fa:"\e289"}.fa-i{--fa:"\49"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-pills{--fa:"\f484"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-tooth{--fa:"\f5c9"}.fa-v{--fa:"\56"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bicycle{--fa:"\f206"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-snowman{--fa:"\f7d0"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-road-barrier{--fa:"\e562"}.fa-school{--fa:"\f549"}.fa-igloo{--fa:"\f7ae"}.fa-joint{--fa:"\f595"}.fa-angle-right{--fa:"\f105"}.fa-horse{--fa:"\f6f0"}.fa-q{--fa:"\51"}.fa-g{--fa:"\47"}.fa-notes-medical{--fa:"\f481"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-dong-sign{--fa:"\e169"}.fa-capsules{--fa:"\f46b"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-hand-point-up{--fa:"\f0a6"}.fa-money-bill{--fa:"\f0d6"}.fa-bookmark{--fa:"\f02e"}.fa-align-justify{--fa:"\f039"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-helmet-un{--fa:"\e503"}.fa-bullseye{--fa:"\f140"}.fa-bacon{--fa:"\f7e5"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-radiation{--fa:"\f7b9"}.fa-chart-simple{--fa:"\e473"}.fa-mars-stroke{--fa:"\f229"}.fa-vial{--fa:"\f492"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-e{--fa:"\45"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-user{--fa:"\f007"}.fa-school-circle-check{--fa:"\e56b"}.fa-dumpster{--fa:"\f793"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-building-user{--fa:"\e4da"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-highlighter{--fa:"\f591"}.fa-key{--fa:"\f084"}.fa-bullhorn{--fa:"\f0a1"}.fa-globe{--fa:"\f0ac"}.fa-synagogue{--fa:"\f69b"}.fa-person-half-dress{--fa:"\e548"}.fa-road-bridge{--fa:"\e563"}.fa-location-arrow{--fa:"\f124"}.fa-c{--fa:"\43"}.fa-tablet-button{--fa:"\f10a"}.fa-building-lock{--fa:"\e4d6"}.fa-pizza-slice{--fa:"\f818"}.fa-money-bill-wave{--fa:"\f53a"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-house-flag{--fa:"\e50d"}.fa-person-circle-minus{--fa:"\e540"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-camera-rotate{--fa:"\e0d8"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-star{--fa:"\f005"}.fa-repeat{--fa:"\f363"}.fa-cross{--fa:"\f654"}.fa-box{--fa:"\f466"}.fa-venus-mars{--fa:"\f228"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-charging-station{--fa:"\f5e7"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-mobile-retro{--fa:"\e527"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-spider{--fa:"\f717"}.fa-hands-bound{--fa:"\e4f9"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-x-ray{--fa:"\f497"}.fa-spell-check{--fa:"\f891"}.fa-slash{--fa:"\f715"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-server{--fa:"\f233"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-shop-lock{--fa:"\e4a5"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-blender-phone{--fa:"\f6b6"}.fa-building-wheat{--fa:"\e4db"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-venus{--fa:"\f221"}.fa-passport{--fa:"\f5ab"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-temperature-high{--fa:"\f769"}.fa-microchip{--fa:"\f2db"}.fa-crown{--fa:"\f521"}.fa-weight-hanging{--fa:"\f5cd"}.fa-xmarks-lines{--fa:"\e59a"}.fa-file-prescription{--fa:"\f572"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-chess-knight{--fa:"\f441"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-wheelchair{--fa:"\f193"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-toggle-on{--fa:"\f205"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-l{--fa:"\4c"}.fa-fire{--fa:"\f06d"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-folder-open{--fa:"\f07c"}.fa-heart-circle-plus{--fa:"\e500"}.fa-code-fork{--fa:"\e13b"}.fa-city{--fa:"\f64f"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-pepper-hot{--fa:"\f816"}.fa-unlock{--fa:"\f09c"}.fa-colon-sign{--fa:"\e140"}.fa-headset{--fa:"\f590"}.fa-store-slash{--fa:"\e071"}.fa-road-circle-xmark{--fa:"\e566"}.fa-user-minus{--fa:"\f503"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-clipboard{--fa:"\f328"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-underline{--fa:"\f0cd"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-signature{--fa:"\f5b7"}.fa-stroopwafel{--fa:"\f551"}.fa-bold{--fa:"\f032"}.fa-anchor-lock{--fa:"\e4ad"}.fa-building-ngo{--fa:"\e4d7"}.fa-manat-sign{--fa:"\e1d5"}.fa-not-equal{--fa:"\f53e"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-jedi{--fa:"\f669"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-mug-hot{--fa:"\f7b6"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-gift{--fa:"\f06b"}.fa-dice-two{--fa:"\f528"}.fa-chess-queen{--fa:"\f445"}.fa-glasses{--fa:"\f530"}.fa-chess-board{--fa:"\f43c"}.fa-building-circle-check{--fa:"\e4d2"}.fa-person-chalkboard{--fa:"\e53d"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-less-than-equal{--fa:"\f537"}.fa-train{--fa:"\f238"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-crow{--fa:"\f520"}.fa-sailboat{--fa:"\e445"}.fa-window-restore{--fa:"\f2d2"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-torii-gate{--fa:"\f6a1"}.fa-frog{--fa:"\f52e"}.fa-bucket{--fa:"\e4cf"}.fa-image{--fa:"\f03e"}.fa-microphone{--fa:"\f130"}.fa-cow{--fa:"\f6c8"}.fa-caret-up{--fa:"\f0d8"}.fa-screwdriver{--fa:"\f54a"}.fa-folder-closed{--fa:"\e185"}.fa-house-tsunami{--fa:"\e515"}.fa-square-nfi{--fa:"\e576"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-square-binary{--fa:"\e69b"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-lemon{--fa:"\f094"}.fa-head-side-mask{--fa:"\e063"}.fa-handshake{--fa:"\f2b5"}.fa-gem{--fa:"\f3a5"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-smoking{--fa:"\f48d"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-monument{--fa:"\f5a6"}.fa-snowplow{--fa:"\f7d2"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-cannabis{--fa:"\f55f"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-tablets{--fa:"\f490"}.fa-ethernet{--fa:"\f796"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-chair{--fa:"\f6c0"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-plate-wheat{--fa:"\e55a"}.fa-icicles{--fa:"\f7ad"}.fa-person-shelter{--fa:"\e54f"}.fa-neuter{--fa:"\f22c"}.fa-id-badge{--fa:"\f2c1"}.fa-marker{--fa:"\f5a1"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-helicopter-symbol{--fa:"\e502"}.fa-universal-access{--fa:"\f29a"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-lari-sign{--fa:"\e1c8"}.fa-volcano{--fa:"\f770"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-viruses{--fa:"\e076"}.fa-square-person-confined{--fa:"\e577"}.fa-user-tie{--fa:"\f508"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-certificate{--fa:"\f0a3"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-suitcase{--fa:"\f0f2"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-camera-retro{--fa:"\f083"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-box-open{--fa:"\f49e"}.fa-scroll{--fa:"\f70e"}.fa-spa{--fa:"\f5bb"}.fa-location-pin-lock{--fa:"\e51f"}.fa-pause{--fa:"\f04c"}.fa-hill-avalanche{--fa:"\e507"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-bomb{--fa:"\f1e2"}.fa-registered{--fa:"\f25d"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-subscript{--fa:"\f12c"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-burst{--fa:"\e4dc"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-money-bills{--fa:"\e1f3"}.fa-smog{--fa:"\f75f"}.fa-crutch{--fa:"\f7f7"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-palette{--fa:"\f53f"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-vest{--fa:"\e085"}.fa-ferry{--fa:"\e4ea"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-boxes-packing{--fa:"\e4c7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-bowl-food{--fa:"\e4c6"}.fa-candy-cane{--fa:"\f786"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-file-word{--fa:"\f1c2"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-house-lock{--fa:"\e510"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-children{--fa:"\e4e1"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-user-alt-slash,.fa-user-large-slash{--fa:"\f4fa"}.fa-envelope-open{--fa:"\f2b6"}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:"\e05f"}.fa-mattress-pillow{--fa:"\e525"}.fa-guarani-sign{--fa:"\e19a"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-fire-extinguisher{--fa:"\f134"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-greater-than-equal{--fa:"\f532"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-virus{--fa:"\e074"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-layer-group{--fa:"\f5fd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-archway{--fa:"\f557"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-square{--fa:"\f0c8"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-couch{--fa:"\f4b8"}.fa-cedi-sign{--fa:"\e0df"}.fa-italic{--fa:"\f033"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-church{--fa:"\f51d"}.fa-comments-dollar{--fa:"\f653"}.fa-democrat{--fa:"\f747"}.fa-z{--fa:"\5a"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-road-lock{--fa:"\e567"}.fa-a{--fa:"\41"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-p{--fa:"\50"}.fa-snowflake{--fa:"\f2dc"}.fa-newspaper{--fa:"\f1ea"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-locust{--fa:"\e520"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-person-dress-burst{--fa:"\e544"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-vector-square{--fa:"\f5cb"}.fa-bread-slice{--fa:"\f7ec"}.fa-language{--fa:"\f1ab"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-filter{--fa:"\f0b0"}.fa-question{--fa:"\3f"}.fa-file-signature{--fa:"\f573"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-house-chimney-user{--fa:"\e065"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-puzzle-piece{--fa:"\f12e"}.fa-money-check{--fa:"\f53c"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-code{--fa:"\f121"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-virus-covid{--fa:"\e4a8"}.fa-austral-sign{--fa:"\e0a9"}.fa-f{--fa:"\46"}.fa-leaf{--fa:"\f06c"}.fa-road{--fa:"\f018"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-person-circle-plus{--fa:"\e541"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-sack-xmark{--fa:"\e56a"}.fa-file-excel{--fa:"\f1c3"}.fa-file-contract{--fa:"\f56c"}.fa-fish-fins{--fa:"\e4f2"}.fa-building-flag{--fa:"\e4d5"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-object-ungroup{--fa:"\f248"}.fa-poop{--fa:"\f619"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-kaaba{--fa:"\f66b"}.fa-toilet-paper{--fa:"\f71e"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-eject{--fa:"\f052"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-plane-circle-check{--fa:"\e555"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-object-group{--fa:"\f247"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-mask-ventilator{--fa:"\e524"}.fa-arrow-right{--fa:"\f061"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-cash-register{--fa:"\f788"}.fa-person-circle-question{--fa:"\e542"}.fa-h{--fa:"\48"}.fa-tarp{--fa:"\e57b"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-heart{--fa:"\f004"}.fa-mars-and-venus{--fa:"\f224"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-dumpster-fire{--fa:"\f794"}.fa-house-crack{--fa:"\e3b1"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-bottle-water{--fa:"\e4c5"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-kitchen-set{--fa:"\e51a"}.fa-r{--fa:"\52"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-cube{--fa:"\f1b2"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-shield-dog{--fa:"\e573"}.fa-solar-panel{--fa:"\f5ba"}.fa-lock-open{--fa:"\f3c1"}.fa-elevator{--fa:"\e16d"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-circle{--fa:"\f111"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-recycle{--fa:"\f1b8"}.fa-user-astronaut{--fa:"\f4fb"}.fa-plane-slash{--fa:"\e069"}.fa-trademark{--fa:"\f25c"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-satellite-dish{--fa:"\f7c0"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-users-rays{--fa:"\e593"}.fa-wallet{--fa:"\f555"}.fa-clipboard-check{--fa:"\f46c"}.fa-file-audio{--fa:"\f1c7"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-wrench{--fa:"\f0ad"}.fa-bugs{--fa:"\e4d0"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-file-image{--fa:"\f1c5"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-plane-departure{--fa:"\f5b0"}.fa-handshake-slash{--fa:"\e060"}.fa-book-bookmark{--fa:"\e0bb"}.fa-code-branch{--fa:"\f126"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-bridge{--fa:"\e4c8"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-truck-front{--fa:"\e2b7"}.fa-cat{--fa:"\f6be"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-truck-field{--fa:"\e58d"}.fa-route{--fa:"\f4d7"}.fa-clipboard-question{--fa:"\e4e3"}.fa-panorama{--fa:"\e209"}.fa-comment-medical{--fa:"\f7f5"}.fa-teeth-open{--fa:"\f62f"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-tags{--fa:"\f02c"}.fa-wine-glass{--fa:"\f4e3"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-house-signal{--fa:"\e012"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-faucet-drip{--fa:"\e006"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-terminal{--fa:"\f120"}.fa-mobile-button{--fa:"\f10b"}.fa-house-medical-flag{--fa:"\e514"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-tape{--fa:"\f4db"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-eye{--fa:"\f06e"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-audio-description{--fa:"\f29e"}.fa-person-military-to-person{--fa:"\e54c"}.fa-file-shield{--fa:"\e4f0"}.fa-user-slash{--fa:"\f506"}.fa-pen{--fa:"\f304"}.fa-tower-observation{--fa:"\e586"}.fa-file-code{--fa:"\f1c9"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-bus{--fa:"\f207"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-window-maximize{--fa:"\f2d0"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-prescription{--fa:"\f5b1"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-vihara{--fa:"\f6a7"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-plant-wilt{--fa:"\e5aa"}.fa-diamond{--fa:"\f219"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-chart-diagram{--fa:"\e695"}.fa-bacterium{--fa:"\e05a"}.fa-hand-pointer{--fa:"\f25a"}.fa-drum-steelpan{--fa:"\f56a"}.fa-hand-scissors{--fa:"\f257"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-biohazard{--fa:"\f780"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-mars-double{--fa:"\f227"}.fa-child-dress{--fa:"\e59c"}.fa-users-between-lines{--fa:"\e591"}.fa-lungs-virus{--fa:"\e067"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-phone{--fa:"\f095"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-child-reaching{--fa:"\e59d"}.fa-head-side-virus{--fa:"\e064"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-door-closed{--fa:"\f52a"}.fa-shield-virus{--fa:"\e06c"}.fa-dice-six{--fa:"\f526"}.fa-mosquito-net{--fa:"\e52c"}.fa-file-fragment{--fa:"\e697"}.fa-bridge-water{--fa:"\e4ce"}.fa-person-booth{--fa:"\f756"}.fa-text-width{--fa:"\f035"}.fa-hat-wizard{--fa:"\f6e8"}.fa-pen-fancy{--fa:"\f5ac"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-trash{--fa:"\f1f8"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-book-medical{--fa:"\f7e6"}.fa-poo{--fa:"\f2fe"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-cubes{--fa:"\f1b3"}.fa-divide{--fa:"\f529"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-headphones{--fa:"\f025"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-clapping{--fa:"\e1a8"}.fa-republican{--fa:"\f75e"}.fa-arrow-left{--fa:"\f060"}.fa-person-circle-xmark{--fa:"\e543"}.fa-ruler{--fa:"\f545"}.fa-align-left{--fa:"\f036"}.fa-dice-d6{--fa:"\f6d1"}.fa-restroom{--fa:"\f7bd"}.fa-j{--fa:"\4a"}.fa-users-viewfinder{--fa:"\e595"}.fa-file-video{--fa:"\f1c8"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-file-pdf{--fa:"\f1c1"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-o{--fa:"\4f"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-user-secret{--fa:"\f21b"}.fa-otter{--fa:"\f700"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-comment-dollar{--fa:"\f651"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-clipboard-user{--fa:"\f7f3"}.fa-child{--fa:"\f1ae"}.fa-lira-sign{--fa:"\f195"}.fa-satellite{--fa:"\f7bf"}.fa-plane-lock{--fa:"\e558"}.fa-tag{--fa:"\f02b"}.fa-comment{--fa:"\f075"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-envelope{--fa:"\f0e0"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-paperclip{--fa:"\f0c6"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-ribbon{--fa:"\f4d6"}.fa-lungs{--fa:"\f604"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-border-none{--fa:"\f850"}.fa-circle-nodes{--fa:"\e4e2"}.fa-parachute-box{--fa:"\f4cd"}.fa-indent{--fa:"\f03c"}.fa-truck-field-un{--fa:"\e58e"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-mountain{--fa:"\f6fc"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-cloud-meatball{--fa:"\f73b"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-square-virus{--fa:"\e578"}.fa-meteor{--fa:"\f753"}.fa-car-on{--fa:"\e4dd"}.fa-sleigh{--fa:"\f7cc"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-water{--fa:"\f773"}.fa-calendar-check{--fa:"\f274"}.fa-braille{--fa:"\f2a1"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-landmark{--fa:"\f66f"}.fa-truck{--fa:"\f0d1"}.fa-crosshairs{--fa:"\f05b"}.fa-person-cane{--fa:"\e53c"}.fa-tent{--fa:"\e57d"}.fa-vest-patches{--fa:"\e086"}.fa-check-double{--fa:"\f560"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-cookie{--fa:"\f563"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-dumbbell{--fa:"\f44b"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-tarp-droplet{--fa:"\e57c"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-calendar-plus{--fa:"\f271"}.fa-plane-arrival{--fa:"\f5af"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-chart-gantt{--fa:"\e0e4"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-dna{--fa:"\f471"}.fa-virus-slash{--fa:"\e075"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-chess{--fa:"\f439"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-plug-circle-check{--fa:"\e55c"}.fa-street-view{--fa:"\f21d"}.fa-franc-sign{--fa:"\e18f"}.fa-volume-off{--fa:"\f026"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-mosque{--fa:"\f678"}.fa-mosquito{--fa:"\e52b"}.fa-star-of-david{--fa:"\f69a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-vials{--fa:"\f493"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-place-of-worship{--fa:"\f67f"}.fa-grip-vertical{--fa:"\f58e"}.fa-hexagon-nodes{--fa:"\e699"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-u{--fa:"\55"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-pallet{--fa:"\f482"}.fa-faucet{--fa:"\e005"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-s{--fa:"\53"}.fa-timeline{--fa:"\e29c"}.fa-keyboard{--fa:"\f11c"}.fa-caret-down{--fa:"\f0d7"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-plane-up{--fa:"\e22d"}.fa-piggy-bank{--fa:"\f4d3"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-mountain-city{--fa:"\e52e"}.fa-coins{--fa:"\f51e"}.fa-khanda{--fa:"\f66d"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-folder-tree{--fa:"\f802"}.fa-network-wired{--fa:"\f6ff"}.fa-map-pin{--fa:"\f276"}.fa-hamsa{--fa:"\f665"}.fa-cent-sign{--fa:"\e3f5"}.fa-flask{--fa:"\f0c3"}.fa-person-pregnant{--fa:"\e31e"}.fa-wand-sparkles{--fa:"\f72b"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-ticket{--fa:"\f145"}.fa-power-off{--fa:"\f011"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-flag-usa{--fa:"\f74d"}.fa-laptop-file{--fa:"\e51d"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-diagram-next{--fa:"\e476"}.fa-person-rifle{--fa:"\e54e"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-closed-captioning{--fa:"\f20a"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-venus-double{--fa:"\f226"}.fa-images{--fa:"\f302"}.fa-calculator{--fa:"\f1ec"}.fa-people-pulling{--fa:"\e535"}.fa-n{--fa:"\4e"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-cloud-rain{--fa:"\f73d"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-ship{--fa:"\f21a"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-download{--fa:"\f019"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-file-circle-check{--fa:"\e5a0"}.fa-forward{--fa:"\f04e"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-align-center{--fa:"\f037"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-calendar-week{--fa:"\f784"}.fa-laptop-medical{--fa:"\f812"}.fa-b{--fa:"\42"}.fa-file-medical{--fa:"\f477"}.fa-dice-one{--fa:"\f525"}.fa-kiwi-bird{--fa:"\f535"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-mill-sign{--fa:"\e1ed"}.fa-bowl-rice{--fa:"\e2eb"}.fa-skull{--fa:"\f54c"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-truck-pickup{--fa:"\f63c"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-stop{--fa:"\f04d"}.fa-code-merge{--fa:"\f387"}.fa-upload{--fa:"\f093"}.fa-hurricane{--fa:"\f751"}.fa-mound{--fa:"\e52d"}.fa-toilet-portable{--fa:"\e583"}.fa-compact-disc{--fa:"\f51f"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-caravan{--fa:"\f8ff"}.fa-shield-cat{--fa:"\e572"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-glass-water{--fa:"\e4f4"}.fa-oil-well{--fa:"\e532"}.fa-vault{--fa:"\e2c5"}.fa-mars{--fa:"\f222"}.fa-toilet{--fa:"\f7d8"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-sun{--fa:"\f185"}.fa-guitar{--fa:"\f7a6"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-horse-head{--fa:"\f7ab"}.fa-bore-hole{--fa:"\e4c3"}.fa-industry{--fa:"\f275"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-florin-sign{--fa:"\e184"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-less-than{--fa:"\3c"}.fa-angle-down{--fa:"\f107"}.fa-car-tunnel{--fa:"\e4de"}.fa-head-side-cough{--fa:"\e061"}.fa-grip-lines{--fa:"\f7a4"}.fa-thumbs-down{--fa:"\f165"}.fa-user-lock{--fa:"\f502"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-chess-pawn{--fa:"\f443"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-person-through-window{--fa:"\e5a9"}.fa-toolbox{--fa:"\f552"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-bug{--fa:"\f188"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-mountain-sun{--fa:"\e52f"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-dice-d20{--fa:"\f6cf"}.fa-truck-droplet{--fa:"\e58c"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-medal{--fa:"\f5a2"}.fa-bed{--fa:"\f236"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-podcast{--fa:"\f2ce"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-bell{--fa:"\f0f3"}.fa-superscript{--fa:"\f12b"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-star-of-life{--fa:"\f621"}.fa-phone-slash{--fa:"\f3dd"}.fa-paint-roller{--fa:"\f5aa"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-file{--fa:"\f15b"}.fa-greater-than{--fa:"\3e"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-arrow-down{--fa:"\f063"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-eraser{--fa:"\f12d"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-person-burst{--fa:"\e53b"}.fa-dove{--fa:"\f4ba"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-socks{--fa:"\f696"}.fa-inbox{--fa:"\f01c"}.fa-section{--fa:"\e447"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-envelope-open-text{--fa:"\f658"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-wine-bottle{--fa:"\f72f"}.fa-chess-rook{--fa:"\f447"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-dharmachakra{--fa:"\f655"}.fa-hotdog{--fa:"\f80f"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-drum{--fa:"\f569"}.fa-ice-cream{--fa:"\f810"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-fax{--fa:"\f1ac"}.fa-paragraph{--fa:"\f1dd"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-star-half{--fa:"\f089"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-tree-city{--fa:"\e587"}.fa-play{--fa:"\f04b"}.fa-font{--fa:"\f031"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-rupiah-sign{--fa:"\e23d"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-naira-sign{--fa:"\e1f6"}.fa-cart-arrow-down{--fa:"\f218"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-receipt{--fa:"\f543"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-chevron-down{--fa:"\f078"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-skull-crossbones{--fa:"\f714"}.fa-code-compare{--fa:"\e13a"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-school-lock{--fa:"\e56f"}.fa-tower-cell{--fa:"\e585"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-ranking-star{--fa:"\e561"}.fa-chess-king{--fa:"\f43f"}.fa-person-harassing{--fa:"\e549"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-arrow-up{--fa:"\f062"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-shrimp{--fa:"\e448"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-jug-detergent{--fa:"\e519"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-user-shield{--fa:"\f505"}.fa-wind{--fa:"\f72e"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-y{--fa:"\59"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-fish{--fa:"\f578"}.fa-user-graduate{--fa:"\f501"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-clapperboard{--fa:"\e131"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-jet-fighter-up{--fa:"\e518"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-copy{--fa:"\f0c5"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-hand-sparkles{--fa:"\e05d"}.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-gun{--fa:"\e19b"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-add,.fa-plus{--fa:"\2b"}.fa-expand{--fa:"\f065"}.fa-computer{--fa:"\e4e5"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-peso-sign{--fa:"\e222"}.fa-building-shield{--fa:"\e4d8"}.fa-baby{--fa:"\f77c"}.fa-users-line{--fa:"\e592"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-tractor{--fa:"\f722"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-lines-leaning{--fa:"\e51e"}.fa-ruler-combined{--fa:"\f546"}.fa-copyright{--fa:"\f1f9"}.fa-equals{--fa:"\3d"}.fa-blender{--fa:"\f517"}.fa-teeth{--fa:"\f62e"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-map{--fa:"\f279"}.fa-rocket{--fa:"\f135"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-folder-minus{--fa:"\f65d"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-store{--fa:"\f54e"}.fa-arrow-trend-up{--fa:"\e098"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-bezier-curve{--fa:"\f55b"}.fa-bell-slash{--fa:"\f1f6"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-school-flag{--fa:"\e56e"}.fa-fill{--fa:"\f575"}.fa-angle-up{--fa:"\f106"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-holly-berry{--fa:"\f7aa"}.fa-chevron-left{--fa:"\f053"}.fa-bacteria{--fa:"\e059"}.fa-hand-lizard{--fa:"\f258"}.fa-notdef{--fa:"\e1fe"}.fa-disease{--fa:"\f7fa"}.fa-briefcase-medical{--fa:"\f469"}.fa-genderless{--fa:"\f22d"}.fa-chevron-right{--fa:"\f054"}.fa-retweet{--fa:"\f079"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-pump-soap{--fa:"\e06b"}.fa-video-slash{--fa:"\f4e2"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-radio{--fa:"\f8d7"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-traffic-light{--fa:"\f637"}.fa-thermometer{--fa:"\f491"}.fa-vr-cardboard{--fa:"\f729"}.fa-hand-middle-finger{--fa:"\f806"}.fa-percent,.fa-percentage{--fa:"\25"}.fa-truck-moving{--fa:"\f4df"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-display{--fa:"\e163"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-trophy{--fa:"\f091"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hammer{--fa:"\f6e3"}.fa-hand-peace{--fa:"\f25b"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-spinner{--fa:"\f110"}.fa-robot{--fa:"\f544"}.fa-peace{--fa:"\f67c"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-warehouse{--fa:"\f494"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-splotch{--fa:"\f5bc"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-dice-four{--fa:"\f524"}.fa-sim-card{--fa:"\f7c4"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-mercury{--fa:"\f223"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-person-falling-burst{--fa:"\e547"}.fa-award{--fa:"\f559"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-building{--fa:"\f1ad"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-qrcode{--fa:"\f029"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-comment-nodes{--fa:"\e696"}.fa-house-medical{--fa:"\e3b2"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-house-chimney-window{--fa:"\e00d"}.fa-pen-nib{--fa:"\f5ad"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tents{--fa:"\e582"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-dog{--fa:"\f6d3"}.fa-carrot{--fa:"\f787"}.fa-moon{--fa:"\f186"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-cheese{--fa:"\f7ef"}.fa-yin-yang{--fa:"\f6ad"}.fa-music{--fa:"\f001"}.fa-code-commit{--fa:"\f386"}.fa-temperature-low{--fa:"\f76b"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-broom{--fa:"\f51a"}.fa-shield-heart{--fa:"\e574"}.fa-gopuram{--fa:"\f664"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-hashtag{--fa:"\23"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-oil-can{--fa:"\f613"}.fa-t{--fa:"\54"}.fa-hippo{--fa:"\f6ed"}.fa-chart-column{--fa:"\e0e3"}.fa-infinity{--fa:"\f534"}.fa-vial-circle-check{--fa:"\e596"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-voicemail{--fa:"\f897"}.fa-fan{--fa:"\f863"}.fa-person-walking-luggage{--fa:"\e554"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-calendar{--fa:"\f133"}.fa-trailer{--fa:"\e041"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-sd-card{--fa:"\f7c2"}.fa-dragon{--fa:"\f6d5"}.fa-shoe-prints{--fa:"\f54b"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-hand-holding{--fa:"\f4bd"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-clone{--fa:"\f24d"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-tornado{--fa:"\f76f"}.fa-file-circle-plus{--fa:"\e494"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-anchor{--fa:"\f13d"}.fa-border-all{--fa:"\f84c"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-cookie-bite{--fa:"\f564"}.fa-arrow-trend-down{--fa:"\e097"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-draw-polygon{--fa:"\f5ee"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-shower{--fa:"\f2cc"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-m{--fa:"\4d"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-book{--fa:"\f02d"}.fa-user-plus{--fa:"\f234"}.fa-check{--fa:"\f00c"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-house-circle-check{--fa:"\e509"}.fa-angle-left{--fa:"\f104"}.fa-diagram-successor{--fa:"\e47a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-cloud-moon{--fa:"\f6c3"}.fa-briefcase{--fa:"\f0b1"}.fa-person-falling{--fa:"\e546"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-user-tag{--fa:"\f507"}.fa-rug{--fa:"\e569"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-baht-sign{--fa:"\e0ac"}.fa-book-open{--fa:"\f518"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-handcuffs{--fa:"\e4f8"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-database{--fa:"\f1c0"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-mask-face{--fa:"\e1d7"}.fa-hill-rockslide{--fa:"\e508"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-paper-plane{--fa:"\f1d8"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-dungeon{--fa:"\f6d9"}.fa-align-right{--fa:"\f038"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-life-ring{--fa:"\f1cd"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-calendar-day{--fa:"\f783"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-dice{--fa:"\f522"}.fa-bowling-ball{--fa:"\f436"}.fa-brain{--fa:"\f5dc"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-calendar-minus{--fa:"\f272"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-gifts{--fa:"\f79c"}.fa-hotel{--fa:"\f594"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-thumbs-up{--fa:"\f164"}.fa-user-clock{--fa:"\f4fd"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-file-invoice{--fa:"\f570"}.fa-window-minimize{--fa:"\f2d1"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-brush{--fa:"\f55d"}.fa-file-half-dashed{--fa:"\e698"}.fa-mask{--fa:"\f6fa"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-ruler-vertical{--fa:"\f548"}.fa-user-alt,.fa-user-large{--fa:"\f406"}.fa-train-tram{--fa:"\e5b4"}.fa-user-nurse{--fa:"\f82f"}.fa-syringe{--fa:"\f48e"}.fa-cloud-sun{--fa:"\f6c4"}.fa-stopwatch-20{--fa:"\e06f"}.fa-square-full{--fa:"\f45c"}.fa-magnet{--fa:"\f076"}.fa-jar{--fa:"\e516"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-bug-slash{--fa:"\e490"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-bone{--fa:"\f5d7"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-user-injured{--fa:"\f728"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-plane{--fa:"\f072"}.fa-tent-arrows-down{--fa:"\e581"}.fa-exclamation{--fa:"\21"}.fa-arrows-spin{--fa:"\e4bb"}.fa-print{--fa:"\f02f"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\24"}.fa-x{--fa:"\58"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-person-military-pointing{--fa:"\e54a"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-umbrella{--fa:"\f0e9"}.fa-trowel{--fa:"\e589"}.fa-d{--fa:"\44"}.fa-stapler{--fa:"\e5af"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-kip-sign{--fa:"\e1c4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-handshake-alt,.fa-handshake-simple{--fa:"\f4c6"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-barcode{--fa:"\f02a"}.fa-plus-minus{--fa:"\e43c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-person-circle-check{--fa:"\e53e"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"} +.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa:"\f3d0"}.fa-hooli{--fa:"\f427"}.fa-yelp{--fa:"\f1e9"}.fa-cc-visa{--fa:"\f1f0"}.fa-lastfm{--fa:"\f202"}.fa-shopware{--fa:"\f5b5"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-aws{--fa:"\f375"}.fa-redhat{--fa:"\f7bc"}.fa-yoast{--fa:"\f2b1"}.fa-cloudflare{--fa:"\e07d"}.fa-ups{--fa:"\f7e0"}.fa-pixiv{--fa:"\e640"}.fa-wpexplorer{--fa:"\f2de"}.fa-dyalog{--fa:"\f399"}.fa-bity{--fa:"\f37a"}.fa-stackpath{--fa:"\f842"}.fa-buysellads{--fa:"\f20d"}.fa-first-order{--fa:"\f2b0"}.fa-modx{--fa:"\f285"}.fa-guilded{--fa:"\e07e"}.fa-vnv{--fa:"\f40b"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-microsoft{--fa:"\f3ca"}.fa-qq{--fa:"\f1d6"}.fa-orcid{--fa:"\f8d2"}.fa-java{--fa:"\f4e4"}.fa-invision{--fa:"\f7b0"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-centercode{--fa:"\f380"}.fa-glide-g{--fa:"\f2a6"}.fa-drupal{--fa:"\f1a9"}.fa-jxl{--fa:"\e67b"}.fa-dart-lang{--fa:"\e693"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-unity{--fa:"\e049"}.fa-whmcs{--fa:"\f40d"}.fa-rocketchat{--fa:"\f3e8"}.fa-vk{--fa:"\f189"}.fa-untappd{--fa:"\f405"}.fa-mailchimp{--fa:"\f59e"}.fa-css3-alt{--fa:"\f38b"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-vimeo-v{--fa:"\f27d"}.fa-contao{--fa:"\f26d"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-deskpro{--fa:"\f38f"}.fa-brave{--fa:"\e63c"}.fa-sistrix{--fa:"\f3ee"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-battle-net{--fa:"\f835"}.fa-the-red-yeti{--fa:"\f69d"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-edge{--fa:"\f282"}.fa-threads{--fa:"\e618"}.fa-napster{--fa:"\f3d2"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-google-plus-g{--fa:"\f0d5"}.fa-artstation{--fa:"\f77a"}.fa-markdown{--fa:"\f60f"}.fa-sourcetree{--fa:"\f7d3"}.fa-google-plus{--fa:"\f2b3"}.fa-diaspora{--fa:"\f791"}.fa-foursquare{--fa:"\f180"}.fa-stack-overflow{--fa:"\f16c"}.fa-github-alt{--fa:"\f113"}.fa-phoenix-squadron{--fa:"\f511"}.fa-pagelines{--fa:"\f18c"}.fa-algolia{--fa:"\f36c"}.fa-red-river{--fa:"\f3e3"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-safari{--fa:"\f267"}.fa-google{--fa:"\f1a0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-atlassian{--fa:"\f77b"}.fa-linkedin-in{--fa:"\f0e1"}.fa-digital-ocean{--fa:"\f391"}.fa-nimblr{--fa:"\f5a8"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-hacker-news{--fa:"\f1d4"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-adversal{--fa:"\f36a"}.fa-creative-commons{--fa:"\f25e"}.fa-watchman-monitoring{--fa:"\e087"}.fa-fonticons{--fa:"\f280"}.fa-weixin{--fa:"\f1d7"}.fa-shirtsinbulk{--fa:"\f214"}.fa-codepen{--fa:"\f1cb"}.fa-git-alt{--fa:"\f841"}.fa-lyft{--fa:"\f3c3"}.fa-rev{--fa:"\f5b2"}.fa-windows{--fa:"\f17a"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-meetup{--fa:"\f2e0"}.fa-centos{--fa:"\f789"}.fa-adn{--fa:"\f170"}.fa-cloudsmith{--fa:"\f384"}.fa-opensuse{--fa:"\e62b"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-codiepie{--fa:"\f284"}.fa-node{--fa:"\f419"}.fa-mix{--fa:"\f3cb"}.fa-steam{--fa:"\f1b6"}.fa-cc-apple-pay{--fa:"\f416"}.fa-scribd{--fa:"\f28a"}.fa-debian{--fa:"\e60b"}.fa-openid{--fa:"\f19b"}.fa-instalod{--fa:"\e081"}.fa-files-pinwheel{--fa:"\e69f"}.fa-expeditedssl{--fa:"\f23e"}.fa-sellcast{--fa:"\f2da"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-r-project{--fa:"\f4f7"}.fa-delicious{--fa:"\f1a5"}.fa-freebsd{--fa:"\f3a4"}.fa-vuejs{--fa:"\f41f"}.fa-accusoft{--fa:"\f369"}.fa-ioxhost{--fa:"\f208"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-app-store{--fa:"\f36f"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-itunes-note{--fa:"\f3b5"}.fa-golang{--fa:"\e40f"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-grav{--fa:"\f2d6"}.fa-weibo{--fa:"\f18a"}.fa-uncharted{--fa:"\e084"}.fa-firstdraft{--fa:"\f3a1"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-wikipedia-w{--fa:"\f266"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-angellist{--fa:"\f209"}.fa-galactic-republic{--fa:"\f50c"}.fa-nfc-directional{--fa:"\e530"}.fa-skype{--fa:"\f17e"}.fa-joget{--fa:"\f3b7"}.fa-fedora{--fa:"\f798"}.fa-stripe-s{--fa:"\f42a"}.fa-meta{--fa:"\e49b"}.fa-laravel{--fa:"\f3bd"}.fa-hotjar{--fa:"\f3b1"}.fa-bluetooth-b{--fa:"\f294"}.fa-square-letterboxd{--fa:"\e62e"}.fa-sticker-mule{--fa:"\f3f7"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-hips{--fa:"\f452"}.fa-css{--fa:"\e6a2"}.fa-behance{--fa:"\f1b4"}.fa-reddit{--fa:"\f1a1"}.fa-discord{--fa:"\f392"}.fa-chrome{--fa:"\f268"}.fa-app-store-ios{--fa:"\f370"}.fa-cc-discover{--fa:"\f1f2"}.fa-wpbeginner{--fa:"\f297"}.fa-confluence{--fa:"\f78d"}.fa-shoelace{--fa:"\e60c"}.fa-mdb{--fa:"\f8ca"}.fa-dochub{--fa:"\f394"}.fa-accessible-icon{--fa:"\f368"}.fa-ebay{--fa:"\f4f4"}.fa-amazon{--fa:"\f270"}.fa-unsplash{--fa:"\e07c"}.fa-yarn{--fa:"\f7e3"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-500px{--fa:"\f26e"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-asymmetrik{--fa:"\f372"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-gratipay{--fa:"\f184"}.fa-apple{--fa:"\f179"}.fa-hive{--fa:"\e07f"}.fa-gitkraken{--fa:"\f3a6"}.fa-keybase{--fa:"\f4f5"}.fa-apple-pay{--fa:"\f415"}.fa-padlet{--fa:"\e4a0"}.fa-amazon-pay{--fa:"\f42c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-stumbleupon{--fa:"\f1a4"}.fa-fedex{--fa:"\f797"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-shopify{--fa:"\e057"}.fa-neos{--fa:"\f612"}.fa-square-threads{--fa:"\e619"}.fa-hackerrank{--fa:"\f5f7"}.fa-researchgate{--fa:"\f4f8"}.fa-swift{--fa:"\f8e1"}.fa-angular{--fa:"\f420"}.fa-speakap{--fa:"\f3f3"}.fa-angrycreative{--fa:"\f36e"}.fa-y-combinator{--fa:"\f23b"}.fa-empire{--fa:"\f1d1"}.fa-envira{--fa:"\f299"}.fa-google-scholar{--fa:"\e63b"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-studiovinari{--fa:"\f3f8"}.fa-pied-piper{--fa:"\f2ae"}.fa-wordpress{--fa:"\f19a"}.fa-product-hunt{--fa:"\f288"}.fa-firefox{--fa:"\f269"}.fa-linode{--fa:"\f2b8"}.fa-goodreads{--fa:"\f3a8"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-jsfiddle{--fa:"\f1cc"}.fa-sith{--fa:"\f512"}.fa-themeisle{--fa:"\f2b2"}.fa-page4{--fa:"\f3d7"}.fa-hashnode{--fa:"\e499"}.fa-react{--fa:"\f41b"}.fa-cc-paypal{--fa:"\f1f4"}.fa-squarespace{--fa:"\f5be"}.fa-cc-stripe{--fa:"\f1f5"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-bitcoin{--fa:"\f379"}.fa-keycdn{--fa:"\f3ba"}.fa-opera{--fa:"\f26a"}.fa-itch-io{--fa:"\f83a"}.fa-umbraco{--fa:"\f8e8"}.fa-galactic-senate{--fa:"\f50d"}.fa-ubuntu{--fa:"\f7df"}.fa-draft2digital{--fa:"\f396"}.fa-stripe{--fa:"\f429"}.fa-houzz{--fa:"\f27c"}.fa-gg{--fa:"\f260"}.fa-dhl{--fa:"\f790"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-xing{--fa:"\f168"}.fa-blackberry{--fa:"\f37b"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-playstation{--fa:"\f3df"}.fa-quinscape{--fa:"\f459"}.fa-less{--fa:"\f41d"}.fa-blogger-b{--fa:"\f37d"}.fa-opencart{--fa:"\f23d"}.fa-vine{--fa:"\f1ca"}.fa-signal-messenger{--fa:"\e663"}.fa-paypal{--fa:"\f1ed"}.fa-gitlab{--fa:"\f296"}.fa-typo3{--fa:"\f42b"}.fa-reddit-alien{--fa:"\f281"}.fa-yahoo{--fa:"\f19e"}.fa-dailymotion{--fa:"\e052"}.fa-affiliatetheme{--fa:"\f36b"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-bootstrap{--fa:"\f836"}.fa-odnoklassniki{--fa:"\f263"}.fa-nfc-symbol{--fa:"\e531"}.fa-mintbit{--fa:"\e62f"}.fa-ethereum{--fa:"\f42e"}.fa-speaker-deck{--fa:"\f83c"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-patreon{--fa:"\f3d9"}.fa-avianex{--fa:"\f374"}.fa-ello{--fa:"\f5f1"}.fa-gofore{--fa:"\f3a7"}.fa-bimobject{--fa:"\f378"}.fa-brave-reverse{--fa:"\e63d"}.fa-facebook-f{--fa:"\f39e"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-web-awesome{--fa:"\e682"}.fa-mandalorian{--fa:"\f50f"}.fa-first-order-alt{--fa:"\f50a"}.fa-osi{--fa:"\f41a"}.fa-google-wallet{--fa:"\f1ee"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-periscope{--fa:"\f3da"}.fa-fulcrum{--fa:"\f50b"}.fa-cloudscale{--fa:"\f383"}.fa-forumbee{--fa:"\f211"}.fa-mizuni{--fa:"\f3cc"}.fa-schlix{--fa:"\f3ea"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-bandcamp{--fa:"\f2d5"}.fa-wpforms{--fa:"\f298"}.fa-cloudversify{--fa:"\f385"}.fa-usps{--fa:"\f7e1"}.fa-megaport{--fa:"\f5a3"}.fa-magento{--fa:"\f3c4"}.fa-spotify{--fa:"\f1bc"}.fa-optin-monster{--fa:"\f23c"}.fa-fly{--fa:"\f417"}.fa-square-bluesky{--fa:"\e6a3"}.fa-aviato{--fa:"\f421"}.fa-itunes{--fa:"\f3b4"}.fa-cuttlefish{--fa:"\f38c"}.fa-blogger{--fa:"\f37c"}.fa-flickr{--fa:"\f16e"}.fa-viber{--fa:"\f409"}.fa-soundcloud{--fa:"\f1be"}.fa-digg{--fa:"\f1a6"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-letterboxd{--fa:"\e62d"}.fa-symfony{--fa:"\f83d"}.fa-maxcdn{--fa:"\f136"}.fa-etsy{--fa:"\f2d7"}.fa-facebook-messenger{--fa:"\f39f"}.fa-audible{--fa:"\f373"}.fa-think-peaks{--fa:"\f731"}.fa-bilibili{--fa:"\e3d9"}.fa-erlang{--fa:"\f39d"}.fa-x-twitter{--fa:"\e61b"}.fa-cotton-bureau{--fa:"\f89e"}.fa-dashcube{--fa:"\f210"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-stack-exchange{--fa:"\f18d"}.fa-elementor{--fa:"\f430"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-palfed{--fa:"\f3d8"}.fa-superpowers{--fa:"\f2dd"}.fa-resolving{--fa:"\f3e7"}.fa-xbox{--fa:"\f412"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-searchengin{--fa:"\f3eb"}.fa-tiktok{--fa:"\e07b"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-renren{--fa:"\f18b"}.fa-linux{--fa:"\f17c"}.fa-glide{--fa:"\f2a5"}.fa-linkedin{--fa:"\f08c"}.fa-hubspot{--fa:"\f3b2"}.fa-deploydog{--fa:"\f38e"}.fa-twitch{--fa:"\f1e8"}.fa-flutter{--fa:"\e694"}.fa-ravelry{--fa:"\f2d9"}.fa-mixer{--fa:"\e056"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-vimeo{--fa:"\f40a"}.fa-mendeley{--fa:"\f7b3"}.fa-uniregistry{--fa:"\f404"}.fa-figma{--fa:"\f799"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-dropbox{--fa:"\f16b"}.fa-instagram{--fa:"\f16d"}.fa-cmplid{--fa:"\e360"}.fa-upwork{--fa:"\e641"}.fa-facebook{--fa:"\f09a"}.fa-gripfire{--fa:"\f3ac"}.fa-jedi-order{--fa:"\f50e"}.fa-uikit{--fa:"\f403"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-phabricator{--fa:"\f3db"}.fa-ussunnah{--fa:"\f407"}.fa-earlybirds{--fa:"\f39a"}.fa-trade-federation{--fa:"\f513"}.fa-autoprefixer{--fa:"\f41c"}.fa-whatsapp{--fa:"\f232"}.fa-square-upwork{--fa:"\e67c"}.fa-slideshare{--fa:"\f1e7"}.fa-google-play{--fa:"\f3ab"}.fa-viadeo{--fa:"\f2a9"}.fa-line{--fa:"\f3c0"}.fa-google-drive{--fa:"\f3aa"}.fa-servicestack{--fa:"\f3ec"}.fa-simplybuilt{--fa:"\f215"}.fa-bitbucket{--fa:"\f171"}.fa-imdb{--fa:"\f2d8"}.fa-deezer{--fa:"\e077"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-jira{--fa:"\f7b1"}.fa-docker{--fa:"\f395"}.fa-screenpal{--fa:"\e570"}.fa-bluetooth{--fa:"\f293"}.fa-gitter{--fa:"\f426"}.fa-d-and-d{--fa:"\f38d"}.fa-microblog{--fa:"\e01a"}.fa-cc-diners-club{--fa:"\f24c"}.fa-gg-circle{--fa:"\f261"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-yandex{--fa:"\f413"}.fa-readme{--fa:"\f4d5"}.fa-html5{--fa:"\f13b"}.fa-sellsy{--fa:"\f213"}.fa-square-web-awesome{--fa:"\e683"}.fa-sass{--fa:"\f41e"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-buromobelexperte{--fa:"\f37f"}.fa-salesforce{--fa:"\f83b"}.fa-octopus-deploy{--fa:"\e082"}.fa-medapps{--fa:"\f3c6"}.fa-ns8{--fa:"\f3d5"}.fa-pinterest-p{--fa:"\f231"}.fa-apper{--fa:"\f371"}.fa-fort-awesome{--fa:"\f286"}.fa-waze{--fa:"\f83f"}.fa-bluesky{--fa:"\e671"}.fa-cc-jcb{--fa:"\f24b"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-rust{--fa:"\e07a"}.fa-wix{--fa:"\f5cf"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-supple{--fa:"\f3f9"}.fa-webflow{--fa:"\e65c"}.fa-rebel{--fa:"\f1d0"}.fa-css3{--fa:"\f13c"}.fa-staylinked{--fa:"\f3f5"}.fa-kaggle{--fa:"\f5fa"}.fa-space-awesome{--fa:"\e5ac"}.fa-deviantart{--fa:"\f1bd"}.fa-cpanel{--fa:"\f388"}.fa-goodreads-g{--fa:"\f3a9"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-trello{--fa:"\f181"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-get-pocket{--fa:"\f265"}.fa-perbyte{--fa:"\e083"}.fa-grunt{--fa:"\f3ad"}.fa-weebly{--fa:"\f5cc"}.fa-connectdevelop{--fa:"\f20e"}.fa-leanpub{--fa:"\f212"}.fa-black-tie{--fa:"\f27e"}.fa-themeco{--fa:"\f5c6"}.fa-python{--fa:"\f3e2"}.fa-android{--fa:"\f17b"}.fa-bots{--fa:"\e340"}.fa-free-code-camp{--fa:"\f2c5"}.fa-hornbill{--fa:"\f592"}.fa-js{--fa:"\f3b8"}.fa-ideal{--fa:"\e013"}.fa-git{--fa:"\f1d3"}.fa-dev{--fa:"\f6cc"}.fa-sketch{--fa:"\f7c6"}.fa-yandex-international{--fa:"\f414"}.fa-cc-amex{--fa:"\f1f3"}.fa-uber{--fa:"\f402"}.fa-github{--fa:"\f09b"}.fa-php{--fa:"\f457"}.fa-alipay{--fa:"\f642"}.fa-youtube{--fa:"\f167"}.fa-skyatlas{--fa:"\f216"}.fa-firefox-browser{--fa:"\e007"}.fa-replyd{--fa:"\f3e6"}.fa-suse{--fa:"\f7d6"}.fa-jenkins{--fa:"\f3b6"}.fa-twitter{--fa:"\f099"}.fa-rockrms{--fa:"\f3e9"}.fa-pinterest{--fa:"\f0d2"}.fa-buffer{--fa:"\f837"}.fa-npm{--fa:"\f3d4"}.fa-yammer{--fa:"\f840"}.fa-btc{--fa:"\f15a"}.fa-dribbble{--fa:"\f17d"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-internet-explorer{--fa:"\f26b"}.fa-stubber{--fa:"\e5c7"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-old-republic{--fa:"\f510"}.fa-odysee{--fa:"\e5c6"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-node-js{--fa:"\f3d3"}.fa-edge-legacy{--fa:"\e078"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-medrt{--fa:"\f3c8"}.fa-usb{--fa:"\f287"}.fa-tumblr{--fa:"\f173"}.fa-vaadin{--fa:"\f408"}.fa-quora{--fa:"\f2c4"}.fa-square-x-twitter{--fa:"\e61a"}.fa-reacteurope{--fa:"\f75d"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-amilia{--fa:"\f36d"}.fa-mixcloud{--fa:"\f289"}.fa-flipboard{--fa:"\f44d"}.fa-viacoin{--fa:"\f237"}.fa-critical-role{--fa:"\f6c9"}.fa-sitrox{--fa:"\e44a"}.fa-discourse{--fa:"\f393"}.fa-joomla{--fa:"\f1aa"}.fa-mastodon{--fa:"\f4f6"}.fa-airbnb{--fa:"\f834"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-buy-n-large{--fa:"\f8a6"}.fa-gulp{--fa:"\f3ae"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-strava{--fa:"\f428"}.fa-ember{--fa:"\f423"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-teamspeak{--fa:"\f4f9"}.fa-pushed{--fa:"\f3e1"}.fa-wordpress-simple{--fa:"\f411"}.fa-nutritionix{--fa:"\f3d6"}.fa-wodu{--fa:"\e088"}.fa-google-pay{--fa:"\e079"}.fa-intercom{--fa:"\f7af"}.fa-zhihu{--fa:"\f63f"}.fa-korvue{--fa:"\f42f"}.fa-pix{--fa:"\e43a"}.fa-steam-symbol{--fa:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a} \ No newline at end of file diff --git a/index.html b/index.html index 9326a9b..5ae192c 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -想曰 - Want To Say

密码建议:包含大小写字母、数字和特殊符号,长度至少16位;或者点击随机生成按钮。

使用提示
点击导航栏的图标可以设置输出 中文/Base64/Emoji/零宽 密文、切换夜间模式

密钥算法:PBKDF2-SHA256 ➕ HKDF-SHA256 加密算法:AES256-CTR ➕ ChaCha20-Poly1305-IETF

所有操作均在本设备内完成;请妥善保存密码,丢失将无法解密数据。

\ No newline at end of file +想曰 - Want To Say

密码建议:包含大小写字母、数字和特殊符号,长度至少16位;或者点击随机生成按钮。

使用提示
点击导航栏的图标可以设置输出 中文/Base64/Emoji/零宽 密文、切换夜间模式

密钥算法:Argon2id ➕ HKDF-SHA512 加密算法:AES256-CTR ➕ ChaCha20-Poly1305-IETF

所有操作均在本设备内完成;请妥善保存密码,丢失将无法解密数据。

\ No newline at end of file diff --git a/js/encryption-method-1.js b/js/encryption-method-1.js index a45fc15..404c37c 100644 --- a/js/encryption-method-1.js +++ b/js/encryption-method-1.js @@ -1,3 +1,2 @@ -const encryptionMethod1={async deriveKey(password,salt){try{const passwordBuffer=utils.stringToArrayBuffer(password);const pbkdf2Key=await crypto.subtle.importKey('raw',passwordBuffer,{name:'PBKDF2'},false,['deriveBits']);const pbkdf2Bits=await crypto.subtle.deriveBits({name:'PBKDF2',salt,iterations:500000,hash:'SHA-256'},pbkdf2Key,512);const hkdfKey=await crypto.subtle.importKey('raw',pbkdf2Bits,{name:'HKDF'},false,['deriveBits']);const aesBits=await crypto.subtle.deriveBits({name:'HKDF',hash:'SHA-256',salt:new Uint8Array(0),info:utils.stringToArrayBuffer('AES-CTR')},hkdfKey,256);const chachaBits=await crypto.subtle.deriveBits({name:'HKDF',hash:'SHA-256',salt:new Uint8Array(0),info:utils.stringToArrayBuffer('ChaCha20')},hkdfKey,256);const aesCtrKey=await crypto.subtle.importKey('raw',aesBits,{name:'AES-CTR'},false,['encrypt','decrypt']);return{aesCtrKey,chachaKey:new Uint8Array(chachaBits)};}catch(error){console.error('密钥派生失败:',error);throw new Error('密钥派生过程发生错误,请检查输入参数');}},async encryptAESCTR(plaintext,key){try{const counter=utils.generateRandomBytes(16);const encrypted=await crypto.subtle.encrypt({name:'AES-CTR',counter,length:128},key,plaintext);return new Uint8Array([...counter,...new Uint8Array(encrypted)]).buffer;}catch(error){console.error('AES-CTR加密失败:',error);throw new Error('AES-CTR加密过程发生错误');}},async decryptAESCTR(ciphertext,key){try{const counter=ciphertext.slice(0,16);const encrypted=ciphertext.slice(16);return crypto.subtle.decrypt({name:'AES-CTR',counter,length:128},key,encrypted);}catch(error){console.error('AES-CTR解密失败:',error);throw new Error('AES-CTR解密过程发生错误,可能密钥不正确');}},async encryptChaCha20Poly1305(plaintext,key){try{const nonce=sodium.randombytes_buf(12);const encrypted=sodium.crypto_aead_chacha20poly1305_ietf_encrypt(new Uint8Array(plaintext),null,null,nonce,key);return new Uint8Array([...nonce,...encrypted]).buffer;}catch(error){console.error('ChaCha20加密失败:',error);throw new Error('ChaCha20加密过程发生错误');}},async decryptChaCha20Poly1305(ciphertext,key){try{const nonce=ciphertext.slice(0,12);const encrypted=ciphertext.slice(12);return sodium.crypto_aead_chacha20poly1305_ietf_decrypt(null,new Uint8Array(encrypted),null,new Uint8Array(nonce),key);}catch(error){console.error('ChaCha20解密失败:',error);throw new Error('ChaCha20解密过程发生错误,可能密钥或数据已损坏');}},isBase64(str){return/^[A-Za-z0-9+/=]+$/.test(str);},async encrypt(plaintext,password,outputMode='base64'){try{const salt=utils.generateRandomBytes(16);const{aesCtrKey,chachaKey}=await this.deriveKey(password,salt);const compressed=await utils.compressData(utils.stringToArrayBuffer(plaintext));const aesCtrEncrypted=await this.encryptAESCTR(compressed,aesCtrKey);const chachaEncrypted=await this.encryptChaCha20Poly1305(aesCtrEncrypted,chachaKey);const combined=new Uint8Array([...salt,...new Uint8Array(chachaEncrypted)]);let result=utils.arrayBufferToBase64(combined.buffer);switch(outputMode){case'chinese':result=mappingMode1.base64ToChinese(result);break;case'emoji':result=mappingMode2.base64ToEmoji(result);break;case'zero-width':result=mappingMode3.base64ToZeroWidth(result);break;} -return result;}catch(error){console.error('数据加密失败:',error);throw new Error(`加密过程发生错误: ${error.message}`);}},async decrypt(ciphertext,password){try{const detectedMode=utils.detectCiphertextType(ciphertext);let processedCiphertext=ciphertext;if(detectedMode==='emoji'){processedCiphertext=mappingMode2.emojiToBase64(ciphertext);}else if(detectedMode==='chinese'){processedCiphertext=mappingMode1.chineseToBase64(ciphertext);}else if(detectedMode==='zero-width'){processedCiphertext=mappingMode3.zeroWidthToBase64(ciphertext);}else if(detectedMode==='base64'||detectedMode==='weibase64'){processedCiphertext=ciphertext.replace(/[^A-Za-z0-9+/=]/g,'');} -const ciphertextBuffer=utils.base64ToArrayBuffer(processedCiphertext);const salt=ciphertextBuffer.slice(0,16);const encryptedData=ciphertextBuffer.slice(16);const{aesCtrKey,chachaKey}=await this.deriveKey(password,salt);const chachaDecrypted=await this.decryptChaCha20Poly1305(encryptedData,chachaKey);const aesCtrDecrypted=await this.decryptAESCTR(chachaDecrypted,aesCtrKey);return utils.arrayBufferToString(await utils.decompressData(aesCtrDecrypted));}catch(error){console.error('数据解密失败:',error);if(error.message.includes('decryption failed')){throw new Error('解密失败:可能密码错误或数据已损坏');}else if(error.message.includes('key derivation')){throw new Error('密钥派生失败:请检查密码长度和复杂度');}else{throw new Error(`解密过程发生错误: ${error.message}`);}}}}; \ No newline at end of file +const encryptionMethod1={async deriveMasterKey(password,seed){try{const pwdBuf=utils.stringToArrayBuffer(password);const masterBits=sodium.crypto_pwhash(64,new Uint8Array(pwdBuf),new Uint8Array(seed),sodium.crypto_pwhash_OPSLIMIT_INTERACTIVE,sodium.crypto_pwhash_MEMLIMIT_INTERACTIVE,sodium.crypto_pwhash_ALG_ARGON2ID13);const hkdfKey=await crypto.subtle.importKey('raw',masterBits,{name:'HKDF'},false,['deriveBits']);const[aesKeyBits,chachaKeyBits,aesIv,chachaNonce]=await Promise.all([crypto.subtle.deriveBits({name:'HKDF',hash:'SHA-512',salt:seed,info:utils.stringToArrayBuffer('AES-CTR-Key')},hkdfKey,256),crypto.subtle.deriveBits({name:'HKDF',hash:'SHA-512',salt:seed,info:utils.stringToArrayBuffer('ChaCha20-Key')},hkdfKey,256),crypto.subtle.deriveBits({name:'HKDF',hash:'SHA-512',salt:seed,info:utils.stringToArrayBuffer('AES-CTR-IV')},hkdfKey,128),crypto.subtle.deriveBits({name:'HKDF',hash:'SHA-512',salt:seed,info:utils.stringToArrayBuffer('ChaCha20-Nonce')},hkdfKey,96)]);const aesCtrKey=await crypto.subtle.importKey('raw',aesKeyBits,{name:'AES-CTR'},false,['encrypt','decrypt']);return{aesCtrKey,chacha20Key:new Uint8Array(chachaKeyBits),aesCtrIv:new Uint8Array(aesIv),chacha20Nonce:new Uint8Array(chachaNonce)};}catch(e){throw new Error(`主密钥派生失败: ${e.message}`);}},async deriveKeyPBKDF2(password,salt){try{const pwdBuf=utils.stringToArrayBuffer(password);const pbkdf2Key=await crypto.subtle.importKey('raw',pwdBuf,{name:'PBKDF2'},false,['deriveBits']);const keyBits=await crypto.subtle.deriveBits({name:'PBKDF2',salt,iterations:500000,hash:'SHA-256'},pbkdf2Key,512);const hkdfKey=await crypto.subtle.importKey('raw',keyBits,{name:'HKDF'},false,['deriveBits']);const[aesKeyBits,chachaKeyBits]=await Promise.all([crypto.subtle.deriveBits({name:'HKDF',hash:'SHA-256',salt:new Uint8Array(0),info:utils.stringToArrayBuffer('AES-CTR')},hkdfKey,256),crypto.subtle.deriveBits({name:'HKDF',hash:'SHA-256',salt:new Uint8Array(0),info:utils.stringToArrayBuffer('ChaCha20')},hkdfKey,256)]);const aesCtrKey=await crypto.subtle.importKey('raw',aesKeyBits,{name:'AES-CTR'},false,['encrypt','decrypt']);return{aesCtrKey,chacha20Key:new Uint8Array(chachaKeyBits)};}catch(e){throw new Error(`PBKDF2密钥派生失败: ${e.message}`);}},async encryptAESCTR(plaintext,key,iv){try{return crypto.subtle.encrypt({name:'AES-CTR',counter:new Uint8Array(iv),length:128},key,plaintext);}catch(e){throw new Error(`AES-CTR加密失败: ${e.message}`);}},async decryptAESCTR(ciphertext,key,iv){try{return crypto.subtle.decrypt({name:'AES-CTR',counter:new Uint8Array(iv),length:128},key,ciphertext);}catch(e){throw new Error(`AES-CTR解密失败: ${e.message}`);}},async encryptChaCha20Poly1305(plaintext,key,nonce,assocData){try{return sodium.crypto_aead_chacha20poly1305_ietf_encrypt(new Uint8Array(plaintext),new Uint8Array(assocData),null,new Uint8Array(nonce),key);}catch(e){throw new Error(`ChaCha20-Poly1305加密失败: ${e.message}`);}},async decryptChaCha20Poly1305(ciphertext,key,nonce,assocData){try{const decData=sodium.crypto_aead_chacha20poly1305_ietf_decrypt(null,new Uint8Array(ciphertext),new Uint8Array(assocData),new Uint8Array(nonce),key);return decData.buffer;}catch(e){throw new Error(`ChaCha20-Poly1305解密失败: ${e.message}`);}},async encrypt(plaintext,password,outputMode='base64'){try{const seed=utils.generateRandomBytes(16);const[masterKey,compData]=await Promise.all([this.deriveMasterKey(password,seed),utils.compressData(utils.stringToArrayBuffer(plaintext))]);const aesEnc=await this.encryptAESCTR(compData,masterKey.aesCtrKey,masterKey.aesCtrIv);const chachaEnc=await this.encryptChaCha20Poly1305(aesEnc,masterKey.chacha20Key,masterKey.chacha20Nonce,seed);const outBuf=new Uint8Array(seed.byteLength+chachaEnc.byteLength);outBuf.set(new Uint8Array(seed),0);outBuf.set(new Uint8Array(chachaEnc),seed.byteLength);let result=utils.arrayBufferToBase64(outBuf.buffer);const fmtMap={chinese:mappingMode1.base64ToChinese,emoji:mappingMode2.base64ToEmoji,'zero-width':mappingMode3.base64ToZeroWidth};return fmtMap[outputMode]?fmtMap[outputMode](result):result;}catch(e){throw new Error(`加密过程发生错误: ${e.message}`);}},async decrypt(ciphertext,password){try{const ctxType=utils.detectCiphertextType(ciphertext);const fmtMap={emoji:mappingMode2.emojiToBase64,chinese:mappingMode1.chineseToBase64,'zero-width':mappingMode3.zeroWidthToBase64};let procCtx=ciphertext;if(fmtMap[ctxType])procCtx=fmtMap[ctxType](procCtx);else if(['base64','weibase64'].includes(ctxType))procCtx=procCtx.replace(/[^A-Za-z0-9+/=]/g,'');const ctxBuf=utils.base64ToArrayBuffer(procCtx);let plaintext;try{const seed=ctxBuf.slice(0,16);const masterKey=await this.deriveMasterKey(password,seed);const chachaDec=await this.decryptChaCha20Poly1305(ctxBuf.slice(16),masterKey.chacha20Key,masterKey.chacha20Nonce,seed);plaintext=await this.decryptAESCTR(chachaDec,masterKey.aesCtrKey,masterKey.aesCtrIv);}catch(e){const salt=ctxBuf.slice(0,16);const nonce=ctxBuf.slice(16,28);const[aesKey,chachaKey]=await Promise.all([this.deriveKeyPBKDF2(password,salt).then(k=>k.aesCtrKey),this.deriveKeyPBKDF2(password,salt).then(k=>k.chacha20Key)]);const chachaDec=await this.decryptChaCha20Poly1305(ctxBuf.slice(28),chachaKey,nonce);plaintext=await this.decryptAESCTR(chachaDec.slice(16),aesKey,chachaDec.slice(0,16));} +return utils.arrayBufferToString(await utils.decompressData(plaintext));}catch(e){throw new Error(`解密过程发生错误: ${e.message}`);}}}; \ No newline at end of file diff --git a/js/encryption-method-2.js b/js/encryption-method-2.js index 5497c85..5cf25b2 100644 --- a/js/encryption-method-2.js +++ b/js/encryption-method-2.js @@ -1 +1 @@ -// 三层级联,待开发 \ No newline at end of file +// 非对称加密算法,待开发 \ No newline at end of file diff --git a/js/library/pako-2.1.0.js b/js/library/pako-2.1.0.js new file mode 100644 index 0000000..c67bf23 --- /dev/null +++ b/js/library/pako-2.1.0.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).pako={})}(this,(function(t){"use strict";function e(t){let e=t.length;for(;--e>=0;)t[e]=0}const a=256,i=286,n=30,s=15,r=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),o=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),l=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),h=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d=new Array(576);e(d);const _=new Array(60);e(_);const f=new Array(512);e(f);const c=new Array(256);e(c);const u=new Array(29);e(u);const w=new Array(n);function m(t,e,a,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}let b,g,p;function k(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}e(w);const v=t=>t<256?f[t]:f[256+(t>>>7)],y=(t,e)=>{t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255},x=(t,e,a)=>{t.bi_valid>16-a?(t.bi_buf|=e<>16-t.bi_valid,t.bi_valid+=a-16):(t.bi_buf|=e<{x(t,a[2*e],a[2*e+1])},A=(t,e)=>{let a=0;do{a|=1&t,t>>>=1,a<<=1}while(--e>0);return a>>>1},E=(t,e,a)=>{const i=new Array(16);let n,r,o=0;for(n=1;n<=s;n++)o=o+a[n-1]<<1,i[n]=o;for(r=0;r<=e;r++){let e=t[2*r+1];0!==e&&(t[2*r]=A(i[e]++,e))}},R=t=>{let e;for(e=0;e{t.bi_valid>8?y(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},U=(t,e,a,i)=>{const n=2*e,s=2*a;return t[n]{const i=t.heap[a];let n=a<<1;for(;n<=t.heap_len&&(n{let n,s,l,h,d=0;if(0!==t.sym_next)do{n=255&t.pending_buf[t.sym_buf+d++],n+=(255&t.pending_buf[t.sym_buf+d++])<<8,s=t.pending_buf[t.sym_buf+d++],0===n?z(t,s,e):(l=c[s],z(t,l+a+1,e),h=r[l],0!==h&&(s-=u[l],x(t,s,h)),n--,l=v(n),z(t,l,i),h=o[l],0!==h&&(n-=w[l],x(t,n,h)))}while(d{const a=e.dyn_tree,i=e.stat_desc.static_tree,n=e.stat_desc.has_stree,r=e.stat_desc.elems;let o,l,h,d=-1;for(t.heap_len=0,t.heap_max=573,o=0;o>1;o>=1;o--)S(t,a,o);h=r;do{o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],S(t,a,1),l=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=l,a[2*h]=a[2*o]+a[2*l],t.depth[h]=(t.depth[o]>=t.depth[l]?t.depth[o]:t.depth[l])+1,a[2*o+1]=a[2*l+1]=h,t.heap[1]=h++,S(t,a,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],((t,e)=>{const a=e.dyn_tree,i=e.max_code,n=e.stat_desc.static_tree,r=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,h=e.stat_desc.max_length;let d,_,f,c,u,w,m=0;for(c=0;c<=s;c++)t.bl_count[c]=0;for(a[2*t.heap[t.heap_max]+1]=0,d=t.heap_max+1;d<573;d++)_=t.heap[d],c=a[2*a[2*_+1]+1]+1,c>h&&(c=h,m++),a[2*_+1]=c,_>i||(t.bl_count[c]++,u=0,_>=l&&(u=o[_-l]),w=a[2*_],t.opt_len+=w*(c+u),r&&(t.static_len+=w*(n[2*_+1]+u)));if(0!==m){do{for(c=h-1;0===t.bl_count[c];)c--;t.bl_count[c]--,t.bl_count[c+1]+=2,t.bl_count[h]--,m-=2}while(m>0);for(c=h;0!==c;c--)for(_=t.bl_count[c];0!==_;)f=t.heap[--d],f>i||(a[2*f+1]!==c&&(t.opt_len+=(c-a[2*f+1])*a[2*f],a[2*f+1]=c),_--)}})(t,e),E(a,d,t.bl_count)},O=(t,e,a)=>{let i,n,s=-1,r=e[1],o=0,l=7,h=4;for(0===r&&(l=138,h=3),e[2*(a+1)+1]=65535,i=0;i<=a;i++)n=r,r=e[2*(i+1)+1],++o{let i,n,s=-1,r=e[1],o=0,l=7,h=4;for(0===r&&(l=138,h=3),i=0;i<=a;i++)if(n=r,r=e[2*(i+1)+1],!(++o{x(t,0+(i?1:0),3),Z(t),y(t,a),y(t,~a),a&&t.pending_buf.set(t.window.subarray(e,e+a),t.pending),t.pending+=a};var N=(t,e,i,n)=>{let s,r,o=0;t.level>0?(2===t.strm.data_type&&(t.strm.data_type=(t=>{let e,i=4093624447;for(e=0;e<=31;e++,i>>>=1)if(1&i&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e{let e;for(O(t,t.dyn_ltree,t.l_desc.max_code),O(t,t.dyn_dtree,t.d_desc.max_code),T(t,t.bl_desc),e=18;e>=3&&0===t.bl_tree[2*h[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e})(t),s=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=s&&(s=r)):s=r=i+5,i+4<=s&&-1!==e?L(t,e,i,n):4===t.strategy||r===s?(x(t,2+(n?1:0),3),D(t,d,_)):(x(t,4+(n?1:0),3),((t,e,a,i)=>{let n;for(x(t,e-257,5),x(t,a-1,5),x(t,i-4,4),n=0;n{F||((()=>{let t,e,a,h,k;const v=new Array(16);for(a=0,h=0;h<28;h++)for(u[h]=a,t=0;t<1<>=7;h(t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=i,0===e?t.dyn_ltree[2*i]++:(t.matches++,e--,t.dyn_ltree[2*(c[i]+a+1)]++,t.dyn_dtree[2*v(e)]++),t.sym_next===t.sym_end),_tr_align:t=>{x(t,2,3),z(t,256,d),(t=>{16===t.bi_valid?(y(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)})(t)}};var C=(t,e,a,i)=>{let n=65535&t|0,s=t>>>16&65535|0,r=0;for(;0!==a;){r=a>2e3?2e3:a,a-=r;do{n=n+e[i++]|0,s=s+n|0}while(--r);n%=65521,s%=65521}return n|s<<16|0};const M=new Uint32Array((()=>{let t,e=[];for(var a=0;a<256;a++){t=a;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e})());var H=(t,e,a,i)=>{const n=M,s=i+a;t^=-1;for(let a=i;a>>8^n[255&(t^e[a])];return-1^t},j={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},K={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:P,_tr_stored_block:Y,_tr_flush_block:G,_tr_tally:X,_tr_align:W}=B,{Z_NO_FLUSH:q,Z_PARTIAL_FLUSH:J,Z_FULL_FLUSH:Q,Z_FINISH:V,Z_BLOCK:$,Z_OK:tt,Z_STREAM_END:et,Z_STREAM_ERROR:at,Z_DATA_ERROR:it,Z_BUF_ERROR:nt,Z_DEFAULT_COMPRESSION:st,Z_FILTERED:rt,Z_HUFFMAN_ONLY:ot,Z_RLE:lt,Z_FIXED:ht,Z_DEFAULT_STRATEGY:dt,Z_UNKNOWN:_t,Z_DEFLATED:ft}=K,ct=258,ut=262,wt=42,mt=113,bt=666,gt=(t,e)=>(t.msg=j[e],e),pt=t=>2*t-(t>4?9:0),kt=t=>{let e=t.length;for(;--e>=0;)t[e]=0},vt=t=>{let e,a,i,n=t.w_size;e=t.hash_size,i=e;do{a=t.head[--i],t.head[i]=a>=n?a-n:0}while(--e);e=n,i=e;do{a=t.prev[--i],t.prev[i]=a>=n?a-n:0}while(--e)};let yt=(t,e,a)=>(e<{const e=t.state;let a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+a),t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))},zt=(t,e)=>{G(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,xt(t.strm)},At=(t,e)=>{t.pending_buf[t.pending++]=e},Et=(t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e},Rt=(t,e,a,i)=>{let n=t.avail_in;return n>i&&(n=i),0===n?0:(t.avail_in-=n,e.set(t.input.subarray(t.next_in,t.next_in+n),a),1===t.state.wrap?t.adler=C(t.adler,e,n,a):2===t.state.wrap&&(t.adler=H(t.adler,e,n,a)),t.next_in+=n,t.total_in+=n,n)},Zt=(t,e)=>{let a,i,n=t.max_chain_length,s=t.strstart,r=t.prev_length,o=t.nice_match;const l=t.strstart>t.w_size-ut?t.strstart-(t.w_size-ut):0,h=t.window,d=t.w_mask,_=t.prev,f=t.strstart+ct;let c=h[s+r-1],u=h[s+r];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do{if(a=e,h[a+r]===u&&h[a+r-1]===c&&h[a]===h[s]&&h[++a]===h[s+1]){s+=2,a++;do{}while(h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&sr){if(t.match_start=e,r=i,i>=o)break;c=h[s+r-1],u=h[s+r]}}}while((e=_[e&d])>l&&0!=--n);return r<=t.lookahead?r:t.lookahead},Ut=t=>{const e=t.w_size;let a,i,n;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-ut)&&(t.window.set(t.window.subarray(e,e+e-i),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),vt(t),i+=e),0===t.strm.avail_in)break;if(a=Rt(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=a,t.lookahead+t.insert>=3)for(n=t.strstart-t.insert,t.ins_h=t.window[n],t.ins_h=yt(t,t.ins_h,t.window[n+1]);t.insert&&(t.ins_h=yt(t,t.ins_h,t.window[n+3-1]),t.prev[n&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=n,n++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead{let a,i,n,s=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,r=0,o=t.strm.avail_in;do{if(a=65535,n=t.bi_valid+42>>3,t.strm.avail_outi+t.strm.avail_in&&(a=i+t.strm.avail_in),a>n&&(a=n),a>8,t.pending_buf[t.pending-2]=~a,t.pending_buf[t.pending-1]=~a>>8,xt(t.strm),i&&(i>a&&(i=a),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+i),t.strm.next_out),t.strm.next_out+=i,t.strm.avail_out-=i,t.strm.total_out+=i,t.block_start+=i,a-=i),a&&(Rt(t.strm,t.strm.output,t.strm.next_out,a),t.strm.next_out+=a,t.strm.avail_out-=a,t.strm.total_out+=a)}while(0===r);return o-=t.strm.avail_in,o&&(o>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=o&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-o,t.strm.next_in),t.strstart),t.strstart+=o,t.insert+=o>t.w_size-t.insert?t.w_size-t.insert:o),t.block_start=t.strstart),t.high_watern&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,n+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),n>t.strm.avail_in&&(n=t.strm.avail_in),n&&(Rt(t.strm,t.window,t.strstart,n),t.strstart+=n,t.insert+=n>t.w_size-t.insert?t.w_size-t.insert:n),t.high_water>3,n=t.pending_buf_size-n>65535?65535:t.pending_buf_size-n,s=n>t.w_size?t.w_size:n,i=t.strstart-t.block_start,(i>=s||(i||e===V)&&e!==q&&0===t.strm.avail_in&&i<=n)&&(a=i>n?n:i,r=e===V&&0===t.strm.avail_in&&a===i?1:0,Y(t,t.block_start,a,r),t.block_start+=a,xt(t.strm)),r?3:1)},Dt=(t,e)=>{let a,i;for(;;){if(t.lookahead=3&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==a&&t.strstart-a<=t.w_size-ut&&(t.match_length=Zt(t,a)),t.match_length>=3)if(i=X(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do{t.strstart++,t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=yt(t,t.ins_h,t.window[t.strstart+1]);else i=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(i&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=t.strstart<2?t.strstart:2,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2},Tt=(t,e)=>{let a,i,n;for(;;){if(t.lookahead=3&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==a&&t.prev_length4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-3,i=X(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=n&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!=--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,i&&(zt(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if(i=X(t,0,t.window[t.strstart-1]),i&&zt(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(i=X(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2};function Ot(t,e,a,i,n){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=i,this.func=n}const It=[new Ot(0,0,0,0,St),new Ot(4,4,8,4,Dt),new Ot(4,5,16,8,Dt),new Ot(4,6,32,32,Dt),new Ot(4,4,16,16,Tt),new Ot(8,16,32,32,Tt),new Ot(8,16,128,128,Tt),new Ot(8,32,128,256,Tt),new Ot(32,128,258,1024,Tt),new Ot(32,258,258,4096,Tt)];function Ft(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=ft,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),kt(this.dyn_ltree),kt(this.dyn_dtree),kt(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),kt(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),kt(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Lt=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.status!==wt&&57!==e.status&&69!==e.status&&73!==e.status&&91!==e.status&&103!==e.status&&e.status!==mt&&e.status!==bt?1:0},Nt=t=>{if(Lt(t))return gt(t,at);t.total_in=t.total_out=0,t.data_type=_t;const e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=2===e.wrap?57:e.wrap?wt:mt,t.adler=2===e.wrap?0:1,e.last_flush=-2,P(e),tt},Bt=t=>{const e=Nt(t);var a;return e===tt&&((a=t.state).window_size=2*a.w_size,kt(a.head),a.max_lazy_match=It[a.level].max_lazy,a.good_match=It[a.level].good_length,a.nice_match=It[a.level].nice_length,a.max_chain_length=It[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=2,a.match_available=0,a.ins_h=0),e},Ct=(t,e,a,i,n,s)=>{if(!t)return at;let r=1;if(e===st&&(e=6),i<0?(r=0,i=-i):i>15&&(r=2,i-=16),n<1||n>9||a!==ft||i<8||i>15||e<0||e>9||s<0||s>ht||8===i&&1!==r)return gt(t,at);8===i&&(i=9);const o=new Ft;return t.state=o,o.strm=t,o.status=wt,o.wrap=r,o.gzhead=null,o.w_bits=i,o.w_size=1<Ct(t,e,ft,15,8,dt),deflateInit2:Ct,deflateReset:Bt,deflateResetKeep:Nt,deflateSetHeader:(t,e)=>Lt(t)||2!==t.state.wrap?at:(t.state.gzhead=e,tt),deflate:(t,e)=>{if(Lt(t)||e>$||e<0)return t?gt(t,at):at;const a=t.state;if(!t.output||0!==t.avail_in&&!t.input||a.status===bt&&e!==V)return gt(t,0===t.avail_out?nt:at);const i=a.last_flush;if(a.last_flush=e,0!==a.pending){if(xt(t),0===t.avail_out)return a.last_flush=-1,tt}else if(0===t.avail_in&&pt(e)<=pt(i)&&e!==V)return gt(t,nt);if(a.status===bt&&0!==t.avail_in)return gt(t,nt);if(a.status===wt&&0===a.wrap&&(a.status=mt),a.status===wt){let e=ft+(a.w_bits-8<<4)<<8,i=-1;if(i=a.strategy>=ot||a.level<2?0:a.level<6?1:6===a.level?2:3,e|=i<<6,0!==a.strstart&&(e|=32),e+=31-e%31,Et(a,e),0!==a.strstart&&(Et(a,t.adler>>>16),Et(a,65535&t.adler)),t.adler=1,a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt}if(57===a.status)if(t.adler=0,At(a,31),At(a,139),At(a,8),a.gzhead)At(a,(a.gzhead.text?1:0)+(a.gzhead.hcrc?2:0)+(a.gzhead.extra?4:0)+(a.gzhead.name?8:0)+(a.gzhead.comment?16:0)),At(a,255&a.gzhead.time),At(a,a.gzhead.time>>8&255),At(a,a.gzhead.time>>16&255),At(a,a.gzhead.time>>24&255),At(a,9===a.level?2:a.strategy>=ot||a.level<2?4:0),At(a,255&a.gzhead.os),a.gzhead.extra&&a.gzhead.extra.length&&(At(a,255&a.gzhead.extra.length),At(a,a.gzhead.extra.length>>8&255)),a.gzhead.hcrc&&(t.adler=H(t.adler,a.pending_buf,a.pending,0)),a.gzindex=0,a.status=69;else if(At(a,0),At(a,0),At(a,0),At(a,0),At(a,0),At(a,9===a.level?2:a.strategy>=ot||a.level<2?4:0),At(a,3),a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt;if(69===a.status){if(a.gzhead.extra){let e=a.pending,i=(65535&a.gzhead.extra.length)-a.gzindex;for(;a.pending+i>a.pending_buf_size;){let n=a.pending_buf_size-a.pending;if(a.pending_buf.set(a.gzhead.extra.subarray(a.gzindex,a.gzindex+n),a.pending),a.pending=a.pending_buf_size,a.gzhead.hcrc&&a.pending>e&&(t.adler=H(t.adler,a.pending_buf,a.pending-e,e)),a.gzindex+=n,xt(t),0!==a.pending)return a.last_flush=-1,tt;e=0,i-=n}let n=new Uint8Array(a.gzhead.extra);a.pending_buf.set(n.subarray(a.gzindex,a.gzindex+i),a.pending),a.pending+=i,a.gzhead.hcrc&&a.pending>e&&(t.adler=H(t.adler,a.pending_buf,a.pending-e,e)),a.gzindex=0}a.status=73}if(73===a.status){if(a.gzhead.name){let e,i=a.pending;do{if(a.pending===a.pending_buf_size){if(a.gzhead.hcrc&&a.pending>i&&(t.adler=H(t.adler,a.pending_buf,a.pending-i,i)),xt(t),0!==a.pending)return a.last_flush=-1,tt;i=0}e=a.gzindexi&&(t.adler=H(t.adler,a.pending_buf,a.pending-i,i)),a.gzindex=0}a.status=91}if(91===a.status){if(a.gzhead.comment){let e,i=a.pending;do{if(a.pending===a.pending_buf_size){if(a.gzhead.hcrc&&a.pending>i&&(t.adler=H(t.adler,a.pending_buf,a.pending-i,i)),xt(t),0!==a.pending)return a.last_flush=-1,tt;i=0}e=a.gzindexi&&(t.adler=H(t.adler,a.pending_buf,a.pending-i,i))}a.status=103}if(103===a.status){if(a.gzhead.hcrc){if(a.pending+2>a.pending_buf_size&&(xt(t),0!==a.pending))return a.last_flush=-1,tt;At(a,255&t.adler),At(a,t.adler>>8&255),t.adler=0}if(a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt}if(0!==t.avail_in||0!==a.lookahead||e!==q&&a.status!==bt){let i=0===a.level?St(a,e):a.strategy===ot?((t,e)=>{let a;for(;;){if(0===t.lookahead&&(Ut(t),0===t.lookahead)){if(e===q)return 1;break}if(t.match_length=0,a=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2})(a,e):a.strategy===lt?((t,e)=>{let a,i,n,s;const r=t.window;for(;;){if(t.lookahead<=ct){if(Ut(t),t.lookahead<=ct&&e===q)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>0&&(n=t.strstart-1,i=r[n],i===r[++n]&&i===r[++n]&&i===r[++n])){s=t.strstart+ct;do{}while(i===r[++n]&&i===r[++n]&&i===r[++n]&&i===r[++n]&&i===r[++n]&&i===r[++n]&&i===r[++n]&&i===r[++n]&&nt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(a=X(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2})(a,e):It[a.level].func(a,e);if(3!==i&&4!==i||(a.status=bt),1===i||3===i)return 0===t.avail_out&&(a.last_flush=-1),tt;if(2===i&&(e===J?W(a):e!==$&&(Y(a,0,0,!1),e===Q&&(kt(a.head),0===a.lookahead&&(a.strstart=0,a.block_start=0,a.insert=0))),xt(t),0===t.avail_out))return a.last_flush=-1,tt}return e!==V?tt:a.wrap<=0?et:(2===a.wrap?(At(a,255&t.adler),At(a,t.adler>>8&255),At(a,t.adler>>16&255),At(a,t.adler>>24&255),At(a,255&t.total_in),At(a,t.total_in>>8&255),At(a,t.total_in>>16&255),At(a,t.total_in>>24&255)):(Et(a,t.adler>>>16),Et(a,65535&t.adler)),xt(t),a.wrap>0&&(a.wrap=-a.wrap),0!==a.pending?tt:et)},deflateEnd:t=>{if(Lt(t))return at;const e=t.state.status;return t.state=null,e===mt?gt(t,it):tt},deflateSetDictionary:(t,e)=>{let a=e.length;if(Lt(t))return at;const i=t.state,n=i.wrap;if(2===n||1===n&&i.status!==wt||i.lookahead)return at;if(1===n&&(t.adler=C(t.adler,e,a,0)),i.wrap=0,a>=i.w_size){0===n&&(kt(i.head),i.strstart=0,i.block_start=0,i.insert=0);let t=new Uint8Array(i.w_size);t.set(e.subarray(a-i.w_size,a),0),e=t,a=i.w_size}const s=t.avail_in,r=t.next_in,o=t.input;for(t.avail_in=a,t.next_in=0,t.input=e,Ut(i);i.lookahead>=3;){let t=i.strstart,e=i.lookahead-2;do{i.ins_h=yt(i,i.ins_h,i.window[t+3-1]),i.prev[t&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=t,t++}while(--e);i.strstart=t,i.lookahead=2,Ut(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=2,i.match_available=0,t.next_in=r,t.input=o,t.avail_in=s,i.wrap=n,tt},deflateInfo:"pako deflate (from Nodeca project)"};const Ht=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var jt=function(t){const e=Array.prototype.slice.call(arguments,1);for(;e.length;){const a=e.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(const e in a)Ht(a,e)&&(t[e]=a[e])}}return t},Kt=t=>{let e=0;for(let a=0,i=t.length;a=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;Yt[254]=Yt[254]=1;var Gt=t=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(t);let e,a,i,n,s,r=t.length,o=0;for(n=0;n>>6,e[s++]=128|63&a):a<65536?(e[s++]=224|a>>>12,e[s++]=128|a>>>6&63,e[s++]=128|63&a):(e[s++]=240|a>>>18,e[s++]=128|a>>>12&63,e[s++]=128|a>>>6&63,e[s++]=128|63&a);return e},Xt=(t,e)=>{const a=e||t.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(t.subarray(0,e));let i,n;const s=new Array(2*a);for(n=0,i=0;i4)s[n++]=65533,i+=r-1;else{for(e&=2===r?31:3===r?15:7;r>1&&i1?s[n++]=65533:e<65536?s[n++]=e:(e-=65536,s[n++]=55296|e>>10&1023,s[n++]=56320|1023&e)}}return((t,e)=>{if(e<65534&&t.subarray&&Pt)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let a="";for(let i=0;i{(e=e||t.length)>t.length&&(e=t.length);let a=e-1;for(;a>=0&&128==(192&t[a]);)a--;return a<0||0===a?e:a+Yt[t[a]]>e?a:e};var qt=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const Jt=Object.prototype.toString,{Z_NO_FLUSH:Qt,Z_SYNC_FLUSH:Vt,Z_FULL_FLUSH:$t,Z_FINISH:te,Z_OK:ee,Z_STREAM_END:ae,Z_DEFAULT_COMPRESSION:ie,Z_DEFAULT_STRATEGY:ne,Z_DEFLATED:se}=K;function re(t){this.options=jt({level:ie,method:se,chunkSize:16384,windowBits:15,memLevel:8,strategy:ne},t||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new qt,this.strm.avail_out=0;let a=Mt.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==ee)throw new Error(j[a]);if(e.header&&Mt.deflateSetHeader(this.strm,e.header),e.dictionary){let t;if(t="string"==typeof e.dictionary?Gt(e.dictionary):"[object ArrayBuffer]"===Jt.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,a=Mt.deflateSetDictionary(this.strm,t),a!==ee)throw new Error(j[a]);this._dict_set=!0}}function oe(t,e){const a=new re(e);if(a.push(t,!0),a.err)throw a.msg||j[a.err];return a.result}re.prototype.push=function(t,e){const a=this.strm,i=this.options.chunkSize;let n,s;if(this.ended)return!1;for(s=e===~~e?e:!0===e?te:Qt,"string"==typeof t?a.input=Gt(t):"[object ArrayBuffer]"===Jt.call(t)?a.input=new Uint8Array(t):a.input=t,a.next_in=0,a.avail_in=a.input.length;;)if(0===a.avail_out&&(a.output=new Uint8Array(i),a.next_out=0,a.avail_out=i),(s===Vt||s===$t)&&a.avail_out<=6)this.onData(a.output.subarray(0,a.next_out)),a.avail_out=0;else{if(n=Mt.deflate(a,s),n===ae)return a.next_out>0&&this.onData(a.output.subarray(0,a.next_out)),n=Mt.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===ee;if(0!==a.avail_out){if(s>0&&a.next_out>0)this.onData(a.output.subarray(0,a.next_out)),a.avail_out=0;else if(0===a.avail_in)break}else this.onData(a.output)}return!0},re.prototype.onData=function(t){this.chunks.push(t)},re.prototype.onEnd=function(t){t===ee&&(this.result=Kt(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var le={Deflate:re,deflate:oe,deflateRaw:function(t,e){return(e=e||{}).raw=!0,oe(t,e)},gzip:function(t,e){return(e=e||{}).gzip=!0,oe(t,e)},constants:K};const he=16209;var de=function(t,e){let a,i,n,s,r,o,l,h,d,_,f,c,u,w,m,b,g,p,k,v,y,x,z,A;const E=t.state;a=t.next_in,z=t.input,i=a+(t.avail_in-5),n=t.next_out,A=t.output,s=n-(e-t.avail_out),r=n+(t.avail_out-257),o=E.dmax,l=E.wsize,h=E.whave,d=E.wnext,_=E.window,f=E.hold,c=E.bits,u=E.lencode,w=E.distcode,m=(1<>>24,f>>>=p,c-=p,p=g>>>16&255,0===p)A[n++]=65535&g;else{if(!(16&p)){if(0==(64&p)){g=u[(65535&g)+(f&(1<>>=p,c-=p),c<15&&(f+=z[a++]<>>24,f>>>=p,c-=p,p=g>>>16&255,!(16&p)){if(0==(64&p)){g=w[(65535&g)+(f&(1<o){t.msg="invalid distance too far back",E.mode=he;break t}if(f>>>=p,c-=p,p=n-s,v>p){if(p=v-p,p>h&&E.sane){t.msg="invalid distance too far back",E.mode=he;break t}if(y=0,x=_,0===d){if(y+=l-p,p2;)A[n++]=x[y++],A[n++]=x[y++],A[n++]=x[y++],k-=3;k&&(A[n++]=x[y++],k>1&&(A[n++]=x[y++]))}else{y=n-v;do{A[n++]=A[y++],A[n++]=A[y++],A[n++]=A[y++],k-=3}while(k>2);k&&(A[n++]=A[y++],k>1&&(A[n++]=A[y++]))}break}}break}}while(a>3,a-=k,c-=k<<3,f&=(1<{const l=o.bits;let h,d,_,f,c,u,w=0,m=0,b=0,g=0,p=0,k=0,v=0,y=0,x=0,z=0,A=null;const E=new Uint16Array(16),R=new Uint16Array(16);let Z,U,S,D=null;for(w=0;w<=_e;w++)E[w]=0;for(m=0;m=1&&0===E[g];g--);if(p>g&&(p=g),0===g)return n[s++]=20971520,n[s++]=20971520,o.bits=1,0;for(b=1;b0&&(0===t||1!==g))return-1;for(R[1]=0,w=1;w<_e;w++)R[w+1]=R[w]+E[w];for(m=0;m852||2===t&&x>592)return 1;for(;;){Z=w-v,r[m]+1=u?(U=D[r[m]-u],S=A[r[m]-u]):(U=96,S=0),h=1<>v)+d]=Z<<24|U<<16|S|0}while(0!==d);for(h=1<>=1;if(0!==h?(z&=h-1,z+=h):z=0,m++,0==--E[w]){if(w===g)break;w=e[a+r[m]]}if(w>p&&(z&f)!==_){for(0===v&&(v=p),c+=b,k=w-v,y=1<852||2===t&&x>592)return 1;_=z&f,n[_]=p<<24|k<<16|c-s|0}}return 0!==z&&(n[c+z]=w-v<<24|64<<16|0),o.bits=p,0};const{Z_FINISH:be,Z_BLOCK:ge,Z_TREES:pe,Z_OK:ke,Z_STREAM_END:ve,Z_NEED_DICT:ye,Z_STREAM_ERROR:xe,Z_DATA_ERROR:ze,Z_MEM_ERROR:Ae,Z_BUF_ERROR:Ee,Z_DEFLATED:Re}=K,Ze=16180,Ue=16190,Se=16191,De=16192,Te=16194,Oe=16199,Ie=16200,Fe=16206,Le=16209,Ne=t=>(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24);function Be(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Ce=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.mode16211?1:0},Me=t=>{if(Ce(t))return xe;const e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=Ze,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(852),e.distcode=e.distdyn=new Int32Array(592),e.sane=1,e.back=-1,ke},He=t=>{if(Ce(t))return xe;const e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,Me(t)},je=(t,e)=>{let a;if(Ce(t))return xe;const i=t.state;return e<0?(a=0,e=-e):(a=5+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?xe:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=a,i.wbits=e,He(t))},Ke=(t,e)=>{if(!t)return xe;const a=new Be;t.state=a,a.strm=t,a.window=null,a.mode=Ze;const i=je(t,e);return i!==ke&&(t.state=null),i};let Pe,Ye,Ge=!0;const Xe=t=>{if(Ge){Pe=new Int32Array(512),Ye=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(me(1,t.lens,0,288,Pe,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;me(2,t.lens,0,32,Ye,0,t.work,{bits:5}),Ge=!1}t.lencode=Pe,t.lenbits=9,t.distcode=Ye,t.distbits=5},We=(t,e,a,i)=>{let n;const s=t.state;return null===s.window&&(s.wsize=1<=s.wsize?(s.window.set(e.subarray(a-s.wsize,a),0),s.wnext=0,s.whave=s.wsize):(n=s.wsize-s.wnext,n>i&&(n=i),s.window.set(e.subarray(a-i,a-i+n),s.wnext),(i-=n)?(s.window.set(e.subarray(a-i,a),0),s.wnext=i,s.whave=s.wsize):(s.wnext+=n,s.wnext===s.wsize&&(s.wnext=0),s.whaveKe(t,15),inflateInit2:Ke,inflate:(t,e)=>{let a,i,n,s,r,o,l,h,d,_,f,c,u,w,m,b,g,p,k,v,y,x,z=0;const A=new Uint8Array(4);let E,R;const Z=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ce(t)||!t.output||!t.input&&0!==t.avail_in)return xe;a=t.state,a.mode===Se&&(a.mode=De),r=t.next_out,n=t.output,l=t.avail_out,s=t.next_in,i=t.input,o=t.avail_in,h=a.hold,d=a.bits,_=o,f=l,x=ke;t:for(;;)switch(a.mode){case Ze:if(0===a.wrap){a.mode=De;break}for(;d<16;){if(0===o)break t;o--,h+=i[s++]<>>8&255,a.check=H(a.check,A,2,0),h=0,d=0,a.mode=16181;break}if(a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&h)<<8)+(h>>8))%31){t.msg="incorrect header check",a.mode=Le;break}if((15&h)!==Re){t.msg="unknown compression method",a.mode=Le;break}if(h>>>=4,d-=4,y=8+(15&h),0===a.wbits&&(a.wbits=y),y>15||y>a.wbits){t.msg="invalid window size",a.mode=Le;break}a.dmax=1<>8&1),512&a.flags&&4&a.wrap&&(A[0]=255&h,A[1]=h>>>8&255,a.check=H(a.check,A,2,0)),h=0,d=0,a.mode=16182;case 16182:for(;d<32;){if(0===o)break t;o--,h+=i[s++]<>>8&255,A[2]=h>>>16&255,A[3]=h>>>24&255,a.check=H(a.check,A,4,0)),h=0,d=0,a.mode=16183;case 16183:for(;d<16;){if(0===o)break t;o--,h+=i[s++]<>8),512&a.flags&&4&a.wrap&&(A[0]=255&h,A[1]=h>>>8&255,a.check=H(a.check,A,2,0)),h=0,d=0,a.mode=16184;case 16184:if(1024&a.flags){for(;d<16;){if(0===o)break t;o--,h+=i[s++]<>>8&255,a.check=H(a.check,A,2,0)),h=0,d=0}else a.head&&(a.head.extra=null);a.mode=16185;case 16185:if(1024&a.flags&&(c=a.length,c>o&&(c=o),c&&(a.head&&(y=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Uint8Array(a.head.extra_len)),a.head.extra.set(i.subarray(s,s+c),y)),512&a.flags&&4&a.wrap&&(a.check=H(a.check,i,c,s)),o-=c,s+=c,a.length-=c),a.length))break t;a.length=0,a.mode=16186;case 16186:if(2048&a.flags){if(0===o)break t;c=0;do{y=i[s+c++],a.head&&y&&a.length<65536&&(a.head.name+=String.fromCharCode(y))}while(y&&c>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=Se;break;case 16189:for(;d<32;){if(0===o)break t;o--,h+=i[s++]<>>=7&d,d-=7&d,a.mode=Fe;break}for(;d<3;){if(0===o)break t;o--,h+=i[s++]<>>=1,d-=1,3&h){case 0:a.mode=16193;break;case 1:if(Xe(a),a.mode=Oe,e===pe){h>>>=2,d-=2;break t}break;case 2:a.mode=16196;break;case 3:t.msg="invalid block type",a.mode=Le}h>>>=2,d-=2;break;case 16193:for(h>>>=7&d,d-=7&d;d<32;){if(0===o)break t;o--,h+=i[s++]<>>16^65535)){t.msg="invalid stored block lengths",a.mode=Le;break}if(a.length=65535&h,h=0,d=0,a.mode=Te,e===pe)break t;case Te:a.mode=16195;case 16195:if(c=a.length,c){if(c>o&&(c=o),c>l&&(c=l),0===c)break t;n.set(i.subarray(s,s+c),r),o-=c,s+=c,l-=c,r+=c,a.length-=c;break}a.mode=Se;break;case 16196:for(;d<14;){if(0===o)break t;o--,h+=i[s++]<>>=5,d-=5,a.ndist=1+(31&h),h>>>=5,d-=5,a.ncode=4+(15&h),h>>>=4,d-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=Le;break}a.have=0,a.mode=16197;case 16197:for(;a.have>>=3,d-=3}for(;a.have<19;)a.lens[Z[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,E={bits:a.lenbits},x=me(0,a.lens,0,19,a.lencode,0,a.work,E),a.lenbits=E.bits,x){t.msg="invalid code lengths set",a.mode=Le;break}a.have=0,a.mode=16198;case 16198:for(;a.have>>24,b=z>>>16&255,g=65535&z,!(m<=d);){if(0===o)break t;o--,h+=i[s++]<>>=m,d-=m,a.lens[a.have++]=g;else{if(16===g){for(R=m+2;d>>=m,d-=m,0===a.have){t.msg="invalid bit length repeat",a.mode=Le;break}y=a.lens[a.have-1],c=3+(3&h),h>>>=2,d-=2}else if(17===g){for(R=m+3;d>>=m,d-=m,y=0,c=3+(7&h),h>>>=3,d-=3}else{for(R=m+7;d>>=m,d-=m,y=0,c=11+(127&h),h>>>=7,d-=7}if(a.have+c>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=Le;break}for(;c--;)a.lens[a.have++]=y}}if(a.mode===Le)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=Le;break}if(a.lenbits=9,E={bits:a.lenbits},x=me(1,a.lens,0,a.nlen,a.lencode,0,a.work,E),a.lenbits=E.bits,x){t.msg="invalid literal/lengths set",a.mode=Le;break}if(a.distbits=6,a.distcode=a.distdyn,E={bits:a.distbits},x=me(2,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,E),a.distbits=E.bits,x){t.msg="invalid distances set",a.mode=Le;break}if(a.mode=Oe,e===pe)break t;case Oe:a.mode=Ie;case Ie:if(o>=6&&l>=258){t.next_out=r,t.avail_out=l,t.next_in=s,t.avail_in=o,a.hold=h,a.bits=d,de(t,f),r=t.next_out,n=t.output,l=t.avail_out,s=t.next_in,i=t.input,o=t.avail_in,h=a.hold,d=a.bits,a.mode===Se&&(a.back=-1);break}for(a.back=0;z=a.lencode[h&(1<>>24,b=z>>>16&255,g=65535&z,!(m<=d);){if(0===o)break t;o--,h+=i[s++]<>p)],m=z>>>24,b=z>>>16&255,g=65535&z,!(p+m<=d);){if(0===o)break t;o--,h+=i[s++]<>>=p,d-=p,a.back+=p}if(h>>>=m,d-=m,a.back+=m,a.length=g,0===b){a.mode=16205;break}if(32&b){a.back=-1,a.mode=Se;break}if(64&b){t.msg="invalid literal/length code",a.mode=Le;break}a.extra=15&b,a.mode=16201;case 16201:if(a.extra){for(R=a.extra;d>>=a.extra,d-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=16202;case 16202:for(;z=a.distcode[h&(1<>>24,b=z>>>16&255,g=65535&z,!(m<=d);){if(0===o)break t;o--,h+=i[s++]<>p)],m=z>>>24,b=z>>>16&255,g=65535&z,!(p+m<=d);){if(0===o)break t;o--,h+=i[s++]<>>=p,d-=p,a.back+=p}if(h>>>=m,d-=m,a.back+=m,64&b){t.msg="invalid distance code",a.mode=Le;break}a.offset=g,a.extra=15&b,a.mode=16203;case 16203:if(a.extra){for(R=a.extra;d>>=a.extra,d-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=Le;break}a.mode=16204;case 16204:if(0===l)break t;if(c=f-l,a.offset>c){if(c=a.offset-c,c>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=Le;break}c>a.wnext?(c-=a.wnext,u=a.wsize-c):u=a.wnext-c,c>a.length&&(c=a.length),w=a.window}else w=n,u=r-a.offset,c=a.length;c>l&&(c=l),l-=c,a.length-=c;do{n[r++]=w[u++]}while(--c);0===a.length&&(a.mode=Ie);break;case 16205:if(0===l)break t;n[r++]=a.length,l--,a.mode=Ie;break;case Fe:if(a.wrap){for(;d<32;){if(0===o)break t;o--,h|=i[s++]<{if(Ce(t))return xe;let e=t.state;return e.window&&(e.window=null),t.state=null,ke},inflateGetHeader:(t,e)=>{if(Ce(t))return xe;const a=t.state;return 0==(2&a.wrap)?xe:(a.head=e,e.done=!1,ke)},inflateSetDictionary:(t,e)=>{const a=e.length;let i,n,s;return Ce(t)?xe:(i=t.state,0!==i.wrap&&i.mode!==Ue?xe:i.mode===Ue&&(n=1,n=C(n,e,a,0),n!==i.check)?ze:(s=We(t,e,a,a),s?(i.mode=16210,Ae):(i.havedict=1,ke)))},inflateInfo:"pako inflate (from Nodeca project)"};var Je=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const Qe=Object.prototype.toString,{Z_NO_FLUSH:Ve,Z_FINISH:$e,Z_OK:ta,Z_STREAM_END:ea,Z_NEED_DICT:aa,Z_STREAM_ERROR:ia,Z_DATA_ERROR:na,Z_MEM_ERROR:sa}=K;function ra(t){this.options=jt({chunkSize:65536,windowBits:15,to:""},t||{});const e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new qt,this.strm.avail_out=0;let a=qe.inflateInit2(this.strm,e.windowBits);if(a!==ta)throw new Error(j[a]);if(this.header=new Je,qe.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=Gt(e.dictionary):"[object ArrayBuffer]"===Qe.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(a=qe.inflateSetDictionary(this.strm,e.dictionary),a!==ta)))throw new Error(j[a])}function oa(t,e){const a=new ra(e);if(a.push(t),a.err)throw a.msg||j[a.err];return a.result}ra.prototype.push=function(t,e){const a=this.strm,i=this.options.chunkSize,n=this.options.dictionary;let s,r,o;if(this.ended)return!1;for(r=e===~~e?e:!0===e?$e:Ve,"[object ArrayBuffer]"===Qe.call(t)?a.input=new Uint8Array(t):a.input=t,a.next_in=0,a.avail_in=a.input.length;;){for(0===a.avail_out&&(a.output=new Uint8Array(i),a.next_out=0,a.avail_out=i),s=qe.inflate(a,r),s===aa&&n&&(s=qe.inflateSetDictionary(a,n),s===ta?s=qe.inflate(a,r):s===na&&(s=aa));a.avail_in>0&&s===ea&&a.state.wrap>0&&0!==t[a.next_in];)qe.inflateReset(a),s=qe.inflate(a,r);switch(s){case ia:case na:case aa:case sa:return this.onEnd(s),this.ended=!0,!1}if(o=a.avail_out,a.next_out&&(0===a.avail_out||s===ea))if("string"===this.options.to){let t=Wt(a.output,a.next_out),e=a.next_out-t,n=Xt(a.output,t);a.next_out=e,a.avail_out=i-e,e&&a.output.set(a.output.subarray(t,t+e),0),this.onData(n)}else this.onData(a.output.length===a.next_out?a.output:a.output.subarray(0,a.next_out));if(s!==ta||0!==o){if(s===ea)return s=qe.inflateEnd(this.strm),this.onEnd(s),this.ended=!0,!0;if(0===a.avail_in)break}}return!0},ra.prototype.onData=function(t){this.chunks.push(t)},ra.prototype.onEnd=function(t){t===ta&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=Kt(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var la={Inflate:ra,inflate:oa,inflateRaw:function(t,e){return(e=e||{}).raw=!0,oa(t,e)},ungzip:oa,constants:K};const{Deflate:ha,deflate:da,deflateRaw:_a,gzip:fa}=le,{Inflate:ca,inflate:ua,inflateRaw:wa,ungzip:ma}=la;var ba=ha,ga=da,pa=_a,ka=fa,va=ca,ya=ua,xa=wa,za=ma,Aa=K,Ea={Deflate:ba,deflate:ga,deflateRaw:pa,gzip:ka,Inflate:va,inflate:ya,inflateRaw:xa,ungzip:za,constants:Aa};t.Deflate=ba,t.Inflate=va,t.constants=Aa,t.default=Ea,t.deflate=ga,t.deflateRaw=pa,t.gzip=ka,t.inflate=ya,t.inflateRaw=xa,t.ungzip=za,Object.defineProperty(t,"__esModule",{value:!0})})); \ No newline at end of file diff --git a/js/library/sodium-sumo-0.7.15.js b/js/library/sodium-sumo-0.7.15.js new file mode 100644 index 0000000..deeaa44 --- /dev/null +++ b/js/library/sodium-sumo-0.7.15.js @@ -0,0 +1 @@ +!function(A){function g(A){"use strict";var g;void 0===(g=A)&&(g={});var I=g;"object"!=typeof I.sodium&&("object"==typeof global?I=global:"object"==typeof window&&(I=window));var C=g;return g.ready=new Promise((function(A,g){(a=C).onAbort=g,a.print=function(A){},a.printErr=function(A){},a.onRuntimeInitialized=function(){try{a._crypto_secretbox_keybytes(),A()}catch(A){g(A)}},a.useBackupModule=function(){return new Promise((function(A,g){(a={}).onAbort=g,a.onRuntimeInitialized=function(){Object.keys(C).forEach((function(A){"getRandomValue"!==A&&delete C[A]})),Object.keys(a).forEach((function(A){C[A]=a[A]})),A()};var I,a=void 0!==a?a:{},B="object"==typeof window,e="undefined"!=typeof WorkerGlobalScope,_="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node&&"renderer"!=process.type,t=Object.assign({},a),r="";if(_){var i=require("fs");require("path"),r=__dirname+"/",I=A=>(A=N(A)?new URL(A):A,i.readFileSync(A)),!a.thisProgram&&process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),"undefined"!=typeof module&&(module.exports=a)}else(B||e)&&(e?r=self.location.href:"undefined"!=typeof document&&document.currentScript&&(r=document.currentScript.src),r=r.startsWith("blob:")?"":r.substr(0,r.replace(/[?#].*/,"").lastIndexOf("/")+1),e&&(I=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}));a.print||function(){}.bind();var o=a.printErr||function(){}.bind();Object.assign(a,t),t=null,a.arguments&&a.arguments,a.thisProgram&&a.thisProgram;var c,Q=a.wasmBinary,s={Memory:function(A){this.buffer=new ArrayBuffer(65536*A.initial)},Module:function(A){},Instance:function(A,g){this.exports=function(A){for(var g,I=new Uint8Array(123),C=25;C>=0;--C)I[48+C]=52+C,I[65+C]=C,I[97+C]=26+C;function a(A,g,C){for(var a,B,e=0,_=g,t=C.length,r=g+(3*t>>2)-("="==C[t-2])-("="==C[t-1]);e>4,_>2),_>>0>P>>>0?r+1|0:r)|0,r=(BA=(i=P)>>>0>(P=P+BA|0)>>>0?r+1|0:r)+yA|0,eA=sA=P+QA|0,sA=r=sA>>>0

>>0?r+1|0:r,P=Mg(P^(t[A+80|0]|t[A+81|0]<<8|t[A+82|0]<<16|t[A+83|0]<<24)^-79577749,BA^(t[A+84|0]|t[A+85|0]<<8|t[A+86|0]<<16|t[A+87|0]<<24)^528734635,32),kA=r=f,r=r+1013904242|0,BA=P,W=r=(P=P-23791573|0)>>>0<4271175723?r+1|0:r,iA=Mg(P^rA,r^iA,40),r=(r=sA)+(sA=f)|0,rA=Mg(BA^(h=rA=iA+eA|0),kA^(n=h>>>0>>0?r+1|0:r),48),r=W+(L=f)|0,k=r=(rA=P+(p=rA)|0)>>>0

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

>>0?r+1|0:r,i=Mg(P^(t[A+72|0]|t[A+73|0]<<8|t[A+74|0]<<16|t[A+75|0]<<24)^725511199,eA^(t[A+76|0]|t[A+77|0]<<8|t[A+78|0]<<16|t[A+79|0]<<24)^-1694144372,32),s=Mg(BA^(o=i-2067093701|0),FA^(x=(m=P=f)-((i>>>0<2067093701)+1150833018|0)|0),40),r=(R=f)+r|0,r=(G=(l=P=s+cA|0)>>>0>>0?r+1|0:r)+W|0,r=(l>>>0>(P=l+rA|0)>>>0?r+1|0:r)+j|0,r=(BA=(c=P)>>>0>(P=P+_A|0)>>>0?r+1|0:r)+z|0,H=z=P+I|0,E=r=z>>>0

>>0?r+1|0:r,D=rA,fA=W,W=P,eA=BA,rA=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,P=r=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,FA=r=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,e=BA=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,j=r,r=(lA=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24)+(Q=t[A+36|0]|t[A+37|0]<<8|t[A+38|0]<<16|t[A+39|0]<<24)|0,r=e+((z=t[A+32|0]|t[A+33|0]<<8|t[A+34|0]<<16|t[A+35|0]<<24)>>>0>(c=z+(BA=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24)|0)>>>0?r+1|0:r)|0,r=(cA=(j=c+j|0)>>>0>>0?r+1|0:r)+P|0,pA=c=j+rA|0,c=r=c>>>0>>0?r+1|0:r,y=z,z=Mg(j^(t[A+64|0]|t[A+65|0]<<8|t[A+66|0]<<16|t[A+67|0]<<24)^-1377402159,cA^(t[A+68|0]|t[A+69|0]<<8|t[A+70|0]<<16|t[A+71|0]<<24)^1359893119,32),cA=r=f,r=r+1779033703|0,j=z,v=r=(z=z-205731576|0)>>>0<4089235720?r+1|0:r,Q=Mg(y^(d=z),r^Q,40),r=(Y=f)+c|0,y=Mg(j^(c=z=Q+pA|0),cA^(b=Q>>>0>c>>>0?r+1|0:r),48),r=Mg(y^W,(Z=f)^eA,32),O=z=f,J=r,a=r=t[g+60|0]|t[g+61|0]<<8|t[g+62|0]<<16|t[g+63|0]<<24,cA=pA=t[g+56|0]|t[g+57|0]<<8|t[g+58|0]<<16|t[g+59|0]<<24,F=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,z=(eA=t[g+48|0]|t[g+49|0]<<8|t[g+50|0]<<16|t[g+51|0]<<24)+(j=t[A+56|0]|t[A+57|0]<<8|t[A+58|0]<<16|t[A+59|0]<<24)|0,r=(dA=t[g+52|0]|t[g+53|0]<<8|t[g+54|0]<<16|t[g+55|0]<<24)+(K=t[A+60|0]|t[A+61|0]<<8|t[A+62|0]<<16|t[A+63|0]<<24)|0,r=(t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24)+(z>>>0>>0?r+1|0:r)|0,r=a+(W=(S=z)>>>0>(z=F+z|0)>>>0?r+1|0:r)|0,r=(F=z+cA|0)>>>0>>0?r+1|0:r,W=Mg(z^(t[A+88|0]|t[A+89|0]<<8|t[A+90|0]<<16|t[A+91|0]<<24)^327033209,W^(t[A+92|0]|t[A+93|0]<<8|t[A+94|0]<<16|t[A+95|0]<<24)^1541459225,32),j=Mg(j^(cA=W+1595750129|0),(S=K)^(K=(N=z=f)-((W>>>0<2699217167)+1521486533|0)|0),40),r=(gA=f)+r|0,z=Mg((F=z=j+F|0)^W,N^(S=F>>>0>>0?r+1|0:r),48),r=K+($=f)|0,M=r=(z=cA+(K=z)|0)>>>0>>0?r+1|0:r,r=O+r|0,X=D^(W=J+(N=z)|0),D=r=W>>>0>>0?r+1|0:r,cA=Mg(X,r^fA,40),r=(fA=f)+E|0,z=Mg(H=J^(E=z=cA+H|0),O^(J=E>>>0>>0?r+1|0:r),48),r=D+(CA=f)|0,O=r=(D=W+(H=z)|0)>>>0>>0?r+1|0:r,z=(U=Mg(D^cA,fA^r,1))+(W=t[g+72|0]|t[g+73|0]<<8|t[g+74|0]<<16|t[g+75|0]<<24)|0,r=(hA=f)+(fA=t[g+76|0]|t[g+77|0]<<8|t[g+78|0]<<16|t[g+79|0]<<24)|0,wA=z,q=z>>>0>>0?r+1|0:r,V=EA,z=t[g+96|0]|t[g+97|0]<<8|t[g+98|0]<<16|t[g+99|0]<<24,cA=r=t[g+100|0]|t[g+101|0]<<8|t[g+102|0]<<16|t[g+103|0]<<24,j=(r=h)+(h=Mg(N^j,M^gA,1))|0,r=(N=f)+n|0,r=(h>>>0>j>>>0?r+1|0:r)+cA|0,r=(n=(n=j)>>>0>(j=z+j|0)>>>0?r+1|0:r)+V|0,X=M=j+IA|0,M=r=M>>>0>>0?r+1|0:r,l=Mg(i^l,G^m,48),G=r=Mg(l^j,(m=f)^n,32),r=v+Z|0,r=(gA=j=f)+(d=(j=y+d|0)>>>0>>0?r+1|0:r)|0,v=r=(n=j)>>>0>(y=n+G|0)>>>0?r+1|0:r,h=Mg(y^h,N^r,40),r=(Z=f)+M|0,r=(N=h>>>0>(M=j=h+X|0)>>>0?r+1|0:r)+q|0,r=(i=M>>>0>(j=M+wA|0)>>>0?r+1|0:r)+DA|0,wA=q=j+tA|0,q=r=q>>>0>>0?r+1|0:r,X=j,V=i,j=t[g+116|0]|t[g+117|0]<<8|t[g+118|0]<<16|t[g+119|0]<<24,g=t[g+112|0]|t[g+113|0]<<8|t[g+114|0]<<16|t[g+115|0]<<24,Q=Mg(Q^n,d^Y,1),r=(Y=f)+S|0,r=((i=Q+F|0)>>>0>>0?r+1|0:r)+j|0,r=(n=(d=i)>>>0>(i=g+i|0)>>>0?r+1|0:r)+DA|0,SA=d=i+tA|0,d=r=d>>>0>>0?r+1|0:r,r=Mg(i^p,n^L,32),AA=i=f,p=r,n=i,r=m+x|0,l=i=o+l|0,F=r=i>>>0>>0?r+1|0:r,r=r+n|0,S=i=i+p|0,L=r=l>>>0>i>>>0?r+1|0:r,n=Mg(i^Q,Y^r,40),r=(Y=f)+d|0,p=Mg((i=n+SA|0)^p,AA^(o=i>>>0>>0?r+1|0:r),48),r=Mg(p^X,(SA=f)^V,32),AA=Q=f,d=r,X=Q,s=Mg(s^l,F^R,1),r=b+(l=f)|0,r=((Q=c)>>>0>(c=c+s|0)>>>0?r+1|0:r)+aA|0,r=(c=(Q=c+T|0)>>>0>>0?r+1|0:r)+fA|0,V=b=Q+W|0,b=r=b>>>0>>0?r+1|0:r,F=s,Q=Mg(Q^K,c^$,32),r=(K=f)+k|0,w=Mg(F^(c=s=Q+w|0),(k=Q>>>0>c>>>0?r+1|0:r)^l,40),r=($=f)+b|0,l=s=w+V|0,s=Mg(Q^s,K^(b=s>>>0>>0?r+1|0:r),48),r=k+(_=f)|0,k=s,K=r=(s=c+s|0)>>>0>>0?r+1|0:r,r=r+X|0,r=(F=s)>>>0>(s=s+d|0)>>>0?r+1|0:r,X=s,s^=U,U=r,Q=Mg(s,hA^r,40),r=(hA=f)+q|0,q=s=Q+wA|0,r=B+(V=Q>>>0>s>>>0?r+1|0:r)|0,wA=s=s+I|0,m=r=s>>>0>>0?r+1|0:r,s=i,x=IA,R=EA,i=Mg(G^M,N^gA,48),r=v+(gA=f)|0,G=i,v=r=(c=y+i|0)>>>0>>0?r+1|0:r,i=Mg(c^h,Z^r,1),r=(y=f)+R|0,r=((h=i+x|0)>>>0>>0?r+1|0:r)+o|0,r=dA+(s=(o=s+h|0)>>>0>>0?r+1|0:r)|0,M=h=o+eA|0,h=r=h>>>0>>0?r+1|0:r,o=Mg(o^k,s^_,32),r=O+(N=f)|0,k=o,D=r=(o=D+o|0)>>>0>>0?r+1|0:r,s=Mg(i^o,r^y,40),r=(r=h)+(h=f)|0,y=i=s+M|0,i=Mg(i^k,N^(M=i>>>0>>0?r+1|0:r),48),r=D+(Z=f)|0,N=i,O=r=(D=o+i|0)>>>0>>0?r+1|0:r,i=Mg(s^D,h^r,1),r=(h=f)+m|0,r=a+(s=(o=i+wA|0)>>>0>>0?r+1|0:r)|0,wA=k=o+pA|0,k=r=k>>>0>>0?r+1|0:r,m=i,x=h,r=L+SA|0,r=(i=p+S|0)>>>0

>>0?r+1|0:r,p=i,S=r,r=Mg(i^n,Y^r,1),n=h=f,i=r,r=b+j|0,r=((l=g+l|0)>>>0>>0?r+1|0:r)+h|0,r=nA+(l=(h=i+l|0)>>>0>>0?r+1|0:r)|0,L=b=h+_A|0,b=r=b>>>0<_A>>>0?r+1|0:r,h=Mg(h^H,l^CA,32),r=v+(H=f)|0,l=h,v=r=(v=c)>>>0>(c=c+h|0)>>>0?r+1|0:r,h=Mg(i^c,r^n,40),r=(Y=f)+b|0,n=i=h+L|0,i=Mg(b=i^l,H^(l=i>>>0>>0?r+1|0:r),48),r=v+(CA=f)|0,v=i,b=i=c+i|0,H=r=i>>>0>>0?r+1|0:r,L=o,R=s,i=Mg(w^F,K^$,1),r=(c=f)+u|0,r=J+((o=i+oA|0)>>>0>>0?r+1|0:r)|0,r=aA+(s=(o=o+E|0)>>>0>>0?r+1|0:r)|0,J=E=o+T|0,E=r=E>>>0>>0?r+1|0:r,w=i,i=(o=Mg(o^G,s^gA,32))+p|0,r=(p=f)+S|0,s=i,c=Mg(i^w,(G=i>>>0>>0?r+1|0:r)^c,40),r=(gA=f)+E|0,E=i=c+J|0,F=Mg(i^o,p^(J=i>>>0>>0?r+1|0:r),48),o=Mg(F^L,(r=R)^(R=f),32),r=(L=f)+H|0,p=i=o+b|0,w=Mg(i^m,(S=i>>>0>>0?r+1|0:r)^x,40),r=(m=f)+k|0,k=i=w+wA|0,i=Mg(i^o,L^(K=i>>>0>>0?r+1|0:r),48),r=S+($=f)|0,S=i,L=r=(o=p)>>>0>(p=p+i|0)>>>0?r+1|0:r,i=Mg(p^w,m^r,1),r=DA+(wA=f)|0,m=i,SA=i=tA+i|0,w=r=i>>>0>>0?r+1|0:r,o=QA,i=Mg(h^b,Y^H,1),r=M+(h=f)|0,r=((b=y)>>>0>(y=i+y|0)>>>0?r+1|0:r)+yA|0,r=(b=(o=o+y|0)>>>0>>0?r+1|0:r)+kA|0,x=y=o+sA|0,M=r=y>>>0>>0?r+1|0:r,H=i,y=Mg(d^q,V^AA,48),r=Mg(y^o,(Y=f)^b,32),AA=i=f,d=r,o=i,r=G+R|0,r=(i=s+F|0)>>>0>>0?r+1|0:r,s=i,G=r,r=r+o|0,b=i=i+d|0,F=r=s>>>0>i>>>0?r+1|0:r,o=Mg(i^H,r^h,40),r=(r=M)+(M=f)|0,H=i=o+x|0,q=r=i>>>0>>0?r+1|0:r,r=r+w|0,V=r=(h=i+SA|0)>>>0>>0?r+1|0:r,w=r,i=Mg(c^s,G^gA,1),r=P+(c=f)|0,r=l+((s=i+rA|0)>>>0>>0?r+1|0:r)|0,r=cA+(n=(s=s+n|0)>>>0>>0?r+1|0:r)|0,x=l=s+z|0,l=r=l>>>0>>0?r+1|0:r,G=i,r=Mg(s^N,n^Z,32),R=i=f,s=r,n=i,r=Y+U|0,N=i=y+X|0,U=r=i>>>0>>0?r+1|0:r,r=r+n|0,r=(y=i+s|0)>>>0>>0?r+1|0:r,i=y^G,G=r,n=Mg(i,r^c,40),r=(Z=f)+l|0,c=i=n+x|0,X=Mg(i^s,R^(l=i>>>0>>0?r+1|0:r),48),r=Mg(X^h,(gA=f)^w,32),SA=i=f,x=r,w=i,i=Mg(Q^N,U^hA,1),r=J+(Q=f)|0,r=lA+((s=i+E|0)>>>0>>0?r+1|0:r)|0,r=(E=(s=s+BA|0)>>>0>>0?r+1|0:r)+bA|0,N=J=s+iA|0,J=r=J>>>0>>0?r+1|0:r,s=Mg(s^v,E^CA,32),r=O+(U=f)|0,v=s,E=Q,Q=r=(s=D+s|0)>>>0>>0?r+1|0:r,E=Mg(i^s,E^r,40),r=(CA=f)+J|0,D=i=E+N|0,i=Mg(N=i^v,U^(v=i>>>0>>0?r+1|0:r),48),r=Q+(Y=f)|0,Q=i,J=i=s+i|0,N=r=i>>>0>>0?r+1|0:r,r=r+w|0,O=r=(w=i+x|0)>>>0>>0?r+1|0:r,s=Mg(w^m,wA^r,40),r=V+(U=f)|0,r=((i=s+h|0)>>>0>>0?r+1|0:r)+EA|0,h=i,V=i=i+IA|0,m=r=h>>>0>i>>>0?r+1|0:r,R=aA,h=Mg(d^H,q^AA,48),r=(hA=f)+F|0,d=i=h+b|0,r=Mg(i^o,(b=i>>>0>>0?r+1|0:r)^M,1),M=o=f,i=r,r=l+B|0,r=((c=c+I|0)>>>0>>0?r+1|0:r)+o|0,r=(c=(o=i+c|0)>>>0>>0?r+1|0:r)+R|0,F=l=o+T|0,l=r=l>>>0>>0?r+1|0:r,o=Mg(o^Q,c^Y,32),r=L+(H=f)|0,p=r=(Q=o+p|0)>>>0

>>0?r+1|0:r,c=Mg(i^Q,r^M,40),r=(q=f)+l|0,l=i=c+F|0,o=Mg(i^o,H^(M=i>>>0>>0?r+1|0:r),48),r=p+(F=f)|0,H=r=(p=o+Q|0)>>>0>>0?r+1|0:r,i=Mg(c^p,q^r,1),r=(q=f)+m|0,r=fA+((Q=i+V|0)>>>0>>0?r+1|0:r)|0,r=(c=(Q=Q+W|0)>>>0>>0?r+1|0:r)+u|0,wA=u=Q+oA|0,u=r=u>>>0>>0?r+1|0:r,L=i,R=Q,Y=c,Q=QA,i=Mg(E^J,N^CA,1),r=K+(E=f)|0,r=((c=k)>>>0>(k=i+k|0)>>>0?r+1|0:r)+yA|0,r=bA+(c=(Q=Q+k|0)>>>0>>0?r+1|0:r)|0,K=k=Q+iA|0,J=r=k>>>0>>0?r+1|0:r,k=i,c=r=Mg(Q^h,c^hA,32),r=G+gA|0,r=(N=i=f)+(y=(i=y+X|0)>>>0>>0?r+1|0:r)|0,G=r=(h=i+c|0)>>>0>>0?r+1|0:r,k=Mg(h^k,r^E,40),r=(gA=f)+J|0,J=Mg(K=(Q=k+K|0)^c,N^(c=Q>>>0>>0?r+1|0:r),48),r=Mg(J^R,(CA=f)^Y,32),hA=E=f,K=r,N=E,i=Mg(i^n,y^Z,1),r=cA+(E=f)|0,r=v+((y=i+z|0)>>>0>>0?r+1|0:r)|0,r=lA+(D=(y=y+D|0)>>>0>>0?r+1|0:r)|0,R=n=y+BA|0,n=r=n>>>0>>0?r+1|0:r,v=i,X=E,y=Mg(y^S,D^$,32),r=(S=f)+b|0,E=i=y+d|0,D=Mg(i^v,(d=i>>>0>>0?r+1|0:r)^X,40),r=(Z=f)+n|0,v=i=D+R|0,i=Mg(i^y,S^(b=i>>>0>>0?r+1|0:r),48),r=d+(R=f)|0,n=i,d=i=E+i|0,S=r=i>>>0>>0?r+1|0:r,r=r+N|0,N=i=i+K|0,y=q,q=r=d>>>0>i>>>0?r+1|0:r,y=Mg(i^L,y^r,40),r=(r=u)+(u=f)|0,X=i=y+wA|0,L=r=i>>>0>>0?r+1|0:r,E=c,i=Mg(x^V,m^SA,48),r=O+($=f)|0,O=i,c=(i=w+i|0)^s,s=r=i>>>0>>0?r+1|0:r,c=Mg(c,r^U,1),r=(U=f)+E|0,r=a+((Q=c+Q|0)>>>0>>0?r+1|0:r)|0,r=(E=(Q=Q+pA|0)>>>0>>0?r+1|0:r)+P|0,V=w=Q+rA|0,w=r=w>>>0>>0?r+1|0:r,Q=Mg(Q^n,E^R,32),r=H+(m=f)|0,H=Q,p=r=(E=p+Q|0)>>>0

>>0?r+1|0:r,c=Mg(c^E,U^r,40),r=(r=w)+(w=f)|0,n=Q=c+V|0,Q=Mg(x=Q^H,m^(H=Q>>>0>>0?r+1|0:r),48),r=p+(wA=f)|0,U=Q,V=r=(p=E+Q|0)>>>0>>0?r+1|0:r,Q=Mg(c^p,w^r,1),r=(w=f)+L|0,r=B+((c=Q+X|0)>>>0>>0?r+1|0:r)|0,r=j+(E=(c=c+I|0)>>>0>>0?r+1|0:r)|0,SA=m=g+c|0,m=r=m>>>0>>0?r+1|0:r,x=Q,R=w,w=c,Y=E,Q=Mg(D^d,S^Z,1),r=(E=f)+M|0,r=nA+((c=Q+l|0)>>>0>>0?r+1|0:r)|0,r=(D=(c=c+_A|0)>>>0<_A>>>0?r+1|0:r)+j|0,M=l=g+c|0,l=r=l>>>0>>0?r+1|0:r,d=Q,c=r=Mg(c^O,D^$,32),D=Q=f,r=G+CA|0,G=r=(Q=h+J|0)>>>0>>0?r+1|0:r,r=r+D|0,r=(h=Q)>>>0>(Q=Q+c|0)>>>0?r+1|0:r,J=Q,Q^=d,d=r,E=Mg(Q,r^E,40),r=(Z=f)+l|0,D=Mg(l=(Q=E+M|0)^c,D^(c=Q>>>0>>0?r+1|0:r),48),r=Mg(D^w,(r=Y)^(Y=f),32),$=w=f,l=r,M=s,s=o,r=Mg(h^k,G^gA,1),S=o=f,h=r,r=b+kA|0,r=((k=v+sA|0)>>>0>>0?r+1|0:r)+o|0,k=r=(o=h+k|0)>>>0>>0?r+1|0:r,s=Mg(o^s,r^F,32),r=(r=M)+(M=f)|0,h=Mg((i=s+i|0)^h,S^(G=i>>>0>>0?r+1|0:r),40),r=k+(gA=f)|0,v=h,r=dA+((b=o)>>>0>(o=o+h|0)>>>0?r+1|0:r)|0,b=r=(h=o+eA|0)>>>0>>0?r+1|0:r,o=Mg(s^h,M^r,48),r=G+(CA=f)|0,F=i,s=o,G=i=i+o|0,M=r=F>>>0>i>>>0?r+1|0:r,r=r+w|0,F=r=(w=i+l|0)>>>0>>0?r+1|0:r,i=(k=Mg(w^x,r^R,40))+SA|0,r=(SA=f)+m|0,S=i,O=i>>>0>>0?r+1|0:r,i=Mg(K^X,L^hA,48),r=(K=f)+q|0,N=o=i+N|0,x=u,u=r=o>>>0>>0?r+1|0:r,r=Mg(o^y,x^r,1),X=o=f,y=r,r=c+a|0,r=((Q=Q+pA|0)>>>0>>0?r+1|0:r)+o|0,r=fA+(Q=(o=Q+y|0)>>>0>>0?r+1|0:r)|0,L=c=o+W|0,c=r=c>>>0>>0?r+1|0:r,o=Mg(o^s,Q^CA,32),r=V+(m=f)|0,q=o,o=(s=p+o|0)^y,y=r=s>>>0

>>0?r+1|0:r,Q=Mg(o,X^r,40),r=(r=c)+(c=f)|0,X=o=Q+L|0,o=Mg(p=o^q,m^(q=o>>>0>>0?r+1|0:r),48),r=y+(CA=f)|0,V=o,s=r=(o=s+o|0)>>>0>>0?r+1|0:r,Q=Mg(o^Q,c^r,1),r=(p=f)+O|0,r=DA+((c=Q+S|0)>>>0>>0?r+1|0:r)|0,r=(y=(c=c+tA|0)>>>0>>0?r+1|0:r)+aA|0,AA=L=c+T|0,L=r=L>>>0>>0?r+1|0:r,m=Q,x=c,R=y,Q=Mg(v^G,M^gA,1),r=(M=f)+EA|0,r=H+(Q>>>0>(c=Q+IA|0)>>>0?r+1|0:r)|0,y=r=(c=c+n|0)>>>0>>0?r+1|0:r,r=Mg(i^c,r^K,32),K=i=f,n=r,r=d+Y|0,r=(i=D+J|0)>>>0>>0?r+1|0:r,D=i,G=r,r=K+r|0,d=i=i+n|0,v=r=D>>>0>i>>>0?r+1|0:r,i=Mg(i^Q,M^r,40),r=y+(Y=f)|0,J=i,r=cA+((i=c+i|0)>>>0>>0?r+1|0:r)|0,r=(i=i+z|0)>>>0>>0?r+1|0:r,M=i,i^=n,n=r,y=Mg(i,K^r,48),r=Mg(y^x,(r=R)^(R=f),32),gA=i=f,K=r,H=i,i=Mg(E^D,G^Z,1),r=kA+(c=f)|0,r=b+((Q=i+sA|0)>>>0>>0?r+1|0:r)|0,r=(E=(Q=Q+h|0)>>>0>>0?r+1|0:r)+P|0,b=D=Q+rA|0,D=r=D>>>0>>0?r+1|0:r,h=i,G=c,i=(Q=Mg(Q^U,E^wA,32))+N|0,r=(N=f)+u|0,c=i,E=Mg(E=i^h,(h=i>>>0>>0?r+1|0:r)^G,40),r=(Z=f)+D|0,D=i=E+b|0,Q=Mg(i^Q,N^(u=i>>>0>>0?r+1|0:r),48),r=h+(G=f)|0,b=i=Q+c|0,N=r=i>>>0>>0?r+1|0:r,r=r+H|0,H=r=(h=i+K|0)>>>0>>0?r+1|0:r,c=Mg(h^m,r^p,40),r=(U=f)+L|0,L=i=c+AA|0,m=r=i>>>0>>0?r+1|0:r,i=o,p=s,s=Q,o=Mg(l^S,O^$,48),r=F+(AA=f)|0,l=o,w=r=(Q=w+o|0)>>>0>>0?r+1|0:r,r=Mg(Q^k,SA^r,1),F=o=f,k=r,r=n+uA|0,r=((n=M+oA|0)>>>0>>0?r+1|0:r)+o|0,n=r=(o=n+k|0)>>>0>>0?r+1|0:r,s=Mg(o^s,r^G,32),r=(M=f)+p|0,k=Mg((i=s+i|0)^k,F^(p=i>>>0>>0?r+1|0:r),40),r=n+(S=f)|0,r=lA+((n=o)>>>0>(o=o+k|0)>>>0?r+1|0:r)|0,G=r=(n=o+BA|0)>>>0>>0?r+1|0:r,o=Mg(s^n,M^r,48),r=p+($=f)|0,M=o,F=r=(p=i+o|0)>>>0>>0?r+1|0:r,i=Mg(p^k,S^r,1),r=(k=f)+m|0,r=nA+((o=i+L|0)>>>0>>0?r+1|0:r)|0,r=DA+(s=(o=o+_A|0)>>>0<_A>>>0?r+1|0:r)|0,hA=S=o+tA|0,S=r=S>>>0>>0?r+1|0:r,O=i,x=o,i=Mg(E^b,N^Z,1),r=(E=f)+q|0,r=bA+((o=i+X|0)>>>0>>0?r+1|0:r)|0,r=dA+(b=(o=o+iA|0)>>>0>>0?r+1|0:r)|0,X=N=o+eA|0,N=r=N>>>0>>0?r+1|0:r,q=i,r=Mg(o^l,b^AA,32),AA=i=f,o=r,r=v+R|0,d=i=y+d|0,l=r=i>>>0>>0?r+1|0:r,r=AA+r|0,v=r=(y=i+o|0)>>>0>>0?r+1|0:r,E=Mg(y^q,r^E,40),r=(R=f)+N|0,b=i=E+X|0,q=Mg(i^o,AA^(N=i>>>0>>0?r+1|0:r),48),r=Mg(q^x,(AA=f)^s,32),Z=i=f,X=r,s=i,o=QA,i=Mg(d^J,l^Y,1),r=u+(l=f)|0,r=((d=D)>>>0>(D=i+D|0)>>>0?r+1|0:r)+yA|0,r=nA+(D=(o=o+D|0)>>>0>>0?r+1|0:r)|0,d=u=o+_A|0,u=r=u>>>0<_A>>>0?r+1|0:r,o=Mg(o^V,D^CA,32),r=w+(J=f)|0,w=o,r=(o=Q+o|0)>>>0>>0?r+1|0:r,Q=l,l=r,Q=Mg(i^o,Q^r,40),r=(Y=f)+u|0,D=i=Q+d|0,i=Mg(i^w,J^(u=i>>>0>>0?r+1|0:r),48),r=l+(x=f)|0,l=i,d=i=o+i|0,J=r=i>>>0>>0?r+1|0:r,r=r+s|0,r=(w=i+X|0)>>>0>>0?r+1|0:r,i=w^O,O=r,k=Mg(i,r^k,40),r=(CA=f)+S|0,S=i=k+hA|0,V=i>>>0>>0?r+1|0:r,i=Mg(K^L,m^gA,48),r=H+(gA=f)|0,K=i,r=(i=h+i|0)>>>0>>0?r+1|0:r,h=i,H=r,r=Mg(i^c,r^U,1),U=i=f,s=r,r=N+fA|0,r=((o=b+W|0)>>>0>>0?r+1|0:r)+i|0,r=lA+(o=(i=o+s|0)>>>0>>0?r+1|0:r)|0,b=c=i+BA|0,c=r=c>>>0>>0?r+1|0:r,i=Mg(i^l,o^x,32),r=F+(N=f)|0,l=i,p=r=(o=p+i|0)>>>0

>>0?r+1|0:r,s=Mg(o^s,U^r,40),r=(U=f)+c|0,b=i=s+b|0,i=Mg(c=i^l,N^(l=i>>>0>>0?r+1|0:r),48),r=p+(hA=f)|0,p=i,F=r=(c=o+i|0)>>>0>>0?r+1|0:r,i=Mg(c^s,U^r,1),r=(N=f)+V|0,r=kA+((o=i+S|0)>>>0>>0?r+1|0:r)|0,r=(s=(o=o+sA|0)>>>0>>0?r+1|0:r)+EA|0,wA=U=o+IA|0,U=r=U>>>0>>0?r+1|0:r,L=i,m=o,x=s,i=Mg(Q^d,Y^J,1),r=bA+(s=f)|0,r=G+((o=i+iA|0)>>>0>>0?r+1|0:r)|0,r=uA+(Q=(o=o+n|0)>>>0>>0?r+1|0:r)|0,J=n=o+oA|0,n=r=n>>>0>>0?r+1|0:r,G=i,d=s,r=Mg(o^K,Q^gA,32),K=i=f,Q=r,o=i,r=v+AA|0,r=(i=y+q|0)>>>0>>0?r+1|0:r,y=i,v=r,r=r+o|0,r=(s=i+Q|0)>>>0>>0?r+1|0:r,i=s^G,G=r,i=Mg(i,r^d,40),r=(r=n)+(n=f)|0,d=o=i+J|0,J=r=o>>>0>>0?r+1|0:r,K=Mg(o^Q,K^r,48),r=Mg(K^m,(r=x)^(x=f),32),Y=o=f,q=r,o=Mg(y^E,v^R,1),r=(y=f)+yA|0,r=u+((Q=o+QA|0)>>>0>>0?r+1|0:r)|0,r=a+(E=(Q=Q+D|0)>>>0>>0?r+1|0:r)|0,R=D=Q+pA|0,D=r=D>>>0>>0?r+1|0:r,u=o,v=y,Q=Mg(Q^M,E^$,32),r=(M=f)+H|0,y=o=Q+h|0,o=(E=Mg(o^u,(h=o>>>0>>0?r+1|0:r)^v,40))+R|0,r=(R=f)+D|0,u=o,o=Mg(o^Q,M^(v=o>>>0>>0?r+1|0:r),48),r=h+(AA=f)|0,M=o,H=o=y+o|0,m=r=o>>>0>>0?r+1|0:r,r=Y+r|0,r=(Q=o+q|0)>>>0>>0?r+1|0:r,o=N,N=r,y=Mg(Q^L,o^r,40),r=(gA=f)+U|0,D=o=y+wA|0,r=Mg(o^q,Y^(U=o>>>0>>0?r+1|0:r),48),Y=o=f,q=r,o=i,r=G+x|0,G=i=s+K|0,K=r=i>>>0>>0?r+1|0:r,r=Mg(i^o,r^n,1),s=o=f,i=r,r=v+B|0,r=((h=u+I|0)>>>0>>0?r+1|0:r)+o|0,r=cA+(h=(o=i+h|0)>>>0>>0?r+1|0:r)|0,x=n=o+z|0,n=r=n>>>0>>0?r+1|0:r,u=i,v=s,i=Mg(S^X,V^Z,48),r=O+(Z=f)|0,S=i,r=(i=w+i|0)>>>0>>0?r+1|0:r,w=i,o=Mg(o^p,h^hA,32),O=r,r=r+(X=f)|0,s=i=o+i|0,h=Mg(i^u,(p=i>>>0>>0?r+1|0:r)^v,40),r=(V=f)+n|0,n=i=h+x|0,i=Mg(i^o,X^(u=i>>>0>>0?r+1|0:r),48),r=p+($=f)|0,v=i,X=r=(p=s+i|0)>>>0>>0?r+1|0:r,i=Mg(h^p,V^r,1),r=lA+(x=f)|0,V=i,hA=i=BA+i|0,s=r=i>>>0>>0?r+1|0:r,i=Mg(k^w,O^CA,1),r=(h=f)+J|0,r=dA+((o=i+d|0)>>>0>>0?r+1|0:r)|0,r=aA+(w=(o=o+eA|0)>>>0>>0?r+1|0:r)|0,O=k=o+T|0,k=r=k>>>0>>0?r+1|0:r,d=h,o=Mg(o^M,w^AA,32),r=F+(AA=f)|0,J=o,r=(h=c+o|0)>>>0>>0?r+1|0:r,c=d,d=r,w=Mg(i^h,c^r,40),r=(CA=f)+k|0,M=i=w+O|0,r=(F=i>>>0>>0?r+1|0:r)+s|0,k=r=(s=i+hA|0)>>>0>>0?r+1|0:r,O=r=Mg(s^q,r^Y,32),L=i=f,i=Mg(E^H,m^R,1),r=(c=f)+l|0,r=j+((o=i+b|0)>>>0>>0?r+1|0:r)|0,r=(E=(o=g+o|0)>>>0>>0?r+1|0:r)+P|0,m=l=o+rA|0,l=r=l>>>0>>0?r+1|0:r,b=i,H=c,o=Mg(o^S,E^Z,32),r=(S=f)+K|0,c=i=o+G|0,i=(E=Mg(i^b,(G=i>>>0>>0?r+1|0:r)^H,40))+m|0,r=(m=f)+l|0,l=i,i=Mg(i^o,S^(b=i>>>0>>0?r+1|0:r),48),r=G+(Z=f)|0,G=i,S=r=(i=c+i|0)>>>0>>0?r+1|0:r,r=r+L|0,K=r=(c=i)>>>0>(i=i+O|0)>>>0?r+1|0:r,o=Mg(i^V,x^r,40),r=k+(x=f)|0,H=o,r=B+((o=s+o|0)>>>0>>0?r+1|0:r)|0,V=o=o+I|0,s=o^O,O=r=o>>>0>>0?r+1|0:r,o=Mg(s,L^r,48),r=K+(L=f)|0,K=r=(k=i+o|0)>>>0>>0?r+1|0:r,i=r=Mg(k^H,x^r,1),H=s=f,s=Mg(c^E,S^m,1),r=u+(E=f)|0,r=dA+((c=s+n|0)>>>0>>0?r+1|0:r)|0,r=nA+(n=(c=c+eA|0)>>>0>>0?r+1|0:r)|0,x=u=c+_A|0,u=r=u>>>0<_A>>>0?r+1|0:r,S=s,m=E,r=N+Y|0,r=(s=Q+q|0)>>>0>>0?r+1|0:r,N=s,J=Mg(M^J,F^AA,48),E=Mg(c^J,n^(AA=f),32),M=r,r=r+(hA=f)|0,n=s=E+s|0,s=Mg(s^S,(F=s>>>0>>0?r+1|0:r)^m,40),r=(S=f)+u|0,m=r=(Q=s+x|0)>>>0>>0?r+1|0:r,r=r+H|0,r=a+((q=Q)>>>0>(Q=i+Q|0)>>>0?r+1|0:r)|0,r=(c=(Q=Q+pA|0)>>>0>>0?r+1|0:r)+yA|0,wA=u=Q+QA|0,x=r=u>>>0>>0?r+1|0:r,R=i,Y=Q,r=Mg(y^N,M^gA,1),y=Q=f,i=r,r=b+bA|0,r=((u=l+iA|0)>>>0>>0?r+1|0:r)+Q|0,r=cA+(u=(Q=i+u|0)>>>0>>0?r+1|0:r)|0,M=l=Q+z|0,l=r=l>>>0>>0?r+1|0:r,b=i,r=Mg(Q^v,u^$,32),N=i=f,Q=r,u=i,r=d+AA|0,d=i=h+J|0,v=r=i>>>0>>0?r+1|0:r,r=r+u|0,r=(h=i+Q|0)>>>0>>0?r+1|0:r,i=h^b;b=r,u=Mg(i,r^y,40),r=(AA=f)+l|0,J=Mg(l=(i=u+M|0)^Q,N^(Q=i>>>0>>0?r+1|0:r),48),r=Mg(r=J^Y,(Y=f)^c,32),gA=c=f,M=r,l=c,c=Mg(w^d,v^CA,1),r=aA+(w=f)|0,r=U+((y=c+T|0)>>>0>>0?r+1|0:r)|0,r=kA+(D=(y=y+D|0)>>>0>>0?r+1|0:r)|0,v=d=y+sA|0,d=r=d>>>0>>0?r+1|0:r,y=Mg(y^G,D^Z,32),r=X+(N=f)|0,G=y,p=r=(y=p+y|0)>>>0

>>0?r+1|0:r,D=Mg(c^y,r^w,40),r=(Z=f)+d|0,w=c=D+v|0,c=Mg(d=c^G,N^(G=c>>>0>>0?r+1|0:r),48),r=p+($=f)|0,d=c,v=c=y+c|0,N=r=c>>>0>>0?r+1|0:r,r=r+l|0,r=(y=c+M|0)>>>0>>0?r+1|0:r,c=H,H=r,p=Mg(y^R,c^r,40),r=(U=f)+x|0,l=c=p+wA|0,c=Mg(x=c^M,gA^(M=c>>>0

>>0?r+1|0:r),48),r=H+(gA=f)|0,H=c,y=r=(c=y+c|0)>>>0>>0?r+1|0:r,U=r=Mg(c^p,U^r,1),CA=r,X=p=f,p=Q,Q=s,s=Mg(E^q,m^hA,48),r=F+(hA=f)|0,F=s,r=(s=n+s|0)>>>0>>0?r+1|0:r,n=i,i=Q^s,Q=r,i=Mg(i,r^S,1),r=(S=f)+p|0,r=uA+(i>>>0>(E=n+i|0)>>>0?r+1|0:r)|0,r=EA+(n=(E=E+oA|0)>>>0>>0?r+1|0:r)|0,q=p=E+IA|0,p=r=p>>>0>>0?r+1|0:r,E=Mg(E^d,n^$,32),r=K+(m=f)|0,d=r=(n=E+k|0)>>>0>>0?r+1|0:r,k=Mg(i^n,S^r,40),r=($=f)+p|0,S=i=k+q|0,E=Mg(i^E,m^(K=i>>>0>>0?r+1|0:r),48),r=d+(q=f)|0,m=i=E+n|0,d=i,x=r=i>>>0>>0?r+1|0:r,n=s,p=Q,r=b+Y|0,r=(i=h+J|0)>>>0>>0?r+1|0:r,h=i,i^=u,u=r,r=Mg(i,AA^r,1),R=i=f,b=r,Q=r,r=G+P|0,r=((s=w+rA|0)>>>0>>0?r+1|0:r)+i|0,w=r=(i=s)>>>0>(s=Q+s|0)>>>0?r+1|0:r,Q=Mg(o^s,r^L,32),r=(r=p)+(p=f)|0,J=i=Q+n|0,o=Mg(o=i^b,R^(b=i>>>0>>0?r+1|0:r),40),r=w+(L=f)|0,r=fA+((i=o+s|0)>>>0>>0?r+1|0:r)|0,R=r=(n=i+W|0)>>>0>>0?r+1|0:r,p=Mg(Q^n,p^r,48),wA=r=f,i=Mg(D^v,N^Z,1),r=(Q=f)+O|0,r=DA+((s=i+V|0)>>>0>>0?r+1|0:r)|0,r=j+(D=(s=s+tA|0)>>>0>>0?r+1|0:r)|0,O=w=g+s|0,v=r=w>>>0>>0?r+1|0:r,N=i,w=Mg(s^F,D^hA,32),r=(Z=f)+u|0,u=i=w+h|0,s=Mg(i^N,(F=i>>>0>>0?r+1|0:r)^Q,40),r=(r=v)+(v=f)|0,N=i=s+O|0,O=r=i>>>0>>0?r+1|0:r,Q=r,r=j+X|0,r=((D=g+U|0)>>>0>>0?r+1|0:r)+Q|0,G=r=(Q=i+D|0)>>>0>>0?r+1|0:r,i=Mg(Q^p,wA^r,32),r=(U=f)+x|0,h=Mg((D=i+d|0)^CA,(r=D>>>0>>0?r+1|0:r)^X,40),X=r,r=EA+(d=f)|0,r=G+((V=h+IA|0)>>>0>>0?r+1|0:r)|0,r=(G=Q+V|0)>>>0>>0?r+1|0:r,Q=U,U=r,Q=Mg(i^G,Q^r,48),r=(r=X)+(X=f)|0,i=h^(D=Q+D|0),h=r=D>>>0>>0?r+1|0:r,V=r=Mg(i,r^d,1),CA=r,Y=i=f,d=c,AA=y,c=s,s=Mg(w^N,O^Z,48),r=F+(N=f)|0,w=i=s+u|0,u=r=i>>>0>>0?r+1|0:r,c=Mg(i^c,r^v,1),r=(O=f)+uA|0,r=R+((i=c+oA|0)>>>0>>0?r+1|0:r)|0,n=r=(y=i+n|0)>>>0>>0?r+1|0:r,i=Mg(y^E,r^q,32),r=(v=f)+AA|0,d=E=i+d|0,F=r=E>>>0>>0?r+1|0:r,c=Mg(c^E,r^O,40),r=nA+(hA=f)|0,O=c,r=n+((c=_A+c|0)>>>0<_A>>>0?r+1|0:r)|0,y=r=(c=c+y|0)>>>0>>0?r+1|0:r,E=Mg(i^c,r^v,48),r=(r=F)+(F=f)|0,q=i=E+d|0,v=i,R=r=i>>>0>>0?r+1|0:r,r=b+wA|0,d=(i=p+J|0)^o,o=r=i>>>0

>>0?r+1|0:r,r=Mg(d,r^L,1),L=n=f,d=r,r=K+cA|0,r=((p=S+z|0)>>>0>>0?r+1|0:r)+n|0,b=r=(b=p)>>>0>(p=p+d|0)>>>0?r+1|0:r,J=n=Mg(p^H,gA^r,32),S=r=f,r=r+u|0,K=n=n+w|0,H=r=J>>>0>n>>>0?r+1|0:r,n=Mg(n^d,L^r,40),r=yA+(L=f)|0,r=b+((w=n+QA|0)>>>0>>0?r+1|0:r)|0,w=r=(d=p)>>>0>(p=p+w|0)>>>0?r+1|0:r,d=Mg(p^J,r^S,48),gA=r=f,u=r,k=Mg(k^m,x^$,1),b=r=f,J=s,r=r+P|0,r=M+((s=k+rA|0)>>>0>>0?r+1|0:r)|0,r=(s=s+l|0)>>>0>>0?r+1|0:r,l=s^J,J=r,l=Mg(l,r^N,32),r=($=f)+o|0,M=i=l+i|0,o=Mg(i^k,(o=b)^(b=i>>>0>>0?r+1|0:r),40),r=DA+(S=f)|0,r=J+((i=o+tA|0)>>>0>>0?r+1|0:r)|0,J=i=i+s|0,N=r=i>>>0>>0?r+1|0:r,s=r,r=Y+dA|0,r=((k=V+eA|0)>>>0>>0?r+1|0:r)+s|0,V=r=(s=i+k|0)>>>0>>0?r+1|0:r,i=Mg(s^d,r^u,32),r=(m=f)+R|0,u=Mg((k=i+v|0)^CA,(r=k>>>0>>0?r+1|0:r)^Y,40),x=v=f,Y=r,r=v+kA|0,r=V+((v=u+sA|0)>>>0>>0?r+1|0:r)|0,V=r=(v=s+v|0)>>>0>>0?r+1|0:r,s=Mg(i^v,r^m,48),r=(m=f)+Y|0,i=(k=s+k|0)^u,u=r=k>>>0>>0?r+1|0:r,x=r=Mg(i,r^x,1),Y=i=f,AA=D,Z=E,E=o,o=Mg(l^J,N^$,48),r=(l=f)+b|0,b=i=o+M|0,J=r=i>>>0>>0?r+1|0:r,E=Mg(i^E,r^S,1),r=(S=f)+lA|0,r=((i=E+BA|0)>>>0>>0?r+1|0:r)+w|0,p=r=(D=i+p|0)>>>0>>0?r+1|0:r,i=Mg(D^Z,r^F,32),r=(w=f)+h|0,M=h=i+AA|0,F=r=h>>>0>>0?r+1|0:r,E=Mg(E^h,r^S,40),r=a+(Z=f)|0,S=E,r=p+((E=pA+E|0)>>>0>>0?r+1|0:r)|0,N=r=(h=E+D|0)>>>0>>0?r+1|0:r,E=Mg(i^h,r^w,48),r=(r=F)+(F=f)|0,M=i=E+M|0,AA=r=i>>>0>>0?r+1|0:r,p=Q,D=c,r=H+gA|0,Q=r=(i=d+K|0)>>>0>>0?r+1|0:r,c=Mg(i^n,r^L,1),r=(n=f)+aA|0,r=((w=c+T|0)>>>0>>0?r+1|0:r)+y|0,y=Mg(p^(D=D+w|0),(r=D>>>0>>0?r+1|0:r)^X,32),w=r,d=c,r=(p=f)+J|0,r=(c=y+b|0)>>>0>>0?r+1|0:r,b=c,c^=d,d=r,c=Mg(c,r^n,40),r=B+(J=f)|0,r=((n=c+I|0)>>>0>>0?r+1|0:r)+w|0,K=r=(w=n)>>>0>(n=n+D|0)>>>0?r+1|0:r,p=Mg(y^n,r^p,48),gA=r=f,D=r,y=Mg(q^O,R^hA,1),H=r=f,O=Q,r=r+fA|0,r=U+((Q=y+W|0)>>>0>>0?r+1|0:r)|0,w=l,l=r=(Q=Q+G|0)>>>0>>0?r+1|0:r,w=Mg(o^Q,w^r,32),r=($=f)+O|0,G=i=w+i|0,o=Mg(i^y,(o=H)^(H=i>>>0>>0?r+1|0:r),40),r=bA+(O=f)|0,r=l+((i=o+iA|0)>>>0>>0?r+1|0:r)|0,U=i=i+Q|0,q=r=i>>>0>>0?r+1|0:r,Q=r,r=Y+cA|0,r=((y=z+x|0)>>>0>>0?r+1|0:r)+Q|0,l=r=(Q=i+y|0)>>>0>>0?r+1|0:r,i=Mg(Q^p,r^D,32),r=(X=f)+AA|0,D=Mg((y=i+M|0)^x,(r=y>>>0>>0?r+1|0:r)^Y,40),x=r,r=P+(L=f)|0,r=l+((R=D+rA|0)>>>0>>0?r+1|0:r)|0,r=(l=Q+R|0)>>>0>>0?r+1|0:r,Q=X,X=r,Q=Mg(i^l,Q^r,48),r=(r=x)+(x=f)|0,i=(y=Q+y|0)^D,D=r=y>>>0>>0?r+1|0:r,L=r=Mg(i,r^L,1),R=i=f,Y=E,E=o,o=Mg(w^U,q^$,48),r=(r=H)+(H=f)|0,G=i=o+G|0,w=O,O=r=i>>>0>>0?r+1|0:r,E=Mg(i^E,w^r,1),r=(U=f)+kA|0,r=K+((i=E+sA|0)>>>0>>0?r+1|0:r)|0,w=n,n=i+n|0,i=F,F=r=w>>>0>n>>>0?r+1|0:r,i=Mg(n^Y,i^r,32),r=(r=u)+(u=f)|0,K=r=(w=i+k|0)>>>0>>0?r+1|0:r,k=w,E=Mg(E^w,r^U,40),r=fA+($=f)|0,U=E,r=F+((E=W+E|0)>>>0>>0?r+1|0:r)|0,F=r=(w=E+n|0)>>>0>>0?r+1|0:r,E=Mg(i^w,r^u,48),r=(r=K)+(K=f)|0,q=i=E+k|0,Y=r=i>>>0>>0?r+1|0:r,k=s,r=d+gA|0,s=r=(i=p+b|0)>>>0

>>0?r+1|0:r,c=Mg(i^c,r^J,1),r=EA+(p=f)|0,r=N+((n=c+IA|0)>>>0>>0?r+1|0:r)|0,d=(n=h+n|0)^k,k=r=n>>>0>>0?r+1|0:r,h=Mg(d,r^m,32),u=r=f,d=c,r=r+O|0,r=(c=h+G|0)>>>0>>0?r+1|0:r,b=c,c^=d,d=r,c=Mg(c,r^p,40),r=B+(J=f)|0,r=k+((p=c+I|0)>>>0>>0?r+1|0:r)|0,N=r=(p=n+p|0)>>>0>>0?r+1|0:r,k=Mg(h^p,r^u,48),gA=r=f,n=r,h=Mg(S^M,Z^AA,1),G=r=f,M=s,r=r+a|0,r=V+((s=h+pA|0)>>>0>>0?r+1|0:r)|0,v=r=(s=s+v|0)>>>0>>0?r+1|0:r,u=Mg(o^s,r^H,32),r=(CA=f)+M|0,M=i=u+i|0,o=Mg(i^h,(S=i>>>0>>0?r+1|0:r)^G,40),r=j+(H=f)|0,r=v+((i=g+o|0)>>>0>>0?r+1|0:r)|0,v=i=i+s|0,O=r=i>>>0>>0?r+1|0:r,s=r,r=R+DA|0,r=((h=L+tA|0)>>>0>>0?r+1|0:r)+s|0,G=r=(s=i+h|0)>>>0>>0?r+1|0:r,i=Mg(s^k,r^n,32),r=(V=f)+Y|0,n=Mg((h=i+q|0)^L,(r=h>>>0>>0?r+1|0:r)^R,40),m=r,r=uA+(L=f)|0,r=G+((R=n+oA|0)>>>0>>0?r+1|0:r)|0,r=(G=s+R|0)>>>0>>0?r+1|0:r,s=V,V=r,s=Mg(i^G,s^r,48),r=(r=m)+(m=f)|0,i=(h=s+h|0)^n,n=r=h>>>0>>0?r+1|0:r,L=r=Mg(i,r^L,1),hA=r,R=i=f,AA=y,Z=E,y=o,o=Mg(u^v,O^CA,48),r=(u=f)+S|0,v=i=o+M|0,M=r=i>>>0>>0?r+1|0:r,y=Mg(i^y,r^H,1),r=(H=f)+yA|0,r=N+((i=y+QA|0)>>>0>>0?r+1|0:r)|0,p=r=(E=i+p|0)>>>0

>>0?r+1|0:r,i=Mg(E^Z,r^K,32),r=(S=f)+D|0,K=r=(D=i+AA|0)>>>0>>0?r+1|0:r,y=Mg(y^D,r^H,40),r=lA+(CA=f)|0,N=y,r=p+((y=BA+y|0)>>>0>>0?r+1|0:r)|0,p=y+E|0,y=S,S=r=p>>>0>>0?r+1|0:r,y=Mg(i^p,y^r,48),r=(r=K)+(K=f)|0,H=i=y+D|0,O=r=i>>>0>>0?r+1|0:r,E=Q,r=d+gA|0,Q=r=(i=k+b|0)>>>0>>0?r+1|0:r,c=Mg(i^c,r^J,1),r=(k=f)+bA|0,r=F+((D=c+iA|0)>>>0>>0?r+1|0:r)|0,E=Mg(E^(D=D+w|0),(r=D>>>0>>0?r+1|0:r)^x,32),d=w=f,w=r,b=c,r=d+M|0,r=(c=E+v|0)>>>0>>0?r+1|0:r,v=c,c^=b,b=r,c=Mg(c,r^k,40),r=nA+(J=f)|0,r=((k=c+_A|0)>>>0<_A>>>0?r+1|0:r)+w|0,F=d,d=r=(w=D+k|0)>>>0>>0?r+1|0:r,k=Mg(E^w,F^r,48),gA=r=f,D=r,E=Mg(q^U,Y^$,1),M=r=f,F=Q,r=r+aA|0,r=X+((Q=E+T|0)>>>0>>0?r+1|0:r)|0,l=r=(Q=Q+l|0)>>>0>>0?r+1|0:r,u=Mg(o^Q,r^u,32),r=($=f)+F|0,F=i=u+i|0,o=Mg(i^E,(o=M)^(M=i>>>0>>0?r+1|0:r),40),r=dA+(U=f)|0,r=l+((i=o+eA|0)>>>0>>0?r+1|0:r)|0,q=i=i+Q|0,X=r=i>>>0>>0?r+1|0:r,Q=r,r=R+B|0,r=((E=L+I|0)>>>0>>0?r+1|0:r)+Q|0,l=r=(Q=i+E|0)>>>0>>0?r+1|0:r,i=Mg(Q^k,r^D,32),r=(L=f)+O|0,D=Mg((E=i+H|0)^hA,(r=E>>>0>>0?r+1|0:r)^R,40),R=r,r=kA+(x=f)|0,r=l+((Y=D+sA|0)>>>0>>0?r+1|0:r)|0,r=(l=Q+Y|0)>>>0>>0?r+1|0:r,Q=L,L=r,Q=Mg(i^l,Q^r,48),r=(r=R)+(R=f)|0,i=(E=Q+E|0)^D,D=r=E>>>0>>0?r+1|0:r,x=r=Mg(i,r^x,1),Y=i=f,AA=h,Z=y,y=o,o=Mg(u^q,X^$,48),r=(u=f)+M|0,M=i=o+F|0,F=r=i>>>0>>0?r+1|0:r,y=Mg(i^y,r^U,1),r=(U=f)+lA|0,r=d+((i=y+BA|0)>>>0>>0?r+1|0:r)|0,w=r=(h=i+w|0)>>>0>>0?r+1|0:r,i=Mg(h^Z,r^K,32),r=(d=f)+n|0,K=r=(n=i+AA|0)>>>0>>0?r+1|0:r,y=Mg(y^n,r^U,40),r=aA+($=f)|0,U=y,r=w+((y=T+y|0)>>>0>>0?r+1|0:r)|0,w=y+h|0,y=d,d=r=w>>>0>>0?r+1|0:r,y=Mg(i^w,y^r,48),r=(r=K)+(K=f)|0,q=i=y+n|0,X=r=i>>>0>>0?r+1|0:r,h=s,r=b+gA|0,s=r=(i=k+v|0)>>>0>>0?r+1|0:r,c=Mg(i^c,r^J,1),r=dA+(k=f)|0,r=S+((n=c+eA|0)>>>0>>0?r+1|0:r)|0,p=r=(n=n+p|0)>>>0

>>0?r+1|0:r,h=Mg(h^n,r^m,32),v=r=f,b=c,r=r+F|0,r=(c=h+M|0)>>>0>>0?r+1|0:r,J=c,c^=b,b=r,c=Mg(c,r^k,40),r=DA+(M=f)|0,r=p+((k=c+tA|0)>>>0>>0?r+1|0:r)|0,r=(p=n+k|0)>>>0>>0?r+1|0:r,n=v,v=r,k=Mg(h^p,n^r,48),gA=r=f,n=r,h=Mg(N^H,O^CA,1),F=r=f,S=s,r=r+j|0,r=V+((s=g+h|0)>>>0>>0?r+1|0:r)|0,G=r=(s=s+G|0)>>>0>>0?r+1|0:r,u=Mg(o^s,r^u,32),r=(CA=f)+S|0,S=i=u+i|0,o=Mg(i^h,(o=F)^(F=i>>>0>>0?r+1|0:r),40),r=fA+(N=f)|0,r=G+((i=o+W|0)>>>0>>0?r+1|0:r)|0,H=i=i+s|0,O=r=i>>>0>>0?r+1|0:r,s=r,r=Y+EA|0,r=((h=x+IA|0)>>>0>>0?r+1|0:r)+s|0,G=r=(s=i+h|0)>>>0>>0?r+1|0:r,i=Mg(s^k,r^n,32),r=(V=f)+X|0,n=Mg((h=i+q|0)^x,(r=h>>>0>>0?r+1|0:r)^Y,40),x=r,r=a+(m=f)|0,r=G+((Y=n+pA|0)>>>0>>0?r+1|0:r)|0,r=(G=s+Y|0)>>>0>>0?r+1|0:r,s=V,V=r,s=Mg(i^G,s^r,48),r=(r=x)+(x=f)|0,i=(h=s+h|0)^n,n=r=h>>>0>>0?r+1|0:r,m=r=Mg(i,r^m,1),Y=i=f,AA=E,Z=y,y=o,o=Mg(u^H,O^CA,48),r=(u=f)+F|0,F=i=o+S|0,S=r=i>>>0>>0?r+1|0:r,y=Mg(i^y,r^N,1),r=(N=f)+cA|0,r=v+((i=y+z|0)>>>0>>0?r+1|0:r)|0,p=r=(E=i+p|0)>>>0

>>0?r+1|0:r,i=Mg(E^Z,r^K,32),r=(v=f)+D|0,K=r=(D=i+AA|0)>>>0>>0?r+1|0:r,y=Mg(y^D,r^N,40),r=bA+(CA=f)|0,N=y,r=p+((y=iA+y|0)>>>0>>0?r+1|0:r)|0,p=y+E|0,y=v,v=r=p>>>0>>0?r+1|0:r,y=Mg(i^p,y^r,48),r=(r=K)+(K=f)|0,H=i=y+D|0,O=r=i>>>0>>0?r+1|0:r,E=Q,r=b+gA|0,Q=r=(i=k+J|0)>>>0>>0?r+1|0:r,c=Mg(i^c,r^M,1),r=(k=f)+nA|0,r=d+((D=c+_A|0)>>>0>>0?r+1|0:r)|0,w=r=(D=D+w|0)>>>0>>0?r+1|0:r,E=Mg(E^D,r^R,32),d=r=f,b=c,r=r+S|0,r=(c=E+F|0)>>>0>>0?r+1|0:r,J=c,c^=b,b=r,c=Mg(c,r^k,40),r=yA+(M=f)|0,r=w+((k=c+QA|0)>>>0>>0?r+1|0:r)|0,F=d,d=r=(w=D+k|0)>>>0>>0?r+1|0:r,k=Mg(E^w,F^r,48),gA=r=f,D=r,E=Mg(q^U,X^$,1),F=r=f,S=Q,r=r+P|0,r=L+((Q=E+rA|0)>>>0>>0?r+1|0:r)|0,l=r=(Q=Q+l|0)>>>0>>0?r+1|0:r,u=Mg(o^Q,r^u,32),r=($=f)+S|0,S=i=u+i|0,o=Mg(i^E,(o=F)^(F=i>>>0>>0?r+1|0:r),40),r=uA+(U=f)|0,r=l+((i=o+oA|0)>>>0>>0?r+1|0:r)|0,q=i=i+Q|0,X=r=i>>>0>>0?r+1|0:r,Q=r,r=Y+a|0,r=((E=m+pA|0)>>>0>>0?r+1|0:r)+Q|0,l=r=(Q=i+E|0)>>>0>>0?r+1|0:r,i=Mg(Q^k,r^D,32),r=(L=f)+O|0,D=Mg((E=i+H|0)^m,(r=E>>>0>>0?r+1|0:r)^Y,40),R=r,r=dA+(m=f)|0,r=l+((Y=D+eA|0)>>>0>>0?r+1|0:r)|0,r=(l=Q+Y|0)>>>0>>0?r+1|0:r,Q=L,L=r,Q=Mg(i^l,Q^r,48),r=(r=R)+(R=f)|0,i=(E=Q+E|0)^D,D=r=E>>>0>>0?r+1|0:r,m=r=Mg(i,r^m,1),Y=i=f,AA=h,Z=y,y=o,o=Mg(u^q,X^$,48),r=(u=f)+F|0,F=i=o+S|0,S=r=i>>>0>>0?r+1|0:r,y=Mg(i^y,r^U,1),r=(U=f)+P|0,r=d+((i=y+rA|0)>>>0>>0?r+1|0:r)|0,w=r=(h=i+w|0)>>>0>>0?r+1|0:r,i=Mg(h^Z,r^K,32),r=(d=f)+n|0,K=r=(n=i+AA|0)>>>0>>0?r+1|0:r,y=Mg(y^n,r^U,40),r=yA+($=f)|0,U=y,r=w+((y=QA+y|0)>>>0>>0?r+1|0:r)|0,w=y+h|0,y=d,d=r=w>>>0>>0?r+1|0:r,y=Mg(i^w,y^r,48),r=(r=K)+(K=f)|0,q=i=y+n|0,X=r=i>>>0>>0?r+1|0:r,h=s,r=b+gA|0,s=r=(i=k+J|0)>>>0>>0?r+1|0:r,c=Mg(i^c,r^M,1),r=nA+(k=f)|0,r=v+((n=c+_A|0)>>>0<_A>>>0?r+1|0:r)|0,p=r=(n=n+p|0)>>>0

>>0?r+1|0:r,h=Mg(h^n,r^x,32),v=r=f,b=c,r=r+S|0,r=(c=h+F|0)>>>0>>0?r+1|0:r,J=c,c^=b,b=r,c=Mg(c,r^k,40),r=bA+(M=f)|0,r=p+((k=c+iA|0)>>>0>>0?r+1|0:r)|0,r=(p=n+k|0)>>>0>>0?r+1|0:r,n=v,v=r,k=Mg(h^p,n^r,48),gA=r=f,n=r,h=Mg(N^H,O^CA,1),F=r=f,S=s,r=r+aA|0,r=V+((s=h+T|0)>>>0>>0?r+1|0:r)|0,G=r=(s=s+G|0)>>>0>>0?r+1|0:r,u=Mg(o^s,r^u,32),r=(CA=f)+S|0,S=i=u+i|0,o=Mg(i^h,(o=F)^(F=i>>>0>>0?r+1|0:r),40),r=uA+(N=f)|0,r=G+((i=o+oA|0)>>>0>>0?r+1|0:r)|0,H=i=i+s|0,O=r=i>>>0>>0?r+1|0:r,s=r,r=Y+fA|0,r=((h=m+W|0)>>>0>>0?r+1|0:r)+s|0,G=r=(s=i+h|0)>>>0>>0?r+1|0:r,i=Mg(s^k,r^n,32),r=(V=f)+X|0,n=Mg((h=i+q|0)^m,(r=h>>>0>>0?r+1|0:r)^Y,40),x=r,r=j+(m=f)|0,r=G+((Y=g+n|0)>>>0>>0?r+1|0:r)|0,r=(G=s+Y|0)>>>0>>0?r+1|0:r,s=V,V=r,s=Mg(i^G,s^r,48),r=(r=x)+(x=f)|0,i=(h=s+h|0)^n,n=r=h>>>0>>0?r+1|0:r,m=r=Mg(i,r^m,1),Y=i=f,AA=E,Z=y,y=o,o=Mg(u^H,O^CA,48),r=(u=f)+F|0,F=i=o+S|0,S=r=i>>>0>>0?r+1|0:r,y=Mg(i^y,r^N,1),r=(N=f)+DA|0,r=v+((i=y+tA|0)>>>0>>0?r+1|0:r)|0,p=r=(E=i+p|0)>>>0

>>0?r+1|0:r,i=Mg(E^Z,r^K,32),r=(v=f)+D|0,K=r=(D=i+AA|0)>>>0>>0?r+1|0:r,y=Mg(y^D,r^N,40),r=B+(CA=f)|0,N=y,r=p+((y=I+y|0)>>>0>>0?r+1|0:r)|0,p=y+E|0,y=v,v=r=p>>>0>>0?r+1|0:r,y=Mg(i^p,y^r,48),r=(r=K)+(K=f)|0,H=i=y+D|0,O=r=i>>>0>>0?r+1|0:r,E=Q,r=b+gA|0,Q=r=(i=k+J|0)>>>0>>0?r+1|0:r,c=Mg(i^c,r^M,1),r=(k=f)+EA|0,r=d+((D=c+IA|0)>>>0>>0?r+1|0:r)|0,w=r=(D=D+w|0)>>>0>>0?r+1|0:r,E=Mg(E^D,r^R,32),d=r=f,b=c,r=r+S|0,r=(c=E+F|0)>>>0>>0?r+1|0:r,J=c,c^=b,b=r,c=Mg(c,r^k,40),r=lA+(M=f)|0,r=w+((k=c+BA|0)>>>0>>0?r+1|0:r)|0,F=d,d=r=(w=D+k|0)>>>0>>0?r+1|0:r,k=Mg(E^w,F^r,48),gA=r=f,D=r,E=Mg(q^U,X^$,1),F=r=f,S=Q,r=r+kA|0,r=L+((Q=E+sA|0)>>>0>>0?r+1|0:r)|0,l=r=(Q=Q+l|0)>>>0>>0?r+1|0:r,u=Mg(o^Q,r^u,32),r=($=f)+S|0,S=i=u+i|0,o=Mg(i^E,(o=F)^(F=i>>>0>>0?r+1|0:r),40),r=cA+(U=f)|0,r=l+((i=o+z|0)>>>0>>0?r+1|0:r)|0,q=i=i+Q|0,X=r=i>>>0>>0?r+1|0:r,Q=r,r=Y+uA|0,r=((E=m+oA|0)>>>0>>0?r+1|0:r)+Q|0,l=r=(Q=i+E|0)>>>0>>0?r+1|0:r,i=Mg(Q^k,r^D,32),r=(L=f)+O|0,D=Mg((E=i+H|0)^m,(r=E>>>0>>0?r+1|0:r)^Y,40),R=r,r=yA+(m=f)|0,r=l+((Y=D+QA|0)>>>0>>0?r+1|0:r)|0,r=(l=Q+Y|0)>>>0>>0?r+1|0:r,Q=L,L=r,Q=Mg(i^l,Q^r,48),r=(r=R)+(R=f)|0,i=(E=Q+E|0)^D,D=r=E>>>0>>0?r+1|0:r,m=r=Mg(i,r^m,1),Y=i=f,AA=h,Z=y,y=o,o=Mg(u^q,X^$,48),r=(u=f)+F|0,F=i=o+S|0,S=r=i>>>0>>0?r+1|0:r,y=Mg(i^y,r^U,1),r=(U=f)+dA|0,r=d+((i=y+eA|0)>>>0>>0?r+1|0:r)|0,w=r=(h=i+w|0)>>>0>>0?r+1|0:r,i=Mg(h^Z,r^K,32),r=(d=f)+n|0,K=r=(n=i+AA|0)>>>0>>0?r+1|0:r,y=Mg(y^n,r^U,40),r=a+($=f)|0,U=y,r=w+((y=pA+y|0)>>>0>>0?r+1|0:r)|0,w=y+h|0,y=d,d=r=w>>>0>>0?r+1|0:r,y=Mg(i^w,y^r,48),r=(r=K)+(K=f)|0,q=i=y+n|0,X=r=i>>>0>>0?r+1|0:r,h=s,r=b+gA|0,s=r=(i=k+J|0)>>>0>>0?r+1|0:r,c=Mg(i^c,r^M,1),r=lA+(k=f)|0,r=v+((n=c+BA|0)>>>0>>0?r+1|0:r)|0,p=r=(n=n+p|0)>>>0

>>0?r+1|0:r,h=Mg(h^n,r^x,32),v=r=f,b=c,r=r+S|0,r=(c=h+F|0)>>>0>>0?r+1|0:r,J=c,c^=b,b=r,c=Mg(c,r^k,40),r=P+(M=f)|0,r=p+((k=c+rA|0)>>>0>>0?r+1|0:r)|0,r=(p=n+k|0)>>>0>>0?r+1|0:r,n=v,v=r,k=Mg(h^p,n^r,48),gA=r=f,n=r,h=Mg(N^H,O^CA,1),F=r=f,S=s,r=r+bA|0,r=V+((s=h+iA|0)>>>0>>0?r+1|0:r)|0,G=r=(s=s+G|0)>>>0>>0?r+1|0:r,u=Mg(o^s,r^u,32),r=(CA=f)+S|0,S=i=u+i|0,o=Mg(i^h,(o=F)^(F=i>>>0>>0?r+1|0:r),40),r=kA+(N=f)|0,r=G+((i=o+sA|0)>>>0>>0?r+1|0:r)|0,H=i=i+s|0,O=r=i>>>0>>0?r+1|0:r,s=r,r=Y+nA|0,r=((h=m+_A|0)>>>0<_A>>>0?r+1|0:r)+s|0,G=r=(s=i+h|0)>>>0>>0?r+1|0:r,i=Mg(s^k,r^n,32),r=(V=f)+X|0,n=Mg((h=i+q|0)^m,(r=h>>>0>>0?r+1|0:r)^Y,40),x=r,r=B+(m=f)|0,r=G+((Y=n+I|0)>>>0>>0?r+1|0:r)|0,r=(G=s+Y|0)>>>0>>0?r+1|0:r,s=V,V=r,s=Mg(i^G,s^r,48),r=(r=x)+(x=f)|0,i=(h=s+h|0)^n,n=r=h>>>0>>0?r+1|0:r,m=r=Mg(i,r^m,1),Y=i=f,AA=E,Z=y,y=o,o=Mg(u^H,O^CA,48),r=(u=f)+F|0,F=i=o+S|0,S=r=i>>>0>>0?r+1|0:r,y=Mg(i^y,r^N,1),r=(H=f)+aA|0,r=v+((i=y+T|0)>>>0>>0?r+1|0:r)|0,p=r=(E=i+p|0)>>>0

>>0?r+1|0:r,i=Mg(E^Z,r^K,32),r=(v=f)+D|0,K=D=i+AA|0,N=r=D>>>0>>0?r+1|0:r,y=Mg(y^D,r^H,40),r=fA+(AA=f)|0,H=y,r=p+((y=W+y|0)>>>0>>0?r+1|0:r)|0,D=y+E|0,y=v,v=r=D>>>0>>0?r+1|0:r,y=Mg(i^D,y^r,48),r=(r=N)+(N=f)|0,K=i=y+K|0,O=r=i>>>0>>0?r+1|0:r,E=Q,r=b+gA|0,Q=r=(i=k+J|0)>>>0>>0?r+1|0:r,c=Mg(i^c,r^M,1),r=(k=f)+j|0,r=d+((p=g+c|0)>>>0>>0?r+1|0:r)|0,w=r=(p=p+w|0)>>>0>>0?r+1|0:r,d=E=Mg(E^p,r^R,32),b=r=f,J=c,r=r+S|0,r=(c=E+F|0)>>>0>>0?r+1|0:r,M=c,c^=J,J=r,c=Mg(c,r^k,40),r=DA+(F=f)|0,r=w+((E=c+tA|0)>>>0>>0?r+1|0:r)|0,S=(E=E+p|0)^d,d=r=E>>>0

>>0?r+1|0:r,p=Mg(S,r^b,48),R=r=f,k=r,b=w=Mg(q^U,X^$,1),S=r=f,U=Q,r=r+cA|0,r=L+((Q=w+z|0)>>>0>>0?r+1|0:r)|0,r=(Q=Q+l|0)>>>0>>0?r+1|0:r,l=u,u=r,w=Mg(o^Q,l^r,32),r=(Z=f)+U|0,l=i=w+i|0,o=Mg(o=i^b,(b=i>>>0>>0?r+1|0:r)^S,40),r=EA+(S=f)|0,r=u+((i=o+IA|0)>>>0>>0?r+1|0:r)|0,u=i=i+Q|0,U=r=i>>>0>>0?r+1|0:r,Q=r,r=Y+fA|0,r=((L=W)>>>0>(W=m+W|0)>>>0?r+1|0:r)+Q|0,fA=r=(i=i+W|0)>>>0>>0?r+1|0:r,W=Mg(i^p,r^k,32),r=(q=f)+O|0,k=Mg((Q=K+W|0)^m,(r=Q>>>0>>0?r+1|0:r)^Y,40),L=r,r=DA+(X=f)|0,r=fA+((m=tA)>>>0>(tA=k+tA|0)>>>0?r+1|0:r)|0,r=(tA=i+tA|0)>>>0>>0?r+1|0:r,i=W^tA,W=r,DA=Mg(i,r^q,48);r=(fA=f)+L|0,Q=r=(i=Q+DA|0)>>>0>>0?r+1|0:r,r=Mg(i^k,r^X,1),k=f,q=r,X=h,h=IA,L=EA,EA=Mg(w^u,U^Z,48),r=(w=f)+b|0,b=h,l=r=(IA=l+EA|0)>>>0>>0?r+1|0:r,h=Mg(o^(u=IA),r^S,1),r=(S=f)+L|0,r=d+(h>>>0>(IA=b+h|0)>>>0?r+1|0:r)|0,o=r=(IA=E+IA|0)>>>0>>0?r+1|0:r,y=Mg(y^IA,r^N,32),r=(r=n)+(n=f)|0,d=E=y+X|0,b=r=E>>>0>>0?r+1|0:r,E=Mg(E^h,r^S,40),r=(S=f)+dA|0,r=(E>>>0>(eA=E+eA|0)>>>0?r+1|0:r)+o|0,o=r=(o=eA)>>>0>(eA=IA+eA|0)>>>0?r+1|0:r,y=Mg(y^eA,r^n,48),r=(h=f)+b|0,n=IA=y+d|0,dA=r=IA>>>0>>0?r+1|0:r,d=g,b=j,r=J+R|0,IA=r=(g=p+M|0)>>>0

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

>>0?g+1|0:g,B=(l=a)+(p=_[(a=B+38512|0)>>2])|0,a=_[a+4>>2]+g|0,a=(E^(E^D)&d)+(a=B>>>0

>>0?a+1|0:a)|0,a=(g=(g=B)+(B=i^(i^c)&e)|0)>>>0>>0?a+1|0:a,B=Mg(e,d,50),p=f,B=Mg(e,d,46)^B,p^=f,B=(k=Mg(e,d,23)^B)+g|0,g=(f^p)+a|0,a=(g=B>>>0>>0?g+1|0:g)+w|0,k=a=(w=B+n|0)>>>0>>0?a+1|0:a,_[C>>2]=w,_[C+4>>2]=a,a=Mg(y,h,36),p=f,a=Mg(y,h,30)^a,n=f^p,l=Mg(y,h,25)^a,a=((s|Q)&h|s&Q)+(f^n)|0,g=g+((p=l+((r|o)&y|r&o)|0)>>>0>>0?a+1|0:a)|0,p=g=(n=B+p|0)>>>0>>0?g+1|0:g,_[C+32>>2]=n,_[C+36>>2]=g,B=_[(a=Y=(g=32|S)+I|0)>>2],a=E+_[a+4>>2]|0,a=(B=B+i|0)>>>0>>0?a+1|0:a,B=(i=_[(g=g+38512|0)>>2])+B|0,g=_[g+4>>2]+a|0,g=(D^(D^d)&k)+(g=B>>>0>>0?g+1|0:g)|0,g=(a=(a=B)+(B=c^(e^c)&w)|0)>>>0>>0?g+1|0:g,B=Mg(w,k,50),i=f,B=Mg(w,k,46)^B,i^=f,B=(E=Mg(w,k,23)^B)+a|0,a=(f^i)+g|0,l=a=B>>>0>>0?a+1|0:a,g=a,a=Mg(n,p,36),i=f,a=Mg(n,p,30)^a,E=f^i,u=Mg(n,p,25)^a,a=((Q|h)&p|Q&h)+(f^E)|0,g=((i=u+((r|y)&n|r&y)|0)>>>0>>0?a+1|0:a)+g|0,i=g=(E=B+i|0)>>>0>>0?g+1|0:g,_[C+24>>2]=E,_[C+28>>2]=g,a=s+l|0,l=a=(s=B+o|0)>>>0>>0?a+1|0:a,_[C+56>>2]=s,_[C+60>>2]=a,B=_[(g=m=(a=40|S)+I|0)>>2],g=D+_[g+4>>2]|0,g=(B=B+c|0)>>>0>>0?g+1|0:g,B=(o=_[(a=a+38512|0)>>2])+B|0,a=_[a+4>>2]+g|0,a=(d^(k^d)&l)+(a=B>>>0>>0?a+1|0:a)|0,a=(g=(g=B)+(B=e^(e^w)&s)|0)>>>0>>0?a+1|0:a,B=Mg(s,l,50),o=f,B=Mg(s,l,46)^B,o^=f,B=(c=Mg(s,l,23)^B)+g|0,g=(f^o)+a|0,g=B>>>0>>0?g+1|0:g,a=Mg(E,i,36),o=f,a=Mg(E,i,30)^a,c=f^o,D=Mg(E,i,25)^a,a=((h|p)&i|h&p)+(f^c)|0,a=((o=D+((y|n)&E|y&n)|0)>>>0>>0?a+1|0:a)+g|0,o=a=(c=B+o|0)>>>0>>0?a+1|0:a,_[C+16>>2]=c,_[C+20>>2]=a,g=g+Q|0,u=g=(Q=B+r|0)>>>0>>0?g+1|0:g,_[C+48>>2]=Q,_[C+52>>2]=g,B=_[(a=M=(g=48|S)+I|0)>>2],a=d+_[a+4>>2]|0,a=(B=B+e|0)>>>0>>0?a+1|0:a,B=(e=_[(g=g+38512|0)>>2])+B|0,g=_[g+4>>2]+a|0,g=(k^(k^l)&u)+(g=B>>>0>>0?g+1|0:g)|0,g=(a=(a=B)+(B=w^(s^w)&Q)|0)>>>0>>0?g+1|0:g,B=Mg(Q,u,50),e=f,B=Mg(Q,u,46)^B,e^=f,B=(r=Mg(Q,u,23)^B)+a|0,a=(f^e)+g|0,r=a=B>>>0>>0?a+1|0:a,g=a,a=Mg(c,o,36),e=f,a=Mg(c,o,30)^a,D=f^e,d=Mg(c,o,25)^a,a=((i|p)&o|i&p)+(f^D)|0,g=((e=d+((E|n)&c|E&n)|0)>>>0>>0?a+1|0:a)+g|0,D=g=(a=e)>>>0>(e=B+e|0)>>>0?g+1|0:g,_[C+8>>2]=e,_[C+12>>2]=g,a=r+h|0,d=a=(v=B+y|0)>>>0>>0?a+1|0:a,_[C+40>>2]=v,_[C+44>>2]=a,B=_[(g=K=(a=56|S)+I|0)>>2],g=k+_[g+4>>2]|0,g=(B=B+w|0)>>>0>>0?g+1|0:g,B=(r=_[(a=a+38512|0)>>2])+B|0,a=_[a+4>>2]+g|0,a=(l^(l^u)&d)+(a=B>>>0>>0?a+1|0:a)|0,a=(g=(g=B)+(B=s^(s^Q)&v)|0)>>>0>>0?a+1|0:a,B=Mg(v,d,50),r=f,B=Mg(v,d,46)^B,r^=f,B=(h=Mg(v,d,23)^B)+g|0,g=(f^r)+a|0,g=B>>>0>>0?g+1|0:g,a=Mg(e,D,36),r=f,a=Mg(e,D,30)^a,h=f^r,y=Mg(e,D,25)^a,a=((i|o)&D|i&o)+(f^h)|0,a=((r=y+((c|E)&e|c&E)|0)>>>0>>0?a+1|0:a)+g|0,h=a=(h=r)>>>0>(r=B+r|0)>>>0?a+1|0:a,_[C>>2]=r,_[C+4>>2]=a,g=g+p|0,k=g=(y=B+n|0)>>>0>>0?g+1|0:g,_[C+32>>2]=y,_[C+36>>2]=g,B=_[(a=x=(g=64|S)+I|0)>>2],a=l+_[a+4>>2]|0,a=(B=B+s|0)>>>0>>0?a+1|0:a,B=(s=_[(g=g+38512|0)>>2])+B|0,g=_[g+4>>2]+a|0,g=(u^(d^u)&k)+(g=B>>>0>>0?g+1|0:g)|0,g=(a=(a=B)+(B=Q^(Q^v)&y)|0)>>>0>>0?g+1|0:g,B=Mg(y,k,50),s=f,B=Mg(y,k,46)^B,s^=f,B=(w=Mg(y,k,23)^B)+a|0,a=(f^s)+g|0,p=a=B>>>0>>0?a+1|0:a,g=a,a=Mg(r,h,36),s=f,a=Mg(r,h,30)^a,w=f^s,n=Mg(r,h,25)^a,a=((o|D)&h|o&D)+(f^w)|0,g=((s=n+((e|c)&r|e&c)|0)>>>0>>0?a+1|0:a)+g|0,s=g=(w=B+s|0)>>>0>>0?g+1|0:g,_[C+56>>2]=w,_[C+60>>2]=g,a=i+p|0,l=a=(i=B+E|0)>>>0>>0?a+1|0:a,_[C+24>>2]=i,_[C+28>>2]=a,B=_[(g=N=(a=72|S)+I|0)>>2],g=u+_[g+4>>2]|0,g=(B=B+Q|0)>>>0>>0?g+1|0:g,B=(Q=_[(a=a+38512|0)>>2])+B|0,a=_[a+4>>2]+g|0,a=(d^(k^d)&l)+(a=B>>>0>>0?a+1|0:a)|0,a=(g=(g=B)+(B=v^(y^v)&i)|0)>>>0>>0?a+1|0:a,B=Mg(i,l,50),Q=f,B=Mg(i,l,46)^B,Q^=f,B=(p=Mg(i,l,23)^B)+g|0,g=(f^Q)+a|0,g=B>>>0

>>0?g+1|0:g,a=Mg(w,s,36),Q=f,a=Mg(w,s,30)^a,p=f^Q,n=Mg(w,s,25)^a,a=((h|D)&s|h&D)+(f^p)|0,a=((Q=n+((e|r)&w|e&r)|0)>>>0>>0?a+1|0:a)+g|0,Q=a=(p=B+Q|0)>>>0>>0?a+1|0:a,_[C+48>>2]=p,_[C+52>>2]=a,g=g+o|0,u=g=(o=B+c|0)>>>0>>0?g+1|0:g,_[C+16>>2]=o,_[C+20>>2]=g,g=(g=v)+(c=_[(a=v=(B=80|S)+I|0)>>2])|0,a=_[a+4>>2]+d|0,a=g>>>0>>0?a+1|0:a,B=(E=g)+(c=_[(g=B+38512|0)>>2])|0,g=_[g+4>>2]+a|0,g=(k^(k^l)&u)+(g=B>>>0>>0?g+1|0:g)|0,g=(a=(a=B)+(B=y^(i^y)&o)|0)>>>0>>0?g+1|0:g,B=Mg(o,u,50),c=f,B=Mg(o,u,46)^B,c^=f,B=(n=Mg(o,u,23)^B)+a|0,a=(f^c)+g|0,E=a=B>>>0>>0?a+1|0:a,g=a,a=Mg(p,Q,36),c=f,a=Mg(p,Q,30)^a,n=f^c,d=Mg(p,Q,25)^a,a=((s|h)&Q|s&h)+(f^n)|0,g=((c=d+((r|w)&p|r&w)|0)>>>0>>0?a+1|0:a)+g|0,c=g=(n=B+c|0)>>>0>>0?g+1|0:g,_[C+40>>2]=n,_[C+44>>2]=g,a=E+D|0,D=a=(E=B+e|0)>>>0>>0?a+1|0:a,_[C+8>>2]=E,_[C+12>>2]=a,a=38512+(g=88|S)|0,e=_[(g=F=g+I|0)>>2],B=_[a>>2]+e|0,g=_[a+4>>2]+_[g+4>>2]|0,a=k+(B>>>0>>0?g+1|0:g)|0,a=(l^(l^u)&D)+(a=(g=B+y|0)>>>0>>0?a+1|0:a)|0,a=(g=(B=i^(i^o)&E)+g|0)>>>0>>0?a+1|0:a,B=Mg(E,D,50),e=f,B=Mg(E,D,46)^B,e^=f,B=(y=Mg(E,D,23)^B)+g|0,g=(f^e)+a|0,g=B>>>0>>0?g+1|0:g,a=Mg(n,c,36),e=f,a=Mg(n,c,30)^a,y=f^e,d=Mg(n,c,25)^a,a=((s|Q)&c|s&Q)+(f^y)|0,a=((e=d+((p|w)&n|p&w)|0)>>>0>>0?a+1|0:a)+g|0,y=a=(y=e)>>>0>(e=B+e|0)>>>0?a+1|0:a,_[C+32>>2]=e,_[C+36>>2]=a,g=g+h|0,h=g=(a=r)>>>0>(r=B+r|0)>>>0?g+1|0:g,_[C>>2]=r,_[C+4>>2]=g,a=38512+(g=96|S)|0,d=_[(g=U=g+I|0)>>2],B=_[a>>2]+d|0,a=_[a+4>>2]+_[g+4>>2]|0,g=l+(B>>>0>>0?a+1|0:a)|0,g=(a=B+i|0)>>>0>>0?g+1|0:g,B=(i=o^(o^E)&r)+a|0,a=(u^(D^u)&h)+g|0,a=B>>>0>>0?a+1|0:a,g=Mg(r,h,50),i=f,g=Mg(r,h,46)^g,i^=f,l=B,B=Mg(r,h,23)^g,a=(f^i)+a|0,k=a=(g=l+B|0)>>>0>>0?a+1|0:a,B=g,g=Mg(e,y,36),i=f,g=Mg(e,y,30)^g,d=f^i,l=Mg(e,y,25)^g,g=((c|Q)&y|c&Q)+(f^d)|0,a=((i=l+((p|n)&e|p&n)|0)>>>0>>0?g+1|0:g)+a|0,i=a=(d=B+i|0)>>>0>>0?a+1|0:a,_[C+24>>2]=d,_[C+28>>2]=a,a=s+k|0,s=a=(w=B+w|0)>>>0>>0?a+1|0:a,_[C+56>>2]=w,_[C+60>>2]=a,a=38512+(g=104|S)|0,k=_[(g=R=g+I|0)>>2],B=_[a>>2]+k|0,g=_[a+4>>2]+_[g+4>>2]|0,a=u+(B>>>0>>0?g+1|0:g)|0,a=(g=B+o|0)>>>0>>0?a+1|0:a,B=(o=E^(r^E)&w)+g|0,g=(D^(h^D)&s)+a|0,g=B>>>0>>0?g+1|0:g,a=Mg(w,s,50),o=f,a=Mg(w,s,46)^a,o^=f,k=Mg(w,s,23)^a,a=(f^o)+g|0,l=a=(B=k+B|0)>>>0>>0?a+1|0:a,g=a,a=Mg(d,i,36),o=f,a=Mg(d,i,30)^a,k=f^o,u=Mg(d,i,25)^a,a=((c|y)&i|c&y)+(f^k)|0,g=((o=u+((e|n)&d|e&n)|0)>>>0>>0?a+1|0:a)+g|0,o=g=(k=B+o|0)>>>0>>0?g+1|0:g,_[C+16>>2]=k,_[C+20>>2]=g,g=Q+l|0,Q=g=(p=B+p|0)>>>0>>0?g+1|0:g,_[C+48>>2]=p,_[C+52>>2]=g,a=38512+(g=112|S)|0,l=_[(B=u=g+I|0)>>2],g=_[a>>2]+l|0,a=_[a+4>>2]+_[B+4>>2]|0,a=D+(g>>>0>>0?a+1|0:a)|0,a=(h^(s^h)&Q)+(a=(g=g+E|0)>>>0>>0?a+1|0:a)|0,a=(g=(B=r^(r^w)&p)+g|0)>>>0>>0?a+1|0:a,B=Mg(p,Q,50),E=f,B=Mg(p,Q,46)^B,E^=f,B=(D=Mg(p,Q,23)^B)+g|0,g=(f^E)+a|0,l=g=B>>>0>>0?g+1|0:g,a=g,g=Mg(k,o,36),E=f,g=Mg(k,o,30)^g,D=f^E,L=Mg(k,o,25)^g,g=((i|y)&o|i&y)+(f^D)|0,a=((E=L+((e|d)&k|e&d)|0)>>>0>>0?g+1|0:g)+a|0,E=a=(D=B+E|0)>>>0>>0?a+1|0:a,_[C+8>>2]=D,_[C+12>>2]=a,a=c+l|0,B=a=(c=B+n|0)>>>0>>0?a+1|0:a,_[C+40>>2]=c,_[C+44>>2]=a,a=38512+(g=120|S)|0,S=_[(g=n=g+I|0)>>2],l=_[a>>2]+S|0,a=_[a+4>>2]+_[g+4>>2]|0,g=h+(l>>>0>>0?a+1|0:a)|0,g=(s^(s^Q)&B)+(g=(a=r+l|0)>>>0>>0?g+1|0:g)|0,g=(a=(r=w^(p^w)&c)+a|0)>>>0>>0?g+1|0:g,r=Mg(c,B,50),s=f,r=Mg(c,B,46)^r,s^=f,B=(r=Mg(c,B,23)^r)+a|0,a=(f^s)+g|0,a=B>>>0>>0?a+1|0:a,r=B,s=a,g=a,a=Mg(D,E,36),c=f,a=Mg(D,E,30)^a,Q=f^c,h=Mg(D,E,25)^a,a=((i|o)&E|i&o)+(f^Q)|0,g=((c=h+((k|d)&D|k&d)|0)>>>0>>0?a+1|0:a)+g|0,g=(B=B+c|0)>>>0>>0?g+1|0:g,_[C>>2]=B,_[C+4>>2]=g,a=s+y|0,a=(Q=e)>>>0>(e=e+r|0)>>>0?a+1|0:a,_[C+32>>2]=e,_[C+36>>2]=a,64!=(0|P);)o=((P=P+16|0)<<3)+I|0,r=_[b>>2],i=_[b+4>>2],L=_[N>>2],s=g=_[N+4>>2],a=g,B=g=_[u+4>>2],g=Mg(d=_[u>>2],g,45),e=f,Q=((63&B)<<26|d>>>6)^(g=Mg(d,B,3)^g),g=(B>>>6^(c=f^e))+a|0,a=((e=Q+L|0)>>>0>>0?g+1|0:g)+i|0,a=(g=e+r|0)>>>0>>0?a+1|0:a,r=e=_[H+4>>2],e=Mg(i=_[H>>2],e,63),c=f,e=((127&r)<<25|i>>>7)^Mg(i,r,56)^e,a=(f^c^r>>>7)+a|0,e=a=e>>>0>(k=e+g|0)>>>0?a+1|0:a,_[o>>2]=k,_[o+4>>2]=a,i=(u=_[v>>2])+i|0,g=(o=_[v+4>>2])+r|0,a=i>>>0>>0?g+1|0:g,r=g=_[n+4>>2],g=Mg(l=_[n>>2],g,45),c=f,Q=i,i=((63&r)<<26|l>>>6)^Mg(l,r,3)^g,a=(f^c^r>>>6)+a|0,i=i>>>0>(Q=Q+i|0)>>>0?a+1|0:a,a=Mg(c=_[G>>2],g=_[G+4>>2],63),h=f,E=Q,Q=((127&g)<<25|c>>>7)^Mg(c,g,56)^a,a=(f^h^g>>>7)+i|0,i=a=Q>>>0>(D=E+Q|0)>>>0?a+1|0:a,_[b+136>>2]=D,_[b+140>>2]=a,a=(v=_[F>>2])+c|0,g=(c=_[F+4>>2])+g|0,Q=Mg(k,e,45),h=f,Q=(y=((63&e)<<26|k>>>6)^Mg(k,e,3)^Q)+a|0,a=(f^h^e>>>6)+(a>>>0>>0?g+1|0:g)|0,a=Q>>>0>>0?a+1|0:a,h=g=_[J+4>>2],g=Mg(y=_[J>>2],g,63),w=f,E=Q,Q=((127&h)<<25|y>>>7)^Mg(y,h,56)^g,a=(f^w^h>>>7)+a|0,Q=a=Q>>>0>(S=E+Q|0)>>>0?a+1|0:a,_[b+144>>2]=S,_[b+148>>2]=a,y=(H=_[U>>2])+y|0,g=(g=h)+(h=_[U+4>>2])|0,a=y>>>0>>0?g+1|0:g,g=Mg(D,i,45),w=f,p=((63&i)<<26|D>>>6)^Mg(D,i,3)^g,a=(f^w^i>>>6)+a|0,a=(y=p+y|0)>>>0

>>0?a+1|0:a,w=g=_[Y+4>>2],g=Mg(p=_[Y>>2],g,63),n=f,E=y,y=((127&w)<<25|p>>>7)^Mg(p,w,56)^g,a=(f^n^w>>>7)+a|0,y=a=y>>>0>(G=E+y|0)>>>0?a+1|0:a,_[b+152>>2]=G,_[b+156>>2]=a,g=(J=_[R>>2])+p|0,a=(a=w)+(w=_[R+4>>2])|0,p=Mg(S,Q,45),n=f,p=((63&Q)<<26|S>>>6)^Mg(S,Q,3)^p,a=(f^n^Q>>>6)+(g>>>0>>0?a+1|0:a)|0,p=(E=p+g|0)>>>0

>>0?a+1|0:a,a=Mg(n=_[m>>2],g=_[m+4>>2],63),Y=f,F=E,E=((127&g)<<25|n>>>7)^(a=Mg(n,g,56)^a),a=(g>>>7^(m=f^Y))+p|0,p=a=E>>>0>(Y=F+E|0)>>>0?a+1|0:a,_[b+160>>2]=Y,_[b+164>>2]=a,g=g+B|0,g=(a=n+d|0)>>>0>>0?g+1|0:g,n=Mg(G,y,45),E=f,n=(m=((63&y)<<26|G>>>6)^Mg(G,y,3)^n)+a|0,a=(f^E^y>>>6)+g|0,a=n>>>0>>0?a+1|0:a,E=_[M>>2],M=g=_[M+4>>2],g=Mg(E,g,63),m=f,g=Mg(E,M,56)^g,F=n,a=(M>>>7^(N=f^m))+a|0,n=a=(n=((127&M)<<25|E>>>7)^g)>>>0>(m=F+n|0)>>>0?a+1|0:a,_[b+168>>2]=m,_[b+172>>2]=a,g=r+M|0,g=(a=E+l|0)>>>0>>0?g+1|0:g,F=E=_[K+4>>2],E=Mg(N=_[K>>2],E,63),M=f,E=(K=((127&F)<<25|N>>>7)^Mg(N,F,56)^E)+a|0,a=(f^M^F>>>7)+g|0,g=E>>>0>>0?a+1|0:a,a=Mg(Y,p,45),M=f,a=Mg(Y,p,3)^a,K=f^M,M=E,g=(p>>>6^K)+g|0,E=g=(E=((63&p)<<26|Y>>>6)^a)>>>0>(M=M+E|0)>>>0?g+1|0:g,_[b+176>>2]=M,_[b+180>>2]=g,U=_[x>>2],x=g=_[x+4>>2],K=g,g=Mg(L,s,63),a=f,R=((127&s)<<25|L>>>7)^Mg(L,s,56)^g,g=(f^a^s>>>7)+i|0,a=((D=R+D|0)>>>0>>0?g+1|0:g)+K|0,a=(g=D+U|0)>>>0>>0?a+1|0:a,i=Mg(M,E,45),D=f,K=(i=((63&E)<<26|M>>>6)^Mg(M,E,3)^i)+g|0,g=(f^D^E>>>6)+a|0,i=g=i>>>0>K>>>0?g+1|0:g,_[b+192>>2]=K,_[b+196>>2]=g,a=e+F|0,a=(g=k+N|0)>>>0>>0?a+1|0:a,D=Mg(U,x,63),N=f,F=((127&x)<<25|U>>>7)^Mg(U,x,56)^D,a=(f^N^x>>>7)+a|0,g=(D=F+g|0)>>>0>>0?a+1|0:a,a=Mg(m,n,45),N=f,a=Mg(m,n,3)^a,x=D,g=(n>>>6^(F=f^N))+g|0,D=g=(D=((63&n)<<26|m>>>6)^a)>>>0>(N=x+D|0)>>>0?g+1|0:g,_[b+184>>2]=N,_[b+188>>2]=g,g=Mg(v,c,63),a=f,g=((127&c)<<25|v>>>7)^Mg(v,c,56)^g,a=(f^a^c>>>7)+o|0,g=y+(g>>>0>(F=g+u|0)>>>0?a+1|0:a)|0,g=(a=G+F|0)>>>0>>0?g+1|0:g,y=Mg(K,i,45),G=f,y=Mg(K,i,3)^y,F=f^G,G=(y^=(63&i)<<26|K>>>6)+a|0,a=(i>>>6^F)+g|0,y=a=y>>>0>G>>>0?a+1|0:a,_[b+208>>2]=G,_[b+212>>2]=a,g=Mg(u,o,63),a=f,F=Mg(u,o,56)^g,a=((g=o>>>7|0)^f^a)+s|0,g=Q+((o=(u=F^((127&o)<<25|u>>>7))+L|0)>>>0>>0?a+1|0:a)|0,g=(a=o+S|0)>>>0>>0?g+1|0:g,s=Mg(N,D,45),o=f,Q=(s=((63&D)<<26|N>>>6)^Mg(N,D,3)^s)+a|0,a=(f^o^D>>>6)+g|0,s=a=s>>>0>Q>>>0?a+1|0:a,_[b+200>>2]=Q,_[b+204>>2]=a,g=Mg(J,w,63),a=f,u=((127&w)<<25|J>>>7)^Mg(J,w,56)^g,g=(f^a^w>>>7)+h|0,a=n+((o=u+H|0)>>>0>>0?g+1|0:g)|0,a=(g=o+m|0)>>>0>>0?a+1|0:a,o=Mg(G,y,45),n=f,u=g,g=y>>>6|0,o=((63&y)<<26|G>>>6)^Mg(G,y,3)^o,a=(g^f^n)+a|0,o=a=o>>>0>(y=u+o|0)>>>0?a+1|0:a,_[b+224>>2]=y,_[b+228>>2]=a,g=Mg(H,h,63),a=f,g=Mg(H,h,56)^g,n=f^a,u=((127&h)<<25|H>>>7)^g,g=((a=h>>>7|0)^n)+c|0,a=p+((h=u+v|0)>>>0>>0?g+1|0:g)|0,a=(g=h+Y|0)>>>0>>0?a+1|0:a,c=Mg(Q,s,45),h=f,n=g,g=s>>>6|0,s=((63&s)<<26|Q>>>6)^Mg(Q,s,3)^c,g=(g^f^h)+a|0,s=g=(c=n+s|0)>>>0>>0?g+1|0:g,_[b+216>>2]=c,_[b+220>>2]=g,g=Mg(l,r,63),a=f,h=((127&r)<<25|l>>>7)^Mg(l,r,56)^g,a=(f^a^r>>>7)+B|0,a=D+((g=h+d|0)>>>0>>0?a+1|0:a)|0,g=(Q=g+N|0)>>>0>>0?a+1|0:a,a=Mg(y,o,45),h=f,n=Q,Q=Mg(y,o,3)^a,a=o>>>6|0,o=n+(Q^=(63&o)<<26|y>>>6)|0,g=(a^f^h)+g|0,_[b+240>>2]=o,_[b+244>>2]=o>>>0>>0?g+1|0:g,g=Mg(d,B,63),a=f,g=Mg(d,B,56)^g,o=f^a,a=((a=B>>>7|0)^o)+w|0,g=E+((g^=(127&B)<<25|d>>>7)>>>0>(B=g+J|0)>>>0?a+1|0:a)|0,g=(a=B+M|0)>>>0>>0?g+1|0:g,B=Mg(c,s,45),o=f,Q=a,a=s>>>6|0,B=((63&s)<<26|c>>>6)^Mg(c,s,3)^B,a=(a^f^o)+g|0,B=a=B>>>0>(s=Q+B|0)>>>0?a+1|0:a,_[b+232>>2]=s,_[b+236>>2]=a,g=Mg(k,e,63),a=f,Q=Mg(k,e,56)^g,a=((g=e>>>7|0)^f^a)+r|0,g=i+((e=(o=Q^((127&e)<<25|k>>>7))+l|0)>>>0>>0?a+1|0:a)|0,g=(a=e+K|0)>>>0>>0?g+1|0:g,e=Mg(s,B,45),r=f,Q=a,a=B>>>6|0,B=Q+(e=((63&B)<<26|s>>>6)^Mg(s,B,3)^e)|0,a=(a^f^r)+g|0,_[b+248>>2]=B,_[b+252>>2]=B>>>0>>0?a+1|0:a;g=g+_[A+4>>2]|0,g=(I=B+_[A>>2]|0)>>>0>>0?g+1|0:g,_[A>>2]=I,_[A+4>>2]=g,a=_[A+12>>2]+_[C+12>>2]|0,g=(I=_[C+8>>2])+_[A+8>>2]|0,_[A+8>>2]=g,_[A+12>>2]=g>>>0>>0?a+1|0:a,a=_[A+20>>2]+_[C+20>>2]|0,g=(I=_[C+16>>2])+_[A+16>>2]|0,_[A+16>>2]=g,_[A+20>>2]=g>>>0>>0?a+1|0:a,g=_[A+28>>2]+_[C+28>>2]|0,I=(a=_[C+24>>2])+_[A+24>>2]|0,_[A+24>>2]=I,_[A+28>>2]=I>>>0>>0?g+1|0:g,a=_[A+36>>2]+_[C+36>>2]|0,g=(I=_[C+32>>2])+_[A+32>>2]|0,_[A+32>>2]=g,_[A+36>>2]=g>>>0>>0?a+1|0:a,g=_[A+44>>2]+_[C+44>>2]|0,I=(a=_[C+40>>2])+_[A+40>>2]|0,_[A+40>>2]=I,_[A+44>>2]=I>>>0>>0?g+1|0:g,a=_[A+52>>2]+_[C+52>>2]|0,g=(I=_[C+48>>2])+_[A+48>>2]|0,_[A+48>>2]=g,_[A+52>>2]=g>>>0>>0?a+1|0:a,a=_[A+60>>2]+_[C+60>>2]|0,g=(I=_[C+56>>2])+_[A+56>>2]|0,_[A+56>>2]=g,_[A+60>>2]=g>>>0>>0?a+1|0:a}function u(A,g){var I,C=0,a=0,B=0,e=0,r=0,i=0,Q=0,s=0,y=0,E=0,h=0,w=0,k=0,l=0,d=0,u=0,b=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,J=0,x=0,U=0,L=0,R=0,P=0,q=0,z=0,T=0,j=0,X=0,O=0,W=0,V=0,Z=0,$=0,AA=0,gA=0,IA=0,CA=0,aA=0,BA=0,eA=0,_A=0,tA=0,rA=0,iA=0,oA=0,cA=0,QA=0,sA=0,yA=0;if(n=I=n-4096|0,A){A:{g:{if(2==(0|(e=_[A+36>>2]))){if(_A=_[A+4>>2],(gA=_[g>>2])|(W=t[g+8|0])>>>0>=2)break g;gA=0}else W=t[g+8|0],_A=_[A+4>>2],gA=_[g>>2];if(GI(I+3072|0,0,1024),GI(I+2104|0,0,968),_[I+2048>>2]=gA,_[I+2052>>2]=0,J=_[g+4>>2],_[I+2064>>2]=W,_[I+2068>>2]=0,_[I+2056>>2]=J,_[I+2060>>2]=0,_[I+2072>>2]=_[A+16>>2],_[I+2076>>2]=0,J=_[A+8>>2],_[I+2088>>2]=e,_[I+2092>>2]=0,_[I+2080>>2]=J,_[I+2084>>2]=0,!_[A+20>>2])break A;for(J=0;(d=127&Q)||(J=(z=z+1|0)?J:J+1|0,_[I+2096>>2]=z,_[I+2100>>2]=J,e=GI(I,0,1024),GI(e+1024|0,0,1024),S(C=e+3072|0,e+2048|0,e),S(C,e,e+1024|0)),d=_[4+(e=(I+1024|0)+(d<<3)|0)>>2],_[(C=(Q<<3)+_A|0)>>2]=_[e>>2],_[C+4>>2]=d,(d=_[A+20>>2])>>>0>(Q=Q+1|0)>>>0;);break A}d=_[A+20>>2],oA=1}if(!((J=(rA=!(W|gA))<<1)>>>0>=d>>>0))for(e=_[A+24>>2],eA=_[g+4>>2],Q=(z=(o(e,eA)+J|0)+o(d,W)|0)+((z>>>0)%(e>>>0)|0?-1:e-1|0)|0,cA=W+1|0;;){C=_[A+28>>2],tA=1==((z>>>0)%((e=_[A+24>>2])>>>0)|0)?z-1|0:Q,Q=oA?_[_[A>>2]+4>>2]+(tA<<10)|0:(J<<3)+_A|0,a=_[Q>>2],Q=_[Q+4>>2],_[g+12>>2]=J,C=rA?eA:(Q>>>0)%(C>>>0)|0;A:if(gA)Q=e+((0|C)==(0|eA)?~d+J|0:(J?0:-1)-d|0)|0,B=0,3!=(0|W)&&(B=o(d,cA));else{if(!W){Q=J-1|0,B=0;break A}if(Q=o(d,W),(0|C)==(0|eA)){Q=(Q+J|0)-1|0,B=0;break A}Q=Q-!J|0,B=0}d=B,r=(E=_[_[A>>2]+4>>2])+(o(C,e)<<10)|0,y=(C=Q-1|0)>>>0>(B=C+d|0)>>>0,CI(a,0,a,0),CI(Q,0,f,0),d=B-(Q=f)|0,C=0,s=0;A:{g:{I:{C:{a:{B:{e:{_:{t:{r:{if(Q=y-(B>>>0>>0)|0){if(!e)break r;break t}p=d-o((d>>>0)/(e>>>0)|0,e)|0,D=0,f=0;break A}if(!d)break _;break e}if(!((a=e-1|0)&e))break B;i=0-(a=(c(e)+33|0)-c(Q)|0)|0;break C}p=0,D=Q,f=0;break A}if((C=32-c(Q)|0)>>>0<31)break a;break I}if(p=a&d,D=0,1==(0|e))break g;e=31&(d=uC(e)),(63&d)>>>0>=32?a=Q>>>e|0:(C=Q>>>e|0,a=0),f=C;break A}a=C+1|0,i=63-C|0}if(B=31&(C=63&a),C>>>0>=32?(C=0,y=Q>>>B|0):(C=Q>>>B|0,y=((1<>>B),B=31&(i&=63),i>>>0>=32?(Q=d<>>32-B|Q<>>31,y=(C=y<<1|Q>>>31)-(N=e&(B=l-(K+(C>>>0>i>>>0)|0)>>31))|0,C=K-(C>>>0>>0)|0,Q=Q<<1|d>>>31,d=s|d<<1,s=1&B,a=a-1|0;);p=y,D=C,f=Q<<1|d>>>31;break A}p=d,D=Q,Q=0}f=Q}if(f=D,Q=(p<<10)+r|0,e=E+(tA<<10)|0,iA=E+(z<<10)|0,gA)S(e,Q,iA);else{for(SI(I+3072|0,Q,1024),Q=0;B=_[(a=(d=Q<<3)+(C=I+3072|0)|0)>>2],E=_[(y=e+d|0)>>2],y=_[a+4>>2]^_[y+4>>2],_[a>>2]=B^E,_[a+4>>2]=y,y=_[(a=(B=8|d)+C|0)>>2],E=_[(B=e+B|0)>>2],B=_[a+4>>2]^_[B+4>>2],_[a>>2]=y^E,_[a+4>>2]=B,y=_[(a=(B=16|d)+C|0)>>2],E=_[(B=e+B|0)>>2],B=_[a+4>>2]^_[B+4>>2],_[a>>2]=y^E,_[a+4>>2]=B,B=_[(d=(a=24|d)+C|0)>>2],y=_[(a=a+e|0)>>2],a=_[d+4>>2]^_[a+4>>2],_[d>>2]=B^y,_[d+4>>2]=a,128!=(0|(Q=Q+4|0)););for(SI(I+2048|0,C,1024),d=0,Q=0;B=(y=_[56+(e=(I+3072|0)+(Q<<7)|0)>>2])+(a=_[e+24>>2])|0,E=(l=_[e+60>>2])+(C=_[e+28>>2])|0,s=CI(a<<1&-2,1&(C<<1|a>>>31),y,0),a=f+(a>>>0>B>>>0?E+1|0:E)|0,E=(C=s+B|0)>>>0>>0?a+1|0:a,r=(s=Mg(C^_[e+120>>2],E^_[e+124>>2],32))+(a=_[e+88>>2])|0,i=(k=f)+(B=_[e+92>>2])|0,K=CI(s,0,a<<1&-2,1&(B<<1|a>>>31)),a=f+(a>>>0>r>>>0?i+1|0:i)|0,N=Mg(y^(B=K+r|0),l^(U=B>>>0>>0?a+1|0:a),40),h=1+(a=E+(aA=f)|0)|0,i=a,y=(a=C+N|0)>>>0>>0?h:i,K=(C=CI(N,0,C<<1&-2,1&(E<<1|C>>>31)))+a|0,a=f+y|0,k=Mg(K^s,k^(j=C>>>0>K>>>0?a+1|0:a),48),G=h=f,y=(w=_[e+44>>2])+(C=_[e+12>>2])|0,s=(E=_[e+40>>2])+(a=_[e+8>>2])|0,r=CI(a<<1&-2,1&(C<<1|a>>>31),E,0),a=f+(a>>>0>s>>>0?y+1|0:y)|0,r=(C=s+r|0)>>>0>>0?a+1|0:a,s=(i=Mg(C^_[e+104>>2],r^_[e+108>>2],32))+(y=_[e+72>>2])|0,l=(b=f)+(a=_[e+76>>2])|0,u=CI(i,0,y<<1&-2,1&(a<<1|y>>>31)),y=f+(s>>>0>>0?l+1|0:l)|0,s=Mg(M=E^(a=u+s|0),w^(E=a>>>0>>0?y+1|0:y),40),u=1+(y=r+(l=f)|0)|0,w=y,w=(y=C+s|0)>>>0>>0?u:w,C=CI(s,0,C<<1&-2,1&(r<<1|C>>>31)),r=f+w|0,w=Mg((y=C+y|0)^i,b^(X=C>>>0>y>>>0?r+1|0:r),48),u=1+(C=E+(BA=f)|0)|0,i=C,r=(C=a+w|0)>>>0>>0?u:i,E=C+(a=CI(w,0,a<<1&-2,1&(E<<1|a>>>31)))|0,C=f+r|0,b=Mg(s^E,l^(V=a>>>0>E>>>0?C+1|0:C),1),IA=M=f,s=(m=_[e+36>>2])+(C=_[e+4>>2])|0,i=(r=_[e+32>>2])+(a=_[e>>2])|0,l=CI(a<<1&-2,1&(C<<1|a>>>31),r,0),a=f+(a>>>0>i>>>0?s+1|0:s)|0,i=(C=i+l|0)>>>0>>0?a+1|0:a,l=(q=Mg(C^_[e+96>>2],i^_[e+100>>2],32))+(a=_[(s=T=e- -64|0)>>2])|0,u=($=f)+(s=_[s+4>>2])|0,L=CI(q,0,a<<1&-2,1&(s<<1|a>>>31)),a=f+(a>>>0>l>>>0?u+1|0:u)|0,u=Mg(r^(s=L+l|0),m^(L=s>>>0>>0?a+1|0:a),40),l=1+(a=i+(AA=f)|0)|0,r=a,r=(a=C+u|0)>>>0>>0?l:r,C=a+(i=CI(u,0,C<<1&-2,1&(i<<1|C>>>31)))|0,a=f+r|0,r=1+(a=(O=C>>>0>>0?a+1|0:a)+M|0)|0,i=a,i=(a=C+b|0)>>>0>>0?r:i,r=a+(l=CI(b,0,C<<1&-2,1&(O<<1|C>>>31)))|0,a=f+i|0,h=Mg(r^k,(H=r>>>0>>0?a+1|0:a)^h,32),R=f,l=(F=_[e+52>>2])+(a=_[e+20>>2])|0,m=(M=_[e+48>>2])+(i=_[e+16>>2])|0,Y=CI(i<<1&-2,1&(a<<1|i>>>31),M,0),i=f+(i>>>0>m>>>0?l+1|0:l)|0,m=(a=m+Y|0)>>>0>>0?i+1|0:i,P=(Y=Mg(a^_[e+112>>2],m^_[e+116>>2],32))+(l=_[e+80>>2])|0,x=(CA=f)+(i=_[e+84>>2])|0,v=CI(Y,0,l<<1&-2,1&(i<<1|l>>>31)),l=f+(l>>>0>P>>>0?x+1|0:x)|0,M=Mg(M^(i=v+P|0),F^(P=i>>>0>>0?l+1|0:l),40),v=1+(l=m+(F=f)|0)|0,x=l,x=(l=a+M|0)>>>0>>0?v:x,a=CI(M,0,a<<1&-2,1&(m<<1|a>>>31)),m=f+x|0,m=Mg(v=(l=a+l|0)^Y,CA^(Y=a>>>0>l>>>0?m+1|0:m),48),v=1+(a=P+(CA=f)|0)|0,x=a,x=(a=i+m|0)>>>0>>0?v:x,i=CI(m,0,i<<1&-2,1&(P<<1|i>>>31)),P=f+x|0,v=1+(i=(P=(a=i+a|0)>>>0>>0?P+1|0:P)+R|0)|0,x=i,x=(i=a+h|0)>>>0>>0?v:x,Z=b^(i=(v=CI(h,0,a<<1&-2,1&(P<<1|a>>>31)))+i|0),b=f+x|0,b=Mg(Z,IA^(x=i>>>0>>0?b+1|0:b),40),QA=1+(v=H+(IA=f)|0)|0,Z=v,Z=(v=r+b|0)>>>0>>0?QA:Z,r=(H=CI(b,0,r<<1&-2,1&(H<<1|r>>>31)))+v|0,_[e>>2]=r,v=f+Z|0,H=r>>>0>>0?v+1|0:v,_[e+4>>2]=H,r=Mg(r^h,H^R,48),_[e+120>>2]=r,h=f,_[e+124>>2]=h,Z=1+(h=h+x|0)|0,v=h,H=(h=r+i|0)>>>0>>0?Z:v,r=(i=CI(r,0,i<<1&-2,1&(x<<1|i>>>31)))+h|0,_[e+80>>2]=r,h=f+H|0,i=r>>>0>>0?h+1|0:h,_[e+84>>2]=i,sA=e,yA=Mg(r^b,i^IA,1),_[sA+40>>2]=yA,_[e+44>>2]=f,r=Mg(a^M,F^P,1),h=1+(a=X+(M=f)|0)|0,i=a,i=(a=r+y|0)>>>0>>0?h:i,a=a+(b=CI(r,0,y<<1&-2,1&(X<<1|y>>>31)))|0,y=f+i|0,i=Mg(C^q,O^$,48),y=Mg(i^a,(b=a>>>0>>0?y+1|0:y)^(X=f),32),q=h=f,F=1+(C=U+G|0)|0,G=C,O=(C=B+k|0)>>>0>>0?F:G,B=CI(k,0,B<<1&-2,1&(U<<1|B>>>31)),k=f+O|0,G=1+(B=(k=(C=B+C|0)>>>0>>0?k+1|0:k)+h|0)|0,h=B,h=(B=C+y|0)>>>0>>0?G:h,G=r^(B=(U=CI(y,0,C<<1&-2,1&(k<<1|C>>>31)))+B|0),r=f+h|0,r=Mg(G,M^(h=B>>>0>>0?r+1|0:r),40),F=1+(U=b+(M=f)|0)|0,G=U,O=(U=a+r|0)>>>0>>0?F:G,G=y^(a=(b=CI(r,0,a<<1&-2,1&(b<<1|a>>>31)))+U|0),y=f+O|0,y=Mg(G,q^(b=a>>>0>>0?y+1|0:y),48),_[e+96>>2]=y,U=f,_[e+100>>2]=U,_[e+8>>2]=a,_[e+12>>2]=b,F=1+(a=h+U|0)|0,G=a,b=(a=B+y|0)>>>0>>0?F:G,B=CI(y,0,B<<1&-2,1&(h<<1|B>>>31)),y=f+b|0,sA=e,yA=Mg((a=B+a|0)^r,M^(B=a>>>0>>0?y+1|0:y),1),_[sA+48>>2]=yA,_[e+52>>2]=f,_[e+88>>2]=a,_[e+92>>2]=B,y=Mg(C^N,k^aA,1),B=1+(C=Y+(N=f)|0)|0,a=C,B=(C=y+l|0)>>>0>>0?B:a,a=C+(r=CI(y,0,l<<1&-2,1&(Y<<1|l>>>31)))|0,C=f+B|0,r=Mg(a^w,BA^(l=a>>>0>>0?C+1|0:C),32),k=B=f,h=1+(C=L+X|0)|0,B=C,w=(C=s+i|0)>>>0>>0?h:B,s=CI(i,0,s<<1&-2,1&(L<<1|s>>>31)),B=f+w|0,h=1+(B=k+(s=(C=s+C|0)>>>0>>0?B+1|0:B)|0)|0,i=B,i=(B=C+r|0)>>>0>>0?h:i,h=y^(B=B+(w=CI(r,0,C<<1&-2,1&(s<<1|C>>>31)))|0),y=f+i|0,y=Mg(h,N^(i=B>>>0>>0?y+1|0:y),40),G=1+(w=l+(N=f)|0)|0,h=w,b=(w=a+y|0)>>>0>>0?G:h,a=(l=CI(y,0,a<<1&-2,1&(l<<1|a>>>31)))+w|0,_[e+16>>2]=a,w=f+b|0,l=a>>>0>>0?w+1|0:w,_[e+20>>2]=l,a=Mg(a^r,l^k,48),_[e+104>>2]=a,r=f,_[e+108>>2]=r,h=1+(r=r+i|0)|0,k=r,l=(r=a+B|0)>>>0>>0?h:k,B=(a=CI(a,0,B<<1&-2,1&(i<<1|B>>>31)))+r|0,r=f+l|0,l=a=a>>>0>B>>>0?r+1|0:r,_[T>>2]=B,_[T+4>>2]=a,a=(s=Mg(C^u,s^AA,1))+K|0,r=(k=f)+j|0,C=(i=CI(K<<1&-2,1&(j<<1|K>>>31),s,0))+a|0,a=f+(a>>>0>>0?r+1|0:r)|0,r=Mg(C^m,CA^(i=C>>>0>>0?a+1|0:a),32),w=1+(a=V+(K=f)|0)|0,h=a,w=(a=r+E|0)>>>0>>0?w:h,h=s^(a=(E=CI(r,0,E<<1&-2,1&(V<<1|E>>>31)))+a|0),s=f+w|0,E=Mg(h,k^(s=a>>>0>>0?s+1|0:s),40),u=1+(w=i+(k=f)|0)|0,h=w,b=(w=C+E|0)>>>0>>0?u:h,h=r^(i=(C=CI(E,0,C<<1&-2,1&(i<<1|C>>>31)))+w|0),r=f+b|0,C=Mg(h,K^(r=C>>>0>i>>>0?r+1|0:r),48),u=1+(w=s+(K=f)|0)|0,h=w,b=(w=C+a|0)>>>0>>0?u:h,a=(s=CI(C,0,a<<1&-2,1&(s<<1|a>>>31)))+w|0,_[e+72>>2]=a,w=f+b|0,s=a>>>0>>0?w+1|0:w,_[e+76>>2]=s,_[e+112>>2]=C,_[e+116>>2]=K,_[e+24>>2]=i,_[e+28>>2]=r,sA=e,yA=Mg(B^y,l^N,1),_[sA+56>>2]=yA,_[e+60>>2]=f,sA=e,yA=Mg(a^E,s^k,1),_[sA+32>>2]=yA,_[e+36>>2]=f,8!=(0|(Q=Q+1|0)););for(;a=(B=_[392+(e=(I+3072|0)+(d<<4)|0)>>2])+(C=_[e+136>>2])|0,y=(i=_[e+396>>2])+(Q=_[e+140>>2])|0,E=CI(C<<1&-2,1&(Q<<1|C>>>31),B,0),C=f+(C>>>0>a>>>0?y+1|0:y)|0,y=(Q=E+a|0)>>>0>>0?C+1|0:C,s=(E=Mg(Q^_[e+904>>2],y^_[e+908>>2],32))+(C=_[e+648>>2])|0,r=(N=f)+(a=_[e+652>>2])|0,l=CI(E,0,C<<1&-2,1&(a<<1|C>>>31)),C=f+(C>>>0>s>>>0?r+1|0:r)|0,K=Mg(B^(a=l+s|0),i^(m=a>>>0>>0?C+1|0:C),40),i=1+(C=y+(P=f)|0)|0,B=C,B=(C=Q+K|0)>>>0>>0?i:B,l=(Q=CI(K,0,Q<<1&-2,1&(y<<1|Q>>>31)))+C|0,C=f+B|0,N=Mg(l^E,N^(U=Q>>>0>l>>>0?C+1|0:C),48),x=u=f,B=(k=_[e+268>>2])+(Q=_[e+12>>2])|0,E=(y=_[e+264>>2])+(C=_[e+8>>2])|0,s=CI(C<<1&-2,1&(Q<<1|C>>>31),y,0),C=f+(C>>>0>E>>>0?B+1|0:B)|0,s=(Q=E+s|0)>>>0>>0?C+1|0:C,E=(r=Mg(Q^_[e+776>>2],s^_[e+780>>2],32))+(B=_[e+520>>2])|0,i=(w=f)+(C=_[e+524>>2])|0,b=CI(r,0,B<<1&-2,1&(C<<1|B>>>31)),B=f+(B>>>0>E>>>0?i+1|0:i)|0,E=Mg(h=y^(C=b+E|0),k^(y=C>>>0>>0?B+1|0:B),40),h=1+(B=s+(i=f)|0)|0,k=B,k=(B=Q+E|0)>>>0>>0?h:k,Q=CI(E,0,Q<<1&-2,1&(s<<1|Q>>>31)),s=f+k|0,k=Mg((B=Q+B|0)^r,w^(j=B>>>0>>0?s+1|0:s),48),w=1+(Q=y+(aA=f)|0)|0,h=Q,s=(Q=C+k|0)>>>0>>0?w:h,y=Q+(C=CI(k,0,C<<1&-2,1&(y<<1|C>>>31)))|0,Q=f+s|0,w=Mg(E^y,i^(X=C>>>0>y>>>0?Q+1|0:Q),1),G=h=f,E=(M=_[e+260>>2])+(Q=_[e+4>>2])|0,r=(s=_[e+256>>2])+(C=_[e>>2])|0,i=CI(C<<1&-2,1&(Q<<1|C>>>31),s,0),C=f+(C>>>0>r>>>0?E+1|0:E)|0,r=(Q=r+i|0)>>>0>>0?C+1|0:C,i=(V=Mg(Q^_[e+768>>2],r^_[e+772>>2],32))+(C=_[e+512>>2])|0,b=(BA=f)+(E=_[e+516>>2])|0,q=CI(V,0,C<<1&-2,1&(E<<1|C>>>31)),C=f+(C>>>0>i>>>0?b+1|0:b)|0,b=Mg(s^(E=q+i|0),M^(q=E>>>0>>0?C+1|0:C),40),s=1+(C=r+(IA=f)|0)|0,i=C,s=(C=Q+b|0)>>>0>>0?s:i,Q=C+(r=CI(b,0,Q<<1&-2,1&(r<<1|Q>>>31)))|0,C=f+s|0,h=1+(C=(T=Q>>>0>>0?C+1|0:C)+h|0)|0,i=C,r=(C=Q+w|0)>>>0>>0?h:i,s=C+(i=CI(w,0,Q<<1&-2,1&(T<<1|Q>>>31)))|0,C=f+r|0,u=Mg(s^N,(L=s>>>0>>0?C+1|0:C)^u,32),O=f,i=($=_[e+388>>2])+(C=_[e+132>>2])|0,M=(h=_[e+384>>2])+(r=_[e+128>>2])|0,H=CI(r<<1&-2,1&(C<<1|r>>>31),h,0),r=f+(r>>>0>M>>>0?i+1|0:i)|0,M=(C=M+H|0)>>>0>>0?r+1|0:r,R=(H=Mg(C^_[e+896>>2],M^_[e+900>>2],32))+(i=_[e+640>>2])|0,Y=(AA=f)+(r=_[e+644>>2])|0,F=CI(H,0,i<<1&-2,1&(r<<1|i>>>31)),i=f+(i>>>0>R>>>0?Y+1|0:Y)|0,h=Mg(h^(r=F+R|0),$^(R=r>>>0>>0?i+1|0:i),40),v=1+(i=M+($=f)|0)|0,F=i,Y=(i=C+h|0)>>>0>>0?v:F,C=CI(h,0,C<<1&-2,1&(M<<1|C>>>31)),M=f+Y|0,M=Mg(F=(i=C+i|0)^H,AA^(H=C>>>0>i>>>0?M+1|0:M),48),v=1+(C=R+(AA=f)|0)|0,F=C,Y=(C=r+M|0)>>>0>>0?v:F,r=CI(M,0,r<<1&-2,1&(R<<1|r>>>31)),R=f+Y|0,v=1+(r=(R=(C=r+C|0)>>>0>>0?R+1|0:R)+O|0)|0,F=r,Y=(r=C+u|0)>>>0>>0?v:F,v=w^(r=(F=CI(u,0,C<<1&-2,1&(R<<1|C>>>31)))+r|0),w=f+Y|0,w=Mg(v,G^(Y=r>>>0>>0?w+1|0:w),40),Z=1+(F=L+(G=f)|0)|0,v=F,CA=(F=s+w|0)>>>0>>0?Z:v,s=(L=CI(w,0,s<<1&-2,1&(L<<1|s>>>31)))+F|0,_[e>>2]=s,F=f+CA|0,L=s>>>0>>0?F+1|0:F,_[e+4>>2]=L,s=Mg(s^u,L^O,48),_[e+904>>2]=s,u=f,_[e+908>>2]=u,v=1+(u=u+Y|0)|0,F=u,L=(u=r+s|0)>>>0>>0?v:F,s=(r=CI(s,0,r<<1&-2,1&(Y<<1|r>>>31)))+u|0,_[e+640>>2]=s,u=f+L|0,r=r>>>0>s>>>0?u+1|0:u,_[e+644>>2]=r,sA=e,yA=Mg(s^w,r^G,1),_[sA+264>>2]=yA,_[e+268>>2]=f,s=Mg(C^h,R^$,1),u=1+(C=j+(h=f)|0)|0,w=C,r=(C=B+s|0)>>>0>>0?u:w,C=C+(w=CI(s,0,B<<1&-2,1&(j<<1|B>>>31)))|0,B=f+r|0,r=Mg(Q^V,T^BA,48),B=Mg(r^C,(w=C>>>0>>0?B+1|0:B)^(j=f),32),V=u=f,F=1+(Q=m+x|0)|0,G=Q,T=(Q=a+N|0)>>>0>>0?F:G,a=CI(N,0,a<<1&-2,1&(m<<1|a>>>31)),N=f+T|0,G=1+(a=(N=a>>>0>(Q=a+Q|0)>>>0?N+1|0:N)+u|0)|0,u=a,u=(a=B+Q|0)>>>0>>0?G:u,G=s^(a=(m=CI(B,0,Q<<1&-2,1&(N<<1|Q>>>31)))+a|0),s=f+u|0,s=Mg(G,h^(u=a>>>0>>0?s+1|0:s),40),F=1+(m=w+(h=f)|0)|0,G=m,T=(m=C+s|0)>>>0>>0?F:G,G=B^(C=(w=CI(s,0,C<<1&-2,1&(w<<1|C>>>31)))+m|0),B=f+T|0,B=Mg(G,V^(w=C>>>0>>0?B+1|0:B),48),_[e+768>>2]=B,m=f,_[e+772>>2]=m,_[e+8>>2]=C,_[e+12>>2]=w,G=1+(C=u+m|0)|0,w=C,w=(C=a+B|0)>>>0>>0?G:w,a=CI(B,0,a<<1&-2,1&(u<<1|a>>>31)),B=f+w|0,sA=e,yA=Mg((C=a+C|0)^s,h^(a=C>>>0>>0?B+1|0:B),1),_[sA+384>>2]=yA,_[e+388>>2]=f,_[e+648>>2]=C,_[e+652>>2]=a,B=Mg(Q^K,N^P,1),a=1+(Q=H+(K=f)|0)|0,C=Q,a=(Q=B+i|0)>>>0>>0?a:C,C=Q+(s=CI(B,0,i<<1&-2,1&(H<<1|i>>>31)))|0,Q=f+a|0,s=Mg(C^k,aA^(i=C>>>0>>0?Q+1|0:Q),32),N=a=f,k=1+(Q=q+j|0)|0,a=Q,k=(Q=r+E|0)>>>0>>0?k:a,E=CI(r,0,E<<1&-2,1&(q<<1|E>>>31)),a=f+k|0,h=1+(a=N+(E=(Q=E+Q|0)>>>0>>0?a+1|0:a)|0)|0,k=a,r=(a=Q+s|0)>>>0>>0?h:k,h=B^(a=a+(k=CI(s,0,Q<<1&-2,1&(E<<1|Q>>>31)))|0),B=f+r|0,B=Mg(h,K^(r=a>>>0>>0?B+1|0:B),40),w=1+(k=i+(K=f)|0)|0,h=k,w=(k=C+B|0)>>>0>>0?w:h,C=(i=CI(B,0,C<<1&-2,1&(i<<1|C>>>31)))+k|0,_[e+128>>2]=C,k=f+w|0,i=C>>>0>>0?k+1|0:k,_[e+132>>2]=i,C=Mg(C^s,i^N,48),_[e+776>>2]=C,s=f,_[e+780>>2]=s,k=1+(s=r+s|0)|0,i=s,i=(s=C+a|0)>>>0>>0?k:i,a=(C=CI(C,0,a<<1&-2,1&(r<<1|a>>>31)))+s|0,s=f+i|0,i=C=C>>>0>a>>>0?s+1|0:s,_[e+512>>2]=a,_[e+516>>2]=C,C=(E=Mg(Q^b,E^IA,1))+l|0,s=(N=f)+U|0,Q=(r=CI(l<<1&-2,1&(U<<1|l>>>31),E,0))+C|0,C=f+(C>>>0>>0?s+1|0:s)|0,s=Mg(Q^M,AA^(r=Q>>>0>>0?C+1|0:C),32),h=1+(C=X+(l=f)|0)|0,k=C,k=(C=s+y|0)>>>0>>0?h:k,h=E^(C=(y=CI(s,0,y<<1&-2,1&(X<<1|y>>>31)))+C|0),E=f+k|0,y=Mg(h,N^(E=C>>>0>>0?E+1|0:E),40),w=1+(k=r+(N=f)|0)|0,h=k,w=(k=Q+y|0)>>>0>>0?w:h,k=s^(r=(Q=CI(y,0,Q<<1&-2,1&(r<<1|Q>>>31)))+k|0),s=f+w|0,Q=Mg(k,l^(s=Q>>>0>r>>>0?s+1|0:s),48),w=1+(k=E+(l=f)|0)|0,h=k,w=(k=C+Q|0)>>>0>>0?w:h,C=(E=CI(Q,0,C<<1&-2,1&(E<<1|C>>>31)))+k|0,_[e+520>>2]=C,k=f+w|0,E=C>>>0>>0?k+1|0:k,_[e+524>>2]=E,_[e+896>>2]=Q,_[e+900>>2]=l,_[e+136>>2]=r,_[e+140>>2]=s,sA=e,yA=Mg(a^B,i^K,1),_[sA+392>>2]=yA,_[e+396>>2]=f,sA=e,yA=Mg(C^y,E^N,1),_[sA+256>>2]=yA,_[e+260>>2]=f,8!=(0|(d=d+1|0)););for(e=SI(iA,I+2048|0,1024),Q=0;B=_[(C=(d=Q<<3)+e|0)>>2],E=_[(y=(a=I+3072|0)+d|0)>>2],y=_[C+4>>2]^_[y+4>>2],_[C>>2]=B^E,_[C+4>>2]=y,y=_[(C=(B=8|d)+e|0)>>2],E=_[(B=a+B|0)>>2],B=_[C+4>>2]^_[B+4>>2],_[C>>2]=y^E,_[C+4>>2]=B,y=_[(C=(B=16|d)+e|0)>>2],E=_[(B=a+B|0)>>2],B=_[C+4>>2]^_[B+4>>2],_[C>>2]=y^E,_[C+4>>2]=B,B=_[(d=(C=24|d)+e|0)>>2],a=_[(C=C+a|0)>>2],C=_[d+4>>2]^_[C+4>>2],_[d>>2]=a^B,_[d+4>>2]=C,128!=(0|(Q=Q+4|0)););}if(Q=tA+1|0,z=z+1|0,!((d=_[A+20>>2])>>>0>(J=J+1|0)>>>0))break}}n=I+4096|0}function b(A){var g,I,a,B,e,_,r,i,o,c,Q,s=0,y=0,E=0,h=0,n=0,p=0,D=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,J=0,x=0,U=0,L=0,R=0,P=0,q=0,z=0,T=0,j=0,X=0,O=0,W=0,V=0;h=(v=t[A+44|0]|t[A+45|0]<<8|t[A+46|0]<<16|t[A+47|0]<<24)>>>5&2097151,E=CI(g=(t[A+60|0]|t[A+61|0]<<8|t[A+62|0]<<16|t[A+63|0]<<24)>>>3|0,0,-683901,-1),y=(s=t[A+44|0])<<16&2031616|t[A+42|0]|t[A+43|0]<<8,s=f,w=s=y>>>0>(l=E+y|0)>>>0?s+1|0:s,S=s=s-((l>>>0<4293918720)-1|0)|0,E=s>>21,s=(y=h)+(h=(2097151&s)<<11|(p=l- -1048576|0)>>>21)|0,y=E,Y=y=s>>>0>>0?y+1|0:y,z=s,b=CI(s,y,-683901,-1),k=f,D=CI(I=(t[A+49|0]|t[A+50|0]<<8|t[A+51|0]<<16|t[A+52|0]<<24)>>>7&2097151,0,-997805,-1),E=(s=t[A+27|0])>>>24|0,h=s<<8|(F=t[A+23|0]|t[A+24|0]<<8|t[A+25|0]<<16|t[A+26|0]<<24)>>>24,y=(s=t[A+28|0])>>>16|0,y=2097151&((3&(y|=E))<<30|(s=h|s<<16)>>>2),s=f,s=y>>>0>(E=y+D|0)>>>0?s+1|0:s,y=CI(P=(d=t[A+52|0]|t[A+53|0]<<8|t[A+54|0]<<16|t[A+55|0]<<24)>>>4&2097151,0,654183,0),s=f+s|0,D=E=y+E|0,E=y>>>0>E>>>0?s+1|0:s,n=(y=t[A+48|0])<<8|v>>>24,y=s=y>>>24|0,s=CI(a=2097151&((3&(v=(s=(h=t[A+49|0])>>>16|0)|y))<<30|(y=(h<<=16)|n)>>>2),0,136657,0),E=f+E|0,E=s>>>0>(y=s+D|0)>>>0?E+1|0:E,h=(s=CI(B=(t[A+57|0]|t[A+58|0]<<8|t[A+59|0]<<16|t[A+60|0]<<24)>>>6&2097151,0,666643,0))+y|0,y=f+E|0,D=h,E=s>>>0>h>>>0?y+1|0:y,y=(s=t[A+56|0])>>>24|0,n=s<<8|d>>>24,y=CI(e=2097151&((1&(d=(s=(h=t[A+57|0])>>>16|0)|y))<<31|(y=(h<<=16)|n)>>>1),0,470296,0),s=f+E|0,y=(s=(E=h=y+D|0)>>>0>>0?s+1|0:s)+k|0,y=E>>>0>(h=E+b|0)>>>0?y+1|0:y,N=E- -1048576|0,H=E=s-((E>>>0<4293918720)-1|0)|0,k=h-(s=-2097152&N)|0,b=y-((s>>>0>h>>>0)+E|0)|0,y=CI(I,0,654183,0),s=f,s=y>>>0>(E=y+(F>>>5&2097151)|0)>>>0?s+1|0:s,h=(y=E)+(E=CI(P,0,470296,0))|0,y=f+s|0,y=E>>>0>h>>>0?y+1|0:y,s=CI(a,T,-997805,-1),y=f+y|0,y=s>>>0>(E=s+h|0)>>>0?y+1|0:y,h=(s=E)+(E=CI(e,j,666643,0))|0,s=f+y|0,n=h,h=E>>>0>h>>>0?s+1|0:s,D=(E=CI(I,0,470296,0))+(s=(s=t[A+23|0])<<16&2031616|t[A+21|0]|t[A+22|0]<<8)|0,E=f,E=s>>>0>D>>>0?E+1|0:E,D=(y=CI(P,0,666643,0))+D|0,s=f+E|0,E=CI(a,T,654183,0),y=f+(y>>>0>D>>>0?s+1|0:s)|0,d=y=E>>>0>(F=E+D|0)>>>0?y+1|0:y,R=y=y-((F>>>0<4293918720)-1|0)|0,s=(s=y>>>21|0)+h|0,E=s=(y=(2097151&y)<<11|(D=F- -1048576|0)>>>21)>>>0>(n=y+n|0)>>>0?s+1|0:s,u=y=s-((n>>>0<4293918720)-1|0)|0,s=k,k=(2097151&y)<<11|(h=n- -1048576|0)>>>21,y=(y>>21)+b|0,v=k=(y=k>>>0>(M=s+k|0)>>>0?y+1|0:y)-((M>>>0<4293918720)-1|0)|0,q=M-(s=-2097152&(b=M- -1048576|0))|0,X=y-((s>>>0>M>>>0)+k|0)|0,s=CI(z,Y,136657,0),E=f+E|0,E=s>>>0>(y=s+n|0)>>>0?E+1|0:E,K=y-(s=-2097152&h)|0,G=E-((s>>>0>y>>>0)+u|0)|0,M=l-(s=-2097152&p)|0,S=w-((s>>>0>l>>>0)+S|0)|0,w=CI(g,0,136657,0),y=(s=t[A+40|0])>>>24|0,h=s<<8|(p=t[A+36|0]|t[A+37|0]<<8|t[A+38|0]<<16|t[A+39|0]<<24)>>>24,E=(s=t[A+41|0])>>>16|0,y=(E|=y)>>>3|0,E=(7&E)<<29|(s=h|s<<16)>>>3,s=y+f|0,s=E>>>0>(h=E+w|0)>>>0?s+1|0:s,y=CI(B,0,-683901,-1),s=f+s|0,s=y>>>0>(E=y+h|0)>>>0?s+1|0:s,n=E,y=CI(g,0,-997805,-1),E=f,E=y>>>0>(h=y+(p>>>6&2097151)|0)>>>0?E+1|0:E,p=(y=h)+(h=CI(B,0,136657,0))|0,y=f+E|0,E=CI(e,j,-683901,-1),y=f+(h>>>0>p>>>0?y+1|0:y)|0,k=y=E>>>0>(J=E+p|0)>>>0?y+1|0:y,O=E=y-((J>>>0<4293918720)-1|0)|0,s=s+(y=E>>21)|0,p=s=(E=(2097151&E)<<11|(l=J- -1048576|0)>>>21)>>>0>(u=E+n|0)>>>0?s+1|0:s,x=s=s-((u>>>0<4293918720)-1|0)|0,y=(y=s>>21)+S|0,L=y=(s=(E=(2097151&s)<<11|(n=u- -1048576|0)>>>21)+M|0)>>>0>>0?y+1|0:y,U=s,y=CI(s,y,-683901,-1),s=f+G|0,m=E=y+K|0,h=y>>>0>E>>>0?s+1|0:s,M=F-(s=-2097152&D)|0,S=d-((4095&R)+(s>>>0>F>>>0)|0)|0,F=CI(I,0,666643,0),s=(y=t[A+19|0])>>>24|0,D=y<<8|(d=t[A+15|0]|t[A+16|0]<<8|t[A+17|0]<<16|t[A+18|0]<<24)>>>24,E=s,y=(7&(E|=y=(s=t[A+20|0])>>>16|0))<<29|(y=(s<<=16)|D)>>>3,E=f+(E>>>3|0)|0,E=y>>>0>(D=y+F|0)>>>0?E+1|0:E,s=CI(a,T,470296,0),y=f+E|0,s=s>>>0>(D=s+D|0)>>>0?y+1|0:y,E=CI(a,T,666643,0),y=f,F=y=E>>>0>(K=E+(d>>>6&2097151)|0)>>>0?y+1|0:y,W=E=y-((K>>>0<4293918720)-1|0)|0,s=s+(y=E>>>21|0)|0,d=s=(E=(2097151&E)<<11|(w=K- -1048576|0)>>>21)>>>0>(G=E+D|0)>>>0?s+1|0:s,V=s=s-((G>>>0<4293918720)-1|0)|0,y=(y=s>>>21|0)+S|0,y=(s=(2097151&s)<<11|(D=G- -1048576|0)>>>21)>>>0>(E=s+M|0)>>>0?y+1|0:y,S=(s=E)+(E=CI(z,Y,-997805,-1))|0,s=f+y|0,s=E>>>0>S>>>0?s+1|0:s,R=y=u-(E=-2097152&n)|0,_=n=p-((E>>>0>u>>>0)+x|0)|0,E=CI(U,L,136657,0),s=f+s|0,s=E>>>0>(p=E+S|0)>>>0?s+1|0:s,E=CI(y,n,-683901,-1),y=f+s|0,p=y=E>>>0>(S=E+p|0)>>>0?y+1|0:y,x=s=y-((S>>>0<4293918720)-1|0)|0,y=(2097151&s)<<11|(n=S- -1048576|0)>>>21,s=(s>>21)+h|0,m=y=(s=y>>>0>(u=y+m|0)>>>0?s+1|0:s)-((u>>>0<4293918720)-1|0)|0,M=(2097151&y)<<11|(h=u- -1048576|0)>>>21,y=(y>>21)+X|0,i=q=M+q|0,M=M>>>0>q>>>0?y+1|0:y,o=u-(y=-2097152&h)|0,c=s-((y>>>0>u>>>0)+m|0)|0,q=S-(s=-2097152&n)|0,X=p-((s>>>0>S>>>0)+x|0)|0,E=(s=CI(z,Y,654183,0))+(G-(y=-2097152&D)|0)|0,y=f+(d-((2147483647&V)+(y>>>0>G>>>0)|0)|0)|0,y=s>>>0>E>>>0?y+1|0:y,s=CI(U,L,-997805,-1),y=f+y|0,y=s>>>0>(E=s+E|0)>>>0?y+1|0:y,h=(s=E)+(E=CI(R,_,136657,0))|0,s=f+y|0,m=h,p=E>>>0>h>>>0?s+1|0:s,G=J-(s=-2097152&l)|0,u=k-((s>>>0>J>>>0)+O|0)|0,d=CI(P,0,-683901,-1),s=(y=t[A+35|0])>>>24|0,h=y<<8|(D=t[A+31|0]|t[A+32|0]<<8|t[A+33|0]<<16|t[A+34|0]<<24)>>>24,E=s,y=(s=t[A+36|0])>>>16|0,y|=E,E=f,E=(s=2097151&((1&y)<<31|(s=s<<16|h)>>>1))>>>0>(y=s+d|0)>>>0?E+1|0:E,h=(s=CI(g,0,654183,0))+y|0,y=f+E|0,y=s>>>0>h>>>0?y+1|0:y,E=CI(B,0,-997805,-1),s=f+y|0,s=E>>>0>(h=E+h|0)>>>0?s+1|0:s,y=CI(e,j,136657,0),s=f+s|0,n=E=y+h|0,h=y>>>0>E>>>0?s+1|0:s,s=CI(I,0,-683901,-1),y=f,y=s>>>0>(E=s+(D>>>4&2097151)|0)>>>0?y+1|0:y,D=(s=CI(P,0,136657,0))+E|0,E=f+y|0,E=s>>>0>D>>>0?E+1|0:E,s=CI(g,0,470296,0),y=f+E|0,y=s>>>0>(D=s+D|0)>>>0?y+1|0:y,D=(E=CI(B,0,654183,0))+D|0,s=f+y|0,y=CI(e,j,-997805,-1),s=f+(E>>>0>D>>>0?s+1|0:s)|0,d=s=y>>>0>(k=y+D|0)>>>0?s+1|0:s,Q=y=s-((k>>>0<4293918720)-1|0)|0,E=(s=y>>21)+h|0,S=y=(E=(y=(2097151&y)<<11|(D=k- -1048576|0)>>>21)>>>0>(l=y+n|0)>>>0?E+1|0:E)-((l>>>0<4293918720)-1|0)|0,s=(s=y>>21)+u|0,x=s=(y=(h=(2097151&y)<<11|(n=l- -1048576|0)>>>21)+G|0)>>>0>>0?s+1|0:s,h=m,m=y,s=CI(y,s,-683901,-1),y=f+p|0,u=h=h+s|0,h=s>>>0>h>>>0?y+1|0:y,p=(s=CI(z,Y,470296,0))+(K-(y=-2097152&w)|0)|0,y=f+(F-((2047&W)+(y>>>0>K>>>0)|0)|0)|0,y=s>>>0>p>>>0?y+1|0:y,w=(s=p)+(p=CI(U,L,654183,0))|0,s=f+y|0,s=p>>>0>w>>>0?s+1|0:s,p=CI(R,_,-997805,-1),y=f+s|0,y=p>>>0>(w=p+w|0)>>>0?y+1|0:y,J=n=l-(s=-2097152&n)|0,r=p=E-((s>>>0>l>>>0)+S|0)|0,E=CI(m,x,136657,0),s=f+y|0,s=E>>>0>(w=E+w|0)>>>0?s+1|0:s,E=CI(n,p,-683901,-1),y=f+s|0,p=y=E>>>0>(F=E+w|0)>>>0?y+1|0:y,G=s=y-((F>>>0<4293918720)-1|0)|0,y=(2097151&s)<<11|(n=F- -1048576|0)>>>21,s=(s>>21)+h|0,u=y=(s=y>>>0>(w=y+u|0)>>>0?s+1|0:s)-((w>>>0<4293918720)-1|0)|0,l=(2097151&y)<<11|(h=w- -1048576|0)>>>21,y=(y>>21)+X|0,O=S=l+q|0,S=l>>>0>S>>>0?y+1|0:y,W=w-(y=-2097152&h)|0,V=s-((y>>>0>w>>>0)+u|0)|0,q=F-(s=-2097152&n)|0,X=p-((s>>>0>F>>>0)+G|0)|0,p=CI(z,Y,666643,0),s=(y=t[A+14|0])>>>24|0,h=y<<8|(u=t[A+10|0]|t[A+11|0]<<8|t[A+12|0]<<16|t[A+13|0]<<24)>>>24,E=s,y=(s=t[A+15|0])>>>16|0,y|=E,E=f,E=(s=2097151&((1&y)<<31|(s=s<<16|h)>>>1))>>>0>(y=s+p|0)>>>0?E+1|0:E,h=(s=y)+(y=CI(U,L,470296,0))|0,s=f+E|0,s=y>>>0>h>>>0?s+1|0:s,y=CI(R,_,654183,0),s=f+s|0,s=y>>>0>(E=y+h|0)>>>0?s+1|0:s,h=(y=E)+(E=CI(m,x,-997805,-1))|0,y=f+s|0,y=E>>>0>h>>>0?y+1|0:y,s=CI(J,r,136657,0),y=f+y|0,F=E=s+h|0,h=s>>>0>E>>>0?y+1|0:y,D=k-(s=-2097152&D)|0,p=d-((s>>>0>k>>>0)+Q|0)|0,E=CI(I,0,136657,0),s=f,s=(y=(t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24)>>>7&2097151)>>>0>(E=y+E|0)>>>0?s+1|0:s,n=(y=E)+(E=CI(P,0,-997805,-1))|0,y=f+s|0,y=E>>>0>n>>>0?y+1|0:y,s=CI(a,T,-683901,-1),y=f+y|0,y=s>>>0>(E=s+n|0)>>>0?y+1|0:y,n=(s=CI(g,0,666643,0))+E|0,E=f+y|0,E=s>>>0>n>>>0?E+1|0:E,y=CI(B,0,470296,0),s=f+E|0,s=y>>>0>(n=y+n|0)>>>0?s+1|0:s,y=CI(e,j,654183,0),s=f+s|0,y=(H>>21)+(y>>>0>(E=y+n|0)>>>0?s+1|0:s)|0,l=y=(n=(2097151&H)<<11|N>>>21)>>>0>(N=n+E|0)>>>0?y+1|0:y,H=s=y-((N>>>0<4293918720)-1|0)|0,n=(2097151&s)<<11|(w=N- -1048576|0)>>>21,s=(s>>21)+p|0,K=s=(y=n+D|0)>>>0>>0?s+1|0:s,G=y,y=CI(y,s,-683901,-1),s=f+h|0,n=E=y+F|0,h=y>>>0>E>>>0?s+1|0:s,s=CI(U,L,666643,0),y=f,y=s>>>0>(E=s+(u>>>4&2097151)|0)>>>0?y+1|0:y,s=CI(R,_,470296,0),y=f+y|0,y=s>>>0>(E=s+E|0)>>>0?y+1|0:y,p=(s=CI(m,x,654183,0))+E|0,E=f+y|0,E=s>>>0>p>>>0?E+1|0:E,y=CI(J,r,-997805,-1),s=f+E|0,s=y>>>0>(p=y+p|0)>>>0?s+1|0:s,y=CI(G,K,136657,0),s=f+s|0,d=s=y>>>0>(k=y+p|0)>>>0?s+1|0:s,L=y=s-((k>>>0<4293918720)-1|0)|0,s=n,n=(2097151&y)<<11|(D=k- -1048576|0)>>>21,y=(y>>21)+h|0,U=h=(y=(E=s+n|0)>>>0>>0?y+1|0:y)-((E>>>0<4293918720)-1|0)|0,s=(s=h>>21)+X|0,z=n=(h=(2097151&h)<<11|(p=E- -1048576|0)>>>21)+q|0,F=h>>>0>n>>>0?s+1|0:s,n=E,E=y,h=(N-(y=-2097152&w)|0)+(w=(2097151&v)<<11|b>>>21)|0,y=(l-((y>>>0>N>>>0)+H|0)|0)+(v>>21)|0,u=y=h>>>0>>0?y+1|0:y,P=y=y-((h>>>0<4293918720)-1|0)|0,b=s=y>>21,s=CI(Y=(2097151&y)<<11|(H=h- -1048576|0)>>>21,s,-683901,-1),E=f+E|0,E=s>>>0>(y=s+n|0)>>>0?E+1|0:E,T=y-(s=-2097152&p)|0,j=E-((s>>>0>y>>>0)+U|0)|0,s=CI(Y,b,136657,0),y=d+f|0,U=(E=s+k|0)-(s=-2097152&D)|0,N=(y=E>>>0>>0?y+1|0:y)-((s>>>0>E>>>0)+L|0)|0,y=CI(R,_,666643,0),E=f,E=(s=(t[A+7|0]|t[A+8|0]<<8|t[A+9|0]<<16|t[A+10|0]<<24)>>>7&2097151)>>>0>(y=s+y|0)>>>0?E+1|0:E,n=(s=CI(m,x,470296,0))+y|0,y=f+E|0,y=s>>>0>n>>>0?y+1|0:y,s=CI(J,r,654183,0),y=f+y|0,y=s>>>0>(E=s+n|0)>>>0?y+1|0:y,n=(s=E)+(E=CI(G,K,-997805,-1))|0,s=f+y|0,w=n,n=E>>>0>n>>>0?s+1|0:s,d=CI(m,x,666643,0),s=(y=t[A+6|0])>>>24|0,p=y<<8|(L=t[A+2|0]|t[A+3|0]<<8|t[A+4|0]<<16|t[A+5|0]<<24)>>>24,E=s,y=(s=t[A+7|0])>>>16|0,y=2097151&((3&(y|=E))<<30|(s=s<<16|p)>>>2),s=f,s=y>>>0>(E=y+d|0)>>>0?s+1|0:s,p=(y=CI(J,r,470296,0))+E|0,E=f+s|0,E=y>>>0>p>>>0?E+1|0:E,y=CI(G,K,654183,0),s=f+E|0,d=s=y>>>0>(l=y+p|0)>>>0?s+1|0:s,v=s=s-((l>>>0<4293918720)-1|0)|0,y=(E=s>>21)+n|0,k=s=(y=(s=(2097151&s)<<11|(D=l- -1048576|0)>>>21)>>>0>(p=s+w|0)>>>0?y+1|0:y)-((p>>>0<4293918720)-1|0)|0,w=(2097151&s)<<11|(n=p- -1048576|0)>>>21,s=(s>>21)+N|0,U=m=w+U|0,w=w>>>0>m>>>0?s+1|0:s,s=CI(Y,b,-997805,-1),y=f+y|0,y=s>>>0>(E=s+p|0)>>>0?y+1|0:y,R=E-(s=-2097152&n)|0,x=y-((s>>>0>E>>>0)+k|0)|0,y=CI(Y,b,654183,0),s=d+f|0,m=(E=y+l|0)-(y=-2097152&D)|0,N=(s=E>>>0>>0?s+1|0:s)-((y>>>0>E>>>0)+v|0)|0,s=CI(J,r,666643,0),y=f,y=s>>>0>(E=s+(L>>>5&2097151)|0)>>>0?y+1|0:y,s=CI(G,K,470296,0),y=f+y|0,p=E=s+E|0,E=s>>>0>E>>>0?y+1|0:y,n=CI(G,K,666643,0),y=(s=t[A+2|0])<<16&2031616|t[0|A]|t[A+1|0]<<8,s=f,d=s=y>>>0>(k=n+y|0)>>>0?s+1|0:s,K=s=s-((k>>>0<4293918720)-1|0)|0,n=(2097151&s)<<11|(D=k- -1048576|0)>>>21,s=(s>>21)+E|0,E=s=n>>>0>(l=n+p|0)>>>0?s+1|0:s,v=s=s-((l>>>0<4293918720)-1|0)|0,n=(2097151&s)<<11|(p=l- -1048576|0)>>>21,s=(s>>21)+N|0,n=n>>>0>(G=n+m|0)>>>0?s+1|0:s,s=CI(Y,b,470296,0),E=E+f|0,E=(y=s+l|0)>>>0>>0?E+1|0:E,l=y-(s=-2097152&p)|0,p=E-((s>>>0>y>>>0)+v|0)|0,y=CI(Y,b,666643,0),s=f+(d-(((E=-2097152&D)>>>0>k>>>0)+K|0)|0)|0,y=(E=(s=y>>>0>(N=y+(k-E|0)|0)>>>0?s+1|0:s)>>21)+p|0,s=(s=(y=(s=(2097151&s)<<11|N>>>21)>>>0>(v=s+l|0)>>>0?y+1|0:y)>>21)+n|0,y=(y=(s=(y=(2097151&y)<<11|v>>>21)>>>0>(b=y+G|0)>>>0?s+1|0:s)>>21)+x|0,E=(s=(y=(s=(2097151&s)<<11|b>>>21)>>>0>(n=s+R|0)>>>0?y+1|0:y)>>21)+w|0,s=(y=(E=(y=(2097151&y)<<11|n>>>21)>>>0>(k=y+U|0)>>>0?E+1|0:E)>>21)+j|0,y=(E=(s=(E=(2097151&E)<<11|k>>>21)>>>0>(l=E+T|0)>>>0?s+1|0:s)>>21)+F|0,F=p=(s=(2097151&s)<<11|l>>>21)+z|0,s=(s=(y=s>>>0>p>>>0?y+1|0:y)>>21)+V|0,y=(y=(s=(y=(2097151&y)<<11|p>>>21)>>>0>(w=y+W|0)>>>0?s+1|0:s)>>21)+S|0,E=(s=(y=(s=(2097151&s)<<11|w>>>21)>>>0>(d=s+O|0)>>>0?y+1|0:y)>>21)+c|0,s=(y=(E=(y=(2097151&y)<<11|d>>>21)>>>0>(D=y+o|0)>>>0?E+1|0:E)>>21)+M|0,H=(S=h-(y=-2097152&H)|0)+((2097151&(s=(E=(2097151&E)<<11|D>>>21)>>>0>(p=E+i|0)>>>0?s+1|0:s))<<11|p>>>21)|0,s=(u-((y>>>0>h>>>0)+P|0)|0)+(s>>21)|0,u=y=(s=S>>>0>H>>>0?s+1|0:s)>>21,N=(s=CI(M=(2097151&s)<<11|H>>>21,y,666643,0))+(y=2097151&N)|0,s=f,h=s=y>>>0>N>>>0?s+1|0:s,C[0|A]=N,C[A+1|0]=(255&s)<<24|N>>>8,s=2097151&v,y=CI(M,u,470296,0)+s|0,E=f,s=(h>>21)+(s>>>0>y>>>0?E+1|0:E)|0,s=(S=(2097151&h)<<11|N>>>21)>>>0>(v=S+y|0)>>>0?s+1|0:s,C[A+4|0]=(2047&s)<<21|v>>>11,y=s,E=v,C[A+3|0]=(7&s)<<29|E>>>3,C[A+2|0]=31&((65535&h)<<16|N>>>16)|E<<5,h=2097151&b,b=CI(M,u,654183,0)+h|0,s=f,v=(2097151&y)<<11|E>>>21,y=(y>>21)+(h=h>>>0>b>>>0?s+1|0:s)|0,s=y=(b=v+b|0)>>>0>>0?y+1|0:y,C[A+6|0]=(63&s)<<26|b>>>6,h=b,b=0,C[A+5|0]=b<<13|(1572864&E)>>>19|h<<2,E=2097151&n,n=CI(M,u,-997805,-1)+E|0,y=f,y=E>>>0>n>>>0?y+1|0:y,b=(2097151&(E=s))<<11|h>>>21,E=(s>>=21)+y|0,E=(n=b+n|0)>>>0>>0?E+1|0:E,C[A+9|0]=(511&E)<<23|n>>>9,C[A+8|0]=(1&E)<<31|n>>>1,y=0,C[A+7|0]=y<<18|(2080768&h)>>>14|n<<7,y=2097151&k,h=CI(M,u,136657,0)+y|0,s=f,s=y>>>0>h>>>0?s+1|0:s,k=(2097151&(y=E))<<11|n>>>21,y=s+(E=y>>21)|0,y=(h=k+h|0)>>>0>>0?y+1|0:y,C[A+12|0]=(4095&y)<<20|h>>>12,E=h,C[A+11|0]=(15&y)<<28|E>>>4,h=0,C[A+10|0]=h<<15|(1966080&n)>>>17|E<<4,h=2097151&l,n=CI(M,u,-683901,-1)+h|0,s=f,s=h>>>0>n>>>0?s+1|0:s,h=y,y=s+(y>>=21)|0,y=(h=(m=n)+(n=(2097151&h)<<11|E>>>21)|0)>>>0>>0?y+1|0:y,C[A+14|0]=(127&y)<<25|h>>>7,n=0,C[A+13|0]=n<<12|(1048576&E)>>>20|h<<1,s=y>>21,E=(y=(2097151&y)<<11|h>>>21)>>>0>(n=y+(2097151&F)|0)>>>0?s+1|0:s,C[A+17|0]=(1023&E)<<22|n>>>10,C[A+16|0]=(3&E)<<30|n>>>2,y=0,C[A+15|0]=y<<17|(2064384&h)>>>15|n<<6,s=E>>21,s=(y=(2097151&E)<<11|n>>>21)>>>0>(E=y+(2097151&w)|0)>>>0?s+1|0:s,C[A+20|0]=(8191&s)<<19|E>>>13,C[A+19|0]=(31&s)<<27|E>>>5,h=(y=2097151&d)+(d=(2097151&s)<<11|E>>>21)|0,y=s>>21,y=h>>>0>>0?y+1|0:y,d=h,C[A+21|0]=h,w=0,C[A+18|0]=w<<14|(1835008&n)>>>18|E<<3,C[A+22|0]=(255&y)<<24|h>>>8,E=y>>21,E=(h=(n=(2097151&y)<<11|h>>>21)+(2097151&D)|0)>>>0>>0?E+1|0:E,C[A+25|0]=(2047&E)<<21|h>>>11,C[A+24|0]=(7&E)<<29|h>>>3,C[A+23|0]=31&((65535&y)<<16|d>>>16)|h<<5,s=E>>21,s=(y=(2097151&E)<<11|h>>>21)>>>0>(E=y+(2097151&p)|0)>>>0?s+1|0:s,C[A+27|0]=(63&s)<<26|E>>>6,n=0,C[A+26|0]=n<<13|(1572864&h)>>>19|E<<2,y=s,s>>=21,y=(h=(p=(2097151&y)<<11|E>>>21)+(n=2097151&H)|0)>>>0>>0?s+1|0:s,C[A+31|0]=(131071&y)<<15|h>>>17,s=h,C[A+30|0]=(511&y)<<23|s>>>9,h=0,C[A+28|0]=h<<18|(2080768&E)>>>14|s<<7,C[A+29|0]=p+H>>>1}function S(A,g,I){var C,a=0,B=0,e=0,t=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,J=0,x=0,U=0,L=0,R=0,P=0,q=0,z=0,T=0,j=0,X=0,O=0,W=0;for(n=t=n-2048|0,SI(t+1024|0,g,1024),g=0;B=_[(i=(e=t+1024|0)+(a=g<<3)|0)>>2],r=_[(o=A+a|0)>>2],o=_[i+4>>2]^_[o+4>>2],_[i>>2]=B^r,_[i+4>>2]=o,o=_[(i=(B=8|a)+e|0)>>2],r=_[(B=A+B|0)>>2],B=_[i+4>>2]^_[B+4>>2],_[i>>2]=r^o,_[i+4>>2]=B,o=_[(i=(B=16|a)+e|0)>>2],r=_[(B=A+B|0)>>2],B=_[i+4>>2]^_[B+4>>2],_[i>>2]=r^o,_[i+4>>2]=B,B=_[(a=(i=24|a)+e|0)>>2],o=_[(i=A+i|0)>>2],i=_[a+4>>2]^_[i+4>>2],_[a>>2]=B^o,_[a+4>>2]=i,128!=(0|(g=g+4|0)););for(C=SI(t,e,1024),A=0,g=0;t=_[(a=(e=g<<3)+C|0)>>2],B=_[(i=I+e|0)>>2],i=_[a+4>>2]^_[i+4>>2],_[a>>2]=B^t,_[a+4>>2]=i,i=_[(a=(t=8|e)+C|0)>>2],B=_[(t=I+t|0)>>2],t=_[a+4>>2]^_[t+4>>2],_[a>>2]=B^i,_[a+4>>2]=t,i=_[(a=(t=16|e)+C|0)>>2],B=_[(t=I+t|0)>>2],t=_[a+4>>2]^_[t+4>>2],_[a>>2]=B^i,_[a+4>>2]=t,t=_[(e=(a=24|e)+C|0)>>2],i=_[(a=I+a|0)>>2],a=_[e+4>>2]^_[a+4>>2],_[e>>2]=t^i,_[e+4>>2]=a,128!=(0|(g=g+4|0)););for(;o=(B=_[56+(e=(C+1024|0)+(A<<7)|0)>>2])+(a=_[e+24>>2])|0,g=(c=_[e+60>>2])+(t=_[e+28>>2])|0,i=a>>>0>o>>>0?g+1|0:g,t=CI(a<<1&-2,1&(t<<1|a>>>31),B,0),g=f+i|0,i=(a=t+o|0)>>>0>>0?g+1|0:g,s=(o=Mg(_[e+120>>2]^a,i^_[e+124>>2],32))+(t=_[e+88>>2])|0,g=(y=f)+(r=_[e+92>>2])|0,Q=t>>>0>s>>>0?g+1|0:g,r=CI(t<<1&-2,1&(r<<1|t>>>31),o,0),g=f+Q|0,x=Mg(B^(t=r+s|0),c^(E=t>>>0>>0?g+1|0:g),40),g=i+(z=f)|0,B=(r=a+x|0)>>>0>>0?g+1|0:g,a=CI(x,0,a<<1&-2,1&(i<<1|a>>>31)),g=f+B|0,M=Mg(o^(l=a+r|0),y^(N=a>>>0>l>>>0?g+1|0:g),48),T=g=f,p=M,s=g,r=(o=_[e+40>>2])+(a=_[e+8>>2])|0,g=(G=_[e+44>>2])+(i=_[e+12>>2])|0,B=a>>>0>r>>>0?g+1|0:g,i=CI(a<<1&-2,1&(i<<1|a>>>31),o,0),g=f+B|0,B=(a=i+r|0)>>>0>>0?g+1|0:g,y=(r=Mg(_[e+104>>2]^a,B^_[e+108>>2],32))+(i=_[e+72>>2])|0,g=(D=f)+(Q=_[e+76>>2])|0,c=i>>>0>y>>>0?g+1|0:g,Q=CI(i<<1&-2,1&(Q<<1|i>>>31),r,0),g=f+c|0,Q=Mg(c=(i=Q+y|0)^o,G^(o=i>>>0>>0?g+1|0:g),40),g=B+(w=f)|0,c=(y=a+Q|0)>>>0>>0?g+1|0:g,B=CI(Q,0,a<<1&-2,1&(B<<1|a>>>31)),g=f+c|0,U=Mg((a=B+y|0)^r,D^(y=a>>>0>>0?g+1|0:g),48),g=o+(L=f)|0,B=(r=i+U|0)>>>0>>0?g+1|0:g,o=CI(U,0,i<<1&-2,1&(o<<1|i>>>31)),g=f+B|0,S=Mg((i=o+r|0)^Q,w^(G=i>>>0>>0?g+1|0:g),1),R=g=f,k=S,c=g,D=(Q=_[e+32>>2])+(B=_[e>>2])|0,g=(m=_[e+36>>2])+(o=_[e+4>>2])|0,r=B>>>0>D>>>0?g+1|0:g,o=CI(B<<1&-2,1&(o<<1|B>>>31),Q,0),g=f+r|0,r=(B=o+D|0)>>>0>>0?g+1|0:g,h=(K=Mg(_[e+96>>2]^B,r^_[e+100>>2],32))+(o=_[(g=d=e- -64|0)>>2])|0,g=(q=f)+(D=_[g+4>>2])|0,w=o>>>0>h>>>0?g+1|0:g,D=CI(o<<1&-2,1&(D<<1|o>>>31),K,0),g=f+w|0,m=Mg((o=D+h|0)^Q,m^(D=o>>>0>>0?g+1|0:g),40),g=r+(j=f)|0,Q=(w=B+m|0)>>>0>>0?g+1|0:g,r=CI(m,0,B<<1&-2,1&(r<<1|B>>>31)),g=f+Q|0,g=(w=(B=r+w|0)>>>0>>0?g+1|0:g)+c|0,Q=(r=B+k|0)>>>0>>0?g+1|0:g,c=CI(k,0,B<<1&-2,1&(w<<1|B>>>31)),g=f+Q|0,Y=Mg((r=c+r|0)^p,(h=r>>>0>>0?g+1|0:g)^s,32),P=g=f,u=g,k=(p=_[e+48>>2])+(Q=_[e+16>>2])|0,g=(H=_[e+52>>2])+(s=_[e+20>>2])|0,c=Q>>>0>k>>>0?g+1|0:g,s=CI(Q<<1&-2,1&(s<<1|Q>>>31),p,0),g=f+c|0,c=(Q=s+k|0)>>>0>>0?g+1|0:g,b=(k=Mg(_[e+112>>2]^Q,c^_[e+116>>2],32))+(s=_[e+80>>2])|0,g=(J=f)+(F=_[e+84>>2])|0,v=s>>>0>b>>>0?g+1|0:g,F=CI(s<<1&-2,1&(F<<1|s>>>31),k,0),g=f+v|0,F=Mg(b=(s=F+b|0)^p,H^(p=s>>>0>>0?g+1|0:g),40),g=c+(H=f)|0,v=(b=Q+F|0)>>>0>>0?g+1|0:g,c=CI(F,0,Q<<1&-2,1&(c<<1|Q>>>31)),g=f+v|0,v=Mg(b=(Q=c+b|0)^k,J^(k=c>>>0>Q>>>0?g+1|0:g),48),g=p+(J=f)|0,c=(b=s+v|0)>>>0>>0?g+1|0:g,p=CI(v,0,s<<1&-2,1&(p<<1|s>>>31)),g=f+c|0,g=(p=(s=p+b|0)>>>0

>>0?g+1|0:g)+u|0,u=(c=s+Y|0)>>>0>>0?g+1|0:g,b=CI(Y,0,s<<1&-2,1&(p<<1|s>>>31)),g=f+u|0,u=Mg(u=(c=b+c|0)^S,R^(S=c>>>0>>0?g+1|0:g),40),g=h+(R=f)|0,b=(X=r+u|0)>>>0>>0?g+1|0:g,r=(h=CI(u,0,r<<1&-2,1&(h<<1|r>>>31)))+X|0,g=f+b|0,_[e>>2]=r,g=r>>>0>>0?g+1|0:g,_[e+4>>2]=g,r=Mg(r^Y,g^P,48),_[e+120>>2]=r,g=f,_[e+124>>2]=g,g=g+S|0,h=(Y=r+c|0)>>>0>>0?g+1|0:g,r=(c=CI(r,0,c<<1&-2,1&(S<<1|c>>>31)))+Y|0,g=f+h|0,_[e+80>>2]=r,g=r>>>0>>0?g+1|0:g,_[e+84>>2]=g,O=e,W=Mg(r^u,g^R,1),_[O+40>>2]=W,_[e+44>>2]=f,g=E+T|0,r=(c=t+M|0)>>>0>>0?g+1|0:g,t=CI(M,0,t<<1&-2,1&(E<<1|t>>>31)),g=f+r|0,r=g=t>>>0>(c=t+c|0)>>>0?g+1|0:g,t=g,s=Mg(s^F,p^H,1),g=y+(p=f)|0,E=(h=a+s|0)>>>0>>0?g+1|0:g,a=(y=CI(s,0,a<<1&-2,1&(y<<1|a>>>31)))+h|0,g=f+E|0,w=Mg(B^K,w^q,48),y=Mg(w^a,(B=a>>>0>>0?g+1|0:g)^(S=f),32),g=(M=f)+t|0,E=y>>>0>(h=y+c|0)>>>0?g+1|0:g,t=(g=h)+(h=CI(c<<1&-2,1&(t<<1|c>>>31),y,0))|0,g=f+E|0,E=Mg(u=t^s,p^(s=t>>>0>>0?g+1|0:g),40),g=B+(h=f)|0,p=(K=a+E|0)>>>0>>0?g+1|0:g,a=CI(E,0,a<<1&-2,1&(B<<1|a>>>31)),g=f+p|0,a=Mg((B=a+K|0)^y,M^(g=a>>>0>B>>>0?g+1|0:g),48),_[e+96>>2]=a,y=f,_[e+100>>2]=y,_[e+8>>2]=B,_[e+12>>2]=g,g=s+y|0,B=(y=a+t|0)>>>0>>0?g+1|0:g,t=CI(a,0,t<<1&-2,1&(s<<1|t>>>31)),g=f+B|0,O=e,W=Mg((a=t+y|0)^E,(g=a>>>0>>0?g+1|0:g)^h,1),_[O+48>>2]=W,_[e+52>>2]=f,_[e+88>>2]=a,_[e+92>>2]=g,s=Mg(c^x,r^z,1),g=k+(E=f)|0,t=(a=Q+s|0)>>>0>>0?g+1|0:g,B=CI(s,0,Q<<1&-2,1&(k<<1|Q>>>31)),g=f+t|0,c=Mg((a=B+a|0)^U,L^(r=a>>>0>>0?g+1|0:g),32),y=g=f,B=g,g=D+S|0,Q=(t=o+w|0)>>>0>>0?g+1|0:g,o=CI(w,0,o<<1&-2,1&(D<<1|o>>>31)),g=f+Q|0,g=(o=(t=o+t|0)>>>0>>0?g+1|0:g)+B|0,Q=(B=t+c|0)>>>0>>0?g+1|0:g,D=CI(c,0,t<<1&-2,1&(o<<1|t>>>31)),g=f+Q|0,s=Mg((B=D+B|0)^s,E^(Q=B>>>0>>0?g+1|0:g),40),g=r+(D=f)|0,E=(w=a+s|0)>>>0>>0?g+1|0:g,a=(r=CI(s,0,a<<1&-2,1&(r<<1|a>>>31)))+w|0,g=f+E|0,_[e+16>>2]=a,g=a>>>0>>0?g+1|0:g,_[e+20>>2]=g,a=Mg(a^c,g^y,48),_[e+104>>2]=a,g=f,_[e+108>>2]=g,r=d,g=g+Q|0,c=(E=a+B|0)>>>0>>0?g+1|0:g,B=CI(a,0,B<<1&-2,1&(Q<<1|B>>>31)),g=f+c|0,Q=a=B+E|0,c=g=a>>>0>>0?g+1|0:g,_[r>>2]=a,_[r+4>>2]=g,o=Mg(t^m,o^j,1),g=(y=f)+N|0,t=(a=o+l|0)>>>0>>0?g+1|0:g,B=CI(l<<1&-2,1&(N<<1|l>>>31),o,0),g=f+t|0,r=Mg((a=B+a|0)^v,J^(B=a>>>0>>0?g+1|0:g),32),g=G+(l=f)|0,E=(t=r+i|0)>>>0>>0?g+1|0:g,i=CI(r,0,i<<1&-2,1&(G<<1|i>>>31)),g=f+E|0,o=Mg((t=i+t|0)^o,y^(i=t>>>0>>0?g+1|0:g),40),g=B+(N=f)|0,E=(y=a+o|0)>>>0>>0?g+1|0:g,B=CI(o,0,a<<1&-2,1&(B<<1|a>>>31)),g=f+E|0,g=(a=B+y|0)>>>0>>0?g+1|0:g,B=a,a^=r,r=g,a=Mg(a,l^g,48),g=i+(l=f)|0,E=(y=a+t|0)>>>0>>0?g+1|0:g,t=(i=CI(a,0,t<<1&-2,1&(i<<1|t>>>31)))+y|0,g=f+E|0,_[e+72>>2]=t,g=t>>>0>>0?g+1|0:g,_[e+76>>2]=g,_[e+112>>2]=a,_[e+116>>2]=l,_[e+24>>2]=B,_[e+28>>2]=r,O=e,W=Mg(Q^s,c^D,1),_[O+56>>2]=W,_[e+60>>2]=f,O=e,W=Mg(t^o,g^N,1),_[O+32>>2]=W,_[e+36>>2]=f,8!=(0|(A=A+1|0)););for(A=0;o=(B=_[392+(e=(C+1024|0)+(A<<4)|0)>>2])+(a=_[e+136>>2])|0,g=(c=_[e+396>>2])+(t=_[e+140>>2])|0,i=a>>>0>o>>>0?g+1|0:g,t=CI(a<<1&-2,1&(t<<1|a>>>31),B,0),g=f+i|0,i=(a=t+o|0)>>>0>>0?g+1|0:g,s=(o=Mg(_[e+904>>2]^a,i^_[e+908>>2],32))+(t=_[e+648>>2])|0,g=(y=f)+(r=_[e+652>>2])|0,Q=t>>>0>s>>>0?g+1|0:g,r=CI(t<<1&-2,1&(r<<1|t>>>31),o,0),g=f+Q|0,x=Mg(B^(t=r+s|0),c^(E=t>>>0>>0?g+1|0:g),40),g=i+(b=f)|0,B=(r=a+x|0)>>>0>>0?g+1|0:g,a=CI(x,0,a<<1&-2,1&(i<<1|a>>>31)),g=f+B|0,M=Mg(o^(l=a+r|0),y^(N=a>>>0>l>>>0?g+1|0:g),48),z=g=f,p=M,s=g,r=(o=_[e+264>>2])+(a=_[e+8>>2])|0,g=(G=_[e+268>>2])+(i=_[e+12>>2])|0,B=a>>>0>r>>>0?g+1|0:g,i=CI(a<<1&-2,1&(i<<1|a>>>31),o,0),g=f+B|0,B=(a=i+r|0)>>>0>>0?g+1|0:g,y=(r=Mg(_[e+776>>2]^a,B^_[e+780>>2],32))+(i=_[e+520>>2])|0,g=(D=f)+(Q=_[e+524>>2])|0,c=i>>>0>y>>>0?g+1|0:g,Q=CI(i<<1&-2,1&(Q<<1|i>>>31),r,0),g=f+c|0,Q=Mg(c=(i=Q+y|0)^o,G^(o=i>>>0>>0?g+1|0:g),40),g=B+(w=f)|0,c=(y=a+Q|0)>>>0>>0?g+1|0:g,B=CI(Q,0,a<<1&-2,1&(B<<1|a>>>31)),g=f+c|0,U=Mg((a=B+y|0)^r,D^(y=a>>>0>>0?g+1|0:g),48),g=o+(T=f)|0,B=(r=i+U|0)>>>0>>0?g+1|0:g,o=CI(U,0,i<<1&-2,1&(o<<1|i>>>31)),g=f+B|0,S=Mg((i=o+r|0)^Q,w^(G=i>>>0>>0?g+1|0:g),1),L=g=f,k=S,c=g,D=(Q=_[e+256>>2])+(B=_[e>>2])|0,g=(m=_[e+260>>2])+(o=_[e+4>>2])|0,r=B>>>0>D>>>0?g+1|0:g,o=CI(B<<1&-2,1&(o<<1|B>>>31),Q,0),g=f+r|0,r=(B=o+D|0)>>>0>>0?g+1|0:g,h=(K=Mg(_[e+768>>2]^B,r^_[e+772>>2],32))+(o=_[e+512>>2])|0,g=(R=f)+(D=_[e+516>>2])|0,w=o>>>0>h>>>0?g+1|0:g,D=CI(o<<1&-2,1&(D<<1|o>>>31),K,0),g=f+w|0,m=Mg((o=D+h|0)^Q,m^(D=o>>>0>>0?g+1|0:g),40),g=r+(q=f)|0,Q=(w=B+m|0)>>>0>>0?g+1|0:g,r=CI(m,0,B<<1&-2,1&(r<<1|B>>>31)),g=f+Q|0,g=(w=(B=r+w|0)>>>0>>0?g+1|0:g)+c|0,Q=(r=B+k|0)>>>0>>0?g+1|0:g,c=CI(k,0,B<<1&-2,1&(w<<1|B>>>31)),g=f+Q|0,Y=Mg((r=c+r|0)^p,(h=r>>>0>>0?g+1|0:g)^s,32),j=g=f,u=g,k=(p=_[e+384>>2])+(Q=_[e+128>>2])|0,g=(P=_[e+388>>2])+(s=_[e+132>>2])|0,c=Q>>>0>k>>>0?g+1|0:g,s=CI(Q<<1&-2,1&(s<<1|Q>>>31),p,0),g=f+c|0,c=(Q=s+k|0)>>>0>>0?g+1|0:g,d=(k=Mg(_[e+896>>2]^Q,c^_[e+900>>2],32))+(s=_[e+640>>2])|0,g=(H=f)+(F=_[e+644>>2])|0,v=s>>>0>d>>>0?g+1|0:g,F=CI(s<<1&-2,1&(F<<1|s>>>31),k,0),g=f+v|0,F=Mg(d=(s=F+d|0)^p,P^(p=s>>>0>>0?g+1|0:g),40),g=c+(P=f)|0,v=(d=Q+F|0)>>>0>>0?g+1|0:g,c=CI(F,0,Q<<1&-2,1&(c<<1|Q>>>31)),g=f+v|0,v=Mg(d=(Q=c+d|0)^k,H^(k=c>>>0>Q>>>0?g+1|0:g),48),g=p+(H=f)|0,c=(d=s+v|0)>>>0>>0?g+1|0:g,p=CI(v,0,s<<1&-2,1&(p<<1|s>>>31)),g=f+c|0,g=(p=(s=p+d|0)>>>0

>>0?g+1|0:g)+u|0,u=(c=s+Y|0)>>>0>>0?g+1|0:g,d=CI(Y,0,s<<1&-2,1&(p<<1|s>>>31)),g=f+u|0,u=Mg(u=(c=d+c|0)^S,L^(S=c>>>0>>0?g+1|0:g),40),g=h+(L=f)|0,d=(J=r+u|0)>>>0>>0?g+1|0:g,r=(h=CI(u,0,r<<1&-2,1&(h<<1|r>>>31)))+J|0,g=f+d|0,_[e>>2]=r,g=r>>>0>>0?g+1|0:g,_[e+4>>2]=g,r=Mg(r^Y,g^j,48),_[e+904>>2]=r,g=f,_[e+908>>2]=g,g=g+S|0,h=(Y=r+c|0)>>>0>>0?g+1|0:g,r=(c=CI(r,0,c<<1&-2,1&(S<<1|c>>>31)))+Y|0,g=f+h|0,_[e+640>>2]=r,g=r>>>0>>0?g+1|0:g,_[e+644>>2]=g,O=e,W=Mg(r^u,g^L,1),_[O+264>>2]=W,_[e+268>>2]=f,g=E+z|0,r=(c=t+M|0)>>>0>>0?g+1|0:g,t=CI(M,0,t<<1&-2,1&(E<<1|t>>>31)),g=f+r|0,r=g=t>>>0>(c=t+c|0)>>>0?g+1|0:g,t=g,s=Mg(s^F,p^P,1),g=y+(p=f)|0,E=(h=a+s|0)>>>0>>0?g+1|0:g,a=(y=CI(s,0,a<<1&-2,1&(y<<1|a>>>31)))+h|0,g=f+E|0,w=Mg(B^K,w^R,48),y=Mg(w^a,(B=a>>>0>>0?g+1|0:g)^(S=f),32),g=(M=f)+t|0,E=y>>>0>(h=y+c|0)>>>0?g+1|0:g,t=(g=h)+(h=CI(c<<1&-2,1&(t<<1|c>>>31),y,0))|0,g=f+E|0,E=Mg(d=t^s,p^(s=t>>>0>>0?g+1|0:g),40),g=B+(h=f)|0,p=(K=a+E|0)>>>0>>0?g+1|0:g,a=CI(E,0,a<<1&-2,1&(B<<1|a>>>31)),g=f+p|0,a=Mg((B=a+K|0)^y,M^(g=a>>>0>B>>>0?g+1|0:g),48),_[e+768>>2]=a,y=f,_[e+772>>2]=y,_[e+8>>2]=B,_[e+12>>2]=g,g=s+y|0,B=(y=a+t|0)>>>0>>0?g+1|0:g,t=CI(a,0,t<<1&-2,1&(s<<1|t>>>31)),g=f+B|0,O=e,W=Mg((a=t+y|0)^E,(g=a>>>0>>0?g+1|0:g)^h,1),_[O+384>>2]=W,_[e+388>>2]=f,_[e+648>>2]=a,_[e+652>>2]=g,s=Mg(c^x,r^b,1),g=k+(E=f)|0,t=(a=Q+s|0)>>>0>>0?g+1|0:g,B=CI(s,0,Q<<1&-2,1&(k<<1|Q>>>31)),g=f+t|0,c=Mg((a=B+a|0)^U,T^(r=a>>>0>>0?g+1|0:g),32),y=g=f,B=g,g=D+S|0,Q=(t=o+w|0)>>>0>>0?g+1|0:g,o=CI(w,0,o<<1&-2,1&(D<<1|o>>>31)),g=f+Q|0,g=(o=(t=o+t|0)>>>0>>0?g+1|0:g)+B|0,Q=(B=t+c|0)>>>0>>0?g+1|0:g,D=CI(c,0,t<<1&-2,1&(o<<1|t>>>31)),g=f+Q|0,s=Mg((B=D+B|0)^s,E^(Q=B>>>0>>0?g+1|0:g),40),g=r+(D=f)|0,E=(w=a+s|0)>>>0>>0?g+1|0:g,a=(r=CI(s,0,a<<1&-2,1&(r<<1|a>>>31)))+w|0,g=f+E|0,_[e+128>>2]=a,g=a>>>0>>0?g+1|0:g,_[e+132>>2]=g,a=Mg(a^c,g^y,48),_[e+776>>2]=a,g=f,_[e+780>>2]=g,g=g+Q|0,r=(c=a+B|0)>>>0>>0?g+1|0:g,B=CI(a,0,B<<1&-2,1&(Q<<1|B>>>31)),g=f+r|0,Q=a=B+c|0,c=g=a>>>0>>0?g+1|0:g,_[e+512>>2]=a,_[e+516>>2]=g,o=Mg(t^m,o^q,1),g=(y=f)+N|0,t=(a=o+l|0)>>>0>>0?g+1|0:g,B=CI(l<<1&-2,1&(N<<1|l>>>31),o,0),g=f+t|0,r=Mg((a=B+a|0)^v,H^(B=a>>>0>>0?g+1|0:g),32),g=G+(l=f)|0,E=(t=r+i|0)>>>0>>0?g+1|0:g,i=CI(r,0,i<<1&-2,1&(G<<1|i>>>31)),g=f+E|0,o=Mg((t=i+t|0)^o,y^(i=t>>>0>>0?g+1|0:g),40),g=B+(N=f)|0,E=(y=a+o|0)>>>0>>0?g+1|0:g,B=CI(o,0,a<<1&-2,1&(B<<1|a>>>31)),g=f+E|0,g=(a=B+y|0)>>>0>>0?g+1|0:g,B=a,a^=r,r=g,a=Mg(a,l^g,48),g=i+(l=f)|0,E=(y=a+t|0)>>>0>>0?g+1|0:g,t=(i=CI(a,0,t<<1&-2,1&(i<<1|t>>>31)))+y|0,g=f+E|0,_[e+520>>2]=t,g=t>>>0>>0?g+1|0:g,_[e+524>>2]=g,_[e+896>>2]=a,_[e+900>>2]=l,_[e+136>>2]=B,_[e+140>>2]=r,O=e,W=Mg(Q^s,c^D,1),_[O+392>>2]=W,_[e+396>>2]=f,O=e,W=Mg(t^o,g^N,1),_[O+256>>2]=W,_[e+260>>2]=f,8!=(0|(A=A+1|0)););for(g=SI(I,C,1024),A=0;a=_[(e=(I=A<<3)+g|0)>>2],B=_[(i=(t=r=C+1024|0)+I|0)>>2],i=_[e+4>>2]^_[i+4>>2],_[e>>2]=a^B,_[e+4>>2]=i,i=_[(e=(a=8|I)+g|0)>>2],t=_[(a=a+t|0)>>2],a=_[e+4>>2]^_[a+4>>2],_[e>>2]=t^i,_[e+4>>2]=a,t=_[(e=(a=16|I)+g|0)>>2],i=_[(a=a+r|0)>>2],a=_[e+4>>2]^_[a+4>>2],_[e>>2]=t^i,_[e+4>>2]=a,a=_[(I=(e=24|I)+g|0)>>2],t=_[(e=e+r|0)>>2],e=_[I+4>>2]^_[e+4>>2],_[I>>2]=a^t,_[I+4>>2]=e,128!=(0|(A=A+4|0)););n=C+2048|0}function F(A,g,I){var C,a,B,e,r,i,o,c,Q,s,y,E,h,p,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0;for(n=C=n-800|0,k=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,d=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,b=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,S=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,f=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,F=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,v=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24,B=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,e=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,r=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,i=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,o=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,c=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,Q=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,w=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,g=I- -64|0,s=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,_[g>>2]=33620224^s,_[I+56>>2]=1496785429,_[I+60>>2]=1652156816,_[(A=I+48|0)>>2]=33620224,_[A+4>>2]=218629379,_[I+40>>2]=1110511904,_[I+44>>2]=-584534669,_[(a=I+32|0)>>2]=1427652059,_[a+4>>2]=-248528275,y=w^s,_[I>>2]=y,_[I+92>>2]=-584534669^Q,_[I+88>>2]=1110511904^c,_[I+84>>2]=-248528275^o,_[(w=I+80|0)>>2]=1427652059^i,_[I+76>>2]=1652156816^r,_[I+72>>2]=1496785429^e,_[I+68>>2]=218629379^B,v^=Q,_[I+28>>2]=v,F^=c,_[I+24>>2]=F,E=f^o,_[I+20>>2]=E,S^=i,_[(f=I+16|0)>>2]=S,b^=r,_[I+12>>2]=b,h=d^e,_[I+8>>2]=h,p=k^B,_[I+4>>2]=p,d=0;k=_[w+12>>2],_[C+792>>2]=_[w+8>>2],_[C+796>>2]=k,k=_[w+4>>2],_[C+784>>2]=_[w>>2],_[C+788>>2]=k,k=_[g+12>>2],_[C+760>>2]=_[g+8>>2],_[C+764>>2]=k,k=_[g+4>>2],_[C+752>>2]=_[g>>2],_[C+756>>2]=k,k=_[w+12>>2],_[C+744>>2]=_[w+8>>2],_[C+748>>2]=k,k=_[w+4>>2],_[C+736>>2]=_[w>>2],_[C+740>>2]=k,Eg(k=C+768|0,C+752|0,C+736|0),D=_[C+780>>2],_[w+8>>2]=_[C+776>>2],_[w+12>>2]=D,D=_[C+772>>2],_[w>>2]=_[C+768>>2],_[w+4>>2]=D,D=_[A+12>>2],_[C+728>>2]=_[A+8>>2],_[C+732>>2]=D,D=_[A+4>>2],_[C+720>>2]=_[A>>2],_[C+724>>2]=D,D=_[g+12>>2],_[C+712>>2]=_[g+8>>2],_[C+716>>2]=D,D=_[g+4>>2],_[C+704>>2]=_[g>>2],_[C+708>>2]=D,Eg(k,C+720|0,C+704|0),D=_[C+780>>2],_[g+8>>2]=_[C+776>>2],_[g+12>>2]=D,D=_[C+772>>2],_[g>>2]=_[C+768>>2],_[g+4>>2]=D,D=_[a+12>>2],_[C+696>>2]=_[a+8>>2],_[C+700>>2]=D,D=_[a+4>>2],_[C+688>>2]=_[a>>2],_[C+692>>2]=D,D=_[A+12>>2],_[C+680>>2]=_[A+8>>2],_[C+684>>2]=D,D=_[A+4>>2],_[C+672>>2]=_[A>>2],_[C+676>>2]=D,Eg(k,C+688|0,C+672|0),D=_[C+780>>2],_[A+8>>2]=_[C+776>>2],_[A+12>>2]=D,D=_[C+772>>2],_[A>>2]=_[C+768>>2],_[A+4>>2]=D,D=_[f+12>>2],_[C+664>>2]=_[f+8>>2],_[C+668>>2]=D,D=_[f+4>>2],_[C+656>>2]=_[f>>2],_[C+660>>2]=D,D=_[a+12>>2],_[C+648>>2]=_[a+8>>2],_[C+652>>2]=D,D=_[a+4>>2],_[C+640>>2]=_[a>>2],_[C+644>>2]=D,Eg(k,C+656|0,C+640|0),D=_[C+780>>2],_[a+8>>2]=_[C+776>>2],_[a+12>>2]=D,D=_[C+772>>2],_[a>>2]=_[C+768>>2],_[a+4>>2]=D,D=_[I+12>>2],_[C+632>>2]=_[I+8>>2],_[C+636>>2]=D,D=_[I+4>>2],_[C+624>>2]=_[I>>2],_[C+628>>2]=D,D=_[f+12>>2],_[C+616>>2]=_[f+8>>2],_[C+620>>2]=D,D=_[f+4>>2],_[C+608>>2]=_[f>>2],_[C+612>>2]=D,Eg(k,C+624|0,C+608|0),D=_[C+780>>2],_[f+8>>2]=_[C+776>>2],_[f+12>>2]=D,D=_[C+772>>2],_[f>>2]=_[C+768>>2],_[f+4>>2]=D,D=_[C+796>>2],_[C+600>>2]=_[C+792>>2],_[C+604>>2]=D,D=_[C+788>>2],_[C+592>>2]=_[C+784>>2],_[C+596>>2]=D,D=_[I+12>>2],_[C+584>>2]=_[I+8>>2],_[C+588>>2]=D,D=_[I+4>>2],_[C+576>>2]=_[I>>2],_[C+580>>2]=D,Eg(k,C+592|0,C+576|0),D=_[C+768>>2],l=_[C+772>>2],u=_[C+776>>2],_[I+12>>2]=_[C+780>>2]^r,_[I+8>>2]=u^e,_[I+4>>2]=l^B,_[I>>2]=D^s,D=_[w+12>>2],_[C+792>>2]=_[w+8>>2],_[C+796>>2]=D,D=_[w+4>>2],_[C+784>>2]=_[w>>2],_[C+788>>2]=D,D=_[g+12>>2],_[C+568>>2]=_[g+8>>2],_[C+572>>2]=D,D=_[g+4>>2],_[C+560>>2]=_[g>>2],_[C+564>>2]=D,D=_[w+12>>2],_[C+552>>2]=_[w+8>>2],_[C+556>>2]=D,D=_[w+4>>2],_[C+544>>2]=_[w>>2],_[C+548>>2]=D,Eg(k,C+560|0,C+544|0),D=_[C+780>>2],_[w+8>>2]=_[C+776>>2],_[w+12>>2]=D,D=_[C+772>>2],_[w>>2]=_[C+768>>2],_[w+4>>2]=D,D=_[A+12>>2],_[C+536>>2]=_[A+8>>2],_[C+540>>2]=D,D=_[A+4>>2],_[C+528>>2]=_[A>>2],_[C+532>>2]=D,D=_[g+12>>2],_[C+520>>2]=_[g+8>>2],_[C+524>>2]=D,D=_[g+4>>2],_[C+512>>2]=_[g>>2],_[C+516>>2]=D,Eg(k,C+528|0,C+512|0),D=_[C+780>>2],_[g+8>>2]=_[C+776>>2],_[g+12>>2]=D,D=_[C+772>>2],_[g>>2]=_[C+768>>2],_[g+4>>2]=D,D=_[a+12>>2],_[C+504>>2]=_[a+8>>2],_[C+508>>2]=D,D=_[a+4>>2],_[C+496>>2]=_[a>>2],_[C+500>>2]=D,D=_[A+12>>2],_[C+488>>2]=_[A+8>>2],_[C+492>>2]=D,D=_[A+4>>2],_[C+480>>2]=_[A>>2],_[C+484>>2]=D,Eg(k,C+496|0,C+480|0),D=_[C+780>>2],_[A+8>>2]=_[C+776>>2],_[A+12>>2]=D,D=_[C+772>>2],_[A>>2]=_[C+768>>2],_[A+4>>2]=D,D=_[f+12>>2],_[C+472>>2]=_[f+8>>2],_[C+476>>2]=D,D=_[f+4>>2],_[C+464>>2]=_[f>>2],_[C+468>>2]=D,D=_[a+12>>2],_[C+456>>2]=_[a+8>>2],_[C+460>>2]=D,D=_[a+4>>2],_[C+448>>2]=_[a>>2],_[C+452>>2]=D,Eg(k,C+464|0,C+448|0),D=_[C+780>>2],_[a+8>>2]=_[C+776>>2],_[a+12>>2]=D,D=_[C+772>>2],_[a>>2]=_[C+768>>2],_[a+4>>2]=D,D=_[I+12>>2],_[C+440>>2]=_[I+8>>2],_[C+444>>2]=D,D=_[I+4>>2],_[C+432>>2]=_[I>>2],_[C+436>>2]=D,D=_[f+12>>2],_[C+424>>2]=_[f+8>>2],_[C+428>>2]=D,D=_[f+4>>2],_[C+416>>2]=_[f>>2],_[C+420>>2]=D,Eg(k,C+432|0,C+416|0),D=_[C+780>>2],_[f+8>>2]=_[C+776>>2],_[f+12>>2]=D,D=_[C+772>>2],_[f>>2]=_[C+768>>2],_[f+4>>2]=D,D=_[C+796>>2],_[C+408>>2]=_[C+792>>2],_[C+412>>2]=D,D=_[C+788>>2],_[C+400>>2]=_[C+784>>2],_[C+404>>2]=D,D=_[I+12>>2],_[C+392>>2]=_[I+8>>2],_[C+396>>2]=D,D=_[I+4>>2],_[C+384>>2]=_[I>>2],_[C+388>>2]=D,Eg(k,C+400|0,C+384|0),D=_[C+768>>2],l=_[C+772>>2],u=_[C+776>>2],_[I+12>>2]=_[C+780>>2]^Q,_[I+8>>2]=u^c,_[I+4>>2]=l^o,_[I>>2]=D^i,D=_[w+12>>2],_[C+792>>2]=_[w+8>>2],_[C+796>>2]=D,D=_[w+4>>2],_[C+784>>2]=_[w>>2],_[C+788>>2]=D,D=_[g+12>>2],_[C+376>>2]=_[g+8>>2],_[C+380>>2]=D,D=_[g+4>>2],_[C+368>>2]=_[g>>2],_[C+372>>2]=D,D=_[w+12>>2],_[C+360>>2]=_[w+8>>2],_[C+364>>2]=D,D=_[w+4>>2],_[C+352>>2]=_[w>>2],_[C+356>>2]=D,Eg(k,C+368|0,C+352|0),D=_[C+780>>2],_[w+8>>2]=_[C+776>>2],_[w+12>>2]=D,D=_[C+772>>2],_[w>>2]=_[C+768>>2],_[w+4>>2]=D,D=_[A+12>>2],_[C+344>>2]=_[A+8>>2],_[C+348>>2]=D,D=_[A+4>>2],_[C+336>>2]=_[A>>2],_[C+340>>2]=D,D=_[g+12>>2],_[C+328>>2]=_[g+8>>2],_[C+332>>2]=D,D=_[g+4>>2],_[C+320>>2]=_[g>>2],_[C+324>>2]=D,Eg(k,C+336|0,C+320|0),D=_[C+780>>2],_[g+8>>2]=_[C+776>>2],_[g+12>>2]=D,D=_[C+772>>2],_[g>>2]=_[C+768>>2],_[g+4>>2]=D,D=_[a+12>>2],_[C+312>>2]=_[a+8>>2],_[C+316>>2]=D,D=_[a+4>>2],_[C+304>>2]=_[a>>2],_[C+308>>2]=D,D=_[A+12>>2],_[C+296>>2]=_[A+8>>2],_[C+300>>2]=D,D=_[A+4>>2],_[C+288>>2]=_[A>>2],_[C+292>>2]=D,Eg(k,C+304|0,C+288|0),D=_[C+780>>2],_[A+8>>2]=_[C+776>>2],_[A+12>>2]=D,D=_[C+772>>2],_[A>>2]=_[C+768>>2],_[A+4>>2]=D,D=_[f+12>>2],_[C+280>>2]=_[f+8>>2],_[C+284>>2]=D,D=_[f+4>>2],_[C+272>>2]=_[f>>2],_[C+276>>2]=D,D=_[a+12>>2],_[C+264>>2]=_[a+8>>2],_[C+268>>2]=D,D=_[a+4>>2],_[C+256>>2]=_[a>>2],_[C+260>>2]=D,Eg(k,C+272|0,C+256|0),D=_[C+780>>2],_[a+8>>2]=_[C+776>>2],_[a+12>>2]=D,D=_[C+772>>2],_[a>>2]=_[C+768>>2],_[a+4>>2]=D,D=_[I+12>>2],_[C+248>>2]=_[I+8>>2],_[C+252>>2]=D,D=_[I+4>>2],_[C+240>>2]=_[I>>2],_[C+244>>2]=D,D=_[f+12>>2],_[C+232>>2]=_[f+8>>2],_[C+236>>2]=D,D=_[f+4>>2],_[C+224>>2]=_[f>>2],_[C+228>>2]=D,Eg(k,C+240|0,C+224|0),D=_[C+780>>2],_[f+8>>2]=_[C+776>>2],_[f+12>>2]=D,D=_[C+772>>2],_[f>>2]=_[C+768>>2],_[f+4>>2]=D,D=_[C+796>>2],_[C+216>>2]=_[C+792>>2],_[C+220>>2]=D,D=_[C+788>>2],_[C+208>>2]=_[C+784>>2],_[C+212>>2]=D,D=_[I+12>>2],_[C+200>>2]=_[I+8>>2],_[C+204>>2]=D,D=_[I+4>>2],_[C+192>>2]=_[I>>2],_[C+196>>2]=D,Eg(k,C+208|0,C+192|0),D=_[C+768>>2],l=_[C+772>>2],u=_[C+776>>2],_[I+12>>2]=b^_[C+780>>2],_[I+8>>2]=u^h,_[I+4>>2]=l^p,_[I>>2]=D^y,D=_[w+12>>2],_[C+792>>2]=_[w+8>>2],_[C+796>>2]=D,D=_[w+4>>2],_[C+784>>2]=_[w>>2],_[C+788>>2]=D,D=_[g+12>>2],_[C+184>>2]=_[g+8>>2],_[C+188>>2]=D,D=_[g+4>>2],_[C+176>>2]=_[g>>2],_[C+180>>2]=D,D=_[w+12>>2],_[C+168>>2]=_[w+8>>2],_[C+172>>2]=D,D=_[w+4>>2],_[C+160>>2]=_[w>>2],_[C+164>>2]=D,Eg(k,C+176|0,C+160|0),D=_[C+780>>2],_[w+8>>2]=_[C+776>>2],_[w+12>>2]=D,D=_[C+772>>2],_[w>>2]=_[C+768>>2],_[w+4>>2]=D,D=_[A+12>>2],_[C+152>>2]=_[A+8>>2],_[C+156>>2]=D,D=_[A+4>>2],_[C+144>>2]=_[A>>2],_[C+148>>2]=D,D=_[g+12>>2],_[C+136>>2]=_[g+8>>2],_[C+140>>2]=D,D=_[g+4>>2],_[C+128>>2]=_[g>>2],_[C+132>>2]=D,Eg(k,C+144|0,C+128|0),D=_[C+780>>2],_[g+8>>2]=_[C+776>>2],_[g+12>>2]=D,D=_[C+772>>2],_[g>>2]=_[C+768>>2],_[g+4>>2]=D,D=_[a+12>>2],_[C+120>>2]=_[a+8>>2],_[C+124>>2]=D,D=_[a+4>>2],_[C+112>>2]=_[a>>2],_[C+116>>2]=D,D=_[A+12>>2],_[C+104>>2]=_[A+8>>2],_[C+108>>2]=D,D=_[A+4>>2],_[C+96>>2]=_[A>>2],_[C+100>>2]=D,Eg(k,C+112|0,C+96|0),D=_[C+780>>2],_[A+8>>2]=_[C+776>>2],_[A+12>>2]=D,D=_[C+772>>2],_[A>>2]=_[C+768>>2],_[A+4>>2]=D,D=_[f+12>>2],_[C+88>>2]=_[f+8>>2],_[C+92>>2]=D,D=_[f+4>>2],_[C+80>>2]=_[f>>2],_[C+84>>2]=D,D=_[a+12>>2],_[C+72>>2]=_[a+8>>2],_[C+76>>2]=D,D=_[a+4>>2],_[C+64>>2]=_[a>>2],_[C+68>>2]=D,Eg(k,C+80|0,C- -64|0),D=_[C+780>>2],_[a+8>>2]=_[C+776>>2],_[a+12>>2]=D,D=_[C+772>>2],_[a>>2]=_[C+768>>2],_[a+4>>2]=D,D=_[I+12>>2],_[C+56>>2]=_[I+8>>2],_[C+60>>2]=D,D=_[I+4>>2],_[C+48>>2]=_[I>>2],_[C+52>>2]=D,D=_[f+12>>2],_[C+40>>2]=_[f+8>>2],_[C+44>>2]=D,D=_[f+4>>2],_[C+32>>2]=_[f>>2],_[C+36>>2]=D,Eg(k,C+48|0,C+32|0),D=_[C+780>>2],_[f+8>>2]=_[C+776>>2],_[f+12>>2]=D,D=_[C+772>>2],_[f>>2]=_[C+768>>2],_[f+4>>2]=D,D=_[C+796>>2],_[C+24>>2]=_[C+792>>2],_[C+28>>2]=D,D=_[C+788>>2],_[C+16>>2]=_[C+784>>2],_[C+20>>2]=D,D=_[I+12>>2],_[C+8>>2]=_[I+8>>2],_[C+12>>2]=D,D=_[I+4>>2],_[C>>2]=_[I>>2],_[C+4>>2]=D,Eg(k,C+16|0,C),k=_[C+768>>2],D=_[C+772>>2],l=_[C+776>>2],_[I+12>>2]=v^_[C+780>>2],_[I+8>>2]=l^F,_[I+4>>2]=D^E,_[I>>2]=k^S,4!=(0|(d=d+1|0)););n=C+800|0}function v(A){var g,I=0,C=0,a=0,B=0,e=0,r=0,o=0,Q=0,s=0,y=0,E=0,h=0;n=g=n-16|0;A:{g:{I:{C:{a:{B:{e:{_:{t:{r:{if((A|=0)>>>0<=244){if(3&(I=(B=_[10173])>>>(A=(r=A>>>0<11?16:A+11&504)>>>3|0)|0)){A=40732+(I=(C=A+(1&~I)|0)<<3)|0,I=_[I+40740>>2],(0|A)!=(0|(a=_[I+8>>2]))?(_[a+12>>2]=A,_[A+8>>2]=a):(E=40692,h=qI(-2,C)&B,_[E>>2]=h),A=I+8|0,C<<=3,_[I+4>>2]=3|C,_[4+(I=I+C|0)>>2]=1|_[I+4>>2];break A}if((Q=_[10175])>>>0>=r>>>0)break r;if(I){I=40732+(C=(A=uC((0-(C=2<>2],(0|I)!=(0|(a=_[C+8>>2]))?(_[a+12>>2]=I,_[I+8>>2]=a):(B=qI(-2,A)&B,_[10173]=B),_[C+4>>2]=3|r,e=(A<<=3)-r|0,_[4+(o=C+r|0)>>2]=1|e,_[A+C>>2]=e,Q&&(A=40732+(-8&Q)|0,a=_[10178],(I=1<<(Q>>>3))&B?I=_[A+8>>2]:(_[10173]=I|B,I=A),_[A+8>>2]=a,_[I+12>>2]=a,_[a+12>>2]=A,_[a+8>>2]=I),A=C+8|0,_[10178]=o,_[10175]=e;break A}if(!(y=_[10174]))break r;for(C=_[40996+(uC(y)<<2)>>2],e=(-8&_[C+4>>2])-r|0,I=C;(A=_[I+16>>2])||(A=_[I+20>>2]);)e=(I=(a=(-8&_[A+4>>2])-r|0)>>>0>>0)?a:e,C=I?A:C,I=A;if(s=_[C+24>>2],(0|C)!=(0|(A=_[C+12>>2]))){I=_[C+8>>2],_[I+12>>2]=A,_[A+8>>2]=I;break g}if(I=_[C+20>>2])a=C+20|0;else{if(!(I=_[C+16>>2]))break t;a=C+16|0}for(;o=a,a=(A=I)+20|0,(I=_[A+20>>2])||(a=A+16|0,I=_[A+16>>2]););_[o>>2]=0;break g}if(r=-1,!(A>>>0>4294967231)&&(r=-8&(I=A+11|0),o=_[10174])){Q=31,e=0-r|0,A>>>0<=16777204&&(Q=62+((r>>>38-(A=c(I>>>8|0))&1)-(A<<1)|0)|0);i:{o:{if(I=_[40996+(Q<<2)>>2])for(A=0,C=r<<(31!=(0|Q)?25-(Q>>>1|0):0);;){if(!((B=(-8&_[I+4>>2])-r|0)>>>0>=e>>>0||(a=I,e=B))){e=0,A=I;break o}if(B=_[I+20>>2],I=_[16+((C>>>29&4)+I|0)>>2],A=B?(0|B)==(0|I)?A:B:A,C<<=1,!I)break}else A=0;if(!(A|a)){if(a=0,!(A=(0-(A=2<>2]}if(!A)break i}for(;e=(I=(C=(-8&_[A+4>>2])-r|0)>>>0>>0)?C:e,a=I?A:a,A=(I=_[A+16>>2])||_[A+20>>2];);}if(!(!a|_[10175]-r>>>0<=e>>>0)){if(Q=_[a+24>>2],(0|a)!=(0|(A=_[a+12>>2]))){I=_[a+8>>2],_[I+12>>2]=A,_[A+8>>2]=I;break I}if(I=_[a+20>>2])C=a+20|0;else{if(!(I=_[a+16>>2]))break _;C=a+16|0}for(;B=C,C=(A=I)+20|0,(I=_[A+20>>2])||(C=A+16|0,I=_[A+16>>2]););_[B>>2]=0;break I}}}if((a=_[10175])>>>0>=r>>>0){A=_[10178],(I=a-r|0)>>>0>=16?(_[4+(C=A+r|0)>>2]=1|I,_[A+a>>2]=I,_[A+4>>2]=3|r):(_[A+4>>2]=3|a,_[4+(I=A+a|0)>>2]=1|_[I+4>>2],C=0,I=0),_[10175]=I,_[10178]=C,A=A+8|0;break A}if((C=_[10176])>>>0>r>>>0){I=C-r|0,_[10176]=I,C=(A=_[10179])+r|0,_[10179]=C,_[C+4>>2]=1|I,_[A+4>>2]=3|r,A=A+8|0;break A}if(A=0,e=r+47|0,_[10291]?I=_[10293]:(_[10294]=-1,_[10295]=-1,_[10292]=4096,_[10293]=4096,_[10291]=g+12&-16^1431655768,_[10296]=0,_[10284]=0,I=4096),(I=(B=e+I|0)&(o=0-I|0))>>>0<=r>>>0)break A;if((Q=_[10283])&&(a=(s=_[10281])+I|0)>>>0<=s>>>0|a>>>0>Q>>>0)break A;r:{if(!(4&t[41136])){i:{o:{c:{Q:{if(a=_[10179])for(A=41140;;){if((Q=_[A>>2])>>>0<=a>>>0&a>>>0>2]>>>0)break Q;if(!(A=_[A+8>>2]))break}if(-1==(0|(C=QI(0))))break i;if(B=I,(a=(A=_[10292])-1|0)&C&&(B=(I-C|0)+(C+a&0-A)|0),B>>>0<=r>>>0)break i;if((a=_[10283])&&(A=(o=_[10281])+B|0)>>>0<=o>>>0|A>>>0>a>>>0)break i;if((0|C)!=(0|(A=QI(B))))break c;break r}if((0|(C=QI(B=o&B-C)))==(_[A>>2]+_[A+4>>2]|0))break o;A=C}if(-1==(0|A))break i;if(r+48>>>0<=B>>>0){C=A;break r}if(-1==(0|QI(C=(C=_[10293])+(e-B|0)&0-C)))break i;B=C+B|0,C=A;break r}if(-1!=(0|C))break r}_[10284]=4|_[10284]}if(-1==(0|(C=QI(I)))|-1==(0|(A=QI(0)))|A>>>0<=C>>>0)break a;if((B=A-C|0)>>>0<=r+40>>>0)break a}A=_[10281]+B|0,_[10281]=A,A>>>0>i[10282]&&(_[10282]=A);r:{if(e=_[10179]){for(A=41140;;){if(((I=_[A>>2])+(a=_[A+4>>2])|0)==(0|C))break r;if(!(A=_[A+8>>2]))break}break e}for((A=_[10177])>>>0<=C>>>0&&A||(_[10177]=C),A=0,_[10286]=B,_[10285]=C,_[10181]=-1,_[10182]=_[10291],_[10288]=0;a=40732+(I=A<<3)|0,_[I+40740>>2]=a,_[I+40744>>2]=a,32!=(0|(A=A+1|0)););a=(A=B-40|0)-(I=-8-C&7)|0,_[10176]=a,I=I+C|0,_[10179]=I,_[I+4>>2]=1|a,_[4+(A+C|0)>>2]=40,_[10180]=_[10295];break B}if(8&_[A+12>>2]|C>>>0<=e>>>0|I>>>0>e>>>0)break e;_[A+4>>2]=a+B,I=(A=-8-e&7)+e|0,_[10179]=I,A=(C=_[10176]+B|0)-A|0,_[10176]=A,_[I+4>>2]=1|A,_[4+(C+e|0)>>2]=40,_[10180]=_[10295];break B}A=0;break g}A=0;break I}i[10177]>C>>>0&&(_[10177]=C),a=C+B|0,A=41140;e:{for(;;){if((0|(I=_[A>>2]))!=(0|a)){if(A=_[A+8>>2])continue;break e}break}if(!(8&t[A+12|0]))break C}for(A=41140;!((I=_[A>>2])>>>0<=e>>>0&&(a=I+_[A+4>>2]|0)>>>0>e>>>0);)A=_[A+8>>2];for(o=(A=B-40|0)-(I=-8-C&7)|0,_[10176]=o,I=I+C|0,_[10179]=I,_[I+4>>2]=1|o,_[4+(A+C|0)>>2]=40,_[10180]=_[10295],_[(I=(A=(a+(39-a&7)|0)-47|0)>>>0>>0?e:A)+4>>2]=27,A=_[10288],_[I+16>>2]=_[10287],_[I+20>>2]=A,A=_[10286],_[I+8>>2]=_[10285],_[I+12>>2]=A,_[10287]=I+8,_[10286]=B,_[10285]=C,_[10288]=0,A=I+24|0;_[A+4>>2]=7,C=A+8|0,A=A+4|0,C>>>0>>0;);if((0|I)!=(0|e)){_[I+4>>2]=-2&_[I+4>>2],C=I-e|0,_[e+4>>2]=1|C,_[I>>2]=C;e:if(C>>>0<=255)A=40732+(-8&C)|0,(I=_[10173])&(C=1<<(C>>>3))?I=_[A+8>>2]:(_[10173]=I|C,I=A),_[A+8>>2]=e,_[I+12>>2]=e,a=8,C=12;else{A=31,C>>>0<=16777215&&(A=62+((C>>>38-(A=c(C>>>8|0))&1)-(A<<1)|0)|0),_[e+28>>2]=A,_[e+16>>2]=0,_[e+20>>2]=0,I=40996+(A<<2)|0;_:{if((a=_[10174])&(B=1<>>1|0):0),a=_[I>>2];;){if((0|C)==(-8&_[(I=a)+4>>2]))break _;if(a=A>>>29|0,A<<=1,!(a=_[16+(B=(4&a)+I|0)>>2]))break}_[B+16>>2]=e}else _[10174]=a|B,_[I>>2]=e;_[e+24>>2]=I,A=I=e,a=12,C=8;break e}A=_[I+8>>2],_[A+12>>2]=e,_[I+8>>2]=e,_[e+8>>2]=A,A=0,a=12,C=24}_[a+e>>2]=I,_[C+e>>2]=A}}if(!((A=_[10176])>>>0<=r>>>0)){I=A-r|0,_[10176]=I,C=(A=_[10179])+r|0,_[10179]=C,_[C+4>>2]=1|I,_[A+4>>2]=3|r,A=A+8|0;break A}}_[10172]=48,A=0;break A}_[A>>2]=C,_[A+4>>2]=_[A+4>>2]+B,_[4+(Q=(-8-C&7)+C|0)>>2]=3|r,o=(B=I+(-8-I&7)|0)-(e=r+Q|0)|0;C:if(_[10179]!=(0|B))if(_[10178]!=(0|B)){if(1==(3&(A=_[B+4>>2]))){s=-8&A,C=_[B+12>>2];a:if(A>>>0<=255){if((0|(I=_[B+8>>2]))==(0|C)){E=40692,h=_[10173]&qI(-2,A>>>3|0),_[E>>2]=h;break a}_[I+12>>2]=C,_[C+8>>2]=I}else{r=_[B+24>>2];B:if((0|C)==(0|B)){e:{if(A=_[B+20>>2])I=B+20|0;else{if(!(A=_[B+16>>2]))break e;I=B+16|0}for(;a=I,C=A,I=A+20|0,(A=_[A+20>>2])||(I=C+16|0,A=_[C+16>>2]););_[a>>2]=0;break B}C=0}else A=_[B+8>>2],_[A+12>>2]=C,_[C+8>>2]=A;if(r){A=_[B+28>>2];B:{if(_[(I=40996+(A<<2)|0)>>2]==(0|B)){if(_[I>>2]=C,C)break B;E=40696,h=_[10174]&qI(-2,A),_[E>>2]=h;break a}if(_[r+16>>2]!=(0|B)?_[r+20>>2]=C:_[r+16>>2]=C,!C)break a}_[C+24>>2]=r,(A=_[B+16>>2])&&(_[C+16>>2]=A,_[A+24>>2]=C),(A=_[B+20>>2])&&(_[C+20>>2]=A,_[A+24>>2]=C)}}o=o+s|0,A=_[4+(B=B+s|0)>>2]}if(_[B+4>>2]=-2&A,_[e+4>>2]=1|o,_[e+o>>2]=o,o>>>0<=255)A=40732+(-8&o)|0,(I=_[10173])&(C=1<<(o>>>3))?I=_[A+8>>2]:(_[10173]=I|C,I=A),_[A+8>>2]=e,_[I+12>>2]=e,_[e+12>>2]=A,_[e+8>>2]=I;else{C=31,o>>>0<=16777215&&(C=62+((o>>>38-(A=c(o>>>8|0))&1)-(A<<1)|0)|0),_[e+28>>2]=C,_[e+16>>2]=0,_[e+20>>2]=0,A=40996+(C<<2)|0;a:{if((I=_[10174])&(a=1<>>1|0):0),I=_[A>>2];;){if((-8&_[(A=I)+4>>2])==(0|o))break a;if(I=C>>>29|0,C<<=1,!(I=_[16+(a=(4&I)+A|0)>>2]))break}_[a+16>>2]=e}else _[10174]=I|a,_[A>>2]=e;_[e+24>>2]=A,_[e+12>>2]=e,_[e+8>>2]=e;break C}I=_[A+8>>2],_[I+12>>2]=e,_[A+8>>2]=e,_[e+24>>2]=0,_[e+12>>2]=A,_[e+8>>2]=I}}else _[10178]=e,A=_[10175]+o|0,_[10175]=A,_[e+4>>2]=1|A,_[A+e>>2]=A;else _[10179]=e,A=_[10176]+o|0,_[10176]=A,_[e+4>>2]=1|A;A=Q+8|0;break A}I:if(Q){I=_[a+28>>2];C:{if(_[(C=40996+(I<<2)|0)>>2]==(0|a)){if(_[C>>2]=A,A)break C;o=qI(-2,I)&o,_[10174]=o;break I}if(_[Q+16>>2]!=(0|a)?_[Q+20>>2]=A:_[Q+16>>2]=A,!A)break I}_[A+24>>2]=Q,(I=_[a+16>>2])&&(_[A+16>>2]=I,_[I+24>>2]=A),(I=_[a+20>>2])&&(_[A+20>>2]=I,_[I+24>>2]=A)}I:if(e>>>0<=15)A=e+r|0,_[a+4>>2]=3|A,_[4+(A=A+a|0)>>2]=1|_[A+4>>2];else if(_[a+4>>2]=3|r,_[4+(B=a+r|0)>>2]=1|e,_[e+B>>2]=e,e>>>0<=255)A=40732+(-8&e)|0,(I=_[10173])&(C=1<<(e>>>3))?I=_[A+8>>2]:(_[10173]=I|C,I=A),_[A+8>>2]=B,_[I+12>>2]=B,_[B+12>>2]=A,_[B+8>>2]=I;else{A=31,e>>>0<=16777215&&(A=62+((e>>>38-(A=c(e>>>8|0))&1)-(A<<1)|0)|0),_[B+28>>2]=A,_[B+16>>2]=0,_[B+20>>2]=0,I=40996+(A<<2)|0;C:{if((C=1<>>1|0):0),I=_[I>>2];;){if(C=I,(-8&_[I+4>>2])==(0|e))break C;if(o=A>>>29|0,A<<=1,!(I=_[16+(o=I+(4&o)|0)>>2]))break}_[o+16>>2]=B,_[B+24>>2]=C}else _[10174]=C|o,_[I>>2]=B,_[B+24>>2]=I;_[B+12>>2]=B,_[B+8>>2]=B;break I}A=_[C+8>>2],_[A+12>>2]=B,_[C+8>>2]=B,_[B+24>>2]=0,_[B+12>>2]=C,_[B+8>>2]=A}A=a+8|0;break A}g:if(s){I=_[C+28>>2];I:{if(_[(a=40996+(I<<2)|0)>>2]==(0|C)){if(_[a>>2]=A,A)break I;E=40696,h=qI(-2,I)&y,_[E>>2]=h;break g}if(_[s+16>>2]!=(0|C)?_[s+20>>2]=A:_[s+16>>2]=A,!A)break g}_[A+24>>2]=s,(I=_[C+16>>2])&&(_[A+16>>2]=I,_[I+24>>2]=A),(I=_[C+20>>2])&&(_[A+20>>2]=I,_[I+24>>2]=A)}e>>>0<=15?(A=e+r|0,_[C+4>>2]=3|A,_[4+(A=A+C|0)>>2]=1|_[A+4>>2]):(_[C+4>>2]=3|r,_[4+(o=C+r|0)>>2]=1|e,_[e+o>>2]=e,Q&&(A=40732+(-8&Q)|0,a=_[10178],(I=1<<(Q>>>3))&B?I=_[A+8>>2]:(_[10173]=I|B,I=A),_[A+8>>2]=a,_[I+12>>2]=a,_[a+12>>2]=A,_[a+8>>2]=I),_[10178]=o,_[10175]=e),A=C+8|0}return n=g+16|0,0|A}function N(A,g){var I,a,e,r,i,o,c,Q,s,y,E,h,p,D,w,k,l,d,u,b,S,F,v=0,N=0,M=0,m=0,K=0,Y=0,H=0,J=0,x=0,U=0,L=0,q=0,z=0,T=0,j=0,X=0,O=0,W=0;for(n=I=n-48|0,M=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24,N=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,C[A+24|0]=N,C[A+25|0]=N>>>8,C[A+26|0]=N>>>16,C[A+27|0]=N>>>24,C[A+28|0]=M,C[A+29|0]=M>>>8,C[A+30|0]=M>>>16,C[A+31|0]=M>>>24,M=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,N=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,C[0|A]=N,C[A+1|0]=N>>>8,C[A+2|0]=N>>>16,C[A+3|0]=N>>>24,C[A+4|0]=M,C[A+5|0]=M>>>8,C[A+6|0]=M>>>16,C[A+7|0]=M>>>24,M=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,N=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,C[A+16|0]=N,C[A+17|0]=N>>>8,C[A+18|0]=N>>>16,C[A+19|0]=N>>>24,C[A+20|0]=M,C[A+21|0]=M>>>8,C[A+22|0]=M>>>16,C[A+23|0]=M>>>24,N=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,g=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,C[A+12|0]=N,C[A+13|0]=N>>>8,C[A+14|0]=N>>>16,C[A+15|0]=N>>>24,g=t[A+31|0],C[A+31|0]=127&g,fA(I,A),y=128&g,n=g=n-960|0,R(N=g+304|0,I),_[g+304>>2]=_[g+304>>2]+1,qA(N,N),M=CI(N=_[g+340>>2],N>>31,486662,0),N=f,H=(L=M+16777216|0)>>>0<16777216?N+1|0:N,x=M-(-33554432&L)|0,v=CI(N=_[g+336>>2],N>>31,486662,0),M=f,m=CI(N=_[g+332>>2],N>>31,486662,0),N=f,J=v,v=(v=(N=(Y=m+16777216|0)>>>0<16777216?N+1|0:N)>>25)+M|0,N=(N=(33554431&N)<<7|Y>>>25)>>>0>(K=J+N|0)>>>0?v+1|0:v,a=((67108863&(N=(M=K+33554432|0)>>>0<33554432?N+1|0:N))<<6|M>>>26)+x|0,_[g+292>>2]=0-a,O=K-(-67108864&M)|0,_[g+288>>2]=0-O,x=m-(-33554432&Y)|0,M=CI(N=_[g+328>>2],N>>31,486662,0),N=f,Y=CI(v=_[g+324>>2],v>>31,486662,0),v=f,J=M,N=N+(M=(v=(K=Y+16777216|0)>>>0<16777216?v+1|0:v)>>25)|0,N=(v=J+(m=(33554431&v)<<7|K>>>25)|0)>>>0>>0?N+1|0:N,e=((67108863&(N=(M=v+33554432|0)>>>0<33554432?N+1|0:N))<<6|M>>>26)+x|0,_[g+284>>2]=0-e,r=v-(-67108864&M)|0,_[g+280>>2]=0-r,x=Y-(-33554432&K)|0,v=CI(N=_[g+320>>2],N>>31,486662,0),N=f,Y=CI(M=_[g+316>>2],M>>31,486662,0),M=f,J=v,N=(v=(M=(K=Y+16777216|0)>>>0<16777216?M+1|0:M)>>25)+N|0,v=N=(M=J+(m=(33554431&M)<<7|K>>>25)|0)>>>0>>0?N+1|0:N,i=((67108863&(v=(m=M+33554432|0)>>>0<33554432?v+1|0:v))<<6|m>>>26)+x|0,_[g+276>>2]=0-i,o=M-(-67108864&m)|0,_[g+272>>2]=0-o,J=Y-(-33554432&K)|0,N=CI(N=_[g+312>>2],N>>31,486662,0),x=f,m=CI(M=_[g+308>>2],M>>31,486662,0),v=f,M=(33554431&(v=(Y=m+16777216|0)>>>0<16777216?v+1|0:v))<<7|Y>>>25,v=(v>>25)+x|0,M=M>>>0>(K=M+N|0)>>>0?v+1|0:v,c=((67108863&(M=(N=K+33554432|0)>>>0<33554432?M+1|0:M))<<6|N>>>26)+J|0,_[g+268>>2]=0-c,Q=K-(-67108864&N)|0,_[g+264>>2]=0-Q,K=m-(-33554432&Y)|0,M=CI((33554431&H)<<7|L>>>25,H>>25,19,0),N=f,m=M,M=CI(v=_[g+304>>2],v>>31,486662,0),N=f+N|0,M=(v=m+M|0)>>>0>>0?N+1|0:N,s=((67108863&(M=(N=v+33554432|0)>>>0<33554432?M+1|0:M))<<6|N>>>26)+K|0,_[g+260>>2]=0-s,U=v-(-67108864&N)|0,_[g+256>>2]=0-U,P(M=g+208|0,N=g+256|0),G(g+160|0,N,M),E=_[g+196>>2],h=_[g+160>>2],q=_[g+208>>2],p=_[g+164>>2],D=_[g+168>>2],z=_[g+212>>2],T=_[g+216>>2],w=_[g+172>>2],k=_[g+176>>2],j=_[g+220>>2],X=_[g+224>>2],l=_[g+180>>2],d=_[g+184>>2],J=_[g+228>>2],x=_[g+232>>2],u=_[g+188>>2],b=_[g+192>>2],M=CI(N=_[g+244>>2],N>>31,486662,0),N=f,H=(L=M+16777216|0)>>>0<16777216?N+1|0:N,S=M-(-33554432&L)|0,N=CI(N=_[g+240>>2],N>>31,486662,0),F=f,m=CI(M=_[g+236>>2],M>>31,486662,0),v=f,M=N,N=(33554431&(v=(Y=m+16777216|0)>>>0<16777216?v+1|0:v))<<7|Y>>>25,v=(v>>25)+F|0,N=N>>>0>(K=M+N|0)>>>0?v+1|0:v,v=((67108863&(N=(M=K+33554432|0)>>>0<33554432?N+1|0:N))<<6|M>>>26)+S|0,_[g+244>>2]=v,_[g+388>>2]=v+(E-a|0),N=K-(-67108864&M)|0,_[g+240>>2]=N,_[g+384>>2]=N+(b-O|0),O=m-(-33554432&Y)|0,N=CI(x,x>>31,486662,0),m=f,Y=CI(J,J>>31,486662,0),M=f,J=N,N=(N=(M=(K=Y+16777216|0)>>>0<16777216?M+1|0:M)>>25)+m|0,v=N=(v=(33554431&M)<<7|K>>>25)>>>0>(M=J+v|0)>>>0?N+1|0:N,m=((67108863&(v=(m=M+33554432|0)>>>0<33554432?v+1|0:v))<<6|(N=m)>>>26)+O|0,_[g+236>>2]=m,_[g+380>>2]=m+(u-e|0),N=M-(-67108864&N)|0,_[g+232>>2]=N,_[g+376>>2]=N+(d-r|0),x=Y-(-33554432&K)|0,v=CI(X,X>>31,486662,0),M=f,m=CI(j,j>>31,486662,0),N=f,J=v,v=(v=(N=(Y=m+16777216|0)>>>0<16777216?N+1|0:N)>>25)+M|0,M=(N=(33554431&N)<<7|Y>>>25)>>>0>(K=J+N|0)>>>0?v+1|0:v,v=((67108863&(M=(N=K+33554432|0)>>>0<33554432?M+1|0:M))<<6|N>>>26)+x|0,_[g+228>>2]=v,_[g+372>>2]=v+(l-i|0),N=K-(-67108864&N)|0,_[g+224>>2]=N,_[g+368>>2]=N+(k-o|0),x=m-(-33554432&Y)|0,N=CI(T,T>>31,486662,0),M=f,Y=CI(z,z>>31,486662,0),v=f,J=N,M=(N=(v=(K=Y+16777216|0)>>>0<16777216?v+1|0:v)>>25)+M|0,N=M=(v=J+(m=(33554431&v)<<7|K>>>25)|0)>>>0>>0?M+1|0:M,m=((67108863&(N=(m=v+33554432|0)>>>0<33554432?N+1|0:N))<<6|(M=m)>>>26)+x|0,_[g+220>>2]=m,_[g+364>>2]=m+(w-c|0),N=v-(-67108864&M)|0,_[g+216>>2]=N,_[g+360>>2]=N+(D-Q|0),K=Y-(-33554432&K)|0,M=CI((33554431&H)<<7|L>>>25,H>>25,19,0),N=f,v=M,M=CI(q,q>>31,486662,0),N=f+N|0,N=(v=v+M|0)>>>0>>0?N+1|0:N,H=((67108863&(N=(M=v+33554432|0)>>>0<33554432?N+1|0:N))<<6|M>>>26)+K|0,_[g+212>>2]=H,_[g+356>>2]=H+(p-s|0),N=v-(-67108864&M)|0,_[g+208>>2]=N,_[g+352>>2]=N+(h-U|0),G(N=g+624|0,M=g+352|0,M),G(g,M,N),P(M=g+784|0,g),P(M,M),G(N=g+912|0,g,M),P(M=g+576|0,N),P(M,M),P(M,M),P(M,M),G(v=g+528|0,N,M),P(v,v),P(v,v),G(v,v,g),N=_[g+564>>2],_[g+512>>2]=_[g+560>>2],_[g+516>>2]=N,N=_[g+556>>2],_[g+504>>2]=_[g+552>>2],_[g+508>>2]=N,N=_[g+548>>2],_[g+496>>2]=_[g+544>>2],_[g+500>>2]=N,N=_[g+540>>2],_[g+488>>2]=_[g+536>>2],_[g+492>>2]=N,N=_[g+532>>2],_[g+480>>2]=_[g+528>>2],_[g+484>>2]=N,P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),G(v,v,N=g+480|0),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),G(v,v,N),N=_[g+564>>2],_[g+464>>2]=_[g+560>>2],_[g+468>>2]=N,N=_[g+556>>2],_[g+456>>2]=_[g+552>>2],_[g+460>>2]=N,N=_[g+548>>2],_[g+448>>2]=_[g+544>>2],_[g+452>>2]=N,N=_[g+540>>2],_[g+440>>2]=_[g+536>>2],_[g+444>>2]=N,N=_[g+532>>2],_[g+432>>2]=_[g+528>>2],_[g+436>>2]=N,P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),G(v,v,M=g+432|0),N=_[g+564>>2],_[g+464>>2]=_[g+560>>2],_[g+468>>2]=N,N=_[g+556>>2],_[g+456>>2]=_[g+552>>2],_[g+460>>2]=N,N=_[g+548>>2],_[g+448>>2]=_[g+544>>2],_[g+452>>2]=N,N=_[g+540>>2],_[g+440>>2]=_[g+536>>2],_[g+444>>2]=N,N=_[g+532>>2],_[g+432>>2]=_[g+528>>2],_[g+436>>2]=N,P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),P(v,v),G(v,v,M),N=_[g+564>>2],_[g+464>>2]=_[g+560>>2],_[g+468>>2]=N,N=_[g+556>>2],_[g+456>>2]=_[g+552>>2],_[g+460>>2]=N,N=_[g+548>>2],_[g+448>>2]=_[g+544>>2],_[g+452>>2]=N,N=_[g+540>>2],_[g+440>>2]=_[g+536>>2],_[g+444>>2]=N,N=_[g+532>>2],_[g+432>>2]=_[g+528>>2],_[g+436>>2]=N;P(N=g+528|0,N),120!=(0|(W=W+1|0)););G(N,N,g+432|0),P(N,N),P(N,N),P(N,N),P(N,N),P(N,N),P(N,N),P(N,N),P(N,N),P(N,N),P(N,N),G(N,N,g+480|0),P(N,N),P(N,N),P(N,N),G(N,N,g),P(N,N),_g(g+400|0,N),q=_[g+256>>2],z=_[g+260>>2],T=_[g+264>>2],j=_[g+268>>2],X=_[g+272>>2],K=_[g+276>>2],H=_[g+280>>2],v=_[g+284>>2],M=_[g+288>>2],J=(U=0-(1&C[g+401|0])|0)&(0-(N=_[g+292>>2])^N)^N,_[g+660>>2]=J,x=M^U&(M^0-M),_[g+656>>2]=x,L=v^U&(v^0-v),_[g+652>>2]=L,m=H^U&(H^0-H),_[g+648>>2]=m,Y=K^U&(K^0-K),_[g+644>>2]=Y,K=X^U&(X^0-X),_[g+640>>2]=K,H=j^U&(j^0-j),_[g+636>>2]=H,v=T^U&(T^0-T),_[g+632>>2]=v,M=z^U&(z^0-z),_[g+628>>2]=M,N=(q^U&(q^0-q))-(486662&U)|0,_[g+624>>2]=N+1,_[g+820>>2]=J,_[g+816>>2]=x,_[g+812>>2]=L,_[g+808>>2]=m,_[g+804>>2]=Y,_[g+800>>2]=K,_[g+796>>2]=H,_[g+792>>2]=v,_[g+788>>2]=M,_[g+784>>2]=N-1,qA(g,g+624|0),G(N=g+912|0,g+784|0,g),_g(A,N),C[A+31|0]=t[A+31|0]|y,vA(g,A)&&(Da(),B()),N=_[g+36>>2],_[g+816>>2]=_[g+32>>2],_[g+820>>2]=N,N=_[g+28>>2],_[g+808>>2]=_[g+24>>2],_[g+812>>2]=N,N=_[g+20>>2],_[g+800>>2]=_[g+16>>2],_[g+804>>2]=N,N=_[g+12>>2],_[g+792>>2]=_[g+8>>2],_[g+796>>2]=N,N=_[g+52>>2],_[g+832>>2]=_[g+48>>2],_[g+836>>2]=N,N=_[g+60>>2],_[g+840>>2]=_[g+56>>2],_[g+844>>2]=N,N=_[4+(M=g- -64|0)>>2],_[g+848>>2]=_[M>>2],_[g+852>>2]=N,N=_[g+76>>2],_[g+856>>2]=_[g+72>>2],_[g+860>>2]=N,N=_[g+4>>2],_[g+784>>2]=_[g>>2],_[g+788>>2]=N,N=_[g+44>>2],_[g+824>>2]=_[g+40>>2],_[g+828>>2]=N,N=_[g+116>>2],_[g+896>>2]=_[g+112>>2],_[g+900>>2]=N,N=_[g+108>>2],_[g+888>>2]=_[g+104>>2],_[g+892>>2]=N,N=_[g+100>>2],_[g+880>>2]=_[g+96>>2],_[g+884>>2]=N,N=_[g+92>>2],_[g+872>>2]=_[g+88>>2],_[g+876>>2]=N,N=_[g+84>>2],_[g+864>>2]=_[g+80>>2],_[g+868>>2]=N,NA(m=g+624|0,Y=g+784|0),G(Y,m,K=g+744|0),G(M=g+824|0,v=g+664|0,H=g+704|0),G(N=g+864|0,H,K),NA(m,Y),G(Y,m,K),G(M,v,H),G(N,H,K),NA(m,Y),G(g,m,K),G(M=g+40|0,v,H),G(N=g+80|0,H,K),G(g+120|0,m,v),qA(m,N),G(Y,g,m),G(N=g+912|0,M,m),_g(A,N),_g(g+576|0,Y),C[A+31|0]=t[A+31|0]^t[g+576|0]<<7,n=g+960|0,n=I+48|0}function M(A,g,I,a,B,e){var r,i=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,S=0,F=0,v=0,N=0,M=0,m=0,K=0,Y=0,H=0,J=0,x=0,U=0,L=0,R=0,P=0,q=0,z=0,T=0,j=0,O=0,W=0,V=0,Z=0;if(n=r=n-592|0,Q=-1,AI(c=A+32|0)&&!Ng(A)&&Fg(B)&&!Ng(B)&&!TA(y=r+128|0,B)){for(bg(Q=r+384|0),e&&bA(Q,39696,34,0),bA(Q,A,32,0),bA(Q,B,32,0),bA(Q,g,I,a),X(Q,a=r+320|0),b(a),Q=r+8|0,I=c,B=0,g=0,n=i=n-2272|0;e=i+2016|0,c=t[a+(B>>>3|0)|0],C[e+B|0]=c>>>(6&B)&1,C[(s=e)+(e=1|B)|0]=c>>>(7&e)&1,256!=(0|(B=B+2|0)););for(e=254;;){g=(a=g)+1|0;A:if(!(!t[0|(p=(B=i+2016|0)+a|0)]|a>>>0>254)){g:if(B=C[0|(E=g+B|0)])if((0|(B=(s=B<<1)+(c=C[0|p])|0))<=15)C[0|p]=B,C[0|E]=0;else{if((0|(B=c-s|0))<-15)break A;for(C[0|p]=B,B=g;;){if(!t[0|(c=(i+2016|0)+B|0)]){C[0|c]=1;break g}if(C[0|c]=0,256==(0|(B=B+1|0)))break}}if(e){g:if(c=C[0|(k=(B=a+2|0)+(i+2016|0)|0)])if((0|(c=(E=c<<2)+(s=C[0|p])|0))>=16){if((0|(c=s-E|0))<-15)break A;for(C[0|p]=c;;){if(t[0|(c=(i+2016|0)+B|0)]){if(C[0|c]=0,256!=(0|(B=B+1|0)))continue;break g}break}C[0|c]=1}else C[0|p]=c,C[0|k]=0;if(2!=(0|(h=(e>>>0>=5?5:e)+1|0))){g:if(c=C[0|(k=(B=a+3|0)+(i+2016|0)|0)])if((0|(c=(E=c<<3)+(s=C[0|p])|0))>=16){if((0|(c=s-E|0))<-15)break A;for(C[0|p]=c;;){if(t[0|(c=(i+2016|0)+B|0)]){if(C[0|c]=0,256!=(0|(B=B+1|0)))continue;break g}break}C[0|c]=1}else C[0|p]=c,C[0|k]=0;if(3!=(0|h)){g:if(c=C[0|(k=(B=a+4|0)+(i+2016|0)|0)])if((0|(c=(E=c<<4)+(s=C[0|p])|0))>=16){if((0|(c=s-E|0))<-15)break A;for(C[0|p]=c;;){if(t[0|(c=(i+2016|0)+B|0)]){if(C[0|c]=0,256!=(0|(B=B+1|0)))continue;break g}break}C[0|c]=1}else C[0|p]=c,C[0|k]=0;if(4!=(0|h)){g:if(c=C[0|(k=(B=a+5|0)+(i+2016|0)|0)])if((0|(c=(E=c<<5)+(s=C[0|p])|0))>=16){if((0|(c=s-E|0))<-15)break A;for(C[0|p]=c;;){if(t[0|(c=(i+2016|0)+B|0)]){if(C[0|c]=0,256!=(0|(B=B+1|0)))continue;break g}break}C[0|c]=1}else C[0|p]=c,C[0|k]=0;if(5!=(0|h)&&(a=C[0|(E=(B=a+6|0)+(i+2016|0)|0)]))if((0|(a=(s=a<<6)+(c=C[0|p])|0))>=16){if((0|(a=c-s|0))<-15)break A;for(C[0|p]=a;;){if(t[0|(a=(i+2016|0)+B|0)]){if(C[0|a]=0,256!=(0|(B=B+1|0)))continue;break A}break}C[0|a]=1}else C[0|p]=a,C[0|E]=0}}}}}if(e=e-1|0,256==(0|g))break}for(B=0;g=i+1760|0,a=t[I+(B>>>3|0)|0],C[g+B|0]=a>>>(6&B)&1,C[(e=g)+(g=1|B)|0]=a>>>(7&g)&1,256!=(0|(B=B+2|0)););for(g=0,e=254;;){I=g,g=g+1|0;A:if(!(!t[0|(h=(a=i+1760|0)+I|0)]|I>>>0>254)){g:if(a=C[0|(s=g+a|0)])if((0|(a=(c=a<<1)+(B=C[0|h])|0))<=15)C[0|h]=a,C[0|s]=0;else{if((0|(a=B-c|0))<-15)break A;for(C[0|h]=a,B=g;;){if(!t[0|(a=(i+1760|0)+B|0)]){C[0|a]=1;break g}if(C[0|a]=0,256==(0|(B=B+1|0)))break}}if(e){g:if(a=C[0|(E=(B=I+2|0)+(i+1760|0)|0)])if((0|(a=(s=a<<2)+(c=C[0|h])|0))>=16){if((0|(a=c-s|0))<-15)break A;for(C[0|h]=a;;){if(t[0|(a=(i+1760|0)+B|0)]){if(C[0|a]=0,256!=(0|(B=B+1|0)))continue;break g}break}C[0|a]=1}else C[0|h]=a,C[0|E]=0;if(2!=(0|(k=(e>>>0>=5?5:e)+1|0))){g:if(a=C[0|(E=(B=I+3|0)+(i+1760|0)|0)])if((0|(a=(s=a<<3)+(c=C[0|h])|0))>=16){if((0|(a=c-s|0))<-15)break A;for(C[0|h]=a;;){if(t[0|(a=(i+1760|0)+B|0)]){if(C[0|a]=0,256!=(0|(B=B+1|0)))continue;break g}break}C[0|a]=1}else C[0|h]=a,C[0|E]=0;if(3!=(0|k)){g:if(a=C[0|(E=(B=I+4|0)+(i+1760|0)|0)])if((0|(a=(s=a<<4)+(c=C[0|h])|0))>=16){if((0|(a=c-s|0))<-15)break A;for(C[0|h]=a;;){if(t[0|(a=(i+1760|0)+B|0)]){if(C[0|a]=0,256!=(0|(B=B+1|0)))continue;break g}break}C[0|a]=1}else C[0|h]=a,C[0|E]=0;if(4!=(0|k)){g:if(a=C[0|(E=(B=I+5|0)+(i+1760|0)|0)])if((0|(a=(s=a<<5)+(c=C[0|h])|0))>=16){if((0|(a=c-s|0))<-15)break A;for(C[0|h]=a;;){if(t[0|(a=(i+1760|0)+B|0)]){if(C[0|a]=0,256!=(0|(B=B+1|0)))continue;break g}break}C[0|a]=1}else C[0|h]=a,C[0|E]=0;if(5!=(0|k)&&(I=C[0|(s=(B=I+6|0)+(i+1760|0)|0)]))if((0|(I=(c=I<<6)+(a=C[0|h])|0))>=16){if((0|(I=a-c|0))<-15)break A;for(C[0|h]=I;;){if(t[0|(I=(i+1760|0)+B|0)]){if(C[0|I]=0,256!=(0|(B=B+1|0)))continue;break A}break}C[0|I]=1}else C[0|h]=I,C[0|s]=0}}}}}if(e=e-1|0,256==(0|g))break}for(gg(a=i+480|0,y),g=_[y+36>>2],_[i+192>>2]=_[y+32>>2],_[i+196>>2]=g,g=_[y+28>>2],_[i+184>>2]=_[y+24>>2],_[i+188>>2]=g,g=_[y+20>>2],_[i+176>>2]=_[y+16>>2],_[i+180>>2]=g,g=_[y+12>>2],_[i+168>>2]=_[y+8>>2],_[i+172>>2]=g,g=_[y+4>>2],_[i+160>>2]=_[y>>2],_[i+164>>2]=g,g=_[y+52>>2],_[i+208>>2]=_[y+48>>2],_[i+212>>2]=g,g=_[y+60>>2],_[i+216>>2]=_[y+56>>2],_[i+220>>2]=g,g=_[4+(I=y- -64|0)>>2],_[i+224>>2]=_[I>>2],_[i+228>>2]=g,g=_[y+76>>2],_[i+232>>2]=_[y+72>>2],_[i+236>>2]=g,g=_[y+44>>2],_[i+200>>2]=_[y+40>>2],_[i+204>>2]=g,g=_[y+92>>2],_[i+248>>2]=_[y+88>>2],_[i+252>>2]=g,g=_[y+100>>2],_[i+256>>2]=_[y+96>>2],_[i+260>>2]=g,g=_[y+108>>2],_[i+264>>2]=_[y+104>>2],_[i+268>>2]=g,g=_[y+116>>2],_[i+272>>2]=_[y+112>>2],_[i+276>>2]=g,g=_[y+84>>2],_[i+240>>2]=_[y+80>>2],_[i+244>>2]=g,NA(B=i+320|0,I=i+160|0),G(i,B,D=i+440|0),G(i+40|0,f=i+360|0,w=i+400|0),G(i+80|0,w,D),G(i+120|0,B,f),hA(B,i,a),G(I,B,D),G(d=i+200|0,f,w),G(u=i+240|0,w,D),G(l=i+280|0,B,f),gg(g=i+640|0,I),hA(B,i,g),G(I,B,D),G(d,f,w),G(u,w,D),G(l,B,f),gg(g=i+800|0,I),hA(B,i,g),G(I,B,D),G(d,f,w),G(u,w,D),G(l,B,f),gg(g=i+960|0,I),hA(B,i,g),G(I,B,D),G(d,f,w),G(u,w,D),G(l,B,f),gg(g=i+1120|0,I),hA(B,i,g),G(I,B,D),G(d,f,w),G(u,w,D),G(l,B,f),gg(g=i+1280|0,I),hA(B,i,g),G(I,B,D),G(d,f,w),G(u,w,D),G(l,B,f),gg(g=i+1440|0,I),hA(B,i,g),G(I,B,D),G(d,f,w),G(u,w,D),G(l,B,f),gg(i+1600|0,I),_[Q+32>>2]=0,_[Q+36>>2]=0,_[Q+24>>2]=0,_[Q+28>>2]=0,_[Q+16>>2]=0,_[Q+20>>2]=0,_[Q+8>>2]=0,_[Q+12>>2]=0,_[Q>>2]=0,_[Q+4>>2]=0,_[Q+44>>2]=0,_[Q+48>>2]=0,_[Q+40>>2]=1,_[Q+52>>2]=0,_[Q+56>>2]=0,_[Q+60>>2]=0,_[Q+64>>2]=0,_[Q+68>>2]=0,_[Q+72>>2]=0,_[Q+84>>2]=0,_[Q+88>>2]=0,_[Q+76>>2]=0,_[Q+80>>2]=1,_[Q+92>>2]=0,_[Q+96>>2]=0,_[Q+100>>2]=0,_[Q+104>>2]=0,_[Q+108>>2]=0,_[Q+112>>2]=0,_[Q+116>>2]=0,T=Q+80|0,j=Q+40|0,e=255;;){A:{g:{if(!t[(g=i+2016|0)+e|0]&&!t[(I=i+1760|0)+e|0]){if(!(t[(a=g)+(g=e-1|0)|0]|t[g+I|0]))break g;e=g}if((0|e)<0)break A;for(;NA(a=i+320|0,Q),(0|(B=C[(g=e)+(i+2016|0)|0]))>0?(G(I=i+160|0,a,D),G(d,f,w),G(u,w,D),G(l,a,f),hA(a,I,(i+480|0)+o((254&B)>>>1|0,160)|0)):(0|B)>=0||(G(I=i+160|0,a=i+320|0,D),G(d,f,w),G(u,w,D),G(l,a,f),nA(a,I,(i+480|0)+o((0-B&254)>>>1|0,160)|0)),(0|(J=C[g+(i+1760|0)|0]))>0?(G(I=i+160|0,a=i+320|0,D),G(d,f,w),G(u,w,D),G(l,a,f),pA(a,I,o((254&J)>>>1|0,120)+1728|0)):(0|J)>=0||(G(i+160|0,x=i+320|0,D),G(d,f,w),G(u,w,D),G(l,x,f),S=_[i+160>>2],F=_[i+200>>2],v=_[i+164>>2],N=_[i+204>>2],M=_[i+168>>2],m=_[i+208>>2],K=_[i+172>>2],Y=_[i+212>>2],H=_[i+176>>2],y=_[i+216>>2],p=_[i+180>>2],h=_[i+220>>2],k=_[i+184>>2],E=_[i+224>>2],s=_[i+188>>2],c=_[i+228>>2],e=_[i+192>>2],B=_[i+232>>2],a=_[i+236>>2],I=_[i+196>>2],_[i+396>>2]=a-I,_[i+392>>2]=B-e,_[i+388>>2]=c-s,_[i+384>>2]=E-k,_[i+380>>2]=h-p,_[i+376>>2]=y-H,_[i+372>>2]=Y-K,_[i+368>>2]=m-M,_[i+364>>2]=N-v,_[i+360>>2]=F-S,_[i+356>>2]=I+a,_[i+352>>2]=B+e,_[i+348>>2]=c+s,_[i+344>>2]=E+k,_[i+340>>2]=h+p,_[i+336>>2]=y+H,_[i+332>>2]=K+Y,_[i+328>>2]=M+m,_[i+324>>2]=v+N,_[i+320>>2]=S+F,G(w,x,40+(I=o((0-J&254)>>>1|0,120)+1728|0)|0),G(f,f,I),G(D,I+80|0,l),O=_[i+276>>2],W=_[i+272>>2],J=_[i+268>>2],x=_[i+264>>2],k=_[i+260>>2],E=_[i+256>>2],s=_[i+252>>2],c=_[i+248>>2],e=_[i+244>>2],B=_[i+240>>2],U=_[i+360>>2],L=_[i+400>>2],R=_[i+364>>2],P=_[i+404>>2],q=_[i+368>>2],z=_[i+408>>2],S=_[i+372>>2],F=_[i+412>>2],v=_[i+376>>2],N=_[i+416>>2],M=_[i+380>>2],m=_[i+420>>2],K=_[i+384>>2],Y=_[i+424>>2],H=_[i+388>>2],y=_[i+428>>2],p=_[i+392>>2],h=_[i+432>>2],a=_[i+396>>2],I=_[i+436>>2],_[i+396>>2]=a+I,_[i+392>>2]=h+p,_[i+388>>2]=y+H,_[i+384>>2]=K+Y,_[i+380>>2]=M+m,_[i+376>>2]=v+N,_[i+372>>2]=S+F,_[i+368>>2]=q+z,_[i+364>>2]=R+P,_[i+360>>2]=U+L,_[i+356>>2]=I-a,_[i+352>>2]=h-p,_[i+348>>2]=y-H,_[i+344>>2]=Y-K,_[i+340>>2]=m-M,_[i+336>>2]=N-v,_[i+332>>2]=F-S,_[i+328>>2]=z-q,_[i+324>>2]=P-R,_[i+320>>2]=L-U,S=B<<1,F=_[i+440>>2],_[i+400>>2]=S-F,v=e<<1,N=_[i+444>>2],_[i+404>>2]=v-N,M=c<<1,m=_[i+448>>2],_[i+408>>2]=M-m,K=s<<1,Y=_[i+452>>2],_[i+412>>2]=K-Y,H=E<<1,y=_[i+456>>2],_[i+416>>2]=H-y,p=k<<1,h=_[i+460>>2],_[i+420>>2]=p-h,k=x<<1,E=_[i+464>>2],_[i+424>>2]=k-E,s=J<<1,c=_[i+468>>2],_[i+428>>2]=s-c,e=W<<1,B=_[i+472>>2],_[i+432>>2]=e-B,a=O<<1,I=_[i+476>>2],_[i+436>>2]=a-I,_[i+440>>2]=S+F,_[i+444>>2]=v+N,_[i+448>>2]=M+m,_[i+452>>2]=K+Y,_[i+456>>2]=y+H,_[i+460>>2]=h+p,_[i+464>>2]=E+k,_[i+468>>2]=c+s,_[i+472>>2]=B+e,_[i+476>>2]=I+a),G(Q,i+320|0,D),G(j,f,w),G(T,w,D),e=g-1|0,(0|g)>0;);break A}if(e=e-2|0,g)continue}break}n=i+2272|0,sI(g=r+288|0,Q),V=-1,Z=SC(g,A),Q=((0|A)==(0|g)?V:Z)|vg(A,g,32)}return n=r+592|0,Q}function G(A,g,I){var C,a,B,e,t,r,i,c,Q,s,y,E,h,n,p,D,w,k,l,d,u,b,S,F,v,N,M,G,m,K,Y,H,J,x,U,L,R,P,q,z,T,j,X,O,W,V,Z,$,AA,gA,IA,CA,aA,BA=0,eA=0,_A=0,tA=0,rA=0,iA=0,oA=0,cA=0,QA=0,sA=0,yA=0,EA=0,hA=0,nA=0,pA=0,DA=0,fA=0,wA=0,kA=0,lA=0,dA=0,uA=0,bA=0,SA=0,FA=0;BA=CI(C=_[I+4>>2],s=C>>31,fA=(D=_[g+20>>2])<<1,Y=fA>>31),_A=f,eA=(hA=CI(pA=_[I>>2],B=pA>>31,a=_[g+24>>2],e=a>>31))+BA|0,BA=f+_A|0,BA=eA>>>0>>0?BA+1|0:BA,QA=CI(t=_[I+8>>2],h=t>>31,hA=_[g+16>>2],r=hA>>31),_A=f+BA|0,_A=(eA=QA+eA|0)>>>0>>0?_A+1|0:_A,BA=(QA=CI(y=_[I+12>>2],w=y>>31,F=(k=_[g+12>>2])<<1,H=F>>31))+eA|0,eA=f+_A|0,eA=BA>>>0>>0?eA+1|0:eA,_A=(nA=CI(n=_[I+16>>2],v=n>>31,QA=_[g+8>>2],i=QA>>31))+BA|0,BA=f+eA|0,BA=_A>>>0>>0?BA+1|0:BA,eA=_A,_A=CI(l=_[I+20>>2],J=l>>31,N=(d=_[g+4>>2])<<1,x=N>>31),BA=f+BA|0,BA=(eA=eA+_A|0)>>>0<_A>>>0?BA+1|0:BA,V=oA=_[I+24>>2],_A=(sA=CI(oA,O=oA>>31,nA=_[g>>2],c=nA>>31))+eA|0,eA=f+BA|0,eA=_A>>>0>>0?eA+1|0:eA,U=_[I+28>>2],BA=(sA=CI(EA=o(U,19),u=EA>>31,M=(b=_[g+36>>2])<<1,L=M>>31))+_A|0,_A=f+eA|0,_A=BA>>>0>>0?_A+1|0:_A,dA=_[I+32>>2],eA=(cA=CI(tA=o(dA,19),p=tA>>31,sA=_[g+32>>2],Q=sA>>31))+BA|0,BA=f+_A|0,BA=eA>>>0>>0?BA+1|0:BA,Z=_[I+36>>2],I=CI(cA=o(Z,19),E=cA>>31,G=(S=_[g+28>>2])<<1,R=G>>31),BA=f+BA|0,rA=g=I+eA|0,I=g>>>0>>0?BA+1|0:BA,g=CI(hA,r,C,s),BA=f,eA=CI(pA,B,D,P=D>>31),_A=f+BA|0,_A=(g=eA+g|0)>>>0>>0?_A+1|0:_A,BA=CI(t,h,k,q=k>>31),eA=f+_A|0,eA=(g=BA+g|0)>>>0>>0?eA+1|0:eA,_A=CI(QA,i,y,w),BA=f+eA|0,BA=(g=_A+g|0)>>>0<_A>>>0?BA+1|0:BA,eA=CI(n,v,d,z=d>>31),BA=f+BA|0,BA=(g=eA+g|0)>>>0>>0?BA+1|0:BA,eA=CI(nA,c,l,J),BA=f+BA|0,BA=(g=eA+g|0)>>>0>>0?BA+1|0:BA,eA=CI(oA=o(oA,19),m=oA>>31,b,T=b>>31),_A=f+BA|0,_A=(g=eA+g|0)>>>0>>0?_A+1|0:_A,BA=CI(sA,Q,EA,u),eA=f+_A|0,eA=(g=BA+g|0)>>>0>>0?eA+1|0:eA,_A=CI(tA,p,S,j=S>>31),BA=f+eA|0,BA=(g=_A+g|0)>>>0<_A>>>0?BA+1|0:BA,eA=CI(cA,E,a,e),BA=f+BA|0,bA=g=eA+g|0,wA=g>>>0>>0?BA+1|0:BA,g=CI(C,s,F,H),BA=f,eA=CI(pA,B,hA,r),BA=f+BA|0,BA=(g=eA+g|0)>>>0>>0?BA+1|0:BA,eA=CI(QA,i,t,h),_A=f+BA|0,_A=(g=eA+g|0)>>>0>>0?_A+1|0:_A,BA=CI(y,w,N,x),eA=f+_A|0,eA=(g=BA+g|0)>>>0>>0?eA+1|0:eA,_A=CI(nA,c,n,v),BA=f+eA|0,BA=(g=_A+g|0)>>>0<_A>>>0?BA+1|0:BA,eA=CI(K=o(l,19),X=K>>31,M,L),BA=f+BA|0,BA=(g=eA+g|0)>>>0>>0?BA+1|0:BA,eA=CI(sA,Q,oA,m),BA=f+BA|0,BA=(g=eA+g|0)>>>0>>0?BA+1|0:BA,eA=CI(EA,u,G,R),_A=f+BA|0,_A=(g=eA+g|0)>>>0>>0?_A+1|0:_A,BA=CI(tA,p,a,e),eA=f+_A|0,eA=(g=BA+g|0)>>>0>>0?eA+1|0:eA,_A=CI(cA,E,fA,Y),BA=f+eA|0,$=g=_A+g|0,AA=BA=g>>>0<_A>>>0?BA+1|0:BA,gA=g=g+33554432|0,IA=BA=g>>>0<33554432?BA+1|0:BA,_A=(67108863&BA)<<6|g>>>26,BA=(BA>>26)+wA|0,bA=g=_A+bA|0,BA=g>>>0<_A>>>0?BA+1|0:BA,CA=g=g+16777216|0,BA=I+(eA=(_A=g>>>0<16777216?BA+1|0:BA)>>25)|0,BA=(g=(_A=(33554431&_A)<<7|g>>>25)+rA|0)>>>0<_A>>>0?BA+1|0:BA,kA=I=(eA=g)+33554432|0,g=BA=I>>>0<33554432?BA+1|0:BA,_[A+24>>2]=eA-(-67108864&I),I=CI(C,s,N,x),BA=f,eA=CI(pA,B,QA,i),_A=f+BA|0,_A=(I=eA+I|0)>>>0>>0?_A+1|0:_A,eA=(BA=I)+(I=CI(nA,c,t,h))|0,BA=f+_A|0,BA=I>>>0>eA>>>0?BA+1|0:BA,_A=CI(I=o(y,19),lA=I>>31,M,L),BA=f+BA|0,BA=(eA=_A+eA|0)>>>0<_A>>>0?BA+1|0:BA,_A=(rA=CI(sA,Q,wA=o(n,19),W=wA>>31))+eA|0,eA=f+BA|0,eA=_A>>>0>>0?eA+1|0:eA,rA=CI(G,R,K,X),BA=f+eA|0,BA=(_A=rA+_A|0)>>>0>>0?BA+1|0:BA,eA=(rA=CI(a,e,oA,m))+_A|0,_A=f+BA|0,_A=eA>>>0>>0?_A+1|0:_A,rA=CI(EA,u,fA,Y),BA=f+_A|0,BA=(eA=rA+eA|0)>>>0>>0?BA+1|0:BA,_A=CI(tA,p,hA,r),BA=f+BA|0,BA=(eA=_A+eA|0)>>>0<_A>>>0?BA+1|0:BA,_A=(rA=CI(cA,E,F,H))+eA|0,eA=f+BA|0,yA=_A,SA=_A>>>0>>0?eA+1|0:eA,BA=CI(nA,c,C,s),eA=f,_A=(rA=CI(pA,B,d,z))+BA|0,BA=f+eA|0,BA=_A>>>0>>0?BA+1|0:BA,rA=eA=o(t,19),eA=(iA=CI(eA,uA=eA>>31,b,T))+_A|0,_A=f+BA|0,_A=eA>>>0>>0?_A+1|0:_A,iA=CI(sA,Q,I,lA),BA=f+_A|0,BA=(eA=iA+eA|0)>>>0>>0?BA+1|0:BA,_A=CI(wA,W,S,j),BA=f+BA|0,BA=(eA=_A+eA|0)>>>0<_A>>>0?BA+1|0:BA,_A=(iA=CI(a,e,K,X))+eA|0,eA=f+BA|0,eA=_A>>>0>>0?eA+1|0:eA,iA=CI(oA,m,D,P),BA=f+eA|0,BA=(_A=iA+_A|0)>>>0>>0?BA+1|0:BA,eA=(iA=CI(hA,r,EA,u))+_A|0,_A=f+BA|0,_A=eA>>>0>>0?_A+1|0:_A,iA=CI(tA,p,k,q),BA=f+_A|0,BA=(eA=iA+eA|0)>>>0>>0?BA+1|0:BA,_A=CI(cA,E,QA,i),BA=f+BA|0,FA=eA=_A+eA|0,iA=eA>>>0<_A>>>0?BA+1|0:BA,BA=CI(BA=o(C,19),BA>>31,M,L),eA=f,_A=CI(pA,B,nA,c),eA=f+eA|0,eA=(BA=_A+BA|0)>>>0<_A>>>0?eA+1|0:eA,_A=(rA=CI(sA,Q,rA,uA))+BA|0,BA=f+eA|0,I=(eA=CI(I,lA,G,R))+_A|0,_A=f+(_A>>>0>>0?BA+1|0:BA)|0,_A=I>>>0>>0?_A+1|0:_A,eA=CI(a,e,wA,W),BA=f+_A|0,BA=(I=eA+I|0)>>>0>>0?BA+1|0:BA,eA=CI(fA,Y,K,X),BA=f+BA|0,BA=(I=eA+I|0)>>>0>>0?BA+1|0:BA,_A=CI(hA,r,oA,m),eA=f+BA|0,eA=(I=_A+I|0)>>>0<_A>>>0?eA+1|0:eA,_A=CI(EA,u,F,H),BA=f+eA|0,BA=(I=_A+I|0)>>>0<_A>>>0?BA+1|0:BA,eA=CI(tA,p,QA,i),_A=f+BA|0,_A=(I=eA+I|0)>>>0>>0?_A+1|0:_A,eA=CI(cA,E,N,x),BA=f+_A|0,rA=I=eA+I|0,lA=BA=I>>>0>>0?BA+1|0:BA,uA=I=I+33554432|0,aA=BA=I>>>0<33554432?BA+1|0:BA,eA=(_A=BA>>26)+iA|0,iA=I=(BA=(67108863&BA)<<6|I>>>26)+FA|0,BA=I>>>0>>0?eA+1|0:eA,FA=I=I+16777216|0,eA=(33554431&(BA=I>>>0<16777216?BA+1|0:BA))<<7|I>>>25,BA=(BA>>25)+SA|0,BA=(I=eA+yA|0)>>>0>>0?BA+1|0:BA,SA=eA=(_A=I)+33554432|0,I=BA=eA>>>0<33554432?BA+1|0:BA,_[A+8>>2]=_A-(-67108864&eA),BA=CI(a,e,C,s),_A=f,eA=(yA=CI(pA,B,S,j))+BA|0,BA=f+_A|0,BA=eA>>>0>>0?BA+1|0:BA,_A=CI(t,h,D,P),BA=f+BA|0,BA=(eA=_A+eA|0)>>>0<_A>>>0?BA+1|0:BA,_A=CI(hA,r,y,w),BA=f+BA|0,BA=(eA=_A+eA|0)>>>0<_A>>>0?BA+1|0:BA,yA=CI(n,v,k,q),_A=f+BA|0,_A=(eA=yA+eA|0)>>>0>>0?_A+1|0:_A,BA=(yA=CI(QA,i,l,J))+eA|0,eA=f+_A|0,eA=BA>>>0>>0?eA+1|0:eA,_A=(yA=CI(d,z,V,O))+BA|0,BA=f+eA|0,BA=_A>>>0>>0?BA+1|0:BA,eA=_A,_A=CI(nA,c,U,yA=U>>31),BA=f+BA|0,BA=(eA=eA+_A|0)>>>0<_A>>>0?BA+1|0:BA,_A=CI(tA,p,b,T),BA=f+BA|0,BA=(eA=_A+eA|0)>>>0<_A>>>0?BA+1|0:BA,DA=CI(cA,E,sA,Q),_A=f+BA|0,BA=g>>26,g=(kA=(67108863&g)<<6|kA>>>26)+(eA=DA+eA|0)|0,eA=BA+(eA>>>0>>0?_A+1|0:_A)|0,BA=(_A=g)>>>0>>0?eA+1|0:eA,kA=eA=_A+16777216|0,g=BA=eA>>>0<16777216?BA+1|0:BA,_[A+28>>2]=_A-(-33554432&eA),BA=CI(QA,i,C,s),eA=f,DA=CI(pA,B,k,q),_A=f+eA|0,_A=(BA=DA+BA|0)>>>0>>0?_A+1|0:_A,DA=CI(t,h,d,z),eA=f+_A|0,eA=(BA=DA+BA|0)>>>0>>0?eA+1|0:eA,_A=(DA=CI(nA,c,y,w))+BA|0,BA=f+eA|0,BA=_A>>>0>>0?BA+1|0:BA,eA=_A,_A=CI(wA,W,b,T),BA=f+BA|0,BA=(eA=eA+_A|0)>>>0<_A>>>0?BA+1|0:BA,_A=CI(sA,Q,K,X),BA=f+BA|0,BA=(eA=_A+eA|0)>>>0<_A>>>0?BA+1|0:BA,eA=(oA=CI(oA,m,S,j))+eA|0,_A=f+BA|0,BA=(EA=CI(a,e,EA,u))+eA|0,eA=f+(eA>>>0>>0?_A+1|0:_A)|0,_A=(tA=CI(tA,p,D,P))+BA|0,BA=f+(BA>>>0>>0?eA+1|0:eA)|0,BA=_A>>>0>>0?BA+1|0:BA,eA=_A,_A=CI(cA,E,hA,r),BA=f+BA|0,tA=eA=eA+_A|0,BA=(BA=eA>>>0<_A>>>0?BA+1|0:BA)+(eA=I>>26)|0,tA=I=tA+(_A=(67108863&I)<<6|SA>>>26)|0,BA=I>>>0<_A>>>0?BA+1|0:BA,EA=eA=I+16777216|0,I=_A=eA>>>0<16777216?BA+1|0:BA,_[A+12>>2]=tA-(-33554432&eA),BA=CI(C,s,G,R),_A=f,eA=(tA=CI(pA,B,sA,Q))+BA|0,BA=f+_A|0,BA=eA>>>0>>0?BA+1|0:BA,_A=CI(a,e,t,h),BA=f+BA|0,BA=(eA=_A+eA|0)>>>0<_A>>>0?BA+1|0:BA,tA=CI(y,w,fA,Y),_A=f+BA|0,_A=(eA=tA+eA|0)>>>0>>0?_A+1|0:_A,BA=(tA=CI(hA,r,n,v))+eA|0,eA=f+_A|0,eA=BA>>>0>>0?eA+1|0:eA,_A=(tA=CI(F,H,l,J))+BA|0,BA=f+eA|0,BA=_A>>>0>>0?BA+1|0:BA,eA=_A,_A=CI(QA,i,V,O),BA=f+BA|0,BA=(eA=eA+_A|0)>>>0<_A>>>0?BA+1|0:BA,_A=CI(U,yA,N,x),BA=f+BA|0,BA=(eA=_A+eA|0)>>>0<_A>>>0?BA+1|0:BA,eA=(fA=CI(nA,c,tA=dA,oA=tA>>31))+eA|0,_A=f+BA|0,BA=(cA=CI(cA,E,M,L))+eA|0,eA=f+(eA>>>0>>0?_A+1|0:_A)|0,eA=BA>>>0>>0?eA+1|0:eA,dA=BA,BA=(BA=g>>25)+eA|0,BA=(g=dA+(_A=(33554431&g)<<7|kA>>>25)|0)>>>0<_A>>>0?BA+1|0:BA,cA=eA=(_A=g)+33554432|0,g=BA=eA>>>0<33554432?BA+1|0:BA,_[A+32>>2]=_A-(-67108864&eA),eA=I>>25,I=(EA=(33554431&I)<<7|EA>>>25)+($-(BA=-67108864&gA)|0)|0,BA=eA+(AA-((BA>>>0>$>>>0)+IA|0)|0)|0,BA=I>>>0>>0?BA+1|0:BA,BA=((67108863&(BA=(I=(eA=I)+33554432|0)>>>0<33554432?BA+1|0:BA))<<6|I>>>26)+(_A=bA-(-33554432&CA)|0)|0,_[A+20>>2]=BA,_[A+16>>2]=eA-(-67108864&I),I=CI(sA,Q,C,s),BA=f,eA=CI(pA,B,b,T),BA=f+BA|0,BA=(I=eA+I|0)>>>0>>0?BA+1|0:BA,_A=CI(t,h,S,j),eA=f+BA|0,eA=(I=_A+I|0)>>>0<_A>>>0?eA+1|0:eA,BA=CI(a,e,y,w),_A=f+eA|0,_A=(I=BA+I|0)>>>0>>0?_A+1|0:_A,eA=CI(n,v,D,P),BA=f+_A|0,BA=(I=eA+I|0)>>>0>>0?BA+1|0:BA,eA=CI(hA,r,l,J),BA=f+BA|0,BA=(I=eA+I|0)>>>0>>0?BA+1|0:BA,eA=CI(k,q,V,O),BA=f+BA|0,BA=(I=eA+I|0)>>>0>>0?BA+1|0:BA,_A=CI(QA,i,U,yA),eA=f+BA|0,eA=(I=_A+I|0)>>>0<_A>>>0?eA+1|0:eA,BA=CI(tA,oA,d,z),_A=f+eA|0,_A=(I=BA+I|0)>>>0>>0?_A+1|0:_A,eA=CI(nA,c,Z,Z>>31),BA=f+_A|0,BA=(BA=(I=eA+I|0)>>>0>>0?BA+1|0:BA)+(eA=g>>26)|0,BA=(g=(_A=I)+(I=(67108863&g)<<6|cA>>>26)|0)>>>0>>0?BA+1|0:BA,BA=(g=(I=g)+16777216|0)>>>0<16777216?BA+1|0:BA,_[A+36>>2]=I-(-33554432&g),_A=iA-(-33554432&FA)|0,eA=rA-(I=-67108864&uA)|0,pA=lA-((I>>>0>rA>>>0)+aA|0)|0,g=(I=CI((33554431&(I=BA))<<7|g>>>25,BA>>=25,19,0))+eA|0,eA=f+pA|0,BA=g>>>0>>0?eA+1|0:eA,BA=((67108863&(BA=(g=(I=g)+33554432|0)>>>0<33554432?BA+1|0:BA))<<6|g>>>26)+_A|0,_[A+4>>2]=BA,_[A>>2]=I-(-67108864&g)}function m(A,g){var I,C,a,B,e,r,i,o,c,Q,s,y,E,h,p,D,f=0,w=0,k=0;n=I=n-544|0,C=t[A+60|0]|t[A+61|0]<<8|t[A+62|0]<<16|t[A+63|0]<<24,a=t[A+56|0]|t[A+57|0]<<8|t[A+58|0]<<16|t[A+59|0]<<24,B=t[A+52|0]|t[A+53|0]<<8|t[A+54|0]<<16|t[A+55|0]<<24,e=t[A+48|0]|t[A+49|0]<<8|t[A+50|0]<<16|t[A+51|0]<<24,r=t[A+32|0]|t[A+33|0]<<8|t[A+34|0]<<16|t[A+35|0]<<24,i=t[A+36|0]|t[A+37|0]<<8|t[A+38|0]<<16|t[A+39|0]<<24,o=t[A+40|0]|t[A+41|0]<<8|t[A+42|0]<<16|t[A+43|0]<<24,c=t[A+44|0]|t[A+45|0]<<8|t[A+46|0]<<16|t[A+47|0]<<24,f=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,Q=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,s=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,y=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,E=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,h=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,p=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,D=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,A=_[g+124>>2],_[I+536>>2]=_[g+120>>2],_[I+540>>2]=A,A=_[g+116>>2],_[I+528>>2]=_[g+112>>2],_[I+532>>2]=A,A=_[g+108>>2],_[I+504>>2]=_[g+104>>2],_[I+508>>2]=A,A=_[g+100>>2],_[I+496>>2]=_[g+96>>2],_[I+500>>2]=A,A=_[g+124>>2],_[I+488>>2]=_[g+120>>2],_[I+492>>2]=A,A=_[g+116>>2],_[I+480>>2]=_[g+112>>2],_[I+484>>2]=A,Eg(k=I+512|0,I+496|0,I+480|0),A=_[I+524>>2],_[g+120>>2]=_[I+520>>2],_[g+124>>2]=A,A=_[I+516>>2],_[g+112>>2]=_[I+512>>2],_[g+116>>2]=A,A=_[g+92>>2],_[I+472>>2]=_[g+88>>2],_[I+476>>2]=A,A=_[g+84>>2],_[I+464>>2]=_[g+80>>2],_[I+468>>2]=A,A=_[g+108>>2],_[I+456>>2]=_[g+104>>2],_[I+460>>2]=A,A=_[g+100>>2],_[I+448>>2]=_[g+96>>2],_[I+452>>2]=A,Eg(k,I+464|0,I+448|0),A=_[I+524>>2],_[g+104>>2]=_[I+520>>2],_[g+108>>2]=A,A=_[I+516>>2],_[g+96>>2]=_[I+512>>2],_[g+100>>2]=A,A=_[g+76>>2],_[I+440>>2]=_[g+72>>2],_[I+444>>2]=A,w=_[4+(A=g- -64|0)>>2],_[I+432>>2]=_[A>>2],_[I+436>>2]=w,w=_[g+92>>2],_[I+424>>2]=_[g+88>>2],_[I+428>>2]=w,w=_[g+84>>2],_[I+416>>2]=_[g+80>>2],_[I+420>>2]=w,Eg(k,I+432|0,I+416|0),w=_[I+524>>2],_[g+88>>2]=_[I+520>>2],_[g+92>>2]=w,w=_[I+516>>2],_[g+80>>2]=_[I+512>>2],_[g+84>>2]=w,w=_[g+60>>2],_[I+408>>2]=_[g+56>>2],_[I+412>>2]=w,w=_[g+52>>2],_[I+400>>2]=_[g+48>>2],_[I+404>>2]=w,w=_[g+76>>2],_[I+392>>2]=_[g+72>>2],_[I+396>>2]=w,w=_[A+4>>2],_[I+384>>2]=_[A>>2],_[I+388>>2]=w,Eg(k,I+400|0,I+384|0),w=_[I+524>>2],_[g+72>>2]=_[I+520>>2],_[g+76>>2]=w,w=_[I+516>>2],_[A>>2]=_[I+512>>2],_[A+4>>2]=w,w=_[g+44>>2],_[I+376>>2]=_[g+40>>2],_[I+380>>2]=w,w=_[g+36>>2],_[I+368>>2]=_[g+32>>2],_[I+372>>2]=w,w=_[g+60>>2],_[I+360>>2]=_[g+56>>2],_[I+364>>2]=w,w=_[g+52>>2],_[I+352>>2]=_[g+48>>2],_[I+356>>2]=w,Eg(k,I+368|0,I+352|0),w=_[I+524>>2],_[g+56>>2]=_[I+520>>2],_[g+60>>2]=w,w=_[I+516>>2],_[g+48>>2]=_[I+512>>2],_[g+52>>2]=w,w=_[g+28>>2],_[I+344>>2]=_[g+24>>2],_[I+348>>2]=w,w=_[g+20>>2],_[I+336>>2]=_[g+16>>2],_[I+340>>2]=w,w=_[g+44>>2],_[I+328>>2]=_[g+40>>2],_[I+332>>2]=w,w=_[g+36>>2],_[I+320>>2]=_[g+32>>2],_[I+324>>2]=w,Eg(k,I+336|0,I+320|0),w=_[I+524>>2],_[g+40>>2]=_[I+520>>2],_[g+44>>2]=w,w=_[I+516>>2],_[g+32>>2]=_[I+512>>2],_[g+36>>2]=w,w=_[g+12>>2],_[I+312>>2]=_[g+8>>2],_[I+316>>2]=w,w=_[g+4>>2],_[I+304>>2]=_[g>>2],_[I+308>>2]=w,w=_[g+28>>2],_[I+296>>2]=_[g+24>>2],_[I+300>>2]=w,w=_[g+20>>2],_[I+288>>2]=_[g+16>>2],_[I+292>>2]=w,Eg(k,I+304|0,I+288|0),w=_[I+524>>2],_[g+24>>2]=_[I+520>>2],_[g+28>>2]=w,w=_[I+516>>2],_[g+16>>2]=_[I+512>>2],_[g+20>>2]=w,w=_[I+540>>2],_[I+280>>2]=_[I+536>>2],_[I+284>>2]=w,w=_[I+532>>2],_[I+272>>2]=_[I+528>>2],_[I+276>>2]=w,w=_[g+12>>2],_[I+264>>2]=_[g+8>>2],_[I+268>>2]=w,w=_[g+4>>2],_[I+256>>2]=_[g>>2],_[I+260>>2]=w,Eg(k,I+272|0,I+256|0),w=_[I+524>>2],_[g+8>>2]=_[I+520>>2],_[g+12>>2]=w,w=_[I+516>>2],_[g>>2]=_[I+512>>2],_[g+4>>2]=w,_[g+12>>2]=(t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24)^p,_[g+8>>2]=(t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24)^h,_[g+4>>2]=(t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24)^E,_[g>>2]=(t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24)^D,_[A>>2]=(t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)^y,_[g+68>>2]=(t[g+68|0]|t[g+69|0]<<8|t[g+70|0]<<16|t[g+71|0]<<24)^s,_[g+72>>2]=(t[g+72|0]|t[g+73|0]<<8|t[g+74|0]<<16|t[g+75|0]<<24)^Q,_[g+76>>2]=(t[g+76|0]|t[g+77|0]<<8|t[g+78|0]<<16|t[g+79|0]<<24)^f,f=_[g+124>>2],_[I+536>>2]=_[g+120>>2],_[I+540>>2]=f,f=_[g+116>>2],_[I+528>>2]=_[g+112>>2],_[I+532>>2]=f,f=_[g+108>>2],_[I+248>>2]=_[g+104>>2],_[I+252>>2]=f,f=_[g+100>>2],_[I+240>>2]=_[g+96>>2],_[I+244>>2]=f,f=_[g+124>>2],_[I+232>>2]=_[g+120>>2],_[I+236>>2]=f,f=_[g+116>>2],_[I+224>>2]=_[g+112>>2],_[I+228>>2]=f,Eg(k,I+240|0,I+224|0),f=_[I+524>>2],_[g+120>>2]=_[I+520>>2],_[g+124>>2]=f,f=_[I+516>>2],_[g+112>>2]=_[I+512>>2],_[g+116>>2]=f,f=_[g+92>>2],_[I+216>>2]=_[g+88>>2],_[I+220>>2]=f,f=_[g+84>>2],_[I+208>>2]=_[g+80>>2],_[I+212>>2]=f,f=_[g+108>>2],_[I+200>>2]=_[g+104>>2],_[I+204>>2]=f,f=_[g+100>>2],_[I+192>>2]=_[g+96>>2],_[I+196>>2]=f,Eg(k,I+208|0,I+192|0),f=_[I+524>>2],_[g+104>>2]=_[I+520>>2],_[g+108>>2]=f,f=_[I+516>>2],_[g+96>>2]=_[I+512>>2],_[g+100>>2]=f,f=_[g+76>>2],_[I+184>>2]=_[g+72>>2],_[I+188>>2]=f,f=_[A+4>>2],_[I+176>>2]=_[A>>2],_[I+180>>2]=f,f=_[g+92>>2],_[I+168>>2]=_[g+88>>2],_[I+172>>2]=f,f=_[g+84>>2],_[I+160>>2]=_[g+80>>2],_[I+164>>2]=f,Eg(k,I+176|0,I+160|0),f=_[I+524>>2],_[g+88>>2]=_[I+520>>2],_[g+92>>2]=f,f=_[I+516>>2],_[g+80>>2]=_[I+512>>2],_[g+84>>2]=f,f=_[g+60>>2],_[I+152>>2]=_[g+56>>2],_[I+156>>2]=f,f=_[g+52>>2],_[I+144>>2]=_[g+48>>2],_[I+148>>2]=f,f=_[g+76>>2],_[I+136>>2]=_[g+72>>2],_[I+140>>2]=f,f=_[A+4>>2],_[I+128>>2]=_[A>>2],_[I+132>>2]=f,Eg(k,I+144|0,I+128|0),f=_[I+524>>2],_[g+72>>2]=_[I+520>>2],_[g+76>>2]=f,f=_[I+516>>2],_[A>>2]=_[I+512>>2],_[A+4>>2]=f,f=_[g+44>>2],_[I+120>>2]=_[g+40>>2],_[I+124>>2]=f,f=_[g+36>>2],_[I+112>>2]=_[g+32>>2],_[I+116>>2]=f,f=_[g+60>>2],_[I+104>>2]=_[g+56>>2],_[I+108>>2]=f,f=_[g+52>>2],_[I+96>>2]=_[g+48>>2],_[I+100>>2]=f,Eg(k,I+112|0,I+96|0),f=_[I+524>>2],_[g+56>>2]=_[I+520>>2],_[g+60>>2]=f,f=_[I+516>>2],_[g+48>>2]=_[I+512>>2],_[g+52>>2]=f,f=_[g+28>>2],_[I+88>>2]=_[g+24>>2],_[I+92>>2]=f,f=_[g+20>>2],_[I+80>>2]=_[g+16>>2],_[I+84>>2]=f,f=_[g+44>>2],_[I+72>>2]=_[g+40>>2],_[I+76>>2]=f,f=_[g+36>>2],_[I+64>>2]=_[g+32>>2],_[I+68>>2]=f,Eg(k,I+80|0,I- -64|0),f=_[I+524>>2],_[g+40>>2]=_[I+520>>2],_[g+44>>2]=f,f=_[I+516>>2],_[g+32>>2]=_[I+512>>2],_[g+36>>2]=f,f=_[g+12>>2],_[I+56>>2]=_[g+8>>2],_[I+60>>2]=f,f=_[g+4>>2],_[I+48>>2]=_[g>>2],_[I+52>>2]=f,f=_[g+28>>2],_[I+40>>2]=_[g+24>>2],_[I+44>>2]=f,f=_[g+20>>2],_[I+32>>2]=_[g+16>>2],_[I+36>>2]=f,Eg(k,I+48|0,I+32|0),f=_[I+524>>2],_[g+24>>2]=_[I+520>>2],_[g+28>>2]=f,f=_[I+516>>2],_[g+16>>2]=_[I+512>>2],_[g+20>>2]=f,f=_[I+540>>2],_[I+24>>2]=_[I+536>>2],_[I+28>>2]=f,f=_[I+532>>2],_[I+16>>2]=_[I+528>>2],_[I+20>>2]=f,f=_[g+12>>2],_[I+8>>2]=_[g+8>>2],_[I+12>>2]=f,f=_[g+4>>2],_[I>>2]=_[g>>2],_[I+4>>2]=f,Eg(k,I+16|0,I),k=_[I+524>>2],_[g+8>>2]=_[I+520>>2],_[g+12>>2]=k,k=_[I+516>>2],_[g>>2]=_[I+512>>2],_[g+4>>2]=k,_[g+12>>2]=(t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24)^c,_[g+8>>2]=(t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24)^o,_[g+4>>2]=(t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24)^i,_[g>>2]=(t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24)^r,_[A>>2]=(t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)^e,_[g+68>>2]=(t[g+68|0]|t[g+69|0]<<8|t[g+70|0]<<16|t[g+71|0]<<24)^B,_[g+72>>2]=(t[g+72|0]|t[g+73|0]<<8|t[g+74|0]<<16|t[g+75|0]<<24)^a,_[g+76>>2]=(t[g+76|0]|t[g+77|0]<<8|t[g+78|0]<<16|t[g+79|0]<<24)^C,n=I+544|0}function K(A,g,I,a,B){var e,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0;for(n=e=n-288|0,h=(t[B+44|0]|t[B+45|0]<<8|t[B+46|0]<<16|t[B+47|0]<<24)^a>>>29,p=(t[B+40|0]|t[B+41|0]<<8|t[B+42|0]<<16|t[B+43|0]<<24)^a<<3,D=(t[B+36|0]|t[B+37|0]<<8|t[B+38|0]<<16|t[B+39|0]<<24)^I>>>29,a=(t[0|(o=B+32|0)]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24)^I<<3,y=B+16|0,Q=B+48|0,i=B- -64|0,s=B+80|0,r=B+96|0,c=B+112|0;I=_[c+12>>2],_[e+280>>2]=_[c+8>>2],_[e+284>>2]=I,I=_[c+4>>2],_[e+272>>2]=_[c>>2],_[e+276>>2]=I,I=_[r+12>>2],_[e+248>>2]=_[r+8>>2],_[e+252>>2]=I,I=_[r+4>>2],_[e+240>>2]=_[r>>2],_[e+244>>2]=I,I=_[c+12>>2],_[e+232>>2]=_[c+8>>2],_[e+236>>2]=I,I=_[c+4>>2],_[e+224>>2]=_[c>>2],_[e+228>>2]=I,Eg(E=e+256|0,e+240|0,e+224|0),I=_[e+268>>2],_[c+8>>2]=_[e+264>>2],_[c+12>>2]=I,I=_[e+260>>2],_[c>>2]=_[e+256>>2],_[c+4>>2]=I,I=_[s+12>>2],_[e+216>>2]=_[s+8>>2],_[e+220>>2]=I,I=_[s+4>>2],_[e+208>>2]=_[s>>2],_[e+212>>2]=I,I=_[r+12>>2],_[e+200>>2]=_[r+8>>2],_[e+204>>2]=I,I=_[r+4>>2],_[e+192>>2]=_[r>>2],_[e+196>>2]=I,Eg(E,e+208|0,e+192|0),I=_[e+268>>2],_[r+8>>2]=_[e+264>>2],_[r+12>>2]=I,I=_[e+260>>2],_[r>>2]=_[e+256>>2],_[r+4>>2]=I,I=_[i+12>>2],_[e+184>>2]=_[i+8>>2],_[e+188>>2]=I,I=_[i+4>>2],_[e+176>>2]=_[i>>2],_[e+180>>2]=I,I=_[s+12>>2],_[e+168>>2]=_[s+8>>2],_[e+172>>2]=I,I=_[s+4>>2],_[e+160>>2]=_[s>>2],_[e+164>>2]=I,Eg(E,e+176|0,e+160|0),I=_[e+268>>2],_[s+8>>2]=_[e+264>>2],_[s+12>>2]=I,I=_[e+260>>2],_[s>>2]=_[e+256>>2],_[s+4>>2]=I,I=_[Q+12>>2],_[e+152>>2]=_[Q+8>>2],_[e+156>>2]=I,I=_[Q+4>>2],_[e+144>>2]=_[Q>>2],_[e+148>>2]=I,I=_[i+12>>2],_[e+136>>2]=_[i+8>>2],_[e+140>>2]=I,I=_[i+4>>2],_[e+128>>2]=_[i>>2],_[e+132>>2]=I,Eg(E,e+144|0,e+128|0),I=_[e+268>>2],_[i+8>>2]=_[e+264>>2],_[i+12>>2]=I,I=_[e+260>>2],_[i>>2]=_[e+256>>2],_[i+4>>2]=I,I=_[o+12>>2],_[e+120>>2]=_[o+8>>2],_[e+124>>2]=I,I=_[o+4>>2],_[e+112>>2]=_[o>>2],_[e+116>>2]=I,I=_[Q+12>>2],_[e+104>>2]=_[Q+8>>2],_[e+108>>2]=I,I=_[Q+4>>2],_[e+96>>2]=_[Q>>2],_[e+100>>2]=I,Eg(E,e+112|0,e+96|0),I=_[e+268>>2],_[Q+8>>2]=_[e+264>>2],_[Q+12>>2]=I,I=_[e+260>>2],_[Q>>2]=_[e+256>>2],_[Q+4>>2]=I,I=_[y+12>>2],_[e+88>>2]=_[y+8>>2],_[e+92>>2]=I,I=_[y+4>>2],_[e+80>>2]=_[y>>2],_[e+84>>2]=I,I=_[o+12>>2],_[e+72>>2]=_[o+8>>2],_[e+76>>2]=I,I=_[o+4>>2],_[e+64>>2]=_[o>>2],_[e+68>>2]=I,Eg(E,e+80|0,e- -64|0),I=_[e+268>>2],_[o+8>>2]=_[e+264>>2],_[o+12>>2]=I,I=_[e+260>>2],_[o>>2]=_[e+256>>2],_[o+4>>2]=I,I=_[B+12>>2],_[e+56>>2]=_[B+8>>2],_[e+60>>2]=I,I=_[B+4>>2],_[e+48>>2]=_[B>>2],_[e+52>>2]=I,I=_[y+12>>2],_[e+40>>2]=_[y+8>>2],_[e+44>>2]=I,I=_[y+4>>2],_[e+32>>2]=_[y>>2],_[e+36>>2]=I,Eg(E,e+48|0,e+32|0),I=_[e+268>>2],_[y+8>>2]=_[e+264>>2],_[y+12>>2]=I,I=_[e+260>>2],_[y>>2]=_[e+256>>2],_[y+4>>2]=I,I=_[e+284>>2],_[e+24>>2]=_[e+280>>2],_[e+28>>2]=I,I=_[e+276>>2],_[e+16>>2]=_[e+272>>2],_[e+20>>2]=I,I=_[B+12>>2],_[e+8>>2]=_[B+8>>2],_[e+12>>2]=I,I=_[B+4>>2],_[e>>2]=_[B>>2],_[e+4>>2]=I,Eg(E,e+16|0,e),I=_[e+268>>2],_[B+8>>2]=_[e+264>>2],_[B+12>>2]=I,I=_[e+260>>2],_[B>>2]=_[e+256>>2],_[B+4>>2]=I,w=h^(t[B+12|0]|t[B+13|0]<<8|t[B+14|0]<<16|t[B+15|0]<<24),_[B+12>>2]=w,k=p^(t[B+8|0]|t[B+9|0]<<8|t[B+10|0]<<16|t[B+11|0]<<24),_[B+8>>2]=k,l=D^(t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24),_[B+4>>2]=l,d=a^(t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24),_[B>>2]=d,u=a^(t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24),_[i>>2]=u,b=D^(t[B+68|0]|t[B+69|0]<<8|t[B+70|0]<<16|t[B+71|0]<<24),_[B+68>>2]=b,S=p^(t[B+72|0]|t[B+73|0]<<8|t[B+74|0]<<16|t[B+75|0]<<24),_[B+72>>2]=S,F=h^(t[B+76|0]|t[B+77|0]<<8|t[B+78|0]<<16|t[B+79|0]<<24),_[B+76>>2]=F,7!=(0|(f=f+1|0)););A:{g:{I:{if(I=g-16|0){if(16==(0|I))break I;break g}i=t[B+16|0]|t[B+17|0]<<8|t[B+18|0]<<16|t[B+19|0]<<24,o=t[B+48|0]|t[B+49|0]<<8|t[B+50|0]<<16|t[B+51|0]<<24,y=t[B+32|0]|t[B+33|0]<<8|t[B+34|0]<<16|t[B+35|0]<<24,Q=t[B+96|0]|t[B+97|0]<<8|t[B+98|0]<<16|t[B+99|0]<<24,s=t[B+80|0]|t[B+81|0]<<8|t[B+82|0]<<16|t[B+83|0]<<24,r=t[B+20|0]|t[B+21|0]<<8|t[B+22|0]<<16|t[B+23|0]<<24,c=t[B+52|0]|t[B+53|0]<<8|t[B+54|0]<<16|t[B+55|0]<<24,E=t[B+36|0]|t[B+37|0]<<8|t[B+38|0]<<16|t[B+39|0]<<24,h=t[B+100|0]|t[B+101|0]<<8|t[B+102|0]<<16|t[B+103|0]<<24,p=t[B+84|0]|t[B+85|0]<<8|t[B+86|0]<<16|t[B+87|0]<<24,D=t[B+24|0]|t[B+25|0]<<8|t[B+26|0]<<16|t[B+27|0]<<24,f=t[B+56|0]|t[B+57|0]<<8|t[B+58|0]<<16|t[B+59|0]<<24,a=t[B+40|0]|t[B+41|0]<<8|t[B+42|0]<<16|t[B+43|0]<<24,I=t[B+104|0]|t[B+105|0]<<8|t[B+106|0]<<16|t[B+107|0]<<24,g=t[B+88|0]|t[B+89|0]<<8|t[B+90|0]<<16|t[B+91|0]<<24,B=w^(t[B+28|0]|t[B+29|0]<<8|t[B+30|0]<<16|t[B+31|0]<<24)^(t[B+60|0]|t[B+61|0]<<8|t[B+62|0]<<16|t[B+63|0]<<24)^(t[B+44|0]|t[B+45|0]<<8|t[B+46|0]<<16|t[B+47|0]<<24)^(t[B+92|0]|t[B+93|0]<<8|t[B+94|0]<<16|t[B+95|0]<<24)^(t[B+108|0]|t[B+109|0]<<8|t[B+110|0]<<16|t[B+111|0]<<24)^F,C[A+12|0]=B,C[A+13|0]=B>>>8,C[A+14|0]=B>>>16,C[A+15|0]=B>>>24,g=D^f^a^g^I^S^k,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=r^c^E^h^p^b^l,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=i^o^y^Q^s^u^d,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24;break A}c=t[B+16|0]|t[B+17|0]<<8|t[B+18|0]<<16|t[B+19|0]<<24,E=t[B+48|0]|t[B+49|0]<<8|t[B+50|0]<<16|t[B+51|0]<<24,h=t[B+32|0]|t[B+33|0]<<8|t[B+34|0]<<16|t[B+35|0]<<24,p=t[B+20|0]|t[B+21|0]<<8|t[B+22|0]<<16|t[B+23|0]<<24,D=t[B+52|0]|t[B+53|0]<<8|t[B+54|0]<<16|t[B+55|0]<<24,f=t[B+36|0]|t[B+37|0]<<8|t[B+38|0]<<16|t[B+39|0]<<24,a=t[B+24|0]|t[B+25|0]<<8|t[B+26|0]<<16|t[B+27|0]<<24,I=t[B+56|0]|t[B+57|0]<<8|t[B+58|0]<<16|t[B+59|0]<<24,g=t[B+40|0]|t[B+41|0]<<8|t[B+42|0]<<16|t[B+43|0]<<24,r=w^(t[B+28|0]|t[B+29|0]<<8|t[B+30|0]<<16|t[B+31|0]<<24)^(t[B+60|0]|t[B+61|0]<<8|t[B+62|0]<<16|t[B+63|0]<<24)^(t[B+44|0]|t[B+45|0]<<8|t[B+46|0]<<16|t[B+47|0]<<24),C[A+12|0]=r,C[A+13|0]=r>>>8,C[A+14|0]=r>>>16,C[A+15|0]=r>>>24,g=a^g^I^k,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=p^D^f^l,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=c^E^h^d,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,Q=t[B+80|0]|t[B+81|0]<<8|t[B+82|0]<<16|t[B+83|0]<<24,s=t[0|(g=B- -64|0)]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,r=t[B+112|0]|t[B+113|0]<<8|t[B+114|0]<<16|t[B+115|0]<<24,c=t[B+96|0]|t[B+97|0]<<8|t[B+98|0]<<16|t[B+99|0]<<24,E=t[B+84|0]|t[B+85|0]<<8|t[B+86|0]<<16|t[B+87|0]<<24,h=t[B+68|0]|t[B+69|0]<<8|t[B+70|0]<<16|t[B+71|0]<<24,p=t[B+116|0]|t[B+117|0]<<8|t[B+118|0]<<16|t[B+119|0]<<24,D=t[B+100|0]|t[B+101|0]<<8|t[B+102|0]<<16|t[B+103|0]<<24,f=t[B+88|0]|t[B+89|0]<<8|t[B+90|0]<<16|t[B+91|0]<<24,a=t[B+72|0]|t[B+73|0]<<8|t[B+74|0]<<16|t[B+75|0]<<24,I=t[B+120|0]|t[B+121|0]<<8|t[B+122|0]<<16|t[B+123|0]<<24,g=t[B+104|0]|t[B+105|0]<<8|t[B+106|0]<<16|t[B+107|0]<<24,B=(t[B+92|0]|t[B+93|0]<<8|t[B+94|0]<<16|t[B+95|0]<<24)^(t[B+76|0]|t[B+77|0]<<8|t[B+78|0]<<16|t[B+79|0]<<24)^(t[B+124|0]|t[B+125|0]<<8|t[B+126|0]<<16|t[B+127|0]<<24)^(t[B+108|0]|t[B+109|0]<<8|t[B+110|0]<<16|t[B+111|0]<<24),C[A+28|0]=B,C[A+29|0]=B>>>8,C[A+30|0]=B>>>16,C[A+31|0]=B>>>24,g=f^a^g^I,C[A+24|0]=g,C[A+25|0]=g>>>8,C[A+26|0]=g>>>16,C[A+27|0]=g>>>24,g=E^h^p^D,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=Q^s^r^c,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24;break A}GI(A,0,g)}n=e+288|0}function Y(A,g,I,C){var a=0,B=0,e=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0;for(a=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,_[I>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,_[I+4>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,_[I+8>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,_[I+12>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,_[I+16>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,_[I+20>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,_[I+24>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24,_[I+28>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+32|0]|t[g+33|0]<<8|t[g+34|0]<<16|t[g+35|0]<<24,_[I+32>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+36|0]|t[g+37|0]<<8|t[g+38|0]<<16|t[g+39|0]<<24,_[I+36>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+40|0]|t[g+41|0]<<8|t[g+42|0]<<16|t[g+43|0]<<24,_[I+40>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+44|0]|t[g+45|0]<<8|t[g+46|0]<<16|t[g+47|0]<<24,_[I+44>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+48|0]|t[g+49|0]<<8|t[g+50|0]<<16|t[g+51|0]<<24,_[I+48>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+52|0]|t[g+53|0]<<8|t[g+54|0]<<16|t[g+55|0]<<24,_[I+52>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,a=t[g+56|0]|t[g+57|0]<<8|t[g+58|0]<<16|t[g+59|0]<<24,_[I+56>>2]=a<<24|(65280&a)<<8|a>>>8&65280|a>>>24,g=t[g+60|0]|t[g+61|0]<<8|t[g+62|0]<<16|t[g+63|0]<<24,_[I+60>>2]=g<<24|(65280&g)<<8|g>>>8&65280|g>>>24,g=_[A+28>>2],_[C+24>>2]=_[A+24>>2],_[C+28>>2]=g,g=_[A+20>>2],_[C+16>>2]=_[A+16>>2],_[C+20>>2]=g,g=_[A+12>>2],_[C+8>>2]=_[A+8>>2],_[C+12>>2]=g,g=_[A+4>>2],_[C>>2]=_[A>>2],_[C+4>>2]=g;i=_[C+28>>2],a=(g=w<<2)+I|0,e=_[C+16>>2],o=_[a>>2]+(qI(e,26)^qI(e,21)^qI(e,7))|0,Q=(i=((B=_[g+39360>>2]+o|0)+(e&((o=_[C+24>>2])^(s=_[C+20>>2]))^o)|0)+i|0)+_[C+12>>2]|0,_[C+12>>2]=Q,i=(E=i+(qI(c=_[C>>2],30)^qI(c,19)^qI(c,10))|0)+(c&((B=_[C+8>>2])|(r=_[C+4>>2]))|B&r)|0,_[C+28>>2]=i,B=(E=B)+(o=(_[(n=(B=4|g)+I|0)>>2]+((o+(s^Q&(e^s))|0)+(qI(Q,26)^qI(Q,21)^qI(Q,7))|0)|0)+_[B+39360>>2]|0)|0,_[C+8>>2]=B,o=(o+(i&(r|c)|r&c)|0)+(qI(i,30)^qI(i,19)^qI(i,10))|0,_[C+24>>2]=o,s=(E=r)+(r=(((s+_[(f=(r=8|g)+I|0)>>2]|0)+_[r+39360>>2]|0)+(e^B&(e^Q))|0)+(qI(B,26)^qI(B,21)^qI(B,7))|0)|0,_[C+4>>2]=s,r=r+((o&(i|c)|i&c)+(qI(o,30)^qI(o,19)^qI(o,10))|0)|0,_[C+20>>2]=r,e=(E=c)+(c=(((e+_[(k=(c=12|g)+I|0)>>2]|0)+_[c+39360>>2]|0)+(Q^s&(B^Q))|0)+(qI(s,26)^qI(s,21)^qI(s,7))|0)|0,_[C>>2]=e,c=c+((r&(i|o)|i&o)+(qI(r,30)^qI(r,19)^qI(r,10))|0)|0,_[C+16>>2]=c,Q=(y=((((E=Q)+_[(l=(Q=16|g)+I|0)>>2]|0)+_[Q+39360>>2]|0)+(B^e&(B^s))|0)+(qI(e,26)^qI(e,21)^qI(e,7))|0)+((c&(r|o)|r&o)+(qI(c,30)^qI(c,19)^qI(c,10))|0)|0,_[C+12>>2]=Q,y=i+y|0,_[C+28>>2]=y,i=(B=(((B+_[(d=(i=20|g)+I|0)>>2]|0)+_[i+39360>>2]|0)+(s^y&(e^s))|0)+(qI(y,26)^qI(y,21)^qI(y,7))|0)+((Q&(r|c)|r&c)+(qI(Q,30)^qI(Q,19)^qI(Q,10))|0)|0,_[C+8>>2]=i,B=B+o|0,_[C+24>>2]=B,o=(s=(((s+_[(u=(o=24|g)+I|0)>>2]|0)+_[o+39360>>2]|0)+(e^B&(e^y))|0)+(qI(B,26)^qI(B,21)^qI(B,7))|0)+((i&(c|Q)|c&Q)+(qI(i,30)^qI(i,19)^qI(i,10))|0)|0,_[C+4>>2]=o,s=r+s|0,_[C+20>>2]=s,r=(e=(((e+_[(b=(r=28|g)+I|0)>>2]|0)+_[r+39360>>2]|0)+(y^s&(B^y))|0)+(qI(s,26)^qI(s,21)^qI(s,7))|0)+((o&(i|Q)|i&Q)+(qI(o,30)^qI(o,19)^qI(o,10))|0)|0,_[C>>2]=r,e=e+c|0,_[C+16>>2]=e,c=(y=(((y+_[(S=(c=32|g)+I|0)>>2]|0)+_[c+39360>>2]|0)+(B^e&(B^s))|0)+(qI(e,26)^qI(e,21)^qI(e,7))|0)+((r&(i|o)|i&o)+(qI(r,30)^qI(r,19)^qI(r,10))|0)|0,_[C+28>>2]=c,y=Q+y|0,_[C+12>>2]=y,Q=(B=(((B+_[(F=(Q=36|g)+I|0)>>2]|0)+_[Q+39360>>2]|0)+(s^y&(e^s))|0)+(qI(y,26)^qI(y,21)^qI(y,7))|0)+((c&(r|o)|r&o)+(qI(c,30)^qI(c,19)^qI(c,10))|0)|0,_[C+24>>2]=Q,B=B+i|0,_[C+8>>2]=B,i=(s=(((s+_[(v=(i=40|g)+I|0)>>2]|0)+_[i+39360>>2]|0)+(e^B&(e^y))|0)+(qI(B,26)^qI(B,21)^qI(B,7))|0)+((Q&(r|c)|r&c)+(qI(Q,30)^qI(Q,19)^qI(Q,10))|0)|0,_[C+20>>2]=i,s=o+s|0,_[C+4>>2]=s,E=(o=44|g)+I|0,o=(e=((e+(_[o+39360>>2]+_[E>>2]|0)|0)+(y^s&(B^y))|0)+(qI(s,26)^qI(s,21)^qI(s,7))|0)+((i&(c|Q)|c&Q)+(qI(i,30)^qI(i,19)^qI(i,10))|0)|0,_[C+16>>2]=o,r=r+e|0,_[C>>2]=r,D=(e=48|g)+I|0,e=(y=((y+(_[e+39360>>2]+_[D>>2]|0)|0)+(B^r&(B^s))|0)+(qI(r,26)^qI(r,21)^qI(r,7))|0)+((o&(i|Q)|i&Q)+(qI(o,30)^qI(o,19)^qI(o,10))|0)|0,_[C+12>>2]=e,c=c+y|0,_[C+28>>2]=c,p=(y=52|g)+I|0,B=(y=(((_[y+39360>>2]+_[p>>2]|0)+B|0)+(s^c&(r^s))|0)+(qI(c,26)^qI(c,21)^qI(c,7))|0)+((e&(i|o)|i&o)+(qI(e,30)^qI(e,19)^qI(e,10))|0)|0,_[C+8>>2]=B,Q=Q+y|0,_[C+24>>2]=Q,y=(h=56|g)+I|0,s=(h=(((_[h+39360>>2]+_[y>>2]|0)+s|0)+(r^Q&(r^c))|0)+(qI(Q,26)^qI(Q,21)^qI(Q,7))|0)+((B&(o|e)|o&e)+(qI(B,30)^qI(B,19)^qI(B,10))|0)|0,_[C+4>>2]=s,i=i+h|0,_[C+20>>2]=i,h=(g|=60)+I|0,i=(g=((r+(_[g+39360>>2]+_[h>>2]|0)|0)+(c^i&(c^Q))|0)+(qI(i,26)^qI(i,21)^qI(i,7))|0)+((s&(B|e)|B&e)+(qI(s,30)^qI(s,19)^qI(s,10))|0)|0,_[C>>2]=i,_[C+16>>2]=g+o,48!=(0|w);)r=_[F>>2],w=w+16|0,g=_[y>>2],i=(B=_[a>>2]+(r+(qI(g,15)^qI(g,13)^g>>>10)|0)|0)+(qI(o=_[n>>2],25)^qI(o,14)^o>>>3)|0,_[(w<<2)+I>>2]=i,Q=(e=(B=(c=_[v>>2])+o|0)+(qI(o=_[h>>2],15)^qI(o,13)^o>>>10)|0)+(qI(B=_[f>>2],25)^qI(B,14)^B>>>3)|0,_[a+68>>2]=Q,s=(E=((e=B)+(B=_[E>>2])|0)+(qI(i,15)^qI(i,13)^i>>>10)|0)+(qI(e=_[k>>2],25)^qI(e,14)^e>>>3)|0,_[a+72>>2]=s,y=(h=((E=e)+(e=_[D>>2])|0)+(qI(Q,15)^qI(Q,13)^Q>>>10)|0)+(qI(E=_[l>>2],25)^qI(E,14)^E>>>3)|0,_[a+76>>2]=y,D=(h=((h=E)+(E=_[p>>2])|0)+(qI(s,15)^qI(s,13)^s>>>10)|0)+(qI(p=_[d>>2],25)^qI(p,14)^p>>>3)|0,_[a+80>>2]=D,p=(n=(g+p|0)+(qI(y,15)^qI(y,13)^y>>>10)|0)+(qI(h=_[u>>2],25)^qI(h,14)^h>>>3)|0,_[a+84>>2]=p,h=((o+h|0)+(qI(f=_[b>>2],25)^qI(f,14)^f>>>3)|0)+(qI(D,15)^qI(D,13)^D>>>10)|0,_[a+88>>2]=h,Q=((n=_[S>>2])+(Q+(qI(r,25)^qI(r,14)^r>>>3)|0)|0)+(qI(h,15)^qI(h,13)^h>>>10)|0,_[a+96>>2]=Q,n=((i+f|0)+(qI(n,25)^qI(n,14)^n>>>3)|0)+(qI(p,15)^qI(p,13)^p>>>10)|0,_[a+92>>2]=n,y=(y+(c+(qI(B,25)^qI(B,14)^B>>>3)|0)|0)+(qI(Q,15)^qI(Q,13)^Q>>>10)|0,_[a+104>>2]=y,r=(s+(r+(qI(c,25)^qI(c,14)^c>>>3)|0)|0)+(qI(n,15)^qI(n,13)^n>>>10)|0,_[a+100>>2]=r,c=(p+(e+(qI(E,25)^qI(E,14)^E>>>3)|0)|0)+(qI(y,15)^qI(y,13)^y>>>10)|0,_[a+112>>2]=c,r=(D+(B+(qI(e,25)^qI(e,14)^e>>>3)|0)|0)+(qI(r,15)^qI(r,13)^r>>>10)|0,_[a+108>>2]=r,N=a,M=(n+(g+(qI(o,25)^qI(o,14)^o>>>3)|0)|0)+(qI(c,15)^qI(c,13)^c>>>10)|0,_[N+120>>2]=M,g=(h+(E+(qI(g,25)^qI(g,14)^g>>>3)|0)|0)+(qI(r,15)^qI(r,13)^r>>>10)|0,_[a+116>>2]=g,N=a,M=(Q+(o+(qI(i,25)^qI(i,14)^i>>>3)|0)|0)+(qI(g,15)^qI(g,13)^g>>>10)|0,_[N+124>>2]=M;_[A>>2]=i+_[A>>2],_[A+4>>2]=_[A+4>>2]+_[C+4>>2],_[A+8>>2]=_[A+8>>2]+_[C+8>>2],_[A+12>>2]=_[A+12>>2]+_[C+12>>2],_[A+16>>2]=_[A+16>>2]+_[C+16>>2],_[A+20>>2]=_[A+20>>2]+_[C+20>>2],_[A+24>>2]=_[A+24>>2]+_[C+24>>2],_[A+28>>2]=_[A+28>>2]+_[C+28>>2]}function H(A,g,I){var a,B,e,r,i,o,c,Q,s,y,E,h,p,D,f,w,k,l,d,u,b,S,F,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0;n=a=n-288|0,c=t[I+16|0]|t[I+17|0]<<8|t[I+18|0]<<16|t[I+19|0]<<24,Q=t[I+48|0]|t[I+49|0]<<8|t[I+50|0]<<16|t[I+51|0]<<24,s=t[I+20|0]|t[I+21|0]<<8|t[I+22|0]<<16|t[I+23|0]<<24,y=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,E=t[I+52|0]|t[I+53|0]<<8|t[I+54|0]<<16|t[I+55|0]<<24,h=t[I+24|0]|t[I+25|0]<<8|t[I+26|0]<<16|t[I+27|0]<<24,p=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,D=t[I+56|0]|t[I+57|0]<<8|t[I+58|0]<<16|t[I+59|0]<<24,m=t[I+28|0]|t[I+29|0]<<8|t[I+30|0]<<16|t[I+31|0]<<24,f=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,w=t[I+60|0]|t[I+61|0]<<8|t[I+62|0]<<16|t[I+63|0]<<24,N=t[I+32|0]|t[I+33|0]<<8|t[I+34|0]<<16|t[I+35|0]<<24,K=t[I+80|0]|t[I+81|0]<<8|t[I+82|0]<<16|t[I+83|0]<<24,k=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,l=t[I+112|0]|t[I+113|0]<<8|t[I+114|0]<<16|t[I+115|0]<<24,v=t[I+96|0]|t[I+97|0]<<8|t[I+98|0]<<16|t[I+99|0]<<24,M=t[I+36|0]|t[I+37|0]<<8|t[I+38|0]<<16|t[I+39|0]<<24,Y=t[I+84|0]|t[I+85|0]<<8|t[I+86|0]<<16|t[I+87|0]<<24,d=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,u=t[I+116|0]|t[I+117|0]<<8|t[I+118|0]<<16|t[I+119|0]<<24,e=t[I+100|0]|t[I+101|0]<<8|t[I+102|0]<<16|t[I+103|0]<<24,G=t[I+40|0]|t[I+41|0]<<8|t[I+42|0]<<16|t[I+43|0]<<24,H=t[I+88|0]|t[I+89|0]<<8|t[I+90|0]<<16|t[I+91|0]<<24,b=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,S=t[I+120|0]|t[I+121|0]<<8|t[I+122|0]<<16|t[I+123|0]<<24,r=t[I+104|0]|t[I+105|0]<<8|t[I+106|0]<<16|t[I+107|0]<<24,F=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,B=(i=t[I+44|0]|t[I+45|0]<<8|t[I+46|0]<<16|t[I+47|0]<<24)^(o=t[I+108|0]|t[I+109|0]<<8|t[I+110|0]<<16|t[I+111|0]<<24)&(t[I+124|0]|t[I+125|0]<<8|t[I+126|0]<<16|t[I+127|0]<<24)^(t[I+92|0]|t[I+93|0]<<8|t[I+94|0]<<16|t[I+95|0]<<24)^(t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24),C[A+28|0]=B,C[A+29|0]=B>>>8,C[A+30|0]=B>>>16,C[A+31|0]=B>>>24,H=G^r&S^H^b,C[A+24|0]=H,C[A+25|0]=H>>>8,C[A+26|0]=H>>>16,C[A+27|0]=H>>>24,Y=M^e&u^Y^d,C[A+20|0]=Y,C[A+21|0]=Y>>>8,C[A+22|0]=Y>>>16,C[A+23|0]=Y>>>24,K=N^v&l^K^k,C[A+16|0]=K,C[A+17|0]=K>>>8,C[A+18|0]=K>>>16,C[A+19|0]=K>>>24,m=w&i^m^f^o,C[A+12|0]=m,C[A+13|0]=m>>>8,C[A+14|0]=m>>>16,C[A+15|0]=m>>>24,G=G&D^h^p^r,C[A+8|0]=G,C[A+9|0]=G>>>8,C[A+10|0]=G>>>16,C[A+11|0]=G>>>24,M=M&E^s^y^e,C[A+4|0]=M,C[A+5|0]=M>>>8,C[A+6|0]=M>>>16,C[A+7|0]=M>>>24,N=v^N&Q^c^F,C[0|A]=N,C[A+1|0]=N>>>8,C[A+2|0]=N>>>16,C[A+3|0]=N>>>24,A=_[I+124>>2],_[a+280>>2]=_[I+120>>2],_[a+284>>2]=A,A=_[I+116>>2],_[a+272>>2]=_[I+112>>2],_[a+276>>2]=A,A=_[I+108>>2],_[a+248>>2]=_[I+104>>2],_[a+252>>2]=A,A=_[I+100>>2],_[a+240>>2]=_[I+96>>2],_[a+244>>2]=A,A=_[I+124>>2],_[a+232>>2]=_[I+120>>2],_[a+236>>2]=A,A=_[I+116>>2],_[a+224>>2]=_[I+112>>2],_[a+228>>2]=A,Eg(g=a+256|0,a+240|0,a+224|0),A=_[a+268>>2],_[I+120>>2]=_[a+264>>2],_[I+124>>2]=A,A=_[a+260>>2],_[I+112>>2]=_[a+256>>2],_[I+116>>2]=A,A=_[I+92>>2],_[a+216>>2]=_[I+88>>2],_[a+220>>2]=A,A=_[I+84>>2],_[a+208>>2]=_[I+80>>2],_[a+212>>2]=A,A=_[I+108>>2],_[a+200>>2]=_[I+104>>2],_[a+204>>2]=A,A=_[I+100>>2],_[a+192>>2]=_[I+96>>2],_[a+196>>2]=A,Eg(g,a+208|0,a+192|0),A=_[a+268>>2],_[I+104>>2]=_[a+264>>2],_[I+108>>2]=A,A=_[a+260>>2],_[I+96>>2]=_[a+256>>2],_[I+100>>2]=A,A=_[I+76>>2],_[a+184>>2]=_[I+72>>2],_[a+188>>2]=A,v=_[4+(A=I- -64|0)>>2],_[a+176>>2]=_[A>>2],_[a+180>>2]=v,v=_[I+92>>2],_[a+168>>2]=_[I+88>>2],_[a+172>>2]=v,v=_[I+84>>2],_[a+160>>2]=_[I+80>>2],_[a+164>>2]=v,Eg(g,a+176|0,a+160|0),v=_[a+268>>2],_[I+88>>2]=_[a+264>>2],_[I+92>>2]=v,v=_[a+260>>2],_[I+80>>2]=_[a+256>>2],_[I+84>>2]=v,v=_[I+60>>2],_[a+152>>2]=_[I+56>>2],_[a+156>>2]=v,v=_[I+52>>2],_[a+144>>2]=_[I+48>>2],_[a+148>>2]=v,v=_[I+76>>2],_[a+136>>2]=_[I+72>>2],_[a+140>>2]=v,v=_[A+4>>2],_[a+128>>2]=_[A>>2],_[a+132>>2]=v,Eg(g,a+144|0,a+128|0),v=_[a+268>>2],_[I+72>>2]=_[a+264>>2],_[I+76>>2]=v,v=_[a+260>>2],_[A>>2]=_[a+256>>2],_[A+4>>2]=v,v=_[I+44>>2],_[a+120>>2]=_[I+40>>2],_[a+124>>2]=v,v=_[I+36>>2],_[a+112>>2]=_[I+32>>2],_[a+116>>2]=v,v=_[I+60>>2],_[a+104>>2]=_[I+56>>2],_[a+108>>2]=v,v=_[I+52>>2],_[a+96>>2]=_[I+48>>2],_[a+100>>2]=v,Eg(g,a+112|0,a+96|0),v=_[a+268>>2],_[I+56>>2]=_[a+264>>2],_[I+60>>2]=v,v=_[a+260>>2],_[I+48>>2]=_[a+256>>2],_[I+52>>2]=v,v=_[I+28>>2],_[a+88>>2]=_[I+24>>2],_[a+92>>2]=v,v=_[I+20>>2],_[a+80>>2]=_[I+16>>2],_[a+84>>2]=v,v=_[I+44>>2],_[a+72>>2]=_[I+40>>2],_[a+76>>2]=v,v=_[I+36>>2],_[a+64>>2]=_[I+32>>2],_[a+68>>2]=v,Eg(g,a+80|0,a- -64|0),v=_[a+268>>2],_[I+40>>2]=_[a+264>>2],_[I+44>>2]=v,v=_[a+260>>2],_[I+32>>2]=_[a+256>>2],_[I+36>>2]=v,v=_[I+12>>2],_[a+56>>2]=_[I+8>>2],_[a+60>>2]=v,v=_[I+4>>2],_[a+48>>2]=_[I>>2],_[a+52>>2]=v,v=_[I+28>>2],_[a+40>>2]=_[I+24>>2],_[a+44>>2]=v,v=_[I+20>>2],_[a+32>>2]=_[I+16>>2],_[a+36>>2]=v,Eg(g,a+48|0,a+32|0),v=_[a+268>>2],_[I+24>>2]=_[a+264>>2],_[I+28>>2]=v,v=_[a+260>>2],_[I+16>>2]=_[a+256>>2],_[I+20>>2]=v,v=_[a+284>>2],_[a+24>>2]=_[a+280>>2],_[a+28>>2]=v,v=_[a+276>>2],_[a+16>>2]=_[a+272>>2],_[a+20>>2]=v,v=_[I+12>>2],_[a+8>>2]=_[I+8>>2],_[a+12>>2]=v,v=_[I+4>>2],_[a>>2]=_[I>>2],_[a+4>>2]=v,Eg(g,a+16|0,a),g=_[a+268>>2],_[I+8>>2]=_[a+264>>2],_[I+12>>2]=g,g=_[a+260>>2],_[I>>2]=_[a+256>>2],_[I+4>>2]=g,_[I+12>>2]=m^(t[I+12|0]|t[I+13|0]<<8|t[I+14|0]<<16|t[I+15|0]<<24),_[I+8>>2]=G^(t[I+8|0]|t[I+9|0]<<8|t[I+10|0]<<16|t[I+11|0]<<24),_[I+4>>2]=M^(t[I+4|0]|t[I+5|0]<<8|t[I+6|0]<<16|t[I+7|0]<<24),_[I>>2]=N^(t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24),_[A>>2]=K^(t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24),_[I+68>>2]=Y^(t[I+68|0]|t[I+69|0]<<8|t[I+70|0]<<16|t[I+71|0]<<24),_[I+72>>2]=H^(t[I+72|0]|t[I+73|0]<<8|t[I+74|0]<<16|t[I+75|0]<<24),_[I+76>>2]=B^(t[I+76|0]|t[I+77|0]<<8|t[I+78|0]<<16|t[I+79|0]<<24),n=a+288|0}function J(A,g,I){var a,B,e,r,i,o,c,Q,s,y,E,h,p,D,f,w,k,l,d,u,b,S,F,v,N,M,G,m,K,Y,H=0;n=a=n-288|0,k=t[I+16|0]|t[I+17|0]<<8|t[I+18|0]<<16|t[I+19|0]<<24,l=t[I+48|0]|t[I+49|0]<<8|t[I+50|0]<<16|t[I+51|0]<<24,B=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,d=t[I+20|0]|t[I+21|0]<<8|t[I+22|0]<<16|t[I+23|0]<<24,u=t[I+52|0]|t[I+53|0]<<8|t[I+54|0]<<16|t[I+55|0]<<24,e=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,b=t[I+24|0]|t[I+25|0]<<8|t[I+26|0]<<16|t[I+27|0]<<24,S=t[I+56|0]|t[I+57|0]<<8|t[I+58|0]<<16|t[I+59|0]<<24,r=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,F=t[I+28|0]|t[I+29|0]<<8|t[I+30|0]<<16|t[I+31|0]<<24,v=t[I+60|0]|t[I+61|0]<<8|t[I+62|0]<<16|t[I+63|0]<<24,H=t[I+32|0]|t[I+33|0]<<8|t[I+34|0]<<16|t[I+35|0]<<24,i=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,N=t[I+80|0]|t[I+81|0]<<8|t[I+82|0]<<16|t[I+83|0]<<24,M=t[I+112|0]|t[I+113|0]<<8|t[I+114|0]<<16|t[I+115|0]<<24,o=t[I+96|0]|t[I+97|0]<<8|t[I+98|0]<<16|t[I+99|0]<<24,c=t[I+36|0]|t[I+37|0]<<8|t[I+38|0]<<16|t[I+39|0]<<24,Q=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,G=t[I+84|0]|t[I+85|0]<<8|t[I+86|0]<<16|t[I+87|0]<<24,m=t[I+116|0]|t[I+117|0]<<8|t[I+118|0]<<16|t[I+119|0]<<24,s=t[I+100|0]|t[I+101|0]<<8|t[I+102|0]<<16|t[I+103|0]<<24,y=t[I+40|0]|t[I+41|0]<<8|t[I+42|0]<<16|t[I+43|0]<<24,E=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,K=t[I+88|0]|t[I+89|0]<<8|t[I+90|0]<<16|t[I+91|0]<<24,Y=t[I+120|0]|t[I+121|0]<<8|t[I+122|0]<<16|t[I+123|0]<<24,h=t[I+104|0]|t[I+105|0]<<8|t[I+106|0]<<16|t[I+107|0]<<24,p=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,g=(D=t[I+44|0]|t[I+45|0]<<8|t[I+46|0]<<16|t[I+47|0]<<24)^(f=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24)^(w=t[I+108|0]|t[I+109|0]<<8|t[I+110|0]<<16|t[I+111|0]<<24)&(t[I+124|0]|t[I+125|0]<<8|t[I+126|0]<<16|t[I+127|0]<<24)^(t[I+92|0]|t[I+93|0]<<8|t[I+94|0]<<16|t[I+95|0]<<24),C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=h&Y^K^E^y,C[A+24|0]=g,C[A+25|0]=g>>>8,C[A+26|0]=g>>>16,C[A+27|0]=g>>>24,g=s&m^G^Q^c,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=H^o&M^N^i,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24,g=v&D^F^r^w,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=y&S^b^e^h,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=c&u^d^B^s,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=H&l^k^p^o,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,A=_[I+124>>2],_[a+280>>2]=_[I+120>>2],_[a+284>>2]=A,A=_[I+116>>2],_[a+272>>2]=_[I+112>>2],_[a+276>>2]=A,A=_[I+108>>2],_[a+248>>2]=_[I+104>>2],_[a+252>>2]=A,A=_[I+100>>2],_[a+240>>2]=_[I+96>>2],_[a+244>>2]=A,A=_[I+124>>2],_[a+232>>2]=_[I+120>>2],_[a+236>>2]=A,A=_[I+116>>2],_[a+224>>2]=_[I+112>>2],_[a+228>>2]=A,Eg(g=a+256|0,a+240|0,a+224|0),A=_[a+268>>2],_[I+120>>2]=_[a+264>>2],_[I+124>>2]=A,A=_[a+260>>2],_[I+112>>2]=_[a+256>>2],_[I+116>>2]=A,A=_[I+92>>2],_[a+216>>2]=_[I+88>>2],_[a+220>>2]=A,A=_[I+84>>2],_[a+208>>2]=_[I+80>>2],_[a+212>>2]=A,A=_[I+108>>2],_[a+200>>2]=_[I+104>>2],_[a+204>>2]=A,A=_[I+100>>2],_[a+192>>2]=_[I+96>>2],_[a+196>>2]=A,Eg(g,a+208|0,a+192|0),A=_[a+268>>2],_[I+104>>2]=_[a+264>>2],_[I+108>>2]=A,A=_[a+260>>2],_[I+96>>2]=_[a+256>>2],_[I+100>>2]=A,A=_[I+76>>2],_[a+184>>2]=_[I+72>>2],_[a+188>>2]=A,H=_[4+(A=I- -64|0)>>2],_[a+176>>2]=_[A>>2],_[a+180>>2]=H,H=_[I+92>>2],_[a+168>>2]=_[I+88>>2],_[a+172>>2]=H,H=_[I+84>>2],_[a+160>>2]=_[I+80>>2],_[a+164>>2]=H,Eg(g,a+176|0,a+160|0),H=_[a+268>>2],_[I+88>>2]=_[a+264>>2],_[I+92>>2]=H,H=_[a+260>>2],_[I+80>>2]=_[a+256>>2],_[I+84>>2]=H,H=_[I+60>>2],_[a+152>>2]=_[I+56>>2],_[a+156>>2]=H,H=_[I+52>>2],_[a+144>>2]=_[I+48>>2],_[a+148>>2]=H,H=_[I+76>>2],_[a+136>>2]=_[I+72>>2],_[a+140>>2]=H,H=_[A+4>>2],_[a+128>>2]=_[A>>2],_[a+132>>2]=H,Eg(g,a+144|0,a+128|0),H=_[a+268>>2],_[I+72>>2]=_[a+264>>2],_[I+76>>2]=H,H=_[a+260>>2],_[A>>2]=_[a+256>>2],_[A+4>>2]=H,H=_[I+44>>2],_[a+120>>2]=_[I+40>>2],_[a+124>>2]=H,H=_[I+36>>2],_[a+112>>2]=_[I+32>>2],_[a+116>>2]=H,H=_[I+60>>2],_[a+104>>2]=_[I+56>>2],_[a+108>>2]=H,H=_[I+52>>2],_[a+96>>2]=_[I+48>>2],_[a+100>>2]=H,Eg(g,a+112|0,a+96|0),H=_[a+268>>2],_[I+56>>2]=_[a+264>>2],_[I+60>>2]=H,H=_[a+260>>2],_[I+48>>2]=_[a+256>>2],_[I+52>>2]=H,H=_[I+28>>2],_[a+88>>2]=_[I+24>>2],_[a+92>>2]=H,H=_[I+20>>2],_[a+80>>2]=_[I+16>>2],_[a+84>>2]=H,H=_[I+44>>2],_[a+72>>2]=_[I+40>>2],_[a+76>>2]=H,H=_[I+36>>2],_[a+64>>2]=_[I+32>>2],_[a+68>>2]=H,Eg(g,a+80|0,a- -64|0),H=_[a+268>>2],_[I+40>>2]=_[a+264>>2],_[I+44>>2]=H,H=_[a+260>>2],_[I+32>>2]=_[a+256>>2],_[I+36>>2]=H,H=_[I+12>>2],_[a+56>>2]=_[I+8>>2],_[a+60>>2]=H,H=_[I+4>>2],_[a+48>>2]=_[I>>2],_[a+52>>2]=H,H=_[I+28>>2],_[a+40>>2]=_[I+24>>2],_[a+44>>2]=H,H=_[I+20>>2],_[a+32>>2]=_[I+16>>2],_[a+36>>2]=H,Eg(g,a+48|0,a+32|0),H=_[a+268>>2],_[I+24>>2]=_[a+264>>2],_[I+28>>2]=H,H=_[a+260>>2],_[I+16>>2]=_[a+256>>2],_[I+20>>2]=H,H=_[a+284>>2],_[a+24>>2]=_[a+280>>2],_[a+28>>2]=H,H=_[a+276>>2],_[a+16>>2]=_[a+272>>2],_[a+20>>2]=H,H=_[I+12>>2],_[a+8>>2]=_[I+8>>2],_[a+12>>2]=H,H=_[I+4>>2],_[a>>2]=_[I>>2],_[a+4>>2]=H,Eg(g,a+16|0,a),g=_[a+268>>2],_[I+8>>2]=_[a+264>>2],_[I+12>>2]=g,g=_[a+260>>2],_[I>>2]=_[a+256>>2],_[I+4>>2]=g,_[I+12>>2]=(t[I+12|0]|t[I+13|0]<<8|t[I+14|0]<<16|t[I+15|0]<<24)^r,_[I+8>>2]=(t[I+8|0]|t[I+9|0]<<8|t[I+10|0]<<16|t[I+11|0]<<24)^e,_[I+4>>2]=(t[I+4|0]|t[I+5|0]<<8|t[I+6|0]<<16|t[I+7|0]<<24)^B,_[I>>2]=(t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24)^p,_[A>>2]=(t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)^i,_[I+68>>2]=(t[I+68|0]|t[I+69|0]<<8|t[I+70|0]<<16|t[I+71|0]<<24)^Q,_[I+72>>2]=(t[I+72|0]|t[I+73|0]<<8|t[I+74|0]<<16|t[I+75|0]<<24)^E,_[I+76>>2]=f^(t[I+76|0]|t[I+77|0]<<8|t[I+78|0]<<16|t[I+79|0]<<24),n=a+288|0}function x(A,g,I,a,B){var e,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0;for(n=e=n-224|0,p=(t[B+60|0]|t[B+61|0]<<8|t[B+62|0]<<16|t[B+63|0]<<24)^a>>>29,D=(t[B+56|0]|t[B+57|0]<<8|t[B+58|0]<<16|t[B+59|0]<<24)^a<<3,s=(t[B+52|0]|t[B+53|0]<<8|t[B+54|0]<<16|t[B+55|0]<<24)^I>>>29,E=(t[0|(r=B+48|0)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)^I<<3,i=B+16|0,o=B+32|0,c=B- -64|0,Q=B+80|0;I=_[Q+12>>2],_[e+216>>2]=_[Q+8>>2],_[e+220>>2]=I,I=_[Q+4>>2],_[e+208>>2]=_[Q>>2],_[e+212>>2]=I,I=_[c+12>>2],_[e+184>>2]=_[c+8>>2],_[e+188>>2]=I,I=_[c+4>>2],_[e+176>>2]=_[c>>2],_[e+180>>2]=I,I=_[Q+12>>2],_[e+168>>2]=_[Q+8>>2],_[e+172>>2]=I,I=_[Q+4>>2],_[e+160>>2]=_[Q>>2],_[e+164>>2]=I,Eg(a=e+192|0,e+176|0,e+160|0),I=_[e+204>>2],_[Q+8>>2]=_[e+200>>2],_[Q+12>>2]=I,I=_[e+196>>2],_[Q>>2]=_[e+192>>2],_[Q+4>>2]=I,I=_[r+12>>2],_[e+152>>2]=_[r+8>>2],_[e+156>>2]=I,I=_[r+4>>2],_[e+144>>2]=_[r>>2],_[e+148>>2]=I,I=_[c+12>>2],_[e+136>>2]=_[c+8>>2],_[e+140>>2]=I,I=_[c+4>>2],_[e+128>>2]=_[c>>2],_[e+132>>2]=I,Eg(a,e+144|0,e+128|0),I=_[e+204>>2],_[c+8>>2]=_[e+200>>2],_[c+12>>2]=I,I=_[e+196>>2],_[c>>2]=_[e+192>>2],_[c+4>>2]=I,I=_[o+12>>2],_[e+120>>2]=_[o+8>>2],_[e+124>>2]=I,I=_[o+4>>2],_[e+112>>2]=_[o>>2],_[e+116>>2]=I,I=_[r+12>>2],_[e+104>>2]=_[r+8>>2],_[e+108>>2]=I,I=_[r+4>>2],_[e+96>>2]=_[r>>2],_[e+100>>2]=I,Eg(a,e+112|0,e+96|0),I=_[e+204>>2],_[r+8>>2]=_[e+200>>2],_[r+12>>2]=I,I=_[e+196>>2],_[r>>2]=_[e+192>>2],_[r+4>>2]=I,I=_[i+12>>2],_[e+88>>2]=_[i+8>>2],_[e+92>>2]=I,I=_[i+4>>2],_[e+80>>2]=_[i>>2],_[e+84>>2]=I,I=_[o+12>>2],_[e+72>>2]=_[o+8>>2],_[e+76>>2]=I,I=_[o+4>>2],_[e+64>>2]=_[o>>2],_[e+68>>2]=I,Eg(a,e+80|0,e- -64|0),I=_[e+204>>2],_[o+8>>2]=_[e+200>>2],_[o+12>>2]=I,I=_[e+196>>2],_[o>>2]=_[e+192>>2],_[o+4>>2]=I,I=_[B+12>>2],_[e+56>>2]=_[B+8>>2],_[e+60>>2]=I,I=_[B+4>>2],_[e+48>>2]=_[B>>2],_[e+52>>2]=I,I=_[i+12>>2],_[e+40>>2]=_[i+8>>2],_[e+44>>2]=I,I=_[i+4>>2],_[e+32>>2]=_[i>>2],_[e+36>>2]=I,Eg(a,e+48|0,e+32|0),I=_[e+204>>2],_[i+8>>2]=_[e+200>>2],_[i+12>>2]=I,I=_[e+196>>2],_[i>>2]=_[e+192>>2],_[i+4>>2]=I,I=_[e+220>>2],_[e+24>>2]=_[e+216>>2],_[e+28>>2]=I,I=_[e+212>>2],_[e+16>>2]=_[e+208>>2],_[e+20>>2]=I,I=_[B+12>>2],_[e+8>>2]=_[B+8>>2],_[e+12>>2]=I,I=_[B+4>>2],_[e>>2]=_[B>>2],_[e+4>>2]=I,Eg(a,e+16|0,e),h=_[e+192>>2],a=_[e+196>>2],I=_[e+200>>2],f=p^_[e+204>>2],_[B+12>>2]=f,w=I^D,_[B+8>>2]=w,k=a^s,_[B+4>>2]=k,l=E^h,_[B>>2]=l,7!=(0|(y=y+1|0)););A:{g:{I:{if(I=g-16|0){if(16==(0|I))break I;break g}d=t[B+16|0]|t[B+17|0]<<8|t[B+18|0]<<16|t[B+19|0]<<24,r=t[B+48|0]|t[B+49|0]<<8|t[B+50|0]<<16|t[B+51|0]<<24,i=t[B+32|0]|t[B+33|0]<<8|t[B+34|0]<<16|t[B+35|0]<<24,o=t[B+80|0]|t[B+81|0]<<8|t[B+82|0]<<16|t[B+83|0]<<24,c=t[0|(g=B- -64|0)]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,Q=t[B+20|0]|t[B+21|0]<<8|t[B+22|0]<<16|t[B+23|0]<<24,p=t[B+52|0]|t[B+53|0]<<8|t[B+54|0]<<16|t[B+55|0]<<24,D=t[B+36|0]|t[B+37|0]<<8|t[B+38|0]<<16|t[B+39|0]<<24,s=t[B+84|0]|t[B+85|0]<<8|t[B+86|0]<<16|t[B+87|0]<<24,E=t[B+68|0]|t[B+69|0]<<8|t[B+70|0]<<16|t[B+71|0]<<24,h=t[B+24|0]|t[B+25|0]<<8|t[B+26|0]<<16|t[B+27|0]<<24,y=t[B+56|0]|t[B+57|0]<<8|t[B+58|0]<<16|t[B+59|0]<<24,a=t[B+40|0]|t[B+41|0]<<8|t[B+42|0]<<16|t[B+43|0]<<24,I=t[B+88|0]|t[B+89|0]<<8|t[B+90|0]<<16|t[B+91|0]<<24,g=t[B+72|0]|t[B+73|0]<<8|t[B+74|0]<<16|t[B+75|0]<<24,B=f^(t[B+28|0]|t[B+29|0]<<8|t[B+30|0]<<16|t[B+31|0]<<24)^(t[B+60|0]|t[B+61|0]<<8|t[B+62|0]<<16|t[B+63|0]<<24)^(t[B+44|0]|t[B+45|0]<<8|t[B+46|0]<<16|t[B+47|0]<<24)^(t[B+92|0]|t[B+93|0]<<8|t[B+94|0]<<16|t[B+95|0]<<24)^(t[B+76|0]|t[B+77|0]<<8|t[B+78|0]<<16|t[B+79|0]<<24),C[A+12|0]=B,C[A+13|0]=B>>>8,C[A+14|0]=B>>>16,C[A+15|0]=B>>>24,g=w^h^g^I^a^y,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=k^Q^p^D^s^E,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=l^d^r^i^o^c,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24;break A}E=t[B+32|0]|t[B+33|0]<<8|t[B+34|0]<<16|t[B+35|0]<<24,h=t[B+16|0]|t[B+17|0]<<8|t[B+18|0]<<16|t[B+19|0]<<24,y=t[B+36|0]|t[B+37|0]<<8|t[B+38|0]<<16|t[B+39|0]<<24,a=t[B+20|0]|t[B+21|0]<<8|t[B+22|0]<<16|t[B+23|0]<<24,I=t[B+40|0]|t[B+41|0]<<8|t[B+42|0]<<16|t[B+43|0]<<24,g=t[B+24|0]|t[B+25|0]<<8|t[B+26|0]<<16|t[B+27|0]<<24,s=f^(t[B+44|0]|t[B+45|0]<<8|t[B+46|0]<<16|t[B+47|0]<<24)^(t[B+28|0]|t[B+29|0]<<8|t[B+30|0]<<16|t[B+31|0]<<24),C[A+12|0]=s,C[A+13|0]=s>>>8,C[A+14|0]=s>>>16,C[A+15|0]=s>>>24,g=w^g^I,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=k^a^y,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=l^E^h,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,p=t[B+48|0]|t[B+49|0]<<8|t[B+50|0]<<16|t[B+51|0]<<24,D=t[B+80|0]|t[B+81|0]<<8|t[B+82|0]<<16|t[B+83|0]<<24,s=t[0|(g=B- -64|0)]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,E=t[B+52|0]|t[B+53|0]<<8|t[B+54|0]<<16|t[B+55|0]<<24,h=t[B+84|0]|t[B+85|0]<<8|t[B+86|0]<<16|t[B+87|0]<<24,y=t[B+68|0]|t[B+69|0]<<8|t[B+70|0]<<16|t[B+71|0]<<24,a=t[B+56|0]|t[B+57|0]<<8|t[B+58|0]<<16|t[B+59|0]<<24,I=t[B+88|0]|t[B+89|0]<<8|t[B+90|0]<<16|t[B+91|0]<<24,g=t[B+72|0]|t[B+73|0]<<8|t[B+74|0]<<16|t[B+75|0]<<24,B=(t[B+60|0]|t[B+61|0]<<8|t[B+62|0]<<16|t[B+63|0]<<24)^(t[B+92|0]|t[B+93|0]<<8|t[B+94|0]<<16|t[B+95|0]<<24)^(t[B+76|0]|t[B+77|0]<<8|t[B+78|0]<<16|t[B+79|0]<<24),C[A+28|0]=B,C[A+29|0]=B>>>8,C[A+30|0]=B>>>16,C[A+31|0]=B>>>24,g=a^g^I,C[A+24|0]=g,C[A+25|0]=g>>>8,C[A+26|0]=g>>>16,C[A+27|0]=g>>>24,g=E^h^y,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=p^s^D,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24;break A}GI(A,0,g)}n=e+224|0}function U(A,g,I){var a,B=0,e=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0;for(n=a=n-4032|0,gg(a+160|0,I),i=_[I+36>>2],_[(r=a+3840|0)>>2]=_[I+32>>2],_[r+4>>2]=i,o=_[I+28>>2],_[(i=a+3832|0)>>2]=_[I+24>>2],_[i+4>>2]=o,Q=_[I+20>>2],_[(o=a+3824|0)>>2]=_[I+16>>2],_[o+4>>2]=Q,s=_[I+12>>2],_[(Q=a+3816|0)>>2]=_[I+8>>2],_[Q+4>>2]=s,s=_[I+4>>2],_[a+3808>>2]=_[I>>2],_[a+3812>>2]=s,h=_[I+52>>2],_[(s=a+3856|0)>>2]=_[I+48>>2],_[s+4>>2]=h,f=_[I+60>>2],_[(h=a+3864|0)>>2]=_[I+56>>2],_[h+4>>2]=f,y=_[4+(p=I- -64|0)>>2],_[(f=a+3872|0)>>2]=_[p>>2],_[f+4>>2]=y,y=_[I+76>>2],_[(p=a+3880|0)>>2]=_[I+72>>2],_[p+4>>2]=y,y=_[I+44>>2],_[a+3848>>2]=_[I+40>>2],_[a+3852>>2]=y,w=_[I+92>>2],_[(y=a+3896|0)>>2]=_[I+88>>2],_[y+4>>2]=w,k=_[I+100>>2],_[(w=a+3904|0)>>2]=_[I+96>>2],_[w+4>>2]=k,l=_[I+108>>2],_[(k=a+3912|0)>>2]=_[I+104>>2],_[k+4>>2]=l,d=_[I+116>>2],_[(l=a+3920|0)>>2]=_[I+112>>2],_[l+4>>2]=d,d=_[I+84>>2],_[a+3888>>2]=_[I+80>>2],_[a+3892>>2]=d,NA(B=a+3528|0,d=a+3808|0),G(e=a+2408|0,B,c=a+3648|0),G(a+2448|0,E=a+3568|0,D=a+3608|0),G(a+2488|0,D,c),G(a+2528|0,B,E),gg(c=a+320|0,e),hA(B=a+3368|0,I,c),G(e=a+2248|0,B,c=a+3488|0),G(a+2288|0,E=a+3408|0,D=a+3448|0),G(a+2328|0,D,c),G(a+2368|0,B,E),gg(a+480|0,e),e=_[4+(B=a+2440|0)>>2],_[r>>2]=_[B>>2],_[r+4>>2]=e,e=_[4+(B=a+2432|0)>>2],_[i>>2]=_[B>>2],_[i+4>>2]=e,e=_[4+(B=a+2424|0)>>2],_[o>>2]=_[B>>2],_[o+4>>2]=e,e=_[4+(B=a+2416|0)>>2],_[Q>>2]=_[B>>2],_[Q+4>>2]=e,e=_[4+(B=a+2456|0)>>2],_[s>>2]=_[B>>2],_[s+4>>2]=e,e=_[4+(B=a+2464|0)>>2],_[h>>2]=_[B>>2],_[h+4>>2]=e,e=_[4+(B=a+2472|0)>>2],_[f>>2]=_[B>>2],_[f+4>>2]=e,e=_[4+(B=a+2480|0)>>2],_[p>>2]=_[B>>2],_[p+4>>2]=e,B=_[a+2412>>2],_[a+3808>>2]=_[a+2408>>2],_[a+3812>>2]=B,B=_[a+2452>>2],_[a+3848>>2]=_[a+2448>>2],_[a+3852>>2]=B,e=_[4+(B=a+2520|0)>>2],_[l>>2]=_[B>>2],_[l+4>>2]=e,e=_[4+(B=a+2512|0)>>2],_[k>>2]=_[B>>2],_[k+4>>2]=e,e=_[4+(B=a+2504|0)>>2],_[w>>2]=_[B>>2],_[w+4>>2]=e,e=_[4+(B=a+2496|0)>>2],_[y>>2]=_[B>>2],_[y+4>>2]=e,B=_[a+2492>>2],_[a+3888>>2]=_[a+2488>>2],_[a+3892>>2]=B,NA(B=a+3208|0,d),G(e=a+2088|0,B,c=a+3328|0),G(a+2128|0,E=a+3248|0,D=a+3288|0),G(a+2168|0,D,c),G(a+2208|0,B,E),gg(c=a+640|0,e),hA(B=a+3048|0,I,c),G(e=a+1928|0,B,c=a+3168|0),G(a+1968|0,E=a+3088|0,D=a+3128|0),G(a+2008|0,D,c),G(a+2048|0,B,E),gg(a+800|0,e),e=_[4+(B=a+2280|0)>>2],_[r>>2]=_[B>>2],_[r+4>>2]=e,e=_[4+(B=a+2272|0)>>2],_[i>>2]=_[B>>2],_[i+4>>2]=e,e=_[4+(B=a+2264|0)>>2],_[o>>2]=_[B>>2],_[o+4>>2]=e,e=_[4+(B=a+2256|0)>>2],_[Q>>2]=_[B>>2],_[Q+4>>2]=e,e=_[4+(B=a+2296|0)>>2],_[s>>2]=_[B>>2],_[s+4>>2]=e,e=_[4+(B=a+2304|0)>>2],_[h>>2]=_[B>>2],_[h+4>>2]=e,e=_[4+(B=a+2312|0)>>2],_[f>>2]=_[B>>2],_[f+4>>2]=e,e=_[4+(B=a+2320|0)>>2],_[p>>2]=_[B>>2],_[p+4>>2]=e,B=_[a+2252>>2],_[a+3808>>2]=_[a+2248>>2],_[a+3812>>2]=B,B=_[a+2292>>2],_[a+3848>>2]=_[a+2288>>2],_[a+3852>>2]=B,e=_[4+(B=a+2360|0)>>2],_[l>>2]=_[B>>2],_[l+4>>2]=e,e=_[4+(B=a+2352|0)>>2],_[k>>2]=_[B>>2],_[k+4>>2]=e,e=_[4+(B=a+2344|0)>>2],_[w>>2]=_[B>>2],_[w+4>>2]=e,e=_[4+(B=a+2336|0)>>2],_[y>>2]=_[B>>2],_[y+4>>2]=e,B=_[a+2332>>2],_[a+3888>>2]=_[a+2328>>2],_[a+3892>>2]=B,NA(B=a+2888|0,d),G(e=a+1768|0,B,c=a+3008|0),G(a+1808|0,E=a+2928|0,D=a+2968|0),G(a+1848|0,D,c),G(a+1888|0,B,E),gg(c=a+960|0,e),hA(B=a+2728|0,I,c),G(I=a+1608|0,B,e=a+2848|0),G(a+1648|0,c=a+2768|0,E=a+2808|0),G(a+1688|0,E,e),G(a+1728|0,B,c),gg(a+1120|0,I),B=_[4+(I=a+2120|0)>>2],_[r>>2]=_[I>>2],_[r+4>>2]=B,r=_[4+(I=a+2112|0)>>2],_[i>>2]=_[I>>2],_[i+4>>2]=r,r=_[4+(I=a+2104|0)>>2],_[o>>2]=_[I>>2],_[o+4>>2]=r,r=_[4+(I=a+2096|0)>>2],_[Q>>2]=_[I>>2],_[Q+4>>2]=r,r=_[4+(I=a+2136|0)>>2],_[s>>2]=_[I>>2],_[s+4>>2]=r,r=_[4+(I=a+2144|0)>>2],_[h>>2]=_[I>>2],_[h+4>>2]=r,r=_[4+(I=a+2152|0)>>2],_[f>>2]=_[I>>2],_[f+4>>2]=r,r=_[4+(I=a+2160|0)>>2],_[p>>2]=_[I>>2],_[p+4>>2]=r,I=_[a+2092>>2],_[a+3808>>2]=_[a+2088>>2],_[a+3812>>2]=I,I=_[a+2132>>2],_[a+3848>>2]=_[a+2128>>2],_[a+3852>>2]=I,r=_[4+(I=a+2200|0)>>2],_[l>>2]=_[I>>2],_[l+4>>2]=r,r=_[4+(I=a+2192|0)>>2],_[k>>2]=_[I>>2],_[k+4>>2]=r,r=_[4+(I=a+2184|0)>>2],_[w>>2]=_[I>>2],_[w+4>>2]=r,r=_[4+(I=a+2176|0)>>2],_[y>>2]=_[I>>2],_[y+4>>2]=r,I=_[a+2172>>2],_[a+3888>>2]=_[a+2168>>2],_[a+3892>>2]=I,NA(I=a+2568|0,d),G(r=a+1448|0,I,i=a+2688|0),G(a+1488|0,o=a+2608|0,Q=a+2648|0),G(a+1528|0,Q,i),G(a+1568|0,I,o),gg(a+1280|0,r),r=0,I=0;o=(i=a+3968|0)+(I<<1)|0,Q=t[g+I|0],C[o+1|0]=Q>>>4,C[0|o]=15&Q,i=i+((o=1|I)<<1)|0,o=t[g+o|0],C[i+1|0]=o>>>4,C[0|i]=15&o,32!=(0|(I=I+2|0)););for(g=0;I=8+(i=(I=g)+t[0|(g=(a+3968|0)+r|0)]|0)|0,C[0|g]=i-(240&I),I=8+(i=t[g+1|0]+(I<<24>>24>>4)|0)|0,C[g+1|0]=i-(240&I),I=8+(i=t[g+2|0]+(I<<24>>24>>4)|0)|0,C[g+2|0]=i-(240&I),g=I<<24>>24>>4,63!=(0|(r=r+3|0)););for(C[a+4031|0]=t[a+4031|0]+g,_[A+32>>2]=0,_[A+36>>2]=0,_[A+24>>2]=0,_[A+28>>2]=0,_[A+16>>2]=0,_[A+20>>2]=0,_[A+8>>2]=0,_[A+12>>2]=0,_[A>>2]=0,_[A+4>>2]=0,_[A+44>>2]=0,_[A+48>>2]=0,_[A+40>>2]=1,_[A+52>>2]=0,_[A+56>>2]=0,_[A+60>>2]=0,_[A+64>>2]=0,_[A+68>>2]=0,_[A+72>>2]=0,_[A+76>>2]=0,_[A+80>>2]=1,GI(A+84|0,0,76),f=A+120|0,p=A+80|0,y=A+40|0,Q=a+3768|0,I=a+3888|0,i=a+3848|0,s=a+3728|0,r=a+3928|0,h=63;GA(a,w=a+160|0,C[(a+3968|0)+h|0]),hA(g=a+3808|0,A,a),G(o=a+3688|0,g,r),G(s,i,I),G(Q,I,r),NA(g,o),G(o,g,r),G(s,i,I),G(Q,I,r),NA(g,o),G(o,g,r),G(s,i,I),G(Q,I,r),NA(g,o),G(o,g,r),G(s,i,I),G(Q,I,r),NA(g,o),G(A,g,r),G(y,i,I),G(p,I,r),G(f,g,i),h=h-1|0;);GA(a,w,C[a+3968|0]),hA(g,A,a),G(A,g,r),G(y,i,I),G(p,I,r),G(f,g,i),n=a+4032|0}function L(A,g,I,C){var a,B,e,r,i,o,c,Q,s,y,E,h,p,D,f,w,k,l,d,u,b,S,F,v,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,J=0;n=a=n-320|0,N=GI((M=a+256|0)+I|0,0,G=32-I|0),SI(M,g,I),r=t[C+16|0]|t[C+17|0]<<8|t[C+18|0]<<16|t[C+19|0]<<24,i=t[C+48|0]|t[C+49|0]<<8|t[C+50|0]<<16|t[C+51|0]<<24,o=t[C+20|0]|t[C+21|0]<<8|t[C+22|0]<<16|t[C+23|0]<<24,c=t[C+52|0]|t[C+53|0]<<8|t[C+54|0]<<16|t[C+55|0]<<24,Q=t[C+24|0]|t[C+25|0]<<8|t[C+26|0]<<16|t[C+27|0]<<24,s=t[C+56|0]|t[C+57|0]<<8|t[C+58|0]<<16|t[C+59|0]<<24,y=t[C+28|0]|t[C+29|0]<<8|t[C+30|0]<<16|t[C+31|0]<<24,E=t[C+60|0]|t[C+61|0]<<8|t[C+62|0]<<16|t[C+63|0]<<24,g=t[C+32|0]|t[C+33|0]<<8|t[C+34|0]<<16|t[C+35|0]<<24,h=t[C+80|0]|t[C+81|0]<<8|t[C+82|0]<<16|t[C+83|0]<<24,p=t[C+112|0]|t[C+113|0]<<8|t[C+114|0]<<16|t[C+115|0]<<24,m=t[C+96|0]|t[C+97|0]<<8|t[C+98|0]<<16|t[C+99|0]<<24,K=t[C+36|0]|t[C+37|0]<<8|t[C+38|0]<<16|t[C+39|0]<<24,D=t[C+84|0]|t[C+85|0]<<8|t[C+86|0]<<16|t[C+87|0]<<24,f=t[C+116|0]|t[C+117|0]<<8|t[C+118|0]<<16|t[C+119|0]<<24,Y=t[C+100|0]|t[C+101|0]<<8|t[C+102|0]<<16|t[C+103|0]<<24,H=t[C+40|0]|t[C+41|0]<<8|t[C+42|0]<<16|t[C+43|0]<<24,w=t[C+88|0]|t[C+89|0]<<8|t[C+90|0]<<16|t[C+91|0]<<24,k=t[C+120|0]|t[C+121|0]<<8|t[C+122|0]<<16|t[C+123|0]<<24,J=t[C+104|0]|t[C+105|0]<<8|t[C+106|0]<<16|t[C+107|0]<<24,l=_[a+256>>2],d=_[a+260>>2],u=_[a+264>>2],b=_[a+268>>2],S=_[a+272>>2],F=_[a+276>>2],v=_[a+280>>2],B=t[C+44|0]|t[C+45|0]<<8|t[C+46|0]<<16|t[C+47|0]<<24,e=t[C+108|0]|t[C+109|0]<<8|t[C+110|0]<<16|t[C+111|0]<<24,_[a+284>>2]=B^e&(t[C+124|0]|t[C+125|0]<<8|t[C+126|0]<<16|t[C+127|0]<<24)^_[a+284>>2]^(t[C+92|0]|t[C+93|0]<<8|t[C+94|0]<<16|t[C+95|0]<<24),_[a+280>>2]=H^J&k^w^v,_[a+276>>2]=K^Y&f^D^F,_[a+272>>2]=g^m&p^h^S,_[a+268>>2]=E&B^y^b^e,_[a+264>>2]=J^H&s^Q^u,_[a+260>>2]=Y^K&c^o^d,_[a+256>>2]=m^g&i^r^l,GI(N,0,G),SI(A,M,I),I=_[a+284>>2],M=_[a+280>>2],m=_[a+276>>2],K=_[a+272>>2],Y=_[a+256>>2],H=_[a+260>>2],J=_[a+264>>2],G=_[a+268>>2],A=_[C+124>>2],_[a+312>>2]=_[C+120>>2],_[a+316>>2]=A,A=_[C+116>>2],_[a+304>>2]=_[C+112>>2],_[a+308>>2]=A,A=_[C+108>>2],_[a+248>>2]=_[C+104>>2],_[a+252>>2]=A,A=_[C+100>>2],_[a+240>>2]=_[C+96>>2],_[a+244>>2]=A,A=_[C+124>>2],_[a+232>>2]=_[C+120>>2],_[a+236>>2]=A,A=_[C+116>>2],_[a+224>>2]=_[C+112>>2],_[a+228>>2]=A,Eg(g=a+288|0,a+240|0,a+224|0),A=_[a+300>>2],_[C+120>>2]=_[a+296>>2],_[C+124>>2]=A,A=_[a+292>>2],_[C+112>>2]=_[a+288>>2],_[C+116>>2]=A,A=_[C+92>>2],_[a+216>>2]=_[C+88>>2],_[a+220>>2]=A,A=_[C+84>>2],_[a+208>>2]=_[C+80>>2],_[a+212>>2]=A,A=_[C+108>>2],_[a+200>>2]=_[C+104>>2],_[a+204>>2]=A,A=_[C+100>>2],_[a+192>>2]=_[C+96>>2],_[a+196>>2]=A,Eg(g,a+208|0,a+192|0),A=_[a+300>>2],_[C+104>>2]=_[a+296>>2],_[C+108>>2]=A,A=_[a+292>>2],_[C+96>>2]=_[a+288>>2],_[C+100>>2]=A,A=_[C+76>>2],_[a+184>>2]=_[C+72>>2],_[a+188>>2]=A,N=_[4+(A=C- -64|0)>>2],_[a+176>>2]=_[A>>2],_[a+180>>2]=N,N=_[C+92>>2],_[a+168>>2]=_[C+88>>2],_[a+172>>2]=N,N=_[C+84>>2],_[a+160>>2]=_[C+80>>2],_[a+164>>2]=N,Eg(g,a+176|0,a+160|0),N=_[a+300>>2],_[C+88>>2]=_[a+296>>2],_[C+92>>2]=N,N=_[a+292>>2],_[C+80>>2]=_[a+288>>2],_[C+84>>2]=N,N=_[C+60>>2],_[a+152>>2]=_[C+56>>2],_[a+156>>2]=N,N=_[C+52>>2],_[a+144>>2]=_[C+48>>2],_[a+148>>2]=N,N=_[C+76>>2],_[a+136>>2]=_[C+72>>2],_[a+140>>2]=N,N=_[A+4>>2],_[a+128>>2]=_[A>>2],_[a+132>>2]=N,Eg(g,a+144|0,a+128|0),N=_[a+300>>2],_[C+72>>2]=_[a+296>>2],_[C+76>>2]=N,N=_[a+292>>2],_[A>>2]=_[a+288>>2],_[A+4>>2]=N,N=_[C+44>>2],_[a+120>>2]=_[C+40>>2],_[a+124>>2]=N,N=_[C+36>>2],_[a+112>>2]=_[C+32>>2],_[a+116>>2]=N,N=_[C+60>>2],_[a+104>>2]=_[C+56>>2],_[a+108>>2]=N,N=_[C+52>>2],_[a+96>>2]=_[C+48>>2],_[a+100>>2]=N,Eg(g,a+112|0,a+96|0),N=_[a+300>>2],_[C+56>>2]=_[a+296>>2],_[C+60>>2]=N,N=_[a+292>>2],_[C+48>>2]=_[a+288>>2],_[C+52>>2]=N,N=_[C+28>>2],_[a+88>>2]=_[C+24>>2],_[a+92>>2]=N,N=_[C+20>>2],_[a+80>>2]=_[C+16>>2],_[a+84>>2]=N,N=_[C+44>>2],_[a+72>>2]=_[C+40>>2],_[a+76>>2]=N,N=_[C+36>>2],_[a+64>>2]=_[C+32>>2],_[a+68>>2]=N,Eg(g,a+80|0,a- -64|0),N=_[a+300>>2],_[C+40>>2]=_[a+296>>2],_[C+44>>2]=N,N=_[a+292>>2],_[C+32>>2]=_[a+288>>2],_[C+36>>2]=N,N=_[C+12>>2],_[a+56>>2]=_[C+8>>2],_[a+60>>2]=N,N=_[C+4>>2],_[a+48>>2]=_[C>>2],_[a+52>>2]=N,N=_[C+28>>2],_[a+40>>2]=_[C+24>>2],_[a+44>>2]=N,N=_[C+20>>2],_[a+32>>2]=_[C+16>>2],_[a+36>>2]=N,Eg(g,a+48|0,a+32|0),N=_[a+300>>2],_[C+24>>2]=_[a+296>>2],_[C+28>>2]=N,N=_[a+292>>2],_[C+16>>2]=_[a+288>>2],_[C+20>>2]=N,N=_[a+316>>2],_[a+24>>2]=_[a+312>>2],_[a+28>>2]=N,N=_[a+308>>2],_[a+16>>2]=_[a+304>>2],_[a+20>>2]=N,N=_[C+12>>2],_[a+8>>2]=_[C+8>>2],_[a+12>>2]=N,N=_[C+4>>2],_[a>>2]=_[C>>2],_[a+4>>2]=N,Eg(g,a+16|0,a),g=_[a+300>>2],_[C+8>>2]=_[a+296>>2],_[C+12>>2]=g,g=_[a+292>>2],_[C>>2]=_[a+288>>2],_[C+4>>2]=g,_[C+12>>2]=G^(t[C+12|0]|t[C+13|0]<<8|t[C+14|0]<<16|t[C+15|0]<<24),_[C+8>>2]=J^(t[C+8|0]|t[C+9|0]<<8|t[C+10|0]<<16|t[C+11|0]<<24),_[C+4>>2]=H^(t[C+4|0]|t[C+5|0]<<8|t[C+6|0]<<16|t[C+7|0]<<24),_[C>>2]=Y^(t[0|C]|t[C+1|0]<<8|t[C+2|0]<<16|t[C+3|0]<<24),_[A>>2]=K^(t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24),_[C+68>>2]=m^(t[C+68|0]|t[C+69|0]<<8|t[C+70|0]<<16|t[C+71|0]<<24),_[C+72>>2]=M^(t[C+72|0]|t[C+73|0]<<8|t[C+74|0]<<16|t[C+75|0]<<24),_[C+76>>2]=I^(t[C+76|0]|t[C+77|0]<<8|t[C+78|0]<<16|t[C+79|0]<<24),n=a+320|0}function R(A,g){var I,C,a,B,e,t,r,i,c,Q,s,y,E,h,n,p,D,w,k,l,d,u,b,S,F,v,N,M,G,m,K,Y,H,J,x,U,L=0,R=0,P=0,q=0,z=0,T=0,j=0,X=0,O=0,W=0,V=0,Z=0,$=0,AA=0,gA=0,IA=0,CA=0,aA=0,BA=0,eA=0,_A=0;L=CI(C=(n=_[g+12>>2])<<1,t=C>>31,$=(q=_[g+4>>2])<<1,a=$>>31),P=f,l=W=_[g+8>>2],R=(V=CI(W,p=W>>31,W,p))+L|0,L=f+P|0,L=R>>>0>>0?L+1|0:L,P=CI(T=_[g+16>>2],r=T>>31,V=(z=_[g>>2])<<1,B=V>>31),L=f+L|0,L=(R=P+R|0)>>>0

>>0?L+1|0:L,s=_[g+28>>2],P=CI(aA=o(s,38),D=aA>>31,s,d=s>>31),L=f+L|0,L=(R=P+R|0)>>>0

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

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

>>0?H+1|0:H,J=x,h=_[g+32>>2],x=CI(j=o(h,19),s=j>>31,h,w=h>>31),H=f+H|0,H=(J=J+x|0)>>>0>>0?H+1|0:H,v=_[g+36>>2],x=CI(P=o(v,38),e=P>>31,k=(n=_[g+28>>2])<<1,u=k>>31),g=f+H|0,V=J=x+J|0,x=J>>>0>>0?g+1|0:g,g=CI(z,a,L,r),H=f,J=CI(i,y,p,d),H=f+H|0,H=(g=J+g|0)>>>0>>0?H+1|0:H,q=CI(c,l=c>>31,T,B),J=f+H|0,J=(g=q+g|0)>>>0>>0?J+1|0:J,q=CI(j,s,k,u),H=f+J|0,H=(g=q+g|0)>>>0>>0?H+1|0:H,J=CI(P,e,I,Q),H=f+H|0,CA=g=J+g|0,X=g>>>0>>0?H+1|0:H,H=CI(z,a,C,t),J=f,b=g=U,U=CI(g,W=g>>31,g,W),g=f+J|0,g=(H=U+H|0)>>>0>>0?g+1|0:g,J=(U=CI(T,B,L,r))+H|0,H=f+g|0,H=J>>>0>>0?H+1|0:H,g=(U=CI(q=o(n,38),D=q>>31,n,S=n>>31))+J|0,J=f+H|0,J=g>>>0>>0?J+1|0:J,g=(H=g)+(U=CI(j,s,g=I<<1,g>>31))|0,H=f+J|0,H=g>>>0>>0?H+1|0:H,J=g,g=CI(P,e,O,E),H=f+H|0,N=J=J+g|0,M=H=g>>>0>J>>>0?H+1|0:H,g=H,G=J=J+33554432|0,m=g=J>>>0<33554432?g+1|0:g,H=(H=g>>26)+X|0,CA=g=(J=(67108863&g)<<6|J>>>26)+CA|0,H=g>>>0>>0?H+1|0:H,K=g=g+16777216|0,H=(H=(J=g>>>0<16777216?H+1|0:H)>>25)+x|0,g=(g=(33554431&J)<<7|g>>>25)>>>0>(J=g+V|0)>>>0?H+1|0:H,V=H=J+33554432|0,U=g=H>>>0<33554432?g+1|0:g,_[A+24>>2]=J-(-67108864&H),g=CI(T,B,b,W),H=f,x=CI(z,a,R,$=R>>31),J=f+H|0,J=(g=x+g|0)>>>0>>0?J+1|0:J,X=CI(x=o(I,19),IA=x>>31,I,Q),H=f+J|0,H=(g=X+g|0)>>>0>>0?H+1|0:H,J=(X=CI(O,E,q,D))+g|0,g=f+H|0,g=J>>>0>>0?g+1|0:g,AA=CI(j,s,X=L<<1,F=X>>31),H=f+g|0,H=(J=AA+J|0)>>>0>>0?H+1|0:H,g=J,J=CI(P,e,C,t),H=f+H|0,gA=g=g+J|0,AA=g>>>0>>0?H+1|0:H,g=CI(O,E,x,IA),H=f,R=CI(T,B,R,$),J=f+H|0,J=(g=R+g|0)>>>0>>0?J+1|0:J,R=CI(L,r,q,D),H=f+J|0,H=(g=R+g|0)>>>0>>0?H+1|0:H,J=(R=CI(j,s,C,t))+g|0,g=f+H|0,g=J>>>0>>0?g+1|0:g,R=CI(P,e,b,W),H=f+g|0,aA=J=R+J|0,$=J>>>0>>0?H+1|0:H,J=CI(g=o(c,38),g>>31,c,l),R=f,g=Z,Z=J,J=CI(g,H=g>>31,g,H),H=f+R|0,H=(g=Z+J|0)>>>0>>0?H+1|0:H,x=CI(x,IA,X,F),J=f+H|0,J=(g=x+g|0)>>>0>>0?J+1|0:J,x=CI(C,t,q,D),H=f+J|0,H=(g=x+g|0)>>>0>>0?H+1|0:H,J=(x=CI(j,s,i,y))+g|0,g=f+H|0,g=J>>>0>>0?g+1|0:g,x=CI(z,a,P,e),H=f+g|0,R=J=x+J|0,Z=H=J>>>0>>0?H+1|0:H,IA=J=J+33554432|0,Y=H=J>>>0<33554432?H+1|0:H,g=H>>26,H=(67108863&H)<<6|J>>>26,J=g+$|0,$=x=H+aA|0,H=H>>>0>x>>>0?J+1|0:J,aA=J=x+16777216|0,x=(33554431&(H=J>>>0<16777216?H+1|0:H))<<7|J>>>25,H=(H>>25)+AA|0,H=(J=x+gA|0)>>>0>>0?H+1|0:H,AA=g=J+33554432|0,x=H=g>>>0<33554432?H+1|0:H,_[A+8>>2]=J-(-67108864&g),g=CI(i,y,c,l),H=f,J=CI(L,r,C,t),H=f+H|0,H=(g=J+g|0)>>>0>>0?H+1|0:H,J=CI(z,a,I,Q),H=f+H|0,H=(g=J+g|0)>>>0>>0?H+1|0:H,J=CI(T,B,n,S),H=f+H|0,H=(g=J+g|0)>>>0>>0?H+1|0:H,gA=(J=CI(P,e,h,w))+g|0,g=f+H|0,J=(H=U>>26)+(J=J>>>0>gA>>>0?g+1|0:g)|0,V=g=(U=(67108863&U)<<6|V>>>26)+gA|0,H=g>>>0>>0?J+1|0:J,gA=g=g+16777216|0,U=H=g>>>0<16777216?H+1|0:H,_[A+28>>2]=V-(-33554432&g),g=CI(T,B,p,d),J=f,H=(W=CI(z,a,b,W))+g|0,g=f+J|0,g=H>>>0>>0?g+1|0:g,H=(q=CI(I,Q,q,D))+H|0,J=f+g|0,g=(j=CI(j,s,O,E))+H|0,H=f+(H>>>0>>0?J+1|0:J)|0,H=g>>>0>>0?H+1|0:H,J=CI(P,e,L,r),H=f+H|0,H=(H=(g=J+g|0)>>>0>>0?H+1|0:H)+(J=x>>26)|0,g=(J=x=(V=g)+(g=(67108863&x)<<6|AA>>>26)|0)>>>0>>0?H+1|0:H,j=H=J+16777216|0,x=g=H>>>0<16777216?g+1|0:g,_[A+12>>2]=J-(-33554432&H),g=CI(I,Q,i,y),H=f,J=CI(L,r,L,r),H=f+H|0,H=(g=J+g|0)>>>0>>0?H+1|0:H,J=CI(C,t,O,E),H=f+H|0,H=(g=J+g|0)>>>0>>0?H+1|0:H,J=(L=CI(z,a,k,u))+g|0,g=f+H|0,g=J>>>0>>0?g+1|0:g,H=(L=CI(T,B,h,w))+J|0,J=f+g|0,J=H>>>0>>0?J+1|0:J,g=(L=CI(g=P,e,P=v,O=P>>31))+H|0,H=f+J|0,H=g>>>0>>0?H+1|0:H,J=g,H=(g=U>>25)+H|0,H=(J=J+(U=(33554431&U)<<7|gA>>>25)|0)>>>0>>0?H+1|0:H,L=g=J+33554432|0,U=H=g>>>0<33554432?H+1|0:H,_[A+32>>2]=J-(-67108864&g),H=x>>25,J=(x=(33554431&x)<<7|j>>>25)+(N-(g=-67108864&G)|0)|0,g=H+(M-((g>>>0>N>>>0)+m|0)|0)|0,g=J>>>0>>0?g+1|0:g,x=J,g=((67108863&(H=(J=J+33554432|0)>>>0<33554432?g+1|0:g))<<6|J>>>26)+(q=CA-(-33554432&K)|0)|0,_[A+20>>2]=g,_[A+16>>2]=x-(-67108864&J),g=CI(C,t,I,Q),J=f,H=(x=CI(c,l,X,F))+g|0,g=f+J|0,g=H>>>0>>0?g+1|0:g,J=(x=CI(i,y,n,S))+H|0,H=f+g|0,H=J>>>0>>0?H+1|0:H,g=(x=CI(z,a,h,w))+J|0,J=f+H|0,J=g>>>0>>0?J+1|0:J,x=(H=g)+(g=CI(T,B,P,O))|0,H=f+J|0,H=(g=g>>>0>x>>>0?H+1|0:H)+(H=U>>26)|0,g=(J=(U=(67108863&U)<<6|L>>>26)+x|0)>>>0>>0?H+1|0:H,g=(H=J+16777216|0)>>>0<16777216?g+1|0:g,_[A+36>>2]=J-(-33554432&H),U=$-(-33554432&aA)|0,x=R-(J=-67108864&IA)|0,z=Z-((J>>>0>R>>>0)+Y|0)|0,g=CI((33554431&g)<<7|H>>>25,g>>25,19,0),H=f+z|0,g=g>>>0>(J=g+x|0)>>>0?H+1|0:H,g=((67108863&(g=(H=J+33554432|0)>>>0<33554432?g+1|0:g))<<6|H>>>26)+U|0,_[A+4>>2]=g,_[A>>2]=J-(-67108864&H)}function q(A,g){var I,C,a,B,e,r,i,o,c,Q,s=0,y=0,E=0;n=I=n-416|0,C=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,a=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,B=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,e=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,E=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,r=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,i=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,o=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,A=_[g+92>>2],_[I+408>>2]=_[g+88>>2],_[I+412>>2]=A,A=_[g+84>>2],_[I+400>>2]=_[g+80>>2],_[I+404>>2]=A,A=_[g+76>>2],_[I+376>>2]=_[g+72>>2],_[I+380>>2]=A,s=_[4+(A=y=g- -64|0)>>2],_[I+368>>2]=_[A>>2],_[I+372>>2]=s,A=_[g+92>>2],_[I+360>>2]=_[g+88>>2],_[I+364>>2]=A,A=_[g+84>>2],_[I+352>>2]=_[g+80>>2],_[I+356>>2]=A,Eg(A=I+384|0,I+368|0,I+352|0),s=_[I+396>>2],_[g+88>>2]=_[I+392>>2],_[g+92>>2]=s,s=_[I+388>>2],_[g+80>>2]=_[I+384>>2],_[g+84>>2]=s,s=_[g+60>>2],_[I+344>>2]=_[g+56>>2],_[I+348>>2]=s,s=_[g+52>>2],_[I+336>>2]=_[g+48>>2],_[I+340>>2]=s,s=_[g+76>>2],_[I+328>>2]=_[g+72>>2],_[I+332>>2]=s,s=_[y+4>>2],_[I+320>>2]=_[y>>2],_[I+324>>2]=s,Eg(A,I+336|0,I+320|0),s=_[I+396>>2],_[g+72>>2]=_[I+392>>2],_[g+76>>2]=s,s=_[I+388>>2],_[y>>2]=_[I+384>>2],_[y+4>>2]=s,s=_[g+44>>2],_[I+312>>2]=_[g+40>>2],_[I+316>>2]=s,s=_[g+36>>2],_[I+304>>2]=_[g+32>>2],_[I+308>>2]=s,s=_[g+60>>2],_[I+296>>2]=_[g+56>>2],_[I+300>>2]=s,s=_[g+52>>2],_[I+288>>2]=_[g+48>>2],_[I+292>>2]=s,Eg(A,I+304|0,I+288|0),s=_[I+396>>2],_[g+56>>2]=_[I+392>>2],_[g+60>>2]=s,s=_[I+388>>2],_[g+48>>2]=_[I+384>>2],_[g+52>>2]=s,s=_[g+28>>2],_[I+280>>2]=_[g+24>>2],_[I+284>>2]=s,s=_[g+20>>2],_[I+272>>2]=_[g+16>>2],_[I+276>>2]=s,s=_[g+44>>2],_[I+264>>2]=_[g+40>>2],_[I+268>>2]=s,s=_[g+36>>2],_[I+256>>2]=_[g+32>>2],_[I+260>>2]=s,Eg(A,I+272|0,I+256|0),s=_[I+396>>2],_[g+40>>2]=_[I+392>>2],_[g+44>>2]=s,s=_[I+388>>2],_[g+32>>2]=_[I+384>>2],_[g+36>>2]=s,s=_[g+12>>2],_[I+248>>2]=_[g+8>>2],_[I+252>>2]=s,s=_[g+4>>2],_[I+240>>2]=_[g>>2],_[I+244>>2]=s,s=_[g+28>>2],_[I+232>>2]=_[g+24>>2],_[I+236>>2]=s,s=_[g+20>>2],_[I+224>>2]=_[g+16>>2],_[I+228>>2]=s,Eg(A,I+240|0,I+224|0),s=_[I+396>>2],_[g+24>>2]=_[I+392>>2],_[g+28>>2]=s,s=_[I+388>>2],_[g+16>>2]=_[I+384>>2],_[g+20>>2]=s,s=_[I+412>>2],_[I+216>>2]=_[I+408>>2],_[I+220>>2]=s,s=_[I+404>>2],_[I+208>>2]=_[I+400>>2],_[I+212>>2]=s,s=_[g+12>>2],_[I+200>>2]=_[g+8>>2],_[I+204>>2]=s,s=_[g+4>>2],_[I+192>>2]=_[g>>2],_[I+196>>2]=s,Eg(A,I+208|0,I+192|0),s=_[I+384>>2],c=_[I+388>>2],Q=_[I+392>>2],_[g+12>>2]=_[I+396>>2]^i,_[g+8>>2]=r^Q,_[g+4>>2]=E^c,_[g>>2]=s^o,E=_[g+92>>2],_[I+408>>2]=_[g+88>>2],_[I+412>>2]=E,E=_[g+84>>2],_[I+400>>2]=_[g+80>>2],_[I+404>>2]=E,E=_[g+76>>2],_[I+184>>2]=_[g+72>>2],_[I+188>>2]=E,E=_[y+4>>2],_[I+176>>2]=_[y>>2],_[I+180>>2]=E,E=_[g+92>>2],_[I+168>>2]=_[g+88>>2],_[I+172>>2]=E,E=_[g+84>>2],_[I+160>>2]=_[g+80>>2],_[I+164>>2]=E,Eg(A,I+176|0,I+160|0),E=_[I+396>>2],_[g+88>>2]=_[I+392>>2],_[g+92>>2]=E,E=_[I+388>>2],_[g+80>>2]=_[I+384>>2],_[g+84>>2]=E,E=_[g+60>>2],_[I+152>>2]=_[g+56>>2],_[I+156>>2]=E,E=_[g+52>>2],_[I+144>>2]=_[g+48>>2],_[I+148>>2]=E,E=_[g+76>>2],_[I+136>>2]=_[g+72>>2],_[I+140>>2]=E,E=_[y+4>>2],_[I+128>>2]=_[y>>2],_[I+132>>2]=E,Eg(A,I+144|0,I+128|0),E=_[I+396>>2],_[g+72>>2]=_[I+392>>2],_[g+76>>2]=E,E=_[I+388>>2],_[y>>2]=_[I+384>>2],_[y+4>>2]=E,y=_[g+44>>2],_[I+120>>2]=_[g+40>>2],_[I+124>>2]=y,y=_[g+36>>2],_[I+112>>2]=_[g+32>>2],_[I+116>>2]=y,y=_[g+60>>2],_[I+104>>2]=_[g+56>>2],_[I+108>>2]=y,y=_[g+52>>2],_[I+96>>2]=_[g+48>>2],_[I+100>>2]=y,Eg(A,I+112|0,I+96|0),y=_[I+396>>2],_[g+56>>2]=_[I+392>>2],_[g+60>>2]=y,y=_[I+388>>2],_[g+48>>2]=_[I+384>>2],_[g+52>>2]=y,y=_[g+28>>2],_[I+88>>2]=_[g+24>>2],_[I+92>>2]=y,y=_[g+20>>2],_[I+80>>2]=_[g+16>>2],_[I+84>>2]=y,y=_[g+44>>2],_[I+72>>2]=_[g+40>>2],_[I+76>>2]=y,y=_[g+36>>2],_[I+64>>2]=_[g+32>>2],_[I+68>>2]=y,Eg(A,I+80|0,I- -64|0),y=_[I+396>>2],_[g+40>>2]=_[I+392>>2],_[g+44>>2]=y,y=_[I+388>>2],_[g+32>>2]=_[I+384>>2],_[g+36>>2]=y,y=_[g+12>>2],_[I+56>>2]=_[g+8>>2],_[I+60>>2]=y,y=_[g+4>>2],_[I+48>>2]=_[g>>2],_[I+52>>2]=y,y=_[g+28>>2],_[I+40>>2]=_[g+24>>2],_[I+44>>2]=y,y=_[g+20>>2],_[I+32>>2]=_[g+16>>2],_[I+36>>2]=y,Eg(A,I+48|0,I+32|0),y=_[I+396>>2],_[g+24>>2]=_[I+392>>2],_[g+28>>2]=y,y=_[I+388>>2],_[g+16>>2]=_[I+384>>2],_[g+20>>2]=y,y=_[I+412>>2],_[I+24>>2]=_[I+408>>2],_[I+28>>2]=y,y=_[I+404>>2],_[I+16>>2]=_[I+400>>2],_[I+20>>2]=y,y=_[g+12>>2],_[I+8>>2]=_[g+8>>2],_[I+12>>2]=y,y=_[g+4>>2],_[I>>2]=_[g>>2],_[I+4>>2]=y,Eg(A,I+16|0,I),A=_[I+384>>2],y=_[I+388>>2],E=_[I+392>>2],_[g+12>>2]=_[I+396>>2]^e,_[g+8>>2]=E^B,_[g+4>>2]=y^a,_[g>>2]=A^C,n=I+416|0}function z(A,g,I){var C,a,B,e,r,i,o,c,Q,s,y,E,h,p,D=0,f=0,w=0;for(n=C=n-288|0,y=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,E=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,h=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,o=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,c=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,Q=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,p=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,g=I+112|0,A=33620224^(s=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24),_[g>>2]=A,_[(r=I+96|0)>>2]=1427652059^s,_[(i=I+80|0)>>2]=A,f=s^p,_[(A=I- -64|0)>>2]=f,_[I+56>>2]=1110511904,_[I+60>>2]=-584534669,_[(a=I+48|0)>>2]=1427652059,_[a+4>>2]=-248528275,_[I+40>>2]=1496785429,_[I+44>>2]=1652156816,_[(B=I+32|0)>>2]=33620224,_[B+4>>2]=218629379,_[I+24>>2]=1110511904,_[I+28>>2]=-584534669,_[(e=I+16|0)>>2]=1427652059,_[e+4>>2]=-248528275,_[I>>2]=f,f=1652156816^Q,_[I+124>>2]=f,w=1496785429^c,_[I+120>>2]=w,D=218629379^o,_[I+116>>2]=D,_[I+108>>2]=-584534669^Q,_[I+104>>2]=1110511904^c,_[I+100>>2]=-248528275^o,_[I+92>>2]=f,_[I+88>>2]=w,_[I+84>>2]=D,f=Q^h,_[I+76>>2]=f,w=c^E,_[I+72>>2]=w,D=o^y,_[I+68>>2]=D,_[I+12>>2]=f,_[I+8>>2]=w,_[I+4>>2]=D,w=0;f=_[g+12>>2],_[C+280>>2]=_[g+8>>2],_[C+284>>2]=f,f=_[g+4>>2],_[C+272>>2]=_[g>>2],_[C+276>>2]=f,f=_[r+12>>2],_[C+248>>2]=_[r+8>>2],_[C+252>>2]=f,f=_[r+4>>2],_[C+240>>2]=_[r>>2],_[C+244>>2]=f,f=_[g+12>>2],_[C+232>>2]=_[g+8>>2],_[C+236>>2]=f,f=_[g+4>>2],_[C+224>>2]=_[g>>2],_[C+228>>2]=f,Eg(f=C+256|0,C+240|0,C+224|0),D=_[C+268>>2],_[g+8>>2]=_[C+264>>2],_[g+12>>2]=D,D=_[C+260>>2],_[g>>2]=_[C+256>>2],_[g+4>>2]=D,D=_[i+12>>2],_[C+216>>2]=_[i+8>>2],_[C+220>>2]=D,D=_[i+4>>2],_[C+208>>2]=_[i>>2],_[C+212>>2]=D,D=_[r+12>>2],_[C+200>>2]=_[r+8>>2],_[C+204>>2]=D,D=_[r+4>>2],_[C+192>>2]=_[r>>2],_[C+196>>2]=D,Eg(f,C+208|0,C+192|0),D=_[C+268>>2],_[r+8>>2]=_[C+264>>2],_[r+12>>2]=D,D=_[C+260>>2],_[r>>2]=_[C+256>>2],_[r+4>>2]=D,D=_[A+12>>2],_[C+184>>2]=_[A+8>>2],_[C+188>>2]=D,D=_[A+4>>2],_[C+176>>2]=_[A>>2],_[C+180>>2]=D,D=_[i+12>>2],_[C+168>>2]=_[i+8>>2],_[C+172>>2]=D,D=_[i+4>>2],_[C+160>>2]=_[i>>2],_[C+164>>2]=D,Eg(f,C+176|0,C+160|0),D=_[C+268>>2],_[i+8>>2]=_[C+264>>2],_[i+12>>2]=D,D=_[C+260>>2],_[i>>2]=_[C+256>>2],_[i+4>>2]=D,D=_[a+12>>2],_[C+152>>2]=_[a+8>>2],_[C+156>>2]=D,D=_[a+4>>2],_[C+144>>2]=_[a>>2],_[C+148>>2]=D,D=_[A+12>>2],_[C+136>>2]=_[A+8>>2],_[C+140>>2]=D,D=_[A+4>>2],_[C+128>>2]=_[A>>2],_[C+132>>2]=D,Eg(f,C+144|0,C+128|0),D=_[C+268>>2],_[A+8>>2]=_[C+264>>2],_[A+12>>2]=D,D=_[C+260>>2],_[A>>2]=_[C+256>>2],_[A+4>>2]=D,D=_[B+12>>2],_[C+120>>2]=_[B+8>>2],_[C+124>>2]=D,D=_[B+4>>2],_[C+112>>2]=_[B>>2],_[C+116>>2]=D,D=_[a+12>>2],_[C+104>>2]=_[a+8>>2],_[C+108>>2]=D,D=_[a+4>>2],_[C+96>>2]=_[a>>2],_[C+100>>2]=D,Eg(f,C+112|0,C+96|0),D=_[C+268>>2],_[a+8>>2]=_[C+264>>2],_[a+12>>2]=D,D=_[C+260>>2],_[a>>2]=_[C+256>>2],_[a+4>>2]=D,D=_[e+12>>2],_[C+88>>2]=_[e+8>>2],_[C+92>>2]=D,D=_[e+4>>2],_[C+80>>2]=_[e>>2],_[C+84>>2]=D,D=_[B+12>>2],_[C+72>>2]=_[B+8>>2],_[C+76>>2]=D,D=_[B+4>>2],_[C+64>>2]=_[B>>2],_[C+68>>2]=D,Eg(f,C+80|0,C- -64|0),D=_[C+268>>2],_[B+8>>2]=_[C+264>>2],_[B+12>>2]=D,D=_[C+260>>2],_[B>>2]=_[C+256>>2],_[B+4>>2]=D,D=_[I+12>>2],_[C+56>>2]=_[I+8>>2],_[C+60>>2]=D,D=_[I+4>>2],_[C+48>>2]=_[I>>2],_[C+52>>2]=D,D=_[e+12>>2],_[C+40>>2]=_[e+8>>2],_[C+44>>2]=D,D=_[e+4>>2],_[C+32>>2]=_[e>>2],_[C+36>>2]=D,Eg(f,C+48|0,C+32|0),D=_[C+268>>2],_[e+8>>2]=_[C+264>>2],_[e+12>>2]=D,D=_[C+260>>2],_[e>>2]=_[C+256>>2],_[e+4>>2]=D,D=_[C+284>>2],_[C+24>>2]=_[C+280>>2],_[C+28>>2]=D,D=_[C+276>>2],_[C+16>>2]=_[C+272>>2],_[C+20>>2]=D,D=_[I+12>>2],_[C+8>>2]=_[I+8>>2],_[C+12>>2]=D,D=_[I+4>>2],_[C>>2]=_[I>>2],_[C+4>>2]=D,Eg(f,C+16|0,C),f=_[C+268>>2],_[I+8>>2]=_[C+264>>2],_[I+12>>2]=f,f=_[C+260>>2],_[I>>2]=_[C+256>>2],_[I+4>>2]=f,_[I+12>>2]=(t[I+12|0]|t[I+13|0]<<8|t[I+14|0]<<16|t[I+15|0]<<24)^h,_[I+8>>2]=(t[I+8|0]|t[I+9|0]<<8|t[I+10|0]<<16|t[I+11|0]<<24)^E,_[I+4>>2]=(t[I+4|0]|t[I+5|0]<<8|t[I+6|0]<<16|t[I+7|0]<<24)^y,_[I>>2]=(t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24)^p,_[A>>2]=(t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)^s,_[I+68>>2]=(t[I+68|0]|t[I+69|0]<<8|t[I+70|0]<<16|t[I+71|0]<<24)^o,_[I+72>>2]=(t[I+72|0]|t[I+73|0]<<8|t[I+74|0]<<16|t[I+75|0]<<24)^c,_[I+76>>2]=(t[I+76|0]|t[I+77|0]<<8|t[I+78|0]<<16|t[I+79|0]<<24)^Q,10!=(0|(w=w+1|0)););n=C+288|0}function T(A,g){var I,a=0,B=0,e=0,r=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0;if(n=I=n-48|0,!((a=lg(A))||(a=-26,g-3>>>0<4294967294))){e=_[A+44>>2],a=_[A+48>>2],_[I+4>>2]=0,B=_[A+40>>2],_[I+32>>2]=a,_[I+16>>2]=-1,_[I+12>>2]=B,a=((s=(B=a<<3)>>>0>>0?e:B)>>>0)/((e=a<<2)>>>0)|0,_[I+24>>2]=a,_[I+28>>2]=a<<2,_[I+20>>2]=o(a,e),a=_[A+52>>2],_[I+40>>2]=g,_[I+36>>2]=a,E=g=n,n=a=g-1152&-64,g=-25;A:{if(!(!(e=I+4|0)|!A)&&(B=v(_[e+20>>2]<<3),_[e+4>>2]=B,g=-22,B)){g:{if((g=_[e+16>>2])&&1024==(((B=g<<10)>>>0)/(g>>>0)|0)&&(g=v(12),_[e>>2]=g,g)){if(_[g>>2]=0,_[g+4>>2]=0,g=Qg(a+128|0,B),_[10172]=g,g)_[a+128>>2]=0;else if(g=_[a+128>>2])break g;BA(_[e>>2]),_[e>>2]=0}Vg(e,_[A+56>>2]),n=E,g=-22;break A}if(_[_[e>>2]>>2]=g,_[_[e>>2]+4>>2]=g,_[_[e>>2]+8>>2]=B,h=_[e+36>>2],DA(g=a+128|0,0,0,64),_[a+124>>2]=_[A+48>>2],WA(g,B=a+124|0,4,0),_[a+124>>2]=_[A+4>>2],WA(g,B,4,0),_[a+124>>2]=_[A+44>>2],WA(g,B,4,0),_[a+124>>2]=_[A+40>>2],WA(g,B,4,0),_[a+124>>2]=19,WA(g,B,4,0),_[a+124>>2]=h,WA(g,B,4,0),_[a+124>>2]=_[A+12>>2],WA(g,B,4,0),(B=_[A+8>>2])&&(WA(g,B,_[A+12>>2],0),1&C[A+56|0]&&(OC(_[A+8>>2],_[A+12>>2]),_[A+12>>2]=0)),_[a+124>>2]=_[A+20>>2],WA(g=a+128|0,a+124|0,4,0),(B=_[A+16>>2])&&WA(g,B,_[A+20>>2],0),_[a+124>>2]=_[A+28>>2],WA(g=a+128|0,a+124|0,4,0),(B=_[A+24>>2])&&(WA(g,B,_[A+28>>2],0),2&t[A+56|0]&&(OC(_[A+24>>2],_[A+28>>2]),_[A+28>>2]=0)),_[a+124>>2]=_[A+36>>2],WA(g=a+128|0,a+124|0,4,0),(B=_[A+32>>2])&&WA(g,B,_[A+36>>2],0),mI(a+128|0,a+48|0,64),OC(a+112|0,8),_[e+28>>2])for(B=0;;){for(_[a+112>>2]=0,_[a+116>>2]=B,oA(a+128|0,1024,a+48|0,72),h=_[_[e>>2]+4>>2]+(o(_[e+24>>2],B)<<10)|0,g=0;r=(Q=g<<3)+h|0,c=_[4+(y=(s=a+128|0)+Q|0)>>2],_[r>>2]=_[y>>2],_[r+4>>2]=c,y=(r=8|Q)+h|0,c=_[4+(r=r+s|0)>>2],_[y>>2]=_[r>>2],_[y+4>>2]=c,y=(r=16|Q)+h|0,c=_[4+(r=r+s|0)>>2],_[y>>2]=_[r>>2],_[y+4>>2]=c,r=(Q|=24)+h|0,y=_[4+(Q=Q+s|0)>>2],_[r>>2]=_[Q>>2],_[r+4>>2]=y,128!=(0|(g=g+4|0)););for(_[a+112>>2]=1,oA(s,1024,a+48|0,72),h=1024+(_[_[e>>2]+4>>2]+(o(_[e+24>>2],B)<<10)|0)|0,g=0;r=(Q=g<<3)+h|0,c=_[4+(y=(s=a+128|0)+Q|0)>>2],_[r>>2]=_[y>>2],_[r+4>>2]=c,y=(r=8|Q)+h|0,c=_[4+(r=r+s|0)>>2],_[y>>2]=_[r>>2],_[y+4>>2]=c,y=(r=16|Q)+h|0,c=_[4+(r=r+s|0)>>2],_[y>>2]=_[r>>2],_[y+4>>2]=c,r=(Q|=24)+h|0,s=_[4+(Q=Q+s|0)>>2],_[r>>2]=_[Q>>2],_[r+4>>2]=s,128!=(0|(g=g+4|0)););if(!((B=B+1|0)>>>0>2]))break}OC(a+128|0,1024),OC(a+48|0,72),g=0}n=E}if(a=g,!g){if(_[I+12>>2])for(;;){if(n=g=n-80|0,!(!(e=I+4|0)|!_[e+28>>2])){for(C[g+72|0]=0,_[g+64>>2]=D,a=0;_[g+76>>2]=0,B=_[g+76>>2],_[g+56>>2]=_[g+72>>2],_[g+60>>2]=B,_[g+68>>2]=a,B=_[g+68>>2],_[g+48>>2]=_[g+64>>2],_[g+52>>2]=B,u(e,g+48|0),(a=a+1|0)>>>0<(B=_[e+28>>2])>>>0;);if(C[g+72|0]=1,B){for(a=0;_[g+76>>2]=0,B=_[g+76>>2],_[g+40>>2]=_[g+72>>2],_[g+44>>2]=B,_[g+68>>2]=a,B=_[g+68>>2],_[g+32>>2]=_[g+64>>2],_[g+36>>2]=B,u(e,g+32|0),(a=a+1|0)>>>0<(B=_[e+28>>2])>>>0;);if(C[g+72|0]=2,B){for(a=0;_[g+76>>2]=0,B=_[g+76>>2],_[g+24>>2]=_[g+72>>2],_[g+28>>2]=B,_[g+68>>2]=a,B=_[g+68>>2],_[g+16>>2]=_[g+64>>2],_[g+20>>2]=B,u(e,g+16|0),(a=a+1|0)>>>0<(B=_[e+28>>2])>>>0;);if(C[g+72|0]=3,B)for(a=0;_[g+76>>2]=0,B=_[g+76>>2],_[g+8>>2]=_[g+72>>2],_[g+12>>2]=B,_[g+68>>2]=a,B=_[g+68>>2],_[g>>2]=_[g+64>>2],_[g+4>>2]=B,u(e,g),(a=a+1|0)>>>0>2];);}}}if(n=g+80|0,!((D=D+1|0)>>>0>2]))break}if(n=g=n-2048|0,!(!A|!(a=I+4|0))){if(D=_[a+24>>2],SI(g+1024|0,r=(_[_[a>>2]+4>>2]+(D<<10)|0)-1024|0,1024),(y=_[a+28>>2])>>>0>=2)for(h=1;;){for(e=r+(o(h,D)<<10)|0,Q=0;c=_[(E=(B=Q<<3)+(s=g+1024|0)|0)>>2],f=_[(p=B+e|0)>>2],p=_[E+4>>2]^_[p+4>>2],_[E>>2]=c^f,_[E+4>>2]=p,p=_[(E=(c=8|B)+s|0)>>2],f=_[(c=e+c|0)>>2],c=_[E+4>>2]^_[c+4>>2],_[E>>2]=p^f,_[E+4>>2]=c,p=_[(E=(c=16|B)+s|0)>>2],f=_[(c=e+c|0)>>2],c=_[E+4>>2]^_[c+4>>2],_[E>>2]=p^f,_[E+4>>2]=c,E=_[(B=(E=s)+(s=24|B)|0)>>2],c=_[(s=e+s|0)>>2],s=_[B+4>>2]^_[s+4>>2],_[B>>2]=c^E,_[B+4>>2]=s,128!=(0|(Q=Q+4|0)););if((0|y)==(0|(h=h+1|0)))break}e=SI(g,g+1024|0,1024),oA(_[A>>2],_[A+4>>2],e,1024),OC(e+1024|0,1024),OC(e,1024),Vg(a,_[A+56>>2])}n=g+2048|0,a=0}}return n=I+48|0,a}function j(A,g,I,a,B){var e,r,i,o,c,Q,s,y,E,h,p,D,f,w,k,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,J=0,x=0,U=0,L=0,R=0,P=0,q=0,z=0,T=0,j=0,X=0,O=0,W=0,V=0,Z=0,$=0,AA=0,gA=0,IA=0,CA=0;for(e=n+-64|0,r=_[A+60>>2],i=_[A+56>>2],P=_[A+52>>2],R=_[A+48>>2],o=_[A+44>>2],c=_[A+40>>2],Q=_[A+36>>2],s=_[A+32>>2],y=_[A+28>>2],E=_[A+24>>2],h=_[A+20>>2],p=_[A+16>>2],D=_[A+12>>2],f=_[A+8>>2],w=_[A+4>>2],k=_[A>>2];;){if(!B&a>>>0>63|B)l=I;else{for(_[e+56>>2]=0,_[e+60>>2]=0,_[e+48>>2]=0,_[e+52>>2]=0,_[e+40>>2]=0,_[e+44>>2]=0,_[e+32>>2]=0,_[e+36>>2]=0,_[e+24>>2]=0,_[e+28>>2]=0,_[e+16>>2]=0,_[e+20>>2]=0,_[e+8>>2]=0,_[e+12>>2]=0,_[e>>2]=0,_[e+4>>2]=0,u=0;C[u+e|0]=t[g+u|0],!B&(u=u+1|0)>>>0>>0|B;);g=l=e,X=I}for(q=20,d=k,G=w,m=f,H=D,u=p,I=h,S=E,F=y,v=s,x=Q,K=c,b=r,U=i,J=P,Y=R,N=o;M=u,d=qI((u=d+u|0)^Y,16),M=Y=qI(M^(v=d+v|0),12),Y=qI((L=u+Y|0)^d,8),u=qI(M^(v=Y+v|0),7),b=qI((d=F+H|0)^b,16),F=qI((N=b+N|0)^F,12),H=qI((m=S+m|0)^U,16),S=qI((K=H+K|0)^S,12),U=(z=d+F|0)+u|0,T=qI((m=S+m|0)^H,8),d=qI(U^T,16),H=qI((G=I+G|0)^J,16),I=qI((x=H+x|0)^I,12),M=u,J=qI((G=I+G|0)^H,8),M=qI(M^(u=(j=J+x|0)+d|0),12),U=qI(d^(H=M+U|0),8),u=qI((x=U+u|0)^M,7),M=v,v=m,d=qI(b^z,8),m=qI((b=d+N|0)^F,7),J=qI((v=v+m|0)^J,16),N=qI((F=M+J|0)^m,12),J=qI(J^(m=N+v|0),8),F=qI((v=F+J|0)^N,7),N=b,b=G,G=qI((K=K+T|0)^S,7),S=N+(Y=qI((b=b+G|0)^Y,16))|0,N=b,b=qI(S^G,12),Y=qI(Y^(G=N+b|0),8),S=qI((N=S+Y|0)^b,7),M=K,b=d,d=qI(I^j,7),b=qI(b^(K=d+L|0),16),L=qI((I=M+b|0)^d,12),b=qI(b^(d=L+K|0),8),I=qI((K=I+b|0)^L,7),q=q-2|0;);if(q=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,L=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,z=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,T=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,j=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,M=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,O=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24,W=t[g+32|0]|t[g+33|0]<<8|t[g+34|0]<<16|t[g+35|0]<<24,V=t[g+36|0]|t[g+37|0]<<8|t[g+38|0]<<16|t[g+39|0]<<24,Z=t[g+40|0]|t[g+41|0]<<8|t[g+42|0]<<16|t[g+43|0]<<24,$=t[g+44|0]|t[g+45|0]<<8|t[g+46|0]<<16|t[g+47|0]<<24,AA=t[g+48|0]|t[g+49|0]<<8|t[g+50|0]<<16|t[g+51|0]<<24,gA=t[g+52|0]|t[g+53|0]<<8|t[g+54|0]<<16|t[g+55|0]<<24,IA=t[g+56|0]|t[g+57|0]<<8|t[g+58|0]<<16|t[g+59|0]<<24,CA=t[g+60|0]|t[g+61|0]<<8|t[g+62|0]<<16|t[g+63|0]<<24,d=d+k^(t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24),C[0|l]=d,C[l+1|0]=d>>>8,C[l+2|0]=d>>>16,C[l+3|0]=d>>>24,d=b+r^CA,C[l+60|0]=d,C[l+61|0]=d>>>8,C[l+62|0]=d>>>16,C[l+63|0]=d>>>24,d=U+i^IA,C[l+56|0]=d,C[l+57|0]=d>>>8,C[l+58|0]=d>>>16,C[l+59|0]=d>>>24,d=J+P^gA,C[l+52|0]=d,C[l+53|0]=d>>>8,C[l+54|0]=d>>>16,C[l+55|0]=d>>>24,d=Y+R^AA,C[l+48|0]=d,C[l+49|0]=d>>>8,C[l+50|0]=d>>>16,C[l+51|0]=d>>>24,d=N+o^$,C[l+44|0]=d,C[l+45|0]=d>>>8,C[l+46|0]=d>>>16,C[l+47|0]=d>>>24,d=K+c^Z,C[l+40|0]=d,C[l+41|0]=d>>>8,C[l+42|0]=d>>>16,C[l+43|0]=d>>>24,d=x+Q^V,C[l+36|0]=d,C[l+37|0]=d>>>8,C[l+38|0]=d>>>16,C[l+39|0]=d>>>24,d=v+s^W,C[l+32|0]=d,C[l+33|0]=d>>>8,C[l+34|0]=d>>>16,C[l+35|0]=d>>>24,F=F+y^O,C[l+28|0]=F,C[l+29|0]=F>>>8,C[l+30|0]=F>>>16,C[l+31|0]=F>>>24,S=M^S+E,C[l+24|0]=S,C[l+25|0]=S>>>8,C[l+26|0]=S>>>16,C[l+27|0]=S>>>24,I=j^I+h,C[l+20|0]=I,C[l+21|0]=I>>>8,C[l+22|0]=I>>>16,C[l+23|0]=I>>>24,I=T^u+p,C[l+16|0]=I,C[l+17|0]=I>>>8,C[l+18|0]=I>>>16,C[l+19|0]=I>>>24,I=z^H+D,C[l+12|0]=I,C[l+13|0]=I>>>8,C[l+14|0]=I>>>16,C[l+15|0]=I>>>24,I=L^m+f,C[l+8|0]=I,C[l+9|0]=I>>>8,C[l+10|0]=I>>>16,C[l+11|0]=I>>>24,I=q^G+w,C[l+4|0]=I,C[l+5|0]=I>>>8,C[l+6|0]=I>>>16,C[l+7|0]=I>>>24,P=!(R=R+1|0)+P|0,!B&a>>>0<=64){if(!(!(a|B)|!B&a>>>0>63|!!(0|B)))for(u=0;C[u+X|0]=t[l+u|0],a>>>0>(u=u+1|0)>>>0;);_[A+52>>2]=P,_[A+48>>2]=R;break}g=g- -64|0,I=l- -64|0,B=B-1|0,B=(a=a+-64|0)>>>0<4294967232?B+1|0:B}}function X(A,g){g|=0;var I,a=0,B=0,e=0,t=0,r=0,i=0,o=0;return n=I=n-704|0,a=80+((B=_[72+(A|=0)>>2]>>>3&127)+A|0)|0,B>>>0>=112?(SI(a,39152,128-B|0),d(A,B=A+80|0,I,I+640|0),GI(B,0,112)):SI(a,39152,112-B|0),i=(e=_[A+64>>2])<<24|(65280&e)<<8,B=(t=16711680&e)>>>8|0,o=t<<24,t=(r=-16777216&e)>>>24|0,a=o|r<<8|-16777216&((255&(a=_[A+68>>2]))<<24|e>>>8)|16711680&((16777215&a)<<8|e>>>24)|a>>>8&65280|a>>>24,C[A+192|0]=a,C[A+193|0]=a>>>8,C[A+194|0]=a>>>16,C[A+195|0]=a>>>24,a=B|t|i,B=0,B|=a,C[A+196|0]=B,C[A+197|0]=B>>>8,C[A+198|0]=B>>>16,C[A+199|0]=B>>>24,i=(e=_[A+72>>2])<<24|(65280&e)<<8,B=(t=16711680&e)>>>8|0,o=t<<24,t=(r=-16777216&e)>>>24|0,a=o|r<<8|-16777216&((255&(a=_[A+76>>2]))<<24|e>>>8)|16711680&((16777215&a)<<8|e>>>24)|a>>>8&65280|a>>>24,C[A+200|0]=a,C[A+201|0]=a>>>8,C[A+202|0]=a>>>16,C[A+203|0]=a>>>24,a=B|t|i,B=0,B|=a,C[A+204|0]=B,C[A+205|0]=B>>>8,C[A+206|0]=B>>>16,C[A+207|0]=B>>>24,d(A,A+80|0,I,I+640|0),i=(e=_[A>>2])<<24|(65280&e)<<8,B=(t=16711680&e)>>>8|0,o=t<<24,t=(r=-16777216&e)>>>24|0,a=o|r<<8|-16777216&((255&(a=_[A+4>>2]))<<24|e>>>8)|16711680&((16777215&a)<<8|e>>>24)|a>>>8&65280|a>>>24,C[0|g]=a,C[g+1|0]=a>>>8,C[g+2|0]=a>>>16,C[g+3|0]=a>>>24,a=B|t|i,B=0,B|=a,C[g+4|0]=B,C[g+5|0]=B>>>8,C[g+6|0]=B>>>16,C[g+7|0]=B>>>24,i=(e=_[A+8>>2])<<24|(65280&e)<<8,B=(t=16711680&e)>>>8|0,o=t<<24,t=(r=-16777216&e)>>>24|0,a=o|r<<8|-16777216&((255&(a=_[A+12>>2]))<<24|e>>>8)|16711680&((16777215&a)<<8|e>>>24)|a>>>8&65280|a>>>24,C[g+8|0]=a,C[g+9|0]=a>>>8,C[g+10|0]=a>>>16,C[g+11|0]=a>>>24,a=B|t|i,B=0,B|=a,C[g+12|0]=B,C[g+13|0]=B>>>8,C[g+14|0]=B>>>16,C[g+15|0]=B>>>24,i=(e=_[A+16>>2])<<24|(65280&e)<<8,B=(t=16711680&e)>>>8|0,o=t<<24,t=(r=-16777216&e)>>>24|0,a=o|r<<8|-16777216&((255&(a=_[A+20>>2]))<<24|e>>>8)|16711680&((16777215&a)<<8|e>>>24)|a>>>8&65280|a>>>24,C[g+16|0]=a,C[g+17|0]=a>>>8,C[g+18|0]=a>>>16,C[g+19|0]=a>>>24,a=B|t|i,B=0,B|=a,C[g+20|0]=B,C[g+21|0]=B>>>8,C[g+22|0]=B>>>16,C[g+23|0]=B>>>24,i=(e=_[A+24>>2])<<24|(65280&e)<<8,B=(t=16711680&e)>>>8|0,o=t<<24,t=(r=-16777216&e)>>>24|0,a=o|r<<8|-16777216&((255&(a=_[A+28>>2]))<<24|e>>>8)|16711680&((16777215&a)<<8|e>>>24)|a>>>8&65280|a>>>24,C[g+24|0]=a,C[g+25|0]=a>>>8,C[g+26|0]=a>>>16,C[g+27|0]=a>>>24,a=B|t|i,B=0,B|=a,C[g+28|0]=B,C[g+29|0]=B>>>8,C[g+30|0]=B>>>16,C[g+31|0]=B>>>24,i=(e=_[A+32>>2])<<24|(65280&e)<<8,B=(t=16711680&e)>>>8|0,o=t<<24,t=(r=-16777216&e)>>>24|0,a=o|r<<8|-16777216&((255&(a=_[A+36>>2]))<<24|e>>>8)|16711680&((16777215&a)<<8|e>>>24)|a>>>8&65280|a>>>24,C[g+32|0]=a,C[g+33|0]=a>>>8,C[g+34|0]=a>>>16,C[g+35|0]=a>>>24,a=B|t|i,B=0,B|=a,C[g+36|0]=B,C[g+37|0]=B>>>8,C[g+38|0]=B>>>16,C[g+39|0]=B>>>24,i=(e=_[A+40>>2])<<24|(65280&e)<<8,B=(t=16711680&e)>>>8|0,o=t<<24,t=(r=-16777216&e)>>>24|0,a=o|r<<8|-16777216&((255&(a=_[A+44>>2]))<<24|e>>>8)|16711680&((16777215&a)<<8|e>>>24)|a>>>8&65280|a>>>24,C[g+40|0]=a,C[g+41|0]=a>>>8,C[g+42|0]=a>>>16,C[g+43|0]=a>>>24,a=B|t|i,B=0,B|=a,C[g+44|0]=B,C[g+45|0]=B>>>8,C[g+46|0]=B>>>16,C[g+47|0]=B>>>24,i=(e=_[A+48>>2])<<24|(65280&e)<<8,B=(t=16711680&e)>>>8|0,o=t<<24,t=(r=-16777216&e)>>>24|0,a=o|r<<8|-16777216&((255&(a=_[A+52>>2]))<<24|e>>>8)|16711680&((16777215&a)<<8|e>>>24)|a>>>8&65280|a>>>24,C[g+48|0]=a,C[g+49|0]=a>>>8,C[g+50|0]=a>>>16,C[g+51|0]=a>>>24,a=B|t|i,B=0,B|=a,C[g+52|0]=B,C[g+53|0]=B>>>8,C[g+54|0]=B>>>16,C[g+55|0]=B>>>24,i=(e=_[A+56>>2])<<24|(65280&e)<<8,B=(t=16711680&e)>>>8|0,a=g,o=t<<24,t=(r=-16777216&e)>>>24|0,g=o|r<<8|-16777216&((255&(g=_[A+60>>2]))<<24|e>>>8)|16711680&((16777215&g)<<8|e>>>24)|g>>>8&65280|g>>>24,C[a+56|0]=g,C[a+57|0]=g>>>8,C[a+58|0]=g>>>16,C[a+59|0]=g>>>24,g=B|t|i,g|=B=0,C[a+60|0]=g,C[a+61|0]=g>>>8,C[a+62|0]=g>>>16,C[a+63|0]=g>>>24,OC(I,704),OC(A,208),n=I+704|0,0}function O(A,g,I){var a,B,e,r,i,o,c,Q,s,y,E,h,p,D,f,w,k,l,d,u,b=0;n=a=n-224|0,o=t[I+16|0]|t[I+17|0]<<8|t[I+18|0]<<16|t[I+19|0]<<24,c=t[0|(b=I- -64|0)]|t[b+1|0]<<8|t[b+2|0]<<16|t[b+3|0]<<24,Q=t[I+80|0]|t[I+81|0]<<8|t[I+82|0]<<16|t[I+83|0]<<24,s=t[I+32|0]|t[I+33|0]<<8|t[I+34|0]<<16|t[I+35|0]<<24,y=t[I+48|0]|t[I+49|0]<<8|t[I+50|0]<<16|t[I+51|0]<<24,B=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,E=t[I+20|0]|t[I+21|0]<<8|t[I+22|0]<<16|t[I+23|0]<<24,h=t[I+68|0]|t[I+69|0]<<8|t[I+70|0]<<16|t[I+71|0]<<24,p=t[I+84|0]|t[I+85|0]<<8|t[I+86|0]<<16|t[I+87|0]<<24,D=t[I+36|0]|t[I+37|0]<<8|t[I+38|0]<<16|t[I+39|0]<<24,f=t[I+52|0]|t[I+53|0]<<8|t[I+54|0]<<16|t[I+55|0]<<24,e=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,w=t[I+24|0]|t[I+25|0]<<8|t[I+26|0]<<16|t[I+27|0]<<24,k=t[I+72|0]|t[I+73|0]<<8|t[I+74|0]<<16|t[I+75|0]<<24,l=t[I+88|0]|t[I+89|0]<<8|t[I+90|0]<<16|t[I+91|0]<<24,d=t[I+40|0]|t[I+41|0]<<8|t[I+42|0]<<16|t[I+43|0]<<24,u=t[I+56|0]|t[I+57|0]<<8|t[I+58|0]<<16|t[I+59|0]<<24,r=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,g=(i=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24)^(t[I+44|0]|t[I+45|0]<<8|t[I+46|0]<<16|t[I+47|0]<<24)&(t[I+60|0]|t[I+61|0]<<8|t[I+62|0]<<16|t[I+63|0]<<24)^(t[I+28|0]|t[I+29|0]<<8|t[I+30|0]<<16|t[I+31|0]<<24)^(t[I+92|0]|t[I+93|0]<<8|t[I+94|0]<<16|t[I+95|0]<<24)^(t[I+76|0]|t[I+77|0]<<8|t[I+78|0]<<16|t[I+79|0]<<24),C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=d&u^k^l^w^e,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=D&f^h^p^E^B,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=s&y^o^c^Q^r,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,A=_[I+92>>2],_[a+216>>2]=_[I+88>>2],_[a+220>>2]=A,A=_[I+84>>2],_[a+208>>2]=_[I+80>>2],_[a+212>>2]=A,A=_[I+76>>2],_[a+184>>2]=_[I+72>>2],_[a+188>>2]=A,A=_[b+4>>2],_[a+176>>2]=_[b>>2],_[a+180>>2]=A,A=_[I+92>>2],_[a+168>>2]=_[I+88>>2],_[a+172>>2]=A,A=_[I+84>>2],_[a+160>>2]=_[I+80>>2],_[a+164>>2]=A,Eg(A=a+192|0,a+176|0,a+160|0),g=_[a+204>>2],_[I+88>>2]=_[a+200>>2],_[I+92>>2]=g,g=_[a+196>>2],_[I+80>>2]=_[a+192>>2],_[I+84>>2]=g,g=_[I+60>>2],_[a+152>>2]=_[I+56>>2],_[a+156>>2]=g,g=_[I+52>>2],_[a+144>>2]=_[I+48>>2],_[a+148>>2]=g,g=_[I+76>>2],_[a+136>>2]=_[I+72>>2],_[a+140>>2]=g,g=_[b+4>>2],_[a+128>>2]=_[b>>2],_[a+132>>2]=g,Eg(A,a+144|0,a+128|0),g=_[a+204>>2],_[I+72>>2]=_[a+200>>2],_[I+76>>2]=g,g=_[a+196>>2],_[b>>2]=_[a+192>>2],_[b+4>>2]=g,g=_[I+44>>2],_[a+120>>2]=_[I+40>>2],_[a+124>>2]=g,g=_[I+36>>2],_[a+112>>2]=_[I+32>>2],_[a+116>>2]=g,g=_[I+60>>2],_[a+104>>2]=_[I+56>>2],_[a+108>>2]=g,g=_[I+52>>2],_[a+96>>2]=_[I+48>>2],_[a+100>>2]=g,Eg(A,a+112|0,a+96|0),g=_[a+204>>2],_[I+56>>2]=_[a+200>>2],_[I+60>>2]=g,g=_[a+196>>2],_[I+48>>2]=_[a+192>>2],_[I+52>>2]=g,g=_[I+28>>2],_[a+88>>2]=_[I+24>>2],_[a+92>>2]=g,g=_[I+20>>2],_[a+80>>2]=_[I+16>>2],_[a+84>>2]=g,g=_[I+44>>2],_[a+72>>2]=_[I+40>>2],_[a+76>>2]=g,g=_[I+36>>2],_[a+64>>2]=_[I+32>>2],_[a+68>>2]=g,Eg(A,a+80|0,a- -64|0),g=_[a+204>>2],_[I+40>>2]=_[a+200>>2],_[I+44>>2]=g,g=_[a+196>>2],_[I+32>>2]=_[a+192>>2],_[I+36>>2]=g,g=_[I+12>>2],_[a+56>>2]=_[I+8>>2],_[a+60>>2]=g,g=_[I+4>>2],_[a+48>>2]=_[I>>2],_[a+52>>2]=g,g=_[I+28>>2],_[a+40>>2]=_[I+24>>2],_[a+44>>2]=g,g=_[I+20>>2],_[a+32>>2]=_[I+16>>2],_[a+36>>2]=g,Eg(A,a+48|0,a+32|0),g=_[a+204>>2],_[I+24>>2]=_[a+200>>2],_[I+28>>2]=g,g=_[a+196>>2],_[I+16>>2]=_[a+192>>2],_[I+20>>2]=g,g=_[a+220>>2],_[a+24>>2]=_[a+216>>2],_[a+28>>2]=g,g=_[a+212>>2],_[a+16>>2]=_[a+208>>2],_[a+20>>2]=g,g=_[I+12>>2],_[a+8>>2]=_[I+8>>2],_[a+12>>2]=g,g=_[I+4>>2],_[a>>2]=_[I>>2],_[a+4>>2]=g,Eg(A,a+16|0,a),A=_[a+192>>2],g=_[a+196>>2],b=_[a+200>>2],_[I+12>>2]=i^_[a+204>>2],_[I+8>>2]=b^e,_[I+4>>2]=g^B,_[I>>2]=A^r,n=a+224|0}function W(A,g,I){var a,B,e,r,i,o,c,Q,s,y,E,h,p,D,f,w=0,k=0,l=0,d=0,u=0;n=a=n-224|0,l=t[I+16|0]|t[I+17|0]<<8|t[I+18|0]<<16|t[I+19|0]<<24,k=t[0|(w=I- -64|0)]|t[w+1|0]<<8|t[w+2|0]<<16|t[w+3|0]<<24,B=t[I+80|0]|t[I+81|0]<<8|t[I+82|0]<<16|t[I+83|0]<<24,e=t[I+32|0]|t[I+33|0]<<8|t[I+34|0]<<16|t[I+35|0]<<24,r=t[I+48|0]|t[I+49|0]<<8|t[I+50|0]<<16|t[I+51|0]<<24,d=t[I+20|0]|t[I+21|0]<<8|t[I+22|0]<<16|t[I+23|0]<<24,i=t[I+68|0]|t[I+69|0]<<8|t[I+70|0]<<16|t[I+71|0]<<24,o=t[I+84|0]|t[I+85|0]<<8|t[I+86|0]<<16|t[I+87|0]<<24,c=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,Q=t[I+36|0]|t[I+37|0]<<8|t[I+38|0]<<16|t[I+39|0]<<24,s=t[I+52|0]|t[I+53|0]<<8|t[I+54|0]<<16|t[I+55|0]<<24,u=t[I+24|0]|t[I+25|0]<<8|t[I+26|0]<<16|t[I+27|0]<<24,y=t[I+72|0]|t[I+73|0]<<8|t[I+74|0]<<16|t[I+75|0]<<24,E=t[I+88|0]|t[I+89|0]<<8|t[I+90|0]<<16|t[I+91|0]<<24,h=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,p=t[I+40|0]|t[I+41|0]<<8|t[I+42|0]<<16|t[I+43|0]<<24,D=t[I+56|0]|t[I+57|0]<<8|t[I+58|0]<<16|t[I+59|0]<<24,f=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,g=(t[I+44|0]|t[I+45|0]<<8|t[I+46|0]<<16|t[I+47|0]<<24)&(t[I+60|0]|t[I+61|0]<<8|t[I+62|0]<<16|t[I+63|0]<<24)^(t[I+28|0]|t[I+29|0]<<8|t[I+30|0]<<16|t[I+31|0]<<24)^(t[I+76|0]|t[I+77|0]<<8|t[I+78|0]<<16|t[I+79|0]<<24)^(t[I+92|0]|t[I+93|0]<<8|t[I+94|0]<<16|t[I+95|0]<<24)^(t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24),C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,u=p&D^u^E^h^y,C[A+8|0]=u,C[A+9|0]=u>>>8,C[A+10|0]=u>>>16,C[A+11|0]=u>>>24,d=Q&s^d^o^c^i,C[A+4|0]=d,C[A+5|0]=d>>>8,C[A+6|0]=d>>>16,C[A+7|0]=d>>>24,l=e&r^l^k^B^f,C[0|A]=l,C[A+1|0]=l>>>8,C[A+2|0]=l>>>16,C[A+3|0]=l>>>24,A=_[I+92>>2],_[a+216>>2]=_[I+88>>2],_[a+220>>2]=A,A=_[I+84>>2],_[a+208>>2]=_[I+80>>2],_[a+212>>2]=A,A=_[I+76>>2],_[a+184>>2]=_[I+72>>2],_[a+188>>2]=A,A=_[w+4>>2],_[a+176>>2]=_[w>>2],_[a+180>>2]=A,A=_[I+92>>2],_[a+168>>2]=_[I+88>>2],_[a+172>>2]=A,A=_[I+84>>2],_[a+160>>2]=_[I+80>>2],_[a+164>>2]=A,Eg(A=a+192|0,a+176|0,a+160|0),k=_[a+204>>2],_[I+88>>2]=_[a+200>>2],_[I+92>>2]=k,k=_[a+196>>2],_[I+80>>2]=_[a+192>>2],_[I+84>>2]=k,k=_[I+60>>2],_[a+152>>2]=_[I+56>>2],_[a+156>>2]=k,k=_[I+52>>2],_[a+144>>2]=_[I+48>>2],_[a+148>>2]=k,k=_[I+76>>2],_[a+136>>2]=_[I+72>>2],_[a+140>>2]=k,k=_[w+4>>2],_[a+128>>2]=_[w>>2],_[a+132>>2]=k,Eg(A,a+144|0,a+128|0),k=_[a+204>>2],_[I+72>>2]=_[a+200>>2],_[I+76>>2]=k,k=_[a+196>>2],_[w>>2]=_[a+192>>2],_[w+4>>2]=k,w=_[I+44>>2],_[a+120>>2]=_[I+40>>2],_[a+124>>2]=w,w=_[I+36>>2],_[a+112>>2]=_[I+32>>2],_[a+116>>2]=w,w=_[I+60>>2],_[a+104>>2]=_[I+56>>2],_[a+108>>2]=w,w=_[I+52>>2],_[a+96>>2]=_[I+48>>2],_[a+100>>2]=w,Eg(A,a+112|0,a+96|0),w=_[a+204>>2],_[I+56>>2]=_[a+200>>2],_[I+60>>2]=w,w=_[a+196>>2],_[I+48>>2]=_[a+192>>2],_[I+52>>2]=w,w=_[I+28>>2],_[a+88>>2]=_[I+24>>2],_[a+92>>2]=w,w=_[I+20>>2],_[a+80>>2]=_[I+16>>2],_[a+84>>2]=w,w=_[I+44>>2],_[a+72>>2]=_[I+40>>2],_[a+76>>2]=w,w=_[I+36>>2],_[a+64>>2]=_[I+32>>2],_[a+68>>2]=w,Eg(A,a+80|0,a- -64|0),w=_[a+204>>2],_[I+40>>2]=_[a+200>>2],_[I+44>>2]=w,w=_[a+196>>2],_[I+32>>2]=_[a+192>>2],_[I+36>>2]=w,w=_[I+12>>2],_[a+56>>2]=_[I+8>>2],_[a+60>>2]=w,w=_[I+4>>2],_[a+48>>2]=_[I>>2],_[a+52>>2]=w,w=_[I+28>>2],_[a+40>>2]=_[I+24>>2],_[a+44>>2]=w,w=_[I+20>>2],_[a+32>>2]=_[I+16>>2],_[a+36>>2]=w,Eg(A,a+48|0,a+32|0),w=_[a+204>>2],_[I+24>>2]=_[a+200>>2],_[I+28>>2]=w,w=_[a+196>>2],_[I+16>>2]=_[a+192>>2],_[I+20>>2]=w,w=_[a+220>>2],_[a+24>>2]=_[a+216>>2],_[a+28>>2]=w,w=_[a+212>>2],_[a+16>>2]=_[a+208>>2],_[a+20>>2]=w,w=_[I+12>>2],_[a+8>>2]=_[I+8>>2],_[a+12>>2]=w,w=_[I+4>>2],_[a>>2]=_[I>>2],_[a+4>>2]=w,Eg(A,a+16|0,a),A=_[a+192>>2],w=_[a+196>>2],k=_[a+200>>2],_[I+12>>2]=g^_[a+204>>2],_[I+8>>2]=k^u,_[I+4>>2]=w^d,_[I>>2]=A^l,n=a+224|0}function V(A,g){var I,a,B,e,r,i,o,c,Q,s,y=0,E=0,h=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,m=0,K=0,Y=0,H=0,J=0,x=0,U=0,L=0,R=0,q=0,z=0,T=0,j=0,X=0,O=0,W=0,V=0;n=I=n-800|0,y=_[g+44>>2],h=_[g+84>>2],p=_[g+48>>2],D=_[g+88>>2],f=_[g+52>>2],E=_[g+92>>2],d=_[g+56>>2],w=_[g+96>>2],F=_[g+60>>2],u=_[g+100>>2],N=_[(v=g- -64|0)>>2],M=_[g+104>>2],m=_[g+68>>2],K=_[g+108>>2],Y=_[g+72>>2],H=_[g+112>>2],J=_[g+40>>2],x=_[g+80>>2],k=_[g+76>>2],l=_[g+116>>2],_[I+324>>2]=k+l,_[I+320>>2]=Y+H,_[I+316>>2]=m+K,_[I+312>>2]=N+M,_[I+308>>2]=u+F,_[I+304>>2]=w+d,_[I+300>>2]=E+f,_[I+296>>2]=p+D,_[I+292>>2]=y+h,_[I+288>>2]=J+x,_[I+36>>2]=l-k,_[I+32>>2]=H-Y,_[I+28>>2]=K-m,_[I+24>>2]=M-N,_[I+20>>2]=u-F,_[I+16>>2]=w-d,_[I+12>>2]=E-f,_[I+8>>2]=D-p,_[I+4>>2]=h-y,_[I>>2]=x-J,G(y=I+288|0,y,I),G(p=I+240|0,g,f=g+40|0),P(h=I+192|0,p),G(h,y,h),_[I+452>>2]=0,_[I+456>>2]=0,_[I+460>>2]=0,_[I+464>>2]=0,_[I+468>>2]=0,_[I+436>>2]=0,_[I+440>>2]=0,_[I+444>>2]=0,_[I+448>>2]=0,_[I+432>>2]=1,FA(D=I+576|0,I+432|0,h),G(h=I+720|0,D,y),G(F=I+672|0,D,p),G(w=I+48|0,h,F),G(w,w,y=g+120|0),G(I+528|0,g,1632),G(I+480|0,f,1632),G(I+624|0,h,2944),G(h=I+336|0,y,w),_g(d=I+384|0,h),E=t[I+384|0],h=_[g+36>>2],y=_[g+32>>2],_[I+176>>2]=y,_[I+180>>2]=h,p=_[g+28>>2],h=_[g+24>>2],_[I+168>>2]=h,_[I+172>>2]=p,D=_[g+20>>2],p=_[g+16>>2],_[I+160>>2]=p,_[I+164>>2]=D,f=_[g+12>>2],D=_[g+8>>2],_[I+152>>2]=D,_[I+156>>2]=f,u=_[g+4>>2],f=_[g>>2],_[I+144>>2]=f,_[I+148>>2]=u,u=_[g+44>>2],N=_[g+48>>2],M=_[g+52>>2],m=_[g+56>>2],K=_[g+60>>2],Y=_[v>>2],H=_[g+68>>2],J=_[g+72>>2],x=_[g+76>>2],v=_[g+40>>2],R=_[I+484>>2],k=_[I+148>>2],q=_[I+492>>2],l=_[I+156>>2],z=_[I+500>>2],b=_[I+164>>2],T=_[I+508>>2],S=_[I+172>>2],j=_[I+516>>2],U=_[I+180>>2],X=_[I+480>>2],O=_[I+488>>2],W=_[I+496>>2],V=_[I+504>>2],E=0-(1&E)|0,_[I+176>>2]=y^E&(y^_[I+512>>2]),_[I+168>>2]=h^E&(h^V),_[I+160>>2]=p^E&(p^W),_[I+152>>2]=D^E&(D^O),_[I+144>>2]=f^E&(f^X),_[I+180>>2]=U^E&(U^j),_[I+172>>2]=S^E&(S^T),_[I+164>>2]=b^E&(b^z),_[I+156>>2]=l^E&(l^q),_[I+148>>2]=k^E&(k^R),U=_[I+528>>2],R=_[I+532>>2],q=_[I+536>>2],z=_[I+540>>2],T=_[I+544>>2],j=_[I+548>>2],X=_[I+552>>2],O=_[I+556>>2],W=_[I+560>>2],V=_[I+564>>2],y=_[I+672>>2],a=_[I+624>>2],h=_[I+676>>2],B=_[I+628>>2],p=_[I+680>>2],e=_[I+632>>2],D=_[I+684>>2],r=_[I+636>>2],f=_[I+688>>2],i=_[I+640>>2],k=_[I+692>>2],o=_[I+644>>2],l=_[I+696>>2],c=_[I+648>>2],b=_[I+700>>2],Q=_[I+652>>2],S=_[I+704>>2],s=_[I+656>>2],L=_[I+708>>2],_[I+708>>2]=L^E&(_[I+660>>2]^L),_[I+704>>2]=S^E&(S^s),_[I+700>>2]=b^E&(b^Q),_[I+696>>2]=l^E&(l^c),_[I+692>>2]=k^E&(k^o),_[I+688>>2]=f^E&(f^i),_[I+684>>2]=D^E&(D^r),_[I+680>>2]=p^E&(p^e),_[I+676>>2]=h^E&(h^B),_[I+672>>2]=y^E&(y^a),G(y=I+96|0,I+144|0,w),_g(d,y),h=_[g+84>>2],p=_[g+88>>2],D=_[g+92>>2],f=_[g+96>>2],w=_[g+100>>2],k=_[g+104>>2],l=_[g+108>>2],b=_[g+112>>2],S=_[g+80>>2],L=_[g+116>>2],g=0-(1&C[I+384|0])|0,y=x^E&(x^V),_[I+420>>2]=L-(g&(0-y^y)^y),y=J^E&(J^W),_[I+416>>2]=b-(g&(0-y^y)^y),y=H^E&(H^O),_[I+412>>2]=l-(g&(0-y^y)^y),y=Y^E&(Y^X),_[I+408>>2]=k-(g&(0-y^y)^y),y=K^E&(K^j),_[I+404>>2]=w-(g&(0-y^y)^y),y=m^E&(m^T),_[I+400>>2]=f-(g&(0-y^y)^y),y=M^E&(M^z),_[I+396>>2]=D-(g&(0-y^y)^y),y=N^E&(N^q),_[I+392>>2]=p-(g&(0-y^y)^y),y=u^E&(u^R),_[I+388>>2]=h-(g&(0-y^y)^y),y=g,g=v^E&(v^U),_[I+384>>2]=S-(y&(0-g^g)^g),G(d,F,d),_g(I+768|0,d),g=0-(1&C[I+768|0])|0,y=_[I+384>>2],_[I+384>>2]=g&(0-y^y)^y,y=_[I+388>>2],_[I+388>>2]=g&(0-y^y)^y,y=_[I+392>>2],_[I+392>>2]=g&(0-y^y)^y,y=_[I+396>>2],_[I+396>>2]=g&(0-y^y)^y,y=_[I+400>>2],_[I+400>>2]=g&(0-y^y)^y,y=_[I+404>>2],_[I+404>>2]=g&(0-y^y)^y,y=_[I+408>>2],_[I+408>>2]=g&(0-y^y)^y,y=_[I+412>>2],_[I+412>>2]=g&(0-y^y)^y,y=_[I+416>>2],_[I+416>>2]=g&(0-y^y)^y,y=g,g=_[I+420>>2],_[I+420>>2]=y&(0-g^g)^g,_g(A,d),n=I+800|0}function Z(A,g){var I,C,a,B,e,r,i,o,c,Q=0,s=0;n=I=n-288|0,C=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,a=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,B=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,e=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,r=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,i=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,o=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,c=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,A=_[g+124>>2],_[I+280>>2]=_[g+120>>2],_[I+284>>2]=A,A=_[g+116>>2],_[I+272>>2]=_[g+112>>2],_[I+276>>2]=A,A=_[g+108>>2],_[I+248>>2]=_[g+104>>2],_[I+252>>2]=A,A=_[g+100>>2],_[I+240>>2]=_[g+96>>2],_[I+244>>2]=A,A=_[g+124>>2],_[I+232>>2]=_[g+120>>2],_[I+236>>2]=A,A=_[g+116>>2],_[I+224>>2]=_[g+112>>2],_[I+228>>2]=A,Eg(s=I+256|0,I+240|0,I+224|0),A=_[I+268>>2],_[g+120>>2]=_[I+264>>2],_[g+124>>2]=A,A=_[I+260>>2],_[g+112>>2]=_[I+256>>2],_[g+116>>2]=A,A=_[g+92>>2],_[I+216>>2]=_[g+88>>2],_[I+220>>2]=A,A=_[g+84>>2],_[I+208>>2]=_[g+80>>2],_[I+212>>2]=A,A=_[g+108>>2],_[I+200>>2]=_[g+104>>2],_[I+204>>2]=A,A=_[g+100>>2],_[I+192>>2]=_[g+96>>2],_[I+196>>2]=A,Eg(s,I+208|0,I+192|0),A=_[I+268>>2],_[g+104>>2]=_[I+264>>2],_[g+108>>2]=A,A=_[I+260>>2],_[g+96>>2]=_[I+256>>2],_[g+100>>2]=A,A=_[g+76>>2],_[I+184>>2]=_[g+72>>2],_[I+188>>2]=A,Q=_[4+(A=g- -64|0)>>2],_[I+176>>2]=_[A>>2],_[I+180>>2]=Q,Q=_[g+92>>2],_[I+168>>2]=_[g+88>>2],_[I+172>>2]=Q,Q=_[g+84>>2],_[I+160>>2]=_[g+80>>2],_[I+164>>2]=Q,Eg(s,I+176|0,I+160|0),Q=_[I+268>>2],_[g+88>>2]=_[I+264>>2],_[g+92>>2]=Q,Q=_[I+260>>2],_[g+80>>2]=_[I+256>>2],_[g+84>>2]=Q,Q=_[g+60>>2],_[I+152>>2]=_[g+56>>2],_[I+156>>2]=Q,Q=_[g+52>>2],_[I+144>>2]=_[g+48>>2],_[I+148>>2]=Q,Q=_[g+76>>2],_[I+136>>2]=_[g+72>>2],_[I+140>>2]=Q,Q=_[A+4>>2],_[I+128>>2]=_[A>>2],_[I+132>>2]=Q,Eg(s,I+144|0,I+128|0),Q=_[I+268>>2],_[g+72>>2]=_[I+264>>2],_[g+76>>2]=Q,Q=_[I+260>>2],_[A>>2]=_[I+256>>2],_[A+4>>2]=Q,Q=_[g+44>>2],_[I+120>>2]=_[g+40>>2],_[I+124>>2]=Q,Q=_[g+36>>2],_[I+112>>2]=_[g+32>>2],_[I+116>>2]=Q,Q=_[g+60>>2],_[I+104>>2]=_[g+56>>2],_[I+108>>2]=Q,Q=_[g+52>>2],_[I+96>>2]=_[g+48>>2],_[I+100>>2]=Q,Eg(s,I+112|0,I+96|0),Q=_[I+268>>2],_[g+56>>2]=_[I+264>>2],_[g+60>>2]=Q,Q=_[I+260>>2],_[g+48>>2]=_[I+256>>2],_[g+52>>2]=Q,Q=_[g+28>>2],_[I+88>>2]=_[g+24>>2],_[I+92>>2]=Q,Q=_[g+20>>2],_[I+80>>2]=_[g+16>>2],_[I+84>>2]=Q,Q=_[g+44>>2],_[I+72>>2]=_[g+40>>2],_[I+76>>2]=Q,Q=_[g+36>>2],_[I+64>>2]=_[g+32>>2],_[I+68>>2]=Q,Eg(s,I+80|0,I- -64|0),Q=_[I+268>>2],_[g+40>>2]=_[I+264>>2],_[g+44>>2]=Q,Q=_[I+260>>2],_[g+32>>2]=_[I+256>>2],_[g+36>>2]=Q,Q=_[g+12>>2],_[I+56>>2]=_[g+8>>2],_[I+60>>2]=Q,Q=_[g+4>>2],_[I+48>>2]=_[g>>2],_[I+52>>2]=Q,Q=_[g+28>>2],_[I+40>>2]=_[g+24>>2],_[I+44>>2]=Q,Q=_[g+20>>2],_[I+32>>2]=_[g+16>>2],_[I+36>>2]=Q,Eg(s,I+48|0,I+32|0),Q=_[I+268>>2],_[g+24>>2]=_[I+264>>2],_[g+28>>2]=Q,Q=_[I+260>>2],_[g+16>>2]=_[I+256>>2],_[g+20>>2]=Q,Q=_[I+284>>2],_[I+24>>2]=_[I+280>>2],_[I+28>>2]=Q,Q=_[I+276>>2],_[I+16>>2]=_[I+272>>2],_[I+20>>2]=Q,Q=_[g+12>>2],_[I+8>>2]=_[g+8>>2],_[I+12>>2]=Q,Q=_[g+4>>2],_[I>>2]=_[g>>2],_[I+4>>2]=Q,Eg(s,I+16|0,I),s=_[I+268>>2],_[g+8>>2]=_[I+264>>2],_[g+12>>2]=s,s=_[I+260>>2],_[g>>2]=_[I+256>>2],_[g+4>>2]=s,_[g+12>>2]=(t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24)^o,_[g+8>>2]=(t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24)^i,_[g+4>>2]=(t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24)^r,_[g>>2]=(t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24)^c,_[A>>2]=(t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)^e,_[g+68>>2]=(t[g+68|0]|t[g+69|0]<<8|t[g+70|0]<<16|t[g+71|0]<<24)^B,_[g+72>>2]=(t[g+72|0]|t[g+73|0]<<8|t[g+74|0]<<16|t[g+75|0]<<24)^a,_[g+76>>2]=(t[g+76|0]|t[g+77|0]<<8|t[g+78|0]<<16|t[g+79|0]<<24)^C,n=I+288|0}function $(A,g,I,C){var a,B,e,r,i,o,c,Q,s,y,E,h,p,D,f,w,k,l,d=0,u=0,b=0,S=0;n=a=n-240|0,S=GI((u=a+192|0)+I|0,0,b=16-I|0),SI(u,g,I),d=t[C+16|0]|t[C+17|0]<<8|t[C+18|0]<<16|t[C+19|0]<<24,B=t[0|(g=C- -64|0)]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,e=t[C+80|0]|t[C+81|0]<<8|t[C+82|0]<<16|t[C+83|0]<<24,r=t[C+32|0]|t[C+33|0]<<8|t[C+34|0]<<16|t[C+35|0]<<24,i=t[C+48|0]|t[C+49|0]<<8|t[C+50|0]<<16|t[C+51|0]<<24,o=t[C+20|0]|t[C+21|0]<<8|t[C+22|0]<<16|t[C+23|0]<<24,c=t[C+68|0]|t[C+69|0]<<8|t[C+70|0]<<16|t[C+71|0]<<24,Q=t[C+84|0]|t[C+85|0]<<8|t[C+86|0]<<16|t[C+87|0]<<24,s=t[C+36|0]|t[C+37|0]<<8|t[C+38|0]<<16|t[C+39|0]<<24,y=t[C+52|0]|t[C+53|0]<<8|t[C+54|0]<<16|t[C+55|0]<<24,E=t[C+24|0]|t[C+25|0]<<8|t[C+26|0]<<16|t[C+27|0]<<24,h=t[C+72|0]|t[C+73|0]<<8|t[C+74|0]<<16|t[C+75|0]<<24,p=t[C+88|0]|t[C+89|0]<<8|t[C+90|0]<<16|t[C+91|0]<<24,D=t[C+40|0]|t[C+41|0]<<8|t[C+42|0]<<16|t[C+43|0]<<24,f=t[C+56|0]|t[C+57|0]<<8|t[C+58|0]<<16|t[C+59|0]<<24,w=_[a+192>>2],k=_[a+196>>2],l=_[a+200>>2],_[a+204>>2]=(t[C+44|0]|t[C+45|0]<<8|t[C+46|0]<<16|t[C+47|0]<<24)&(t[C+60|0]|t[C+61|0]<<8|t[C+62|0]<<16|t[C+63|0]<<24)^(t[C+28|0]|t[C+29|0]<<8|t[C+30|0]<<16|t[C+31|0]<<24)^(t[C+76|0]|t[C+77|0]<<8|t[C+78|0]<<16|t[C+79|0]<<24)^_[a+204>>2]^(t[C+92|0]|t[C+93|0]<<8|t[C+94|0]<<16|t[C+95|0]<<24),_[a+200>>2]=D&f^p^l^h^E,_[a+196>>2]=s&y^Q^k^c^o,_[a+192>>2]=r&i^d^B^e^w,GI(S,0,b),SI(A,u,I),I=_[a+192>>2],u=_[a+196>>2],b=_[a+200>>2],S=_[a+204>>2],A=_[C+92>>2],_[a+232>>2]=_[C+88>>2],_[a+236>>2]=A,A=_[C+84>>2],_[a+224>>2]=_[C+80>>2],_[a+228>>2]=A,A=_[C+76>>2],_[a+184>>2]=_[C+72>>2],_[a+188>>2]=A,A=_[g+4>>2],_[a+176>>2]=_[g>>2],_[a+180>>2]=A,A=_[C+92>>2],_[a+168>>2]=_[C+88>>2],_[a+172>>2]=A,A=_[C+84>>2],_[a+160>>2]=_[C+80>>2],_[a+164>>2]=A,Eg(A=a+208|0,a+176|0,a+160|0),d=_[a+220>>2],_[C+88>>2]=_[a+216>>2],_[C+92>>2]=d,d=_[a+212>>2],_[C+80>>2]=_[a+208>>2],_[C+84>>2]=d,d=_[C+60>>2],_[a+152>>2]=_[C+56>>2],_[a+156>>2]=d,d=_[C+52>>2],_[a+144>>2]=_[C+48>>2],_[a+148>>2]=d,d=_[C+76>>2],_[a+136>>2]=_[C+72>>2],_[a+140>>2]=d,d=_[g+4>>2],_[a+128>>2]=_[g>>2],_[a+132>>2]=d,Eg(A,a+144|0,a+128|0),d=_[a+220>>2],_[C+72>>2]=_[a+216>>2],_[C+76>>2]=d,d=_[a+212>>2],_[g>>2]=_[a+208>>2],_[g+4>>2]=d,g=_[C+44>>2],_[a+120>>2]=_[C+40>>2],_[a+124>>2]=g,g=_[C+36>>2],_[a+112>>2]=_[C+32>>2],_[a+116>>2]=g,g=_[C+60>>2],_[a+104>>2]=_[C+56>>2],_[a+108>>2]=g,g=_[C+52>>2],_[a+96>>2]=_[C+48>>2],_[a+100>>2]=g,Eg(A,a+112|0,a+96|0),g=_[a+220>>2],_[C+56>>2]=_[a+216>>2],_[C+60>>2]=g,g=_[a+212>>2],_[C+48>>2]=_[a+208>>2],_[C+52>>2]=g,g=_[C+28>>2],_[a+88>>2]=_[C+24>>2],_[a+92>>2]=g,g=_[C+20>>2],_[a+80>>2]=_[C+16>>2],_[a+84>>2]=g,g=_[C+44>>2],_[a+72>>2]=_[C+40>>2],_[a+76>>2]=g,g=_[C+36>>2],_[a+64>>2]=_[C+32>>2],_[a+68>>2]=g,Eg(A,a+80|0,a- -64|0),g=_[a+220>>2],_[C+40>>2]=_[a+216>>2],_[C+44>>2]=g,g=_[a+212>>2],_[C+32>>2]=_[a+208>>2],_[C+36>>2]=g,g=_[C+12>>2],_[a+56>>2]=_[C+8>>2],_[a+60>>2]=g,g=_[C+4>>2],_[a+48>>2]=_[C>>2],_[a+52>>2]=g,g=_[C+28>>2],_[a+40>>2]=_[C+24>>2],_[a+44>>2]=g,g=_[C+20>>2],_[a+32>>2]=_[C+16>>2],_[a+36>>2]=g,Eg(A,a+48|0,a+32|0),g=_[a+220>>2],_[C+24>>2]=_[a+216>>2],_[C+28>>2]=g,g=_[a+212>>2],_[C+16>>2]=_[a+208>>2],_[C+20>>2]=g,g=_[a+236>>2],_[a+24>>2]=_[a+232>>2],_[a+28>>2]=g,g=_[a+228>>2],_[a+16>>2]=_[a+224>>2],_[a+20>>2]=g,g=_[C+12>>2],_[a+8>>2]=_[C+8>>2],_[a+12>>2]=g,g=_[C+4>>2],_[a>>2]=_[C>>2],_[a+4>>2]=g,Eg(A,a+16|0,a),A=_[a+208>>2],g=_[a+212>>2],d=_[a+216>>2],_[C+12>>2]=_[a+220>>2]^S,_[C+8>>2]=d^b,_[C+4>>2]=g^u,_[C>>2]=A^I,n=a+240|0}function AA(A,g,I,a,B){A|=0,g|=0,I|=0,a|=0;var e=0,_=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0,D=0,w=0,k=0;if(i=1886610805^(a=t[0|(B|=0)]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24),_=1936682341^(e=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24),o=1852142177^a,r=1819895653^e,e=1852075885^(a=t[B+8|0]|t[B+9|0]<<8|t[B+10|0]<<16|t[B+11|0]<<24),B=1685025377^(Q=t[B+12|0]|t[B+13|0]<<8|t[B+14|0]<<16|t[B+15|0]<<24),c=2037671283^a,Q^=1952801890,(0|(a=(g+I|0)-(E=7&I)|0))!=(0|g)){for(;o=o+(c^=w=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24)|0,r=r+(s=Q^(k=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24))|0,r=o>>>0>>0?r+1|0:r,y=1+(_=B+_|0)|0,Q=_,Q=i>>>0>(_=e+i|0)>>>0?y:Q,i=o+(B=Mg(e,B,13)^_)|0,e=r+(y=f^Q)|0,y=Mg(B,y,17)^i,D=Mg(y,p=(n=B>>>0>i>>>0?e+1|0:e)^f,13),h=f,B=Mg(c,s,16),e=r^f,r=B^o,o=Mg(_,Q,32),_=f+e|0,Q=1+(o=p+(c=(B=r+o|0)>>>0>>0?_+1|0:_)|0)|0,_=o,_=(o=B+y|0)>>>0>>0?Q:_,p=Mg(Q=o^D,s=_^h,17),D=f,e=Mg(r,e,21),r=c^f,c=B^e,B=Mg(i,n,32),e=f+r|0,B=(n=B>>>0>(i=c+B|0)>>>0?e+1|0:e)+s|0,e=(s=i+Q|0)^p,B=(y=s>>>0>>0?B+1|0:B)^D,r=Mg(c,r,16),Q=c=n^f,r=Mg(i^=r,c,21),n=f,c=(i=(o=Mg(o,_,32))+i|0)^r,_=f+Q|0,Q=(_=i>>>0>>0?_+1|0:_)^n,o=Mg(s,y,32),r=f,i^=w,_^=k,(0|a)!=(0|(g=g+8|0)););g=a}switch(I<<=24,a=0,E-1|0){case 6:I|=t[g+6|0]<<16;case 5:I|=t[g+5|0]<<8;case 4:I|=t[g+4|0];case 3:s=(a=t[g+3|0])>>>8|0,a<<=24,I|=s;case 2:a|=(s=t[g+2|0])<<16,I|=y=s>>>16|0;case 1:a|=(s=t[g+1|0])<<8,I|=y=s>>>24|0;case 0:a=t[0|g]|a}return Q=Mg(g=a^c,c=I^Q,16),r=r+c|0,o=(g=g+o|0)>>>0>>0?r+1|0:r,Q=Mg(r=g^Q,c=o^f,21),s=f,h=1+(_=B+_|0)|0,y=_,y=i=i>>>0>(_=e+i|0)>>>0?h:y,E=Mg(_,i,32),c=f+c|0,s=Mg(r=Q^(i=r+E|0),Q=s^(c=i>>>0>>0?c+1|0:c),16),E=f,B=Mg(e,B,13)^_,e=(_=o)+(o=f^y)|0,y=Mg(g=g+B|0,_=g>>>0>>0?e+1|0:e,32),Q=f+Q|0,y=Mg(r=s^(e=r+y|0),s=(Q=e>>>0>>0?Q+1|0:Q)^E,21),E=f,g=i+(B=o=Mg(B,o,17)^g)|0,i=(_^=f)+c|0,c=B=g>>>0>>0?i+1|0:i,h=y,i=r+(y=Mg(g,B,32))|0,r=f+s|0,y=Mg(B=h^i,s=(r=i>>>0>>0?r+1|0:r)^E,16),E=f,h=e,_=Mg(o,_,13)^g,o=(c^=f)+Q|0,Q=e=(g=h+(e=_)|0)>>>0>>0?o+1|0:o,e=Mg(g,e,32),o=s+f|0,s=(h=B)>>>0>(B=B+(255^e)|0)>>>0?o+1|0:o,y=Mg(o=B^y,e=E^s,21),E=f,_=Mg(_,c,17)^g,I=(c=Q^f)+(I^r)|0,I=Mg(g=_+(a^=i)|0,r=I=g>>>0>>0?I+1|0:I,32),a=e+f|0,o=Mg(i=(I=I+o|0)^y,a=(e=I>>>0>>0?a+1|0:a)^E,16),Q=f,_=Mg(_,c,13)^g,c=s+(r^=f)|0,c=B=(g=B+_|0)>>>0>>0?c+1|0:c,B=Mg(g,B,32),y=Q,h=1+(a=a+f|0)|0,Q=a,Q=(a=B+i|0)>>>0>>0?h:Q,o=Mg(i=a^o,B=y^Q,21),s=f,_=Mg(_,r,17),h=1+(e=e+(r=c^f)|0)|0,y=e,_=g=(c=I)>>>0>(I=I+(e=g^_)|0)>>>0?h:y,g=Mg(I,g,32),B=B+f|0,c=(g=g+i|0)>>>0>>0?B+1|0:B,o=Mg(i=g^o,B=c^s,16),s=f,e=Mg(e,r,13),r=Q+(_^=f)|0,Q=a,I=Mg(a=a+(e^=I)|0,r=I=Q>>>0>a>>>0?r+1|0:r,32),B=B+f|0,Q=(I=I+i|0)>>>0>>0?B+1|0:B,o=Mg(i=I^o,B=Q^s,21),s=f,e=Mg(e,_,17),y=1+(r=c+(_=r^f)|0)|0,c=r,g=Mg(a=g+(r=a^e)|0,e=a>>>0>>0?y:c,32),B=B+f|0,c=(g=g+i|0)>>>0>>0?B+1|0:B,o=Mg(i=g^o,B=c^s,16),s=f,_=Mg(r,_,13),r=Q+(e^=f)|0,I=Mg(a=I+(_^=a)|0,r=I=a>>>0>>0?r+1|0:r,32),B=B+f|0,i=Mg((I=I+i|0)^o,(B=I>>>0>>0?B+1|0:B)^s,21),o=f,a=Mg(_,e,17)^a,_=Mg(a,e=r^f,13),e=e+c|0,g=f^(g>>>0>(a=g+a|0)>>>0?e+1:e),i=Mg(a^=_,g,17)^i,e=f^o,_=1+(g=g+B|0)|0,B=g,g=Mg(g=I+a|0,I=I>>>0>g>>>0?_:B,32)^i^g,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,g=I^f^e,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,0}function gA(A,g){var I,C,a,B,e,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,m=0,K=0,Y=0,H=0,J=0,x=0,U=0,L=0;n=I=n-624|0,P(r=I+480|0,g),G(r,1632,r),o=_[I+516>>2],_[I+276>>2]=o,c=_[I+512>>2],_[I+272>>2]=c,Q=_[I+508>>2],_[I+268>>2]=Q,s=_[I+504>>2],_[I+264>>2]=s,y=_[I+500>>2],_[I+260>>2]=y,E=_[I+496>>2],_[I+256>>2]=E,h=_[I+492>>2],_[I+252>>2]=h,p=_[I+488>>2],_[I+248>>2]=p,D=_[I+484>>2],_[I+244>>2]=D,w=_[I+480>>2],_[I+240>>2]=w+1,G(i=I+240|0,i,33968),_[I+468>>2]=o-12055116,_[I+464>>2]=c-18696448,_[I+460>>2]=Q-3247719,_[I+456>>2]=s-6275908,_[I+452>>2]=y-8787816,_[I+448>>2]=E+114729,_[I+444>>2]=h+6949391,_[I+440>>2]=p-15372611,_[I+436>>2]=D+13857413,_[I+432>>2]=w-10913610,G(f=I+192|0,r,1584),_[I+228>>2]=0-_[I+228>>2],_[I+224>>2]=0-_[I+224>>2],_[I+220>>2]=0-_[I+220>>2],_[I+216>>2]=0-_[I+216>>2],_[I+212>>2]=0-_[I+212>>2],_[I+208>>2]=0-_[I+208>>2],_[I+204>>2]=0-_[I+204>>2],_[I+200>>2]=0-_[I+200>>2],_[I+196>>2]=0-_[I+196>>2],_[I+192>>2]=~_[I+192>>2],G(f,f,I+432|0),r=FA(C=I+384|0,i,f),G(i=I+336|0,C,g),_g(a=I+576|0,i),e=t[I+576|0],M=_[I+420>>2],i=_[I+372>>2],m=_[I+416>>2],k=_[I+368>>2],K=_[I+412>>2],l=_[I+364>>2],Y=_[I+408>>2],d=_[I+360>>2],H=_[I+404>>2],u=_[I+356>>2],J=_[I+400>>2],b=_[I+352>>2],x=_[I+396>>2],S=_[I+348>>2],U=_[I+392>>2],F=_[I+344>>2],L=_[I+388>>2],v=_[I+340>>2],B=_[I+384>>2],N=_[I+336>>2],g=r-1|0,_[I+612>>2]=g&o,_[I+608>>2]=g&c,_[I+604>>2]=g&Q,_[I+600>>2]=g&s,_[I+596>>2]=g&y,_[I+592>>2]=g&E,_[I+588>>2]=g&h,_[I+584>>2]=g&p,_[I+580>>2]=g&D,_[I+576>>2]=w|0-r,N=g&(0-(N^(r=0-(1&e)|0)&(N^0-N))^B)^B,_[I+384>>2]=N,v=L^g&(L^0-(v^r&(v^0-v))),_[I+388>>2]=v,F=U^g&(U^0-(F^r&(F^0-F))),_[I+392>>2]=F,S=x^g&(x^0-(S^r&(S^0-S))),_[I+396>>2]=S,b=J^g&(J^0-(b^r&(b^0-b))),_[I+400>>2]=b,u=H^g&(H^0-(u^r&(u^0-u))),_[I+404>>2]=u,d=Y^g&(Y^0-(d^r&(d^0-d))),_[I+408>>2]=d,l=K^g&(K^0-(l^r&(l^0-l))),_[I+412>>2]=l,k=m^g&(m^0-(k^r&(k^0-k))),_[I+416>>2]=k,r=M^g&(M^0-(i^r&(i^0-i))),_[I+420>>2]=r,_[I+564>>2]=o,_[I+560>>2]=c,_[I+556>>2]=Q,_[I+552>>2]=s,_[I+548>>2]=y,_[I+544>>2]=E,_[I+540>>2]=h,_[I+536>>2]=p,_[I+532>>2]=D,_[I+528>>2]=w-1,G(g=I+528|0,g,a),G(g,g,34016),o=_[I+192>>2],c=_[I+528>>2],Q=_[I+196>>2],s=_[I+532>>2],y=_[I+200>>2],E=_[I+536>>2],h=_[I+204>>2],p=_[I+540>>2],D=_[I+208>>2],w=_[I+544>>2],i=_[I+212>>2],M=_[I+548>>2],m=_[I+216>>2],K=_[I+552>>2],Y=_[I+220>>2],H=_[I+556>>2],J=_[I+224>>2],x=_[I+560>>2],U=_[I+228>>2],L=_[I+564>>2],_[I+180>>2]=r<<1,_[I+176>>2]=k<<1,_[I+172>>2]=l<<1,_[I+168>>2]=d<<1,_[I+164>>2]=u<<1,_[I+160>>2]=b<<1,_[I+156>>2]=S<<1,_[I+152>>2]=F<<1,_[I+148>>2]=v<<1,_[I+144>>2]=N<<1,_[I+564>>2]=L-U,_[I+560>>2]=x-J,_[I+556>>2]=H-Y,_[I+552>>2]=K-m,_[I+548>>2]=M-i,_[I+544>>2]=w-D,_[I+540>>2]=p-h,_[I+536>>2]=E-y,_[I+532>>2]=s-Q,_[I+528>>2]=c-o,G(r=I+144|0,r,f),G(f=I+96|0,g,34064),P(I+288|0,C),g=_[I+324>>2],_[I+84>>2]=0-g,o=_[I+320>>2],_[I+80>>2]=0-o,c=_[I+316>>2],_[I+76>>2]=0-c,Q=_[I+312>>2],_[I+72>>2]=0-Q,s=_[I+308>>2],_[I+68>>2]=0-s,y=_[I+304>>2],_[I+64>>2]=0-y,E=_[I+300>>2],_[I+60>>2]=0-E,h=_[I+296>>2],_[I+56>>2]=0-h,p=_[I+292>>2],_[I+52>>2]=0-p,D=_[I+288>>2],_[I+48>>2]=1-D,_[I+36>>2]=g,_[I+32>>2]=o,_[I+28>>2]=c,_[I+24>>2]=Q,_[I+20>>2]=s,_[I+16>>2]=y,_[I+12>>2]=E,_[I+8>>2]=h,_[I+4>>2]=p,_[I>>2]=D+1,G(A,r,I),G(A+40|0,g=I+48|0,f),G(A+80|0,f,I),G(A+120|0,r,g),n=I+624|0}function IA(A,g,I){var a,e=0,r=0,i=0,o=0,c=0;n=a=n+-64|0;A:{if((I-65&255)>>>0>191){if(r=-1,!(t[A+80|0]|t[A+81|0]<<8|t[A+82|0]<<16|t[A+83|0]<<24|t[A+84|0]|t[A+85|0]<<8|t[A+86|0]<<16|t[A+87|0]<<24)){if((i=t[A+352|0]|t[A+353|0]<<8|t[A+354|0]<<16|t[A+355|0]<<24)>>>0>=129){if(o=e=t[A+68|0]|t[A+69|0]<<8|t[A+70|0]<<16|t[A+71|0]<<24,e=(i=128+(r=t[A+64|0]|t[A+65|0]<<8|t[A+66|0]<<16|t[A+67|0]<<24)|0)>>>0<128?e+1|0:e,C[A+64|0]=i,C[A+65|0]=i>>>8,C[A+66|0]=i>>>16,C[A+67|0]=i>>>24,C[A+68|0]=e,C[A+69|0]=e>>>8,C[A+70|0]=e>>>16,C[A+71|0]=e>>>24,e=t[A+76|0]|t[A+77|0]<<8|t[A+78|0]<<16|t[A+79|0]<<24,e=(c=r=-1==(0|o)&r>>>0>4294967167)>>>0>(r=r+(t[A+72|0]|t[A+73|0]<<8|t[A+74|0]<<16|t[A+75|0]<<24)|0)>>>0?e+1|0:e,C[A+72|0]=r,C[A+73|0]=r>>>8,C[A+74|0]=r>>>16,C[A+75|0]=r>>>24,C[A+76|0]=e,C[A+77|0]=e>>>8,C[A+78|0]=e>>>16,C[A+79|0]=e>>>24,w(A,e=A+96|0),r=(t[A+352|0]|t[A+353|0]<<8|t[A+354|0]<<16|t[A+355|0]<<24)-128|0,C[A+352|0]=r,C[A+353|0]=r>>>8,C[A+354|0]=r>>>16,C[A+355|0]=r>>>24,r>>>0>=129)break A;SI(e,A+224|0,r),i=t[A+352|0]|t[A+353|0]<<8|t[A+354|0]<<16|t[A+355|0]<<24}r=c=t[A+68|0]|t[A+69|0]<<8|t[A+70|0]<<16|t[A+71|0]<<24,r=(o=i+(e=t[A+64|0]|t[A+65|0]<<8|t[A+66|0]<<16|t[A+67|0]<<24)|0)>>>0>>0?r+1|0:r,C[A+64|0]=o,C[A+65|0]=o>>>8,C[A+66|0]=o>>>16,C[A+67|0]=o>>>24,C[A+68|0]=r,C[A+69|0]=r>>>8,C[A+70|0]=r>>>16,C[A+71|0]=r>>>24,r=(0|r)==(0|c)&e>>>0>o>>>0|r>>>0>>0,e=t[A+76|0]|t[A+77|0]<<8|t[A+78|0]<<16|t[A+79|0]<<24,e=(c=r)>>>0>(r=r+(t[A+72|0]|t[A+73|0]<<8|t[A+74|0]<<16|t[A+75|0]<<24)|0)>>>0?e+1|0:e,C[A+72|0]=r,C[A+73|0]=r>>>8,C[A+74|0]=r>>>16,C[A+75|0]=r>>>24,C[A+76|0]=e,C[A+77|0]=e>>>8,C[A+78|0]=e>>>16,C[A+79|0]=e>>>24,t[A+356|0]&&(C[A+88|0]=255,C[A+89|0]=255,C[A+90|0]=255,C[A+91|0]=255,C[A+92|0]=255,C[A+93|0]=255,C[A+94|0]=255,C[A+95|0]=255),C[A+80|0]=255,C[A+81|0]=255,C[A+82|0]=255,C[A+83|0]=255,C[A+84|0]=255,C[A+85|0]=255,C[A+86|0]=255,C[A+87|0]=255,GI((r=A+96|0)+i|0,0,256-i|0),w(A,r),e=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,_[a>>2]=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,_[a+4>>2]=e,e=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,_[a+8>>2]=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,_[a+12>>2]=e,e=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,_[a+16>>2]=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,_[a+20>>2]=e,e=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,_[a+24>>2]=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,_[a+28>>2]=e,e=t[A+36|0]|t[A+37|0]<<8|t[A+38|0]<<16|t[A+39|0]<<24,_[a+32>>2]=t[A+32|0]|t[A+33|0]<<8|t[A+34|0]<<16|t[A+35|0]<<24,_[a+36>>2]=e,e=t[A+44|0]|t[A+45|0]<<8|t[A+46|0]<<16|t[A+47|0]<<24,_[a+40>>2]=t[A+40|0]|t[A+41|0]<<8|t[A+42|0]<<16|t[A+43|0]<<24,_[a+44>>2]=e,e=t[A+52|0]|t[A+53|0]<<8|t[A+54|0]<<16|t[A+55|0]<<24,_[a+48>>2]=t[A+48|0]|t[A+49|0]<<8|t[A+50|0]<<16|t[A+51|0]<<24,_[a+52>>2]=e,e=t[A+60|0]|t[A+61|0]<<8|t[A+62|0]<<16|t[A+63|0]<<24,_[a+56>>2]=t[A+56|0]|t[A+57|0]<<8|t[A+58|0]<<16|t[A+59|0]<<24,_[a+60>>2]=e,SI(g,a,I),OC(A,64),OC(r,256),r=0}return n=a- -64|0,r}QC(),B()}y(1386,1234,306,1142),B()}function CA(A,g,I){A|=0,g|=0,I|=0;var a,B,e,r=0,i=0;n=a=n-192|0,_[a+144>>2]=0,_[a+148>>2]=0,_[a+152>>2]=0,_[a+156>>2]=0,_[a+104>>2]=0,_[a+108>>2]=0,_[a+112>>2]=0,_[a+116>>2]=0,_[a+120>>2]=0,_[a+124>>2]=0,r=_[9823],_[a+168>>2]=_[9822],_[a+172>>2]=r,r=_[9825],_[a+176>>2]=_[9824],_[a+180>>2]=r,r=_[9827],_[a+184>>2]=_[9826],_[a+188>>2]=r,_[a+128>>2]=0,_[a+132>>2]=0,_[a+136>>2]=0,_[a+140>>2]=0,_[a+96>>2]=0,_[a+100>>2]=0,r=_[9821],_[a+160>>2]=_[9820],_[a+164>>2]=r,r=t[I+20|0]|t[I+21|0]<<8|t[I+22|0]<<16|t[I+23|0]<<24,_[a+80>>2]=t[I+16|0]|t[I+17|0]<<8|t[I+18|0]<<16|t[I+19|0]<<24,_[a+84>>2]=r,r=t[I+28|0]|t[I+29|0]<<8|t[I+30|0]<<16|t[I+31|0]<<24,_[a+88>>2]=t[I+24|0]|t[I+25|0]<<8|t[I+26|0]<<16|t[I+27|0]<<24,_[a+92>>2]=r,r=t[I+4|0]|t[I+5|0]<<8|t[I+6|0]<<16|t[I+7|0]<<24,_[a+64>>2]=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24,_[a+68>>2]=r,r=t[I+12|0]|t[I+13|0]<<8|t[I+14|0]<<16|t[I+15|0]<<24,_[a+72>>2]=t[I+8|0]|t[I+9|0]<<8|t[I+10|0]<<16|t[I+11|0]<<24,_[a+76>>2]=r,rI(I=a+128|0,r=a- -64|0),b(I),i=_[a+156>>2],_[a+24>>2]=_[a+152>>2],_[a+28>>2]=i,i=_[a+148>>2],_[a+16>>2]=_[a+144>>2],_[a+20>>2]=i,i=_[a+140>>2],_[a+8>>2]=_[a+136>>2],_[a+12>>2]=i,i=_[a+132>>2],_[a>>2]=_[a+128>>2],_[a+4>>2]=i,_[a+120>>2]=0,_[a+124>>2]=0,_[a+112>>2]=0,_[a+116>>2]=0,_[a+104>>2]=0,_[a+108>>2]=0,_[a+96>>2]=0,_[a+100>>2]=0,i=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,_[a+80>>2]=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,_[a+84>>2]=i,i=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24,_[a+88>>2]=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,_[a+92>>2]=i,i=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,B=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,e=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,g=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,_[a+56>>2]=0,_[a+60>>2]=0,_[a+48>>2]=0,_[a+52>>2]=0,_[a+40>>2]=0,_[a+44>>2]=0,_[a+64>>2]=e,_[a+68>>2]=g,_[a+72>>2]=i,_[a+76>>2]=B,_[a+32>>2]=0,_[a+36>>2]=0,iI(r,a),g=_[a+124>>2],_[a+184>>2]=_[a+120>>2],_[a+188>>2]=g,g=_[a+116>>2],_[a+176>>2]=_[a+112>>2],_[a+180>>2]=g,g=_[a+108>>2],_[a+168>>2]=_[a+104>>2],_[a+172>>2]=g,g=_[a+100>>2],_[a+160>>2]=_[a+96>>2],_[a+164>>2]=g,g=_[a+92>>2],_[a+152>>2]=_[a+88>>2],_[a+156>>2]=g,g=_[a+84>>2],_[a+144>>2]=_[a+80>>2],_[a+148>>2]=g,g=_[a+76>>2],_[a+136>>2]=_[a+72>>2],_[a+140>>2]=g,g=_[a+68>>2],_[a+128>>2]=_[a+64>>2],_[a+132>>2]=g,b(I),g=_[a+156>>2],r=_[a+152>>2],C[A+24|0]=r,C[A+25|0]=r>>>8,C[A+26|0]=r>>>16,C[A+27|0]=r>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=_[a+148>>2],r=_[a+144>>2],C[A+16|0]=r,C[A+17|0]=r>>>8,C[A+18|0]=r>>>16,C[A+19|0]=r>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=_[a+140>>2],r=_[a+136>>2],C[A+8|0]=r,C[A+9|0]=r>>>8,C[A+10|0]=r>>>16,C[A+11|0]=r>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=_[a+132>>2],r=_[a+128>>2],C[0|A]=r,C[A+1|0]=r>>>8,C[A+2|0]=r>>>16,C[A+3|0]=r>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,OC(I,64),n=a+192|0}function aA(A){var g,I,a,B,e,t,r,i,c,Q,s=0,y=0,E=0,h=0,p=0;for(n=g=n-2048|0,gg(h=g+640|0,A),s=_[A+36>>2],_[g+352>>2]=_[A+32>>2],_[g+356>>2]=s,s=_[A+28>>2],_[g+344>>2]=_[A+24>>2],_[g+348>>2]=s,s=_[A+20>>2],_[g+336>>2]=_[A+16>>2],_[g+340>>2]=s,s=_[A+12>>2],_[g+328>>2]=_[A+8>>2],_[g+332>>2]=s,s=_[A+4>>2],_[g+320>>2]=_[A>>2],_[g+324>>2]=s,s=_[A+52>>2],_[g+368>>2]=_[A+48>>2],_[g+372>>2]=s,s=_[A+60>>2],_[g+376>>2]=_[A+56>>2],_[g+380>>2]=s,s=_[4+(E=A- -64|0)>>2],_[g+384>>2]=_[E>>2],_[g+388>>2]=s,s=_[A+76>>2],_[g+392>>2]=_[A+72>>2],_[g+396>>2]=s,s=_[A+44>>2],_[g+360>>2]=_[A+40>>2],_[g+364>>2]=s,s=_[A+92>>2],_[g+408>>2]=_[A+88>>2],_[g+412>>2]=s,s=_[A+100>>2],_[g+416>>2]=_[A+96>>2],_[g+420>>2]=s,s=_[A+108>>2],_[g+424>>2]=_[A+104>>2],_[g+428>>2]=s,s=_[A+116>>2],_[g+432>>2]=_[A+112>>2],_[g+436>>2]=s,s=_[A+84>>2],_[g+400>>2]=_[A+80>>2],_[g+404>>2]=s,NA(y=g+480|0,E=g+320|0),G(s=g+160|0,y,I=g+600|0),G(g+200|0,a=g+520|0,B=g+560|0),G(g+240|0,B,I),G(g+280|0,y,a),hA(y,s,h),G(E,y,I),G(r=g+360|0,a,B),G(i=g+400|0,B,I),G(c=g+440|0,y,a),gg(A=g+800|0,E),hA(y,s,A),G(E,y,I),G(r,a,B),G(i,B,I),G(c,y,a),gg(A=g+960|0,E),hA(y,s,A),G(E,y,I),G(r,a,B),G(i,B,I),G(c,y,a),gg(A=g+1120|0,E),hA(y,s,A),G(E,y,I),G(r,a,B),G(i,B,I),G(c,y,a),gg(A=g+1280|0,E),hA(y,s,A),G(E,y,I),G(r,a,B),G(i,B,I),G(c,y,a),gg(A=g+1440|0,E),hA(y,s,A),G(E,y,I),G(r,a,B),G(i,B,I),G(c,y,a),gg(A=g+1600|0,E),hA(y,s,A),G(E,y,I),G(r,a,B),G(i,B,I),G(c,y,a),gg(g+1760|0,E),_[g+32>>2]=0,_[g+36>>2]=0,_[g+24>>2]=0,_[g+28>>2]=0,_[g+16>>2]=0,_[g+20>>2]=0,_[g+8>>2]=0,_[g+12>>2]=0,_[g+52>>2]=0,_[g+56>>2]=0,_[g+60>>2]=0,_[g+64>>2]=0,_[g+68>>2]=0,_[g+72>>2]=0,_[g+76>>2]=0,_[g+80>>2]=1,_[g>>2]=0,_[g+4>>2]=0,_[g+44>>2]=0,_[g+48>>2]=0,_[g+40>>2]=1,GI(g+84|0,0,76),Q=g+120|0,e=g+2008|0,t=g+1968|0,h=g+80|0,E=g+40|0,A=252;s=_[g+36>>2],_[(y=g+1960|0)>>2]=_[g+32>>2],_[y+4>>2]=s,s=_[g+28>>2],_[(y=g+1952|0)>>2]=_[g+24>>2],_[y+4>>2]=s,s=_[g+20>>2],_[(y=g+1944|0)>>2]=_[g+16>>2],_[y+4>>2]=s,s=_[g+12>>2],_[(y=g+1936|0)>>2]=_[g+8>>2],_[y+4>>2]=s,s=_[g+4>>2],_[g+1928>>2]=_[g>>2],_[g+1932>>2]=s,s=_[E+36>>2],_[t+32>>2]=_[E+32>>2],_[t+36>>2]=s,s=_[E+28>>2],_[t+24>>2]=_[E+24>>2],_[t+28>>2]=s,s=_[E+20>>2],_[t+16>>2]=_[E+16>>2],_[t+20>>2]=s,s=_[E+12>>2],_[t+8>>2]=_[E+8>>2],_[t+12>>2]=s,s=_[E+4>>2],_[t>>2]=_[E>>2],_[t+4>>2]=s,s=_[h+36>>2],_[e+32>>2]=_[h+32>>2],_[e+36>>2]=s,s=_[h+28>>2],_[e+24>>2]=_[h+24>>2],_[e+28>>2]=s,s=_[h+20>>2],_[e+16>>2]=_[h+16>>2],_[e+20>>2]=s,s=_[h+12>>2],_[e+8>>2]=_[h+8>>2],_[e+12>>2]=s,s=_[h+4>>2],_[e>>2]=_[h>>2],_[e+4>>2]=s,s=A,p=C[A+33712|0],NA(y=g+480|0,g+1928|0),(0|p)>0?(G(A=g+320|0,y,I),G(r,a,B),G(i,B,I),G(c,y,a),hA(y,A,(g+640|0)+o((254&p)>>>1|0,160)|0)):(0|p)>=0||(G(A=g+320|0,y=g+480|0,I),G(r,a,B),G(i,B,I),G(c,y,a),nA(y,A,(g+640|0)+o((0-p&254)>>>1|0,160)|0)),G(g,A=g+480|0,I),G(E,a,B),G(h,B,I),G(Q,A,a),A=s-1|0,s;);return _g(A=g+640|0,g),A=Sg(A,32),n=g+2048|0,A}function BA(A){var g=0,I=0,C=0,a=0,B=0,e=0,t=0,r=0,o=0,Q=0;A:if(A|=0){B=(C=A-8|0)+(A=-8&(g=_[A-4>>2]))|0;g:if(!(1&g)){if(!(2&g))break A;if((C=C-(g=_[C>>2])|0)>>>0>2],g>>>0<=255){if((0|(a=_[C+8>>2]))!=(0|I))break a;o=40692,Q=_[10173]&qI(-2,g>>>3|0),_[o>>2]=Q;break g}if(t=_[C+24>>2],(0|I)!=(0|C)){g=_[C+8>>2],_[g+12>>2]=I,_[I+8>>2]=g;break I}if(a=_[C+20>>2])g=C+20|0;else{if(!(a=_[C+16>>2]))break C;g=C+16|0}for(;e=g,g=(I=a)+20|0,(a=_[I+20>>2])||(g=I+16|0,a=_[I+16>>2]););_[e>>2]=0;break I}if(3&~(g=_[B+4>>2]))break g;return _[10175]=A,_[B+4>>2]=-2&g,_[C+4>>2]=1|A,void(_[B>>2]=A)}_[a+12>>2]=I,_[I+8>>2]=a;break g}I=0}if(t){g=_[C+28>>2];I:{if(_[(a=40996+(g<<2)|0)>>2]==(0|C)){if(_[a>>2]=I,I)break I;o=40696,Q=_[10174]&qI(-2,g),_[o>>2]=Q;break g}if(_[t+16>>2]!=(0|C)?_[t+20>>2]=I:_[t+16>>2]=I,!I)break g}_[I+24>>2]=t,(g=_[C+16>>2])&&(_[I+16>>2]=g,_[g+24>>2]=I),(g=_[C+20>>2])&&(_[I+20>>2]=g,_[g+24>>2]=I)}}if(!(C>>>0>=B>>>0)&&1&(g=_[B+4>>2])){g:{I:{C:{a:{if(!(2&g)){if(_[10179]==(0|B)){if(_[10179]=C,A=_[10176]+A|0,_[10176]=A,_[C+4>>2]=1|A,_[10178]!=(0|C))break A;return _[10175]=0,void(_[10178]=0)}if((0|(r=_[10178]))==(0|B))return _[10178]=C,A=_[10175]+A|0,_[10175]=A,_[C+4>>2]=1|A,void(_[A+C>>2]=A);if(A=(-8&g)+A|0,I=_[B+12>>2],g>>>0<=255){if((0|(a=_[B+8>>2]))==(0|I)){o=40692,Q=_[10173]&qI(-2,g>>>3|0),_[o>>2]=Q;break I}_[a+12>>2]=I,_[I+8>>2]=a;break I}if(t=_[B+24>>2],(0|I)!=(0|B)){g=_[B+8>>2],_[g+12>>2]=I,_[I+8>>2]=g;break C}if(a=_[B+20>>2])g=B+20|0;else{if(!(a=_[B+16>>2]))break a;g=B+16|0}for(;e=g,g=(I=a)+20|0,(a=_[I+20>>2])||(g=I+16|0,a=_[I+16>>2]););_[e>>2]=0;break C}_[B+4>>2]=-2&g,_[C+4>>2]=1|A,_[A+C>>2]=A;break g}I=0}if(t){g=_[B+28>>2];C:{if(_[(a=40996+(g<<2)|0)>>2]==(0|B)){if(_[a>>2]=I,I)break C;o=40696,Q=_[10174]&qI(-2,g),_[o>>2]=Q;break I}if(_[t+16>>2]!=(0|B)?_[t+20>>2]=I:_[t+16>>2]=I,!I)break I}_[I+24>>2]=t,(g=_[B+16>>2])&&(_[I+16>>2]=g,_[g+24>>2]=I),(g=_[B+20>>2])&&(_[I+20>>2]=g,_[g+24>>2]=I)}}if(_[C+4>>2]=1|A,_[A+C>>2]=A,(0|C)==(0|r))return void(_[10175]=A)}if(A>>>0<=255)return g=40732+(-8&A)|0,(a=_[10173])&(A=1<<(A>>>3))?A=_[g+8>>2]:(_[10173]=A|a,A=g),_[g+8>>2]=C,_[A+12>>2]=C,_[C+12>>2]=g,void(_[C+8>>2]=A);I=31,A>>>0<=16777215&&(I=62+((A>>>38-(g=c(A>>>8|0))&1)-(g<<1)|0)|0),_[C+28>>2]=I,_[C+16>>2]=0,_[C+20>>2]=0,g=40996+(I<<2)|0;g:{I:{if((a=_[10174])&(e=1<>>1|0):0),g=_[g>>2];;){if(a=g,(-8&_[g+4>>2])==(0|A))break I;if(g=I>>>29|0,I<<=1,!(g=_[16+(e=(4&g)+a|0)>>2]))break}_[e+16>>2]=C,g=a,I=24}else _[10174]=a|e,_[g>>2]=C,I=24;a=C,e=C,A=8;break g}g=_[a+8>>2],_[g+12>>2]=C,_[a+8>>2]=C,I=8,e=0,A=24}_[I+C>>2]=g,_[C+12>>2]=a,_[A+C>>2]=e,A=_[10181]-1|0,_[10181]=A||-1}}}function eA(A,g,I,a,B){var e,_,r,i,o,c,Q,s,y,E,h,n,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,J=0,x=0,U=0,L=0,R=0,P=0;for(a?(H=t[a+8|0]|t[a+9|0]<<8|t[a+10|0]<<16|t[a+11|0]<<24,J=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24,Y=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,x=t[a+12|0]|t[a+13|0]<<8|t[a+14|0]<<16|t[a+15|0]<<24):(Y=1634760805,H=2036477234,J=857760878,x=1797285236),a=Y,l=e=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24,S=_=t[I+4|0]|t[I+5|0]<<8|t[I+6|0]<<16|t[I+7|0]<<24,D=r=t[I+8|0]|t[I+9|0]<<8|t[I+10|0]<<16|t[I+11|0]<<24,p=i=t[I+12|0]|t[I+13|0]<<8|t[I+14|0]<<16|t[I+15|0]<<24,f=J,d=o=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,w=c=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,F=Q=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,u=s=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,g=H,b=y=t[I+16|0]|t[I+17|0]<<8|t[I+18|0]<<16|t[I+19|0]<<24,v=x,M=E=t[I+28|0]|t[I+29|0]<<8|t[I+30|0]<<16|t[I+31|0]<<24,N=h=t[I+24|0]|t[I+25|0]<<8|t[I+26|0]<<16|t[I+27|0]<<24,I=n=t[I+20|0]|t[I+21|0]<<8|t[I+22|0]<<16|t[I+23|0]<<24;G=qI(f+l|0,7)^u,U=qI(G+f|0,9)^N,m=qI(I+a|0,7)^p,L=qI(m+a|0,9)^F,R=qI(L+m|0,13)^I,K=qI(b+v|0,7)^D,w=qI(K+v|0,9)^w,D=qI(w+K|0,13)^b,p=qI(w+D|0,18)^v,k=qI(g+d|0,7)^M,I=R^qI(p+k|0,7),N=U^qI(I+p|0,9),M=qI(I+N|0,13)^k,v=qI(N+M|0,18)^p,u=k,k=qI(g+k|0,9)^S,p=qI(u+k|0,13)^d,g=qI(p+k|0,18)^g,b=qI(g+G|0,7)^D,F=qI(b+g|0,9)^L,u=qI(b+F|0,13)^G,g=qI(F+u|0,18)^g,D=qI(G+U|0,13)^l,f=qI(D+U|0,18)^f,d=qI(f+m|0,7)^p,w=qI(d+f|0,9)^w,p=qI(w+d|0,13)^m,f=qI(w+p|0,18)^f,a=qI(L+R|0,18)^a,l=qI(a+K|0,7)^D,S=qI(l+a|0,9)^k,D=qI(l+S|0,13)^K,a=qI(S+D|0,18)^a,(P=P+2|0)>>>0>>0;);B=v+x|0,C[A+60|0]=B,C[A+61|0]=B>>>8,C[A+62|0]=B>>>16,C[A+63|0]=B>>>24,B=M+E|0,C[A+56|0]=B,C[A+57|0]=B>>>8,C[A+58|0]=B>>>16,C[A+59|0]=B>>>24,B=N+h|0,C[A+52|0]=B,C[A+53|0]=B>>>8,C[A+54|0]=B>>>16,C[A+55|0]=B>>>24,I=I+n|0,C[A+48|0]=I,C[A+49|0]=I>>>8,C[A+50|0]=I>>>16,C[A+51|0]=I>>>24,I=b+y|0,C[A+44|0]=I,C[A+45|0]=I>>>8,C[A+46|0]=I>>>16,C[A+47|0]=I>>>24,g=g+H|0,C[A+40|0]=g,C[A+41|0]=g>>>8,C[A+42|0]=g>>>16,C[A+43|0]=g>>>24,g=u+s|0,C[A+36|0]=g,C[A+37|0]=g>>>8,C[A+38|0]=g>>>16,C[A+39|0]=g>>>24,g=F+Q|0,C[A+32|0]=g,C[A+33|0]=g>>>8,C[A+34|0]=g>>>16,C[A+35|0]=g>>>24,g=w+c|0,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=d+o|0,C[A+24|0]=g,C[A+25|0]=g>>>8,C[A+26|0]=g>>>16,C[A+27|0]=g>>>24,g=f+J|0,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=p+i|0,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24,g=D+r|0,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=S+_|0,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=l+e|0,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=a+Y|0,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24}function _A(A,g,I,C,a,e,r,i,o){var c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0;if(g-65>>>0<4294967232|r>>>0>64)A=-1;else{D=c=n,n=c=c-512&-64;A:{g:if(!(!(!(C|a)|I)|!A|(g-65&255)>>>0<=191|!(!r||e)|r>>>0>=65)){if(r){if(!e)break g;i?(s=725511199^(t[i+8|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24),y=-1694144372^(t[i+12|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24),E=-1377402159^(t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24),i=1359893119^(t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24)):(s=725511199,y=-1694144372,E=-1377402159,i=1359893119),o?(Q=327033209^(t[o+8|0]|t[o+9|0]<<8|t[o+10|0]<<16|t[o+11|0]<<24),h=1541459225^(t[o+12|0]|t[o+13|0]<<8|t[o+14|0]<<16|t[o+15|0]<<24),p=-79577749^(t[0|o]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24),o=528734635^(t[o+4|0]|t[o+5|0]<<8|t[o+6|0]<<16|t[o+7|0]<<24)):(Q=327033209,h=1541459225,p=-79577749,o=528734635),GI(c- -64|0,0,293),_[c+56>>2]=Q,_[c+60>>2]=h,_[c+48>>2]=p,_[c+52>>2]=o,_[c+40>>2]=s,_[c+44>>2]=y,_[c+32>>2]=E,_[c+36>>2]=i,_[c+24>>2]=1595750129,_[c+28>>2]=-1521486534,_[c+16>>2]=-23791573,_[c+20>>2]=1013904242,_[c+8>>2]=-2067093701,_[c+12>>2]=-1150833019,_[c>>2]=-222443256^(r<<8|g),_[c+4>>2]=r>>>24^1779033703,GI((i=c+384|0)+r|0,0,128-r|0),SI(i,e,r),SI(c+96|0,i,128),_[c+352>>2]=128,OC(i,128),e=128}else i?(s=725511199^(t[i+8|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24),y=-1694144372^(t[i+12|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24),r=1359893119^(t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24),e=-1377402159^(t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)):(s=725511199,y=-1694144372,r=1359893119,e=-1377402159),o?(Q=327033209^(t[o+8|0]|t[o+9|0]<<8|t[o+10|0]<<16|t[o+11|0]<<24),h=1541459225^(t[o+12|0]|t[o+13|0]<<8|t[o+14|0]<<16|t[o+15|0]<<24),i=-79577749^(t[0|o]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24),o=528734635^(t[o+4|0]|t[o+5|0]<<8|t[o+6|0]<<16|t[o+7|0]<<24)):(Q=327033209,h=1541459225,i=-79577749,o=528734635),GI(c- -64|0,0,293),_[c+56>>2]=Q,_[c+60>>2]=h,_[c+48>>2]=i,_[c+52>>2]=o,_[c+40>>2]=s,_[c+44>>2]=y,_[c+32>>2]=e,_[c+36>>2]=r,_[c+24>>2]=1595750129,_[c+28>>2]=-1521486534,_[c+16>>2]=-23791573,_[c+20>>2]=1013904242,_[c+8>>2]=-2067093701,_[c+12>>2]=-1150833019,_[c>>2]=-222443256^g,_[c+4>>2]=1779033703,e=0;if(C|a){if(E=c+96|0,s=i=256-e|0,!a&C>>>0>i>>>0|a)for(y=c+224|0;SI(e+E|0,I,i),_[c+352>>2]=_[c+352>>2]+i,o=e=_[c+68>>2],e=(Q=(r=_[c+64>>2])+128|0)>>>0<128?o+1|0:o,_[c+64>>2]=Q,_[c+68>>2]=e,e=_[c+76>>2],e=(o=r=-1==(0|o)&r>>>0>4294967167)>>>0>(r=r+_[c+72>>2]|0)>>>0?e+1|0:e,_[c+72>>2]=r,_[c+76>>2]=e,w(c,E),SI(E,y,128),e=(Q=_[c+352>>2])-128|0,_[c+352>>2]=e,I=I+i|0,r=s,s=i=384-Q|0,a=a-(C>>>0>>0)|0,C=o=C-r|0,!a&o>>>0>i>>>0|a;);SI(e+E|0,I,C),_[c+352>>2]=_[c+352>>2]+C}IA(c,A,g),n=D;break A}QC(),B()}A=0}return A}function tA(A,g){var I,C=0,a=0,B=0,e=0,t=0,r=0,i=0,o=0;I=A+g|0;A:{g:if(!(1&(C=_[A+4>>2]))){if(!(2&C))break A;g=(C=_[A>>2])+g|0;I:{C:{a:{if((0|(A=A-C|0))!=_[10178]){if(a=_[A+12>>2],C>>>0<=255){if((0|(B=_[A+8>>2]))!=(0|a))break a;i=40692,o=_[10173]&qI(-2,C>>>3|0),_[i>>2]=o;break g}if(e=_[A+24>>2],(0|A)!=(0|a)){C=_[A+8>>2],_[C+12>>2]=a,_[a+8>>2]=C;break I}if(B=_[A+20>>2])C=A+20|0;else{if(!(B=_[A+16>>2]))break C;C=A+16|0}for(;t=C,C=(a=B)+20|0,(B=_[a+20>>2])||(C=a+16|0,B=_[a+16>>2]););_[t>>2]=0;break I}if(3&~(C=_[I+4>>2]))break g;return _[10175]=g,_[I+4>>2]=-2&C,_[A+4>>2]=1|g,void(_[I>>2]=g)}_[B+12>>2]=a,_[a+8>>2]=B;break g}a=0}if(e){C=_[A+28>>2];I:{if(_[(B=40996+(C<<2)|0)>>2]==(0|A)){if(_[B>>2]=a,a)break I;i=40696,o=_[10174]&qI(-2,C),_[i>>2]=o;break g}if(_[e+16>>2]!=(0|A)?_[e+20>>2]=a:_[e+16>>2]=a,!a)break g}_[a+24>>2]=e,(C=_[A+16>>2])&&(_[a+16>>2]=C,_[C+24>>2]=a),(C=_[A+20>>2])&&(_[a+20>>2]=C,_[C+24>>2]=a)}}g:{I:{C:{a:{if(!(2&(C=_[I+4>>2]))){if(_[10179]==(0|I)){if(_[10179]=A,g=_[10176]+g|0,_[10176]=g,_[A+4>>2]=1|g,_[10178]!=(0|A))break A;return _[10175]=0,void(_[10178]=0)}if((0|(r=_[10178]))==(0|I))return _[10178]=A,g=_[10175]+g|0,_[10175]=g,_[A+4>>2]=1|g,void(_[A+g>>2]=g);if(g=(-8&C)+g|0,a=_[I+12>>2],C>>>0<=255){if((0|(B=_[I+8>>2]))==(0|a)){i=40692,o=_[10173]&qI(-2,C>>>3|0),_[i>>2]=o;break I}_[B+12>>2]=a,_[a+8>>2]=B;break I}if(e=_[I+24>>2],(0|a)!=(0|I)){C=_[I+8>>2],_[C+12>>2]=a,_[a+8>>2]=C;break C}if(B=_[I+20>>2])C=I+20|0;else{if(!(B=_[I+16>>2]))break a;C=I+16|0}for(;t=C,C=(a=B)+20|0,(B=_[a+20>>2])||(C=a+16|0,B=_[a+16>>2]););_[t>>2]=0;break C}_[I+4>>2]=-2&C,_[A+4>>2]=1|g,_[A+g>>2]=g;break g}a=0}if(e){C=_[I+28>>2];C:{if(_[(B=40996+(C<<2)|0)>>2]==(0|I)){if(_[B>>2]=a,a)break C;i=40696,o=_[10174]&qI(-2,C),_[i>>2]=o;break I}if(_[e+16>>2]!=(0|I)?_[e+20>>2]=a:_[e+16>>2]=a,!a)break I}_[a+24>>2]=e,(C=_[I+16>>2])&&(_[a+16>>2]=C,_[C+24>>2]=a),(C=_[I+20>>2])&&(_[a+20>>2]=C,_[C+24>>2]=a)}}if(_[A+4>>2]=1|g,_[A+g>>2]=g,(0|A)==(0|r))return void(_[10175]=g)}if(g>>>0<=255)return C=40732+(-8&g)|0,(a=_[10173])&(g=1<<(g>>>3))?g=_[C+8>>2]:(_[10173]=g|a,g=C),_[C+8>>2]=A,_[g+12>>2]=A,_[A+12>>2]=C,void(_[A+8>>2]=g);a=31,g>>>0<=16777215&&(a=62+((g>>>38-(C=c(g>>>8|0))&1)-(C<<1)|0)|0),_[A+28>>2]=a,_[A+16>>2]=0,_[A+20>>2]=0,C=40996+(a<<2)|0;g:{if((B=_[10174])&(t=1<>>1|0):0),C=_[C>>2];;){if(B=C,(-8&_[C+4>>2])==(0|g))break g;if(C=a>>>29|0,a<<=1,!(C=_[16+(t=B+(4&C)|0)>>2]))break}_[t+16>>2]=A,_[A+24>>2]=B}else _[10174]=B|t,_[C>>2]=A,_[A+24>>2]=C;return _[A+12>>2]=A,void(_[A+8>>2]=A)}g=_[B+8>>2],_[g+12>>2]=A,_[B+8>>2]=A,_[A+24>>2]=0,_[A+12>>2]=B,_[A+8>>2]=g}}function rA(A,g,I,a,B,e,r){var i,c,Q=0,s=0,y=0;if(n=i=n+-64|0,c=v(32)){_[i+36>>2]=0,_[i+40>>2]=0,_[i+28>>2]=0,_[i+32>>2]=0,_[i+24>>2]=16,_[i+20>>2]=B,_[i+16>>2]=a,_[i+12>>2]=I,_[i+8>>2]=32,_[i+4>>2]=c,_[i+60>>2]=0,_[i+56>>2]=1,_[i+52>>2]=1,_[i+48>>2]=g,_[i+44>>2]=A;A:if(A=T(i+4|0,r))OC(c,32);else{if(e){Q=i+4|0,n=B=n-32|0,A=-31;g:{I:{C:switch(r-1|0){case 1:A=t[1434]|t[1435]<<8|t[1436]<<16|t[1437]<<24,g=t[1430]|t[1431]<<8|t[1432]<<16|t[1433]<<24,C[0|e]=g,C[e+1|0]=g>>>8,C[e+2|0]=g>>>16,C[e+3|0]=g>>>24,C[e+4|0]=A,C[e+5|0]=A>>>8,C[e+6|0]=A>>>16,C[e+7|0]=A>>>24,A=t[1439]|t[1440]<<8|t[1441]<<16|t[1442]<<24,g=t[1435]|t[1436]<<8|t[1437]<<16|t[1438]<<24,C[e+5|0]=g,C[e+6|0]=g>>>8,C[e+7|0]=g>>>16,C[e+8|0]=g>>>24,C[e+9|0]=A,C[e+10|0]=A>>>8,C[e+11|0]=A>>>16,C[e+12|0]=A>>>24,I=-12,g=12;break I;case 0:break C;default:break g}A=t[1422]|t[1423]<<8|t[1424]<<16|t[1425]<<24,g=t[1418]|t[1419]<<8|t[1420]<<16|t[1421]<<24,C[0|e]=g,C[e+1|0]=g>>>8,C[e+2|0]=g>>>16,C[e+3|0]=g>>>24,C[e+4|0]=A,C[e+5|0]=A>>>8,C[e+6|0]=A>>>16,C[e+7|0]=A>>>24,A=t[1426]|t[1427]<<8|t[1428]<<16|t[1429]<<24,C[e+8|0]=A,C[e+9|0]=A>>>8,C[e+10|0]=A>>>16,C[e+11|0]=A>>>24,I=-11,g=11}if(!(A=lg(Q)))if(C[B+13|0]=0,C[B+11|0]=49,C[B+12|0]=57,(I=I+128|0)>>>0<=(A=qg(B+11|0))>>>0)A=-31;else if(g=SI(g+e|0,B+11|0,A+1|0),(s=I-A|0)>>>0<4)A=-31;else{for(C[0|(r=A+g|0)]=36,C[r+1|0]=109,C[r+2|0]=61,C[r+3|0]=0,A=_[Q+44>>2],g=10;I=g,a=(A>>>0)/10|0,C[0|(y=(g=g-1|0)+(B+22|0)|0)]=A-o(a,10)|48,!(A>>>0<10)&&(A=a,g););if(SI(A=B+11|0,y,g=11-I|0),C[A+g|0]=0,(g=s-3|0)>>>0<=(A=qg(A))>>>0)A=-31;else if(I=SI(r+3|0,B+11|0,A+1|0),(s=g-A|0)>>>0<4)A=-31;else{for(C[0|(r=A+I|0)]=44,C[r+1|0]=116,C[r+2|0]=61,C[r+3|0]=0,A=_[Q+40>>2],g=10;I=g,a=(A>>>0)/10|0,C[0|(y=(g=g-1|0)+(B+22|0)|0)]=A-o(a,10)|48,!(A>>>0<10)&&(A=a,g););if(SI(A=B+11|0,y,g=11-I|0),C[A+g|0]=0,(g=s-3|0)>>>0<=(A=qg(A))>>>0)A=-31;else if(I=SI(r+3|0,B+11|0,A+1|0),(s=g-A|0)>>>0<4)A=-31;else{for(C[0|(r=A+I|0)]=44,C[r+1|0]=112,C[r+2|0]=61,C[r+3|0]=0,A=_[Q+48>>2],g=10;I=g,a=(A>>>0)/10|0,C[0|(y=(g=g-1|0)+(B+22|0)|0)]=A-o(a,10)|48,!(A>>>0<10)&&(A=a,g););SI(A=B+11|0,y,g=11-I|0),C[A+g|0]=0,(g=s-3|0)>>>0<=(A=qg(A))>>>0?A=-31:(I=SI(r+3|0,B+11|0,A+1|0),(a=g-A|0)>>>0<2?A=-31:(C[0|(A=A+I|0)]=36,C[A+1|0]=0,OA(g=A+1|0,I=a-1|0,_[Q+16>>2],_[Q+20>>2],3)?(A=-31,(a=(a=I)-(I=qg(g))|0)>>>0<2||(C[0|(A=g+I|0)]=36,C[A+1|0]=0,A=OA(A+1|0,a-1|0,_[Q>>2],_[Q+4>>2],3)?0:-31)):A=-31))}}}}if(n=B+32|0,A){OC(c,32),OC(e,128),A=-31;break A}}OC(c,32),A=0}BA(c)}else A=-22;return n=i- -64|0,A}function iA(A,g){var I,a=0,B=0,e=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0;return n=I=n-512|0,a=-1,e=t[g+31|0],B=t[0|g],1&(((255&(127&~e|~(t[g+1|0]&t[g+2|0]&t[g+3|0]&t[g+4|0]&t[g+5|0]&t[g+6|0]&t[g+7|0]&t[g+8|0]&t[g+9|0]&t[g+10|0]&t[g+11|0]&t[g+12|0]&t[g+13|0]&t[g+14|0]&t[g+15|0]&t[g+16|0]&t[g+17|0]&t[g+18|0]&t[g+19|0]&t[g+20|0]&t[g+21|0]&t[g+22|0]&t[g+23|0]&t[g+24|0]&t[g+25|0]&t[g+26|0]&t[g+27|0]&t[g+28|0]&t[g+29|0]&t[g+30|0])))-1&236-B)>>>8|B|e>>>7)||(fA(e=I+336|0,g),P(I+288|0,e),g=_[I+324>>2],_[I+276>>2]=0-g,a=_[I+320>>2],_[I+272>>2]=0-a,B=_[I+316>>2],_[I+268>>2]=0-B,r=_[I+312>>2],_[I+264>>2]=0-r,i=_[I+308>>2],_[I+260>>2]=0-i,o=_[I+304>>2],_[I+256>>2]=0-o,c=_[I+300>>2],_[I+252>>2]=0-c,Q=_[I+296>>2],_[I+248>>2]=0-Q,s=_[I+292>>2],_[I+244>>2]=0-s,y=_[I+288>>2],_[I+240>>2]=1-y,P(E=I+144|0,D=I+240|0),_[I+228>>2]=g,_[I+224>>2]=a,_[I+220>>2]=B,_[I+216>>2]=r,_[I+212>>2]=i,_[I+208>>2]=o,_[I+204>>2]=c,_[I+200>>2]=Q,_[I+196>>2]=s,_[I+192>>2]=y+1,P(a=I+96|0,r=I+192|0),G(g=I+48|0,1584,E),B=_[I+96>>2],i=_[I+48>>2],o=_[I+100>>2],c=_[I+52>>2],Q=_[I+104>>2],s=_[I+56>>2],y=_[I+108>>2],E=_[I+60>>2],h=_[I+112>>2],p=_[I+64>>2],f=_[I+116>>2],w=_[I+68>>2],k=_[I+120>>2],l=_[I+72>>2],d=_[I+124>>2],u=_[I+76>>2],b=_[I+128>>2],S=_[I+80>>2],_[I+84>>2]=0-(_[I+84>>2]+_[I+132>>2]|0),_[I+80>>2]=0-(b+S|0),_[I+76>>2]=0-(d+u|0),_[I+72>>2]=0-(k+l|0),_[I+68>>2]=0-(f+w|0),_[I+64>>2]=0-(h+p|0),_[I+60>>2]=0-(y+E|0),_[I+56>>2]=0-(Q+s|0),_[I+52>>2]=0-(o+c|0),_[I+48>>2]=0-(B+i|0),G(I,g,a),_[I+404>>2]=0,_[I+408>>2]=0,_[I+412>>2]=0,_[I+416>>2]=0,_[I+420>>2]=0,_[I+388>>2]=0,_[I+392>>2]=0,_[I+384>>2]=1,_[I+396>>2]=0,_[I+400>>2]=0,p=FA(B=I+432|0,I+384|0,I),G(A,B,r),G(a=A+40|0,B,A),G(a,a,g),G(A,A,e),e=_[A+36>>2]<<1,_[A+36>>2]=e,B=_[A+32>>2]<<1,_[A+32>>2]=B,r=_[A+28>>2]<<1,_[A+28>>2]=r,i=_[A+24>>2]<<1,_[A+24>>2]=i,o=_[A+20>>2]<<1,_[A+20>>2]=o,c=_[A+16>>2]<<1,_[A+16>>2]=c,Q=_[A+12>>2]<<1,_[A+12>>2]=Q,s=_[A+8>>2]<<1,_[A+8>>2]=s,y=_[A+4>>2]<<1,_[A+4>>2]=y,E=_[A>>2]<<1,_[A>>2]=E,_g(h=I+480|0,A),g=0-(1&C[I+480|0])|0,_[A+36>>2]=e^g&(e^0-e),_[A+32>>2]=B^g&(B^0-B),_[A+28>>2]=r^g&(r^0-r),_[A+24>>2]=i^g&(i^0-i),_[A+20>>2]=o^g&(o^0-o),_[A+16>>2]=c^g&(c^0-c),_[A+12>>2]=Q^g&(Q^0-Q),_[A+8>>2]=s^g&(s^0-s),_[A+4>>2]=y^g&(y^0-y),_[A>>2]=E^g&(E^0-E),G(a,D,a),_[A+84>>2]=0,_[A+88>>2]=0,_[A+80>>2]=1,_[A+92>>2]=0,_[A+96>>2]=0,_[A+100>>2]=0,_[A+104>>2]=0,_[A+108>>2]=0,_[A+112>>2]=0,_[A+116>>2]=0,G(g=A+120|0,A,a),_g(h,g),A=t[I+480|0],_g(h,a),a=0-(Sg(h,32)|1-p|1&A)|0),n=I+512|0,a}function oA(A,g,I,a){var B,e=0,t=0;B=e=n,n=e=e-576&-64,_[e+188>>2]=g;A:if(g>>>0<=64){if((0|DA(t=e+192|0,0,0,g))<0)break A;if((0|WA(t,e+188|0,4,0))<0)break A;if((0|WA(t,I,a,0))<0)break A;mI(t,A,g)}else if(!((0|DA(t=e+192|0,0,0,64))<0||(0|WA(t,e+188|0,4,0))<0||(0|WA(t,I,a,0))<0||(0|mI(t,e+112|0,64))<0)){if(I=_[e+116>>2],a=_[e+112>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=I,C[A+5|0]=I>>>8,C[A+6|0]=I>>>16,C[A+7|0]=I>>>24,I=_[e+124>>2],a=_[e+120>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=I,C[A+13|0]=I>>>8,C[A+14|0]=I>>>16,C[A+15|0]=I>>>24,I=_[e+140>>2],a=_[e+136>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=I,C[A+29|0]=I>>>8,C[A+30|0]=I>>>16,C[A+31|0]=I>>>24,I=_[e+132>>2],a=_[e+128>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=I,C[A+21|0]=I>>>8,C[A+22|0]=I>>>16,C[A+23|0]=I>>>24,A=A+32|0,(g=g-32|0)>>>0>=65)for(;;){if(I=_[e+172>>2],_[e+104>>2]=_[e+168>>2],_[e+108>>2]=I,I=_[e+164>>2],_[e+96>>2]=_[e+160>>2],_[e+100>>2]=I,I=_[e+156>>2],_[e+88>>2]=_[e+152>>2],_[e+92>>2]=I,I=_[e+148>>2],_[e+80>>2]=_[e+144>>2],_[e+84>>2]=I,I=_[e+140>>2],_[e+72>>2]=_[e+136>>2],_[e+76>>2]=I,a=_[e+132>>2],_[(I=e- -64|0)>>2]=_[e+128>>2],_[I+4>>2]=a,I=_[e+124>>2],_[e+56>>2]=_[e+120>>2],_[e+60>>2]=I,I=_[e+116>>2],_[e+48>>2]=_[e+112>>2],_[e+52>>2]=I,(0|xA(e+112|0,64,e+48|0,64,0,0,0))<0)break A;if(I=_[e+116>>2],a=_[e+112>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=I,C[A+5|0]=I>>>8,C[A+6|0]=I>>>16,C[A+7|0]=I>>>24,I=_[e+124>>2],a=_[e+120>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=I,C[A+13|0]=I>>>8,C[A+14|0]=I>>>16,C[A+15|0]=I>>>24,I=_[e+140>>2],a=_[e+136>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=I,C[A+29|0]=I>>>8,C[A+30|0]=I>>>16,C[A+31|0]=I>>>24,I=_[e+132>>2],a=_[e+128>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=I,C[A+21|0]=I>>>8,C[A+22|0]=I>>>16,C[A+23|0]=I>>>24,A=A+32|0,!((g=g-32|0)>>>0>64))break}I=_[e+172>>2],_[e+104>>2]=_[e+168>>2],_[e+108>>2]=I,I=_[e+164>>2],_[e+96>>2]=_[e+160>>2],_[e+100>>2]=I,I=_[e+156>>2],_[e+88>>2]=_[e+152>>2],_[e+92>>2]=I,I=_[e+148>>2],_[e+80>>2]=_[e+144>>2],_[e+84>>2]=I,I=_[e+140>>2],_[e+72>>2]=_[e+136>>2],_[e+76>>2]=I,a=_[e+132>>2],_[(I=e- -64|0)>>2]=_[e+128>>2],_[I+4>>2]=a,I=_[e+124>>2],_[e+56>>2]=_[e+120>>2],_[e+60>>2]=I,I=_[e+116>>2],_[e+48>>2]=_[e+112>>2],_[e+52>>2]=I,(0|xA(I=e+112|0,g,e+48|0,64,0,0,0))<0||SI(A,I,g)}OC(e+192|0,384),n=B}function cA(A,g,I,a,B,e,r,c,Q,s,y){var E=0,h=0,p=0,D=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0;if(E=CI(Q,0,c,0),!(h=f)&E>>>0>=1073741824|h)return _[10172]=22,-1;if(1==(0|r)|r>>>0>1)return _[10172]=22,-1;for(E=e,D=r;E|D;)h=E,E&=E-1,D&=D-!h,w=(k=k+1|0)?w:w+1|0;if(!(!(f=w)&k>>>0<2&(!r&e>>>0>=2|!!(0|r))))return _[10172]=28,-1;if(!Q||!c)return _[10172]=28,-1;if(!(33554431/(Q>>>0)>>>0>>0|c>>>0>16777215)&&!r&33554431/(c>>>0)>>>0>=e>>>0&&!((b=o(d=c<<7,Q))>>>0>(h=(k=o(e,d))+b|0)>>>0||h>>>0>(E=((u=c<<8)+h|0)- -64|0)>>>0)){A:{if(E>>>0>i[A+8>>2]){if(h=-1,PI(A))break A;if(n=D=n-16|0,w=Qg(D+12|0,E),_[10172]=w,w=w?0:_[D+12>>2],_[A+4>>2]=w,_[A>>2]=w,_[A+8>>2]=w?E:0,n=D+16|0,!w)break A}for(Dg(g,I,a,B,F=_[A+4>>2],b),G=((D=(E=(S=b+F|0)+k|0)+(c<<7)|0)+d|0)-64|0,M=e-1|0,w=c<<5,u=E+u|0,m=(E+d|0)-64|0;;){for(k=o(d,N)+F|0,h=0;a=(A=h<<2)+k|0,_[A+E>>2]=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,B=(a=4|A)+E|0,a=a+k|0,_[B>>2]=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,B=(a=8|A)+E|0,a=a+k|0,_[B>>2]=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,a=(A|=12)+E|0,A=A+k|0,_[a>>2]=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,v=0,a=0,(0|w)!=(0|(h=h+4|0)););for(B=0,A=0;SI(S+(o(B,w)<<2)|0,E,d),yA(E,D,u,c),SI(S+(o(w,1|B)<<2)|0,D,d),yA(D,E,u,c),(0|r)==(0|(A=(B=B+2|0)>>>0<2?A+1|0:A))&B>>>0>>0|A>>>0>>0;);for(;;){for(A=S+(o(w,M&_[m>>2])<<2)|0,h=0;_[(p=(B=h<<2)+E|0)>>2]=_[p>>2]^_[A+B>>2],_[(l=(p=4|B)+E|0)>>2]=_[l>>2]^_[A+p>>2],_[(l=(p=8|B)+E|0)>>2]=_[l>>2]^_[A+p>>2],_[(p=(B|=12)+E|0)>>2]=_[p>>2]^_[A+B>>2],(0|w)!=(0|(h=h+4|0)););for(yA(E,D,u,c),A=S+(o(w,M&_[G>>2])<<2)|0,h=0;_[(p=(B=h<<2)+D|0)>>2]=_[p>>2]^_[A+B>>2],_[(l=(p=4|B)+D|0)>>2]=_[l>>2]^_[A+p>>2],_[(l=(p=8|B)+D|0)>>2]=_[l>>2]^_[A+p>>2],_[(p=(B|=12)+D|0)>>2]=_[p>>2]^_[A+B>>2],(0|w)!=(0|(h=h+4|0)););if(yA(D,E,u,c),h=0,a=A=(v=v+2|0)>>>0<2?a+1|0:a,!((0|r)==(0|A)&e>>>0>v>>>0|A>>>0>>0))break}for(;a=(A=h<<2)+k|0,B=_[A+E>>2],C[0|a]=B,C[a+1|0]=B>>>8,C[a+2|0]=B>>>16,C[a+3|0]=B>>>24,a=(B=4|A)+k|0,B=_[B+E>>2],C[0|a]=B,C[a+1|0]=B>>>8,C[a+2|0]=B>>>16,C[a+3|0]=B>>>24,a=(B=8|A)+k|0,B=_[B+E>>2],C[0|a]=B,C[a+1|0]=B>>>8,C[a+2|0]=B>>>16,C[a+3|0]=B>>>24,A=(a=12|A)+k|0,a=_[a+E>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,(0|w)!=(0|(h=h+4|0)););if((0|(N=N+1|0))==(0|Q))break}Dg(g,I,F,b,s,y),h=0}return h}return _[10172]=48,-1}function QA(A,g,I){A|=0,g|=0,I|=0;var a,B,e,r=0;n=a=n-192|0,_[a+96>>2]=0,_[a+100>>2]=0,_[a+104>>2]=0,_[a+108>>2]=0,_[a+112>>2]=0,_[a+116>>2]=0,_[a+120>>2]=0,_[a+124>>2]=0,r=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,_[a+80>>2]=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,_[a+84>>2]=r,r=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24,_[a+88>>2]=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,_[a+92>>2]=r,B=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,e=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,r=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,g=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,_[a+40>>2]=0,_[a+44>>2]=0,_[a+48>>2]=0,_[a+52>>2]=0,_[a+56>>2]=0,_[a+60>>2]=0,_[a+64>>2]=r,_[a+68>>2]=g,_[a+72>>2]=B,_[a+76>>2]=e,_[a+32>>2]=0,_[a+36>>2]=0,g=t[I+20|0]|t[I+21|0]<<8|t[I+22|0]<<16|t[I+23|0]<<24,_[a+16>>2]=t[I+16|0]|t[I+17|0]<<8|t[I+18|0]<<16|t[I+19|0]<<24,_[a+20>>2]=g,g=t[I+28|0]|t[I+29|0]<<8|t[I+30|0]<<16|t[I+31|0]<<24,_[a+24>>2]=t[I+24|0]|t[I+25|0]<<8|t[I+26|0]<<16|t[I+27|0]<<24,_[a+28>>2]=g,g=t[I+4|0]|t[I+5|0]<<8|t[I+6|0]<<16|t[I+7|0]<<24,_[a>>2]=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24,_[a+4>>2]=g,g=t[I+12|0]|t[I+13|0]<<8|t[I+14|0]<<16|t[I+15|0]<<24,_[a+8>>2]=t[I+8|0]|t[I+9|0]<<8|t[I+10|0]<<16|t[I+11|0]<<24,_[a+12>>2]=g,iI(a- -64|0,a),I=_[a+124>>2],_[a+184>>2]=_[a+120>>2],_[a+188>>2]=I,g=_[a+116>>2],_[a+176>>2]=_[a+112>>2],_[a+180>>2]=g,g=_[a+108>>2],_[a+168>>2]=_[a+104>>2],_[a+172>>2]=g,g=_[a+100>>2],_[a+160>>2]=_[a+96>>2],_[a+164>>2]=g,g=_[a+92>>2],_[a+152>>2]=_[a+88>>2],_[a+156>>2]=g,g=_[a+84>>2],_[a+144>>2]=_[a+80>>2],_[a+148>>2]=g,g=_[a+76>>2],_[a+136>>2]=_[a+72>>2],_[a+140>>2]=g,g=_[a+68>>2],_[a+128>>2]=_[a+64>>2],_[a+132>>2]=g,b(g=a+128|0),r=_[a+156>>2],I=_[a+152>>2],C[A+24|0]=I,C[A+25|0]=I>>>8,C[A+26|0]=I>>>16,C[A+27|0]=I>>>24,C[A+28|0]=r,C[A+29|0]=r>>>8,C[A+30|0]=r>>>16,C[A+31|0]=r>>>24,r=_[a+148>>2],I=_[a+144>>2],C[A+16|0]=I,C[A+17|0]=I>>>8,C[A+18|0]=I>>>16,C[A+19|0]=I>>>24,C[A+20|0]=r,C[A+21|0]=r>>>8,C[A+22|0]=r>>>16,C[A+23|0]=r>>>24,r=_[a+140>>2],I=_[a+136>>2],C[A+8|0]=I,C[A+9|0]=I>>>8,C[A+10|0]=I>>>16,C[A+11|0]=I>>>24,C[A+12|0]=r,C[A+13|0]=r>>>8,C[A+14|0]=r>>>16,C[A+15|0]=r>>>24,r=_[a+132>>2],I=_[a+128>>2],C[0|A]=I,C[A+1|0]=I>>>8,C[A+2|0]=I>>>16,C[A+3|0]=I>>>24,C[A+4|0]=r,C[A+5|0]=r>>>8,C[A+6|0]=r>>>16,C[A+7|0]=r>>>24,OC(g,64),n=a+192|0}function sA(A,g,I,C){var a=0,B=0,e=0,r=0,i=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0,D=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0;if(h=_[A+36>>2],y=_[A+32>>2],E=_[A+28>>2],Q=_[A+24>>2],s=_[A+20>>2],!C&I>>>0>=16|C)for(S=!t[A+80|0]<<24,p=_[A+4>>2],F=o(p,5),w=_[A+8>>2],u=o(w,5),l=_[A+12>>2],d=o(l,5),b=_[A+16>>2],k=o(b,5),D=_[A>>2];a=CI(e=((t[g+3|0]|t[g+4|0]<<8|t[g+5|0]<<16|t[g+6|0]<<24)>>>2&67108863)+Q|0,0,l,0),i=f,s=(r=CI(Q=(67108863&(t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24))+s|0,0,b,0))+a|0,a=f+i|0,a=r>>>0>s>>>0?a+1|0:a,i=CI(E=((t[g+6|0]|t[g+7|0]<<8|t[g+8|0]<<16|t[g+9|0]<<24)>>>4&67108863)+E|0,0,w,0),a=f+a|0,a=i>>>0>(s=i+s|0)>>>0?a+1|0:a,i=CI(y=((t[g+9|0]|t[g+10|0]<<8|t[g+11|0]<<16|t[g+12|0]<<24)>>>6|0)+y|0,0,p,0),a=f+a|0,a=i>>>0>(s=i+s|0)>>>0?a+1|0:a,i=CI(h=h+S+((t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24)>>>8)|0,0,D,0),a=f+a|0,v=s=i+s|0,s=i>>>0>s>>>0?a+1|0:a,a=CI(e,0,w,0),i=f,r=CI(Q,0,l,0),B=f+i|0,B=(a=r+a|0)>>>0>>0?B+1|0:B,i=(r=CI(E,0,p,0))+a|0,a=f+B|0,a=r>>>0>i>>>0?a+1|0:a,r=CI(y,0,D,0),a=f+a|0,a=r>>>0>(i=r+i|0)>>>0?a+1|0:a,r=CI(h,0,k,0),a=f+a|0,N=i=r+i|0,i=r>>>0>i>>>0?a+1|0:a,a=CI(e,0,p,0),c=f,r=(B=CI(Q,0,w,0))+a|0,a=f+c|0,a=B>>>0>r>>>0?a+1|0:a,c=CI(E,0,D,0),B=f+a|0,B=(r=c+r|0)>>>0>>0?B+1|0:B,c=CI(y,0,k,0),a=f+B|0,a=(r=c+r|0)>>>0>>0?a+1|0:a,c=CI(h,0,d,0),a=f+a|0,M=r=c+r|0,r=r>>>0>>0?a+1|0:a,a=CI(e,0,D,0),B=f,c=(n=CI(Q,0,p,0))+a|0,a=f+B|0,a=c>>>0>>0?a+1|0:a,B=CI(E,0,k,0),a=f+a|0,a=B>>>0>(c=B+c|0)>>>0?a+1|0:a,n=CI(y,0,d,0),B=f+a|0,B=(c=n+c|0)>>>0>>0?B+1|0:B,n=CI(h,0,u,0),a=f+B|0,a=(c=n+c|0)>>>0>>0?a+1|0:a,n=c,c=a,a=CI(e,0,k,0),B=f,e=(Q=CI(Q,0,D,0))+a|0,a=f+B|0,a=e>>>0>>0?a+1|0:a,Q=CI(E,0,d,0),a=f+a|0,a=(e=Q+e|0)>>>0>>0?a+1|0:a,Q=CI(y,0,u,0),a=f+a|0,a=(e=Q+e|0)>>>0>>0?a+1|0:a,Q=CI(h,0,F,0),B=f+a|0,B=(e=Q+e|0)>>>0>>0?B+1|0:B,Q=e,a=c,a=(e=(E=(67108863&B)<<6|e>>>26)+n|0)>>>0>>0?a+1|0:a,E=e,y=(67108863&a)<<6|e>>>26,a=r,a=(e=y+M|0)>>>0>>0?a+1|0:a,y=e,B=i,h=a=(e=(67108863&a)<<6|e>>>26)+N|0,i=(67108863&(B=a>>>0>>0?B+1|0:B))<<6|a>>>26,a=s,Q=(67108863&E)+((a=o((67108863&((e=i+v|0)>>>0>>0?a+1:a))<<6|e>>>26,5)+(67108863&Q)|0)>>>26|0)|0,E=67108863&y,y=67108863&h,h=67108863&e,s=67108863&a,g=g+16|0,!(C=C-(I>>>0<16)|0)&(I=I-16|0)>>>0>15|C;);_[A+20>>2]=s,_[A+36>>2]=h,_[A+32>>2]=y,_[A+28>>2]=E,_[A+24>>2]=Q}function yA(A,g,I,C){var a,B=0,e=0,t=0,r=0;for(e=_[4+(B=((C<<7)+A|0)-64|0)>>2],_[I>>2]=_[B>>2],_[I+4>>2]=e,e=_[B+60>>2],_[I+56>>2]=_[B+56>>2],_[I+60>>2]=e,e=_[B+52>>2],_[I+48>>2]=_[B+48>>2],_[I+52>>2]=e,e=_[B+44>>2],_[I+40>>2]=_[B+40>>2],_[I+44>>2]=e,e=_[B+36>>2],_[I+32>>2]=_[B+32>>2],_[I+36>>2]=e,e=_[B+28>>2],_[I+24>>2]=_[B+24>>2],_[I+28>>2]=e,e=_[B+20>>2],_[I+16>>2]=_[B+16>>2],_[I+20>>2]=e,e=_[B+12>>2],_[I+8>>2]=_[B+8>>2],_[I+12>>2]=e,e=C<<6,a=C<<1;C=(r<<6)+A|0,_[I>>2]=_[I>>2]^_[C>>2],_[I+4>>2]=_[I+4>>2]^_[C+4>>2],_[I+8>>2]=_[I+8>>2]^_[C+8>>2],_[I+12>>2]=_[I+12>>2]^_[C+12>>2],_[I+16>>2]=_[I+16>>2]^_[C+16>>2],_[I+20>>2]=_[I+20>>2]^_[C+20>>2],_[I+24>>2]=_[I+24>>2]^_[C+24>>2],_[I+28>>2]=_[I+28>>2]^_[C+28>>2],_[I+32>>2]=_[I+32>>2]^_[C+32>>2],_[I+36>>2]=_[I+36>>2]^_[C+36>>2],_[I+40>>2]=_[I+40>>2]^_[C+40>>2],_[I+44>>2]=_[I+44>>2]^_[C+44>>2],_[I+48>>2]=_[I+48>>2]^_[C+48>>2],_[I+52>>2]=_[I+52>>2]^_[C+52>>2],_[I+56>>2]=_[I+56>>2]^_[C+56>>2],_[I+60>>2]=_[I+60>>2]^_[C+60>>2],ZA(I),t=_[I+60>>2],_[56+(B=(r<<5)+g|0)>>2]=_[I+56>>2],_[B+60>>2]=t,t=_[I+52>>2],_[B+48>>2]=_[I+48>>2],_[B+52>>2]=t,t=_[I+44>>2],_[B+40>>2]=_[I+40>>2],_[B+44>>2]=t,t=_[I+36>>2],_[B+32>>2]=_[I+32>>2],_[B+36>>2]=t,t=_[I+28>>2],_[B+24>>2]=_[I+24>>2],_[B+28>>2]=t,t=_[I+20>>2],_[B+16>>2]=_[I+16>>2],_[B+20>>2]=t,t=_[I+12>>2],_[B+8>>2]=_[I+8>>2],_[B+12>>2]=t,t=_[I+4>>2],_[B>>2]=_[I>>2],_[B+4>>2]=t,_[I>>2]=_[I>>2]^_[C- -64>>2],_[I+4>>2]=_[I+4>>2]^_[C+68>>2],_[I+8>>2]=_[I+8>>2]^_[C+72>>2],_[I+12>>2]=_[I+12>>2]^_[C+76>>2],_[I+16>>2]=_[I+16>>2]^_[C+80>>2],_[I+20>>2]=_[I+20>>2]^_[C+84>>2],_[I+24>>2]=_[I+24>>2]^_[C+88>>2],_[I+28>>2]=_[I+28>>2]^_[C+92>>2],_[I+32>>2]=_[I+32>>2]^_[C+96>>2],_[I+36>>2]=_[I+36>>2]^_[C+100>>2],_[I+40>>2]=_[I+40>>2]^_[C+104>>2],_[I+44>>2]=_[I+44>>2]^_[C+108>>2],_[I+48>>2]=_[I+48>>2]^_[C+112>>2],_[I+52>>2]=_[I+52>>2]^_[C+116>>2],_[I+56>>2]=_[I+56>>2]^_[C+120>>2],_[I+60>>2]=_[I+60>>2]^_[C+124>>2],ZA(I),C=B+e|0,B=_[I+60>>2],_[C+56>>2]=_[I+56>>2],_[C+60>>2]=B,B=_[I+52>>2],_[C+48>>2]=_[I+48>>2],_[C+52>>2]=B,B=_[I+44>>2],_[C+40>>2]=_[I+40>>2],_[C+44>>2]=B,B=_[I+36>>2],_[C+32>>2]=_[I+32>>2],_[C+36>>2]=B,B=_[I+28>>2],_[C+24>>2]=_[I+24>>2],_[C+28>>2]=B,B=_[I+20>>2],_[C+16>>2]=_[I+16>>2],_[C+20>>2]=B,B=_[I+12>>2],_[C+8>>2]=_[I+8>>2],_[C+12>>2]=B,B=_[I+4>>2],_[C>>2]=_[I>>2],_[C+4>>2]=B,a>>>0>(r=r+2|0)>>>0;);}function EA(A,g,I,a){A|=0,g|=0,I|=0;var B=0,e=0,_=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0;for((a|=0)?(e=t[a+8|0]|t[a+9|0]<<8|t[a+10|0]<<16|t[a+11|0]<<24,_=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24,B=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,c=t[a+12|0]|t[a+13|0]<<8|t[a+14|0]<<16|t[a+15|0]<<24):(e=2036477234,_=857760878,B=1634760805,c=1797285236),r=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,s=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,i=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,y=t[I+28|0]|t[I+29|0]<<8|t[I+30|0]<<16|t[I+31|0]<<24,o=t[I+24|0]|t[I+25|0]<<8|t[I+26|0]<<16|t[I+27|0]<<24,f=t[I+20|0]|t[I+21|0]<<8|t[I+22|0]<<16|t[I+23|0]<<24,E=t[I+16|0]|t[I+17|0]<<8|t[I+18|0]<<16|t[I+19|0]<<24,a=t[I+12|0]|t[I+13|0]<<8|t[I+14|0]<<16|t[I+15|0]<<24,h=t[I+8|0]|t[I+9|0]<<8|t[I+10|0]<<16|t[I+11|0]<<24,n=t[I+4|0]|t[I+5|0]<<8|t[I+6|0]<<16|t[I+7|0]<<24,g=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,I=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24;Q=I,I=qI((p=g)^(g=I+B|0),16),Q=E=qI(Q^(B=I+E|0),12),D=qI((p=g+E|0)^I,8),g=qI(Q^(E=D+B|0),7),r=qI((I=a+c|0)^r,16),a=qI((y=r+y|0)^a,12),Q=h,e=qI((c=e+h|0)^s,16),B=qI(Q^(h=e+o|0),12),o=qI((o=e)^(e=B+c|0),8),I=qI(o^(c=(w=I+a|0)+g|0),16),s=qI((_=_+n|0)^i,16),n=qI((i=s+f|0)^n,12),Q=g,g=qI((_=n+_|0)^s,8),Q=qI(Q^(i=(k=g+i|0)+I|0),12),s=qI(I^(c=Q+c|0),8),I=qI((f=s+i|0)^Q,7),r=qI(r^w,8),a=qI((y=r+y|0)^a,7),i=qI((e=a+e|0)^g,16),a=qI((g=i+E|0)^a,12),i=qI(i^(e=a+e|0),8),a=qI((E=g+i|0)^a,7),g=qI((o=o+h|0)^B,7),h=qI((_=g+_|0)^D,16),D=qI(g^(B=h+y|0),12),g=qI(h^(_=D+_|0),8),h=qI((y=B+g|0)^D,7),Q=o,o=r,B=qI(n^k,7),o=qI(o^(r=B+p|0),16),p=qI(B^(n=Q+o|0),12),r=qI(o^(B=p+r|0),8),n=qI((o=n+r|0)^p,7),10!=(0|(l=l+1|0)););return C[0|A]=B,C[A+1|0]=B>>>8,C[A+2|0]=B>>>16,C[A+3|0]=B>>>24,C[A+28|0]=r,C[A+29|0]=r>>>8,C[A+30|0]=r>>>16,C[A+31|0]=r>>>24,C[A+24|0]=s,C[A+25|0]=s>>>8,C[A+26|0]=s>>>16,C[A+27|0]=s>>>24,C[A+20|0]=i,C[A+21|0]=i>>>8,C[A+22|0]=i>>>16,C[A+23|0]=i>>>24,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24,C[A+12|0]=c,C[A+13|0]=c>>>8,C[A+14|0]=c>>>16,C[A+15|0]=c>>>24,C[A+8|0]=e,C[A+9|0]=e>>>8,C[A+10|0]=e>>>16,C[A+11|0]=e>>>24,C[A+4|0]=_,C[A+5|0]=_>>>8,C[A+6|0]=_>>>16,C[A+7|0]=_>>>24,0}function hA(A,g,I){var C,a,B,e,t,r,i,o,c,Q,s=0,y=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0;y=_[g+4>>2],s=_[g+44>>2],h=_[g+8>>2],n=_[g+48>>2],p=_[g+12>>2],D=_[g+52>>2],f=_[g+16>>2],w=_[g+56>>2],k=_[g+20>>2],l=_[g+60>>2],d=_[g+24>>2],u=_[(E=g- -64|0)>>2],b=_[g+28>>2],S=_[g+68>>2],F=_[g+32>>2],v=_[g+72>>2],N=_[g+36>>2],M=_[g+76>>2],_[A>>2]=_[g>>2]+_[g+40>>2],_[A+36>>2]=N+M,_[A+32>>2]=F+v,_[A+28>>2]=b+S,_[A+24>>2]=d+u,_[A+20>>2]=k+l,_[A+16>>2]=f+w,_[A+12>>2]=p+D,_[A+8>>2]=h+n,_[A+4>>2]=s+y,s=_[g+4>>2],h=_[g+44>>2],n=_[g+8>>2],p=_[g+48>>2],D=_[g+12>>2],f=_[g+52>>2],w=_[g+16>>2],k=_[g+56>>2],l=_[g+20>>2],d=_[g+60>>2],u=_[g+24>>2],E=_[E>>2],y=_[g+28>>2],b=_[g+68>>2],S=_[g+32>>2],F=_[g+72>>2],v=_[g>>2],N=_[g+40>>2],_[A+76>>2]=_[g+76>>2]-_[g+36>>2],_[A+72>>2]=F-S,_[A+68>>2]=b-y,_[(y=A- -64|0)>>2]=E-u,_[A+60>>2]=d-l,_[A+56>>2]=k-w,_[A+52>>2]=f-D,_[A+48>>2]=p-n,_[A+44>>2]=h-s,_[A+40>>2]=N-v,G(A+80|0,A,I),G(s=A+40|0,s,I+40|0),G(A+120|0,I+120|0,g+120|0),G(A,g+80|0,I+80|0),N=_[A+4>>2],M=_[A+8>>2],B=_[A+12>>2],e=_[A+16>>2],t=_[A+20>>2],r=_[A+24>>2],i=_[A+28>>2],o=_[A+32>>2],c=_[A+36>>2],g=_[A+44>>2],I=_[A+84>>2],s=_[A+48>>2],h=_[A+88>>2],n=_[A+52>>2],p=_[A+92>>2],D=_[A+56>>2],f=_[A+96>>2],w=_[A+60>>2],k=_[A+100>>2],l=_[y>>2],d=_[A+104>>2],E=_[A+68>>2],u=_[A+108>>2],b=_[A+72>>2],S=_[A+112>>2],Q=_[A>>2],F=_[A+40>>2],v=_[A+80>>2],C=_[A+76>>2],a=_[A+116>>2],_[A+76>>2]=C+a,_[A+72>>2]=b+S,_[A+68>>2]=E+u,_[y>>2]=l+d,_[A+60>>2]=w+k,_[A+56>>2]=D+f,_[A+52>>2]=n+p,_[A+48>>2]=s+h,_[A+44>>2]=g+I,_[A+40>>2]=F+v,_[A+36>>2]=a-C,_[A+32>>2]=S-b,_[A+28>>2]=u-E,_[A+24>>2]=d-l,_[A+20>>2]=k-w,_[A+16>>2]=f-D,_[A+12>>2]=p-n,_[A+8>>2]=h-s,_[A+4>>2]=I-g,_[A>>2]=v-F,g=c<<1,I=_[A+156>>2],_[A+156>>2]=g-I,y=o<<1,s=_[A+152>>2],_[A+152>>2]=y-s,h=i<<1,n=_[A+148>>2],_[A+148>>2]=h-n,p=r<<1,D=_[A+144>>2],_[A+144>>2]=p-D,f=t<<1,w=_[A+140>>2],_[A+140>>2]=f-w,k=e<<1,l=_[A+136>>2],_[A+136>>2]=k-l,d=B<<1,E=_[A+132>>2],_[A+132>>2]=d-E,u=M<<1,b=_[A+128>>2],_[A+128>>2]=u-b,S=N<<1,F=_[A+124>>2],_[A+124>>2]=S-F,v=Q<<1,N=_[A+120>>2],_[A+120>>2]=v-N,_[A+112>>2]=s+y,_[A+108>>2]=h+n,_[A+104>>2]=p+D,_[A+100>>2]=f+w,_[A+96>>2]=k+l,_[A+92>>2]=d+E,_[A+88>>2]=u+b,_[A+84>>2]=S+F,_[A+80>>2]=v+N,_[A+116>>2]=g+I}function nA(A,g,I){var C,a,B,e,t,r,i,o,c,Q,s=0,y=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0;y=_[g+4>>2],s=_[g+44>>2],h=_[g+8>>2],n=_[g+48>>2],p=_[g+12>>2],D=_[g+52>>2],f=_[g+16>>2],w=_[g+56>>2],k=_[g+20>>2],l=_[g+60>>2],d=_[g+24>>2],u=_[(E=g- -64|0)>>2],b=_[g+28>>2],S=_[g+68>>2],F=_[g+32>>2],v=_[g+72>>2],N=_[g+36>>2],M=_[g+76>>2],_[A>>2]=_[g>>2]+_[g+40>>2],_[A+36>>2]=N+M,_[A+32>>2]=F+v,_[A+28>>2]=b+S,_[A+24>>2]=d+u,_[A+20>>2]=k+l,_[A+16>>2]=f+w,_[A+12>>2]=p+D,_[A+8>>2]=h+n,_[A+4>>2]=s+y,s=_[g+4>>2],h=_[g+44>>2],n=_[g+8>>2],p=_[g+48>>2],D=_[g+12>>2],f=_[g+52>>2],w=_[g+16>>2],k=_[g+56>>2],l=_[g+20>>2],d=_[g+60>>2],u=_[g+24>>2],E=_[E>>2],y=_[g+28>>2],b=_[g+68>>2],S=_[g+32>>2],F=_[g+72>>2],v=_[g>>2],N=_[g+40>>2],_[A+76>>2]=_[g+76>>2]-_[g+36>>2],_[A+72>>2]=F-S,_[A+68>>2]=b-y,_[(y=A- -64|0)>>2]=E-u,_[A+60>>2]=d-l,_[A+56>>2]=k-w,_[A+52>>2]=f-D,_[A+48>>2]=p-n,_[A+44>>2]=h-s,_[A+40>>2]=N-v,G(A+80|0,A,I+40|0),G(s=A+40|0,s,I),G(A+120|0,I+120|0,g+120|0),G(A,g+80|0,I+80|0),N=_[A+4>>2],M=_[A+8>>2],B=_[A+12>>2],e=_[A+16>>2],t=_[A+20>>2],r=_[A+24>>2],i=_[A+28>>2],o=_[A+32>>2],c=_[A+36>>2],g=_[A+44>>2],I=_[A+84>>2],s=_[A+48>>2],h=_[A+88>>2],n=_[A+52>>2],p=_[A+92>>2],D=_[A+56>>2],f=_[A+96>>2],w=_[A+60>>2],k=_[A+100>>2],l=_[y>>2],d=_[A+104>>2],E=_[A+68>>2],u=_[A+108>>2],b=_[A+72>>2],S=_[A+112>>2],Q=_[A>>2],F=_[A+40>>2],v=_[A+80>>2],C=_[A+76>>2],a=_[A+116>>2],_[A+76>>2]=C+a,_[A+72>>2]=b+S,_[A+68>>2]=E+u,_[y>>2]=l+d,_[A+60>>2]=w+k,_[A+56>>2]=D+f,_[A+52>>2]=n+p,_[A+48>>2]=s+h,_[A+44>>2]=g+I,_[A+40>>2]=F+v,_[A+36>>2]=a-C,_[A+32>>2]=S-b,_[A+28>>2]=u-E,_[A+24>>2]=d-l,_[A+20>>2]=k-w,_[A+16>>2]=f-D,_[A+12>>2]=p-n,_[A+8>>2]=h-s,_[A+4>>2]=I-g,_[A>>2]=v-F,g=_[A+156>>2],I=c<<1,_[A+156>>2]=g+I,y=_[A+152>>2],s=o<<1,_[A+152>>2]=y+s,h=_[A+148>>2],n=i<<1,_[A+148>>2]=h+n,p=_[A+144>>2],D=r<<1,_[A+144>>2]=p+D,f=_[A+140>>2],w=t<<1,_[A+140>>2]=f+w,k=_[A+136>>2],l=e<<1,_[A+136>>2]=k+l,d=_[A+132>>2],E=B<<1,_[A+132>>2]=d+E,u=_[A+128>>2],b=M<<1,_[A+128>>2]=u+b,S=_[A+124>>2],F=N<<1,_[A+124>>2]=S+F,v=_[A+120>>2],N=Q<<1,_[A+120>>2]=v+N,_[A+112>>2]=s-y,_[A+108>>2]=n-h,_[A+104>>2]=D-p,_[A+100>>2]=w-f,_[A+96>>2]=l-k,_[A+92>>2]=E-d,_[A+88>>2]=b-u,_[A+84>>2]=F-S,_[A+80>>2]=N-v,_[A+116>>2]=I-g}function pA(A,g,I){var C,a,B,e,t,r,i,o,c,Q,s=0,y=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0;y=_[g+4>>2],s=_[g+44>>2],h=_[g+8>>2],n=_[g+48>>2],p=_[g+12>>2],D=_[g+52>>2],f=_[g+16>>2],w=_[g+56>>2],k=_[g+20>>2],l=_[g+60>>2],d=_[g+24>>2],u=_[(E=g- -64|0)>>2],b=_[g+28>>2],S=_[g+68>>2],F=_[g+32>>2],v=_[g+72>>2],N=_[g+36>>2],M=_[g+76>>2],_[A>>2]=_[g>>2]+_[g+40>>2],_[A+36>>2]=N+M,_[A+32>>2]=F+v,_[A+28>>2]=b+S,_[A+24>>2]=d+u,_[A+20>>2]=k+l,_[A+16>>2]=f+w,_[A+12>>2]=p+D,_[A+8>>2]=h+n,_[A+4>>2]=s+y,s=_[g+4>>2],h=_[g+44>>2],n=_[g+8>>2],p=_[g+48>>2],D=_[g+12>>2],f=_[g+52>>2],w=_[g+16>>2],k=_[g+56>>2],l=_[g+20>>2],d=_[g+60>>2],u=_[g+24>>2],E=_[E>>2],y=_[g+28>>2],b=_[g+68>>2],S=_[g+32>>2],F=_[g+72>>2],v=_[g>>2],N=_[g+40>>2],_[A+76>>2]=_[g+76>>2]-_[g+36>>2],_[A+72>>2]=F-S,_[A+68>>2]=b-y,_[(y=A- -64|0)>>2]=E-u,_[A+60>>2]=d-l,_[A+56>>2]=k-w,_[A+52>>2]=f-D,_[A+48>>2]=p-n,_[A+44>>2]=h-s,_[A+40>>2]=N-v,G(A+80|0,A,I),G(s=A+40|0,s,I+40|0),G(A+120|0,I+80|0,g+120|0),N=_[g+84>>2],M=_[g+88>>2],B=_[g+92>>2],e=_[g+96>>2],t=_[g+100>>2],r=_[g+104>>2],i=_[g+108>>2],o=_[g+112>>2],c=_[g+116>>2],I=_[A+44>>2],s=_[A+84>>2],h=_[A+48>>2],n=_[A+88>>2],p=_[A+52>>2],D=_[A+92>>2],f=_[A+56>>2],w=_[A+96>>2],k=_[A+60>>2],l=_[A+100>>2],d=_[y>>2],E=_[A+104>>2],u=_[A+68>>2],b=_[A+108>>2],S=_[A+72>>2],F=_[A+112>>2],Q=_[g+80>>2],g=_[A+40>>2],v=_[A+80>>2],C=_[A+76>>2],a=_[A+116>>2],_[A+76>>2]=C+a,_[A+72>>2]=S+F,_[A+68>>2]=u+b,_[y>>2]=d+E,_[A+60>>2]=k+l,_[A+56>>2]=f+w,_[A+52>>2]=p+D,_[A+48>>2]=h+n,_[A+44>>2]=I+s,_[A+40>>2]=g+v,_[A+36>>2]=a-C,_[A+32>>2]=F-S,_[A+28>>2]=b-u,_[A+24>>2]=E-d,_[A+20>>2]=l-k,_[A+16>>2]=w-f,_[A+12>>2]=D-p,_[A+8>>2]=n-h,_[A+4>>2]=s-I,_[A>>2]=v-g,g=c<<1,I=_[A+156>>2],_[A+156>>2]=g-I,y=o<<1,s=_[A+152>>2],_[A+152>>2]=y-s,h=i<<1,n=_[A+148>>2],_[A+148>>2]=h-n,p=r<<1,D=_[A+144>>2],_[A+144>>2]=p-D,f=t<<1,w=_[A+140>>2],_[A+140>>2]=f-w,k=e<<1,l=_[A+136>>2],_[A+136>>2]=k-l,d=B<<1,E=_[A+132>>2],_[A+132>>2]=d-E,u=M<<1,b=_[A+128>>2],_[A+128>>2]=u-b,S=N<<1,F=_[A+124>>2],_[A+124>>2]=S-F,v=Q<<1,N=_[A+120>>2],_[A+120>>2]=v-N,_[A+112>>2]=s+y,_[A+108>>2]=h+n,_[A+104>>2]=p+D,_[A+100>>2]=f+w,_[A+96>>2]=k+l,_[A+92>>2]=d+E,_[A+88>>2]=u+b,_[A+84>>2]=S+F,_[A+80>>2]=v+N,_[A+116>>2]=g+I}function DA(A,g,I,a){A|=0,g|=0;var e,_=0;return _=-1,(e=(a|=0)-65|0)>>>0<4294967232|(I|=0)>>>0>64||(I&&g?(n=_=n-128|0,!g|(a-65&255)>>>0<=191|(I-65&255)>>>0<=191?(QC(),B()):(GI(A- -64|0,0,293),C[A+56|0]=121,C[A+57|0]=33,C[A+58|0]=126,C[A+59|0]=19,C[A+60|0]=25,C[A+61|0]=205,C[A+62|0]=224,C[A+63|0]=91,C[A+48|0]=107,C[A+49|0]=189,C[A+50|0]=65,C[A+51|0]=251,C[A+52|0]=171,C[A+53|0]=217,C[A+54|0]=131,C[A+55|0]=31,C[A+40|0]=31,C[A+41|0]=108,C[A+42|0]=62,C[A+43|0]=43,C[A+44|0]=140,C[A+45|0]=104,C[A+46|0]=5,C[A+47|0]=155,C[A+32|0]=209,C[A+33|0]=130,C[A+34|0]=230,C[A+35|0]=173,C[A+36|0]=127,C[A+37|0]=82,C[A+38|0]=14,C[A+39|0]=81,C[A+24|0]=241,C[A+25|0]=54,C[A+26|0]=29,C[A+27|0]=95,C[A+28|0]=58,C[A+29|0]=245,C[A+30|0]=79,C[A+31|0]=165,C[A+16|0]=43,C[A+17|0]=248,C[A+18|0]=148,C[A+19|0]=254,C[A+20|0]=114,C[A+21|0]=243,C[A+22|0]=110,C[A+23|0]=60,C[A+8|0]=59,C[A+9|0]=167,C[A+10|0]=202,C[A+11|0]=132,C[A+12|0]=133,C[A+13|0]=174,C[A+14|0]=103,C[A+15|0]=187,a=-222443256^(I<<8|a),C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,a=I>>>24^1779033703,C[A+4|0]=a,C[A+5|0]=a>>>8,C[A+6|0]=a>>>16,C[A+7|0]=a>>>24,g=SI(GI(_,0,128),g,I),SI(A+96|0,g,128),C[A+352|0]=128,C[A+353|0]=0,C[A+354|0]=0,C[A+355|0]=0,OC(g,128),n=g+128|0)):((255&e)>>>0<=191&&(QC(),B()),GI(A- -64|0,0,293),C[A+56|0]=121,C[A+57|0]=33,C[A+58|0]=126,C[A+59|0]=19,C[A+60|0]=25,C[A+61|0]=205,C[A+62|0]=224,C[A+63|0]=91,C[A+48|0]=107,C[A+49|0]=189,C[A+50|0]=65,C[A+51|0]=251,C[A+52|0]=171,C[A+53|0]=217,C[A+54|0]=131,C[A+55|0]=31,C[A+40|0]=31,C[A+41|0]=108,C[A+42|0]=62,C[A+43|0]=43,C[A+44|0]=140,C[A+45|0]=104,C[A+46|0]=5,C[A+47|0]=155,C[A+32|0]=209,C[A+33|0]=130,C[A+34|0]=230,C[A+35|0]=173,C[A+36|0]=127,C[A+37|0]=82,C[A+38|0]=14,C[A+39|0]=81,C[A+24|0]=241,C[A+25|0]=54,C[A+26|0]=29,C[A+27|0]=95,C[A+28|0]=58,C[A+29|0]=245,C[A+30|0]=79,C[A+31|0]=165,C[A+16|0]=43,C[A+17|0]=248,C[A+18|0]=148,C[A+19|0]=254,C[A+20|0]=114,C[A+21|0]=243,C[A+22|0]=110,C[A+23|0]=60,C[A+8|0]=59,C[A+9|0]=167,C[A+10|0]=202,C[A+11|0]=132,C[A+12|0]=133,C[A+13|0]=174,C[A+14|0]=103,C[A+15|0]=187,g=-222443256^a,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,C[A+4|0]=103,C[A+5|0]=230,C[A+6|0]=9,C[A+7|0]=106),_=0),0|_}function fA(A,g){var I,C,a,B,e,r,i,o,c,Q,s,y,E,h,n=0,p=0,D=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0;E=t[g+31|0],I=t[g+30|0],C=t[g+29|0],a=t[g+6|0],B=t[g+5|0],e=t[g+4|0],r=t[g+9|0],i=t[g+8|0],o=t[g+7|0],c=t[g+12|0],F=t[g+11|0],v=t[g+10|0],Q=t[g+15|0],N=t[g+14|0],s=t[g+13|0],d=t[g+28|0],S=t[g+27|0],u=t[g+26|0],l=t[g+25|0],w=t[g+24|0],D=t[g+23|0],h=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,k=(p=t[g+21|0])<<15,p=n=p>>>17|0,b=k,b|=(k=t[g+20|0])<<7,k=(n=k>>>25|0)|p,p=(n=t[g+22|0])>>>9|0,n=n<<23|b,p|=k,y=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,g=0,k=n,n=(33554431&(g=(b=y+16777216|0)>>>0<16777216?1:g))<<7|b>>>25,g=(g>>>25|0)+p|0,n=(p=k=k+n|0)>>>0>>0?g+1|0:g,g=(k=p+33554432|0)>>>0<33554432?n+1|0:n,_[A+24>>2]=p-(-67108864&k),n=(p=D>>>27|0)|w>>>19|l>>>11,p=D=(w=l<<21|(D=w<<13|D<<5))+(p=(67108863&(p=g))<<6|k>>>26)|0,g=n,n=(D=w+16777216|0)>>>0<16777216?g+1|0:g,_[A+28>>2]=p-(1040187392&D),p=(n=(g=n)>>>25|0)+(p=S>>>20|u>>>28|d>>>12)|0,g=p=(n=D=(g=(33554431&g)<<7|D>>>25)+(S<<12|u<<4|d<<20)|0)>>>0>>0?p+1|0:p,D=(d=n+33554432|0)>>>0<33554432?g+1|0:g,_[A+32>>2]=n-(-67108864&d),p=c>>>13|(n=F>>>21|v>>>29),g=(p=(S=16777216+(F=F<<11|v<<3|c<<19)|0)>>>0<16777216?p+1|0:p)>>>25|0,p=(n=w=N<<10|s<<2|Q<<18)+(w=(33554431&p)<<7|S>>>25)|0,n=g+(l=N>>>22|s>>>30|Q>>>14)|0,g=n=p>>>0>>0?n+1|0:n,w=((67108863&(g=(w=p+33554432|0)>>>0<33554432?g+1|0:g))<<6|(n=w)>>>26)+(u=y-(-33554432&b)|0)|0,_[A+20>>2]=w,_[A+16>>2]=p-(-67108864&n),n=B>>>18|e>>>26|a>>>10,p=(n=(u=16777216+(v=B<<14|e<<6|a<<22)|0)>>>0<16777216?n+1|0:n)>>>25|0,n=(g=w=i<<13|o<<5|r<<21)+(w=(33554431&n)<<7|u>>>25)|0,g=p+(l=i>>>19|o>>>27|r>>>11)|0,g=n>>>0>>0?g+1|0:g,p=(l=n+33554432|0)>>>0<33554432?g+1|0:g,_[A+8>>2]=n-(-67108864&l),d=(D=(67108863&D)<<6|d>>>26)+(N=E<<18&33292288|I<<10|C<<2)|0,g=n=I>>>22|C>>>30,n=(D=N+16777216|0)>>>0<16777216?g+1|0:g,_[A+36>>2]=d-(33554432&D),p=F+((67108863&p)<<6|l>>>26)|0,_[A+12>>2]=p-(234881024&S),w=v-(2113929216&u)|0,p=CI((33554431&(g=n))<<7|D>>>25,n=g>>>25|0,19,0),g=f,p=(n=p+h|0)>>>0

>>0?g+1|0:g,D=((67108863&(p=(g=n+33554432|0)>>>0<33554432?p+1|0:p))<<6|g>>>26)+w|0,_[A+4>>2]=D,_[A>>2]=n-(-67108864&g)}function wA(A,g,I,a,e,r,i,o){A|=0,g|=0,I|=0,a|=0,e|=0,r|=0,i|=0;var c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0;if(1==(-7&(o|=0))){A:{g:{I:{C:{a:{B:{e:{if(a){_:{t:{if(o>>>0<=3){for(;;){y=Q;r:{i:{o:{c:{for(;;){if(c=(c=(s=C[I+y|0])-65|0)&(~(90-s)&~c)>>>8&255|s+4&(~(s+65488)&~(57-s))>>>8&255|s+185&(~(s+65439)&~(122-s))>>>8&255|~(1+(16336^s))>>>8&63|~(1+(16340^s))>>>8&62,255!=(0|(c|=(c-1&1+(65470^s))>>>8&255)))break c;if(c=0,!e)break _;if(!dg(e,s))break;if((y=y+1|0)>>>0>=a>>>0)break o}Q=y;break _}if(n=c+(n<<6)|0,E>>>0>1)break i;E=E+6|0;break r}Q=(A=Q+1|0)>>>0>>0?a:A;break _}if(E=E-2|0,g>>>0<=h>>>0)break t;C[A+h|0]=n>>>E,h=h+1|0}if(c=0,!((Q=y+1|0)>>>0>>0))break}break _}for(;;){r:{if(c=(c=(s=C[I+y|0])-65|0)&(~(90-s)&~c)>>>8&255|s+4&(~(s+65488)&~(57-s))>>>8&255|s+185&(~(s+65439)&~(122-s))>>>8&255|~(1+(16288^s))>>>8&63|~(1+(16338^s))>>>8&62,255==(0|(c|=(c-1&1+(65470^s))>>>8&255))){if(c=0,!e)break _;if(dg(e,s)){if((y=y+1|0)>>>0>=a>>>0)break r;continue}Q=y;break _}if(n=c+(n<<6)|0,E>>>0<2)E=E+6|0;else{if(E=E-2|0,g>>>0<=h>>>0)break t;C[A+h|0]=n>>>E,h=h+1|0}if(c=0,(Q=y+1|0)>>>0>=a>>>0)break _;y=Q;continue}break}Q=(A=Q+1|0)>>>0>>0?a:A;break _}Q=y,_[10172]=68,c=1}if(E>>>0>4)break e;A=Q}else A=0;if(g=-1,c){Q=A;break A}if(~(-1<>>0<2){o=A;break a}if(Q=A>>>0>a>>>0?A:a,y=E>>>1|0,!e)break B;for(o=A;;){if((0|o)==(0|Q)){c=68;break C}if(61!=(0|(A=C[I+o|0]))){if(!dg(e,A)){c=28,Q=o;break C}}else y=y-1|0;if(o=o+1|0,!y)break}break a}g=-1;break A}if(c=68,A>>>0>=a>>>0)break C;if(61!=t[A+I|0]){Q=A,c=28;break C}if(o=A+y|0,1!=(0|y)){if((0|(E=A+1|0))==(0|Q))break C;if(61!=t[I+E|0]){Q=E,c=28;break C}if(2!=(0|y)){if((0|(A=A+2|0))==(0|Q))break C;if(c=28,Q=A,61!=t[A+I|0])break C}}}if(g=0,e)break I;break g}_[10172]=c;break A}if(!(a>>>0<=o>>>0)){for(;;){if(!dg(e,C[I+o|0]))break g;if((0|(o=o+1|0))==(0|a))break}o=a}}Q=o,p=h}return i?_[i>>2]=I+Q:(0|a)!=(0|Q)&&(_[10172]=28,g=-1),r&&(_[r>>2]=p),0|g}QC(),B()}function kA(A,g,I,a){A|=0,g|=0,I|=0;var B=0,e=0,_=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0,l=0;for((a|=0)?(B=t[a+12|0]|t[a+13|0]<<8|t[a+14|0]<<16|t[a+15|0]<<24,i=t[a+8|0]|t[a+9|0]<<8|t[a+10|0]<<16|t[a+11|0]<<24,o=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24,a=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24):(B=1797285236,i=2036477234,o=857760878,a=1634760805),e=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,r=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,_=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,p=t[I+28|0]|t[I+29|0]<<8|t[I+30|0]<<16|t[I+31|0]<<24,n=t[I+24|0]|t[I+25|0]<<8|t[I+26|0]<<16|t[I+27|0]<<24,D=20,E=t[I+20|0]|t[I+21|0]<<8|t[I+22|0]<<16|t[I+23|0]<<24,h=t[I+16|0]|t[I+17|0]<<8|t[I+18|0]<<16|t[I+19|0]<<24,Q=t[I+12|0]|t[I+13|0]<<8|t[I+14|0]<<16|t[I+15|0]<<24,s=t[I+8|0]|t[I+9|0]<<8|t[I+10|0]<<16|t[I+11|0]<<24,y=t[I+4|0]|t[I+5|0]<<8|t[I+6|0]<<16|t[I+7|0]<<24,g=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,I=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24;c=qI(I+o|0,7)^e,f=qI(c+o|0,9)^n,Q=qI(a+E|0,7)^Q,w=qI(Q+a|0,9)^r,k=qI(w+Q|0,13)^E,s=qI(B+h|0,7)^s,_=qI(s+B|0,9)^_,r=qI(_+s|0,13)^h,B=qI(_+r|0,18)^B,e=qI(g+i|0,7)^p,E=k^qI(B+e|0,7),n=f^qI(E+B|0,9),p=qI(E+n|0,13)^e,B=qI(n+p|0,18)^B,y=qI(e+i|0,9)^y,l=qI(y+e|0,13)^g,g=qI(l+y|0,18)^i,h=qI(g+c|0,7)^r,r=qI(h+g|0,9)^w,e=qI(r+h|0,13)^c,i=qI(e+r|0,18)^g,c=qI(c+f|0,13)^I,I=qI(c+f|0,18)^o,g=qI(I+Q|0,7)^l,_=qI(g+I|0,9)^_,Q=qI(g+_|0,13)^Q,o=qI(_+Q|0,18)^I,a=qI(w+k|0,18)^a,I=qI(a+s|0,7)^c,y=qI(I+a|0,9)^y,s=qI(I+y|0,13)^s,a=qI(y+s|0,18)^a,c=D>>>0>2,D=D-2|0,c;);return C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+28|0]=e,C[A+29|0]=e>>>8,C[A+30|0]=e>>>16,C[A+31|0]=e>>>24,C[A+24|0]=r,C[A+25|0]=r>>>8,C[A+26|0]=r>>>16,C[A+27|0]=r>>>24,C[A+20|0]=_,C[A+21|0]=_>>>8,C[A+22|0]=_>>>16,C[A+23|0]=_>>>24,C[A+16|0]=g,C[A+17|0]=g>>>8,C[A+18|0]=g>>>16,C[A+19|0]=g>>>24,C[A+12|0]=B,C[A+13|0]=B>>>8,C[A+14|0]=B>>>16,C[A+15|0]=B>>>24,C[A+8|0]=i,C[A+9|0]=i>>>8,C[A+10|0]=i>>>16,C[A+11|0]=i>>>24,C[A+4|0]=o,C[A+5|0]=o>>>8,C[A+6|0]=o>>>16,C[A+7|0]=o>>>24,0}function lA(A,g){var I,a,B,e,r=0,i=0,o=0,c=0,Q=0,s=0;for(n=I=n-480|0;o=(i=I+288|0)+(r<<1)|0,c=t[g+r|0],C[o+1|0]=c>>>4,C[0|o]=15&c,i=i+((o=1|r)<<1)|0,o=t[g+o|0],C[i+1|0]=o>>>4,C[0|i]=15&o,32!=(0|(r=r+2|0)););for(g=0;r=8+(i=(r=g)+t[0|(g=(I+288|0)+Q|0)]|0)|0,C[0|g]=i-(240&r),r=8+(i=t[g+1|0]+(r<<24>>24>>4)|0)|0,C[g+1|0]=i-(240&r),r=8+(i=t[g+2|0]+(r<<24>>24>>4)|0)|0,C[g+2|0]=i-(240&r),g=r<<24>>24>>4,63!=(0|(Q=Q+3|0)););for(C[I+351|0]=t[I+351|0]+g,_[A+32>>2]=0,_[A+36>>2]=0,_[A+24>>2]=0,_[A+28>>2]=0,_[A+16>>2]=0,_[A+20>>2]=0,_[A+8>>2]=0,_[A+12>>2]=0,_[A>>2]=0,_[A+4>>2]=0,_[A+44>>2]=0,_[A+48>>2]=0,_[A+40>>2]=1,_[A+52>>2]=0,_[A+56>>2]=0,_[A+60>>2]=0,_[A+64>>2]=0,_[A+68>>2]=0,_[A+72>>2]=0,_[A+76>>2]=0,_[A+80>>2]=1,GI(A+84|0,0,76),B=A+120|0,Q=A+80|0,g=A+40|0,i=I+208|0,a=I+168|0,o=I+248|0,r=1;jA(s=I+8|0,r>>>1|0,C[(I+288|0)+r|0]),pA(c=I+128|0,A,s),G(A,c,o),G(g,a,i),G(Q,i,o),G(B,c,a),s=r>>>0<62,r=r+2|0,s;);for(r=_[A+36>>2],_[I+392>>2]=_[A+32>>2],_[I+396>>2]=r,r=_[A+28>>2],_[I+384>>2]=_[A+24>>2],_[I+388>>2]=r,r=_[A+20>>2],_[I+376>>2]=_[A+16>>2],_[I+380>>2]=r,r=_[A+12>>2],_[I+368>>2]=_[A+8>>2],_[I+372>>2]=r,r=_[A+4>>2],_[I+360>>2]=_[A>>2],_[I+364>>2]=r,r=_[g+12>>2],_[I+408>>2]=_[g+8>>2],_[I+412>>2]=r,r=_[g+20>>2],_[I+416>>2]=_[g+16>>2],_[I+420>>2]=r,r=_[g+28>>2],_[I+424>>2]=_[g+24>>2],_[I+428>>2]=r,r=_[g+36>>2],_[I+432>>2]=_[g+32>>2],_[I+436>>2]=r,r=_[g+4>>2],_[I+400>>2]=_[g>>2],_[I+404>>2]=r,r=_[Q+12>>2],_[I+448>>2]=_[Q+8>>2],_[I+452>>2]=r,r=_[Q+20>>2],_[I+456>>2]=_[Q+16>>2],_[I+460>>2]=r,r=_[Q+28>>2],_[I+464>>2]=_[Q+24>>2],_[I+468>>2]=r,r=_[Q+36>>2],_[I+472>>2]=_[Q+32>>2],_[I+476>>2]=r,r=_[Q+4>>2],_[I+440>>2]=_[Q>>2],_[I+444>>2]=r,NA(c,r=I+360|0),G(r,c,o),G(s=I+400|0,a,i),G(e=I+440|0,i,o),NA(c,r),G(r,c,o),G(s,a,i),G(e,i,o),NA(c,r),G(r,c,o),G(s,a,i),G(e,i,o),NA(c,r),G(A,c,o),G(g,a,i),G(Q,i,o),G(B,c,a),r=0;jA(s=I+8|0,r>>>1|0,C[(I+288|0)+r|0]),pA(c=I+128|0,A,s),G(A,c,o),G(g,a,i),G(Q,i,o),G(B,c,a),c=r>>>0<62,r=r+2|0,c;);n=I+480|0}function dA(A,g){A|=0;var I,C,a,B,e,_=0,t=0,r=0,i=0,o=0,c=0;for(n=I=n-736|0,l(o=I+704|0,g|=0,g),l(t=I+224|0,g,o),l(i=I+672|0,g,t),l(r=I+640|0,i,i),l(C=I+416|0,o,r),l(o=I+320|0,g,C),l(_=I+608|0,r,r),l(r=I+288|0,o,o),l(c=I+576|0,C,r),l(e=I+448|0,_,r),l(a=I+544|0,c,c),l(c=I+384|0,_,a),l(B=I+352|0,t,c),l(t=I+192|0,_,B),l(_=I+160|0,i,t),l(I+96|0,i,_),l(t=I+512|0,a,B),l(_=I+480|0,i,t),l(t=I+256|0,e,_),l(I+128|0,r,t),l(r=I- -64|0,c,_),l(_=I+32|0,i,r),l(I,C,_),l(A,o,I),i=0;l(A,A,A),126!=(0|(i=i+1|0)););return l(A,A,I+352|0),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I+704|0),l(A,A,I),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I+160|0),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I+256|0),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I- -64|0),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I+96|0),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I+320|0),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I+512|0),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I+192|0),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I+480|0),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I+128|0),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,A),l(A,A,I+32|0),n=I+736|0,0-Sg(g,32)|0}function uA(A,g,I){A|=0;var a,B,e,_,r=0,i=0,o=0,c=0,Q=0;return n=e=n-160|0,ug(g|=0,I|=0,32,0),C[0|g]=248&t[0|g],C[g+31|0]=63&t[g+31|0]|64,lA(e,g),sI(A,e),i=t[(B=I)+8|0]|t[B+9|0]<<8|t[B+10|0]<<16|t[B+11|0]<<24,r=t[B+12|0]|t[B+13|0]<<8|t[B+14|0]<<16|t[B+15|0]<<24,o=t[B+16|0]|t[B+17|0]<<8|t[B+18|0]<<16|t[B+19|0]<<24,c=t[B+20|0]|t[B+21|0]<<8|t[B+22|0]<<16|t[B+23|0]<<24,Q=t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24,I=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24,_=t[B+28|0]|t[B+29|0]<<8|t[B+30|0]<<16|t[B+31|0]<<24,a=g,g=t[B+24|0]|t[B+25|0]<<8|t[B+26|0]<<16|t[B+27|0]<<24,C[a+24|0]=g,C[a+25|0]=g>>>8,C[a+26|0]=g>>>16,C[a+27|0]=g>>>24,C[a+28|0]=_,C[a+29|0]=_>>>8,C[a+30|0]=_>>>16,C[a+31|0]=_>>>24,C[a+16|0]=o,C[a+17|0]=o>>>8,C[a+18|0]=o>>>16,C[a+19|0]=o>>>24,C[a+20|0]=c,C[a+21|0]=c>>>8,C[a+22|0]=c>>>16,C[a+23|0]=c>>>24,C[a+8|0]=i,C[a+9|0]=i>>>8,C[a+10|0]=i>>>16,C[a+11|0]=i>>>24,C[a+12|0]=r,C[a+13|0]=r>>>8,C[a+14|0]=r>>>16,C[a+15|0]=r>>>24,C[0|a]=Q,C[a+1|0]=Q>>>8,C[a+2|0]=Q>>>16,C[a+3|0]=Q>>>24,C[a+4|0]=I,C[a+5|0]=I>>>8,C[a+6|0]=I>>>16,C[a+7|0]=I>>>24,o=t[(r=A)+8|0]|t[r+9|0]<<8|t[r+10|0]<<16|t[r+11|0]<<24,c=t[r+12|0]|t[r+13|0]<<8|t[r+14|0]<<16|t[r+15|0]<<24,Q=t[r+16|0]|t[r+17|0]<<8|t[r+18|0]<<16|t[r+19|0]<<24,I=t[r+20|0]|t[r+21|0]<<8|t[r+22|0]<<16|t[r+23|0]<<24,g=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24,A=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24,i=t[r+28|0]|t[r+29|0]<<8|t[r+30|0]<<16|t[r+31|0]<<24,r=t[r+24|0]|t[r+25|0]<<8|t[r+26|0]<<16|t[r+27|0]<<24,C[a+56|0]=r,C[a+57|0]=r>>>8,C[a+58|0]=r>>>16,C[a+59|0]=r>>>24,C[a+60|0]=i,C[a+61|0]=i>>>8,C[a+62|0]=i>>>16,C[a+63|0]=i>>>24,C[a+48|0]=Q,C[a+49|0]=Q>>>8,C[a+50|0]=Q>>>16,C[a+51|0]=Q>>>24,C[a+52|0]=I,C[a+53|0]=I>>>8,C[a+54|0]=I>>>16,C[a+55|0]=I>>>24,C[a+40|0]=o,C[a+41|0]=o>>>8,C[a+42|0]=o>>>16,C[a+43|0]=o>>>24,C[a+44|0]=c,C[a+45|0]=c>>>8,C[a+46|0]=c>>>16,C[a+47|0]=c>>>24,C[a+32|0]=g,C[a+33|0]=g>>>8,C[a+34|0]=g>>>16,C[a+35|0]=g>>>24,C[a+36|0]=A,C[a+37|0]=A>>>8,C[a+38|0]=A>>>16,C[a+39|0]=A>>>24,n=e+160|0,0}function bA(A,g,I,a){var B,e=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0;if(n=B=n-704|0,I|a)if(e=(a<<3|I>>>29)+(r=o=_[A+76>>2])|0,i=(Q=_[A+72>>2])+(c=I<<3)|0,_[A+72>>2]=i,e=i>>>0>>0?e+1|0:e,_[A+76>>2]=e,o=_[A+68>>2],e=(e=i=(0|e)==(0|r)&i>>>0>>0|e>>>0>>0)>>>0>(i=i+_[A+64>>2]|0)>>>0?o+1|0:o,i=(c=a>>>29|0)+i|0,_[A+64>>2]=i,_[A+68>>2]=i>>>0>>0?e+1|0:e,i=A+80|0,(0|a)==(0|(o=p=0-((e=0)+((c=127&((7&r)<<29|Q>>>3))>>>0>128)|0)|0))&I>>>0>=(Q=128-c|0)>>>0|a>>>0>o>>>0){if(r=0,o=0,!e&(127^c)>>>0>=3|e)for(D=252&Q;C[(e=r+c|0)+i|0]=t[g+r|0],C[i+(c+(e=1|r)|0)|0]=t[g+e|0],C[i+(c+(e=2|r)|0)|0]=t[g+e|0],C[i+(c+(e=3|r)|0)|0]=t[g+e|0],e=o,o=(r=r+4|0)>>>0<4?e+1|0:e,e=E,E=e=(s=s+4|0)>>>0<4?e+1|0:e,(0|s)!=(0|D)|(0|h)!=(0|e););if(E=e=0,e|(s=3&Q))for(;C[(e=r+c|0)+i|0]=t[g+r|0],e=o,o=(r=r+1|0)?e:e+1|0,e=h,h=e=(y=y+1|0)?e:e+1|0,(0|s)!=(0|y)|(0|E)!=(0|e););if(d(A,i,B,r=B+640|0),g=g+Q|0,!(a=a-((I>>>0>>0)+p|0)|0)&(I=I-Q|0)>>>0>127|a)for(;d(A,g,B,r),g=g+128|0,!(a=a-(I>>>0<128)|0)&(I=I-128|0)>>>0>127|a;);if(I|a){if(A=3&I,y=0,h=0,r=0,o=0,!a&I>>>0>=4|a)for(s=124&I,Q=0,I=0,a=0;C[r+i|0]=t[g+r|0],C[(e=1|r)+i|0]=t[g+e|0],C[(e=2|r)+i|0]=t[g+e|0],C[(e=3|r)+i|0]=t[g+e|0],e=o,o=(r=r+4|0)>>>0<4?e+1|0:e,e=a,a=e=(I=I+4|0)>>>0<4?e+1|0:e,(0|I)!=(0|s)|(0|Q)!=(0|e););if(A|E)for(;C[r+i|0]=t[g+r|0],o=(r=r+1|0)?o:o+1|0,e=h,h=e=(y=y+1|0)?e:e+1|0,(0|A)!=(0|y)|(0|E)!=(0|e););}OC(B,704)}else{if(r=0,o=0,!a&I>>>0>=4|a)for(A=-4&I;C[(e=r+c|0)+i|0]=t[g+r|0],C[i+(Q=c+(e=1|r)|0)|0]=t[g+e|0],C[i+(Q=c+(e=2|r)|0)|0]=t[g+e|0],C[i+(Q=c+(e=3|r)|0)|0]=t[g+e|0],e=o,o=(r=r+4|0)>>>0<4?e+1|0:e,e=E,E=e=(s=s+4|0)>>>0<4?e+1|0:e,(0|A)!=(0|s)|(0|a)!=(0|e););if((I&=3)|(A=0))for(;C[(a=r+c|0)+i|0]=t[g+r|0],o=(r=r+1|0)?o:o+1|0,e=h,h=e=(y=y+1|0)?e:e+1|0,(0|I)!=(0|y)|(0|A)!=(0|e););}return n=B+704|0,0}function SA(A,g,I){var C,a=0,B=0,e=0,t=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0;E=_[g+4>>2],a=_[A+4>>2],h=_[g+8>>2],B=_[A+8>>2],n=_[g+12>>2],e=_[A+12>>2],p=_[g+16>>2],t=_[A+16>>2],D=_[g+20>>2],r=_[A+20>>2],y=_[g+24>>2],i=_[A+24>>2],f=_[g+28>>2],o=_[A+28>>2],w=_[g+32>>2],c=_[A+32>>2],k=_[g+36>>2],Q=_[A+36>>2],I=0-I|0,s=_[A>>2],_[A>>2]=I&(s^_[g>>2])^s,_[A+36>>2]=Q^I&(Q^k),_[A+32>>2]=c^I&(c^w),_[A+28>>2]=o^I&(o^f),_[A+24>>2]=i^I&(i^y),_[A+20>>2]=r^I&(r^D),_[A+16>>2]=t^I&(t^p),_[A+12>>2]=e^I&(e^n),_[A+8>>2]=B^I&(B^h),_[A+4>>2]=a^I&(a^E),a=_[A+44>>2],E=_[g+44>>2],B=_[A+48>>2],h=_[g+48>>2],e=_[A+52>>2],n=_[g+52>>2],t=_[A+56>>2],p=_[g+56>>2],r=_[A+60>>2],D=_[g+60>>2],i=_[(y=A- -64|0)>>2],f=_[g- -64>>2],o=_[A+68>>2],w=_[g+68>>2],c=_[A+72>>2],k=_[g+72>>2],Q=_[A+40>>2],s=_[g+40>>2],C=_[A+76>>2],_[A+76>>2]=C^I&(_[g+76>>2]^C),_[A+72>>2]=c^I&(c^k),_[A+68>>2]=o^I&(o^w),_[y>>2]=i^I&(i^f),_[A+60>>2]=r^I&(r^D),_[A+56>>2]=t^I&(t^p),_[A+52>>2]=e^I&(e^n),_[A+48>>2]=B^I&(B^h),_[A+44>>2]=a^I&(a^E),_[A+40>>2]=Q^I&(Q^s),a=_[A+84>>2],E=_[g+84>>2],B=_[A+88>>2],h=_[g+88>>2],e=_[A+92>>2],n=_[g+92>>2],t=_[A+96>>2],p=_[g+96>>2],r=_[A+100>>2],D=_[g+100>>2],i=_[A+104>>2],y=_[g+104>>2],o=_[A+108>>2],f=_[g+108>>2],c=_[A+112>>2],w=_[g+112>>2],Q=_[A+80>>2],k=_[g+80>>2],s=_[A+116>>2],_[A+116>>2]=I&(s^_[g+116>>2])^s,_[A+112>>2]=c^I&(c^w),_[A+108>>2]=o^I&(o^f),_[A+104>>2]=i^I&(i^y),_[A+100>>2]=r^I&(r^D),_[A+96>>2]=t^I&(t^p),_[A+92>>2]=e^I&(e^n),_[A+88>>2]=B^I&(B^h),_[A+84>>2]=a^I&(a^E),_[A+80>>2]=Q^I&(Q^k),a=_[A+124>>2],E=_[g+124>>2],B=_[A+128>>2],h=_[g+128>>2],e=_[A+132>>2],n=_[g+132>>2],t=_[A+136>>2],p=_[g+136>>2],r=_[A+140>>2],D=_[g+140>>2],i=_[A+144>>2],y=_[g+144>>2],o=_[A+148>>2],f=_[g+148>>2],c=_[A+152>>2],w=_[g+152>>2],Q=_[A+120>>2],k=_[g+120>>2],s=_[g+156>>2],g=_[A+156>>2],_[A+156>>2]=I&(s^g)^g,_[A+152>>2]=c^I&(c^w),_[A+148>>2]=o^I&(o^f),_[A+144>>2]=i^I&(i^y),_[A+140>>2]=r^I&(r^D),_[A+136>>2]=t^I&(t^p),_[A+132>>2]=e^I&(e^n),_[A+128>>2]=B^I&(B^h),_[A+124>>2]=a^I&(a^E),_[A+120>>2]=Q^I&(Q^k)}function FA(A,g,I){var a,B,e=0,t=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0;return n=a=n-320|0,P(e=a+240|0,I),G(e,e,I),P(A,e),G(A,A,I),G(A,A,g),zA(A,A),G(A,A,e),G(A,A,g),P(e=a+192|0,A),G(e,e,I),t=_[g+4>>2],E=_[g+8>>2],p=_[g+12>>2],D=_[g+16>>2],f=_[g+20>>2],w=_[g+24>>2],k=_[g+28>>2],l=_[g+32>>2],d=_[g>>2],I=_[a+192>>2],e=_[a+196>>2],r=_[a+200>>2],i=_[a+204>>2],o=_[a+208>>2],c=_[a+212>>2],Q=_[a+216>>2],s=_[a+220>>2],y=_[a+224>>2],h=_[a+228>>2],u=_[g+36>>2],_[a+180>>2]=h-u,_[a+176>>2]=y-l,_[a+172>>2]=s-k,_[a+168>>2]=Q-w,_[a+164>>2]=c-f,_[a+160>>2]=o-D,_[a+156>>2]=i-p,_[a+152>>2]=r-E,_[a+148>>2]=e-t,_[a+144>>2]=I-d,_[a+132>>2]=h+u,_[a+128>>2]=y+l,_[a+124>>2]=s+k,_[a+120>>2]=Q+w,_[a+116>>2]=c+f,_[a+112>>2]=o+D,_[a+108>>2]=i+p,_[a+104>>2]=r+E,_[a+100>>2]=e+t,_[a+96>>2]=I+d,G(t=a+48|0,g,1632),_[a+84>>2]=h+_[a+84>>2],_[a+80>>2]=y+_[a+80>>2],_[a+76>>2]=s+_[a+76>>2],_[a+72>>2]=Q+_[a+72>>2],_[a+68>>2]=c+_[a+68>>2],_[a+64>>2]=o+_[a+64>>2],_[a+60>>2]=i+_[a+60>>2],_[a+56>>2]=r+_[a+56>>2],_[a+52>>2]=e+_[a+52>>2],_[a+48>>2]=I+_[a+48>>2],_g(a,a+144|0),p=Sg(a,32),_g(a,a+96|0),E=Sg(a,32),_g(a,t),g=Sg(a,32),G(a,A,1632),y=_[A+4>>2],s=_[A+8>>2],Q=_[A+12>>2],c=_[A+16>>2],o=_[A+20>>2],i=_[A+24>>2],r=_[A+28>>2],e=_[A+32>>2],t=_[A>>2],D=_[a>>2],f=_[a+4>>2],w=_[a+8>>2],k=_[a+12>>2],l=_[a+16>>2],d=_[a+20>>2],h=_[a+24>>2],u=_[a+28>>2],B=_[a+32>>2],I=(g=0-(g|E)|0)&((I=_[A+36>>2])^_[a+36>>2])^I,_[A+36>>2]=I,e^=g&(e^B),_[A+32>>2]=e,r^=g&(r^u),_[A+28>>2]=r,i^=g&(i^h),_[A+24>>2]=i,o^=g&(o^d),_[A+20>>2]=o,c^=g&(c^l),_[A+16>>2]=c,Q^=g&(Q^k),_[A+12>>2]=Q,s^=g&(s^w),_[A+8>>2]=s,y^=g&(y^f),_[A+4>>2]=y,t^=g&(t^D),_[A>>2]=t,_g(a+288|0,A),g=0-(1&C[a+288|0])|0,_[A+36>>2]=I^g&(I^0-I),_[A+32>>2]=e^g&(e^0-e),_[A+28>>2]=r^g&(r^0-r),_[A+24>>2]=i^g&(i^0-i),_[A+20>>2]=o^g&(o^0-o),_[A+16>>2]=c^g&(c^0-c),_[A+12>>2]=Q^g&(Q^0-Q),_[A+8>>2]=s^g&(s^0-s),_[A+4>>2]=y^g&(y^0-y),_[A>>2]=t^g&(t^0-t),n=a+320|0,E|p}function vA(A,g){var I,a,B,e,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0;return n=I=n-320|0,fA(a=A+40|0,g),_[A+84>>2]=0,_[A+88>>2]=0,_[A+80>>2]=1,_[A+92>>2]=0,_[A+96>>2]=0,_[A+100>>2]=0,_[A+104>>2]=0,_[A+108>>2]=0,_[A+112>>2]=0,_[A+116>>2]=0,P(r=I+240|0,a),G(i=I+192|0,r,1584),_[I+192>>2]=_[I+192>>2]+1,o=_[I+240>>2]-1|0,_[I+240>>2]=o,c=_[I+244>>2],Q=_[I+248>>2],s=_[I+252>>2],y=_[I+256>>2],E=_[I+260>>2],h=_[I+264>>2],p=_[I+268>>2],D=_[I+272>>2],f=_[I+276>>2],G(A,r,i),zA(A,A),G(A,r,A),P(r=I+144|0,A),G(r,r,i),r=_[I+180>>2],_[I+132>>2]=r-f,i=_[I+176>>2],_[I+128>>2]=i-D,w=_[I+172>>2],_[I+124>>2]=w-p,k=_[I+168>>2],_[I+120>>2]=k-h,l=_[I+164>>2],_[I+116>>2]=l-E,d=_[I+160>>2],_[I+112>>2]=d-y,u=_[I+156>>2],_[I+108>>2]=u-s,b=_[I+152>>2],_[I+104>>2]=b-Q,S=_[I+148>>2],_[I+100>>2]=S-c,F=_[I+144>>2],_[I+96>>2]=F-o,_[I+84>>2]=r+f,_[I+80>>2]=i+D,_[I+76>>2]=p+w,_[I+72>>2]=h+k,_[I+68>>2]=E+l,_[I+64>>2]=y+d,_[I+60>>2]=s+u,_[I+56>>2]=Q+b,_[I+52>>2]=c+S,_[I+48>>2]=o+F,_g(I,I+96|0),D=Sg(I,32),_g(I,I+48|0),w=Sg(I,32),G(I,A,1632),p=_[A+4>>2],h=_[A+8>>2],E=_[A+12>>2],y=_[A+16>>2],s=_[A+20>>2],Q=_[A+24>>2],c=_[A+28>>2],o=_[A+32>>2],f=_[A>>2],k=_[I>>2],l=_[I+4>>2],d=_[I+8>>2],u=_[I+12>>2],b=_[I+16>>2],S=_[I+20>>2],F=_[I+24>>2],B=_[I+28>>2],e=_[I+32>>2],i=(r=D-1|0)&((i=_[A+36>>2])^_[I+36>>2])^i,_[A+36>>2]=i,o^=r&(o^e),_[A+32>>2]=o,c^=r&(c^B),_[A+28>>2]=c,Q^=r&(Q^F),_[A+24>>2]=Q,s^=r&(s^S),_[A+20>>2]=s,y^=r&(y^b),_[A+16>>2]=y,E^=r&(E^u),_[A+12>>2]=E,h^=r&(h^d),_[A+8>>2]=h,p^=r&(p^l),_[A+4>>2]=p,r=f^r&(f^k),_[A>>2]=r,_g(I+288|0,A),g=0-(1&C[I+288|0]^t[g+31|0]>>>7^t[41218]>>>2)|0,_[A+36>>2]=i^g&(i^0-i),_[A+32>>2]=o^g&(o^0-o),_[A+28>>2]=c^g&(c^0-c),_[A+24>>2]=Q^g&(Q^0-Q),_[A+20>>2]=s^g&(s^0-s),_[A+16>>2]=y^g&(y^0-y),_[A+12>>2]=E^g&(E^0-E),_[A+8>>2]=h^g&(h^0-h),_[A+4>>2]=p^g&(p^0-p),_[A>>2]=r^g&(r^0-r),G(A+120|0,A,a),n=I+320|0,(D|w)-1|0}function NA(A,g){var I,C,a,B,e,t,r,i,o,c,Q,s,y,E=0,h=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0;n=I=n-48|0,P(A,g),P(A+80|0,g+40|0),R(A+120|0,g+80|0),E=_[g+44>>2],h=_[g+4>>2],w=_[g+48>>2],p=_[g+8>>2],k=_[g+52>>2],D=_[g+12>>2],l=_[g+56>>2],f=_[g+16>>2],F=_[g+60>>2],d=_[g+20>>2],v=_[g- -64>>2],u=_[g+24>>2],N=_[g+68>>2],b=_[g+28>>2],M=_[g+72>>2],G=_[g+32>>2],m=_[g+40>>2],S=_[g>>2],_[A+76>>2]=_[g+76>>2]+_[g+36>>2],_[A+72>>2]=M+G,_[A+68>>2]=N+b,_[(C=A- -64|0)>>2]=v+u,_[A+60>>2]=F+d,_[A+56>>2]=l+f,_[A+52>>2]=k+D,_[A+48>>2]=w+p,_[A+44>>2]=E+h,_[A+40>>2]=m+S,P(I,A+40|0),g=_[A+4>>2],E=_[A+84>>2],h=_[A+8>>2],w=_[A+88>>2],p=_[A+12>>2],k=_[A+92>>2],D=_[A+16>>2],l=_[A+96>>2],f=_[A+20>>2],F=_[A+100>>2],d=_[A+24>>2],v=_[A+104>>2],u=_[A+28>>2],N=_[A+108>>2],b=_[A+32>>2],M=_[A+112>>2],G=_[A>>2],m=_[A+80>>2],B=(S=_[A+116>>2])-(a=_[A+36>>2])|0,_[A+116>>2]=B,e=M-b|0,_[A+112>>2]=e,t=N-u|0,_[A+108>>2]=t,r=v-d|0,_[A+104>>2]=r,i=F-f|0,_[A+100>>2]=i,o=l-D|0,_[A+96>>2]=o,c=k-p|0,_[A+92>>2]=c,Q=w-h|0,_[A+88>>2]=Q,s=E-g|0,_[A+84>>2]=s,y=m-G|0,_[A+80>>2]=y,S=S+a|0,_[A+76>>2]=S,b=b+M|0,_[A+72>>2]=b,u=u+N|0,_[A+68>>2]=u,d=d+v|0,_[C>>2]=d,f=f+F|0,_[A+60>>2]=f,D=D+l|0,_[A+56>>2]=D,p=p+k|0,_[A+52>>2]=p,h=h+w|0,_[A+48>>2]=h,g=g+E|0,_[A+44>>2]=g,E=G+m|0,_[A+40>>2]=E,w=_[I>>2],k=_[I+4>>2],l=_[I+8>>2],F=_[I+12>>2],v=_[I+16>>2],N=_[I+20>>2],M=_[I+24>>2],G=_[I+28>>2],m=_[I+32>>2],_[A+36>>2]=_[I+36>>2]-S,_[A+32>>2]=m-b,_[A+28>>2]=G-u,_[A+24>>2]=M-d,_[A+20>>2]=N-f,_[A+16>>2]=v-D,_[A+12>>2]=F-p,_[A+8>>2]=l-h,_[A+4>>2]=k-g,_[A>>2]=w-E,g=_[A+124>>2],E=_[A+128>>2],h=_[A+132>>2],w=_[A+136>>2],p=_[A+140>>2],k=_[A+144>>2],D=_[A+148>>2],l=_[A+152>>2],f=_[A+120>>2],_[A+156>>2]=_[A+156>>2]-B,_[A+152>>2]=l-e,_[A+148>>2]=D-t,_[A+144>>2]=k-r,_[A+140>>2]=p-i,_[A+136>>2]=w-o,_[A+132>>2]=h-c,_[A+128>>2]=E-Q,_[A+124>>2]=g-s,_[A+120>>2]=f-y,n=I+48|0}function MA(A,g,I,a){var B,e=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0;if(n=B=n-288|0,I|a)if(e=(a<<3|I>>>29)+(r=o=_[A+36>>2])|0,i=(c=_[A+32>>2])+(Q=I<<3)|0,_[A+32>>2]=i,_[A+36>>2]=i>>>0>>0?e+1|0:e,o=A+40|0,(0|a)==(0|(i=p=0-((e=0)+((Q=63&((7&r)<<29|c>>>3))>>>0>64)|0)|0))&I>>>0>=(c=64-Q|0)>>>0|a>>>0>i>>>0){if(r=0,i=0,!e&(63^Q)>>>0>=3|e)for(D=124&c;C[(e=r+Q|0)+o|0]=t[g+r|0],C[o+(Q+(e=1|r)|0)|0]=t[g+e|0],C[o+(Q+(e=2|r)|0)|0]=t[g+e|0],C[o+(Q+(e=3|r)|0)|0]=t[g+e|0],e=i,i=(r=r+4|0)>>>0<4?e+1|0:e,e=E,E=e=(s=s+4|0)>>>0<4?e+1|0:e,(0|s)!=(0|D)|(0|h)!=(0|e););if(E=e=0,e|(s=3&c))for(;C[(e=r+Q|0)+o|0]=t[g+r|0],e=i,i=(r=r+1|0)?e:e+1|0,e=h,h=e=(y=y+1|0)?e:e+1|0,(0|s)!=(0|y)|(0|E)!=(0|e););if(Y(A,o,B,r=B+256|0),g=g+c|0,!(a=a-((I>>>0>>0)+p|0)|0)&(I=I-c|0)>>>0>63|a)for(;Y(A,g,B,r),g=g- -64|0,e=a-1|0,!(a=(I=I+-64|0)>>>0<4294967232?e+1|0:e)&I>>>0>63|a;);if(I|a){if(A=3&I,y=0,h=0,r=0,i=0,!a&I>>>0>=4|a)for(s=60&I,c=0,I=0,a=0;C[r+o|0]=t[g+r|0],C[(e=1|r)+o|0]=t[g+e|0],C[(e=2|r)+o|0]=t[g+e|0],C[(e=3|r)+o|0]=t[g+e|0],e=i,i=(r=r+4|0)>>>0<4?e+1|0:e,e=a,a=e=(I=I+4|0)>>>0<4?e+1|0:e,(0|I)!=(0|s)|(0|c)!=(0|e););if(A|E)for(;C[r+o|0]=t[g+r|0],i=(r=r+1|0)?i:i+1|0,e=h,h=e=(y=y+1|0)?e:e+1|0,(0|A)!=(0|y)|(0|E)!=(0|e););}OC(B,288)}else{if(r=0,i=0,!a&I>>>0>=4|a)for(A=-4&I;C[(e=r+Q|0)+o|0]=t[g+r|0],C[o+(c=Q+(e=1|r)|0)|0]=t[g+e|0],C[o+(c=Q+(e=2|r)|0)|0]=t[g+e|0],C[o+(c=Q+(e=3|r)|0)|0]=t[g+e|0],e=i,i=(r=r+4|0)>>>0<4?e+1|0:e,e=E,E=e=(s=s+4|0)>>>0<4?e+1|0:e,(0|A)!=(0|s)|(0|a)!=(0|e););if((I&=3)|(A=0))for(;C[(a=r+Q|0)+o|0]=t[g+r|0],i=(r=r+1|0)?i:i+1|0,e=h,h=e=(y=y+1|0)?e:e+1|0,(0|I)!=(0|y)|(0|A)!=(0|e););}return n=B+288|0,0}function GA(A,g,I){var C,a,B,e,r,i,o,c,Q=0;n=C=n-160|0,Q=t[41218],_[A+4>>2]=0,_[A+8>>2]=0,_[A>>2]=1,_[A+12>>2]=0,_[A+16>>2]=0,_[A+20>>2]=0,_[A+24>>2]=0,_[A+28>>2]=0,_[A+32>>2]=0,_[A+44>>2]=0,_[A+48>>2]=0,_[A+36>>2]=0,_[A+40>>2]=1,_[A+52>>2]=0,_[A+56>>2]=0,_[A+60>>2]=0,_[A+64>>2]=0,_[A+68>>2]=0,_[A+72>>2]=0,_[A+76>>2]=0,_[A+80>>2]=1,GI(A+84|0,0,76),I=I-((0-(Q=Q>>>2^(128&I)>>>7)&I)<<1)|0,SA(A,g,t[41218]>>>2^(255&(1^I))-1>>>31),SA(A,g+160|0,t[41218]>>>2^(255&(2^I))-1>>>31),SA(A,g+320|0,t[41218]>>>2^(255&(3^I))-1>>>31),SA(A,g+480|0,t[41218]>>>2^(255&(4^I))-1>>>31),SA(A,g+640|0,t[41218]>>>2^(255&(5^I))-1>>>31),SA(A,g+800|0,t[41218]>>>2^(255&(6^I))-1>>>31),SA(A,g+960|0,t[41218]>>>2^(255&(7^I))-1>>>31),SA(A,g+1120|0,t[41218]>>>2^(255&(8^I))-1>>>31),g=_[A+76>>2],_[C+32>>2]=_[A+72>>2],_[C+36>>2]=g,I=_[4+(g=A- -64|0)>>2],_[C+24>>2]=_[g>>2],_[C+28>>2]=I,g=_[A+60>>2],_[C+16>>2]=_[A+56>>2],_[C+20>>2]=g,g=_[A+52>>2],_[C+8>>2]=_[A+48>>2],_[C+12>>2]=g,g=_[A+44>>2],_[C>>2]=_[A+40>>2],_[C+4>>2]=g,g=_[A+36>>2],_[C+72>>2]=_[A+32>>2],_[C+76>>2]=g,I=_[A+28>>2],_[(g=C- -64|0)>>2]=_[A+24>>2],_[g+4>>2]=I,g=_[A+20>>2],_[C+56>>2]=_[A+16>>2],_[C+60>>2]=g,g=_[A+12>>2],_[C+48>>2]=_[A+8>>2],_[C+52>>2]=g,g=_[A+4>>2],_[C+40>>2]=_[A>>2],_[C+44>>2]=g,g=_[A+92>>2],_[C+88>>2]=_[A+88>>2],_[C+92>>2]=g,g=_[A+100>>2],_[C+96>>2]=_[A+96>>2],_[C+100>>2]=g,g=_[A+108>>2],_[C+104>>2]=_[A+104>>2],_[C+108>>2]=g,g=_[A+116>>2],_[C+112>>2]=_[A+112>>2],_[C+116>>2]=g,g=_[A+84>>2],_[C+80>>2]=_[A+80>>2],_[C+84>>2]=g,g=_[A+124>>2],I=_[A+128>>2],a=_[A+132>>2],B=_[A+136>>2],e=_[A+140>>2],r=_[A+144>>2],i=_[A+148>>2],o=_[A+152>>2],c=_[A+120>>2],_[C+156>>2]=0-_[A+156>>2],_[C+152>>2]=0-o,_[C+148>>2]=0-i,_[C+144>>2]=0-r,_[C+140>>2]=0-e,_[C+136>>2]=0-B,_[C+132>>2]=0-a,_[C+128>>2]=0-I,_[C+124>>2]=0-g,_[C+120>>2]=0-c,SA(A,C,Q),n=C+160|0}function mA(A,g,I,C,a,B){var e=0;_[B>>2]=8;A:{g:{e=A,e=(A=!g&A>>>0<=32768)?32768:e;I:{C:{if(!(A=A?0:g)&I>>>5>>>0<=e>>>0|A){if(I>>>0>=4096)break C;g=1;break I}if(_[a>>2]=1,A=1,(g=(e>>>0)/(_[B>>2]<<2>>>0)|0)>>>0<4)break A;if(A=2,g>>>0<8)break A;if(g>>>0<16)return void(_[C>>2]=3);if(g>>>0<32)return void(_[C>>2]=4);if(g>>>0<64)return void(_[C>>2]=5);if(g>>>0<128)return void(_[C>>2]=6);if(g>>>0<256)return void(_[C>>2]=7);if(g>>>0<512)return void(_[C>>2]=8);if(g>>>0<1024)return void(_[C>>2]=9);if(g>>>0<2048)return void(_[C>>2]=10);if(g>>>0<4096)return void(_[C>>2]=11);if(g>>>0<8192)return void(_[C>>2]=12);if(g>>>0<16384)return void(_[C>>2]=13);if(g>>>0<32768)return void(_[C>>2]=14);if(g>>>0<65536)return void(_[C>>2]=15);if(g>>>0<131072)return void(_[C>>2]=16);if(g>>>0<262144)return void(_[C>>2]=17);if(g>>>0<524288)return void(_[C>>2]=18);if(g>>>0<1048576)return void(_[C>>2]=19);if(g>>>0<2097152)return void(_[C>>2]=20);if(g>>>0<4194304)return void(_[C>>2]=21);if(g>>>0<8388608)return void(_[C>>2]=22);if(g>>>0<16777216)return void(_[C>>2]=23);if(g>>>0>=33554432)break g;return void(_[C>>2]=24)}g=2,I>>>0<8192||(g=3,I>>>0<16384||(g=4,I>>>0<32768||(g=5,I>>>0<65536||(g=6,I>>>0<131072||(g=7,I>>>0<262144||(g=8,I>>>0<524288||(g=9,I>>>0<1048576||(g=10,I>>>0<2097152||(g=11,I>>>0<4194304||(g=12,I>>>0<8388608||(g=13,I>>>0<16777216||(g=14,I>>>0<33554432||(g=15,I>>>0<67108864||(g=16,I>>>0<134217728||(g=17,I>>>0<268435456||(g=18,I>>>0<536870912||(g=19,I>>>0<1073741824||(g=(0|I)>=0?20:21))))))))))))))))))}return I=g,_[C>>2]=I,A=(g=A)>>>2|0,g=(3&g)<<30|e>>>2,C=31&I,(63&I)>>>0>=32?(I=0,A=A>>>C|0):(I=A>>>C|0,A=((1<>>C),void(_[a>>2]=((!I&A>>>0>=1073741823|I?1073741823:A)>>>0)/i[B>>2])}A=g>>>0<67108864?25:26}_[C>>2]=A}function KA(A,g){A|=0,g|=0;var I,a,B,e,r,i=0,o=0,c=0;return n=o=n-192|0,oI(o,32),ug(g,o,32,0),C[0|g]=248&t[0|g],C[g+31|0]=63&t[g+31|0]|64,lA(c=o+32|0,g),sI(A,c),I=o,c=_[o+28>>2],o=_[o+24>>2],C[g+24|0]=o,C[g+25|0]=o>>>8,C[g+26|0]=o>>>16,C[g+27|0]=o>>>24,C[g+28|0]=c,C[g+29|0]=c>>>8,C[g+30|0]=c>>>16,C[g+31|0]=c>>>24,c=_[I+20>>2],o=_[I+16>>2],C[g+16|0]=o,C[g+17|0]=o>>>8,C[g+18|0]=o>>>16,C[g+19|0]=o>>>24,C[g+20|0]=c,C[g+21|0]=c>>>8,C[g+22|0]=c>>>16,C[g+23|0]=c>>>24,c=_[I+12>>2],o=_[I+8>>2],C[g+8|0]=o,C[g+9|0]=o>>>8,C[g+10|0]=o>>>16,C[g+11|0]=o>>>24,C[g+12|0]=c,C[g+13|0]=c>>>8,C[g+14|0]=c>>>16,C[g+15|0]=c>>>24,c=_[I+4>>2],o=_[I>>2],C[0|g]=o,C[g+1|0]=o>>>8,C[g+2|0]=o>>>16,C[g+3|0]=o>>>24,C[g+4|0]=c,C[g+5|0]=c>>>8,C[g+6|0]=c>>>16,C[g+7|0]=c>>>24,a=t[(i=A)+8|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24,B=t[i+12|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24,e=t[i+16|0]|t[i+17|0]<<8|t[i+18|0]<<16|t[i+19|0]<<24,c=t[i+20|0]|t[i+21|0]<<8|t[i+22|0]<<16|t[i+23|0]<<24,o=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24,A=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24,r=t[i+28|0]|t[i+29|0]<<8|t[i+30|0]<<16|t[i+31|0]<<24,i=t[i+24|0]|t[i+25|0]<<8|t[i+26|0]<<16|t[i+27|0]<<24,C[g+56|0]=i,C[g+57|0]=i>>>8,C[g+58|0]=i>>>16,C[g+59|0]=i>>>24,C[g+60|0]=r,C[g+61|0]=r>>>8,C[g+62|0]=r>>>16,C[g+63|0]=r>>>24,C[g+48|0]=e,C[g+49|0]=e>>>8,C[g+50|0]=e>>>16,C[g+51|0]=e>>>24,C[g+52|0]=c,C[g+53|0]=c>>>8,C[g+54|0]=c>>>16,C[g+55|0]=c>>>24,C[g+40|0]=a,C[g+41|0]=a>>>8,C[g+42|0]=a>>>16,C[g+43|0]=a>>>24,C[g+44|0]=B,C[g+45|0]=B>>>8,C[g+46|0]=B>>>16,C[g+47|0]=B>>>24,C[g+32|0]=o,C[g+33|0]=o>>>8,C[g+34|0]=o>>>16,C[g+35|0]=o>>>24,C[g+36|0]=A,C[g+37|0]=A>>>8,C[g+38|0]=A>>>16,C[g+39|0]=A>>>24,OC(I,32),n=I+192|0,0}function YA(A,g){g|=0;var I,a,B=0,e=0,t=0,r=0;return n=I=n-288|0,e=40+((B=_[32+(A|=0)>>2]>>>3&63)+A|0)|0,B>>>0>=56?(SI(e,39616,64-B|0),Y(A,A+40|0,I,I+256|0),_[A+88>>2]=0,_[A+92>>2]=0,_[A+80>>2]=0,_[A+84>>2]=0,_[A+72>>2]=0,_[A+76>>2]=0,_[(B=A- -64|0)>>2]=0,_[B+4>>2]=0,_[A+56>>2]=0,_[A+60>>2]=0,_[A+48>>2]=0,_[A+52>>2]=0,_[A+40>>2]=0,_[A+44>>2]=0):SI(e,39616,56-B|0),t=(B=16711680&(e=_[A+32>>2]))>>>8|0,r=B<<24,a=(B=-16777216&e)>>>24|0,B=(r|=B<<8)|-16777216&((255&(B=_[A+36>>2]))<<24|e>>>8)|16711680&((16777215&B)<<8|e>>>24)|B>>>8&65280|B>>>24,C[A+96|0]=B,C[A+97|0]=B>>>8,C[A+98|0]=B>>>16,C[A+99|0]=B>>>24,B=t|a|e<<24|(65280&e)<<8,B|=t=0,C[A+100|0]=B,C[A+101|0]=B>>>8,C[A+102|0]=B>>>16,C[A+103|0]=B>>>24,Y(A,A+40|0,I,I+256|0),B=(B=_[A>>2])<<24|(65280&B)<<8|B>>>8&65280|B>>>24,C[0|g]=B,C[g+1|0]=B>>>8,C[g+2|0]=B>>>16,C[g+3|0]=B>>>24,B=(B=_[A+4>>2])<<24|(65280&B)<<8|B>>>8&65280|B>>>24,C[g+4|0]=B,C[g+5|0]=B>>>8,C[g+6|0]=B>>>16,C[g+7|0]=B>>>24,B=(B=_[A+8>>2])<<24|(65280&B)<<8|B>>>8&65280|B>>>24,C[g+8|0]=B,C[g+9|0]=B>>>8,C[g+10|0]=B>>>16,C[g+11|0]=B>>>24,B=(B=_[A+12>>2])<<24|(65280&B)<<8|B>>>8&65280|B>>>24,C[g+12|0]=B,C[g+13|0]=B>>>8,C[g+14|0]=B>>>16,C[g+15|0]=B>>>24,B=(B=_[A+16>>2])<<24|(65280&B)<<8|B>>>8&65280|B>>>24,C[g+16|0]=B,C[g+17|0]=B>>>8,C[g+18|0]=B>>>16,C[g+19|0]=B>>>24,B=(B=_[A+20>>2])<<24|(65280&B)<<8|B>>>8&65280|B>>>24,C[g+20|0]=B,C[g+21|0]=B>>>8,C[g+22|0]=B>>>16,C[g+23|0]=B>>>24,B=(B=_[A+24>>2])<<24|(65280&B)<<8|B>>>8&65280|B>>>24,C[g+24|0]=B,C[g+25|0]=B>>>8,C[g+26|0]=B>>>16,C[g+27|0]=B>>>24,B=(B=_[A+28>>2])<<24|(65280&B)<<8|B>>>8&65280|B>>>24,C[g+28|0]=B,C[g+29|0]=B>>>8,C[g+30|0]=B>>>16,C[g+31|0]=B>>>24,OC(I,288),OC(A,104),n=I+288|0,0}function HA(A,g){A|=0;var I,a=0;n=I=n+-64|0,a=t[60+(g|=0)|0]|t[g+61|0]<<8|t[g+62|0]<<16|t[g+63|0]<<24,_[I+56>>2]=t[g+56|0]|t[g+57|0]<<8|t[g+58|0]<<16|t[g+59|0]<<24,_[I+60>>2]=a,a=t[g+52|0]|t[g+53|0]<<8|t[g+54|0]<<16|t[g+55|0]<<24,_[I+48>>2]=t[g+48|0]|t[g+49|0]<<8|t[g+50|0]<<16|t[g+51|0]<<24,_[I+52>>2]=a,a=t[g+44|0]|t[g+45|0]<<8|t[g+46|0]<<16|t[g+47|0]<<24,_[I+40>>2]=t[g+40|0]|t[g+41|0]<<8|t[g+42|0]<<16|t[g+43|0]<<24,_[I+44>>2]=a,a=t[g+36|0]|t[g+37|0]<<8|t[g+38|0]<<16|t[g+39|0]<<24,_[I+32>>2]=t[g+32|0]|t[g+33|0]<<8|t[g+34|0]<<16|t[g+35|0]<<24,_[I+36>>2]=a,a=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24,_[I+24>>2]=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,_[I+28>>2]=a,a=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,_[I+16>>2]=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,_[I+20>>2]=a,a=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,_[I>>2]=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,_[I+4>>2]=a,a=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,_[I+8>>2]=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,_[I+12>>2]=a,b(I),g=_[I+28>>2],a=_[I+24>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=_[I+20>>2],a=_[I+16>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=_[I+12>>2],a=_[I+8>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=_[I+4>>2],a=_[I>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,OC(I,64),n=I- -64|0}function JA(A,g,I){A|=0,g|=0;var a,B=0,e=0,r=0,i=0,o=0,c=0,Q=0,s=0;if(n=a=n-96|0,(I|=0)>>>0>=65&&(gI(A),MA(A,g,I,0),YA(A,a),I=32,g=a),gI(A),_[a+88>>2]=909522486,_[a+92>>2]=909522486,_[a+80>>2]=909522486,_[a+84>>2]=909522486,_[a+72>>2]=909522486,_[a+76>>2]=909522486,_[(r=Q=a- -64|0)>>2]=909522486,_[r+4>>2]=909522486,_[a+56>>2]=909522486,_[a+60>>2]=909522486,_[a+48>>2]=909522486,_[a+52>>2]=909522486,_[a+40>>2]=909522486,_[a+44>>2]=909522486,_[a+32>>2]=909522486,_[a+36>>2]=909522486,I){if(I>>>0>=4)for(i=124&I;C[0|(e=(r=a+32|0)+B|0)]=t[0|e]^t[g+B|0],C[0|(s=(e=1|B)+r|0)]=t[0|s]^t[g+e|0],C[0|(s=(e=2|B)+r|0)]=t[0|s]^t[g+e|0],C[0|(e=(e=r)+(r=3|B)|0)]=t[0|e]^t[g+r|0],B=B+4|0,(0|i)!=(0|(o=o+4|0)););if(o=3&I)for(;C[0|(r=(a+32|0)+B|0)]=t[0|r]^t[g+B|0],B=B+1|0,(0|o)!=(0|(c=c+1|0)););}if(MA(A,a+32|0,64,0),gI(r=A+104|0),_[a+88>>2]=1549556828,_[a+92>>2]=1549556828,_[a+80>>2]=1549556828,_[a+84>>2]=1549556828,_[a+72>>2]=1549556828,_[a+76>>2]=1549556828,_[Q>>2]=1549556828,_[Q+4>>2]=1549556828,_[a+56>>2]=1549556828,_[a+60>>2]=1549556828,_[a+48>>2]=1549556828,_[a+52>>2]=1549556828,_[a+40>>2]=1549556828,_[a+44>>2]=1549556828,_[a+32>>2]=1549556828,_[a+36>>2]=1549556828,I){if(c=0,B=0,I>>>0>=4)for(Q=124&I,o=0;C[0|(i=(A=a+32|0)+B|0)]=t[0|i]^t[g+B|0],C[0|(e=(i=1|B)+A|0)]=t[0|e]^t[g+i|0],C[0|(e=(i=2|B)+A|0)]=t[0|e]^t[g+i|0],C[0|(i=(e=A)+(A=3|B)|0)]=t[0|i]^t[A+g|0],B=B+4|0,(0|Q)!=(0|(o=o+4|0)););if(A=3&I)for(;C[0|(I=(a+32|0)+B|0)]=t[0|I]^t[g+B|0],B=B+1|0,(0|A)!=(0|(c=c+1|0)););}return MA(r,A=a+32|0,64,0),OC(A,64),OC(a,32),n=a+96|0,0}function xA(A,g,I,C,a,e,t){var r=0,i=0,o=0,c=0,Q=0,s=0,y=0;if(g-65>>>0<4294967232|t>>>0>64)A=-1;else{s=r=n,n=r=r-512&-64;A:{g:if(!(!(!(C|a)|I)|!A|(g-65&255)>>>0<=191|!(!t||e)|t>>>0>=65)){if(t){if(!e)break g;GI(r- -64|0,0,293),_[r+56>>2]=327033209,_[r+60>>2]=1541459225,_[r+48>>2]=-79577749,_[r+52>>2]=528734635,_[r+40>>2]=725511199,_[r+44>>2]=-1694144372,_[r+32>>2]=-1377402159,_[r+36>>2]=1359893119,_[r+24>>2]=1595750129,_[r+28>>2]=-1521486534,_[r+16>>2]=-23791573,_[r+20>>2]=1013904242,_[r+8>>2]=-2067093701,_[r+12>>2]=-1150833019,_[r>>2]=-222443256^(t<<8|g),_[r+4>>2]=t>>>24^1779033703,GI((i=r+384|0)+t|0,0,128-t|0),SI(i,e,t),SI(r+96|0,i,128),_[r+352>>2]=128,OC(i,128),e=128}else GI(r- -64|0,0,293),_[r+56>>2]=327033209,_[r+60>>2]=1541459225,_[r+48>>2]=-79577749,_[r+52>>2]=528734635,_[r+40>>2]=725511199,_[r+44>>2]=-1694144372,_[r+32>>2]=-1377402159,_[r+36>>2]=1359893119,_[r+24>>2]=1595750129,_[r+28>>2]=-1521486534,_[r+16>>2]=-23791573,_[r+20>>2]=1013904242,_[r+8>>2]=-2067093701,_[r+12>>2]=-1150833019,_[r>>2]=-222443256^g,_[r+4>>2]=1779033703,e=0;if(C|a){if(Q=r+96|0,!a&C>>>0>(t=256-e|0)>>>0|a)for(y=r+224|0;SI(e+Q|0,I,t),_[r+352>>2]=_[r+352>>2]+t,o=e=_[r+68>>2],e=(c=(i=_[r+64>>2])+128|0)>>>0<128?e+1|0:e,_[r+64>>2]=c,_[r+68>>2]=e,e=_[r+76>>2],e=(o=i=-1==(0|o)&i>>>0>4294967167)>>>0>(i=i+_[r+72>>2]|0)>>>0?e+1|0:e,_[r+72>>2]=i,_[r+76>>2]=e,w(r,Q),SI(Q,y,128),e=(c=_[r+352>>2])-128|0,_[r+352>>2]=e,I=I+t|0,o=C-t|0,!(a=a-(C>>>0>>0)|0)&(t=384-c|0)>>>0<(C=o)>>>0|a;);SI(e+Q|0,I,C),_[r+352>>2]=_[r+352>>2]+C}IA(r,A,g),n=s;break A}QC(),B()}A=0}return A}function UA(A,g){A|=0,g|=0;var I,a=0;n=I=n-128|0,_[I+80>>2]=0,_[I+84>>2]=0,_[I+88>>2]=0,_[I+92>>2]=0,_[I+40>>2]=0,_[I+44>>2]=0,_[I+48>>2]=0,_[I+52>>2]=0,_[I+56>>2]=0,_[I+60>>2]=0,a=_[9823],_[I+104>>2]=_[9822],_[I+108>>2]=a,a=_[9825],_[I+112>>2]=_[9824],_[I+116>>2]=a,a=_[9827],_[I+120>>2]=_[9826],_[I+124>>2]=a,_[I+64>>2]=0,_[I+68>>2]=0,_[I+72>>2]=0,_[I+76>>2]=0,C[I+64|0]=1,_[I+32>>2]=0,_[I+36>>2]=0,a=_[9821],_[I+96>>2]=_[9820],_[I+100>>2]=a,a=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24,_[I+24>>2]=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,_[I+28>>2]=a,a=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,_[I+16>>2]=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,_[I+20>>2]=a,a=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,_[I+8>>2]=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,_[I+12>>2]=a,a=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,_[I>>2]=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,_[I+4>>2]=a,rI(g=I- -64|0,I),b(g),g=_[I+92>>2],a=_[I+88>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=_[I+84>>2],a=_[I+80>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=_[I+76>>2],a=_[I+72>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=_[I+68>>2],a=_[I+64>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,n=I+128|0}function LA(A,g){A|=0,g|=0;var I,a=0;n=I=n-128|0,_[I+80>>2]=0,_[I+84>>2]=0,_[I+88>>2]=0,_[I+92>>2]=0,_[I+40>>2]=0,_[I+44>>2]=0,_[I+48>>2]=0,_[I+52>>2]=0,_[I+56>>2]=0,_[I+60>>2]=0,a=_[9823],_[I+104>>2]=_[9822],_[I+108>>2]=a,a=_[9825],_[I+112>>2]=_[9824],_[I+116>>2]=a,a=_[9827],_[I+120>>2]=_[9826],_[I+124>>2]=a,_[I+64>>2]=0,_[I+68>>2]=0,_[I+72>>2]=0,_[I+76>>2]=0,_[I+32>>2]=0,_[I+36>>2]=0,a=_[9821],_[I+96>>2]=_[9820],_[I+100>>2]=a,a=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,_[I+16>>2]=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,_[I+20>>2]=a,a=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24,_[I+24>>2]=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,_[I+28>>2]=a,a=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24,_[I>>2]=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24,_[I+4>>2]=a,a=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,_[I+8>>2]=t[g+8|0]|t[g+9|0]<<8|t[g+10|0]<<16|t[g+11|0]<<24,_[I+12>>2]=a,rI(g=I- -64|0,I),b(g),g=_[I+92>>2],a=_[I+88>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=_[I+84>>2],a=_[I+80>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=_[I+76>>2],a=_[I+72>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=_[I+68>>2],a=_[I+64>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,n=I+128|0}function RA(A,g,I,a){var B=0,e=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0;A:{if((e=_[A+56>>2])|(B=_[A+60>>2])){if(s=i=16-e|0,c=(i=(0|(r=0-((e>>>0>16)+B|0)|0))==(0|a)&I>>>0>i>>>0|a>>>0>r>>>0)?s:I,s=i=i?r:a,i|c){if(i=A- -64|0,r=0,e=0,!s&c>>>0>=4|s)for(Q=-4&c;B=r+_[A+56>>2]|0,C[B+i|0]=t[g+r|0],B=(y=1|r)+_[A+56>>2]|0,C[B+i|0]=t[g+y|0],B=(y=2|r)+_[A+56>>2]|0,C[B+i|0]=t[g+y|0],B=(y=3|r)+_[A+56>>2]|0,C[B+i|0]=t[g+y|0],B=e,e=(r=r+4|0)>>>0<4?B+1|0:B,B=h,h=B=(o=o+4|0)>>>0<4?B+1|0:B,(0|o)!=(0|Q)|(0|s)!=(0|B););if(h=B=0,B|(o=3&c))for(;B=r+_[A+56>>2]|0,C[B+i|0]=t[g+r|0],e=(r=r+1|0)?e:e+1|0,B=n,n=B=(E=E+1|0)?B:B+1|0,(0|o)!=(0|E)|(0|h)!=(0|B););e=_[A+56>>2],B=_[A+60>>2]}if(B=B+s|0,B=(e=e+c|0)>>>0>>0?B+1|0:B,_[A+56>>2]=e,_[A+60>>2]=B,!B&e>>>0<16)break A;sA(A,A- -64|0,16,0),_[A+56>>2]=0,_[A+60>>2]=0,I=(e=I)-c|0,a=a-((e>>>0>>0)+s|0)|0,g=g+c|0}if(!a&I>>>0>=16|a&&(sA(A,g,e=-16&I,a),I&=15,a=0,g=g+e|0),I|a){if(i=A- -64|0,E=0,n=0,r=0,e=0,!a&I>>>0>=4|a)for(c=12&I,s=0,o=0;B=r+_[A+56>>2]|0,C[B+i|0]=t[g+r|0],B=(Q=1|r)+_[A+56>>2]|0,C[B+i|0]=t[g+Q|0],B=(Q=2|r)+_[A+56>>2]|0,C[B+i|0]=t[g+Q|0],B=(Q=3|r)+_[A+56>>2]|0,C[B+i|0]=t[g+Q|0],e=(r=r+4|0)>>>0<4?e+1|0:e,B=h,h=B=(o=o+4|0)>>>0<4?B+1|0:B,(0|c)!=(0|o)|(0|s)!=(0|B););if(h=B=0,B|(o=3&I))for(;B=r+_[A+56>>2]|0,C[B+i|0]=t[g+r|0],e=(r=r+1|0)?e:e+1|0,B=n,n=B=(E=E+1|0)?B:B+1|0,(0|o)!=(0|E)|(0|h)!=(0|B););e=a+_[A+60>>2]|0,e=(g=I+_[A+56>>2]|0)>>>0>>0?e+1|0:e,_[A+56>>2]=g,_[A+60>>2]=e}}}function PA(A,g,I){var C,a=0,B=0,e=0,t=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0,k=0;E=_[g+4>>2],a=_[A+4>>2],h=_[g+8>>2],B=_[A+8>>2],n=_[g+12>>2],e=_[A+12>>2],p=_[g+16>>2],t=_[A+16>>2],D=_[g+20>>2],r=_[A+20>>2],s=_[g+24>>2],i=_[A+24>>2],f=_[g+28>>2],o=_[A+28>>2],w=_[g+32>>2],c=_[A+32>>2],k=_[g+36>>2],Q=_[A+36>>2],I=0-I|0,y=_[A>>2],_[A>>2]=I&(y^_[g>>2])^y,_[A+36>>2]=Q^I&(Q^k),_[A+32>>2]=c^I&(c^w),_[A+28>>2]=o^I&(o^f),_[A+24>>2]=i^I&(i^s),_[A+20>>2]=r^I&(r^D),_[A+16>>2]=t^I&(t^p),_[A+12>>2]=e^I&(e^n),_[A+8>>2]=B^I&(B^h),_[A+4>>2]=a^I&(a^E),a=_[A+44>>2],E=_[g+44>>2],B=_[A+48>>2],h=_[g+48>>2],e=_[A+52>>2],n=_[g+52>>2],t=_[A+56>>2],p=_[g+56>>2],r=_[A+60>>2],D=_[g+60>>2],i=_[(s=A- -64|0)>>2],f=_[g- -64>>2],o=_[A+68>>2],w=_[g+68>>2],c=_[A+72>>2],k=_[g+72>>2],Q=_[A+40>>2],y=_[g+40>>2],C=_[A+76>>2],_[A+76>>2]=C^I&(_[g+76>>2]^C),_[A+72>>2]=c^I&(c^k),_[A+68>>2]=o^I&(o^w),_[s>>2]=i^I&(i^f),_[A+60>>2]=r^I&(r^D),_[A+56>>2]=t^I&(t^p),_[A+52>>2]=e^I&(e^n),_[A+48>>2]=B^I&(B^h),_[A+44>>2]=a^I&(a^E),_[A+40>>2]=Q^I&(Q^y),a=_[A+84>>2],E=_[g+84>>2],B=_[A+88>>2],h=_[g+88>>2],e=_[A+92>>2],n=_[g+92>>2],t=_[A+96>>2],p=_[g+96>>2],r=_[A+100>>2],D=_[g+100>>2],i=_[A+104>>2],s=_[g+104>>2],o=_[A+108>>2],f=_[g+108>>2],c=_[A+112>>2],w=_[g+112>>2],Q=_[A+80>>2],k=_[g+80>>2],y=_[g+116>>2],g=_[A+116>>2],_[A+116>>2]=I&(y^g)^g,_[A+112>>2]=c^I&(c^w),_[A+108>>2]=o^I&(o^f),_[A+104>>2]=i^I&(i^s),_[A+100>>2]=r^I&(r^D),_[A+96>>2]=t^I&(t^p),_[A+92>>2]=e^I&(e^n),_[A+88>>2]=B^I&(B^h),_[A+84>>2]=a^I&(a^E),_[A+80>>2]=Q^I&(Q^k)}function qA(A,g){var I,C,a=0;for(n=I=n-192|0,P(C=I+144|0,g),P(a=I+96|0,C),P(a,a),G(a,g,a),G(C,C,a),P(g=I+48|0,C),G(a,a,g),P(g,a),P(g,g),P(g,g),P(g,g),P(g,g),G(a,g,a),P(g,a),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),G(g,g,a),P(I,g),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),G(g,I,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),G(a,g,a),P(g,a),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),G(g,g,a),P(I,g),g=1;P(I,I),100!=(0|(g=g+1|0)););G(g=I+48|0,I,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),P(g,g),G(a=I+96|0,g,a),P(a,a),P(a,a),P(a,a),P(a,a),P(a,a),G(A,a,I+144|0),n=I+192|0}function zA(A,g){var I,C=0,a=0;for(n=I=n-144|0,P(a=I+96|0,g),P(C=I+48|0,a),P(C,C),G(C,g,C),G(a,a,C),P(a,a),G(a,C,a),P(C,a),P(C,C),P(C,C),P(C,C),P(C,C),G(a,C,a),P(C,a),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),G(C,C,a),P(I,C),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),P(I,I),G(C,I,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),G(a,C,a),P(C,a),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),G(C,C,a),P(I,C),C=1;P(I,I),100!=(0|(C=C+1|0)););G(C=I+48|0,I,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),P(C,C),G(a=I+96|0,C,a),P(a,a),P(a,a),G(A,a,g),n=I+144|0}function TA(A,g){var I,a,B,e,r,i,o,c,Q,s,y,E,h,p,D,f,w,k,l,d=0,u=0,b=0,S=0;n=I=n-320|0,fA(a=A+40|0,g),_[A+84>>2]=0,_[A+88>>2]=0,_[A+80>>2]=1,_[A+92>>2]=0,_[A+96>>2]=0,_[A+100>>2]=0,_[A+104>>2]=0,_[A+108>>2]=0,_[A+112>>2]=0,_[A+116>>2]=0,P(b=I+240|0,a),G(u=I+192|0,b,1584),S=-1,B=_[I+240>>2]-1|0,_[I+240>>2]=B,_[I+192>>2]=_[I+192>>2]+1,e=_[I+244>>2],r=_[I+248>>2],i=_[I+252>>2],o=_[I+256>>2],c=_[I+260>>2],Q=_[I+264>>2],s=_[I+268>>2],y=_[I+272>>2],E=_[I+276>>2],P(d=I+144|0,u),G(d,d,u),P(A,d),G(A,A,u),G(A,A,b),zA(A,A),G(A,A,d),G(A,A,b),P(d=I+96|0,A),G(d,d,u),u=_[I+132>>2],_[I+84>>2]=u-E,d=_[I+128>>2],_[I+80>>2]=d-y,b=_[I+124>>2],_[I+76>>2]=b-s,h=_[I+120>>2],_[I+72>>2]=h-Q,p=_[I+116>>2],_[I+68>>2]=p-c,D=_[I+112>>2],_[I+64>>2]=D-o,f=_[I+108>>2],_[I+60>>2]=f-i,w=_[I+104>>2],_[I+56>>2]=w-r,k=_[I+100>>2],_[I+52>>2]=k-e,l=_[I+96>>2],_[I+48>>2]=l-B,_g(I,I+48|0);A:{if(!Sg(I,32)){if(_[I+36>>2]=u+E,_[I+32>>2]=d+y,_[I+28>>2]=b+s,_[I+24>>2]=Q+h,_[I+20>>2]=c+p,_[I+16>>2]=o+D,_[I+12>>2]=i+f,_[I+8>>2]=r+w,_[I+4>>2]=e+k,_[I>>2]=B+l,_g(u=I+288|0,I),!Sg(u,32))break A;G(A,A,1632)}_g(I+288|0,A),(1&C[I+288|0])==(t[g+31|0]>>>7|0)&&(_[A>>2]=0-_[A>>2],_[A+36>>2]=0-_[A+36>>2],_[A+32>>2]=0-_[A+32>>2],_[A+28>>2]=0-_[A+28>>2],_[A+24>>2]=0-_[A+24>>2],_[A+20>>2]=0-_[A+20>>2],_[A+16>>2]=0-_[A+16>>2],_[A+12>>2]=0-_[A+12>>2],_[A+8>>2]=0-_[A+8>>2],_[A+4>>2]=0-_[A+4>>2]),G(A+120|0,A,a),S=0}return n=I+320|0,S}function jA(A,g,I){var C,a,B,e,r,i,c,Q,s=0;n=C=n-128|0,s=t[41218],_[A+4>>2]=0,_[A+8>>2]=0,_[A>>2]=1,_[A+12>>2]=0,_[A+16>>2]=0,_[A+20>>2]=0,_[A+24>>2]=0,_[A+28>>2]=0,_[A+32>>2]=0,_[A+36>>2]=0,_[A+40>>2]=1,GI(A+44|0,0,76),I=I-((0-(s=s>>>2^(128&I)>>>7)&I)<<1)|0,PA(A,g=o(g,960)+2992|0,t[41218]>>>2^(255&(1^I))-1>>>31),PA(A,g+120|0,t[41218]>>>2^(255&(2^I))-1>>>31),PA(A,g+240|0,t[41218]>>>2^(255&(3^I))-1>>>31),PA(A,g+360|0,t[41218]>>>2^(255&(4^I))-1>>>31),PA(A,g+480|0,t[41218]>>>2^(255&(5^I))-1>>>31),PA(A,g+600|0,t[41218]>>>2^(255&(6^I))-1>>>31),PA(A,g+720|0,t[41218]>>>2^(255&(7^I))-1>>>31),PA(A,g+840|0,t[41218]>>>2^(255&(8^I))-1>>>31),g=_[A+76>>2],_[C+40>>2]=_[A+72>>2],_[C+44>>2]=g,I=_[4+(g=A- -64|0)>>2],_[C+32>>2]=_[g>>2],_[C+36>>2]=I,g=_[A+60>>2],_[C+24>>2]=_[A+56>>2],_[C+28>>2]=g,g=_[A+52>>2],_[C+16>>2]=_[A+48>>2],_[C+20>>2]=g,g=_[A+44>>2],_[C+8>>2]=_[A+40>>2],_[C+12>>2]=g,g=_[A+12>>2],_[C+56>>2]=_[A+8>>2],_[C+60>>2]=g,I=_[A+20>>2],_[(g=C- -64|0)>>2]=_[A+16>>2],_[g+4>>2]=I,g=_[A+28>>2],_[C+72>>2]=_[A+24>>2],_[C+76>>2]=g,g=_[A+36>>2],_[C+80>>2]=_[A+32>>2],_[C+84>>2]=g,g=_[A+4>>2],_[C+48>>2]=_[A>>2],_[C+52>>2]=g,g=_[A+84>>2],I=_[A+88>>2],a=_[A+92>>2],B=_[A+96>>2],e=_[A+100>>2],r=_[A+104>>2],i=_[A+108>>2],c=_[A+112>>2],Q=_[A+80>>2],_[C+124>>2]=0-_[A+116>>2],_[C+120>>2]=0-c,_[C+116>>2]=0-i,_[C+112>>2]=0-r,_[C+108>>2]=0-e,_[C+104>>2]=0-B,_[C+100>>2]=0-a,_[C+96>>2]=0-I,_[C+92>>2]=0-g,_[C+88>>2]=0-Q,PA(A,C+8|0,s),n=C+128|0}function XA(A){var g,I,C,a,B,e,t,r,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0;return n=g=n-320|0,P(o=g+240|0,A),P(c=g+192|0,A+40|0),P(i=g+144|0,A+80|0),A=_[g+240>>2],Q=_[g+192>>2],s=_[g+244>>2],y=_[g+196>>2],E=_[g+248>>2],h=_[g+200>>2],p=_[g+252>>2],D=_[g+204>>2],f=_[g+256>>2],w=_[g+208>>2],k=_[g+260>>2],l=_[g+212>>2],d=_[g+264>>2],u=_[g+216>>2],b=_[g+268>>2],S=_[g+220>>2],F=_[g+272>>2],v=_[g+224>>2],_[g+84>>2]=_[g+228>>2]-_[g+276>>2],_[g+80>>2]=v-F,_[g+76>>2]=S-b,_[g+72>>2]=u-d,_[g+68>>2]=l-k,_[g+64>>2]=w-f,_[g+60>>2]=D-p,_[g+56>>2]=h-E,_[g+52>>2]=y-s,_[g+48>>2]=Q-A,G(A=g+48|0,A,i),G(g,o,c),G(g,g,1584),P(g+96|0,i),i=_[g+48>>2],o=_[g+96>>2],c=_[g>>2],Q=_[g+52>>2],s=_[g+100>>2],y=_[g+4>>2],E=_[g+56>>2],h=_[g+104>>2],p=_[g+8>>2],D=_[g+60>>2],f=_[g+108>>2],w=_[g+12>>2],k=_[g+64>>2],l=_[g+112>>2],d=_[g+16>>2],u=_[g+68>>2],b=_[g+116>>2],S=_[g+20>>2],F=_[g+72>>2],v=_[g+120>>2],I=_[g+24>>2],C=_[g+76>>2],a=_[g+124>>2],B=_[g+28>>2],e=_[g+80>>2],t=_[g+128>>2],r=_[g+32>>2],_[g+84>>2]=_[g+84>>2]-(_[g+132>>2]+_[g+36>>2]|0),_[g+80>>2]=e-(t+r|0),_[g+76>>2]=C-(a+B|0),_[g+72>>2]=F-(v+I|0),_[g+68>>2]=u-(b+S|0),_[g+64>>2]=k-(l+d|0),_[g+60>>2]=D-(f+w|0),_[g+56>>2]=E-(h+p|0),_[g+52>>2]=Q-(s+y|0),_[g+48>>2]=i-(o+c|0),_g(i=g+288|0,A),A=Sg(i,32),n=g+320|0,A}function OA(A,g,I,a,e){A|=0,g|=0,I|=0,a|=0;var _=0,r=0,i=0,c=0,Q=0,s=0,E=0;A:{g:{I:{C:{a:{B:{e:{if(1==(-7&(e|=0))&&(i=(_=(a>>>0)/3|0)<<2,(_=o(_,-3)+a|0)&&(i=2&e?2+((_>>>1|0)+i|0)|0:i+4|0),!(g>>>0<=i>>>0))){if(!(e>>>0>=4)){if(!a){e=0;break C}_=0,e=0;break e}if(!a){e=0;break C}for(_=0,e=0;;){for(Q=t[I+c|0]|Q<<8,_|=8;s=65510+(r=Q>>>(_=_-6|0)&63)>>>8|0,E=r+65484>>>8|0,C[A+e|0]=~(1+(16321^r))>>>8&45|~(r+32705)>>>8&95|E&r+71&~s|s&r+65|r+252&r+65474>>>8&~E,e=e+1|0,_>>>0>5;);if((0|(c=c+1|0))==(0|a))break}if(!_)break a;c=45,r=95,a=32705;break B}QC(),B()}for(;;){for(Q=t[I+c|0]|Q<<8,_|=8;s=65510+(r=Q>>>(_=_-6|0)&63)>>>8|0,E=r+65484>>>8|0,C[A+e|0]=~(1+(16321^r))>>>8&43|~(r+16321)>>>8&47|E&r+71&~s|s&r+65|r+252&r+65474>>>8&~E,e=e+1|0,_>>>0>5;);if((0|(c=c+1|0))==(0|a))break}if(!_)break a;c=43,r=47,a=16321}_=65510+(I=Q<<6-_&63)>>>8|0,Q=I+65484>>>8|0,C[A+e|0]=~(1+(16321^I))>>>8&c|r&~(I+a)>>>8|Q&I+71&~_|_&I+65|I+252&I+65474>>>8&~Q,e=e+1|0}if(e>>>0>i>>>0)break I}if(e>>>0>>0)break g;i=e;break A}y(1104,1218,231,1503),B()}GI(A+e|0,61,i-e|0)}return GI(A+i|0,0,(g>>>0>(I=i+1|0)>>>0?g:I)-i|0),0|A}function WA(A,g,I,a){var B=0,e=0,_=0,r=0,i=0,o=0,c=0;if(I|a)A:for(c=A+224|0,i=A+96|0,e=t[A+352|0]|t[A+353|0]<<8|t[A+354|0]<<16|t[A+355|0]<<24;;){if(B=e+i|0,!a&I>>>0<=(_=256-e|0)>>>0){SI(B,g,I),g=I+(t[A+352|0]|t[A+353|0]<<8|t[A+354|0]<<16|t[A+355|0]<<24)|0,C[A+352|0]=g,C[A+353|0]=g>>>8,C[A+354|0]=g>>>16,C[A+355|0]=g>>>24;break A}if(SI(B,g,_),B=(t[A+352|0]|t[A+353|0]<<8|t[A+354|0]<<16|t[A+355|0]<<24)+_|0,C[A+352|0]=B,C[A+353|0]=B>>>8,C[A+354|0]=B>>>16,C[A+355|0]=B>>>24,o=e=t[A+68|0]|t[A+69|0]<<8|t[A+70|0]<<16|t[A+71|0]<<24,e=(r=128+(B=t[A+64|0]|t[A+65|0]<<8|t[A+66|0]<<16|t[A+67|0]<<24)|0)>>>0<128?e+1|0:e,C[A+64|0]=r,C[A+65|0]=r>>>8,C[A+66|0]=r>>>16,C[A+67|0]=r>>>24,C[A+68|0]=e,C[A+69|0]=e>>>8,C[A+70|0]=e>>>16,C[A+71|0]=e>>>24,e=t[A+76|0]|t[A+77|0]<<8|t[A+78|0]<<16|t[A+79|0]<<24,e=(o=B=-1==(0|o)&B>>>0>4294967167)>>>0>(B=B+(t[A+72|0]|t[A+73|0]<<8|t[A+74|0]<<16|t[A+75|0]<<24)|0)>>>0?e+1|0:e,C[A+72|0]=B,C[A+73|0]=B>>>8,C[A+74|0]=B>>>16,C[A+75|0]=B>>>24,C[A+76|0]=e,C[A+77|0]=e>>>8,C[A+78|0]=e>>>16,C[A+79|0]=e>>>24,w(A,i),SI(i,c,128),B=e=(t[A+352|0]|t[A+353|0]<<8|t[A+354|0]<<16|t[A+355|0]<<24)-128|0,C[A+352|0]=B,C[A+353|0]=B>>>8,C[A+354|0]=B>>>16,C[A+355|0]=B>>>24,g=g+_|0,!((a=a-(I>>>0<_>>>0)|0)|(I=I-_|0)))break}return 0}function VA(A,g,I){var C,a,B,e=0,r=0,i=0,c=0,Q=0;n=C=n-16|0,a=_[A+20>>2],_[A+20>>2]=0,B=_[A+4>>2],_[A+4>>2]=0,c=-26;A:{g:{I:{C:switch(I-1|0){case 1:if(aI(g,1182,9))break g;g=g+9|0;break I;case 0:break C;default:break A}if(aI(g,1173,8))break g;g=g+8|0}if(!(36!=t[0|g]|118!=t[g+1|0]|61!=t[g+2|0]||((Q=t[0|(r=g+3|0)])-58&255)>>>0<246)){for(g=0,i=Q,I=r;;){if(e=I,g>>>0>429496729)break g;if((I=(255&i)-48|0)>>>0>~(g=o(g,10))>>>0)break g;if(g=g+I|0,!(((i=t[0|(I=e+1|0)])-58&255)>>>0>245))break}if(!(48==(0|Q)&(0|e)!=(0|r)|(0|I)==(0|r))){if(19!=(0|g))break A;if(!(36!=(255&i)|109!=t[e+2|0]|61!=t[e+3|0])&&(I=Ug(e+4|0,g=C+12|0))&&(_[A+44>>2]=_[C+12>>2],!(44!=t[0|I]|116!=t[I+1|0]|61!=t[I+2|0])&&(I=Ug(I+3|0,g))&&(_[A+40>>2]=_[C+12>>2],!(44!=t[0|I]|112!=t[I+1|0]|61!=t[I+2|0])&&(I=Ug(I+3|0,g))&&(e=_[C+12>>2],_[A+48>>2]=e,_[A+52>>2]=e,36==t[0|I]&&(_[C+12>>2]=a,!wA(r=_[A+16>>2],a,e=I=I+1|0,i=qg(I),0,g,I=C+8|0,3)&&(_[A+20>>2]=_[C+12>>2],e=_[C+8>>2],36==t[0|e]&&(_[C+12>>2]=B,e=e+1|0,!wA(_[A>>2],B,e,qg(e),0,g,I,3)))))))){if(_[A+4>>2]=_[C+12>>2],g=_[C+8>>2],c=lg(A))break A;c=t[0|g]?-32:0;break A}}}}c=-32}return n=C+16|0,c}function ZA(A){var g=0,I=0,C=0,a=0,B=0,e=0,t=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0,D=0,f=0,w=0;for(I=_[A+60>>2],h=_[A+56>>2],E=_[A+52>>2],s=_[A+48>>2],g=_[A+44>>2],C=_[A+40>>2],n=_[A+36>>2],Q=_[A+32>>2],a=_[A+28>>2],B=_[A+24>>2],e=_[A+20>>2],t=_[A+16>>2],r=_[A+12>>2],i=_[A+8>>2],o=_[A+4>>2],c=_[A>>2];y=qI(e+o|0,7)^n,p=qI(y+e|0,9)^E,t=qI(c+s|0,7)^t,D=qI(t+c|0,9)^Q,f=qI(D+t|0,13)^s,r=qI(g+I|0,7)^r,a=qI(r+I|0,9)^a,Q=qI(a+r|0,13)^g,I=qI(a+Q|0,18)^I,g=qI(C+B|0,7)^h,s=f^qI(I+g|0,7),E=p^qI(s+I|0,9),h=qI(s+E|0,13)^g,I=qI(E+h|0,18)^I,i=qI(g+C|0,9)^i,B=qI(i+g|0,13)^B,C=qI(B+i|0,18)^C,g=qI(C+y|0,7)^Q,Q=qI(g+C|0,9)^D,n=qI(g+Q|0,13)^y,C=qI(Q+n|0,18)^C,o=qI(y+p|0,13)^o,e=qI(o+p|0,18)^e,B=qI(e+t|0,7)^B,a=qI(B+e|0,9)^a,t=qI(a+B|0,13)^t,e=qI(t+a|0,18)^e,c=qI(D+f|0,18)^c,o=qI(c+r|0,7)^o,i=qI(o+c|0,9)^i,r=qI(i+o|0,13)^r,c=qI(r+i|0,18)^c,y=w>>>0<6,w=w+2|0,y;);_[A>>2]=_[A>>2]+c,_[A+4>>2]=_[A+4>>2]+o,_[A+8>>2]=_[A+8>>2]+i,_[A+12>>2]=_[A+12>>2]+r,_[A+16>>2]=_[A+16>>2]+t,_[A+20>>2]=_[A+20>>2]+e,_[A+24>>2]=_[A+24>>2]+B,_[A+28>>2]=_[A+28>>2]+a,_[A+32>>2]=_[A+32>>2]+Q,_[A+36>>2]=_[A+36>>2]+n,_[A+40>>2]=_[A+40>>2]+C,_[A+44>>2]=_[A+44>>2]+g,_[A+48>>2]=_[A+48>>2]+s,_[A+52>>2]=_[A+52>>2]+E,_[A+56>>2]=_[A+56>>2]+h,_[A+60>>2]=_[A+60>>2]+I}function $A(A,g,I,a){var B,e=0;return n=B=n-320|0,e=-1,Fg(I)&&(Ng(I)||vA(B,I)||aA(B)&&(C[0|A]=t[0|g],C[A+1|0]=t[g+1|0],C[A+2|0]=t[g+2|0],C[A+3|0]=t[g+3|0],C[A+4|0]=t[g+4|0],C[A+5|0]=t[g+5|0],C[A+6|0]=t[g+6|0],C[A+7|0]=t[g+7|0],C[A+8|0]=t[g+8|0],C[A+9|0]=t[g+9|0],C[A+10|0]=t[g+10|0],C[A+11|0]=t[g+11|0],C[A+12|0]=t[g+12|0],C[A+13|0]=t[g+13|0],C[A+14|0]=t[g+14|0],C[A+15|0]=t[g+15|0],C[A+16|0]=t[g+16|0],C[A+17|0]=t[g+17|0],C[A+18|0]=t[g+18|0],C[A+19|0]=t[g+19|0],C[A+20|0]=t[g+20|0],C[A+21|0]=t[g+21|0],C[A+22|0]=t[g+22|0],C[A+23|0]=t[g+23|0],C[A+24|0]=t[g+24|0],C[A+25|0]=t[g+25|0],C[A+26|0]=t[g+26|0],C[A+27|0]=t[g+27|0],C[A+28|0]=t[g+28|0],C[A+29|0]=t[g+29|0],C[A+30|0]=t[g+30|0],I=t[g+31|0],a&&(C[0|A]=248&t[0|A],I|=64),C[A+31|0]=127&I,U(I=B+160|0,A,B),sI(A,I),(127&t[A+31|0]|t[A+30|0]|t[A+29|0]|t[A+28|0]|t[A+27|0]|t[A+26|0]|t[A+25|0]|t[A+24|0]|t[A+23|0]|t[A+22|0]|t[A+21|0]|t[A+20|0]|t[A+19|0]|t[A+18|0]|t[A+17|0]|t[A+16|0]|t[A+15|0]|t[A+14|0]|t[A+13|0]|t[A+12|0]|t[A+11|0]|t[A+10|0]|t[A+9|0]|t[A+8|0]|t[A+7|0]|t[A+6|0]|t[A+5|0]|t[A+4|0]|t[A+3|0]|t[A+2|0]|t[A+1|0]|1^t[0|A])-1&256||(e=Sg(g,32)?-1:0))),n=B+320|0,e}function Ag(A,g,I,a,B){var e,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0;if(n=e=n-48|0,B&&oI(B,102),!(36!=t[0|a]|55!=t[a+1|0]|36!=t[a+2|0])&&(Q=Lg(t[a+3|0]))&&(r=Tg(e+12|0,a+4|0))&&(c=Tg(e+8|0,r))){for(i=qg(c)+1|0;r=0,i&&36!=t[0|(r=c+(i=i-1|0)|0)];);if(o=r-c|0,r||(o=qg(c)),!((o=45+(i=(r=o)+(c-a|0)|0)|0)>>>0>102|r>>>0>o>>>0||(o=A,y=g,E=I,A=31&(Q=Q-1024|0),(63&Q)>>>0>=32?(g=1<>>32-A,cA(o,y,E,c,r,I,g,_[e+12>>2],_[e+8>>2],e+16|0,32)))){for(r=SI(B,a,i),C[0|(A=r+i|0)]=36,s=(o=r+102|0)-(B=A+1|0)|0,I=0;;){A:if((g=I)>>>0>31)a=B;else if(A=B,I=(i=g+1|0)+(y=(I=31-g|0)>>>0>=2?2:I)|0,a=0,c=0,B=t[(Q=e+16|0)+g|0],y&&(B=t[i+Q|0]<<8|B,(0|(g=g+2|0))!=(0|I)&&(c=1,B=t[g+Q|0]<<16|B)),s&&(C[0|A]=t[1024+(63&B)|0],1!=(0|s))){if(C[A+1|0]=t[1024+(B>>>6&63)|0],y=A+s|0,g=A+2|0,(0|I)!=(0|i)){if(2==(0|s))break A;if(C[A+2|0]=t[1024+(B>>>12&63)|0],g=A+3|0,c){if(3==(0|s))break A;C[A+3|0]=t[1024+(B>>>18|0)|0],g=A+4|0}}if(s=y-(B=g)|0,B)continue}break}OC(e+16|0,32),s=0,!a|a>>>0>=o>>>0||(C[0|a]=0,s=r)}}return n=e+48|0,s}function gg(A,g){var I,C=0,a=0,B=0,e=0,t=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0,D=0,f=0;C=_[g+4>>2],B=_[g+44>>2],e=_[g+8>>2],t=_[g+48>>2],r=_[g+12>>2],i=_[g+52>>2],o=_[g+16>>2],c=_[g+56>>2],Q=_[g+20>>2],s=_[g+60>>2],y=_[g+24>>2],E=_[(a=g- -64|0)>>2],h=_[g+28>>2],n=_[g+68>>2],p=_[g+32>>2],D=_[g+72>>2],f=_[g+36>>2],I=_[g+76>>2],_[A>>2]=_[g>>2]+_[g+40>>2],_[A+36>>2]=f+I,_[A+32>>2]=p+D,_[A+28>>2]=h+n,_[A+24>>2]=y+E,_[A+20>>2]=Q+s,_[A+16>>2]=o+c,_[A+12>>2]=r+i,_[A+8>>2]=e+t,_[A+4>>2]=C+B,C=_[g+4>>2],B=_[g+44>>2],e=_[g+8>>2],t=_[g+48>>2],r=_[g+12>>2],i=_[g+52>>2],o=_[g+16>>2],c=_[g+56>>2],Q=_[g+20>>2],s=_[g+60>>2],y=_[g+24>>2],a=_[a>>2],E=_[g+28>>2],h=_[g+68>>2],n=_[g+32>>2],p=_[g+72>>2],D=_[g>>2],f=_[g+40>>2],_[A+76>>2]=_[g+76>>2]-_[g+36>>2],_[A+72>>2]=p-n,_[A+68>>2]=h-E,_[A- -64>>2]=a-y,_[A+60>>2]=s-Q,_[A+56>>2]=c-o,_[A+52>>2]=i-r,_[A+48>>2]=t-e,_[A+44>>2]=B-C,_[A+40>>2]=f-D,C=_[g+84>>2],_[A+80>>2]=_[g+80>>2],_[A+84>>2]=C,C=_[g+92>>2],_[A+88>>2]=_[g+88>>2],_[A+92>>2]=C,C=_[g+100>>2],_[A+96>>2]=_[g+96>>2],_[A+100>>2]=C,C=_[g+108>>2],_[A+104>>2]=_[g+104>>2],_[A+108>>2]=C,C=_[g+116>>2],_[A+112>>2]=_[g+112>>2],_[A+116>>2]=C,G(A+120|0,g+120|0,1680)}function Ig(A,g,I){var a,B=0;return n=a=n-160|0,C[0|A]=t[0|g],C[A+1|0]=t[g+1|0],C[A+2|0]=t[g+2|0],C[A+3|0]=t[g+3|0],C[A+4|0]=t[g+4|0],C[A+5|0]=t[g+5|0],C[A+6|0]=t[g+6|0],C[A+7|0]=t[g+7|0],C[A+8|0]=t[g+8|0],C[A+9|0]=t[g+9|0],C[A+10|0]=t[g+10|0],C[A+11|0]=t[g+11|0],C[A+12|0]=t[g+12|0],C[A+13|0]=t[g+13|0],C[A+14|0]=t[g+14|0],C[A+15|0]=t[g+15|0],C[A+16|0]=t[g+16|0],C[A+17|0]=t[g+17|0],C[A+18|0]=t[g+18|0],C[A+19|0]=t[g+19|0],C[A+20|0]=t[g+20|0],C[A+21|0]=t[g+21|0],C[A+22|0]=t[g+22|0],C[A+23|0]=t[g+23|0],C[A+24|0]=t[g+24|0],C[A+25|0]=t[g+25|0],C[A+26|0]=t[g+26|0],C[A+27|0]=t[g+27|0],C[A+28|0]=t[g+28|0],C[A+29|0]=t[g+29|0],C[A+30|0]=t[g+30|0],B=t[g+31|0],I&&(C[0|A]=248&t[0|A],B|=64),C[A+31|0]=127&B,lA(a,A),sI(A,a),I=-1,(127&t[A+31|0]|t[A+30|0]|t[A+29|0]|t[A+28|0]|t[A+27|0]|t[A+26|0]|t[A+25|0]|t[A+24|0]|t[A+23|0]|t[A+22|0]|t[A+21|0]|t[A+20|0]|t[A+19|0]|t[A+18|0]|t[A+17|0]|t[A+16|0]|t[A+15|0]|t[A+14|0]|t[A+13|0]|t[A+12|0]|t[A+11|0]|t[A+10|0]|t[A+9|0]|t[A+8|0]|t[A+7|0]|t[A+6|0]|t[A+5|0]|t[A+4|0]|t[A+3|0]|t[A+2|0]|t[A+1|0]|1^t[0|A])-1&256||(I=Sg(g,32)?-1:0),n=a+160|0,I}function Cg(A,g){var I,a,B,e,t,r=0,i=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0;(r=_[A+56>>2])|(i=_[A+60>>2])&&(C[(Q=A- -64|0)+r|0]=1,!((p=r+1|0)?i:i+1|0)&p>>>0<=15&&GI(65+(A+r|0)|0,0,15-r|0),C[A+80|0]=1,sA(A,Q,16,0)),p=_[A+52>>2],h=_[A+48>>2],Q=_[A+44>>2],r=_[A+24>>2],s=_[A+28>>2]+(r>>>26|0)|0,c=_[A+32>>2]+(s>>>26|0)|0,I=_[A+36>>2]+(c>>>26|0)|0,i=(E=(r=(r=(67108863&r)+((y=_[A+20>>2]+o(I>>>26|0,5)|0)>>>26|0)|0)&(s=(c=(t=(67108863&I)+((e=(a=67108863&c)+((B=(n=67108863&s)+((y=r+((i=5+(E=67108863&y)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)-67108864|0)>>31)|y&(c=67108863&(y=(c>>>31|0)-1|0)))<<26|i&c|s&E)+_[A+40>>2]|0,C[0|g]=i,C[g+1|0]=i>>>8,C[g+2|0]=i>>>16,C[g+3|0]=i>>>24,E=i>>>0>>0,i=0,i=(r=(n=s&n|c&B)<<20|r>>>6)>>>0>(r=r+Q|0)>>>0?1:i,i=(Q=r)>>>0>(r=r+E|0)>>>0?i+1|0:i,C[g+4|0]=r,C[g+5|0]=r>>>8,C[g+6|0]=r>>>16,C[g+7|0]=r>>>24,r=0,Q=(Q=(c=s&a|c&e)<<14|n>>>12)>>>0>(h=Q+h|0)>>>0?1:r,r=h,h=i,r=r+i|0,i=Q,i=r>>>0>>0?i+1|0:i,C[g+8|0]=r,C[g+9|0]=r>>>8,C[g+10|0]=r>>>16,C[g+11|0]=r>>>24,i=(r=(r=(y&t|s&I)<<8|c>>>18)+p|0)+i|0,C[g+12|0]=i,C[g+13|0]=i>>>8,C[g+14|0]=i>>>16,C[g+15|0]=i>>>24,OC(A,88)}function ag(A,g,I){A|=0,g|=0,I|=0;var a,B=0;return n=a=n-16|0,C[a+15|0]=0,B=-1,0|wa[_[9954]](A,g,I)||(C[a+15|0]=t[0|A]|t[a+15|0],C[a+15|0]=t[A+1|0]|t[a+15|0],C[a+15|0]=t[A+2|0]|t[a+15|0],C[a+15|0]=t[A+3|0]|t[a+15|0],C[a+15|0]=t[A+4|0]|t[a+15|0],C[a+15|0]=t[A+5|0]|t[a+15|0],C[a+15|0]=t[A+6|0]|t[a+15|0],C[a+15|0]=t[A+7|0]|t[a+15|0],C[a+15|0]=t[A+8|0]|t[a+15|0],C[a+15|0]=t[A+9|0]|t[a+15|0],C[a+15|0]=t[A+10|0]|t[a+15|0],C[a+15|0]=t[A+11|0]|t[a+15|0],C[a+15|0]=t[A+12|0]|t[a+15|0],C[a+15|0]=t[A+13|0]|t[a+15|0],C[a+15|0]=t[A+14|0]|t[a+15|0],C[a+15|0]=t[A+15|0]|t[a+15|0],C[a+15|0]=t[A+16|0]|t[a+15|0],C[a+15|0]=t[A+17|0]|t[a+15|0],C[a+15|0]=t[A+18|0]|t[a+15|0],C[a+15|0]=t[A+19|0]|t[a+15|0],C[a+15|0]=t[A+20|0]|t[a+15|0],C[a+15|0]=t[A+21|0]|t[a+15|0],C[a+15|0]=t[A+22|0]|t[a+15|0],C[a+15|0]=t[A+23|0]|t[a+15|0],C[a+15|0]=t[A+24|0]|t[a+15|0],C[a+15|0]=t[A+25|0]|t[a+15|0],C[a+15|0]=t[A+26|0]|t[a+15|0],C[a+15|0]=t[A+27|0]|t[a+15|0],C[a+15|0]=t[A+28|0]|t[a+15|0],C[a+15|0]=t[A+29|0]|t[a+15|0],C[a+15|0]=t[A+30|0]|t[a+15|0],C[a+15|0]=t[A+31|0]|t[a+15|0],B=(t[a+15|0]<<23)-8388608>>31),n=a+16|0,0|B}function Bg(A,g,I,C,a){var B=0,e=0,t=0,r=0,i=0,o=0,c=0;A:{if(1==(0|C)|C>>>0>1)_[10172]=22;else{n=C=n-128|0,_[C- -64>>2]=0,_[C+56>>2]=0,_[C+60>>2]=0,_[C+48>>2]=0,_[C+52>>2]=0,_[C+40>>2]=0,_[C+44>>2]=0,_[C+32>>2]=0,_[C+36>>2]=0,_[C+24>>2]=0,_[C+28>>2]=0,_[C+16>>2]=0,_[C+20>>2]=0,B=qg(A),_[C+28>>2]=B,_[C+44>>2]=B,_[C+12>>2]=B,e=v(B),_[C+40>>2]=e,t=v(B),_[C+24>>2]=t,r=v(B),_[C+8>>2]=r;g:if(!r|!e|!t||!(B=v(B)))BA(e),BA(t),BA(r),A=-22;else{if(A=VA(C+8|0,A,a)){BA(_[C+40>>2]),BA(_[C+24>>2]),BA(_[C+8>>2]),BA(B);break g}r=_[C+28>>2],i=_[C+24>>2],A=_[C+60>>2],o=_[C+52>>2],c=_[C+48>>2],oI(B,e=_[C+12>>2]),(t=v(e))?(_[C+100>>2]=0,_[C+104>>2]=0,_[C+92>>2]=0,_[C+96>>2]=0,_[C+88>>2]=r,_[C+84>>2]=i,_[C+80>>2]=I,_[C+76>>2]=g,_[C+72>>2]=e,_[C+68>>2]=t,_[C+124>>2]=0,_[C+120>>2]=A,_[C+116>>2]=A,_[C+112>>2]=o,_[C+108>>2]=c,(A=T(C+68|0,a))||SI(B,t,e),OC(t,e),BA(t)):A=-22,BA(_[C+40>>2]),BA(_[C+24>>2]),A||(A=vg(B,_[C+8>>2],_[C+12>>2])?-35:0),BA(B),BA(_[C+8>>2])}if(n=C+128|0,g=A,!A)break A;-35==(0|A)&&(_[10172]=28)}g=-1}return g}function eg(A,g){var I;return A|=0,g|=0,_[12+(I=n-16|0)>>2]=A,_[I+8>>2]=g,e[I+6>>1]=0,e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]]^t[_[I+8>>2]],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+1|0]^t[_[I+8>>2]+1|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+2|0]^t[_[I+8>>2]+2|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+3|0]^t[_[I+8>>2]+3|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+4|0]^t[_[I+8>>2]+4|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+5|0]^t[_[I+8>>2]+5|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+6|0]^t[_[I+8>>2]+6|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+7|0]^t[_[I+8>>2]+7|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+8|0]^t[_[I+8>>2]+8|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+9|0]^t[_[I+8>>2]+9|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+10|0]^t[_[I+8>>2]+10|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+11|0]^t[_[I+8>>2]+11|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+12|0]^t[_[I+8>>2]+12|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+13|0]^t[_[I+8>>2]+13|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+14|0]^t[_[I+8>>2]+14|0],e[I+6>>1]=r[I+6>>1]|t[_[I+12>>2]+15|0]^t[_[I+8>>2]+15|0],e[I+6>>1]=r[I+6>>1],e[I+6>>1]=r[I+6>>1]-1,e[I+6>>1]=r[20608]>>>2^r[I+6>>1]>>>15,r[I+6>>1]-1|0}function _g(A,g){var I,a,B,e,t,r,i,c=0,Q=0;a=_[g+32>>2],B=_[g+28>>2],e=_[g+24>>2],t=_[g+20>>2],r=_[g+16>>2],i=_[g+12>>2],c=_[g+4>>2],Q=_[g>>2],I=_[g+36>>2],g=_[g+8>>2],Q=o((a+(B+(e+(t+(r+(i+((c+(Q+(o(I,19)+16777216>>>25|0)>>26)>>25)+g>>26)>>25)>>26)>>25)>>26)>>25)>>26)+I>>25,19)+Q|0,C[0|A]=Q,C[A+2|0]=Q>>>16,C[A+1|0]=Q>>>8,c=c+(Q>>26)|0,C[A+5|0]=c>>>14,C[A+4|0]=c>>>6,C[A+3|0]=Q>>>24&3|c<<2,g=g+(c>>25)|0,C[A+8|0]=g>>>13,C[A+7|0]=g>>>5,C[A+6|0]=g<<3|(29360128&c)>>>22,Q=(g>>26)+i|0,C[A+11|0]=Q>>>11,C[A+10|0]=Q>>>3,C[A+9|0]=Q<<5|(65011712&g)>>>21,c=(Q>>25)+r|0,C[A+15|0]=c>>>18,C[A+14|0]=c>>>10,C[A+13|0]=c>>>2,g=(c>>26)+t|0,C[A+16|0]=g,C[A+12|0]=c<<6|(33030144&Q)>>>19,C[A+18|0]=g>>>16,C[A+17|0]=g>>>8,c=(g>>25)+e|0,C[A+21|0]=c>>>15,C[A+20|0]=c>>>7,C[A+19|0]=g>>>24&1|c<<1,g=(c>>26)+B|0,C[A+24|0]=g>>>13,C[A+23|0]=g>>>5,C[A+22|0]=g<<3|(58720256&c)>>>23,c=(g>>25)+a|0,C[A+27|0]=c>>>12,C[A+26|0]=c>>>4,C[A+25|0]=c<<4|(31457280&g)>>>21,g=I+(c>>26)|0,C[A+30|0]=g>>>10,C[A+29|0]=g>>>2,C[A+31|0]=(33292288&g)>>>18,C[A+28|0]=g<<6|(66060288&c)>>>20}function tg(A,g,I){A|=0,g|=0;var a,B=0,e=0,_=0,r=0,i=0,o=0,c=0;if(n=a=n-192|0,(I|=0)>>>0>=129&&(bg(A),bA(A,g,I,0),X(A,a),I=64,g=a),bg(A),GI(a- -64|0,54,128),I){if(I>>>0>=4)for(c=252&I;C[0|(B=(_=a- -64|0)+e|0)]=t[0|B]^t[g+e|0],C[0|(r=(B=1|e)+_|0)]=t[0|r]^t[g+B|0],C[0|(r=(B=2|e)+_|0)]=t[0|r]^t[g+B|0],C[0|(B=(B=_)+(_=3|e)|0)]=t[0|B]^t[g+_|0],e=e+4|0,(0|c)!=(0|(i=i+4|0)););if(i=3&I)for(;C[0|(_=(a- -64|0)+e|0)]=t[0|_]^t[g+e|0],e=e+1|0,(0|i)!=(0|(o=o+1|0)););}if(bA(A,e=a- -64|0,128,0),bg(_=A+208|0),GI(e,92,128),I){if(o=0,e=0,I>>>0>=4)for(c=252&I,i=0;C[0|(B=(A=a- -64|0)+e|0)]=t[0|B]^t[g+e|0],C[0|(r=(B=1|e)+A|0)]=t[0|r]^t[g+B|0],C[0|(r=(B=2|e)+A|0)]=t[0|r]^t[g+B|0],C[0|(B=(B=A)+(A=3|e)|0)]=t[0|B]^t[A+g|0],e=e+4|0,(0|c)!=(0|(i=i+4|0)););if(A=3&I)for(;C[0|(I=(a- -64|0)+e|0)]=t[0|I]^t[g+e|0],e=e+1|0,(0|A)!=(0|(o=o+1|0)););}return bA(_,A=a- -64|0,128,0),OC(A,128),OC(a,64),n=a+192|0,0}function rg(A,g,I,C,a,B,e){var t,r,i,o=0,c=0,Q=0,s=0;n=t=n-352|0,EA(t,B,e,0);A:{if(!(((o=!!(0|a))|!a&A-I>>>0>>0)&A>>>0>I>>>0)&(!a&I-A>>>0>=C>>>0|A>>>0>=I>>>0)){if(_[t+56>>2]=0,_[t+60>>2]=0,_[t+48>>2]=0,_[t+52>>2]=0,_[t+40>>2]=0,_[t+44>>2]=0,_[t+32>>2]=0,_[t+36>>2]=0,c=(e=(o=!!(0|a))|!a&C>>>0>=32)?32:C,Q=e?0:a,e=o|!a&C>>>0>32,!(C|a)){s=1;break A}}else I=hI(A,I,C),_[t+56>>2]=0,_[t+60>>2]=0,_[t+48>>2]=0,_[t+52>>2]=0,_[t+40>>2]=0,_[t+44>>2]=0,_[t+32>>2]=0,_[t+36>>2]=0,c=(e=o|!a&C>>>0>=32)?32:C,Q=e?0:a,e=o|!a&C>>>0>32;SI(t- -64|0,I,c),s=0}return o=Q,UI(r=t+32|0,r,i=c+32|0,o=i>>>0<32?o+1|0:o,o=B+16|0,t),kC(t+96|0,r),s||SI(A,t- -64|0,c),OC(t+32|0,64),e&&JI(A+c|0,I+c|0,C-c|0,a-(Q+(C>>>0>>0)|0)|0,o,1,0,t),OC(t,32),bC(I=t+96|0,A,C,a),lC(I,g),OC(I,256),n=t+352|0,0}function ig(A,g,I,C,a,B,e){var t,r,i,o=0,c=0,Q=0,s=0;n=t=n-352|0,kA(t,B,e,0);A:{if(!(((o=!!(0|a))|!a&A-I>>>0>>0)&A>>>0>I>>>0)&(!a&I-A>>>0>=C>>>0|A>>>0>=I>>>0)){if(_[t+56>>2]=0,_[t+60>>2]=0,_[t+48>>2]=0,_[t+52>>2]=0,_[t+40>>2]=0,_[t+44>>2]=0,_[t+32>>2]=0,_[t+36>>2]=0,c=(e=(o=!!(0|a))|!a&C>>>0>=32)?32:C,Q=e?0:a,e=o|!a&C>>>0>32,!(C|a)){s=1;break A}}else I=hI(A,I,C),_[t+56>>2]=0,_[t+60>>2]=0,_[t+48>>2]=0,_[t+52>>2]=0,_[t+40>>2]=0,_[t+44>>2]=0,_[t+32>>2]=0,_[t+36>>2]=0,c=(e=o|!a&C>>>0>=32)?32:C,Q=e?0:a,e=o|!a&C>>>0>32;SI(t- -64|0,I,c),s=0}return o=Q,oC(r=t+32|0,r,i=c+32|0,o=i>>>0<32?o+1|0:o,o=B+16|0,t),kC(t+96|0,r),s||SI(A,t- -64|0,c),OC(t+32|0,64),e&&rC(A+c|0,I+c|0,C-c|0,a-(Q+(C>>>0>>0)|0)|0,o,1,0,t),OC(t,32),bC(I=t+96|0,A,C,a),lC(I,g),OC(I,256),n=t+352|0,0}function og(A,g,I,a,B){var e;return A|=0,g|=0,I|=0,a|=0,n=e=n-480|0,tg(e,B|=0,32),HC(e,g,I,a),kI(e,e+416|0),g=_[e+444>>2],I=_[e+440>>2],C[A+24|0]=I,C[A+25|0]=I>>>8,C[A+26|0]=I>>>16,C[A+27|0]=I>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=_[e+436>>2],I=_[e+432>>2],C[A+16|0]=I,C[A+17|0]=I>>>8,C[A+18|0]=I>>>16,C[A+19|0]=I>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=_[e+428>>2],I=_[e+424>>2],C[A+8|0]=I,C[A+9|0]=I>>>8,C[A+10|0]=I>>>16,C[A+11|0]=I>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=_[e+420>>2],I=_[e+416>>2],C[0|A]=I,C[A+1|0]=I>>>8,C[A+2|0]=I>>>16,C[A+3|0]=I>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,n=e+480|0,0}function cg(A,g,I){A|=0,g|=0;var a,B=0;return n=a=n+-64|0,ug(a,I|=0,32,0),I=_[a+28>>2],B=_[a+24>>2],C[g+24|0]=B,C[g+25|0]=B>>>8,C[g+26|0]=B>>>16,C[g+27|0]=B>>>24,C[g+28|0]=I,C[g+29|0]=I>>>8,C[g+30|0]=I>>>16,C[g+31|0]=I>>>24,I=_[a+20>>2],B=_[a+16>>2],C[g+16|0]=B,C[g+17|0]=B>>>8,C[g+18|0]=B>>>16,C[g+19|0]=B>>>24,C[g+20|0]=I,C[g+21|0]=I>>>8,C[g+22|0]=I>>>16,C[g+23|0]=I>>>24,I=_[a+12>>2],B=_[a+8>>2],C[g+8|0]=B,C[g+9|0]=B>>>8,C[g+10|0]=B>>>16,C[g+11|0]=B>>>24,C[g+12|0]=I,C[g+13|0]=I>>>8,C[g+14|0]=I>>>16,C[g+15|0]=I>>>24,I=_[a+4>>2],B=_[a>>2],C[0|g]=B,C[g+1|0]=B>>>8,C[g+2|0]=B>>>16,C[g+3|0]=B>>>24,C[g+4|0]=I,C[g+5|0]=I>>>8,C[g+6|0]=I>>>16,C[g+7|0]=I>>>24,OC(a,64),A=wC(A,g),n=a- -64|0,0|A}function Qg(A,g){var I=0,C=0,a=0,B=0,e=0,t=0;return g>>>0>4294967168?48:(g>>>0>=4294967168?(_[10172]=48,I=0):(I=0,(g=v(76+(B=g>>>0<11?16:g+11&-8)|0))&&(I=g-8|0,63&g?(a=(-8&(t=_[(e=g-4|0)>>2]))-(C=(g=((g=(g+63&-64)-8|0)-I>>>0<=15?64:0)+g|0)-I|0)|0,3&t?(_[g+4>>2]=a|1&_[g+4>>2]|2,_[4+(a=g+a|0)>>2]=1|_[a+4>>2],_[e>>2]=C|1&_[e>>2]|2,_[4+(a=I+C|0)>>2]=1|_[a+4>>2],tA(I,C)):(I=_[I>>2],_[g+4>>2]=a,_[g>>2]=I+C)):g=I,3&(I=_[g+4>>2])&&((C=-8&I)>>>0<=B+16>>>0||(_[g+4>>2]=B|1&I|2,I=g+B|0,B=C-B|0,_[I+4>>2]=3|B,_[4+(C=g+C|0)>>2]=1|_[C+4>>2],tA(I,B))),I=g+8|0)),I?(_[A>>2]=I,0):48)}function sg(A,g,I,C,a,B,e,t,r,i,o){var c;if(c=GI(A,0,g),1==(0|I)|I>>>0>1)return _[10172]=22,-1;if(!(!I&g>>>0<=15)){if(!(!(B|r)&i>>>0<2147483649))return _[10172]=22,-1;if(!(!((!r&t>>>0>=3|!!(0|r))&i>>>0>8191)|(0|C)==(0|c)))return 1==(0|o)?(B=i>>>10|0,n=A=n+-64|0,c&&oI(c,g),(I=v(g))?(_[A+36>>2]=0,_[A+40>>2]=0,_[A+28>>2]=0,_[A+32>>2]=0,_[A+24>>2]=16,_[A+20>>2]=e,_[A+16>>2]=a,_[A+12>>2]=C,_[A+8>>2]=g,_[A+4>>2]=I,_[A+60>>2]=0,_[A+56>>2]=1,_[A+52>>2]=1,_[A+48>>2]=B,_[A+44>>2]=t,(C=T(A+4|0,1))|!c||SI(c,I,g),OC(I,g),BA(I)):C=-22,n=A- -64|0,C?-1:0):(_[10172]=28,-1)}return _[10172]=28,-1}function yg(A,g,I,C,a,B,e,t,r,i,o){var c;if(c=GI(A,0,g),1==(0|I)|I>>>0>1)return _[10172]=22,-1;if(!(!I&g>>>0<=15)){if(!(!(B|r)&i>>>0<2147483649))return _[10172]=22,-1;if(!(!(!!(t|r)&i>>>0>8191)|(0|C)==(0|c)))return 2==(0|o)?(B=i>>>10|0,n=A=n+-64|0,c&&oI(c,g),(I=v(g))?(_[A+36>>2]=0,_[A+40>>2]=0,_[A+28>>2]=0,_[A+32>>2]=0,_[A+24>>2]=16,_[A+20>>2]=e,_[A+16>>2]=a,_[A+12>>2]=C,_[A+8>>2]=g,_[A+4>>2]=I,_[A+60>>2]=0,_[A+56>>2]=1,_[A+52>>2]=1,_[A+48>>2]=B,_[A+44>>2]=t,(C=T(A+4|0,2))|!c||SI(c,I,g),OC(I,g),BA(I)):C=-22,n=A- -64|0,C?-1:0):(_[10172]=28,-1)}return _[10172]=28,-1}function Eg(A,g,I){var C,a,B;C=_[g+12>>2],a=_[g+8>>2],B=_[g+4>>2],g=_[g>>2],_[A>>2]=_[I>>2]^_[37408+(C>>>22&1020)>>2]^_[36384+(a>>>14&1020)>>2]^_[35360+(B>>>6&1020)>>2]^_[34336+((255&g)<<2)>>2],_[A+4>>2]=_[I+4>>2]^_[37408+(g>>>22&1020)>>2]^_[36384+(C>>>14&1020)>>2]^_[35360+(a>>>6&1020)>>2]^_[34336+((255&B)<<2)>>2],_[A+8>>2]=_[I+8>>2]^_[37408+(B>>>22&1020)>>2]^_[36384+(g>>>14&1020)>>2]^_[35360+(C>>>6&1020)>>2]^_[34336+((255&a)<<2)>>2],_[A+12>>2]=_[I+12>>2]^_[37408+(a>>>22&1020)>>2]^_[36384+(B>>>14&1020)>>2]^_[35360+(g>>>6&1020)>>2]^_[34336+((255&C)<<2)>>2]}function hg(A,g,I,C,a,B,e){var _,t,r=0,i=0,o=0;n=_=n-96|0,kA(_,B,e,0),DC(e=_+32|0,32,0,t=B+16|0,_),B=-1;A:{g:if(!fC(I,g,C,a,e)){if(B=0,!A)break A;I:{if(!((!a&g-A>>>0>>0|!!(0|a))&A>>>0>>0)&(!a&A-g>>>0>=C>>>0|A>>>0<=g>>>0)){if(!(C|a))break I}else g=hI(A,g,C);if(I=(B=!a&C>>>0>=32|!!(0|a))?32:C,i=B=B?0:a,o=SI(_- -64|0,g,I),oC(e=_+32|0,e,r=I+32|0,B=r>>>0<32?B+1|0:B,t,_),A=SI(A,o,I),OC(e,64),B=0,!a&C>>>0<33)break g;rC(A+I|0,g+I|0,C-I|0,a-(i+(I>>>0>C>>>0)|0)|0,t,1,0,_);break g}oC(A=_+32|0,A,32,0,t,_),OC(A,64)}OC(_,32)}return n=_+96|0,B}function ng(A,g,I,C,a,B,e,r,i,o){var c,Q;return n=c=n-400|0,_[c+4>>2]=0,EA(Q=c+16|0,i,o,0),o=t[i+20|0]|t[i+21|0]<<8|t[i+22|0]<<16|t[i+23|0]<<24,_[c+8>>2]=t[i+16|0]|t[i+17|0]<<8|t[i+18|0]<<16|t[i+19|0]<<24,_[c+12>>2]=o,XI(o=c+80|0,64,0,c+4|0,Q),kC(i=c+144|0,o),OC(o,64),bC(i,B,e,r),bC(i,39776,0-e&15,0),bC(i,g,I,C),bC(i,39776,0-I&15,0),_[c+72>>2]=e,_[c+76>>2]=r,bC(i,B=c+72|0,8,0),_[c+72>>2]=I,_[c+76>>2]=C,bC(i,B,8,0),lC(i,B=c+48|0),OC(i,256),i=eg(B,a),OC(B,16),A&&(i?(GI(A,0,I),i=-1):(WI(A,g,I,C,c+4|0,c+16|0),i=0)),OC(c+16|0,32),n=c+400|0,i}function pg(A,g,I,C,a,B,e){var _,t,r=0,i=0,o=0;n=_=n-96|0,EA(_,B,e,0),OI(e=_+32|0,32,0,t=B+16|0,_),B=-1;A:{g:if(!fC(I,g,C,a,e)){if(B=0,!A)break A;I:{if(!((!a&g-A>>>0>>0|!!(0|a))&A>>>0>>0)&(!a&A-g>>>0>=C>>>0|A>>>0<=g>>>0)){if(!(C|a))break I}else g=hI(A,g,C);if(I=(B=!a&C>>>0>=32|!!(0|a))?32:C,i=B=B?0:a,o=SI(_- -64|0,g,I),UI(e=_+32|0,e,r=I+32|0,B=r>>>0<32?B+1|0:B,t,_),A=SI(A,o,I),B=0,!a&C>>>0<33)break g;JI(A+I|0,g+I|0,C-I|0,a-(i+(I>>>0>C>>>0)|0)|0,t,1,0,_);break g}UI(A=_+32|0,A,32,0,t,_)}OC(_,32)}return n=_+96|0,B}function Dg(A,g,I,a,B,e){var t,r;if(n=t=n-496|0,JA(r=t+288|0,A,g),JC(r,I,a,0),e)for(A=0,g=0;I=(g=g+1|0)<<24|(65280&g)<<8|g>>>8&65280|g>>>24,C[t+76|0]=I,C[t+77|0]=I>>>8,C[t+78|0]=I>>>16,C[t+79|0]=I>>>24,SI(I=t+80|0,t+288|0,208),JC(I,t+76|0,4,0),bI(I,t+32|0),I=_[t+60>>2],_[t+24>>2]=_[t+56>>2],_[t+28>>2]=I,I=_[t+52>>2],_[t+16>>2]=_[t+48>>2],_[t+20>>2]=I,I=_[t+44>>2],_[t+8>>2]=_[t+40>>2],_[t+12>>2]=I,I=_[t+36>>2],_[t>>2]=_[t+32>>2],_[t+4>>2]=I,SI(I=A+B|0,t,(A=e-A|0)>>>0>=32?32:A),e>>>0>(A=g<<5)>>>0;);OC(t+288|0,208),n=t+496|0}function fg(A,g,I,a,B,e){var _,t,r=0;return n=_=n-32|0,r=-1,(t=I>>>0<32)&!a||(MI(_,32,0,B,e),fC(g+16|0,g+32|0,I-32|0,a-t|0,_)||(FI(A,g,I,a,B,e),C[A+24|0]=0,C[A+25|0]=0,C[A+26|0]=0,C[A+27|0]=0,C[A+28|0]=0,C[A+29|0]=0,C[A+30|0]=0,C[A+31|0]=0,C[A+16|0]=0,C[A+17|0]=0,C[A+18|0]=0,C[A+19|0]=0,C[A+20|0]=0,C[A+21|0]=0,C[A+22|0]=0,C[A+23|0]=0,C[A+8|0]=0,C[A+9|0]=0,C[A+10|0]=0,C[A+11|0]=0,C[A+12|0]=0,C[A+13|0]=0,C[A+14|0]=0,C[A+15|0]=0,C[0|A]=0,C[A+1|0]=0,C[A+2|0]=0,C[A+3|0]=0,C[A+4|0]=0,C[A+5|0]=0,C[A+6|0]=0,C[A+7|0]=0,r=0)),n=_+32|0,r}function wg(A,g,I,C,a){var B,e,r=0;return n=B=n+-64|0,!I&(e=qg(A))>>>0<128?(_[B+60>>2]=0,_[B+52>>2]=0,_[B+56>>2]=0,_[B+44>>2]=0,_[B+48>>2]=0,I=0,e&&(I=e,(1|e)>>>0<65536||(I=e)),!(r=v(I))|!(3&t[r-4|0])||GI(r,0,I),r?(_[B+36>>2]=0,_[B+40>>2]=0,_[B+12>>2]=r,_[B+20>>2]=r,_[B+24>>2]=e,_[B+4>>2]=r,_[B+16>>2]=e,_[B+28>>2]=0,_[B+32>>2]=0,_[B+8>>2]=e,VA(B+4|0,A,a)?(_[10172]=28,A=-1):A=_[B+44>>2]!=(0|g)|_[B+48>>2]!=(C>>>10|0),BA(r)):A=-1):(_[10172]=28,A=-1),n=B- -64|0,A}function kg(A,g,I,C,a,B,e,r,i,o,c){var Q,s,y;return n=Q=n-384|0,_[Q+4>>2]=0,EA(s=Q+16|0,o,c,0),c=t[o+20|0]|t[o+21|0]<<8|t[o+22|0]<<16|t[o+23|0]<<24,_[Q+8>>2]=t[o+16|0]|t[o+17|0]<<8|t[o+18|0]<<16|t[o+19|0]<<24,_[Q+12>>2]=c,XI(c=Q- -64|0,64,0,y=Q+4|0,s),kC(o=Q+128|0,c),OC(c,64),bC(o,e,r,i),bC(o,39776,0-r&15,0),WI(A,C,a,B,y,s),bC(o,A,a,B),bC(o,39776,0-a&15,0),_[Q+56>>2]=r,_[Q+60>>2]=i,bC(o,A=Q+56|0,8,0),_[Q+56>>2]=a,_[Q+60>>2]=B,bC(o,A,8,0),lC(o,g),OC(o,256),I&&(_[I>>2]=16,_[I+4>>2]=0),OC(Q+16|0,32),n=Q+384|0,0}function lg(A){var g,I=0,C=0;if(!A)return-25;if(!_[A>>2])return-1;if(i[A+4>>2]<16)return-2;if(!(_[A+8>>2]|!_[A+12>>2]))return-18;if(I=_[A+20>>2],!_[A+16>>2])return I?-19:-6;if(I>>>0<8)return-6;if(!(_[A+24>>2]|!_[A+28>>2]))return-20;if(!(_[A+32>>2]|!_[A+36>>2]))return-21;if(!(I=_[A+48>>2]))return-16;if(I>>>0>16777215)return-17;if(C=-14,!((g=_[A+44>>2])>>>0<8)){if(g>>>0>2097152)return-15;if(!(I<<3>>>0>g>>>0)){if(!_[A+40>>2])return-12;if(!(A=_[A+52>>2]))return-28;C=A>>>0>16777215?-29:0}}return C}function dg(A,g){var I,C=0,a=0;I=g;A:{g:{I:{if(g&=255){if(3&A)for(;;){if(!(C=t[0|A])|(0|g)==(0|C))break A;if(!(3&(A=A+1|0)))break}if(-2139062144!=(-2139062144&((C=_[A>>2])|16843008-C)))break I;for(a=o(g,16843009);;){if(-2139062144!=(-2139062144&(16843008-(g=C^a)|g)))break I;if(C=_[A+4>>2],A=g=A+4|0,-2139062144!=(-2139062144&(16843008-C|C)))break}break g}A=qg(A)+A|0;break A}g=A}for(;;){if(!(C=t[0|(A=g)]))break A;if(g=A+1|0,(0|C)==(255&I))break}}return t[0|A]==(255&I)?A:0}function ug(A,g,I,C){var a,B=0;return n=a=n-208|0,_[a+72>>2]=0,_[a+76>>2]=0,B=_[9615],_[a+8>>2]=_[9614],_[a+12>>2]=B,B=_[9617],_[a+16>>2]=_[9616],_[a+20>>2]=B,B=_[9619],_[a+24>>2]=_[9618],_[a+28>>2]=B,B=_[9621],_[a+32>>2]=_[9620],_[a+36>>2]=B,B=_[9623],_[a+40>>2]=_[9622],_[a+44>>2]=B,B=_[9625],_[a+48>>2]=_[9624],_[a+52>>2]=B,B=_[9627],_[a+56>>2]=_[9626],_[a+60>>2]=B,_[a+64>>2]=0,_[a+68>>2]=0,B=_[9613],_[a>>2]=_[9612],_[a+4>>2]=B,bA(a,g,I,C),X(a,A),n=a+208|0,0}function bg(A){var g=0;return _[64+(A|=0)>>2]=0,_[A+68>>2]=0,_[A+72>>2]=0,_[A+76>>2]=0,g=_[9613],_[A>>2]=_[9612],_[A+4>>2]=g,g=_[9615],_[A+8>>2]=_[9614],_[A+12>>2]=g,g=_[9617],_[A+16>>2]=_[9616],_[A+20>>2]=g,g=_[9619],_[A+24>>2]=_[9618],_[A+28>>2]=g,g=_[9621],_[A+32>>2]=_[9620],_[A+36>>2]=g,g=_[9623],_[A+40>>2]=_[9622],_[A+44>>2]=g,g=_[9625],_[A+48>>2]=_[9624],_[A+52>>2]=g,g=_[9627],_[A+56>>2]=_[9626],_[A+60>>2]=g,0}function Sg(A,g){var I,a=0,B=0,e=0,_=0;if(C[15+(I=n-16|0)|0]=0,g){if(g>>>0>=4)for(_=-4&g;a=A+B|0,C[I+15|0]=t[0|a]|t[I+15|0],C[I+15|0]=t[a+1|0]|t[I+15|0],C[I+15|0]=t[a+2|0]|t[I+15|0],C[I+15|0]=t[a+3|0]|t[I+15|0],B=B+4|0,(0|_)!=(0|(e=e+4|0)););if(a=3&g)for(g=0;C[I+15|0]=t[A+B|0]|t[I+15|0],B=B+1|0,(0|a)!=(0|(g=g+1|0)););}return t[I+15|0]-1>>>31|0}function Fg(A){return~((127&~t[A+31|0]|t[A+1|0]&t[A+2|0]&t[A+3|0]&t[A+4|0]&t[A+5|0]&t[A+6|0]&t[A+7|0]&t[A+8|0]&t[A+9|0]&t[A+10|0]&t[A+11|0]&t[A+12|0]&t[A+13|0]&t[A+14|0]&t[A+15|0]&t[A+16|0]&t[A+17|0]&t[A+18|0]&t[A+19|0]&t[A+20|0]&t[A+21|0]&t[A+22|0]&t[A+23|0]&t[A+24|0]&t[A+25|0]&t[A+26|0]&t[A+27|0]&t[A+28|0]&t[A+30|0]&t[A+29|0]^255)-1&236-t[0|A])>>>8&1}function vg(A,g,I){var a,B=0,e=0;if(_[12+(a=n-16|0)>>2]=A,_[a+8>>2]=g,A=0,C[a+7|0]=0,I){if(g=1&I,1!=(0|I))for(e=-2&I,I=0;C[a+7|0]=t[a+7|0]|t[_[a+12>>2]+A|0]^t[_[a+8>>2]+A|0],B=1|A,C[a+7|0]=t[a+7|0]|t[B+_[a+12>>2]|0]^t[_[a+8>>2]+B|0],A=A+2|0,(0|e)!=(0|(I=I+2|0)););g&&(C[a+7|0]=t[a+7|0]|t[_[a+12>>2]+A|0]^t[_[a+8>>2]+A|0])}return(t[a+7|0]-1>>>31|0)-1|0}function Ng(A){for(var g=0,I=0,C=0,a=0,B=0,e=0,_=0,r=0,i=0,o=0;a=(I=t[A+C|0])^t[0|(g=C+2688|0)]|a,B=I^t[g+192|0]|B,e=I^t[g+160|0]|e,_=I^t[g+128|0]|_,r=I^t[g+96|0]|r,i=I^t[g- -64|0]|i,o=I^t[g+32|0]|o,31!=(0|(C=C+1|0)););return((255&((g=127^(A=127&t[A+31|0]))|B))-1|(255&(g|e))-1|(255&(g|_))-1|(255&(122^A|r))-1|(255&(5^A|i))-1|(255&(A|o))-1|(255&(A|a))-1)>>>8&1}function Mg(A,g,I){var C=0,a=0,B=0,e=0;return a=31&(B=e=63&I),B=B>>>0>=32?-1>>>a|0:(C=-1>>>a|0)|(1<>>0>=32?(C=B<>>32-a|C<>>0>=32?(C=-1<>>32-C,A&=I,g&=C,C=31&a,a>>>0>=32?(I=0,A=g>>>C|0):(I=g>>>C|0,A=((1<>>C),f=I|B,A|e}function Gg(A,g,I,C,a,B){A|=0,g|=0,I|=0;var e=0,t=0;A:g:{I:{if(!(!(a|=0)&(C|=0)>>>0<64||(t=1+(a=a-1|0)|0,e=a,!(C=(a=C+-64|0)>>>0<4294967232?t:e)&a>>>0>4294967231|C))){if(!M(e=I,I=I- -64|0,a,C,B|=0,0))break I;A&&GI(A,0,a)}if(C=-1,!g)break g;_[g>>2]=0,_[g+4>>2]=0,C=-1;break A}g&&(_[g>>2]=a,_[g+4>>2]=C),C=0,A&&hI(A,I,a)}return 0|C}function mg(A,g,I,C,a,B,e,t,r,i){var o,c,Q;return n=o=n-352|0,XI(Q=o+32|0,64,0,r,i),kC(c=o+96|0,Q),OC(Q,64),bC(c,B,e,t),bC(c,39744,0-e&15,0),bC(c,g,I,C),bC(c,39744,0-I&15,0),_[o+24>>2]=e,_[o+28>>2]=t,bC(c,B=o+24|0,8,0),_[o+24>>2]=I,_[o+28>>2]=C,bC(c,B,8,0),lC(c,o),OC(c,256),B=eg(o,a),OC(o,16),A&&(B?(GI(A,0,I),B=-1):(BI(A,g,I,C,r,1,i),B=0)),n=o+352|0,B}function Kg(A,g,I,C,a,B){var e,r;return A|=0,g|=0,I|=0,C|=0,B|=0,n=e=n-32|0,r=t[0|(a|=0)]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,a=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24,_[e+24>>2]=0,_[e+28>>2]=0,_[e+16>>2]=r,_[e+20>>2]=a,_[e+8>>2]=0,_[e+12>>2]=0,_[e>>2]=I,_[e+4>>2]=C,g-65>>>0<=4294967246?(_[10172]=28,A=-1):A=_A(A,g,0,0,0,B,32,e,e+16|0),n=e+32|0,0|A}function Yg(A,g,I,C,a){var B,e;return A|=0,g|=0,I|=0,C|=0,n=B=n-512|0,tg(e=B+32|0,a|=0,32),HC(e,g,I,C),kI(e,B+448|0),g=_[B+476>>2],_[B+24>>2]=_[B+472>>2],_[B+28>>2]=g,g=_[B+468>>2],_[B+16>>2]=_[B+464>>2],_[B+20>>2]=g,g=_[B+460>>2],_[B+8>>2]=_[B+456>>2],_[B+12>>2]=g,g=_[B+452>>2],_[B>>2]=_[B+448>>2],_[B+4>>2]=g,g=SC(A,B),I=vg(B,A,32),n=B+512|0,((0|A)==(0|B)?-1:g)|I}function Hg(A,g,I,C,a,B,e,t,r,i){var o,c,Q;return n=o=n-352|0,OI(Q=o+32|0,64,0,r,i),kC(c=o+96|0,Q),OC(Q,64),bC(c,B,e,t),_[o+24>>2]=e,_[o+28>>2]=t,bC(c,B=o+24|0,8,0),bC(c,g,I,C),_[o+24>>2]=I,_[o+28>>2]=C,bC(c,B,8,0),lC(c,o),OC(c,256),B=eg(o,a),OC(o,16),A&&(B?(GI(A,0,I),B=-1):(JI(A,g,I,C,r,1,0,i),B=0)),n=o+352|0,B}function Jg(A,g,I,C,a,B,e,t,r,i,o){var c,Q,s;return n=c=n-336|0,XI(s=c+16|0,64,0,i,o),kC(Q=c+80|0,s),OC(s,64),bC(Q,e,t,r),bC(Q,39744,0-t&15,0),BI(A,C,a,B,i,1,o),bC(Q,A,a,B),bC(Q,39744,0-a&15,0),_[c+8>>2]=t,_[c+12>>2]=r,bC(Q,A=c+8|0,8,0),_[c+8>>2]=a,_[c+12>>2]=B,bC(Q,A,8,0),lC(Q,g),OC(Q,256),I&&(_[I>>2]=16,_[I+4>>2]=0),n=c+336|0,0}function xg(A,g,I){var C;for(_[12+(C=n-16|0)>>2]=A,_[C+8>>2]=g,A=0,e[C+6>>1]=0;e[C+6>>1]=r[C+6>>1]|t[_[C+12>>2]+A|0]^t[_[C+8>>2]+A|0],g=1|A,e[C+6>>1]=r[C+6>>1]|t[g+_[C+12>>2]|0]^t[g+_[C+8>>2]|0],(0|I)!=(0|(A=A+2|0)););return e[C+6>>1]=r[C+6>>1],e[C+6>>1]=r[C+6>>1]-1,e[C+6>>1]=r[20608]>>>2^r[C+6>>1]>>>15,r[C+6>>1]-1|0}function Ug(A,g){var I,C=0,a=0,B=0,e=0,r=0;A:if(!(((I=t[0|A])-58&255)>>>0<246)){for(C=I,a=A;;){if(e=a,B>>>0>429496729)break A;if((C=(255&C)-48|0)>>>0>~(B=o(B,10))>>>0)break A;if(B=B+C|0,!(((C=t[0|(a=a+1|0)])-58&255)>>>0>245))break}48==(0|I)&(0|A)!=(0|e)|(0|A)==(0|a)||(_[g>>2]=B,r=a)}return r}function Lg(A){var g=0,I=0,C=0,a=0;g=65,I=1024;A:{g:{if((0|(C=255&A))!=t[1024])for(C=o(C,16843009);;){if(-2139062144!=(-2139062144&((a=C^_[I>>2])|16843008-a)))break g;if(I=I+4|0,!((g=g-4|0)>>>0>3))break}if(!g)break A}for(A&=255;;){if((0|A)==t[0|I])return I;if(I=I+1|0,!(g=g-1|0))break}}return 0}function Rg(A,g,I,C,a,B,e,t,r,i,o){var c,Q,s;return n=c=n-336|0,OI(s=c+16|0,64,0,i,o),kC(Q=c+80|0,s),OC(s,64),bC(Q,e,t,r),_[c+8>>2]=t,_[c+12>>2]=r,bC(Q,e=c+8|0,8,0),JI(A,C,a,B,i,1,0,o),bC(Q,A,a,B),_[c+8>>2]=a,_[c+12>>2]=B,bC(Q,e,8,0),lC(Q,g),OC(Q,256),I&&(_[I>>2]=16,_[I+4>>2]=0),n=c+336|0,0}function Pg(A,g,I,a,B,e){return!a&I>>>0>=32|a?(FI(A,g,I,a,B,e),pC(A+16|0,A+32|0,I-32|0,a-(I>>>0<32)|0,A),C[A+8|0]=0,C[A+9|0]=0,C[A+10|0]=0,C[A+11|0]=0,C[A+12|0]=0,C[A+13|0]=0,C[A+14|0]=0,C[A+15|0]=0,C[0|A]=0,C[A+1|0]=0,C[A+2|0]=0,C[A+3|0]=0,C[A+4|0]=0,C[A+5|0]=0,C[A+6|0]=0,C[A+7|0]=0,A=0):A=-1,A}function qg(A){var g=0,I=0,C=0;A:{g:if(3&(g=A)){if(!t[0|g])return 0;for(;;){if(!(3&(g=g+1|0)))break g;if(!t[0|g])break}break A}for(;I=g,g=g+4|0,-2139062144==(-2139062144&((C=_[I>>2])|16843008-C)););for(;I=(g=I)+1|0,t[0|g];);}return g-A|0}function zg(A,g,I,C,a,B){g|=0,a|=0,B|=0;var e,t=0;return n=e=n-16|0,k(A|=0,e+8|0,hI(A- -64|0,I|=0,C|=0),C,a,B,0),_[e+12>>2]|64!=_[e+8>>2]?(g&&(_[g>>2]=0,_[g+4>>2]=0),GI(A,0,C- -64|0),t=-1):g&&(_[g>>2]=C- -64,_[g+4>>2]=a-((C>>>0<4294967232)-1|0)),n=e+16|0,0|t}function Tg(A,g){var I,C=0,a=0,B=0,e=0;return(I=Lg(t[0|g]))&&(C=Lg(t[g+1|0]))&&(a=Lg(t[g+2|0]))&&(B=Lg(t[g+3|0]))&&(e=Lg(t[g+4|0]))?(_[A>>2]=I-1024|C-1024<<6|a-1024<<12|B-1024<<18|e-1024<<24,g+5|0):(_[A>>2]=0,0)}function jg(A,g,I,C,a,B,e,t,r,i,o){var c=0,Q=0,s=0;return Q=-1,(c=C>>>0<32)&!a||!(c=a-c|0)&(s=C-32|0)>>>0>4294967263|c|!t&e>>>0>4294967263|t||(Q=0|wa[_[o>>2]](A,I,s,(I+C|0)-32|0,32,B,e,r,i)),g&&(_[g>>2]=Q?0:C-32|0,_[g+4>>2]=Q?0:a-(C>>>0<32)|0),Q}function Xg(A,g){var I,C=0,a=0,B=0;n=I=n-896|0,fA(C=I+848|0,g),fA(a=I+800|0,g+32|0),gA(B=I+320|0,C),gA(g=I+160|0,a),gg(C=I+640|0,g),hA(g=I+480|0,B,C),G(I,g,C=I+600|0),G(I+40|0,a=I+520|0,B=I+560|0),G(I+80|0,B,C),G(I+120|0,g,a),V(A,I),n=I+896|0}function Og(A){var g=0,I=0,a=0,B=0,e=0;for(g=1;I=(a=g)+t[0|(g=A+B|0)]|0,C[0|g]=I,I=t[g+1|0]+(I>>>8|0)|0,C[g+1|0]=I,I=t[g+2|0]+(I>>>8|0)|0,C[g+2|0]=I,a=g,g=t[g+3|0]+(I>>>8|0)|0,C[a+3|0]=g,g=g>>>8|0,B=B+4|0,4!=(0|(e=e+4|0)););}function Wg(A,g,I,C,a,B,e){var t;return n=t=n-16|0,A=GI(A,0,128),!(C|B)&e>>>0<2147483649?(!B&a>>>0>=3|!!(0|B))&e>>>0>8191?(oI(t,16),A=rA(a,e>>>10|0,g,I,t,A,1)?-1:0):(_[10172]=28,A=-1):(_[10172]=22,A=-1),n=t+16|0,A}function Vg(A,g){var I=0;4&g&&((g=_[A>>2])&&OC(_[g+4>>2],_[A+16>>2]<<10),(g=_[A+4>>2])&&OC(g,_[A+20>>2]<<3)),BA(_[A+4>>2]),_[A+4>>2]=0,(g=_[A>>2])&&(I=_[g>>2])&&BA(I),BA(g),_[A>>2]=0}function Zg(A,g,I,C,a,e,t,r,i,o,c){return!a&C>>>0>4294967263|!!(0|a)|!r&t>>>0>=4294967264|!!(0|r)?(QC(),B()):(A=0|wa[_[c>>2]](A,A+C|0,32,I,C,e,t,i,o),g&&(C=(I=C+32|0)>>>0<32?a+1|0:a,_[g>>2]=A?0:I,_[g+4>>2]=A?0:C)),A}function $g(A,g,I,C,a,B,e){var t;return n=t=n-16|0,A=GI(A,0,128),!(C|B)&e>>>0<2147483649?!!(a|B)&e>>>0>8191?(oI(t,16),A=rA(a,e>>>10|0,g,I,t,A,2)?-1:0):(_[10172]=28,A=-1):(_[10172]=22,A=-1),n=t+16|0,A}function AI(A){var g=0,I=0,C=0,a=0,B=0,e=0,_=0,r=0;for(g=32,I=1;r|=(a=t[(C=g-2|0)+A|0])-(B=t[C+2912|0])>>8&(g=((e=t[2912+(g=g-1|0)|0])^(_=t[A+g|0]))-1>>8&I)|_-e>>8&I,I=g&(a^B)-1>>8,g=C;);return!!(255&r)}function gI(A){var g=0;return _[32+(A|=0)>>2]=0,_[A+36>>2]=0,g=_[9833],_[A>>2]=_[9832],_[A+4>>2]=g,g=_[9835],_[A+8>>2]=_[9834],_[A+12>>2]=g,g=_[9837],_[A+16>>2]=_[9836],_[A+20>>2]=g,g=_[9839],_[A+24>>2]=_[9838],_[A+28>>2]=g,0}function II(A,g,I,C,a,B,e){var _,t,r=0,i=0;return n=_=n+-64|0,r=-1,(t=I>>>0<16)&!C||ag(i=_+32|0,e,B)||EA(_,39680,i,0)||(r=pg(A,g+16|0,g,I-16|0,C-t|0,a,_),OC(_,32)),n=_- -64|0,r}function CI(A,g,I,C){var a,B,e,_,t=0,r=0;return _=o(t=I>>>16|0,r=A>>>16|0),t=(65535&(r=((e=o(a=65535&I,B=65535&A))>>>16|0)+o(r,a)|0))+o(t,B)|0,f=(o(g,I)+_|0)+o(A,C)+(r>>>16)+(t>>>16)|0,65535&e|t<<16}function aI(A,g,I){var C=0,a=0;if(!I)return 0;if(C=t[0|A])A:{for(;;){if((0|(a=t[0|g]))!=(0|C)|!a)break A;if(!(I=I-1|0))break A;if(g=g+1|0,C=t[A+1|0],A=A+1|0,!C)break}C=0}else C=0;return C-t[0|g]|0}function BI(A,g,I,C,a,e,t){var r=0,i=0;if(r=C,!(1==(((r=(i=I+63|0)>>>0<63?r+1|0:r)>>>6|0)+!!(0|(r=(63&r)<<26|i>>>6))|0)&e>>>0>(i=0-r|0)>>>0|1==(0|C)|C>>>0>1))return 0|wa[_[9965]](A,g,I,C,a,e,t);QC(),B()}function eI(A,g,I,C,a,B,e){var _;return A|=0,g|=0,I|=0,C|=0,a|=0,n=_=n+-64|0,ag(_+32|0,e|=0,B|=0)?B=-1:(B=-1,kA(_,39760,_+32|0,0)||(B=Pg(A,g,I,C,a,_),OC(_,32))),n=_- -64|0,0|B}function _I(A,g,I,C,a,B,e){var _;return A|=0,g|=0,I|=0,C|=0,a|=0,n=_=n+-64|0,ag(_+32|0,e|=0,B|=0)?B=-1:(B=-1,kA(_,39760,_+32|0,0)||(B=fg(A,g,I,C,a,_),OC(_,32))),n=_- -64|0,0|B}function tI(A,g,I,C,a,e,_){var t;if(n=t=n+-64|0,!C&I>>>0<4294967280)return ag(t+32|0,_,e)?_=-1:(_=-1,EA(t,39680,t+32|0,0)||(_=rg(A+16|0,A,g,I,C,a,t),OC(t,32))),n=t- -64|0,_;QC(),B()}function rI(A,g){for(var I=0,a=0,B=0,e=0,_=0;I=t[0|(a=A+B|0)]-(t[g+B|0]+I|0)|0,C[0|a]=I,I=t[0|(e=(a=1|B)+A|0)]-(t[g+a|0]+(I>>>8&1)|0)|0,C[0|e]=I,I=I>>>8&1,B=B+2|0,64!=(0|(_=_+2|0)););}function iI(A,g){for(var I=0,a=0,B=0,e=0,_=0;a=A+B|0,I=t[g+B|0]+(t[0|a]+I|0)|0,C[0|a]=I,e=(a=1|B)+A|0,I=t[g+a|0]+(t[0|e]+(I>>>8|0)|0)|0,C[0|e]=I,I=I>>>8|0,B=B+2|0,32!=(0|(_=_+2|0)););}function oI(A,g){A|=0;var I,a=0,B=0,e=0;if(n=I=n-16|0,g|=0)for(;C[I+15|0]=0,B=A+a|0,e=0|s(39864,I+15|0,0),C[0|B]=e,(0|(a=a+1|0))!=(0|g););n=I+16|0}function cI(A,g,I,C,a,B,e){var _,t,r=0;return n=_=n-32|0,r=-1,(t=I>>>0<16)&!C||sC(_,B,e)||(r=hg(A,g+16|0,g,I-16|0,C-t|0,a,_),OC(_,32)),n=_+32|0,r}function QI(A){var g,I;A:{if(!((A=(g=_[9948])+(I=A+7&-8)|0)>>>0<=g>>>0&&I)){if(A>>>0<=ka()<<16>>>0)break A;if(0|h(0|A))break A}return _[10172]=48,-1}return _[9948]=A,g}function sI(A,g){var I,a,B;n=I=n-176|0,qA(a=I+96|0,g+80|0),G(B=I+48|0,g,a),G(I,g+40|0,a),_g(A,I),_g(I+144|0,B),C[A+31|0]=t[A+31|0]^t[I+144|0]<<7,n=I+176|0}function yI(A,g,I,C,a,B,e,_,t,r){var i,o,c=0,Q=0,s=0;return n=i=n-16|0,c=-1,cC(o=i+4|0)||(Q=-1,s=cA(o,A,g,I,C,a,B,e,_,t,r),c=PI(o)?Q:s),n=i+16|0,c}function EI(A,g,I,C,a,e,t,r,i,o,c,Q){return I&&(_[I>>2]=32,_[I+4>>2]=0),!i&r>>>0<4294967264&!e&a>>>0<=4294967263||(QC(),B()),0|wa[_[Q>>2]](A,g,32,C,a,t,r,o,c)}function hI(A,g,I){var a=0;if(A>>>0>>0)return SI(A,g,I);if(I)for(a=A+I|0,g=g+I|0;g=g-1|0,C[0|(a=a-1|0)]=t[0|g],I=I-1|0;);return A}function nI(A,g,I,C,a,e,_){var t,r=0;if(n=t=n-32|0,!C&I>>>0<4294967280)return r=-1,sC(t,e,_)||(r=ig(A+16|0,A,g,I,C,a,t),OC(t,32)),n=t+32|0,r;QC(),B()}function pI(A,g,I,C,a,B){return g|=0,0|(!(C|=0)&(I|=0)>>>0>=16|C?hg(A|=0,g+16|0,g,I-16|0,C-(I>>>0<16)|0,a|=0,B|=0):-1)}function DI(A,g,I,C,a,B){return g|=0,0|(!(C|=0)&(I|=0)>>>0>=16|C?pg(A|=0,g+16|0,g,I-16|0,C-(I>>>0<16)|0,a|=0,B|=0):-1)}function fI(A,g,I,C,a,B,e,t,r,i,o){return!C&I>>>0>4294967263|C|!t&e>>>0>4294967263|t?-1:0|wa[_[o>>2]](A,g,I,a,32,B,e,r,i)}function wI(A,g,I){A|=0;var C,a=0;return n=C=n-32|0,a=-1,ag(C,I|=0,g|=0)||(a=kA(A,39760,C,0)),n=C+32|0,0|a}function kI(A,g){var I;return g|=0,n=I=n+-64|0,X(A|=0,I),bA(A=A+208|0,I,64,0),X(A,g),OC(I,64),n=I- -64|0,0}function lI(A,g,I,C){var a;return g|=0,I|=0,C|=0,n=a=n+-64|0,X(A|=0,a),A=k(g,I,a,64,0,C,1),n=a- -64|0,0|A}function dI(A,g){var I,C,a;G(A,g,I=g+120|0),G(A+40|0,C=g+40|0,a=g+80|0),G(A+80|0,a,I),G(A+120|0,g,C)}function uI(A,g,I,C,a,B,e){return 0|$g(A|=0,g|=0,(A=0)|(I|=0),C|=0,A|(a|=0),B|=0,e|=0)}function bI(A,g){var I;return g|=0,n=I=n-32|0,YA(A|=0,I),MA(A=A+104|0,I,32,0),YA(A,g),OC(I,32),n=I+32|0,0}function SI(A,g,I){var a=0;if(I)for(a=A;C[0|a]=t[0|g],a=a+1|0,g=g+1|0,I=I-1|0;);return A}function FI(A,g,I,C,a,B){var e;return n=e=n-32|0,kA(e,a,B,0),A=rC(A,g,I,C,a+16|0,0,0,e),OC(e,32),n=e+32|0,A}function vI(A){for(A|=0;oI(A,32),C[A+31|0]=31&t[A+31|0],!AI(A)||Sg(A,32););}function NI(A,g,I){var C;return g|=0,I|=0,n=C=n+-64|0,X(A|=0,C),A=M(g,C,64,0,I,1),n=C- -64|0,0|A}function MI(A,g,I,C,a){var B;return n=B=n-32|0,kA(B,C,a,0),A=DC(A,g,I,C+16|0,B),OC(B,32),n=B+32|0,A}function GI(A,g,I){var a=0;if(I)for(a=A;C[0|a]=g,a=a+1|0,I=I-1|0;);return A}function mI(A,g,I){return A|=0,g|=0,(I|=0)>>>0>=256&&(y(1366,1279,107,1123),B()),0|IA(A,g,I)}function KI(A,g,I,C,a,B,e){return 0|ig(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0)}function YI(A,g,I,C,a,B,e){return 0|hg(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0)}function HI(A,g,I,C,a,B,e){return 0|rg(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0)}function JI(A,g,I,C,a,e,t,r){return 1==(0|C)|C>>>0>1&&(QC(),B()),0|wa[_[9964]](A,g,I,C,a,e,t,r)}function xI(A,g,I,C,a,B,e){return 0|pg(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0)}function UI(A,g,I,C,a,e){return 1==(0|C)|C>>>0>1&&(QC(),B()),0|wa[_[9964]](A,g,I,C,a,0,0,e)}function LI(A,g,I,C,a,e){return 1==(0|C)|C>>>0>1&&(QC(),B()),0|wa[_[9965]](A,g,I,C,a,0,e)}function RI(A,g,I,C,a,B){return k(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,0),0}function PI(A){var g;return(g=_[A>>2])&&BA(g),_[A+8>>2]=0,_[A>>2]=0,_[A+4>>2]=0,0}function qI(A,g){var I=0;return(-1>>>(I=31&g)&A)<>>A}function zI(A,g,I,C,a,B){return 0|Pg(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0)}function TI(A,g,I,C,a,B){return 0|fg(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0)}function jI(A,g,I,C,a,B){return 0|FI(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0)}function XI(A,g,I,C,a){return 1==(0|I)|I>>>0>1&&(QC(),B()),0|wa[_[9963]](A,g,I,C,a)}function OI(A,g,I,C,a){return 1==(0|I)|I>>>0>1&&(QC(),B()),0|wa[_[9962]](A,g,I,C,a)}function WI(A,g,I,C,a,e){1==(0|C)|C>>>0>1&&(QC(),B()),wa[_[9965]](A,g,I,C,a,1,e)}function VI(A,g,I,C,a){return 0|M(A|=0,g|=0,I|=0,C|=0,a|=0,0)}function ZI(A,g,I,C,a){return 0|pC(A|=0,g|=0,I|=0,C|=0,a|=0)}function $I(A,g,I,C,a){return 0|fC(A|=0,g|=0,I|=0,C|=0,a|=0)}function AC(A,g,I,C,a){return 0|MI(A|=0,g|=0,I|=0,C|=0,a|=0)}function gC(){var A;n=A=n-16|0,C[A+15|0]=0,s(39900,A+15|0,0),n=A+16|0}function IC(A,g,I,C){return eA(A|=0,g|=0,I|=0,C|=0,20),0}function CC(A,g,I,C){return eA(A|=0,g|=0,I|=0,C|=0,12),0}function aC(A,g,I,C){return eA(A|=0,g|=0,I|=0,C|=0,8),0}function BC(A,g,I,C){return 0|ug(A|=0,g|=0,I|=0,C|=0)}function eC(A,g,I,C){return 0|bC(A|=0,g|=0,I|=0,C|=0)}function _C(A,g,I,C){return 0|bA(A|=0,g|=0,I|=0,C|=0)}function tC(A,g,I,C){return 0|DA(A|=0,g|=0,I|=0,C|=0)}function rC(A,g,I,C,a,B,e,t){return 0|wa[_[9957]](A,g,I,C,a,B,e,t)}function iC(A,g,I,C){return 0|HC(A|=0,g|=0,I|=0,C|=0)}function oC(A,g,I,C,a,B){return 0|wa[_[9957]](A,g,I,C,a,0,0,B)}function cC(A){return _[A+8>>2]=0,_[A>>2]=0,_[A+4>>2]=0,0}function QC(){var A;(A=_[10306])&&wa[0|A](),Da(),B()}function sC(A,g,I){return 0|wI(A|=0,g|=0,I|=0)}function yC(A,g,I){return 0|ag(A|=0,g|=0,I|=0)}function EC(A,g,I){return 0|mI(A|=0,g|=0,I|=0)}function hC(A,g,I){return 0|tg(A|=0,g|=0,I|=0)}function nC(A,g){return A|=0,oI(g|=0,32),0|wC(A,g)}function pC(A,g,I,C,a){return 0|wa[_[9949]](A,g,I,C,a)}function DC(A,g,I,C,a){return 0|wa[_[9956]](A,g,I,C,a)}function fC(A,g,I,C,a){return 0|wa[_[9950]](A,g,I,C,a)}function wC(A,g){return A|=0,g|=0,0|wa[_[9955]](A,g)}function kC(A,g){return A|=0,g|=0,0|wa[_[9951]](A,g)}function lC(A,g){return A|=0,g|=0,0|wa[_[9953]](A,g)}function dC(A,g,I,C,a,B,e){return xA(A,g,I,C,a,B,e)}function uC(A){return A?31-c(A-1^A)|0:32}function bC(A,g,I,C){return 0|wa[_[9952]](A,g,I,C)}function SC(A,g){return 0|xg(A|=0,g|=0,32)}function FC(A,g){return 0|xg(A|=0,g|=0,64)}function vC(A,g,I){l(A|=0,g|=0,I|=0)}function NC(A,g){return 0|wC(A|=0,g|=0)}function MC(A,g){return 0|nC(A|=0,g|=0)}function GC(A,g,I,C){return Bg(A,g,I,C,1)}function mC(A,g,I,C){return wg(A,g,I,C,1)}function KC(A,g,I,C){return wg(A,g,I,C,2)}function YC(A,g,I,C){return Bg(A,g,I,C,2)}function HC(A,g,I,C){return bA(A,g,I,C),0}function JC(A,g,I,C){return MA(A,g,I,C),0}function xC(A,g,I,C){return WA(A,g,I,C)}function UC(A){return bg(A|=0),0}function LC(){return-2147483648}function RC(){return 1073741824}function PC(){return 268435456}function qC(){return 33554432}function zC(A){oI(A|=0,32)}function TC(){return 67108864}function jC(A){oI(A|=0,16)}function XC(){return 16777216}function OC(A,g){GI(A,0,g)}function WC(){return 1564}function VC(){return 1338}function ZC(){return 8192}function $C(){return 384}function Aa(){return 256}function ga(){return 416}function Ia(){return 128}function Ca(){return 208}function aa(){return 64}function Ba(){return 16}function ea(){return 32}function _a(){return-65}function ta(){return-33}function ra(){return 48}function ia(){return-17}function oa(){return 12}function ca(){return 24}function Qa(){return-1}function sa(){return 2}function ya(){return 3}function Ea(){return 8}function ha(){return 1}function na(){return 4}function pa(){return 0}function Da(){E(),B()}a(g=t,1024,"Li8wMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5egBqcwByYW5kb21ieXRlcwBiNjRfcG9zIDw9IGI2NF9sZW4AY3J5cHRvX2dlbmVyaWNoYXNoX2JsYWtlMmJfZmluYWwAYXJnb24yaWQsYXJnb24yaQAkYXJnb24yaQAkYXJnb24yaWQAcmFuZG9tYnl0ZXMvcmFuZG9tYnl0ZXMuYwBzb2RpdW0vY29kZWNzLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2JsYWtlMmItcmVmLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2dlbmVyaWNoYXNoX2JsYWtlMmIuYwB4MjU1MTlibGFrZTJiAGJ1Zl9sZW4gPD0gU0laRV9NQVgAb3V0bGVuIDw9IFVJTlQ4X01BWABTLT5idWZsZW4gPD0gQkxBS0UyQl9CTE9DS0JZVEVTACRhcmdvbjJpJHY9ACRhcmdvbjJpZCR2PQBjdXJ2ZTI1NTE5AGVkMjU1MTkAaG1hY3NoYTUxMjI1NgBjdXJ2ZTI1NTE5eHNhbHNhMjBwb2x5MTMwNQBzb2RpdW1fYmluMmJhc2U2NABzaXBoYXNoMjQAc2hhNTEyAHhzYWxzYTIwADEuMC4yMAAkYXJnb24yaSQAJGFyZ29uMmlkJAAkNyQAAAAAAAC2eFn/hXLTAL1uFf8PCmoAKcABAJjoef+8PKD/mXHO/wC34v60DUj/AAAAAAAAAACwoA7+08mG/54YjwB/aTUAYAy9AKfX+/+fTID+amXh/x78BACSDK4="),a(g,1680,"WfGy/grlpv973Sr+HhTUAFKAAwAw0fMAd3lA/zLjnP8AbsUBZxuQ"),a(g,1728,"hTuMAb3xJP/4JcMBYNw3ALdMPv/DQj0AMkykAeGkTP9MPaP/dT4fAFGRQP92QQ4AonPW/waKLgB85vT/CoqPADQawgC49EwAgY8pAb70E/97qnr/YoFEAHnVkwBWZR7/oWebAIxZQ//v5b4BQwu1AMbwif7uRbz/Q5fuABMqbP/lVXEBMkSH/xFqCQAyZwH/UAGoASOYHv8QqLkBOFno/2XS/AAp+kcAzKpP/w4u7/9QTe8AvdZL/xGN+QAmUEz/vlV1AFbkqgCc2NABw8+k/5ZCTP+v4RD/jVBiAUzb8gDGonIALtqYAJsr8f6boGj/M7ulAAIRrwBCVKAB9zoeACNBNf5F7L8ALYb1AaN73QAgbhT/NBelALrWRwDpsGAA8u82ATlZigBTAFT/iKBkAFyOeP5ofL4AtbE+//opVQCYgioBYPz2AJeXP/7vhT4AIDicAC2nvf+OhbMBg1bTALuzlv76qg7/0qNOACU0lwBjTRoA7pzV/9XA0QFJLlQAFEEpATbOTwDJg5L+qm8Y/7EhMv6rJsv/Tvd0ANHdmQCFgLIBOiwZAMknOwG9E/wAMeXSAXW7dQC1s7gBAHLbADBekwD1KTgAfQ3M/vStdwAs3SD+VOoUAPmgxgHsfur/L2Oo/qrimf9ms9gA4o16/3pCmf629YYA4+QZAdY56//YrTj/tefSAHeAnf+BX4j/bn4zAAKpt/8HgmL+RbBe/3QE4wHZ8pH/yq0fAWkBJ/8ur0UA5C86/9fgRf7POEX/EP6L/xfP1P/KFH7/X9Vg/wmwIQDIBc//8SqA/iMhwP/45cQBgRF4APtnl/8HNHD/jDhC/yji9f/ZRiX+rNYJ/0hDhgGSwNb/LCZwAES4S//OWvsAleuNALWqOgB09O8AXJ0CAGatYgDpiWABfzHLAAWblAAXlAn/03oMACKGGv/bzIgAhggp/+BTK/5VGfcAbX8A/qmIMADud9v/563VAM4S/v4Iugf/fgkHAW8qSABvNOz+YD+NAJO/f/7NTsD/DmrtAbvbTACv87v+aVmtAFUZWQGi85QAAnbR/iGeCQCLoy7/XUYoAGwqjv5v/I7/m9+QADPlp/9J/Jv/XnQM/5ig2v+c7iX/s+rP/8UAs/+apI0A4cRoAAojGf7R1PL/Yf3e/rhl5QDeEn8BpIiH/x7PjP6SYfMAgcAa/slUIf9vCk7/k1Gy/wQEGACh7tf/Bo0hADXXDv8ptdD/54udALPL3f//uXEAveKs/3FC1v/KPi3/ZkAI/06uEP6FdUT/"),a(g,2720,"AQ=="),a(g,2752,"JuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f+3T9VwaYxJY1pz3ot753hQ="),a(g,2943,"EP1AXQCgaj8AOdNX/gzSugBYvHT+QdgBAP/IPQHYQpT/APtcACSy4f8AAAAAAAAAAIU7jAG98ST/+CXDAWDcNwC3TD7/w0I9ADJMpAHhpEz/TD2j/3U+HwBRkUD/dkEOAKJz1v8Gii4AfOb0/wqKjwA0GsIAuPRMAIGPKQG+9BP/e6p6/2KBRAB51ZMAVmUe/6FnmwCMWUP/7+W+AUMLtQDG8In+7kW8/+pxPP8l/zn/RbK2/oDQswB2Gn3+AwfW//EyTf9Vy8X/04f6/xkwZP+71bT+EVhpAFPRngEFc2IABK48/qs3bv/ZtRH/FLyqAJKcZv5X1q7/cnqbAeksqgB/CO8B1uzqAK8F2wAxaj3/BkLQ/wJqbv9R6hP/12vA/0OX7gATKmz/5VVxATJEh/8RagkAMmcB/1ABqAEjmB7/EKi5AThZ6P9l0vwAKfpHAMyqT/8OLu//UE3vAL3WS/8RjfkAJlBM/75VdQBW5KoAnNjQAcPPpP+WQkz/r+EQ/41QYgFM2/IAxqJyAC7amACbK/H+m6Bo/7IJ/P5kbtQADgWnAOnvo/8cl50BZZIK//6eRv5H+eQAWB4yAEQ6oP+/GGgBgUKB/8AyVf8Is4r/JvrJAHNQoACD5nEAfViTAFpExwD9TJ4AHP92AHH6/gBCSy4A5torAOV4ugGURCsAiHzuAbtrxf9UNfb/M3T+/zO7pQACEa8AQlSgAfc6HgAjQTX+Rey/AC2G9QGje90AIG4U/zQXpQC61kcA6bBgAPLvNgE5WYoAUwBU/4igZABcjnj+aHy+ALWxPv/6KVUAmIIqAWD89gCXlz/+74U+ACA4nAAtp73/joWzAYNW0wC7s5b++qoO/0RxFf/eujv/QgfxAUUGSABWnGz+N6dZAG002/4NsBf/xCxq/++VR/+kjH3/n60BADMp5wCRPiEAim9dAblTRQCQcy4AYZcQ/xjkGgAx2eIAcUvq/sGZDP+2MGD/Dg0aAIDD+f5FwTsAhCVR/n1qPADW8KkBpONCANKjTgAlNJcAY00aAO6c1f/VwNEBSS5UABRBKQE2zk8AyYOS/qpvGP+xITL+qybL/073dADR3ZkAhYCyATosGQDJJzsBvRP8ADHl0gF1u3UAtbO4AQBy2wAwXpMA9Sk4AH0NzP70rXcALN0g/lTqFAD5oMYB7H7q/48+3QCBWdb/N4sF/kQUv/8OzLIBI8PZAC8zzgEm9qUAzhsG/p5XJADZNJL/fXvX/1U8H/+rDQcA2vVY/vwjPAA31qD/hWU4AOAgE/6TQOoAGpGiAXJ2fQD4/PoAZV7E/8aN4v4zKrYAhwwJ/m2s0v/F7MIB8UGaADCcL/+ZQzf/2qUi/kq0swDaQkcBWHpjANS12/9cKuf/7wCaAPVNt/9eUaoBEtXYAKtdRwA0XvgAEpeh/sXRQv+u9A/+ojC3ADE98P62XcMAx+QGAcgFEf+JLe3/bJQEAFpP7f8nP03/NVLPAY4Wdv9l6BIBXBpDAAXIWP8hqIr/leFIAALRG/8s9agB3O0R/x7Taf6N7t0AgFD1/m/+DgDeX74B3wnxAJJM1P9szWj/P3WZAJBFMAAj5G8AwCHB/3DWvv5zmJcAF2ZYADNK+ADix4/+zKJl/9BhvQH1aBIA5vYe/xeURQBuWDT+4rVZ/9AvWv5yoVD/IXT4ALOYV/9FkLEBWO4a/zogcQEBTUUAO3k0/5juUwA0CMEA5yfp/8ciigDeRK0AWzny/tzSf//AB/b+lyO7AMPspQBvXc4A1PeFAZqF0f+b5woAQE4mAHr5ZAEeE2H/Plv5AfiFTQDFP6j+dApSALjscf7Uy8L/PWT8/iQFyv93W5n/gU8dAGdnq/7t12//2DVFAO/wFwDCld3/JuHeAOj/tP52UoX/OdGxAYvohQCesC7+wnMuAFj35QEcZ78A3d6v/pXrLACX5Bn+2mlnAI5V0gCVgb7/1UFe/nWG4P9SxnUAnd3cAKNlJADFciUAaKym/gu2AABRSLz/YbwQ/0UGCgDHk5H/CAlzAUHWr//ZrdEAUH+mAPflBP6nt3z/WhzM/q878P8LKfgBbCgz/5Cxw/6W+n4AiltBAXg83v/1we8AHda9/4ACGQBQmqIATdxrAerNSv82pmf/dEgJAOReL/8eyBn/I9ZZ/z2wjP9T4qP/S4KsAIAmEQBfiZj/13yfAU9dAACUUp3+w4L7/yjKTP/7fuAAnWM+/s8H4f9gRMMAjLqd/4MT5/8qgP4ANNs9/mbLSACNBwv/uqTVAB96dwCF8pEA0Pzo/1vVtv+PBPr++ddKAKUebwGrCd8A5XsiAVyCGv9Nmy0Bw4sc/zvgTgCIEfcAbHkgAE/6vf9g4/z+JvE+AD6uff+bb13/CubOAWHFKP8AMTn+QfoNABL7lv/cbdL/Ba6m/iyBvQDrI5P/JfeN/0iNBP9na/8A91oEADUsKgACHvAABDs/AFhOJABxp7QAvkfB/8eepP86CKwATSEMAEE/AwCZTSH/rP5mAeTdBP9XHv4BkilW/4rM7/5sjRH/u/KHANLQfwBELQ7+SWA+AFE8GP+qBiT/A/kaACPVbQAWgTb/FSPh/+o9OP862QYAj3xYAOx+QgDRJrf/Iu4G/66RZgBfFtMAxA+Z/i5U6P91IpIB5/pK/xuGZAFcu8P/qsZwAHgcKgDRRkMAHVEfAB2oZAGpraAAayN1AD5gO/9RDEUBh+++/9z8EgCj3Dr/iYm8/1NmbQBgBkwA6t7S/7muzQE8ntX/DfHWAKyBjABdaPIAwJz7ACt1HgDhUZ4Af+jaAOIcywDpG5f/dSsF//IOL/8hFAYAifss/hsf9f+31n3+KHmVALqe1f9ZCOMARVgA/suH4QDJrssAk0e4ABJ5Kf5eBU4A4Nbw/iQFtAD7h+cBo4rUANL5dP5YgbsAEwgx/j4OkP+fTNMA1jNSAG115P5n38v/S/wPAZpH3P8XDVsBjahg/7W2hQD6MzcA6urU/q8/ngAn8DQBnr0k/9UoVQEgtPf/E2YaAVQYYf9FFd4AlIt6/9zV6wHoy/8AeTmTAOMHmgA1FpMBSAHhAFKGMP5TPJ3/kUipACJn7wDG6S8AdBME/7hqCf+3gVMAJLDmASJnSADbooYA9SqeACCVYP6lLJAAyu9I/teWBQAqQiQBhNevAFauVv8axZz/MeiH/me2UgD9gLABmbJ6APX6CgDsGLIAiWqEACgdKQAyHpj/fGkmAOa/SwCPK6oALIMU/ywNF//t/5sBn21k/3C1GP9o3GwAN9ODAGMM1f+Yl5H/7gWfAGGbCAAhbFEAAQNnAD5tIv/6m7QAIEfD/yZGkQGfX/UAReVlAYgc8ABP4BkATm55//iofAC7gPcAApPr/k8LhABGOgwBtQij/0+Jhf8lqgv/jfNV/7Dn1//MlqT/79cn/y5XnP4Io1j/rCLoAEIsZv8bNin+7GNX/yl7qQE0cisAdYYoAJuGGgDnz1v+I4Qm/xNmff4k44X/dgNx/x0NfACYYEoBWJLO/6e/3P6iElj/tmQXAB91NABRLmoBDAIHAEVQyQHR9qwADDCNAeDTWAB04p8AemKCAEHs6gHh4gn/z+J7AVnWOwBwh1gBWvTL/zELJgGBbLoAWXAPAWUuzP9/zC3+T//d/zNJEv9/KmX/8RXKAKDjBwBpMuwATzTF/2jK0AG0DxAAZcVO/2JNywApufEBI8F8ACObF//PNcAAC32jAfmeuf8EgzAAFV1v/z155wFFyCT/uTC5/2/uFf8nMhn/Y9ej/1fUHv+kkwX/gAYjAWzfbv/CTLIASmW0APMvMACuGSv/Uq39ATZywP8oN1sA12yw/ws4BwDg6UwA0WLK/vIZfQAswV3+ywixAIewEwBwR9X/zjuwAQRDGgAOj9X+KjfQ/zxDeADBFaMAY6RzAAoUdgCc1N7+oAfZ/3L1TAF1O3sAsMJW/tUPsABOzs/+1YE7AOn7FgFgN5j/7P8P/8VZVP9dlYUArqBxAOpjqf+YdFgAkKRT/18dxv8iLw//Y3iG/wXswQD5937/k7seADLmdf9s2dv/o1Gm/0gZqf6beU//HJtZ/gd+EQCTQSEBL+r9ABozEgBpU8f/o8TmAHH4pADi/toAvdHL/6T33v7/I6UABLzzAX+zRwAl7f7/ZLrwAAU5R/5nSEn/9BJR/uXShP/uBrT/C+Wu/+PdwAERMRwAo9fE/gl2BP8z8EcAcYFt/0zw5wC8sX8AfUcsARqv8wBeqRn+G+YdAA+LdwGoqrr/rMVM//xLvACJfMQASBZg/y2X+QHckWQAQMCf/3jv4gCBspIAAMB9AOuK6gC3nZIAU8fA/7isSP9J4YAATQb6/7pBQwBo9s8AvCCK/9oY8gBDilH+7YF5/xTPlgEpxxD/BhSAAJ92BQC1EI//3CYPABdAk/5JGg0AV+Q5Acx8gAArGN8A22PHABZLFP8TG34AnT7XAG4d5gCzp/8BNvy+AN3Mtv6znkH/UZ0DAMLanwCq3wAA4Asg/ybFYgCopCUAF1gHAaS6bgBgJIYA6vLlAPp5EwDy/nD/Ay9eAQnvBv9Rhpn+1v2o/0N84AD1X0oAHB4s/gFt3P+yWVkA/CRMABjGLv9MTW8AhuqI/ydeHQC5SOr/RkSH/+dmB/5N54wApy86AZRhdv8QG+EBps6P/26y1v+0g6IAj43hAQ3aTv9ymSEBYmjMAK9ydQGnzksAysRTATpAQwCKL28BxPeA/4ng4P6ecM8AmmT/AYYlawDGgE//f9Gb/6P+uf48DvMAH9tw/h3ZQQDIDXT+ezzE/+A7uP7yWcQAexBL/pUQzgBF/jAB53Tf/9GgQQHIUGIAJcK4/pQ/IgCL8EH/2ZCE/zgmLf7HeNIAbLGm/6DeBADcfnf+pWug/1Lc+AHxr4gAkI0X/6mKVACgiU7/4nZQ/zQbhP8/YIv/mPonALybDwDoM5b+KA/o//DlCf+Jrxv/S0lhAdrUCwCHBaIBa7nVAAL5a/8o8kYA28gZABmdDQBDUlD/xPkX/5EUlQAySJIAXkyUARj7QQAfwBcAuNTJ/3vpogH3rUgAolfb/n6GWQCfCwz+pmkdAEkb5AFxeLf/QqNtAdSPC/+f56gB/4BaADkOOv5ZNAr//QijAQCR0v8KgVUBLrUbAGeIoP5+vNH/IiNvANfbGP/UC9b+ZQV2AOjFhf/fp23/7VBW/0aLXgCewb8Bmw8z/w++cwBOh8//+QobAbV96QBfrA3+qtWh/yfsiv9fXVf/voBfAH0PzgCmlp8A4w+e/86eeP8qjYAAZbJ4AZxtgwDaDiz+96jO/9RwHABwEeT/WhAlAcXebAD+z1P/CVrz//P0rAAaWHP/zXR6AL/mwQC0ZAsB2SVg/5pOnADr6h//zrKy/5XA+wC2+ocA9hZpAHzBbf8C0pX/qRGqAABgbv91CQgBMnso/8G9YwAi46AAMFBG/tMz7AAtevX+LK4IAK0l6f+eQasAekXX/1pQAv+DamD+43KHAM0xd/6wPkD/UjMR//EU8/+CDQj+gNnz/6IbAf5advEA9sb2/zcQdv/In50AoxEBAIxreQBVoXb/JgCVAJwv7gAJpqYBS2K1/zJKGQBCDy8Ai+GfAEwDjv8O7rgAC881/7fAugGrIK7/v0zdAfeq2wAZrDL+2QnpAMt+RP+3XDAAf6e3AUEx/gAQP38B/hWq/zvgf/4WMD//G06C/ijDHQD6hHD+I8uQAGipqADP/R7/aCgm/l7kWADOEID/1Dd6/98W6gDfxX8A/bW1AZFmdgDsmST/1NlI/xQmGP6KPj4AmIwEAObcY/8BFdT/lMnnAPR7Cf4Aq9IAMzol/wH/Dv/0t5H+APKmABZKhAB52CkAX8Ny/oUYl/+c4uf/9wVN//aUc/7hXFH/3lD2/qp7Wf9Kx40AHRQI/4qIRv9dS1wA3ZMx/jR+4gDlfBcALgm1AM1ANAGD/hwAl57UAINATgDOGasAAOaLAL/9bv5n96cAQCgoASql8f87S+T+fPO9/8Rcsv+CjFb/jVk4AZPGBf/L+J7+kKKNAAus4gCCKhX/AaeP/5AkJP8wWKT+qKrcAGJH1gBb0E8An0zJAaYq1v9F/wD/BoB9/74BjACSU9r/1+5IAXp/NQC9dKX/VAhC/9YD0P/VboUAw6gsAZ7nRQCiQMj+WzpoALY6u/755IgAy4ZM/mPd6QBL/tb+UEWaAECY+P7siMr/nWmZ/pWvFAAWIxP/fHnpALr6xv6E5YsAiVCu/6V9RACQypT+6+/4AIe4dgBlXhH/ekhG/kWCkgB/3vgBRX92/x5S1/68ShP/5afC/nUZQv9B6jj+1RacAJc7Xf4tHBv/un6k/yAG7wB/cmMB2zQC/2Ngpv4+vn7/bN6oAUvirgDm4scAPHXa//z4FAHWvMwAH8KG/ntFwP+prST+N2JbAN8qZv6JAWYAnVoZAO96QP/8BukABzYU/1J0rgCHJTb/D7p9AONwr/9ktOH/Ku30//St4v74EiEAq2OW/0rrMv91UiD+aqjtAM9t0AHkCboAhzyp/rNcjwD0qmj/6y18/0ZjugB1ibcA4B/XACgJZAAaEF8BRNlXAAiXFP8aZDr/sKXLATR2RgAHIP7+9P71/6eQwv99cRf/sHm1AIhU0QCKBh7/WTAcACGbDv8Z8JoAjc1tAUZzPv8UKGv+iprH/17f4v+dqyYAo7EZ/i12A/8O3hcB0b5R/3Z76AEN1WX/ezd7/hv2pQAyY0z/jNYg/2FBQ/8YDBwArlZOAUD3YACgh0MAQjfz/5PMYP8aBiH/YjNTAZnV0P8CuDb/GdoLADFD9v4SlUj/DRlIACpP1gAqBCYBG4uQ/5W7FwASpIQA9VS4/njGaP9+2mAAOHXq/w0d1v5ELwr/p5qE/pgmxgBCsln/yC6r/w1jU//Su/3/qi0qAYrRfADWoo0ADOacAGYkcP4Dk0MANNd7/+mrNv9iiT4A99on/+fa7AD3v38Aw5JUAKWwXP8T1F7/EUrjAFgomQHGkwH/zkP1/vAD2v89jdX/YbdqAMPo6/5fVpoA0TDN/nbR8f/weN8B1R2fAKN/k/8N2l0AVRhE/kYUUP+9BYwBUmH+/2Njv/+EVIX/a9p0/3B6LgBpESAAwqA//0TeJwHY/VwAsWnN/5XJwwAq4Qv/KKJzAAkHUQCl2tsAtBYA/h2S/P+Sz+EBtIdgAB+jcACxC9v/hQzB/itOMgBBcXkBO9kG/25eGAFwrG8ABw9gACRVewBHlhX/0Em8AMALpwHV9SIACeZcAKKOJ//XWhsAYmFZAF5P0wBanfAAX9x+AWaw4gAkHuD+Ix9/AOfocwFVU4IA0kn1/y+Pcv9EQcUAO0g+/7eFrf5deXb/O7FR/+pFrf/NgLEA3PQzABr00QFJ3k3/owhg/paV0wCe/ssBNn+LAKHgOwAEbRb/3iot/9CSZv/sjrsAMs31/wpKWf4wT44A3kyC/x6mPwDsDA3/Mbj0ALtxZgDaZf0AmTm2/iCWKgAZxpIB7fE4AIxEBQBbpKz/TpG6/kM0zQDbz4EBbXMRADaPOgEV+Hj/s/8eAMHsQv8B/wf//cAw/xNF2QED1gD/QGWSAd99I//rSbP/+afiAOGvCgFhojoAanCrAVSsBf+FjLL/hvWOAGFaff+6y7n/300X/8BcagAPxnP/2Zj4AKuyeP/khjUAsDbBAfr7NQDVCmQBIsdqAJcf9P6s4Ff/Du0X//1VGv9/J3T/rGhkAPsORv/U0Ir//dP6ALAxpQAPTHv/Jdqg/1yHEAEKfnL/RgXg//f5jQBEFDwB8dK9/8PZuwGXA3EAl1yuAOc+sv/bt+EAFxch/821UAA5uPj/Q7QB/1p7Xf8nAKL/YPg0/1RCjAAif+T/wooHAaZuvAAVEZsBmr7G/9ZQO/8SB48ASB3iAcfZ+QDooUcBlb7JANmvX/5xk0P/io/H/3/MAQAdtlMBzuab/7rMPAAKfVX/6GAZ//9Z9//V/q8B6MFRABwrnP4MRQgAkxj4ABLGMQCGPCMAdvYS/zFY/v7kFbr/tkFwAdsWAf8WfjT/vTUx/3AZjwAmfzf/4mWj/tCFPf+JRa4BvnaR/zxi2//ZDfX/+ogKAFT+4gDJH30B8DP7/x+Dgv8CijL/19exAd8M7v/8lTj/fFtE/0h+qv53/2QAgofo/w5PsgD6g8UAisbQAHnYi/53EiT/HcF6ABAqLf/V8OsB5r6p/8Yj5P5urUgA1t3x/ziUhwDAdU7+jV3P/49BlQAVEmL/Xyz0AWq/TQD+VQj+1m6w/0mtE/6gxMf/7VqQAMGscf/Im4j+5FrdAIkxSgGk3df/0b0F/2nsN/8qH4EBwf/sAC7ZPACKWLv/4lLs/1FFl/+OvhABDYYIAH96MP9RQJwAq/OLAO0j9gB6j8H+1HqSAF8p/wFXhE0ABNQfABEfTgAnLa3+GI7Z/18JBv/jUwYAYjuC/j4eIQAIc9MBomGA/we4F/50HKj/+IqX/2L08AC6doIAcvjr/2mtyAGgfEf/XiSkAa9Bkv/u8ar+ysbFAORHiv4t9m3/wjSeAIW7sABT/Jr+Wb3d/6pJ/ACUOn0AJEQz/ipFsf+oTFb/JmTM/yY1IwCvE2EA4e79/1FRhwDSG//+60lrAAjPcwBSf4gAVGMV/s8TiABkpGUAUNBN/4TP7f8PAw//IaZuAJxfVf8luW8Blmoj/6aXTAByV4f/n8JAAAx6H//oB2X+rXdiAJpH3P6/OTX/qOig/+AgY//anKUAl5mjANkNlAHFcVkAlRyh/s8XHgBphOP/NuZe/4WtzP9ct53/WJD8/mYhWgCfYQMAtdqb//BydwBq1jX/pb5zAZhb4f9Yaiz/0D1xAJc0fAC/G5z/bjbsAQ4epv8nf88B5cccALzkvP5knesA9tq3AWsWwf/OoF8ATO+TAM+hdQAzpgL/NHUK/kk44/+YweEAhF6I/2W/0QAga+X/xiu0AWTSdgByQ5n/F1ga/1maXAHceIz/kHLP//xz+v8izkgAioV//wiyfAFXS2EAD+Vc/vBDg/92e+P+knho/5HV/wGBu0b/23c2AAETrQAtlpQB+FNIAMvpqQGOazgA9/kmAS3yUP8e6WcAYFJGABfJbwBRJx7/obdO/8LqIf9E44z+2M50AEYb6/9okE8ApOZd/taHnACau/L+vBSD/yRtrgCfcPEABW6VASSl2gCmHRMBsi5JAF0rIP74ve0AZpuNAMldw//xi/3/D29i/2xBo/6bT77/Sa7B/vYoMP9rWAv+ymFV//3MEv9x8kIAbqDC/tASugBRFTwAvGin/3ymYf7ShY4AOPKJ/ilvggBvlzoBb9WN/7es8f8mBsT/uQd7/y4L9gD1aXcBDwKh/wjOLf8Sykr/U3xzAdSNnQBTCNH+iw/o/6w2rf4y94QA1r3VAJC4aQDf/vgA/5Pw/xe8SAAHMzYAvBm0/ty0AP9ToBQAo73z/zrRwv9XSTwAahgxAPX53AAWracAdgvD/xN+7QBunyX/O1IvALS7VgC8lNABZCWF/wdwwQCBvJz/VGqB/4XhygAO7G//KBRlAKysMf4zNkr/+7m4/12b4P+0+eAB5rKSAEg5Nv6yPrgAd81IALnv/f89D9oAxEM4/+ogqwEu2+QA0Gzq/xQ/6P+lNccBheQF/zTNawBK7oz/lpzb/u+ssv/7vd/+II7T/9oPigHxxFAAHCRi/hbqxwA97dz/9jklAI4Rjv+dPhoAK+5f/gPZBv/VGfABJ9yu/5rNMP4TDcD/9CI2/owQmwDwtQX+m8E8AKaABP8kkTj/lvDbAHgzkQBSmSoBjOySAGtc+AG9CgMAP4jyANMnGAATyqEBrRu6/9LM7/4p0aL/tv6f/6x0NADDZ97+zUU7ADUWKQHaMMIAUNLyANK8zwC7oaH+2BEBAIjhcQD6uD8A3x5i/k2oogA7Na8AE8kK/4vgwgCTwZr/1L0M/gHIrv8yhXEBXrNaAK22hwBesXEAK1nX/4j8av97hlP+BfVC/1IxJwHcAuAAYYGxAE07WQA9HZsBy6vc/1xOiwCRIbX/qRiNATeWswCLPFD/2idhAAKTa/88+EgAreYvAQZTtv8QaaL+idRR/7S4hgEn3qT/3Wn7Ae9wfQA/B2EAP2jj/5Q6DABaPOD/VNT8AE/XqAD43ccBc3kBACSseAAgorv/OWsx/5MqFQBqxisBOUpXAH7LUf+Bh8MAjB+xAN2LwgAD3tcAg0TnALFWsv58l7QAuHwmAUajEQD5+7UBKjfjAOKhLAAX7G4AM5WOAV0F7ADat2r+QxhNACj10f/eeZkApTkeAFN9PABGJlIB5Qa8AG3enf83dj//zZe6AOMhlf/+sPYB47HjACJqo/6wK08Aal9OAbnxev+5Dj0AJAHKAA2yov/3C4QAoeZcAUEBuf/UMqUBjZJA/57y2gAVpH0A1Yt6AUNHVwDLnrIBl1wrAJhvBf8nA+//2f/6/7A/R/9K9U0B+q4S/yIx4//2Lvv/miMwAX2dPf9qJE7/YeyZAIi7eP9xhqv/E9XZ/the0f/8BT0AXgPKAAMat/9Avyv/HhcVAIGNTf9meAcBwkyMALyvNP8RUZQA6FY3AeEwrACGKir/7jIvAKkS/gAUk1f/DsPv/0X3FwDu5YD/sTFwAKhi+/95R/gA8wiR/vbjmf/bqbH++4ul/wyjuf+kKKv/mZ8b/vNtW//eGHABEtbnAGudtf7DkwD/wmNo/1mMvv+xQn7+arlCADHaHwD8rp4AvE/mAe4p4ADU6ggBiAu1AKZ1U/9Ew14ALoTJAPCYWACkOUX+oOAq/zvXQ/93w43/JLR5/s8vCP+u0t8AZcVE//9SjQH6iekAYVaFARBQRQCEg58AdF1kAC2NiwCYrJ3/WitbAEeZLgAnEHD/2Yhh/9zGGf6xNTEA3liG/4APPADPwKn/wHTR/2pO0wHI1bf/Bwx6/t7LPP8hbsf++2p1AOThBAF4Ogf/3cFU/nCFGwC9yMn/i4eWAOo3sP89MkEAmGyp/9xVAf9wh+MAohq6AM9guf70iGsAXZkyAcZhlwBuC1b/j3Wu/3PUyAAFyrcA7aQK/rnvPgDseBL+Yntj/6jJwv4u6tYAv4Ux/2OpdwC+uyMBcxUt//mDSABwBnv/1jG1/qbpIgBcxWb+/eTN/wM7yQEqYi4A2yUj/6nDJgBefMEBnCvfAF9Ihf54zr8AesXv/7G7T//+LgIB+qe+AFSBEwDLcab/+R+9/kidyv/QR0n/zxhIAAoQEgHSUUz/WNDA/37za//ujXj/x3nq/4kMO/8k3Hv/lLM8/vAMHQBCAGEBJB4m/3MBXf9gZ+f/xZ47AcCk8ADKyjn/GK4wAFlNmwEqTNcA9JfpABcwUQDvfzT+44Il//h0XQF8hHYArf7AAQbrU/9ur+cB+xy2AIH5Xf5UuIAATLU+AK+AugBkNYj+bR3iAN3pOgEUY0oAABagAIYNFQAJNDf/EVmMAK8iOwBUpXf/4OLq/wdIpv97c/8BEtb2APoHRwHZ3LkA1CNM/yZ9rwC9YdIAcu4s/ym8qf4tupoAUVwWAISgwQB50GL/DVEs/8ucUgBHOhX/0HK//jImkwCa2MMAZRkSADz61//phOv/Z6+OARAOXACNH27+7vEt/5nZ7wFhqC//+VUQARyvPv85/jYA3ud+AKYtdf4SvWD/5EwyAMj0XgDGmHgBRCJF/wxBoP5lE1oAp8V4/0Q2uf8p2rwAcagwAFhpvQEaUiD/uV2kAeTw7f9CtjUAq8Vc/2sJ6QHHeJD/TjEK/22qaf9aBB//HPRx/0o6CwA+3Pb/eZrI/pDSsv9+OYEBK/oO/2VvHAEvVvH/PUaW/zVJBf8eGp4A0RpWAIrtSgCkX7wAjjwd/qJ0+P+7r6AAlxIQANFvQf7Lhif/WGwx/4MaR//dG9f+aGld/x/sH/6HANP/j39uAdRJ5QDpQ6f+wwHQ/4QR3f8z2VoAQ+sy/9/SjwCzNYIB6WrGANmt3P9w5Rj/r5pd/kfL9v8wQoX/A4jm/xfdcf7rb9UAqnhf/vvdAgAtgp7+aV7Z//I0tP7VRC3/aCYcAPSeTAChyGD/zzUN/7tDlACqNvgAd6Ky/1MUCwAqKsABkp+j/7fobwBN5RX/RzWPABtMIgD2iC//2ye2/1zgyQETjg7/Rbbx/6N29QAJbWoBqrX3/04v7v9U0rD/1WuLACcmCwBIFZYASIJFAM1Nm/6OhRUAR2+s/uIqO/+zANcBIYDxAOr8DQG4TwgAbh5J//aNvQCqz9oBSppF/4r2Mf+bIGQAfUpp/1pVPf8j5bH/Pn3B/5lWvAFJeNQA0Xv2/ofRJv+XOiwBXEXW/w4MWP/8mab//c9w/zxOU//jfG4AtGD8/zV1If6k3FL/KQEb/yakpv+kY6n+PZBG/8CmEgBr+kIAxUEyAAGzEv//aAH/K5kj/1BvqABur6gAKWkt/9sOzf+k6Yz+KwF2AOlDwwCyUp//ild6/9TuWv+QI3z+GYykAPvXLP6FRmv/ZeNQ/lypNwDXKjEAcrRV/yHoGwGs1RkAPrB7/iCFGP/hvz4AXUaZALUqaAEWv+D/yMiM//nqJQCVOY0AwzjQ//6CRv8grfD/HdzHAG5kc/+E5fkA5Onf/yXY0f6ysdH/ty2l/uBhcgCJYaj/4d6sAKUNMQHS68z//AQc/kaglwDovjT+U/hd/z7XTQGvr7P/oDJCAHkw0AA/qdH/ANLIAOC7LAFJolIACbCP/xNMwf8dO6cBGCuaABy+vgCNvIEA6OvL/+oAbf82QZ8APFjo/3n9lv786YP/xm4pAVNNR//IFjv+av3y/xUMz//tQr0AWsbKAeGsfwA1FsoAOOaEAAFWtwBtvioA80SuAW3kmgDIsXoBI6C3/7EwVf9a2qn/+JhOAMr+bgAGNCsAjmJB/z+RFgBGal0A6IprAW6zPf/TgdoB8tFcACNa2QG2j2r/dGXZ/3L63f+tzAYAPJajAEmsLP/vblD/7UyZ/qGM+QCV6OUAhR8o/66kdwBxM9YAgeQC/kAi8wBr4/T/rmrI/1SZRgEyIxAA+krY/uy9Qv+Z+Q0A5rIE/90p7gB243n/XleM/v53XABJ7/b+dVeAABPTkf+xLvwA5Vv2AUWA9//KTTYBCAsJ/5lgpgDZ1q3/hsACAQDPAAC9rmsBjIZkAJ7B8wG2ZqsA65ozAI4Fe/88qFkB2Q5c/xPWBQHTp/4ALAbK/ngS7P8Pcbj/uN+LACixd/62e1r/sKWwAPdNwgAb6ngA5wDW/zsnHgB9Y5H/lkREAY3e+ACZe9L/bn+Y/+Uh1gGH3cUAiWECAAyPzP9RKbwAc0+C/14DhACYr7v/fI0K/37As/8LZ8YAlQYtANtVuwHmErL/SLaYAAPGuP+AcOABYaHmAP5jJv86n8UAl0LbADtFj/+5cPkAd4gv/3uChACoR1//cbAoAei5rQDPXXUBRJ1s/2YFk/4xYSEAWUFv/vceo/982d0BZvrYAMauS/45NxIA4wXsAeXVrQDJbdoBMenvAB43ngEZsmoAm2+8AV5+jADXH+4BTfAQANXyGQEmR6gAzbpd/jHTjP/bALT/hnalAKCThv9uuiP/xvMqAPOSdwCG66MBBPGH/8Euwf5ntE//4QS4/vJ2ggCSh7AB6m8eAEVC1f4pYHsAeV4q/7K/w/8ugioAdVQI/+kx1v7uem0ABkdZAezTewD0DTD+d5QOAHIcVv9L7Rn/keUQ/oFkNf+Glnj+qJ0yABdIaP/gMQ4A/3sW/5e5l/+qULgBhrYUAClkZQGZIRAATJpvAVbO6v/AoKT+pXtd/wHYpP5DEa//qQs7/54pPf9JvA7/wwaJ/xaTHf8UZwP/9oLj/3oogADiLxj+IyQgAJi6t/9FyhQAw4XDAN4z9wCpq14BtwCg/0DNEgGcUw//xTr5/vtZbv8yClj+MyvYAGLyxgH1l3EAq+zCAcUfx//lUSYBKTsUAP1o5gCYXQ7/9vKS/tap8P/wZmz+oKfsAJravACW6cr/GxP6AQJHhf+vDD8BkbfGAGh4c/+C+/cAEdSn/z57hP/3ZL0Am9+YAI/FIQCbOyz/ll3wAX8DV/9fR88Bp1UB/7yYdP8KFxcAicNdATZiYQDwAKj/lLx/AIZrlwBM/asAWoTAAJIWNgDgQjb+5rrl/ye2xACU+4L/QYNs/oABoACpMaf+x/6U//sGgwC7/oH/VVI+ALIXOv/+hAUApNUnAIb8kv4lNVH/m4ZSAM2n7v9eLbT/hCihAP5vcAE2S9kAs+bdAetev/8X8zABypHL/yd2Kv91jf0A/gDeACv7MgA2qeoBUETQAJTL8/6RB4cABv4AAPy5fwBiCIH/JiNI/9Mk3AEoGlkAqEDF/gPe7/8CU9f+tJ9pADpzwgC6dGr/5ffb/4F2wQDKrrcBpqFIAMlrk/7tiEoA6eZqAWlvqABA4B4BAeUDAGaXr//C7uT//vrUALvteQBD+2ABxR4LALdfzADNWYoAQN0lAf/fHv+yMNP/8cha/6fRYP85gt0ALnLI/z24QgA3thj+brYhAKu+6P9yXh8AEt0IAC/n/gD/cFMAdg/X/60ZKP7AwR//7hWS/6vBdv9l6jX+g9RwAFnAawEI0BsAtdkP/+eV6ACM7H4AkAnH/wxPtf6Ttsr/E222/zHU4QBKo8sAr+mUABpwMwDBwQn/D4f5AJbjggDMANsBGPLNAO7Qdf8W9HAAGuUiACVQvP8mLc7+8Frh/x0DL/8q4EwAuvOnACCED/8FM30Ai4cYAAbx2wCs5YX/9tYyAOcLz/+/flMBtKOq//U4GAGypNP/AxDKAWI5dv+Ng1n+ITMYAPOVW//9NA4AI6lD/jEeWP+zGyT/pYy3ADq9lwBYHwAAS6lCAEJlx/8Y2McBecQa/w5Py/7w4lH/XhwK/1PB8P/MwYP/Xg9WANoonQAzwdEAAPKxAGa59wCebXQAJodbAN+vlQDcQgH/VjzoABlgJf/heqIB17uo/56dLgA4q6IA6PBlAXoWCQAzCRX/NRnu/9ke6P59qZQADehmAJQJJQClYY0B5IMpAN4P8//+EhEABjztAWoDcQA7hL0AXHAeAGnQ1QAwVLP/u3nn/hvYbf+i3Wv+Se/D//ofOf+Vh1n/uRdzAQOjnf8ScPoAGTm7/6FgpAAvEPMADI37/kPquP8pEqEArwZg/6CsNP4YsLf/xsFVAXx5if+XMnL/3Ms8/8/vBQEAJmv/N+5e/kaYXgDV3E0BeBFF/1Wkvv/L6lEAJjEl/j2QfACJTjH+qPcwAF+k/ABpqYcA/eSGAECmSwBRSRT/z9IKAOpqlv9eIlr//p85/tyFYwCLk7T+GBe5ACk5Hv+9YUwAQbvf/+CsJf8iPl8B55DwAE1qfv5AmFsAHWKbAOL7Nf/q0wX/kMve/6Sw3f4F5xgAs3rNACQBhv99Rpf+YeT8AKyBF/4wWtH/luBSAVSGHgDxxC4AZ3Hq/y5lef4ofPr/hy3y/gn5qP+MbIP/j6OrADKtx/9Y3o7/yF+eAI7Ao/8HdYcAb3wWAOwMQf5EJkH/467+APT1JgDwMtD/oT/6ADzR7wB6IxMADiHm/gKfcQBqFH//5M1gAInSrv601JD/WWKaASJYiwCnonABQW7FAPElqQBCOIP/CslT/oX9u/+xcC3+xPsAAMT6l//u6Nb/ltHNABzwdgBHTFMB7GNbACr6gwFgEkD/dt4jAHHWy/96d7j/QhMkAMxA+QCSWYsAhj6HAWjpZQC8VBoAMfmBANDWS//Pgk3/c6/rAKsCif+vkboBN/WH/5pWtQFkOvb/bcc8/1LMhv/XMeYBjOXA/97B+/9RiA//s5Wi/xcnHf8HX0v+v1HeAPFRWv9rMcn/9NOdAN6Mlf9B2zj+vfZa/7I7nQEw2zQAYiLXABwRu/+vqRgAXE+h/+zIwgGTj+oA5eEHAcWoDgDrMzUB/XiuAMUGqP/KdasAoxXOAHJVWv8PKQr/whNjAEE32P6iknQAMs7U/0CSHf+enoMBZKWC/6wXgf99NQn/D8ESARoxC/+1rskBh8kO/2QTlQDbYk8AKmOP/mAAMP/F+VP+aJVP/+tuiP5SgCz/QSkk/ljTCgC7ebsAYobHAKu8s/7SC+7/QnuC/jTqPQAwcRf+BlZ4/3ey9QBXgckA8o3RAMpyVQCUFqEAZ8MwABkxq/+KQ4IAtkl6/pQYggDT5ZoAIJueAFRpPQCxwgn/pllWATZTuwD5KHX/bQPX/zWSLAE/L7MAwtgD/g5UiACIsQ3/SPO6/3URff/TOtP/XU/fAFpY9f+L0W//Rt4vAAr2T//G2bIA4+ELAU5+s/8+K34AZ5QjAIEIpf718JQAPTOOAFHQhgAPiXP/03fs/5/1+P8Choj/5os6AaCk/gByVY3/Maa2/5BGVAFVtgcALjVdAAmmof83orL/Lbi8AJIcLP6pWjEAeLLxAQ57f/8H8ccBvUIy/8aPZf6984f/jRgY/kthVwB2+5oB7TacAKuSz/+DxPb/iEBxAZfoOQDw2nMAMT0b/0CBSQH8qRv/KIQKAVrJwf/8efABus4pACvGYQCRZLcAzNhQ/qyWQQD55cT+aHtJ/01oYP6CtAgAaHs5ANzK5f9m+dMAVg7o/7ZO0QDv4aQAag0g/3hJEf+GQ+kAU/61ALfscAEwQIP/8djz/0HB4gDO8WT+ZIam/+3KxQA3DVEAIHxm/yjksQB2tR8B56CG/3e7ygAAjjz/gCa9/6bJlgDPeBoBNrisAAzyzP6FQuYAIiYfAbhwUAAgM6X+v/M3ADpJkv6bp83/ZGiY/8X+z/+tE/cA7grKAO+X8gBeOyf/8B1m/wpcmv/lVNv/oYFQANBazAHw267/nmaRATWyTP80bKgBU95rANMkbQB2OjgACB0WAO2gxwCq0Z0AiUcvAI9WIADG8gIA1DCIAVysugDml2kBYL/lAIpQv/7w2IL/YisG/qjEMQD9ElsBkEl5AD2SJwE/aBj/uKVw/n7rYgBQ1WL/ezxX/1KM9QHfeK3/D8aGAc487wDn6lz/Ie4T/6VxjgGwdyYAoCum/u9baQBrPcIBGQREAA+LMwCkhGr/InQu/qhfxQCJ1BcASJw6AIlwRf6WaZr/7MmdABfUmv+IUuP+4jvd/1+VwABRdjT/ISvXAQ6TS/9ZnHn+DhJPAJPQiwGX2j7/nFgIAdK4Yv8Ur3v/ZlPlANxBdAGW+gT/XI7c/yL3Qv/M4bP+l1GXAEco7P+KPz4ABk/w/7e5tQB2MhsAP+PAAHtjOgEy4Jv/EeHf/tzgTf8OLHsBjYCvAPjUyACWO7f/k2EdAJbMtQD9JUcAkVV3AJrIugACgPn/Uxh8AA5XjwCoM/UBfJfn/9DwxQF8vrkAMDr2ABTp6AB9EmL/Df4f//Wxgv9sjiMAq33y/owMIv+loaIAzs1lAPcZIgFkkTkAJ0Y5AHbMy//yAKIApfQeAMZ04gCAb5n/jDa2ATx6D/+bOjkBNjLGAKvTHf9riqf/rWvH/22hwQBZSPL/znNZ//r+jv6xyl7/UVkyAAdpQv8Z/v/+y0AX/0/ebP8n+UsA8XwyAO+YhQDd8WkAk5diANWhef7yMYkA6SX5/iq3GwC4d+b/2SCj/9D75AGJPoP/T0AJ/l4wcQARijL+wf8WAPcSxQFDN2gAEM1f/zAlQgA3nD8BQFJK/8g1R/7vQ30AGuDeAN+JXf8e4Mr/CdyEAMYm6wFmjVYAPCtRAYgcGgDpJAj+z/KUAKSiPwAzLuD/cjBP/wmv4gDeA8H/L6Do//9daf4OKuYAGopSAdAr9AAbJyb/YtB//0CVtv8F+tEAuzwc/jEZ2v+pdM3/dxJ4AJx0k/+ENW3/DQrKAG5TpwCd24n/BgOC/zKnHv88ny//gYCd/l4DvQADpkQAU9/XAJZawgEPqEEA41Mz/82rQv82uzwBmGYt/3ea4QDw94gAZMWy/4tH3//MUhABKc4q/5zA3f/Ye/T/2tq5/7u67//8rKD/wzQWAJCutf67ZHP/006w/xsHwQCT1Wj/WskK/1B7QgEWIboAAQdj/h7OCgDl6gUANR7SAIoI3P5HN6cASOFWAXa+vAD+wWUBq/ms/16et/5dAmz/sF1M/0ljT/9KQIH+9i5BAGPxf/72l2b/LDXQ/jtm6gCar6T/WPIgAG8mAQD/tr7/c7AP/qk8gQB67fEAWkw/AD5KeP96w24AdwSyAN7y0gCCIS7+nCgpAKeScAExo2//ebDrAEzPDv8DGcYBKevVAFUk1gExXG3/yBge/qjswwCRJ3wB7MOVAFokuP9DVar/JiMa/oN8RP/vmyP/NsmkAMQWdf8xD80AGOAdAX5xkAB1FbYAy5+NAN+HTQCw5rD/vuXX/2Mltf8zFYr/Gb1Z/zEwpf6YLfcAqmzeAFDKBQAbRWf+zBaB/7T8Pv7SAVv/km7+/9uiHADf/NUBOwghAM4Q9ACB0zAAa6DQAHA70QBtTdj+IhW5//ZjOP+zixP/uR0y/1RZEwBK+mL/4SrI/8DZzf/SEKcAY4RfASvmOQD+C8v/Y7w//3fB+/5QaTYA6LW9AbdFcP/Qq6X/L220/3tTpQCSojT/mgsE/5fjWv+SiWH+Pekp/14qN/9spOwAmET+AAqMg/8Kak/+856JAEOyQv6xe8b/Dz4iAMVYKv+VX7H/mADG/5X+cf/hWqP/fdn3ABIR4ACAQnj+wBkJ/zLdzQAx1EYA6f+kAALRCQDdNNv+rOD0/144zgHyswL/H1ukAeYuiv+95twAOS89/28LnQCxW5gAHOZiAGFXfgDGWZH/p09rAPlNoAEd6eb/lhVW/jwLwQCXJST+uZbz/+TUUwGsl7QAyambAPQ86gCO6wQBQ9o8AMBxSwF088//QaybAFEenP9QSCH+Eudt/45rFf59GoT/sBA7/5bJOgDOqckA0HniACisDv+WPV7/ODmc/408kf8tbJX/7pGb/9FVH/7ADNIAY2Jd/pgQlwDhudwAjess/6CsFf5HGh//DUBd/hw4xgCxPvgBtgjxAKZllP9OUYX/gd7XAbypgf/oB2EAMXA8/9nl+wB3bIoAJxN7/oMx6wCEVJEAguaU/xlKuwAF9Tb/udvxARLC5P/xymYAaXHKAJvrTwAVCbL/nAHvAMiUPQBz99L/Md2HADq9CAEjLgkAUUEF/zSeuf99dC7/SowN/9JcrP6TF0cA2eD9/nNstP+ROjD+27EY/5z/PAGak/IA/YZXADVL5QAww97/H68y/5zSeP/QI97/EvizAQIKZf+dwvj/nsxl/2j+xf9PPgQAsqxlAWCS+/9BCpwAAoml/3QE5wDy1wEAEyMd/yuhTwA7lfYB+0KwAMghA/9Qbo7/w6ERAeQ4Qv97L5H+hASkAEOurAAZ/XIAV2FXAfrcVABgW8j/JX07ABNBdgChNPH/7awG/7C///8BQYL+377mAGX95/+SI20A+h1NATEAEwB7WpsBFlYg/9rVQQBvXX8APF2p/wh/tgARug7+/Yn2/9UZMP5M7gD/+FxG/2PgiwC4Cf8BB6TQAM2DxgFX1scAgtZfAN2V3gAXJqv+xW7VACtzjP7XsXYAYDRCAXWe7QAOQLb/Lj+u/55fvv/hzbH/KwWO/6xj1P/0u5MAHTOZ/+R0GP4eZc8AE/aW/4bnBQB9huIBTUFiAOyCIf8Fbj4ARWx//wdxFgCRFFP+wqHn/4O1PADZ0bH/5ZTU/gODuAB1sbsBHA4f/7BmUAAyVJf/fR82/xWdhf8Ts4sB4OgaACJ1qv+n/Kv/SY3O/oH6IwBIT+wB3OUU/ynKrf9jTO7/xhbg/2zGw/8kjWAB7J47/2pkVwBu4gIA4+reAJpdd/9KcKT/Q1sC/xWRIf9m1on/r+Zn/qP2pgBd93T+p+Ac/9wCOQGrzlQAe+QR/xt4dwB3C5MBtC/h/2jIuf6lAnIATU7UAC2asf8YxHn+Up22AFoQvgEMk8UAX++Y/wvrRwBWknf/rIbWADyDxACh4YEAH4J4/l/IMwBp59L/OgmU/yuo3f987Y4AxtMy/i71ZwCk+FQAmEbQ/7R1sQBGT7kA80ogAJWczwDFxKEB9TXvAA9d9v6L8DH/xFgk/6ImewCAyJ0Brkxn/62pIv7YAav/cjMRAIjkwgBuljj+avafABO4T/+WTfD/m1CiAAA1qf8dl1YARF4QAFwHbv5idZX/+U3m//0KjADWfFz+I3brAFkwOQEWNaYAuJA9/7P/wgDW+D3+O272AHkVUf6mA+QAakAa/0Xohv/y3DX+LtxVAHGV9/9hs2f/vn8LAIfRtgBfNIEBqpDO/3rIzP+oZJIAPJCV/kY8KAB6NLH/9tNl/67tCAAHM3gAEx+tAH7vnP+PvcsAxIBY/+mF4v8efa3/yWwyAHtkO//+owMB3ZS1/9aIOf7etIn/z1g2/xwh+/9D1jQB0tBkAFGqXgCRKDUA4G/n/iMc9P/ix8P+7hHmANnZpP6pnd0A2i6iAcfPo/9sc6IBDmC7/3Y8TAC4n5gA0edH/iqkuv+6mTP+3au2/6KOrQDrL8EAB4sQAV+kQP8Q3aYA28UQAIQdLP9kRXX/POtY/ihRrQBHvj3/u1idAOcLFwDtdaQA4ajf/5pydP+jmPIBGCCqAH1icf6oE0wAEZ3c/ps0BQATb6H/R1r8/61u8AAKxnn//f/w/0J70gDdwtf+eaMR/+EHYwC+MbYAcwmFAegaiv/VRIQALHd6/7NiMwCVWmoARzLm/wqZdv+xRhkApVfNADeK6gDuHmEAcZvPAGKZfwAia9v+dXKs/0y0//7yObP/3SKs/jiiMf9TA///cd29/7wZ5P4QWFn/RxzG/hYRlf/zef7/a8pj/wnODgHcL5kAa4knAWExwv+VM8X+ujoL/2sr6AHIBg7/tYVB/t3kq/97PucB4+qz/yK91P70u/kAvg1QAYJZAQDfha0ACd7G/0J/SgCn2F3/m6jGAUKRAABEZi4BrFqaANiAS/+gKDMAnhEbAXzwMQDsyrD/l3zA/ybBvgBftj0Ao5N8//+lM/8cKBH+12BOAFaR2v4fJMr/VgkFAG8pyP/tbGEAOT4sAHW4DwEt8XQAmAHc/52lvAD6D4MBPCx9/0Hc+/9LMrgANVqA/+dQwv+IgX8BFRK7/y06of9HkyIArvkL/iONHQDvRLH/c246AO6+sQFX9ab/vjH3/5JTuP+tDif/ktdoAI7feACVyJv/1M+RARC12QCtIFf//yO1AHffoQHI317/Rga6/8BDVf8yqZgAkBp7/zjzs/4URIgAJ4y8/v3QBf/Ic4cBK6zl/5xouwCX+6cANIcXAJeZSACTxWv+lJ4F/+6PzgB+mYn/WJjF/gdEpwD8n6X/7042/xg/N/8m3l4A7bcM/87M0gATJ/b+HkrnAIdsHQGzcwAAdXZ0AYQG/P+RgaEBaUONAFIl4v/u4uT/zNaB/qJ7ZP+5eeoALWznAEIIOP+EiIAArOBC/q+dvADm3+L+8ttFALgOdwFSojgAcnsUAKJnVf8x72P+nIfXAG//p/4nxNYAkCZPAfmofQCbYZz/FzTb/5YWkAAslaX/KH+3AMRN6f92gdL/qofm/9Z3xgDp8CMA/TQH/3VmMP8VzJr/s4ix/xcCAwGVgln//BGfAUY8GgCQaxEAtL48/zi2O/9uRzb/xhKB/5XgV//fFZj/iha2//qczQDsLdD/T5TyAWVG0QBnTq4AZZCs/5iI7QG/wogAcVB9AZgEjQCbljX/xHT1AO9ySf4TUhH/fH3q/yg0vwAq0p7/m4SlALIFKgFAXCj/JFVN/7LkdgCJQmD+c+JCAG7wRf6Xb1AAp67s/+Nsa/+88kH/t1H/ADnOtf8vIrX/1fCeAUdLXwCcKBj/ZtJRAKvH5P+aIikA469LABXvwwCK5V8BTMAxAHV7VwHj4YIAfT4//wLGqwD+JA3+kbrOAJT/9P8jAKYAHpbbAVzk1ABcxjz+PoXI/8kpOwB97m3/tKPuAYx6UgAJFlj/xZ0v/5leOQBYHrYAVKFVALKSfACmpgf/FdDfAJy28gCbebkAU5yu/poQdv+6U+gB3zp5/x0XWAAjfX//qgWV/qQMgv+bxB0AoWCIAAcjHQGiJfsAAy7y/wDZvAA5ruIBzukCADm7iP57vQn/yXV//7okzADnGdgAUE5pABOGgf+Uy0QAjVF9/vilyP/WkIcAlzem/ybrWwAVLpoA3/6W/yOZtP99sB0BK2Ie/9h65v/poAwAObkM/vBxB/8FCRD+GltsAG3GywAIkygAgYbk/3y6KP9yYoT+poQXAGNFLAAJ8u7/uDU7AISBZv80IPP+k9/I/3tTs/6HkMn/jSU4AZc84/9aSZwBy6y7AFCXL/9eief/JL87/+HRtf9K19X+Bnaz/5k2wQEyAOcAaJ1IAYzjmv+24hD+YOFc/3MUqv4G+k4A+Eut/zVZBv8AtHYASK0BAEAIzgGuhd8AuT6F/9YLYgDFH9AAq6f0/xbntQGW2rkA96lhAaWL9/8veJUBZ/gzADxFHP4Zs8QAfAfa/jprUQC46Zz//EokAHa8QwCNXzX/3l6l/i49NQDOO3P/L+z6/0oFIAGBmu7/aiDiAHm7Pf8DpvH+Q6qs/x3Ysv8XyfwA/W7zAMh9OQBtwGD/NHPuACZ58//JOCEAwnaCAEtgGf+qHub+Jz/9ACQt+v/7Ae8AoNRcAS3R7QDzIVf+7VTJ/9QSnf7UY3//2WIQ/ous7wCoyYL/j8Gp/+6XwQHXaCkA7z2l/gID8gAWy7H+scwWAJWB1f4fCyn/AJ95/qAZcv+iUMgAnZcLAJqGTgHYNvwAMGeFAGncxQD9qE3+NbMXABh58AH/LmD/azyH/mLN+f8/+Xf/eDvT/3K0N/5bVe0AldRNAThJMQBWxpYAXdGgAEXNtv/0WisAFCSwAHp03QAzpycB5wE//w3FhgAD0SL/hzvKAKdkTgAv30wAuTw+ALKmewGEDKH/Pa4rAMNFkAB/L78BIixOADnqNAH/Fij/9l6SAFPkgAA8TuD/AGDS/5mv7ACfFUkAtHPE/oPhagD/p4YAnwhw/3hEwv+wxMb/djCo/12pAQBwyGYBShj+ABONBP6OPj8Ag7O7/02cm/93VqQAqtCS/9CFmv+Umzr/onjo/vzVmwDxDSoAXjKDALOqcACMU5f/N3dUAYwj7/+ZLUMB7K8nADaXZ/+eKkH/xO+H/lY1ywCVYS/+2CMR/0YDRgFnJFr/KBqtALgwDQCj29n/UQYB/92qbP7p0F0AZMn5/lYkI//Rmh4B48n7/wK9p/5kOQMADYApAMVkSwCWzOv/ka47AHj4lf9VN+EActI1/sfMdwAO90oBP/uBAENolwGHglAAT1k3/3Xmnf8ZYI8A1ZEFAEXxeAGV81//cioUAINIAgCaNRT/ST5tAMRmmAApDMz/eiYLAfoKkQDPfZQA9vTe/ykgVQFw1X4AovlWAUfGf/9RCRUBYicE/8xHLQFLb4kA6jvnACAwX//MH3IBHcS1/zPxp/5dbY4AaJAtAOsMtf80cKQATP7K/64OogA965P/K0C5/ul92QDzWKf+SjEIAJzMQgB81nsAJt12AZJw7AByYrEAl1nHAFfFcAC5laEALGClAPizFP+829j+KD4NAPOOjQDl487/rMoj/3Ww4f9SbiYBKvUO/xRTYQAxqwoA8nd4ABnoPQDU8JP/BHM4/5ER7/7KEfv/+RL1/2N17wC4BLP/9u0z/yXvif+mcKb/Ubwh/7n6jv82u60A0HDJAPYr5AFouFj/1DTE/zN1bP/+dZsALlsP/1cOkP9X48wAUxpTAZ9M4wCfG9UBGJdsAHWQs/6J0VIAJp8KAHOFyQDftpwBbsRd/zk86QAFp2n/msWkAGAiuv+ThSUB3GO+AAGnVP8UkasAwsX7/l9Ohf/8+PP/4V2D/7uGxP/YmaoAFHae/owBdgBWng8BLdMp/5MBZP5xdEz/039sAWcPMADBEGYBRTNf/2uAnQCJq+kAWnyQAWqhtgCvTOwByI2s/6M6aADptDT/8P0O/6Jx/v8m74r+NC6mAPFlIf6DupwAb9A+/3xeoP8frP4AcK44/7xjG/9DivsAfTqAAZyYrv+yDPf//FSeAFLFDv6syFP/JScuAWrPpwAYvSIAg7KQAM7VBACh4tIASDNp/2Etu/9OuN//sB37AE+gVv90JbIAUk3VAVJUjf/iZdQBr1jH//Ve9wGsdm3/prm+AIO1eABX/l3/hvBJ/yD1j/+Lomf/s2IS/tnMcACT33j/NQrzAKaMlgB9UMj/Dm3b/1vaAf/8/C/+bZx0/3MxfwHMV9P/lMrZ/xpV+f8O9YYBTFmp//It5gA7Yqz/ckmE/k6bMf+eflQAMa8r/xC2VP+dZyMAaMFt/0PdmgDJrAH+CKJYAKUBHf99m+X/HprcAWfvXADcAW3/ysYBAF4CjgEkNiwA6+Ke/6r71v+5TQkAYUryANujlf/wI3b/33JY/sDHAwBqJRj/yaF2/2FZYwHgOmf/ZceT/t48YwDqGTsBNIcbAGYDW/6o2OsA5eiIAGg8gQAuqO4AJ79DAEujLwCPYWL/ONioAajp/P8jbxb/XFQrABrIVwFb/ZgAyjhGAI4ITQBQCq8B/MdMABZuUv+BAcIAC4A9AVcOkf/93r4BD0iuAFWjVv46Yyz/LRi8/hrNDwAT5dL++EPDAGNHuACaxyX/l/N5/yYzS//JVYL+LEH6ADmT8/6SKzv/WRw1ACFUGP+zMxL+vUZTAAucswFihncAnm9vAHeaSf/IP4z+LQ0N/5rAAv5RSCoALqC5/ixwBgCS15UBGrBoAEQcVwHsMpn/s4D6/s7Bv/+mXIn+NSjvANIBzP6orSMAjfMtASQybf8P8sL/4596/7Cvyv5GOUgAKN84ANCiOv+3Yl0AD28MAB4ITP+Ef/b/LfJnAEW1D/8K0R4AA7N5APHo2gF7x1j/AtLKAbyCUf9eZdABZyQtAEzBGAFfGvH/paK7ACRyjADKQgX/JTiTAJgL8wF/Vej/+ofUAbmxcQBa3Ev/RfiSADJvMgBcFlAA9CRz/qNkUv8ZwQYBfz0kAP1DHv5B7Kr/oRHX/j+vjAA3fwQAT3DpAG2gKACPUwf/QRru/9mpjP9OXr3/AJO+/5NHuv5qTX//6Z3pAYdX7f/QDewBm20k/7Rk2gC0oxIAvm4JARE/e/+ziLT/pXt7/5C8Uf5H8Gz/GXAL/+PaM/+nMur/ck9s/x8Tc/+38GMA41eP/0jZ+P9mqV8BgZWVAO6FDAHjzCMA0HMaAWYI6gBwWI8BkPkOAPCerP5kcHcAwo2Z/ig4U/95sC4AKjVM/56/mgBb0VwArQ0QAQVI4v/M/pUAULjPAGQJev52Zav//MsA/qDPNgA4SPkBOIwN/wpAa/5bZTT/4bX4AYv/hADmkREA6TgXAHcB8f/VqZf/Y2MJ/rkPv/+tZ20Brg37/7JYB/4bO0T/CiEC//hhOwAaHpIBsJMKAF95zwG8WBgAuV7+/nM3yQAYMkYAeDUGAI5CkgDk4vn/aMDeAa1E2wCiuCT/j2aJ/50LFwB9LWIA613h/jhwoP9GdPMBmfk3/4EnEQHxUPQAV0UVAV7kSf9OQkH/wuPnAD2SV/+tmxf/cHTb/tgmC/+DuoUAXtS7AGQvWwDM/q//3hLX/q1EbP/j5E//Jt3VAKPjlv4fvhIAoLMLAQpaXv/crlgAo9Pl/8eINACCX93/jLzn/otxgP91q+z+MdwU/zsUq//kbbwAFOEg/sMQrgDj/ogBhydpAJZNzv/S7uIAN9SE/u85fACqwl3/+RD3/xiXPv8KlwoAT4uy/3jyygAa29UAPn0j/5ACbP/mIVP/US3YAeA+EQDW2X0AYpmZ/7Owav6DXYr/bT4k/7J5IP94/EYA3PglAMxYZwGA3Pv/7OMHAWoxxv88OGsAY3LuANzMXgFJuwEAWZoiAE7Zpf8Ow/n/Ceb9/82H9QAa/Af/VM0bAYYCcAAlniAA51vt/7+qzP+YB94AbcAxAMGmkv/oE7X/aY40/2cQGwH9yKUAw9kE/zS9kP97m6D+V4I2/054Pf8OOCkAGSl9/1eo9QDWpUYA1KkG/9vTwv5IXaT/xSFn/yuOjQCD4awA9GkcAERE4QCIVA3/gjko/otNOABUljUANl+dAJANsf5fc7oAdRd2//Sm8f8LuocAsmrL/2HaXQAr/S0ApJgEAIt27wBgARj+65nT/6huFP8y77AAcinoAMH6NQD+oG/+iHop/2FsQwDXmBf/jNHUACq9owDKKjL/amq9/75E2f/pOnUA5dzzAcUDBAAleDb+BJyG/yQ9q/6liGT/1OgOAFquCgDYxkH/DANAAHRxc//4ZwgA530S/6AcxQAeuCMB30n5/3sULv6HOCX/rQ3lAXehIv/1PUkAzX1wAIlohgDZ9h7/7Y6PAEGfZv9spL4A23Wt/yIleP7IRVAAH3za/koboP+6msf/R8f8AGhRnwERyCcA0z3AARruWwCU2QwAO1vV/wtRt/+B5nr/csuRAXe0Qv9IirQA4JVqAHdSaP/QjCsAYgm2/81lhv8SZSYAX8Wm/8vxkwA+0JH/hfb7AAKpDgAN97gAjgf+ACTIF/9Yzd8AW4E0/xW6HgCP5NIB9+r4/+ZFH/6wuof/7s00AYtPKwARsNn+IPNDAPJv6QAsIwn/43JRAQRHDP8mab8AB3Uy/1FPEAA/REH/nSRu/03xA//iLfsBjhnOAHh70QEc/u7/BYB+/1ve1/+iD78AVvBJAIe5Uf4s8aMA1NvS/3CimwDPZXYAqEg4/8QFNABIrPL/fhad/5JgO/+ieZj+jBBfAMP+yP5SlqIAdyuR/sysTv+m4J8AaBPt//V+0P/iO9UAddnFAJhI7QDcHxf+Dlrn/7zUQAE8Zfb/VRhWAAGxbQCSUyABS7bAAHfx4AC57Rv/uGVSAeslTf/9hhMA6PZ6ADxqswDDCwwAbULrAX1xOwA9KKQAr2jwAAIvu/8yDI0Awou1/4f6aABhXN7/2ZXJ/8vxdv9Pl0MAeo7a/5X17wCKKsj+UCVh/3xwp/8kilf/gh2T//FXTv/MYRMBsdEW//fjf/5jd1P/1BnGARCzswCRTaz+WZkO/9q9pwBr6Tv/IyHz/ixwcP+hf08BzK8KACgViv5odOQAx1+J/4W+qP+SpeoBt2MnALfcNv7/3oUAott5/j/vBgDhZjb/+xL2AAQigQGHJIMAzjI7AQ9htwCr2If/ZZgr/5b7WwAmkV8AIswm/rKMU/8ZgfP/TJAlAGokGv52kKz/RLrl/2uh1f8uo0T/lar9ALsRDwDaoKX/qyP2AWANEwCly3UA1mvA//R7sQFkA2gAsvJh//tMgv/TTSoB+k9G/z/0UAFpZfYAPYg6Ae5b1QAOO2L/p1RNABGELv45r8X/uT64AExAzwCsr9D+r0olAIob0/6UfcIACllRAKjLZf8r1dEB6/U2AB4j4v8JfkYA4n1e/px1FP85+HAB5jBA/6RcpgHg1ub/JHiPADcIK//7AfUBamKlAEprav41BDb/WrKWAQN4e//0BVkBcvo9//6ZUgFNDxEAOe5aAV/f5gDsNC/+Z5Sk/3nPJAESELn/SxRKALsLZQAuMIH/Fu/S/03sgf9vTcz/PUhh/8fZ+/8q18wAhZHJ/znmkgHrZMYAkkkj/mzGFP+2T9L/UmeIAPZssAAiETz/E0py/qiqTv+d7xT/lSmoADp5HABPs4b/53mH/67RYv/zer4Aq6bNANR0MAAdbEL/ot62AQ53FQDVJ/n//t/k/7elxgCFvjAAfNBt/3evVf8J0XkBMKu9/8NHhgGI2zP/tluN/jGfSAAjdvX/cLrj/zuJHwCJLKMAcmc8/gjVlgCiCnH/wmhIANyDdP+yT1wAy/rV/l3Bvf+C/yL+1LyXAIgRFP8UZVP/1M6mAOXuSf+XSgP/qFfXAJu8hf+mgUkA8E+F/7LTUf/LSKP+wailAA6kx/4e/8wAQUhbAaZKZv/IKgD/wnHj/0IX0ADl2GT/GO8aAArpPv97CrIBGiSu/3fbxwEto74AEKgqAKY5xv8cGhoAfqXnAPtsZP895Xn/OnaKAEzPEQANInD+WRCoACXQaf8jydf/KGpl/gbvcgAoZ+L+9n9u/z+nOgCE8I4ABZ5Y/4FJnv9eWZIA5jaSAAgtrQBPqQEAc7r3AFRAgwBD4P3/z71AAJocUQEtuDb/V9Tg/wBgSf+BIesBNEJQ//uum/8EsyUA6qRd/l2v/QDGRVf/4GouAGMd0gA+vHL/LOoIAKmv9/8XbYn/5bYnAMClXv71ZdkAv1hgAMReY/9q7gv+NX7zAF4BZf8ukwIAyXx8/40M2gANpp0BMPvt/5v6fP9qlJL/tg3KABw9pwDZmAj+3IIt/8jm/wE3QVf/Xb9h/nL7DgAgaVwBGs+NABjPDf4VMjD/upR0/9Mr4QAlIqL+pNIq/0QXYP+21gj/9XWJ/0LDMgBLDFP+UIykAAmlJAHkbuMA8RFaARk01AAG3wz/i/M5AAxxSwH2t7//1b9F/+YPjgABw8T/iqsv/0A/agEQqdb/z644AVhJhf+2hYwAsQ4Z/5O4Nf8K46H/eNj0/0lN6QCd7osBO0HpAEb72AEpuJn/IMtwAJKT/QBXZW0BLFKF//SWNf9emOj/O10n/1iT3P9OUQ0BIC/8/6ATcv9dayf/dhDTAbl30f/j23/+WGns/6JuF/8kpm7/W+zd/0LqdABvE/T+CukaACC3Bv4Cv/IA2pw1/ik8Rv+o7G8Aebl+/+6Oz/83fjQA3IHQ/lDMpP9DF5D+2ihs/3/KpADLIQP/Ap4AACVgvP/AMUoAbQQAAG+nCv5b2of/y0Kt/5bC4gDJ/Qb/rmZ5AM2/bgA1wgQAUSgt/iNmj/8MbMb/EBvo//xHugGwbnIAjgN1AXFNjgATnMUBXC/8ADXoFgE2EusALiO9/+zUgQACYND+yO7H/zuvpP+SK+cAwtk0/wPfDACKNrL+VevPAOjPIgAxNDL/pnFZ/wot2P8+rRwAb6X2AHZzW/+AVDwAp5DLAFcN8wAWHuQBsXGS/4Gq5v78mYH/keErAEbnBf96aX7+VvaU/24lmv7RA1sARJE+AOQQpf833fn+stJbAFOS4v5FkroAXdJo/hAZrQDnuiYAvXqM//sNcP9pbl0A+0iqAMAX3/8YA8oB4V3kAJmTx/5tqhYA+GX2/7J8DP+y/mb+NwRBAH3WtAC3YJMALXUX/oS/+QCPsMv+iLc2/5LqsQCSZVb/LHuPASHRmADAWin+Uw99/9WsUgDXqZAAEA0iACDRZP9UEvkBxRHs/9m65gAxoLD/b3Zh/+1o6wBPO1z+RfkL/yOsSgETdkQA3nyl/7RCI/9WrvYAK0pv/36QVv/k6lsA8tUY/kUs6//ctCMACPgH/2YvXP/wzWb/cearAR+5yf/C9kb/ehG7AIZGx/+VA5b/dT9nAEFoe//UNhMBBo1YAFOG8/+INWcAqRu0ALExGABvNqcAwz3X/x8BbAE8KkYAuQOi/8KVKP/2fyb+vncm/z13CAFgodv/KsvdAbHypP/1nwoAdMQAAAVdzf6Af7MAfe32/5Wi2f9XJRT+jO7AAAkJwQBhAeIAHSYKAACIP//lSNL+JoZc/07a0AFoJFT/DAXB//KvPf+/qS4Bs5OT/3G+i/59rB8AA0v8/tckDwDBGxgB/0WV/26BdgDLXfkAiolA/iZGBgCZdN4AoUp7AMFjT/92O17/PQwrAZKxnQAuk78AEP8mAAszHwE8OmL/b8JNAZpb9ACMKJABrQr7AMvRMv5sgk4A5LRaAK4H+gAfrjwAKaseAHRjUv92wYv/u63G/tpvOAC5e9gA+Z40ADS0Xf/JCVv/OC2m/oSby/866G4ANNNZ//0AogEJV7cAkYgsAV569QBVvKsBk1zGAAAIaAAeX64A3eY0Aff36/+JrjX/IxXM/0fj1gHoUsIACzDj/6pJuP/G+/z+LHAiAINlg/9IqLsAhId9/4poYf/uuKj/82hU/4fY4v+LkO0AvImWAVA4jP9Wqaf/wk4Z/9wRtP8RDcEAdYnU/43glwAx9K8AwWOv/xNjmgH/QT7/nNI3//L0A//6DpUAnljZ/53Phv776BwALpz7/6s4uP/vM+oAjoqD/xn+8wEKycIAP2FLANLvogDAyB8BddbzABhH3v42KOj/TLdv/pAOV//WT4j/2MTUAIQbjP6DBf0AfGwT/xzXSwBM3jf+6bY/AESrv/40b97/CmlN/1Cq6wCPGFj/Led5AJSB4AE99lQA/S7b/+9MIQAxlBL+5iVFAEOGFv6Om14AH53T/tUqHv8E5Pf+/LAN/ycAH/7x9P//qi0K/v3e+QDecoQA/y8G/7SjswFUXpf/WdFS/uU0qf/V7AAB1jjk/4d3l/9wycEAU6A1/gaXQgASohEA6WFbAIMFTgG1eDX/dV8//+11uQC/foj/kHfpALc5YQEvybv/p6V3AS1kfgAVYgb+kZZf/3g2mADRYmgAj28e/riU+QDr2C4A+MqU/zlfFgDy4aMA6ffo/0erE/9n9DH/VGdd/0R59AFS4A0AKU8r//nOp//XNBX+wCAW//dvPABlSib/FltU/h0cDf/G59f+9JrIAN+J7QDThA4AX0DO/xE+9//pg3kBXRdNAM3MNP5RvYgAtNuKAY8SXgDMK4z+vK/bAG9ij/+XP6L/0zJH/hOSNQCSLVP+slLu/xCFVP/ixl3/yWEU/3h2I/9yMuf/ouWc/9MaDAByJ3P/ztSGAMXZoP90gV7+x9fb/0vf+QH9dLX/6Ndo/+SC9v+5dVYADgUIAO8dPQHtV4X/fZKJ/syo3wAuqPUAmmkWANzUof9rRRj/idq1//FUxv+CetP/jQiZ/76xdgBgWbIA/xAw/npgaf91Nuj/In5p/8xDpgDoNIr/05MMABk2BwAsD9f+M+wtAL5EgQFqk+EAHF0t/uyND/8RPaEA3HPAAOyRGP5vqKkA4Do//3+kvABS6ksB4J6GANFEbgHZptkARuGmAbvBj/8QB1j/Cs2MAHXAnAEROCYAG3xsAavXN/9f/dQAm4eo//aymf6aREoA6D1g/mmEOwAhTMcBvbCC/wloGf5Lxmb/6QFwAGzcFP9y5kYAjMKF/zmepP6SBlD/qcRhAVW3ggBGnt4BO+3q/2AZGv/or2H/C3n4/lgjwgDbtPz+SgjjAMPjSQG4bqH/MemkAYA1LwBSDnn/wb46ADCudf+EFyAAKAqGARYzGf/wC7D/bjmSAHWP7wGdZXb/NlRMAM24Ev8vBEj/TnBV/8EyQgFdEDT/CGmGAAxtSP86nPsAkCPMACygdf4ya8IAAUSl/29uogCeUyj+TNbqADrYzf+rYJP/KONyAbDj8QBG+bcBiFSL/zx69/6PCXX/sa6J/kn3jwDsuX7/Phn3/y1AOP+h9AYAIjk4AWnKUwCAk9AABmcK/0qKQf9hUGT/1q4h/zKGSv9ul4L+b1SsAFTHS/74O3D/CNiyAQm3XwDuGwj+qs3cAMPlhwBiTO3/4lsaAVLbJ//hvscB2ch5/1GzCP+MQc4Ass9X/vr8Lv9oWW4B/b2e/5DWnv+g9Tb/NbdcARXIwv+SIXEB0QH/AOtqK/+nNOgAneXdADMeGQD63RsBQZNX/097xABBxN//TCwRAVXxRADKt/n/QdTU/wkhmgFHO1AAr8I7/41ICQBkoPQA5tA4ADsZS/5QwsIAEgPI/qCfcwCEj/cBb105/zrtCwGG3of/eqNsAXsrvv/7vc7+ULZI/9D24AERPAkAoc8mAI1tWwDYD9P/iE5uAGKjaP8VUHn/rbK3AX+PBABoPFL+1hAN/2DuIQGelOb/f4E+/zP/0v8+jez+nTfg/3In9ADAvPr/5Ew1AGJUUf+tyz3+kzI3/8zrvwA0xfQAWCvT/hu/dwC855oAQlGhAFzBoAH643gAezfiALgRSACFqAr+Foec/ykZZ/8wyjoAupVR/7yG7wDrtb3+2Yu8/0owUgAu2uUAvf37ADLlDP/Tjb8BgPQZ/6nnev5WL73/hLcX/yWylv8zif0AyE4fABZpMgCCPAAAhKNb/hfnuwDAT+8AnWak/8BSFAEYtWf/8AnqAAF7pP+F6QD/yvLyADy69QDxEMf/4HSe/r99W//gVs8AeSXn/+MJxv8Pme//eejZ/ktwUgBfDDn+M9Zp/5TcYQHHYiQAnNEM/grUNADZtDf+1Kro/9gUVP+d+ocAnWN//gHOKQCVJEYBNsTJ/1d0AP7rq5YAG6PqAMqHtADQXwD+e5xdALc+SwCJ67YAzOH//9aL0v8Ccwj/HQxvADScAQD9Ffv/JaUf/gyC0wBqEjX+KmOaAA7ZPf7YC1z/yMVw/pMmxwAk/Hj+a6lNAAF7n//PS2YAo6/EACwB8AB4urD+DWJM/+188f/okrz/yGDgAMwfKQDQyA0AFeFg/6+cxAD30H4APrj0/gKrUQBVc54ANkAt/xOKcgCHR80A4y+TAdrnQgD90RwA9A+t/wYPdv4QltD/uRYy/1Zwz/9LcdcBP5Ir/wThE/7jFz7/Dv/W/i0Izf9XxZf+0lLX//X49/+A+EYA4fdXAFp4RgDV9VwADYXiAC+1BQFco2n/Bh6F/uiyPf/mlRj/EjGeAORkPf508/v/TUtcAVHbk/9Mo/7+jdX2AOglmP5hLGQAySUyAdT0OQCuq7f/+UpwAKacHgDe3WH/811J/vtlZP/Y2V3//oq7/46+NP87y7H/yF40AHNynv+lmGgBfmPi/3ad9AFryBAAwVrlAHkGWACcIF3+ffHT/w7tnf+lmhX/uOAW//oYmP9xTR8A96sX/+2xzP80iZH/wrZyAODqlQAKb2cByYEEAO6OTgA0Bij/btWl/jzP/QA+10UAYGEA/zEtygB4eRb/64swAcYtIv+2MhsBg9Jb/y42gACve2n/xo1O/kP07//1Nmf+Tiby/wJc+f77rlf/iz+QABhsG/8iZhIBIhaYAELldv4yj2MAkKmVAXYemACyCHkBCJ8SAFpl5v+BHXcARCQLAei3NwAX/2D/oSnB/z+L3gAPs/MA/2QP/1I1hwCJOZUBY/Cq/xbm5P4xtFL/PVIrAG712QDHfT0ALv00AI3F2wDTn8EAN3lp/rcUgQCpd6r/y7KL/4cotv+sDcr/QbKUAAjPKwB6NX8BSqEwAOPWgP5WC/P/ZFYHAfVEhv89KxUBmFRe/748+v7vduj/1oglAXFMa/9daGQBkM4X/26WmgHkZ7kA2jEy/odNi/+5AU4AAKGU/2Ed6f/PlJX/oKgAAFuAq/8GHBP+C2/3ACe7lv+K6JUAdT5E/z/YvP/r6iD+HTmg/xkM8QGpPL8AIION/+2fe/9exV7+dP4D/1yzYf55YVz/qnAOABWV+AD44wMAUGBtAEvASgEMWuL/oWpEAdByf/9yKv/+ShpK//ezlv55jDwAk0bI/9Yoof+hvMn/jUGH//Jz/AA+L8oAtJX//oI37QClEbr/CqnCAJxt2v9wjHv/aIDf/rGObP95Jdv/gE0S/29sFwFbwEsArvUW/wTsPv8rQJkB463+AO16hAF/Wbr/jlKA/vxUrgBas7EB89ZX/2c8ov/Qgg7/C4KLAM6B2/9e2Z3/7+bm/3Rzn/6ka18AM9oCAdh9xv+MyoD+C19E/zcJXf6umQb/zKxgAEWgbgDVJjH+G1DVAHZ9cgBGRkP/D45J/4N6uf/zFDL+gu0oANKfjAHFl0H/VJlCAMN+WgAQ7uwBdrtm/wMYhf+7ReYAOMVcAdVFXv9QiuUBzgfmAN5v5gFb6Xf/CVkHAQJiAQCUSoX/M/a0/+SxcAE6vWz/wsvt/hXRwwCTCiMBVp3iAB+ji/44B0v/Plp0ALU8qQCKotT+UacfAM1acP8hcOMAU5d1AbHgSf+ukNn/5sxP/xZN6P9yTuoA4Dl+/gkxjQDyk6UBaLaM/6eEDAF7RH8A4VcnAftsCADGwY8BeYfP/6wWRgAyRHT/Za8o//hp6QCmywcAbsXaANf+Gv6o4v0AH49gAAtnKQC3gcv+ZPdK/9V+hADSkywAx+obAZQvtQCbW54BNmmv/wJOkf5mml8AgM9//jR87P+CVEcA3fPTAJiqzwDeascAt1Re/lzIOP+KtnMBjmCSAIWI5ABhEpYAN/tCAIxmBADKZ5cAHhP4/zO4zwDKxlkAN8Xh/qlf+f9CQUT/vOp+AKbfZAFw7/QAkBfCADontgD0LBj+r0Sz/5h2mgGwooIA2XLM/q1+Tv8h3h7/JAJb/wKP8wAJ69cAA6uXARjX9f+oL6T+8ZLPAEWBtABE83EAkDVI/vstDgAXbqgARERP/25GX/6uW5D/Ic5f/4kpB/8Tu5n+I/9w/wmRuf4ynSUAC3AxAWYIvv/q86kBPFUXAEonvQB0Me8ArdXSAC6hbP+fliUAxHi5/yJiBv+Zwz7/YeZH/2Y9TAAa1Oz/pGEQAMY7kgCjF8QAOBg9ALViwQD7k+X/Yr0Y/y42zv/qUvYAt2cmAW0+zAAK8OAAkhZ1/46aeABF1CMA0GN2AXn/A/9IBsIAdRHF/30PFwCaT5kA1l7F/7k3k/8+/k7+f1KZAG5mP/9sUqH/abvUAVCKJwA8/13/SAy6ANL7HwG+p5D/5CwT/oBD6ADW+Wv+iJFW/4QusAC9u+P/0BaMANnTdAAyUbr+i/ofAB5AxgGHm2QAoM4X/rui0/8QvD8A/tAxAFVUvwDxwPL/mX6RAeqiov/mYdgBQId+AL6U3wE0ACv/HCe9AUCI7gCvxLkAYuLV/3+f9AHirzwAoOmOAbTzz/9FmFkBH2UVAJAZpP6Lv9EAWxl5ACCTBQAnunv/P3Pm/12nxv+P1dz/s5wT/xlCegDWoNn/Ai0+/2pPkv4ziWP/V2Tn/6+R6P9luAH/rgl9AFIloQEkco3/MN6O//W6mgAFrt3+P3Kb/4c3oAFQH4cAfvqzAezaLQAUHJEBEJNJAPm9hAERvcD/347G/0gUD//6Ne3+DwsSABvTcf7Vazj/rpOS/2B+MAAXwW0BJaJeAMed+f4YgLv/zTGy/l2kKv8rd+sBWLft/9rSAf9r/ioA5gpj/6IA4gDb7VsAgbLLANAyX/7O0F//979Z/m7qT/+lPfMAFHpw//b2uf5nBHsA6WPmAdtb/P/H3hb/s/Xp/9Px6gBv+sD/VVSIAGU6Mv+DrZz+dy0z/3bpEP7yWtYAXp/bAQMD6v9iTFz+UDbmAAXk5/41GN//cTh2ARSEAf+r0uwAOPGe/7pzE/8I5a4AMCwAAXJypv8GSeL/zVn0AInjSwH4rTgASnj2/ncDC/9ReMb/iHpi/5Lx3QFtwk7/3/FGAdbIqf9hvi//L2eu/2NcSP526bT/wSPp/hrlIP/e/MYAzCtH/8dUrACGZr4Ab+5h/uYo5gDjzUD+yAzhAKYZ3gBxRTP/j58YAKe4SgAd4HT+ntDpAMF0fv/UC4X/FjqMAcwkM//oHisA60a1/0A4kv6pElT/4gEN/8gysP801fX+qNFhAL9HNwAiTpwA6JA6AblKvQC6jpX+QEV//6HLk/+wl78AiOfL/qO2iQChfvv+6SBCAETPQgAeHCUAXXJgAf5c9/8sq0UAyncL/7x2MgH/U4j/R1IaAEbjAgAg63kBtSmaAEeG5f7K/yQAKZgFAJo/Sf8itnwAed2W/xrM1QEprFcAWp2S/22CFABHa8j/82a9AAHDkf4uWHUACM7jAL9u/f9tgBT+hlUz/4mxcAHYIhb/gxDQ/3mVqgByExcBplAf/3HwegDos/oARG60/tKqdwDfbKT/z0/p/xvl4v7RYlH/T0QHAIO5ZACqHaL/EaJr/zkVCwFkyLX/f0GmAaWGzABop6gAAaRPAJKHOwFGMoD/ZncN/uMGhwCijrP/oGTeABvg2wGeXcP/6o2JABAYff/uzi//YRFi/3RuDP9gc00AW+Po//j+T/9c5Qb+WMaLAM5LgQD6Tc7/jfR7AYpF3AAglwYBg6cW/+1Ep/7HvZYAo6uK/zO8Bv9fHYn+lOKzALVr0P+GH1L/l2Ut/4HK4QDgSJMAMIqX/8NAzv7t2p4Aah2J/v296f9nDxH/wmH/ALItqf7G4ZsAJzB1/4dqcwBhJrUAli9B/1OC5f72JoEAXO+a/ltjfwChbyH/7tny/4O5w//Vv57/KZbaAISpgwBZVPwBq0aA/6P4y/4BMrT/fExVAftvUABjQu//mu22/91+hf5KzGP/QZN3/2M4p/9P+JX/dJvk/+0rDv5FiQv/FvrxAVt6j//N+fMA1Bo8/zC2sAEwF7//y3mY/i1K1f8+WhL+9aPm/7lqdP9TI58ADCEC/1AiPgAQV67/rWVVAMokUf6gRcz/QOG7ADrOXgBWkC8A5Vb1AD+RvgElBScAbfsaAImT6gCieZH/kHTO/8Xouf+3voz/SQz+/4sU8v+qWu//YUK7//W1h/7eiDQA9QUz/ssvTgCYZdgASRd9AP5gIQHr0kn/K9FYAQeBbQB6aOT+qvLLAPLMh//KHOn/QQZ/AJ+QRwBkjF8ATpYNAPtrdgG2On3/ASZs/4290f8Im30BcaNb/3lPvv+G72z/TC/4AKPk7wARbwoAWJVL/9fr7wCnnxj/L5ds/2vRvADp52P+HMqU/64jiv9uGET/AkW1AGtmUgBm7QcAXCTt/92iUwE3ygb/h+qH/xj63gBBXqj+9fjS/6dsyf7/oW8AzQj+AIgNdABksIT/K9d+/7GFgv+eT5QAQ+AlAQzOFf8+Im4B7Wiv/1CEb/+OrkgAVOW0/mmzjABA+A//6YoQAPVDe/7aedT/P1/aAdWFif+PtlL/MBwLAPRyjQHRr0z/nbWW/7rlA/+knW8B572LAHfKvv/aakD/ROs//mAarP+7LwsB1xL7/1FUWQBEOoAAXnEFAVyB0P9hD1P+CRy8AO8JpAA8zZgAwKNi/7gSPADZtosAbTt4/wTA+wCp0vD/Jaxc/pTT9f+zQTQA/Q1zALmuzgFyvJX/7VqtACvHwP9YbHEANCNMAEIZlP/dBAf/l/Fy/77R6ABiMscAl5bV/xJKJAE1KAcAE4dB/xqsRQCu7VUAY18pAAM4EAAnoLH/yGra/rlEVP9buj3+Q4+N/w30pv9jcsYAx26j/8ESugB87/YBbkQWAALrLgHUPGsAaSppAQ7mmAAHBYMAjWia/9UDBgCD5KL/s2QcAed7Vf/ODt8B/WDmACaYlQFiiXoA1s0D/+KYs/8GhYkAnkWM/3Gimv+086z/G71z/48u3P/VhuH/fh1FALwriQHyRgkAWsz//+eqkwAXOBP+OH2d/zCz2v9Ptv3/JtS/ASnrfABglxwAh5S+AM35J/40YIj/1CyI/0PRg//8ghf/24AU/8aBdgBsZQsAsgWSAT4HZP+17F7+HBqkAEwWcP94Zk8AysDlAciw1wApQPT/zrhOAKctPwGgIwD/OwyO/8wJkP/bXuUBehtwAL1pbf9A0Er/+383AQLixgAsTNEAl5hN/9IXLgHJq0X/LNPnAL4l4P/1xD7/qbXe/yLTEQB38cX/5SOYARVFKP+y4qEAlLPBANvC/gEozjP/51z6AUOZqgAVlPEAqkVS/3kS5/9ccgMAuD7mAOHJV/+SYKL/tfLcAK273QHiPqr/OH7ZAXUN4/+zLO8AnY2b/5DdUwDr0dAAKhGlAftRhQB89cn+YdMY/1PWpgCaJAn/+C9/AFrbjP+h2Sb+1JM//0JUlAHPAwEA5oZZAX9Oev/gmwH/UohKALKc0P+6GTH/3gPSAeWWvv9VojT/KVSN/0l7VP5dEZYAdxMcASAW1/8cF8z/jvE0/+Q0fQAdTM8A16f6/q+k5gA3z2kBbbv1/6Es3AEpZYD/pxBeAF3Wa/92SAD+UD3q/3mvfQCLqfsAYSeT/vrEMf+ls27+30a7/xaOfQGas4r/drAqAQqumQCcXGYAqA2h/48QIAD6xbT/y6MsAVcgJAChmRT/e/wPABnjUAA8WI4AERbJAZrNTf8nPy8ACHqNAIAXtv7MJxP/BHAd/xckjP/S6nT+NTI//3mraP+g214AV1IO/ucqBQCli3/+Vk4mAII8Qv7LHi3/LsR6Afk1ov+Ij2f+19JyAOcHoP6pmCr/by32AI6Dh/+DR8z/JOILAAAc8v/hitX/9y7Y/vUDtwBs/EoBzhow/8029v/TxiT/eSMyADTYyv8mi4H+8kmUAEPnjf8qL8wATnQZAQThv/8Gk+QAOlixAHql5f/8U8n/4KdgAbG4nv/yabMB+MbwAIVCywH+JC8ALRhz/3c+/gDE4br+e42sABpVKf/ib7cA1eeXAAQ7B//uipQAQpMh/x/2jf/RjXT/aHAfAFihrABT1+b+L2+XAC0mNAGELcwAioBt/ul1hv/zvq3+8ezwAFJ/7P4o36H/brbh/3uu7wCH8pEBM9GaAJYDc/7ZpPz/N5xFAVRe///oSS0BFBPU/2DFO/5g+yEAJsdJAUCs9/91dDj/5BESAD6KZwH25aT/9HbJ/lYgn/9tIokBVdO6AArBwf56wrEAeu5m/6LaqwBs2aEBnqoiALAvmwG15Av/CJwAABBLXQDOYv8BOpojAAzzuP5DdUL/5uV7AMkqbgCG5LL+umx2/zoTmv9SqT7/co9zAe/EMv+tMMH/kwJU/5aGk/5f6EkAbeM0/r+JCgAozB7+TDRh/6TrfgD+fLwASrYVAXkdI//xHgf+VdrW/wdUlv5RG3X/oJ+Y/kIY3f/jCjwBjYdmANC9lgF1s1wAhBaI/3jHHAAVgU/+tglBANqjqQD2k8b/ayaQAU6vzf/WBfr+L1gd/6QvzP8rNwb/g4bP/nRk1gBgjEsBatyQAMMgHAGsUQX/x7M0/yVUywCqcK4ACwRbAEX0GwF1g1wAIZiv/4yZa//7hyv+V4oE/8bqk/55mFT/zWWbAZ0JGQBIahH+bJkA/73lugDBCLD/rpXRAO6CHQDp1n4BPeJmADmjBAHGbzP/LU9OAXPSCv/aCRn/novG/9NSu/5QhVMAnYHmAfOFhv8oiBAATWtP/7dVXAGxzMoAo0eT/5hFvgCsM7wB+tKs/9PycQFZWRr/QEJv/nSYKgChJxv/NlD+AGrRcwFnfGEA3eZi/x/nBgCywHj+D9nL/3yeTwBwkfcAXPowAaO1wf8lL47+kL2l/y6S8AAGS4AAKZ3I/ld51QABcewABS36AJAMUgAfbOcA4e93/6cHvf+75IT/br0iAF4szAGiNMUATrzx/jkUjQD0ki8BzmQzAH1rlP4bw00AmP1aAQePkP8zJR8AIncm/wfFdgCZvNMAlxR0/vVBNP+0/W4BL7HRAKFjEf923soAfbP8AXs2fv+ROb8AN7p5AArzigDN0+X/fZzx/pScuf/jE7z/fCkg/x8izv4ROVMAzBYl/ypgYgB3ZrgBA74cAG5S2v/IzMD/yZF2AHXMkgCEIGIBwMJ5AGqh+AHtWHwAF9QaAM2rWv/4MNgBjSXm/3zLAP6eqB7/1vgVAHC7B/9Lhe//SuPz//qTRgDWeKIApwmz/xaeEgDaTdEBYW1R//Qhs/85NDn/QazS//lH0f+Oqe4Anr2Z/67+Z/5iIQ4AjUzm/3GLNP8POtQAqNfJ//jM1wHfRKD/OZq3/i/neQBqpokAUYiKAKUrMwDniz0AOV87/nZiGf+XP+wBXr76/6m5cgEF+jr/S2lhAdffhgBxY6MBgD5wAGNqkwCjwwoAIc22ANYOrv+BJuf/NbbfAGIqn//3DSgAvNKxAQYVAP//PZT+iS2B/1kadP5+JnIA+zLy/nmGgP/M+af+pevXAMqx8wCFjT4A8IK+AW6v/wAAFJIBJdJ5/wcnggCO+lT/jcjPAAlfaP8L9K4Ahuh+AKcBe/4QwZX/6OnvAdVGcP/8dKD+8t7c/81V4wAHuToAdvc/AXRNsf8+9cj+PxIl/2s16P4y3dMAotsH/gJeKwC2Prb+oE7I/4eMqgDruOQArzWK/lA6Tf+YyQIBP8QiAAUeuACrsJoAeTvOACZjJwCsUE3+AIaXALoh8f5e/d//LHL8AGx+Of/JKA3/J+Ub/yfvFwGXeTP/mZb4AArqrv929gT+yPUmAEWh8gEQspYAcTiCAKsfaQAaWGz/MSpqAPupQgBFXZUAFDn+AKQZbwBavFr/zATFACjVMgHUYIT/WIq0/uSSfP+49vcAQXVW//1m0v7+eSQAiXMD/zwY2ACGEh0AO+JhALCORwAH0aEAvVQz/pv6SADVVOv/Ld7gAO6Uj/+qKjX/Tqd1ALoAKP99sWf/ReFCAOMHWAFLrAYAqS3jARAkRv8yAgn/i8EWAI+35/7aRTIA7DihAdWDKgCKkSz+iOUo/zE/I/89kfX/ZcAC/uincQCYaCYBebnaAHmL0/538CMAQb3Z/ruzov+gu+YAPvgO/zxOYQD/96P/4Ttb/2tHOv/xLyEBMnXsANuxP/70WrMAI8LX/71DMv8Xh4EAaL0l/7k5wgAjPuf/3PhsAAznsgCPUFsBg11l/5AnAgH/+rIABRHs/osgLgDMvCb+9XM0/79xSf6/bEX/FkX1ARfLsgCqY6oAQfhvACVsmf9AJUUAAFg+/lmUkP+/ROAB8Sc1ACnL7f+RfsL/3Sr9/xljlwBh/d8BSnMx/wavSP87sMsAfLf5AeTkYwCBDM/+qMDD/8ywEP6Y6qsATSVV/yF4h/+OwuMBH9Y6ANW7ff/oLjz/vnQq/peyE/8zPu3+zOzBAMLoPACsIp3/vRC4/mcDX/+N6ST+KRkL/xXDpgB29S0AQ9WV/58MEv+7pOMBoBkFAAxOwwErxeEAMI4p/sSbPP/fxxIBkYicAPx1qf6R4u4A7xdrAG21vP/mcDH+Sart/+e34/9Q3BQAwmt/AX/NZQAuNMUB0qsk/1gDWv84l40AYLv//ypOyAD+RkYB9H2oAMxEigF810YAZkLI/hE05AB13I/+y/h7ADgSrv+6l6T/M+jQAaDkK//5HRkBRL4/AA0AAAAA/wAAAAD1AAAAAAAA+wAAAAAAAP0AAAAA8wAAAAAHAAAAAAADAAAAAPMAAAAABQAAAAAAAAAACwAAAAAACwAAAADzAAAAAAAA/QAAAAAA/wAAAAADAAAAAPUAAAAAAAAADwAAAAAA/wAAAAD/AAAAAAcAAAAABQ=="),a(g,33964,"AQAAAHbBXwBlcAL/UPyh/vJqxv+FBrIA5N9wAN/uVf4z8xoAPiuL/stBCg=="),a(g,34016,"M03tAJGqVv82JjP/8YBl/yl5Sv/sTpsAqZdp/pwpSADCZq//zqJl/wAAAAAAAAAAGy57ARKo/f/Tr5f+w9tgADh2vv7+0fX/mWR+/uiBFf81uPL/x6Td"),a(g,34144,"AQ=="),a(g,34176,"4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f8ZjY6X4fHyE7nd3mfZ7e43/8vIN1mtrvd5vb7GRxcVUYDAwUAIBAQPOZ2epVisrfef+/hm119diTaur5ux2dpqPyspFH4KCnYnJyUD6fX2H7/r6FbJZWeuOR0fJ+/DwC0Gtreyz1NRnX6Ki/UWvr+ojnJy/U6Sk9+RycpabwMBbdbe3wuH9/Rw9k5OuTCYmamw2Nlp+Pz9B9ff3AoPMzE9oNDRcUaWl9NHl5TT58fEI4nFxk6vY2HNiMTFTKhUVPwgEBAyVx8dSRiMjZZ3Dw14wGBgoN5aWoQoFBQ8vmpq1DgcHCSQSEjYbgICb3+LiPc3r6yZOJydpf7Kyzep1dZ8SCQkbHYODnlgsLHQ0GhouNhsbLdxubrK0WlruW6Cg+6RSUvZ2OztNt9bWYX2zs85SKSl73ePjPl4vL3EThISXplNT9bnR0WgAAAAAwe3tLEAgIGDj/PwfebGxyLZbW+3Uamq+jcvLRme+vtlyOTlLlEpK3phMTNSwWFjohc/PSrvQ0GvF7+8qT6qq5e37+xaGQ0PFmk1N12YzM1URhYWUikVFz+n5+RAEAgIG/n9/gaBQUPB4PDxEJZ+fukuoqOOiUVHzXaOj/oBAQMAFj4+KP5KSrSGdnbxwODhI8fX1BGO8vN93trbBr9radUIhIWMgEBAw5f//Gv3z8w6/0tJtgc3NTBgMDBQmExM1w+zsL75fX+E1l5eiiEREzC4XFzmTxMRXVaen8vx+foJ6PT1HyGRkrLpdXecyGRkr5nNzlcBgYKAZgYGYnk9P0aPc3H9EIiJmVCoqfjuQkKsLiIiDjEZGysfu7ilruLjTKBQUPKfe3nm8Xl7iFgsLHa3b23bb4OA7ZDIyVnQ6Ok4UCgoekklJ2wwGBgpIJCRsuFxc5J/Cwl2909NuQ6ys78RiYqY5kZGoMZWVpNPk5DfyeXmL1efnMovIyENuNzdZ2m1ttwGNjYyx1dVknE5O0kmpqeDYbGy0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"),a(g,39280,"7dP1XBpjEljWnPei3vneFA=="),a(g,39311,"EA=="),a(g,39328,"Z+YJaoWuZ7ty8248OvVPpX9SDlGMaAWbq9mDHxnN4FuYL4pCkUQ3cc/7wLWl27XpW8JWOfER8Vmkgj+S1V4cq5iqB9gBW4MSvoUxJMN9DFV0Xb5y/rHegKcG3Jt08ZvBwWmb5IZHvu/GncEPzKEMJG8s6S2qhHRK3KmwXNqI+XZSUT6YbcYxqMgnA7DHf1m/8wvgxkeRp9VRY8oGZykpFIUKtyc4IRsu/G0sTRMNOFNUcwpluwpqdi7JwoGFLHKSoei/oktmGqhwi0vCo1FsxxnoktEkBpnWhTUO9HCgahAWwaQZCGw3Hkx3SCe1vLA0swwcOUqq2E5Pypxb828uaO6Cj3RvY6V4FHjIhAgCx4z6/76Q62xQpPej+b7yeHHGgA=="),a(g,39696,"U2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMB"),a(g,39792,"EKEBAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAAR");var fa,wa=(fa=[null,function(A,g,I,a,B){var e,r,i;return A|=0,g|=0,I|=0,a|=0,B|=0,n=e=(r=n)-128&-64,_[e>>2]=67108863&(t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24),_[e+4>>2]=(t[B+3|0]|t[B+4|0]<<8|t[B+5|0]<<16|t[B+6|0]<<24)>>>2&67108611,_[e+8>>2]=(t[B+6|0]|t[B+7|0]<<8|t[B+8|0]<<16|t[B+9|0]<<24)>>>4&67092735,_[e+12>>2]=(t[B+9|0]|t[B+10|0]<<8|t[B+11|0]<<16|t[B+12|0]<<24)>>>6&66076671,i=t[B+12|0]|t[B+13|0]<<8|t[B+14|0]<<16|t[B+15|0]<<24,_[e+20>>2]=0,_[e+24>>2]=0,_[e+28>>2]=0,_[e+32>>2]=0,_[e+36>>2]=0,_[e+16>>2]=i>>>8&1048575,_[e+40>>2]=t[B+16|0]|t[B+17|0]<<8|t[B+18|0]<<16|t[B+19|0]<<24,_[e+44>>2]=t[B+20|0]|t[B+21|0]<<8|t[B+22|0]<<16|t[B+23|0]<<24,_[e+48>>2]=t[B+24|0]|t[B+25|0]<<8|t[B+26|0]<<16|t[B+27|0]<<24,B=t[B+28|0]|t[B+29|0]<<8|t[B+30|0]<<16|t[B+31|0]<<24,C[e+80|0]=0,_[e+56>>2]=0,_[e+60>>2]=0,_[e+52>>2]=B,RA(e,g,I,a),Cg(e,A),n=r,0},function(A,g,I,a,B){var e,r,i;return A|=0,g|=0,I|=0,a|=0,B|=0,n=e=(r=n)-192&-64,_[e+64>>2]=67108863&(t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24),_[e+68>>2]=(t[B+3|0]|t[B+4|0]<<8|t[B+5|0]<<16|t[B+6|0]<<24)>>>2&67108611,_[e+72>>2]=(t[B+6|0]|t[B+7|0]<<8|t[B+8|0]<<16|t[B+9|0]<<24)>>>4&67092735,_[e+76>>2]=(t[B+9|0]|t[B+10|0]<<8|t[B+11|0]<<16|t[B+12|0]<<24)>>>6&66076671,i=t[B+12|0]|t[B+13|0]<<8|t[B+14|0]<<16|t[B+15|0]<<24,_[e+84>>2]=0,_[e+88>>2]=0,_[e+92>>2]=0,_[e+96>>2]=0,_[e+100>>2]=0,_[e+80>>2]=i>>>8&1048575,_[e+104>>2]=t[B+16|0]|t[B+17|0]<<8|t[B+18|0]<<16|t[B+19|0]<<24,_[e+108>>2]=t[B+20|0]|t[B+21|0]<<8|t[B+22|0]<<16|t[B+23|0]<<24,_[e+112>>2]=t[B+24|0]|t[B+25|0]<<8|t[B+26|0]<<16|t[B+27|0]<<24,B=t[B+28|0]|t[B+29|0]<<8|t[B+30|0]<<16|t[B+31|0]<<24,C[e+144|0]=0,_[e+120>>2]=0,_[e+124>>2]=0,_[e+116>>2]=B,RA(B=e- -64|0,g,I,a),Cg(B,g=e+48|0),A=eg(A,g),n=r,0|A},function(A,g){var I;return g|=0,_[(A|=0)>>2]=67108863&(t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24),_[A+4>>2]=(t[g+3|0]|t[g+4|0]<<8|t[g+5|0]<<16|t[g+6|0]<<24)>>>2&67108611,_[A+8>>2]=(t[g+6|0]|t[g+7|0]<<8|t[g+8|0]<<16|t[g+9|0]<<24)>>>4&67092735,_[A+12>>2]=(t[g+9|0]|t[g+10|0]<<8|t[g+11|0]<<16|t[g+12|0]<<24)>>>6&66076671,I=t[g+12|0]|t[g+13|0]<<8|t[g+14|0]<<16|t[g+15|0]<<24,_[A+20>>2]=0,_[A+24>>2]=0,_[A+28>>2]=0,_[A+32>>2]=0,_[A+36>>2]=0,_[A+16>>2]=I>>>8&1048575,_[A+40>>2]=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,_[A+44>>2]=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,_[A+48>>2]=t[g+24|0]|t[g+25|0]<<8|t[g+26|0]<<16|t[g+27|0]<<24,g=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24,C[A+80|0]=0,_[A+56>>2]=0,_[A+60>>2]=0,_[A+52>>2]=g,0},function(A,g,I,C){return RA(A|=0,g|=0,I|=0,C|=0),0},function(A,g){return Cg(A|=0,g|=0),0},function(A,g,I){A|=0,g|=0,I|=0;var a,B=0,e=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,m=0,K=0,Y=0,H=0,J=0,x=0,U=0,L=0,R=0,q=0,z=0,T=0,j=0,X=0,O=0,W=0,V=0,Z=0,$=0,AA=0,gA=0,IA=0,CA=0,aA=0,BA=0,eA=0,_A=0,tA=0,rA=0,iA=0,oA=0,cA=0,QA=0,sA=0,yA=0,EA=0,hA=0,nA=0,pA=0,DA=0,wA=0,kA=0;for(n=a=n-368|0;h=(r=t[I+B|0])^t[0|(o=B+34112|0)]|h,E=r^t[o+192|0]|E,y=r^t[o+160|0]|y,s=r^t[o+128|0]|s,i=r^t[o+96|0]|i,c=r^t[o- -64|0]|c,e=r^t[o+32|0]|e,31!=(0|(B=B+1|0)););if(B=-1,!(256&((255&((r=127^(o=127&t[I+31|0]))|E))-1|(255&(r|y))-1|(255&(r|s))-1|(255&(87^o|i))-1|(255&(c|o))-1|(255&(e|o))-1|(255&(o|h))-1))){for(B=g,g=t[g+28|0]|t[g+29|0]<<8|t[g+30|0]<<16|t[g+31|0]<<24,_[a+360>>2]=t[B+24|0]|t[B+25|0]<<8|t[B+26|0]<<16|t[B+27|0]<<24,_[a+364>>2]=g,g=t[B+20|0]|t[B+21|0]<<8|t[B+22|0]<<16|t[B+23|0]<<24,_[a+352>>2]=t[B+16|0]|t[B+17|0]<<8|t[B+18|0]<<16|t[B+19|0]<<24,_[a+356>>2]=g,e=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24,g=t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24,_[a+336>>2]=g,_[a+340>>2]=e,e=t[B+12|0]|t[B+13|0]<<8|t[B+14|0]<<16|t[B+15|0]<<24,_[a+344>>2]=t[B+8|0]|t[B+9|0]<<8|t[B+10|0]<<16|t[B+11|0]<<24,_[a+348>>2]=e,C[a+336|0]=248&g,C[a+367|0]=63&t[a+367|0]|64,fA(a+288|0,I),_[a+260>>2]=0,_[a+264>>2]=0,_[a+268>>2]=0,_[a+272>>2]=0,_[a+276>>2]=0,_[a+208>>2]=0,_[a+212>>2]=0,_[a+216>>2]=0,_[a+220>>2]=0,_[a+224>>2]=0,_[a+228>>2]=0,g=_[a+308>>2],_[a+160>>2]=_[a+304>>2],_[a+164>>2]=g,g=_[a+316>>2],_[a+168>>2]=_[a+312>>2],_[a+172>>2]=g,g=_[a+324>>2],_[a+176>>2]=_[a+320>>2],_[a+180>>2]=g,_[a+244>>2]=0,_[a+248>>2]=0,_[a+240>>2]=1,_[a+252>>2]=0,_[a+256>>2]=0,_[a+192>>2]=0,_[a+196>>2]=0,_[a+200>>2]=0,_[a+204>>2]=0,g=_[a+292>>2],_[a+144>>2]=_[a+288>>2],_[a+148>>2]=g,g=_[a+300>>2],_[a+152>>2]=_[a+296>>2],_[a+156>>2]=g,_[a+116>>2]=0,_[a+120>>2]=0,_[a+124>>2]=0,_[a+128>>2]=0,_[a+132>>2]=0,_[a+100>>2]=0,_[a+104>>2]=0,_[a+96>>2]=1,_[a+108>>2]=0,_[a+112>>2]=0,I=254;V=_[a+276>>2],r=_[a+180>>2],Z=_[a+96>>2],$=_[a+192>>2],AA=_[a+144>>2],gA=_[a+240>>2],IA=_[a+100>>2],CA=_[a+196>>2],aA=_[a+148>>2],BA=_[a+244>>2],v=_[a+104>>2],eA=_[a+200>>2],N=_[a+152>>2],_A=_[a+248>>2],K=_[a+108>>2],tA=_[a+204>>2],Y=_[a+156>>2],rA=_[a+252>>2],M=_[a+112>>2],iA=_[a+208>>2],S=_[a+160>>2],oA=_[a+256>>2],h=_[a+116>>2],cA=_[a+212>>2],Q=_[a+164>>2],QA=_[a+260>>2],E=_[a+120>>2],sA=_[a+216>>2],y=_[a+168>>2],yA=_[a+264>>2],s=_[a+124>>2],EA=_[a+220>>2],i=_[a+172>>2],hA=_[a+268>>2],c=_[a+128>>2],nA=_[a+224>>2],e=_[a+176>>2],b=_[a+272>>2],pA=I,F=(l=(g=0-((g=W)^(W=t[(DA=a+336|0)+(I>>>3|0)|0]>>>(7&I)&1))|0)&((B=_[a+132>>2])^(T=_[a+228>>2])))^B,_[a+132>>2]=F,j=r^(d=g&(r^V)),_[a+84>>2]=j-F,m=c^(D=g&(c^nA)),_[a+128>>2]=m,X=(u=g&(e^b))^e,_[a+80>>2]=X-m,J=s^(w=g&(s^EA)),_[a+124>>2]=J,wA=i^(k=g&(i^hA)),_[a+76>>2]=wA-J,x=E^(p=g&(E^sA)),_[a+120>>2]=x,kA=y^(o=g&(y^yA)),_[a+72>>2]=kA-x,U=h^(r=g&(h^cA)),_[a+116>>2]=U,L=Q^(h=g&(Q^QA)),_[a+68>>2]=L-U,R=M^(E=g&(M^iA)),_[a+112>>2]=R,H=S^(y=g&(S^oA)),_[a+64>>2]=H-R,q=K^(s=g&(K^tA)),_[a+108>>2]=q,O=Y^(i=g&(Y^rA)),_[a+60>>2]=O-q,z=v^(c=g&(v^eA)),_[a+104>>2]=z,K=N^(e=g&(N^_A)),_[a+56>>2]=K-z,v=IA^(B=g&(IA^CA)),_[a+100>>2]=v,Y=aA^(I=g&(aA^BA)),_[a+52>>2]=Y-v,N=Z^(M=g&(Z^$)),_[a+96>>2]=N,S=(g&=AA^gA)^AA,_[a+48>>2]=S-N,Q=d^V,l^=T,_[a+36>>2]=Q-l,d=u^b,D^=nA,_[a+32>>2]=d-D,u=k^hA,w^=EA,_[a+28>>2]=u-w,k=o^yA,p^=sA,_[a+24>>2]=k-p,o=h^QA,r^=cA,_[a+20>>2]=o-r,h=y^oA,E^=iA,_[a+16>>2]=h-E,y=i^rA,s^=tA,_[a+12>>2]=y-s,i=e^_A,c^=eA,_[a+8>>2]=i-c,e=I^BA,B^=CA,_[a+4>>2]=e-B,I=g^gA,g=M^$,_[a>>2]=I-g,_[a+276>>2]=Q+l,_[a+272>>2]=d+D,_[a+268>>2]=w+u,_[a+264>>2]=p+k,_[a+260>>2]=r+o,_[a+256>>2]=E+h,_[a+248>>2]=i+c,_[a+244>>2]=B+e,_[a+240>>2]=g+I,_[a+252>>2]=s+y,_[a+228>>2]=F+j,_[a+224>>2]=m+X,_[a+220>>2]=J+wA,_[a+216>>2]=x+kA,_[a+212>>2]=U+L,_[a+208>>2]=H+R,_[a+204>>2]=q+O,_[a+200>>2]=K+z,_[a+196>>2]=v+Y,_[a+192>>2]=S+N,G(j=a+96|0,m=a+48|0,F=a+240|0),G(b=a+192|0,b,a),P(m,a),P(a,F),Q=_[a+192>>2],l=_[a+96>>2],d=_[a+196>>2],D=_[a+100>>2],u=_[a+200>>2],w=_[a+104>>2],k=_[a+204>>2],p=_[a+108>>2],o=_[a+208>>2],r=_[a+112>>2],h=_[a+212>>2],E=_[a+116>>2],y=_[a+216>>2],s=_[a+120>>2],i=_[a+220>>2],c=_[a+124>>2],e=_[a+224>>2],B=_[a+128>>2],I=_[a+228>>2],g=_[a+132>>2],_[a+180>>2]=I+g,_[a+176>>2]=B+e,_[a+172>>2]=i+c,_[a+168>>2]=s+y,_[a+164>>2]=E+h,_[a+160>>2]=r+o,_[a+156>>2]=p+k,_[a+152>>2]=w+u,_[a+148>>2]=d+D,_[a+144>>2]=Q+l,_[a+228>>2]=g-I,_[a+224>>2]=B-e,_[a+220>>2]=c-i,_[a+216>>2]=s-y,_[a+212>>2]=E-h,_[a+208>>2]=r-o,_[a+204>>2]=p-k,_[a+200>>2]=w-u,_[a+196>>2]=D-d,_[a+192>>2]=l-Q,G(F,a,m),J=_[a+52>>2],p=_[a+4>>2],x=_[a+56>>2],o=_[a+8>>2],U=_[a+64>>2],y=_[a+16>>2],R=_[a+60>>2],s=_[a+12>>2],q=_[a+72>>2],i=_[a+24>>2],z=_[a+68>>2],c=_[a+20>>2],v=_[a+80>>2],e=_[a+32>>2],N=_[a+76>>2],B=_[a+28>>2],T=_[a+84>>2],g=_[a+36>>2],X=_[a+48>>2],I=_[a>>2]-X|0,_[a>>2]=I,g=g-T|0,_[a+36>>2]=g,M=B-N|0,_[a+28>>2]=M,S=e-v|0,_[a+32>>2]=S,r=c-z|0,_[a+20>>2]=r,h=i-q|0,_[a+24>>2]=h,E=s-R|0,_[a+12>>2]=E,y=y-U|0,_[a+16>>2]=y,s=o-x|0,_[a+8>>2]=s,e=p-J|0,_[a+4>>2]=e,P(b,b),g=CI(g,g>>31,121666,0),B=f,O=g,g=CI((33554431&(B=(Q=g+16777216|0)>>>0<16777216?B+1|0:B))<<7|Q>>>25,B>>25,19,0),c=f,B=g,g=CI(I,I>>31,121666,0),H=f+c|0,g=g>>>0>(B=B+g|0)>>>0?H+1|0:H,I=(i=B+33554432|0)>>>0<33554432?g+1|0:g,l=B-(-67108864&i)|0,_[a+96>>2]=l,c=CI(e,e>>31,121666,0),B=f,B=(e=c+16777216|0)>>>0<16777216?B+1|0:B,d=(c-(-33554432&e)|0)+((67108863&I)<<6|i>>>26)|0,_[a+100>>2]=d,H=(g=B)>>25,B=(33554431&g)<<7|e>>>25,I=CI(s,s>>31,121666,0)+B|0,g=H+f|0,g=I>>>0>>0?g+1|0:g,c=(D=I+33554432|0)>>>0<33554432?g+1|0:g,u=I-(-67108864&D)|0,_[a+104>>2]=u,B=CI(y,y>>31,121666,0),e=f,I=CI(E,E>>31,121666,0),g=f,L=B,K=I,B=(33554431&(g=(w=I+16777216|0)>>>0<16777216?g+1|0:g))<<7|w>>>25,g=(g>>25)+e|0,g=(I=L+B|0)>>>0>>0?g+1|0:g,e=(k=I+33554432|0)>>>0<33554432?g+1|0:g,p=I-(-67108864&k)|0,_[a+112>>2]=p,B=CI(h,h>>31,121666,0),i=f,I=CI(r,r>>31,121666,0),g=f,L=B,Y=I,B=(33554431&(g=(o=I+16777216|0)>>>0<16777216?g+1|0:g))<<7|o>>>25,g=(g>>25)+i|0,g=(I=L+B|0)>>>0>>0?g+1|0:g,B=(r=I+33554432|0)>>>0<33554432?g+1|0:g,h=I-(-67108864&r)|0,_[a+120>>2]=h,i=CI(S,S>>31,121666,0),s=f,I=CI(M,M>>31,121666,0),g=f,S=I,I=(33554431&(g=(E=I+16777216|0)>>>0<16777216?g+1|0:g))<<7|E>>>25,g=(g>>25)+s|0,g=I>>>0>(i=I+i|0)>>>0?g+1|0:g,I=(y=i+33554432|0)>>>0<33554432?g+1|0:g,s=i-(-67108864&y)|0,_[a+128>>2]=s,i=(c=K+((67108863&c)<<6|D>>>26)|0)-(-33554432&w)|0,_[a+108>>2]=i,c=(e=Y+((67108863&e)<<6|k>>>26)|0)-(-33554432&o)|0,_[a+116>>2]=c,e=(g=S+((67108863&B)<<6|r>>>26)|0)-(-33554432&E)|0,_[a+124>>2]=e,I=(I=O+((67108863&I)<<6|y>>>26)|0)-(-33554432&Q)|0,_[a+132>>2]=I,P(g=a+144|0,g),_[a+84>>2]=I+T,_[a+80>>2]=s+v,_[a+76>>2]=e+N,_[a+72>>2]=h+q,_[a+68>>2]=c+z,_[a+64>>2]=p+U,_[a+60>>2]=i+R,_[a+56>>2]=u+x,_[a+52>>2]=d+J,_[a+48>>2]=l+X,I=pA-1|0,G(j,a+288|0,b),G(b,a,m),pA;);h=_[a+144>>2],l=_[a+240>>2],E=_[a+148>>2],d=_[a+244>>2],y=_[a+152>>2],D=_[a+248>>2],s=_[a+156>>2],u=_[a+252>>2],i=_[a+160>>2],w=_[a+256>>2],c=_[a+164>>2],k=_[a+260>>2],e=_[a+168>>2],p=_[a+264>>2],B=_[a+172>>2],o=_[a+268>>2],I=_[a+176>>2],r=_[a+272>>2],Q=0-W|0,g=_[a+276>>2],_[a+276>>2]=Q&(g^_[a+180>>2])^g,_[a+272>>2]=r^Q&(I^r),_[a+268>>2]=o^Q&(B^o),_[a+264>>2]=p^Q&(e^p),_[a+260>>2]=k^Q&(c^k),_[a+256>>2]=w^Q&(i^w),_[a+252>>2]=u^Q&(s^u),_[a+248>>2]=D^Q&(y^D),_[a+244>>2]=d^Q&(E^d),_[a+240>>2]=l^Q&(h^l),l=_[a+192>>2],h=_[a+96>>2],d=_[a+196>>2],E=_[a+100>>2],D=_[a+200>>2],y=_[a+104>>2],u=_[a+204>>2],s=_[a+108>>2],w=_[a+208>>2],i=_[a+112>>2],k=_[a+212>>2],c=_[a+116>>2],p=_[a+216>>2],e=_[a+120>>2],o=_[a+220>>2],B=_[a+124>>2],r=_[a+224>>2],I=_[a+128>>2],g=_[a+228>>2],_[a+228>>2]=Q&(g^_[a+132>>2])^g,_[a+224>>2]=r^Q&(I^r),_[a+220>>2]=o^Q&(B^o),_[a+216>>2]=p^Q&(e^p),_[a+212>>2]=k^Q&(c^k),_[a+208>>2]=w^Q&(i^w),_[a+204>>2]=u^Q&(s^u),_[a+200>>2]=D^Q&(y^D),_[a+196>>2]=d^Q&(E^d),_[a+192>>2]=l^Q&(h^l),qA(b,b),G(F,F,b),_g(A,F),OC(DA,32),B=0}return n=a+368|0,0|B},function(A,g){var I,a,B,e,r,i,o,c,Q,s,y,E,h,p,D,f,w,k,l,d;return g|=0,n=I=n-304|0,C[0|(A|=0)]=t[0|g],C[A+1|0]=t[g+1|0],C[A+2|0]=t[g+2|0],C[A+3|0]=t[g+3|0],C[A+4|0]=t[g+4|0],C[A+5|0]=t[g+5|0],C[A+6|0]=t[g+6|0],C[A+7|0]=t[g+7|0],C[A+8|0]=t[g+8|0],C[A+9|0]=t[g+9|0],C[A+10|0]=t[g+10|0],C[A+11|0]=t[g+11|0],C[A+12|0]=t[g+12|0],C[A+13|0]=t[g+13|0],C[A+14|0]=t[g+14|0],C[A+15|0]=t[g+15|0],C[A+16|0]=t[g+16|0],C[A+17|0]=t[g+17|0],C[A+18|0]=t[g+18|0],C[A+19|0]=t[g+19|0],C[A+20|0]=t[g+20|0],C[A+21|0]=t[g+21|0],C[A+22|0]=t[g+22|0],C[A+23|0]=t[g+23|0],C[A+24|0]=t[g+24|0],C[A+25|0]=t[g+25|0],C[A+26|0]=t[g+26|0],C[A+27|0]=t[g+27|0],C[A+28|0]=t[g+28|0],C[A+29|0]=t[g+29|0],C[A+30|0]=t[g+30|0],g=t[g+31|0],C[0|A]=248&t[0|A],C[A+31|0]=63&g|64,lA(I+48|0,A),g=_[I+128>>2],a=_[I+88>>2],B=_[I+132>>2],e=_[I+92>>2],r=_[I+136>>2],i=_[I+96>>2],o=_[I+140>>2],c=_[I+100>>2],Q=_[I+144>>2],s=_[I+104>>2],y=_[I+148>>2],E=_[I+108>>2],h=_[I+152>>2],p=_[I+112>>2],D=_[I+156>>2],f=_[I+116>>2],w=_[I+160>>2],k=_[I+120>>2],l=_[I+124>>2],d=_[I+164>>2],_[I+292>>2]=l+d,_[I+288>>2]=w+k,_[I+284>>2]=D+f,_[I+280>>2]=h+p,_[I+276>>2]=y+E,_[I+272>>2]=Q+s,_[I+268>>2]=o+c,_[I+264>>2]=r+i,_[I+260>>2]=B+e,_[I+256>>2]=g+a,_[I+244>>2]=d-l,_[I+240>>2]=w-k,_[I+236>>2]=D-f,_[I+232>>2]=h-p,_[I+228>>2]=y-E,_[I+224>>2]=Q-s,_[I+220>>2]=o-c,_[I+216>>2]=r-i,_[I+212>>2]=B-e,_[I+208>>2]=g-a,qA(g=I+208|0,g),G(I,I+256|0,g),_g(A,I),n=I+304|0,0},function(A,g,I,a,B){A|=0,a|=0,B|=0;var e,r=0,i=0,o=0,c=0;if(n=e=n-112|0,(g|=0)|(I|=0)){r=t[B+28|0]|t[B+29|0]<<8|t[B+30|0]<<16|t[B+31|0]<<24,_[e+24>>2]=t[B+24|0]|t[B+25|0]<<8|t[B+26|0]<<16|t[B+27|0]<<24,_[e+28>>2]=r,r=t[B+20|0]|t[B+21|0]<<8|t[B+22|0]<<16|t[B+23|0]<<24,_[e+16>>2]=t[B+16|0]|t[B+17|0]<<8|t[B+18|0]<<16|t[B+19|0]<<24,_[e+20>>2]=r,r=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24,_[e>>2]=t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24,_[e+4>>2]=r,r=t[B+12|0]|t[B+13|0]<<8|t[B+14|0]<<16|t[B+15|0]<<24,_[e+8>>2]=t[B+8|0]|t[B+9|0]<<8|t[B+10|0]<<16|t[B+11|0]<<24,_[e+12>>2]=r,B=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,a=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24,_[e+104>>2]=0,_[e+108>>2]=0,_[e+96>>2]=B,_[e+100>>2]=a;A:{if(!I&g>>>0>=64|I){for(;IC(A,e+96|0,e,0),a=t[e+104|0]+1|0,C[e+104|0]=a,a=t[e+105|0]+(a>>>8|0)|0,C[e+105|0]=a,a=t[e+106|0]+(a>>>8|0)|0,C[e+106|0]=a,a=t[e+107|0]+(a>>>8|0)|0,C[e+107|0]=a,a=t[e+108|0]+(a>>>8|0)|0,C[e+108|0]=a,a=t[e+109|0]+(a>>>8|0)|0,C[e+109|0]=a,a=t[e+110|0]+(a>>>8|0)|0,C[e+110|0]=a,C[e+111|0]=t[e+111|0]+(a>>>8|0),A=A- -64|0,I=I-1|0,!(I=(g=g+-64|0)>>>0<4294967232?I+1|0:I)&g>>>0>63|I;);if(!(g|I))break A}if(a=0,IC(e+32|0,e+96|0,e,0),r=3&g,B=0,!I&g>>>0>=4|I)for(I=60&g,g=0;i=o=e+32|0,C[A+B|0]=t[i+B|0],C[(c=1|B)+A|0]=t[i+c|0],C[(i=2|B)+A|0]=t[i+o|0],C[(i=3|B)+A|0]=t[i+(e+32|0)|0],B=B+4|0,(0|I)!=(0|(g=g+4|0)););if(r)for(;C[A+B|0]=t[(e+32|0)+B|0],B=B+1|0,(0|r)!=(0|(a=a+1|0)););}OC(e+32|0,64),OC(e,32)}return n=e+112|0,0},function(A,g,I,a,B,e,r,i){A|=0,g|=0,B|=0,e|=0,r|=0,i|=0;var o,c=0;if(n=o=n-112|0,(I|=0)|(a|=0)){c=t[i+28|0]|t[i+29|0]<<8|t[i+30|0]<<16|t[i+31|0]<<24,_[o+24>>2]=t[i+24|0]|t[i+25|0]<<8|t[i+26|0]<<16|t[i+27|0]<<24,_[o+28>>2]=c,c=t[i+20|0]|t[i+21|0]<<8|t[i+22|0]<<16|t[i+23|0]<<24,_[o+16>>2]=t[i+16|0]|t[i+17|0]<<8|t[i+18|0]<<16|t[i+19|0]<<24,_[o+20>>2]=c,c=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24,_[o>>2]=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24,_[o+4>>2]=c,c=t[i+12|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24,_[o+8>>2]=t[i+8|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24,_[o+12>>2]=c,i=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24,_[o+96>>2]=t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24,_[o+100>>2]=i,C[o+104|0]=e,C[o+111|0]=r>>>24,C[o+110|0]=r>>>16,C[o+109|0]=r>>>8,C[o+108|0]=r,C[o+107|0]=(16777215&r)<<8|e>>>24,C[o+106|0]=(65535&r)<<16|e>>>16,C[o+105|0]=(255&r)<<24|e>>>8;A:{if(!a&I>>>0>=64|a){for(;;){for(i=0,IC(o+32|0,o+96|0,o,0);e=o+32|0,C[A+i|0]=t[e+i|0]^t[g+i|0],C[(B=1|i)+A|0]=t[B+e|0]^t[g+B|0],64!=(0|(i=i+2|0)););if(B=t[o+104|0]+1|0,C[o+104|0]=B,B=t[o+105|0]+(B>>>8|0)|0,C[o+105|0]=B,B=t[o+106|0]+(B>>>8|0)|0,C[o+106|0]=B,B=t[o+107|0]+(B>>>8|0)|0,C[o+107|0]=B,B=t[o+108|0]+(B>>>8|0)|0,C[o+108|0]=B,B=t[o+109|0]+(B>>>8|0)|0,C[o+109|0]=B,B=t[o+110|0]+(B>>>8|0)|0,C[o+110|0]=B,C[o+111|0]=t[o+111|0]+(B>>>8|0),g=g- -64|0,A=A- -64|0,a=a-1|0,!(!(a=(I=I+-64|0)>>>0<4294967232?a+1|0:a)&I>>>0>63|a))break}if(!(I|a))break A}if(i=0,IC(o+32|0,o+96|0,o,0),e=1&I,1!=(0|I)|a)for(a=62&I,B=0;r=o+32|0,C[A+i|0]=t[r+i|0]^t[g+i|0],C[(I=1|i)+A|0]=t[I+r|0]^t[g+I|0],i=i+2|0,(0|a)!=(0|(B=B+2|0)););e&&(C[A+i|0]=t[(o+32|0)+i|0]^t[g+i|0])}OC(o+32|0,64),OC(o,32)}return n=o+112|0,0},function(A,g,I,C,a,B,e,_,t){A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0;var r,i,o=0;if(i=o=n,n=r=o-192&-32,z(t|=0,_|=0,r- -64|0),t=0,e>>>0<=63)_=0;else for(o=64;m(B+t|0,r- -64|0),t=_=o,(o=_- -64|0)>>>0<=e>>>0;);if((o=32|_)>>>0>e>>>0)t=_;else for(;Z(B+_|0,r- -64|0),t=o,(o=(_=o)+32|0)>>>0<=e>>>0;);if((_=31&e)&&(GI((o=r+32|0)|_,0,32-_|0),SI(o,B+t|0,_),Z(o,r- -64|0)),t=32,_=0,a>>>0<32)B=0;else for(;J(A+_|0,C+_|0,r- -64|0),B=t,(t=(_=t)+32|0)>>>0<=a>>>0;);return(_=31&a)&&(GI((t=r+32|0)|_,0,32-_|0),SI(t,C+B|0,_),J(r,t,r- -64|0),SI(A+B|0,r,_)),K(g,I,e,a,r- -64|0),n=i,0},function(A,g,I,C,a,B,e,_,t){A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0;var r,i,o=0;if(i=o=n,n=r=o-224&-32,z(t|=0,_|=0,r+96|0),t=0,e>>>0<=63)_=0;else for(o=64;m(B+t|0,r+96|0),t=_=o,(o=_- -64|0)>>>0<=e>>>0;);if((o=32|_)>>>0>e>>>0)t=_;else for(;Z(B+_|0,r+96|0),t=o,(o=(_=o)+32|0)>>>0<=e>>>0;);(_=31&e)&&(GI((o=r- -64|0)|_,0,32-_|0),SI(o,B+t|0,_),Z(o,r+96|0));A:{g:{I:{C:{a:{if(A){if(t=32,I>>>0<32)break a;for(B=0;H(A+B|0,g+B|0,r+96|0),B=_=t,(t=_+32|0)>>>0<=I>>>0;);}else{if(B=32,I>>>0<32)break I;for(t=0;H(r+32|0,g+t|0,r+96|0),t=_=B,(B=_+32|0)>>>0<=I>>>0;);}if(!(B=31&I))break A;if(A)break C;break g}if(_=0,B=I,!I)break A}L(A+_|0,g+_|0,B,r+96|0);break A}if(_=0,B=I,!I)break A}L(r+32|0,g+_|0,B,r+96|0)}K(r,a,e,I,r+96|0),_=-1;A:{g:{if(g=a-16|0){if(16==(0|g))break g;break A}_=eg(r,C);break A}_=SC(r,C)}return!A|!_||GI(A,0,I),n=i,0|_},function(A,g,I,C,a,B,e,r,i){A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0;var o,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0,w=0;if(n=o=n-528|0,F(i|=0,r|=0,o+400|0),i=0,e>>>0<=31)r=0;else for(Q=32;q(B+i|0,o+400|0),i=r=Q,(Q=r+32|0)>>>0<=e>>>0;);if((i=16|r)>>>0<=e>>>0)for(Q=o+416|0,y=o+432|0,E=o+448|0,s=o+464|0,h=o+480|0;p=t[0|(r=B+r|0)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24,D=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24,f=t[r+8|0]|t[r+9|0]<<8|t[r+10|0]<<16|t[r+11|0]<<24,w=t[r+12|0]|t[r+13|0]<<8|t[r+14|0]<<16|t[r+15|0]<<24,r=_[h+12>>2],_[o+520>>2]=_[h+8>>2],_[o+524>>2]=r,r=_[h+4>>2],_[o+512>>2]=_[h>>2],_[o+516>>2]=r,r=_[s+12>>2],_[o+376>>2]=_[s+8>>2],_[o+380>>2]=r,r=_[s+4>>2],_[o+368>>2]=_[s>>2],_[o+372>>2]=r,r=_[h+12>>2],_[o+360>>2]=_[h+8>>2],_[o+364>>2]=r,r=_[h+4>>2],_[o+352>>2]=_[h>>2],_[o+356>>2]=r,Eg(r=o+496|0,o+368|0,o+352|0),c=_[o+508>>2],_[h+8>>2]=_[o+504>>2],_[h+12>>2]=c,c=_[o+500>>2],_[h>>2]=_[o+496>>2],_[h+4>>2]=c,c=_[E+12>>2],_[o+344>>2]=_[E+8>>2],_[o+348>>2]=c,c=_[E+4>>2],_[o+336>>2]=_[E>>2],_[o+340>>2]=c,c=_[s+12>>2],_[o+328>>2]=_[s+8>>2],_[o+332>>2]=c,c=_[s+4>>2],_[o+320>>2]=_[s>>2],_[o+324>>2]=c,Eg(r,o+336|0,o+320|0),c=_[o+508>>2],_[s+8>>2]=_[o+504>>2],_[s+12>>2]=c,c=_[o+500>>2],_[s>>2]=_[o+496>>2],_[s+4>>2]=c,c=_[y+12>>2],_[o+312>>2]=_[y+8>>2],_[o+316>>2]=c,c=_[y+4>>2],_[o+304>>2]=_[y>>2],_[o+308>>2]=c,c=_[E+12>>2],_[o+296>>2]=_[E+8>>2],_[o+300>>2]=c,c=_[E+4>>2],_[o+288>>2]=_[E>>2],_[o+292>>2]=c,Eg(r,o+304|0,o+288|0),c=_[o+508>>2],_[E+8>>2]=_[o+504>>2],_[E+12>>2]=c,c=_[o+500>>2],_[E>>2]=_[o+496>>2],_[E+4>>2]=c,c=_[Q+12>>2],_[o+280>>2]=_[Q+8>>2],_[o+284>>2]=c,c=_[Q+4>>2],_[o+272>>2]=_[Q>>2],_[o+276>>2]=c,c=_[y+12>>2],_[o+264>>2]=_[y+8>>2],_[o+268>>2]=c,c=_[y+4>>2],_[o+256>>2]=_[y>>2],_[o+260>>2]=c,Eg(r,o+272|0,o+256|0),c=_[o+508>>2],_[y+8>>2]=_[o+504>>2],_[y+12>>2]=c,c=_[o+500>>2],_[y>>2]=_[o+496>>2],_[y+4>>2]=c,c=_[o+412>>2],_[o+248>>2]=_[o+408>>2],_[o+252>>2]=c,c=_[o+404>>2],_[o+240>>2]=_[o+400>>2],_[o+244>>2]=c,c=_[Q+12>>2],_[o+232>>2]=_[Q+8>>2],_[o+236>>2]=c,c=_[Q+4>>2],_[o+224>>2]=_[Q>>2],_[o+228>>2]=c,Eg(r,o+240|0,o+224|0),c=_[o+508>>2],_[Q+8>>2]=_[o+504>>2],_[Q+12>>2]=c,c=_[o+500>>2],_[Q>>2]=_[o+496>>2],_[Q+4>>2]=c,c=_[o+524>>2],_[o+216>>2]=_[o+520>>2],_[o+220>>2]=c,c=_[o+412>>2],_[o+200>>2]=_[o+408>>2],_[o+204>>2]=c,c=_[o+516>>2],_[o+208>>2]=_[o+512>>2],_[o+212>>2]=c,c=_[o+404>>2],_[o+192>>2]=_[o+400>>2],_[o+196>>2]=c,Eg(r,o+208|0,o+192|0),_[o+412>>2]=w^_[o+508>>2],_[o+408>>2]=_[o+504>>2]^f,_[o+404>>2]=_[o+500>>2]^D,_[o+400>>2]=_[o+496>>2]^p,(i=(r=i)+16|0)>>>0<=e>>>0;);if((i=15&e)&&(GI((Q=o+384|0)|i,0,16-i|0),SI(Q,B+r|0,i),i=_[o+384>>2],Q=_[o+388>>2],y=_[o+392>>2],E=_[o+396>>2],r=_[o+492>>2],B=_[o+488>>2],_[o+520>>2]=B,_[o+524>>2]=r,s=_[o+476>>2],_[o+184>>2]=_[o+472>>2],_[o+188>>2]=s,_[o+168>>2]=B,_[o+172>>2]=r,r=_[o+484>>2],B=_[o+480>>2],_[o+512>>2]=B,_[o+516>>2]=r,s=_[o+468>>2],_[o+176>>2]=_[o+464>>2],_[o+180>>2]=s,_[o+160>>2]=B,_[o+164>>2]=r,Eg(B=o+496|0,o+176|0,o+160|0),r=_[o+508>>2],_[o+488>>2]=_[o+504>>2],_[o+492>>2]=r,r=_[o+460>>2],_[o+152>>2]=_[o+456>>2],_[o+156>>2]=r,r=_[o+476>>2],_[o+136>>2]=_[o+472>>2],_[o+140>>2]=r,r=_[o+500>>2],_[o+480>>2]=_[o+496>>2],_[o+484>>2]=r,r=_[o+452>>2],_[o+144>>2]=_[o+448>>2],_[o+148>>2]=r,r=_[o+468>>2],_[o+128>>2]=_[o+464>>2],_[o+132>>2]=r,Eg(B,o+144|0,o+128|0),r=_[o+508>>2],_[o+472>>2]=_[o+504>>2],_[o+476>>2]=r,r=_[o+444>>2],_[o+120>>2]=_[o+440>>2],_[o+124>>2]=r,r=_[o+460>>2],_[o+104>>2]=_[o+456>>2],_[o+108>>2]=r,r=_[o+500>>2],_[o+464>>2]=_[o+496>>2],_[o+468>>2]=r,r=_[o+436>>2],_[o+112>>2]=_[o+432>>2],_[o+116>>2]=r,r=_[o+452>>2],_[o+96>>2]=_[o+448>>2],_[o+100>>2]=r,Eg(B,o+112|0,o+96|0),r=_[o+508>>2],_[o+456>>2]=_[o+504>>2],_[o+460>>2]=r,r=_[o+428>>2],_[o+88>>2]=_[o+424>>2],_[o+92>>2]=r,r=_[o+444>>2],_[o+72>>2]=_[o+440>>2],_[o+76>>2]=r,r=_[o+500>>2],_[o+448>>2]=_[o+496>>2],_[o+452>>2]=r,r=_[o+420>>2],_[o+80>>2]=_[o+416>>2],_[o+84>>2]=r,r=_[o+436>>2],_[o+64>>2]=_[o+432>>2],_[o+68>>2]=r,Eg(B,o+80|0,o- -64|0),r=_[o+508>>2],_[o+440>>2]=_[o+504>>2],_[o+444>>2]=r,r=_[o+412>>2],_[o+56>>2]=_[o+408>>2],_[o+60>>2]=r,r=_[o+428>>2],_[o+40>>2]=_[o+424>>2],_[o+44>>2]=r,r=_[o+500>>2],_[o+432>>2]=_[o+496>>2],_[o+436>>2]=r,r=_[o+404>>2],_[o+48>>2]=_[o+400>>2],_[o+52>>2]=r,r=_[o+420>>2],_[o+32>>2]=_[o+416>>2],_[o+36>>2]=r,Eg(B,o+48|0,o+32|0),r=_[o+508>>2],_[o+424>>2]=_[o+504>>2],_[o+428>>2]=r,r=_[o+524>>2],_[o+24>>2]=_[o+520>>2],_[o+28>>2]=r,r=_[o+412>>2],_[o+8>>2]=_[o+408>>2],_[o+12>>2]=r,r=_[o+500>>2],_[o+416>>2]=_[o+496>>2],_[o+420>>2]=r,r=_[o+516>>2],_[o+16>>2]=_[o+512>>2],_[o+20>>2]=r,r=_[o+404>>2],_[o>>2]=_[o+400>>2],_[o+4>>2]=r,Eg(B,o+16|0,o),_[o+412>>2]=E^_[o+508>>2],_[o+408>>2]=y^_[o+504>>2],_[o+404>>2]=Q^_[o+500>>2],_[o+400>>2]=i^_[o+496>>2]),Q=16,r=0,a>>>0<16)i=0;else for(;O(A+r|0,C+r|0,o+400|0),i=Q,(Q=(r=Q)+16|0)>>>0<=a>>>0;);return(B=15&a)&&(GI((r=o+384|0)|B,0,16-B|0),SI(r,C+i|0,B),O(C=o+512|0,r,o+400|0),SI(A+i|0,C,B)),x(g,I,e,a,o+400|0),n=o+528|0,0},function(A,g,I,C,a,B,e,r,i){A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0;var o,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,f=0,w=0;if(n=o=n-544|0,F(i|=0,r|=0,o+432|0),i=0,e>>>0<=31)r=0;else for(Q=32;q(B+i|0,o+432|0),i=r=Q,(Q=r+32|0)>>>0<=e>>>0;);if((i=16|r)>>>0<=e>>>0)for(Q=o+448|0,y=o+464|0,E=o+480|0,s=o+496|0,h=o+512|0;p=t[0|(r=B+r|0)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24,D=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24,f=t[r+8|0]|t[r+9|0]<<8|t[r+10|0]<<16|t[r+11|0]<<24,w=t[r+12|0]|t[r+13|0]<<8|t[r+14|0]<<16|t[r+15|0]<<24,r=_[h+12>>2],_[o+392>>2]=_[h+8>>2],_[o+396>>2]=r,r=_[h+4>>2],_[o+384>>2]=_[h>>2],_[o+388>>2]=r,r=_[s+12>>2],_[o+376>>2]=_[s+8>>2],_[o+380>>2]=r,r=_[s+4>>2],_[o+368>>2]=_[s>>2],_[o+372>>2]=r,r=_[h+12>>2],_[o+360>>2]=_[h+8>>2],_[o+364>>2]=r,r=_[h+4>>2],_[o+352>>2]=_[h>>2],_[o+356>>2]=r,Eg(r=o+528|0,o+368|0,o+352|0),c=_[o+540>>2],_[h+8>>2]=_[o+536>>2],_[h+12>>2]=c,c=_[o+532>>2],_[h>>2]=_[o+528>>2],_[h+4>>2]=c,c=_[E+12>>2],_[o+344>>2]=_[E+8>>2],_[o+348>>2]=c,c=_[E+4>>2],_[o+336>>2]=_[E>>2],_[o+340>>2]=c,c=_[s+12>>2],_[o+328>>2]=_[s+8>>2],_[o+332>>2]=c,c=_[s+4>>2],_[o+320>>2]=_[s>>2],_[o+324>>2]=c,Eg(r,o+336|0,o+320|0),c=_[o+540>>2],_[s+8>>2]=_[o+536>>2],_[s+12>>2]=c,c=_[o+532>>2],_[s>>2]=_[o+528>>2],_[s+4>>2]=c,c=_[y+12>>2],_[o+312>>2]=_[y+8>>2],_[o+316>>2]=c,c=_[y+4>>2],_[o+304>>2]=_[y>>2],_[o+308>>2]=c,c=_[E+12>>2],_[o+296>>2]=_[E+8>>2],_[o+300>>2]=c,c=_[E+4>>2],_[o+288>>2]=_[E>>2],_[o+292>>2]=c,Eg(r,o+304|0,o+288|0),c=_[o+540>>2],_[E+8>>2]=_[o+536>>2],_[E+12>>2]=c,c=_[o+532>>2],_[E>>2]=_[o+528>>2],_[E+4>>2]=c,c=_[Q+12>>2],_[o+280>>2]=_[Q+8>>2],_[o+284>>2]=c,c=_[Q+4>>2],_[o+272>>2]=_[Q>>2],_[o+276>>2]=c,c=_[y+12>>2],_[o+264>>2]=_[y+8>>2],_[o+268>>2]=c,c=_[y+4>>2],_[o+256>>2]=_[y>>2],_[o+260>>2]=c,Eg(r,o+272|0,o+256|0),c=_[o+540>>2],_[y+8>>2]=_[o+536>>2],_[y+12>>2]=c,c=_[o+532>>2],_[y>>2]=_[o+528>>2],_[y+4>>2]=c,c=_[o+444>>2],_[o+248>>2]=_[o+440>>2],_[o+252>>2]=c,c=_[o+436>>2],_[o+240>>2]=_[o+432>>2],_[o+244>>2]=c,c=_[Q+12>>2],_[o+232>>2]=_[Q+8>>2],_[o+236>>2]=c,c=_[Q+4>>2],_[o+224>>2]=_[Q>>2],_[o+228>>2]=c,Eg(r,o+240|0,o+224|0),c=_[o+540>>2],_[Q+8>>2]=_[o+536>>2],_[Q+12>>2]=c,c=_[o+532>>2],_[Q>>2]=_[o+528>>2],_[Q+4>>2]=c,c=_[o+396>>2],_[o+216>>2]=_[o+392>>2],_[o+220>>2]=c,c=_[o+444>>2],_[o+200>>2]=_[o+440>>2],_[o+204>>2]=c,c=_[o+388>>2],_[o+208>>2]=_[o+384>>2],_[o+212>>2]=c,c=_[o+436>>2],_[o+192>>2]=_[o+432>>2],_[o+196>>2]=c,Eg(r,o+208|0,o+192|0),_[o+444>>2]=w^_[o+540>>2],_[o+440>>2]=_[o+536>>2]^f,_[o+436>>2]=_[o+532>>2]^D,_[o+432>>2]=_[o+528>>2]^p,(i=(r=i)+16|0)>>>0<=e>>>0;);(i=15&e)&&(GI((Q=o+416|0)|i,0,16-i|0),SI(Q,B+r|0,i),i=_[o+416>>2],Q=_[o+420>>2],y=_[o+424>>2],E=_[o+428>>2],r=_[o+524>>2],B=_[o+520>>2],_[o+392>>2]=B,_[o+396>>2]=r,s=_[o+508>>2],_[o+184>>2]=_[o+504>>2],_[o+188>>2]=s,_[o+168>>2]=B,_[o+172>>2]=r,r=_[o+516>>2],B=_[o+512>>2],_[o+384>>2]=B,_[o+388>>2]=r,s=_[o+500>>2],_[o+176>>2]=_[o+496>>2],_[o+180>>2]=s,_[o+160>>2]=B,_[o+164>>2]=r,Eg(B=o+528|0,o+176|0,o+160|0),r=_[o+540>>2],_[o+520>>2]=_[o+536>>2],_[o+524>>2]=r,r=_[o+492>>2],_[o+152>>2]=_[o+488>>2],_[o+156>>2]=r,r=_[o+508>>2],_[o+136>>2]=_[o+504>>2],_[o+140>>2]=r,r=_[o+532>>2],_[o+512>>2]=_[o+528>>2],_[o+516>>2]=r,r=_[o+484>>2],_[o+144>>2]=_[o+480>>2],_[o+148>>2]=r,r=_[o+500>>2],_[o+128>>2]=_[o+496>>2],_[o+132>>2]=r,Eg(B,o+144|0,o+128|0),r=_[o+540>>2],_[o+504>>2]=_[o+536>>2],_[o+508>>2]=r,r=_[o+476>>2],_[o+120>>2]=_[o+472>>2],_[o+124>>2]=r,r=_[o+492>>2],_[o+104>>2]=_[o+488>>2],_[o+108>>2]=r,r=_[o+532>>2],_[o+496>>2]=_[o+528>>2],_[o+500>>2]=r,r=_[o+468>>2],_[o+112>>2]=_[o+464>>2],_[o+116>>2]=r,r=_[o+484>>2],_[o+96>>2]=_[o+480>>2],_[o+100>>2]=r,Eg(B,o+112|0,o+96|0),r=_[o+540>>2],_[o+488>>2]=_[o+536>>2],_[o+492>>2]=r,r=_[o+460>>2],_[o+88>>2]=_[o+456>>2],_[o+92>>2]=r,r=_[o+476>>2],_[o+72>>2]=_[o+472>>2],_[o+76>>2]=r,r=_[o+532>>2],_[o+480>>2]=_[o+528>>2],_[o+484>>2]=r,r=_[o+452>>2],_[o+80>>2]=_[o+448>>2],_[o+84>>2]=r,r=_[o+468>>2],_[o+64>>2]=_[o+464>>2],_[o+68>>2]=r,Eg(B,o+80|0,o- -64|0),r=_[o+540>>2],_[o+472>>2]=_[o+536>>2],_[o+476>>2]=r,r=_[o+444>>2],_[o+56>>2]=_[o+440>>2],_[o+60>>2]=r,r=_[o+460>>2],_[o+40>>2]=_[o+456>>2],_[o+44>>2]=r,r=_[o+532>>2],_[o+464>>2]=_[o+528>>2],_[o+468>>2]=r,r=_[o+436>>2],_[o+48>>2]=_[o+432>>2],_[o+52>>2]=r,r=_[o+452>>2],_[o+32>>2]=_[o+448>>2],_[o+36>>2]=r,Eg(B,o+48|0,o+32|0),r=_[o+540>>2],_[o+456>>2]=_[o+536>>2],_[o+460>>2]=r,r=_[o+396>>2],_[o+24>>2]=_[o+392>>2],_[o+28>>2]=r,r=_[o+444>>2],_[o+8>>2]=_[o+440>>2],_[o+12>>2]=r,r=_[o+532>>2],_[o+448>>2]=_[o+528>>2],_[o+452>>2]=r,r=_[o+388>>2],_[o+16>>2]=_[o+384>>2],_[o+20>>2]=r,r=_[o+436>>2],_[o>>2]=_[o+432>>2],_[o+4>>2]=r,Eg(B,o+16|0,o),_[o+444>>2]=E^_[o+540>>2],_[o+440>>2]=y^_[o+536>>2],_[o+436>>2]=Q^_[o+532>>2],_[o+432>>2]=i^_[o+528>>2]);A:{g:{I:{C:{a:{if(A){if(Q=16,I>>>0<16)break a;for(i=0;W(A+i|0,g+i|0,o+432|0),i=r=Q,(Q=r+16|0)>>>0<=I>>>0;);}else{if(i=16,I>>>0<16)break I;for(Q=0;W(o+528|0,g+Q|0,o+432|0),Q=r=i,(i=r+16|0)>>>0<=I>>>0;);}if(!(i=15&I))break A;if(A)break C;break g}if(r=0,!(i=I))break A}$(A+r|0,g+r|0,i,o+432|0);break A}if(r=0,!(i=I))break A}$(o+528|0,g+r|0,i,o+432|0)}x(o+384|0,a,e,I,o+432|0),r=-1;A:{g:{if(g=a-16|0){if(16==(0|g))break g;break A}r=eg(o+384|0,C);break A}r=SC(o+384|0,C)}return!A|!r||GI(A,0,I),n=o+544|0,0|r},function(A,g,I,C,a){var B;return A|=0,C|=0,a|=0,n=B=n+-64|0,(g|=0)|(I|=0)&&(_[B+8>>2]=2036477234,_[B+12>>2]=1797285236,_[B>>2]=1634760805,_[B+4>>2]=857760878,_[B+16>>2]=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,_[B+20>>2]=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24,_[B+24>>2]=t[a+8|0]|t[a+9|0]<<8|t[a+10|0]<<16|t[a+11|0]<<24,_[B+28>>2]=t[a+12|0]|t[a+13|0]<<8|t[a+14|0]<<16|t[a+15|0]<<24,_[B+32>>2]=t[a+16|0]|t[a+17|0]<<8|t[a+18|0]<<16|t[a+19|0]<<24,_[B+36>>2]=t[a+20|0]|t[a+21|0]<<8|t[a+22|0]<<16|t[a+23|0]<<24,_[B+40>>2]=t[a+24|0]|t[a+25|0]<<8|t[a+26|0]<<16|t[a+27|0]<<24,a=t[a+28|0]|t[a+29|0]<<8|t[a+30|0]<<16|t[a+31|0]<<24,_[B+48>>2]=0,_[B+52>>2]=0,_[B+44>>2]=a,_[B+56>>2]=t[0|C]|t[C+1|0]<<8|t[C+2|0]<<16|t[C+3|0]<<24,_[B+60>>2]=t[C+4|0]|t[C+5|0]<<8|t[C+6|0]<<16|t[C+7|0]<<24,j(B,A=GI(A,0,g),A,g,I),OC(B,64)),n=B- -64|0,0},function(A,g,I,C,a){var B;return A|=0,C|=0,a|=0,n=B=n+-64|0,(g|=0)|(I|=0)&&(_[B+8>>2]=2036477234,_[B+12>>2]=1797285236,_[B>>2]=1634760805,_[B+4>>2]=857760878,_[B+16>>2]=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,_[B+20>>2]=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24,_[B+24>>2]=t[a+8|0]|t[a+9|0]<<8|t[a+10|0]<<16|t[a+11|0]<<24,_[B+28>>2]=t[a+12|0]|t[a+13|0]<<8|t[a+14|0]<<16|t[a+15|0]<<24,_[B+32>>2]=t[a+16|0]|t[a+17|0]<<8|t[a+18|0]<<16|t[a+19|0]<<24,_[B+36>>2]=t[a+20|0]|t[a+21|0]<<8|t[a+22|0]<<16|t[a+23|0]<<24,_[B+40>>2]=t[a+24|0]|t[a+25|0]<<8|t[a+26|0]<<16|t[a+27|0]<<24,a=t[a+28|0]|t[a+29|0]<<8|t[a+30|0]<<16|t[a+31|0]<<24,_[B+48>>2]=0,_[B+44>>2]=a,_[B+52>>2]=t[0|C]|t[C+1|0]<<8|t[C+2|0]<<16|t[C+3|0]<<24,_[B+56>>2]=t[C+4|0]|t[C+5|0]<<8|t[C+6|0]<<16|t[C+7|0]<<24,_[B+60>>2]=t[C+8|0]|t[C+9|0]<<8|t[C+10|0]<<16|t[C+11|0]<<24,j(B,A=GI(A,0,g),A,g,I),OC(B,64)),n=B- -64|0,0},function(A,g,I,C,a,B,e,r){var i;return A|=0,g|=0,a|=0,B|=0,e|=0,r|=0,n=i=n+-64|0,(I|=0)|(C|=0)&&(_[i+8>>2]=2036477234,_[i+12>>2]=1797285236,_[i>>2]=1634760805,_[i+4>>2]=857760878,_[i+16>>2]=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24,_[i+20>>2]=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24,_[i+24>>2]=t[r+8|0]|t[r+9|0]<<8|t[r+10|0]<<16|t[r+11|0]<<24,_[i+28>>2]=t[r+12|0]|t[r+13|0]<<8|t[r+14|0]<<16|t[r+15|0]<<24,_[i+32>>2]=t[r+16|0]|t[r+17|0]<<8|t[r+18|0]<<16|t[r+19|0]<<24,_[i+36>>2]=t[r+20|0]|t[r+21|0]<<8|t[r+22|0]<<16|t[r+23|0]<<24,_[i+40>>2]=t[r+24|0]|t[r+25|0]<<8|t[r+26|0]<<16|t[r+27|0]<<24,_[i+44>>2]=t[r+28|0]|t[r+29|0]<<8|t[r+30|0]<<16|t[r+31|0]<<24,_[i+48>>2]=B,_[i+52>>2]=e,_[i+56>>2]=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,_[i+60>>2]=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24,j(i,g,A,I,C),OC(i,64)),n=i- -64|0,0},function(A,g,I,C,a,B,e){var r;return A|=0,g|=0,a|=0,B|=0,e|=0,n=r=n+-64|0,(I|=0)|(C|=0)&&(_[r+8>>2]=2036477234,_[r+12>>2]=1797285236,_[r>>2]=1634760805,_[r+4>>2]=857760878,_[r+16>>2]=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,_[r+20>>2]=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24,_[r+24>>2]=t[e+8|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24,_[r+28>>2]=t[e+12|0]|t[e+13|0]<<8|t[e+14|0]<<16|t[e+15|0]<<24,_[r+32>>2]=t[e+16|0]|t[e+17|0]<<8|t[e+18|0]<<16|t[e+19|0]<<24,_[r+36>>2]=t[e+20|0]|t[e+21|0]<<8|t[e+22|0]<<16|t[e+23|0]<<24,_[r+40>>2]=t[e+24|0]|t[e+25|0]<<8|t[e+26|0]<<16|t[e+27|0]<<24,e=t[e+28|0]|t[e+29|0]<<8|t[e+30|0]<<16|t[e+31|0]<<24,_[r+48>>2]=B,_[r+44>>2]=e,_[r+52>>2]=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,_[r+56>>2]=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24,_[r+60>>2]=t[a+8|0]|t[a+9|0]<<8|t[a+10|0]<<16|t[a+11|0]<<24,j(r,g,A,I,C),OC(r,64)),n=r- -64|0,0}],fa.grow=function(A){var g=this.length;return this.length=this.length+A,g},fa.set=function(A,g){this[A]=g},fa.get=function(A){return this[A]},fa);function ka(){return I.byteLength/65536|0}return{e:Object.create(Object.prototype,{grow:{value:function(A){A|=0;var a=0|ka(),B=a+A|0;if(a>>0<4294967280?(Rg(A,A+C|0,0,I|=0,C,a,e|=0,t,r|=0,o|=0,c|=0),g&&(a=(A=C+16|0)>>>0<16?a+1|0:a,_[g>>2]=A,_[g+4>>2]=a)):(QC(),B()),0},D:function(A,g,I,C,a,B,e,_,t,r,i,o){return 0|Jg(A|=0,g|=0,I|=0,C|=0,(A=0)|(a|=0),B|=0,e|=0,A|(_|=0),t|=0,i|=0,o|=0)},E:function(A,g,I,C,a,e,t,r,i,o,c){return A|=0,g|=0,C|=0,t|=0,i|=0,t|=i=0,!(a|=0)&(C|=i)>>>0<4294967280?(Jg(A,A+C|0,0,I|=0,C,a,e|=0,t,r|=0,o|=0,c|=0),g&&(a=(A=C+16|0)>>>0<16?a+1|0:a,_[g>>2]=A,_[g+4>>2]=a)):(QC(),B()),0},F:function(A,g,I,C,a,B,e,_,t,r,i){return 0|Hg(A|=0,I|=0,(A=0)|(C|=0),a|=0,B|=0,e|=0,A|(_|=0),t|=0,r|=0,i|=0)},G:function(A,g,I,C,a,B,e,t,r,i,o){return g|=0,I|=0,C|=0,a|=0,t|=0,t|=0,I=-1,!(B|=0)&(a|=0)>>>0>=16|B&&(I=Hg(A|=0,C,a-16|0,B-(a>>>0<16)|0,(C+a|0)-16|0,e|=0,t,r|=0,i|=0,o|=0)),g&&(_[g>>2]=I?0:a-16|0,_[g+4>>2]=I?0:B-(a>>>0<16)|0),0|I},H:function(A,g,I,C,a,B,e,_,t,r,i){return 0|mg(A|=0,I|=0,(A=0)|(C|=0),a|=0,B|=0,e|=0,A|(_|=0),t|=0,r|=0,i|=0)},I:function(A,g,I,C,a,B,e,t,r,i,o){return g|=0,I|=0,C|=0,a|=0,t|=0,t|=0,I=-1,!(B|=0)&(a|=0)>>>0>=16|B&&(I=mg(A|=0,C,a-16|0,B-(a>>>0<16)|0,(C+a|0)-16|0,e|=0,t,r|=0,i|=0,o|=0)),g&&(_[g>>2]=I?0:a-16|0,_[g+4>>2]=I?0:B-(a>>>0<16)|0),0|I},J:ea,K:oa,L:pa,M:Ba,N:ia,O:zC,P:ea,Q:Ea,R:pa,S:Ba,T:ia,U:zC,V:function(A,g,I,C,a,B,e,_,t,r,i,o){return 0|kg(A|=0,g|=0,I|=0,C|=0,(A=0)|(a|=0),B|=0,e|=0,A|(_|=0),t|=0,i|=0,o|=0)},W:function(A,g,I,C,a,e,t,r,i,o,c){return A|=0,g|=0,C|=0,t|=0,i|=0,t|=i=0,!(a|=0)&(C|=i)>>>0<4294967280?(kg(A,A+C|0,0,I|=0,C,a,e|=0,t,r|=0,o|=0,c|=0),g&&(a=(A=C+16|0)>>>0<16?a+1|0:a,_[g>>2]=A,_[g+4>>2]=a)):(QC(),B()),0},X:function(A,g,I,C,a,B,e,_,t,r,i){return 0|ng(A|=0,I|=0,(A=0)|(C|=0),a|=0,B|=0,e|=0,A|(_|=0),t|=0,r|=0,i|=0)},Y:function(A,g,I,C,a,B,e,t,r,i,o){return g|=0,I|=0,C|=0,a|=0,t|=0,t|=0,I=-1,!(B|=0)&(a|=0)>>>0>=16|B&&(I=ng(A|=0,C,a-16|0,B-(a>>>0<16)|0,(C+a|0)-16|0,e|=0,t,r|=0,i|=0,o|=0)),g&&(_[g>>2]=I?0:a-16|0,_[g+4>>2]=I?0:B-(a>>>0<16)|0),0|I},Z:ea,_:ca,$:pa,aa:Ba,ba:ia,ca:zC,da:ea,ea:ea,fa:function(){return 1462},ga:og,ha:Yg,ia:zC,ja:ea,ka:ea,la:Ca,ma:zC,na:JA,oa:function(A,g,I,C){return 0|JC(A|=0,g|=0,I|=0,C|=0)},pa:bI,qa:function(A,g,I,C,a){var B;return A|=0,g|=0,I|=0,C|=0,n=B=n-240|0,JA(B,a|=0,32),MA(B,g,I,C),YA(B,g=B+208|0),MA(I=B+104|0,g,32,0),YA(I,A),OC(g,32),n=B+240|0,0},ra:function(A,g,I,C,a){var B,e;return A|=0,g|=0,I|=0,C|=0,n=B=n-272|0,JA(e=B+32|0,a|=0,32),MA(e,g,I,C),YA(e,g=B+240|0),MA(I=B+136|0,g,32,0),YA(I,B),OC(g,32),g=SC(A,B),I=vg(B,A,32),n=B+272|0,((0|A)==(0|B)?-1:g)|I},sa:aa,ta:ea,ua:ga,va:zC,wa:tg,xa:iC,ya:kI,za:function(A,g,I,C,a){var B;return A|=0,g|=0,I|=0,C|=0,n=B=n-480|0,tg(B,a|=0,32),bA(B,g,I,C),X(B,g=B+416|0),bA(I=B+208|0,g,64,0),X(I,A),OC(g,64),n=B+480|0,0},Aa:function(A,g,I,C,a){var B,e;return A|=0,g|=0,I|=0,C|=0,n=B=n-544|0,tg(e=B- -64|0,a|=0,32),bA(e,g,I,C),X(e,g=B+480|0),bA(I=B+272|0,g,64,0),X(I,B),OC(g,64),g=FC(A,B),I=vg(B,A,64),n=B+544|0,((0|A)==(0|B)?-1:g)|I},Ba:ea,Ca:ea,Da:ga,Ea:zC,Fa:hC,Ga:iC,Ha:function(A,g){g|=0;var I,a=0;return n=I=n+-64|0,kI(A|=0,I),a=_[I+28>>2],A=_[I+24>>2],C[g+24|0]=A,C[g+25|0]=A>>>8,C[g+26|0]=A>>>16,C[g+27|0]=A>>>24,C[g+28|0]=a,C[g+29|0]=a>>>8,C[g+30|0]=a>>>16,C[g+31|0]=a>>>24,a=_[I+20>>2],A=_[I+16>>2],C[g+16|0]=A,C[g+17|0]=A>>>8,C[g+18|0]=A>>>16,C[g+19|0]=A>>>24,C[g+20|0]=a,C[g+21|0]=a>>>8,C[g+22|0]=a>>>16,C[g+23|0]=a>>>24,a=_[I+12>>2],A=_[I+8>>2],C[g+8|0]=A,C[g+9|0]=A>>>8,C[g+10|0]=A>>>16,C[g+11|0]=A>>>24,C[g+12|0]=a,C[g+13|0]=a>>>8,C[g+14|0]=a>>>16,C[g+15|0]=a>>>24,a=_[I+4>>2],A=_[I>>2],C[0|g]=A,C[g+1|0]=A>>>8,C[g+2|0]=A>>>16,C[g+3|0]=A>>>24,C[g+4|0]=a,C[g+5|0]=a>>>8,C[g+6|0]=a>>>16,C[g+7|0]=a>>>24,n=I- -64|0,0},Ia:og,Ja:Yg,Ka:ea,La:ea,Ma:ea,Na:ea,Oa:ca,Pa:ea,Qa:Ba,Ra:Ba,Sa:ia,Ta:function(){return 1476},Ua:function(A,g,I){return 0|cg(A|=0,g|=0,I|=0)},Va:MC,Wa:sC,Xa:zI,Ya:TI,Za:eI,_a:_I,$a:KI,ab:function(A,g,I,C,a,B,e,_){A|=0,g|=0,I|=0,B|=0;var t,r=0;return r=C|=0,C=a|=0,t=0|r,n=r=n-32|0,a=-1,sC(r,e|=0,_|=0)||(a=ig(A,g,I,t,C,B,r),OC(r,32)),n=r+32|0,0|a},bb:function(A,g,I,C,a,e){return A|=0,g|=0,a|=0,e|=0,!(C|=0)&(I|=0)>>>0>=4294967280|C&&(QC(),B()),0|ig(A+16|0,A,g,I,C,a,e)},cb:function(A,g,I,C,a,B,e){return 0|nI(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0)},db:YI,eb:function(A,g,I,C,a,B,e,_){A|=0,g|=0,I|=0,B|=0;var t,r=0;return r=C|=0,C=a|=0,t=0|r,n=r=n-32|0,a=-1,sC(r,e|=0,_|=0)||(a=hg(A,g,I,t,C,B,r),OC(r,32)),n=r+32|0,0|a},fb:pI,gb:function(A,g,I,C,a,B,e){return 0|cI(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0)},hb:function(A,g,I,a,B){A|=0,g|=0,B|=0;var e,t,r,i,o=0,c=0;return o=I|=0,I=a|=0,i=0|o,o=a=n,n=e=a-512&-64,a=-1,MC(t=e- -64|0,r=e+32|0)||(tC(a=e+128|0,0,0,24),xC(a,t,32,0),xC(a,B,32,0),EC(a,c=e+96|0,24),a=nI(A+32|0,g,i,I,c,B,r),g=_[e+92>>2],I=_[e+88>>2],C[A+24|0]=I,C[A+25|0]=I>>>8,C[A+26|0]=I>>>16,C[A+27|0]=I>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=_[e+84>>2],I=_[e+80>>2],C[A+16|0]=I,C[A+17|0]=I>>>8,C[A+18|0]=I>>>16,C[A+19|0]=I>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=_[e+76>>2],I=_[e+72>>2],C[A+8|0]=I,C[A+9|0]=I>>>8,C[A+10|0]=I>>>16,C[A+11|0]=I>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=_[e+68>>2],I=_[e+64>>2],C[0|A]=I,C[A+1|0]=I>>>8,C[A+2|0]=I>>>16,C[A+3|0]=I>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,OC(r,32),OC(t,32),OC(c,24)),n=o,0|a},ib:function(A,g,I,C,a,B){A|=0,g|=0,a|=0,B|=0;var e,_,t=0;return _=t=n,n=e=t-448&-64,t=-1,!(C|=0)&(I|=0)>>>0>=48|C&&(tC(t=e- -64|0,0,0,24),xC(t,g,32,0),xC(t,a,32,0),EC(t,a=e+32|0,24),t=cI(A,g+32|0,I-32|0,C-(I>>>0<32)|0,a,g,B)),n=_,0|t},jb:ra,kb:cg,lb:nC,mb:wI,nb:zI,ob:TI,pb:eI,qb:_I,rb:ea,sb:ea,tb:ea,ub:ea,vb:ca,wb:ea,xb:Ba,yb:Ba,zb:ia,Ab:EA,Bb:ea,Cb:Ba,Db:ea,Eb:Ba,Fb:kA,Gb:ea,Hb:Ba,Ib:ea,Jb:Ba,Kb:IC,Lb:aa,Mb:Ba,Nb:ea,Ob:Ba,Pb:CC,Qb:aa,Rb:Ba,Sb:ea,Tb:Ba,Ub:aC,Vb:aa,Wb:Ba,Xb:ea,Yb:Ba,Zb:Ba,_b:aa,$b:ea,ac:Ba,bc:aa,cc:ea,dc:VC,ec:$C,fc:function(A,g,I,C,a,B,e){return 0|dC(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0)},gc:tC,hc:function(A,g,I,C){return 0|xC(A|=0,g|=0,I|=0,C|=0)},ic:EC,jc:zC,kc:Ba,lc:aa,mc:ea,nc:Ba,oc:aa,pc:ea,qc:Ba,rc:Ba,sc:$C,tc:zC,uc:dC,vc:function(A,g,I,C,a,B,e,_,t){return 0|_A(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0,_|=0,t|=0)},wc:DA,xc:function(A,g,I,a,e,_){A|=0,g|=0,e|=0,_|=0;var r=0,i=0,o=0,c=0,Q=0,s=0,y=0;if(r=-1,!((i=(a|=0)-65|0)>>>0<4294967232|(I|=0)>>>0>64)){A:{if(!I||!g){if((255&i)>>>0>191){e?(o=725511199^(t[e+8|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24),i=-1694144372^(t[e+12|0]|t[e+13|0]<<8|t[e+14|0]<<16|t[e+15|0]<<24),I=-1377402159^(t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24),g=1359893119^(t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24)):(o=725511199,i=-1694144372,I=-1377402159,g=1359893119),_?(c=327033209^(t[(e=_)+8|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24),_=1541459225^(t[e+12|0]|t[e+13|0]<<8|t[e+14|0]<<16|t[e+15|0]<<24),r=-79577749^(t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24),e=528734635^(t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24)):(c=327033209,_=1541459225,r=-79577749,e=528734635),GI(A- -64|0,0,293),C[A+56|0]=c,C[A+57|0]=c>>>8,C[A+58|0]=c>>>16,C[A+59|0]=c>>>24,C[A+60|0]=_,C[A+61|0]=_>>>8,C[A+62|0]=_>>>16,C[A+63|0]=_>>>24,C[A+48|0]=r,C[A+49|0]=r>>>8,C[A+50|0]=r>>>16,C[A+51|0]=r>>>24,C[A+52|0]=e,C[A+53|0]=e>>>8,C[A+54|0]=e>>>16,C[A+55|0]=e>>>24,C[A+40|0]=o,C[A+41|0]=o>>>8,C[A+42|0]=o>>>16,C[A+43|0]=o>>>24,C[A+44|0]=i,C[A+45|0]=i>>>8,C[A+46|0]=i>>>16,C[A+47|0]=i>>>24,C[A+32|0]=I,C[A+33|0]=I>>>8,C[A+34|0]=I>>>16,C[A+35|0]=I>>>24,C[A+36|0]=g,C[A+37|0]=g>>>8,C[A+38|0]=g>>>16,C[A+39|0]=g>>>24,C[A+24|0]=241,C[A+25|0]=54,C[A+26|0]=29,C[A+27|0]=95,C[A+28|0]=58,C[A+29|0]=245,C[A+30|0]=79,C[A+31|0]=165,C[A+16|0]=43,C[A+17|0]=248,C[A+18|0]=148,C[A+19|0]=254,C[A+20|0]=114,C[A+21|0]=243,C[A+22|0]=110,C[A+23|0]=60,C[A+8|0]=59,C[A+9|0]=167,C[A+10|0]=202,C[A+11|0]=132,C[A+12|0]=133,C[A+13|0]=174,C[A+14|0]=103,C[A+15|0]=187,g=-222443256^a,C[0|A]=g,C[A+1|0]=g>>>8,C[A+2|0]=g>>>16,C[A+3|0]=g>>>24,C[A+4|0]=103,C[A+5|0]=230,C[A+6|0]=9,C[A+7|0]=106;break A}QC(),B()}n=y=n-128|0,!g|(a-65&255)>>>0<=191|(I-65&255)>>>0<=191?(QC(),B()):(e?(o=725511199^(t[e+8|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24),i=-1694144372^(t[e+12|0]|t[e+13|0]<<8|t[e+14|0]<<16|t[e+15|0]<<24),r=-1377402159^(t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24),e=1359893119^(t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24)):(o=725511199,i=-1694144372,r=-1377402159,e=1359893119),s=r,_?(c=327033209^(t[(r=_)+8|0]|t[r+9|0]<<8|t[r+10|0]<<16|t[r+11|0]<<24),_=1541459225^(t[r+12|0]|t[r+13|0]<<8|t[r+14|0]<<16|t[r+15|0]<<24),Q=-79577749^(t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24),r=528734635^(t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24)):(c=327033209,_=1541459225,Q=-79577749,r=528734635),GI(A- -64|0,0,293),C[A+56|0]=c,C[A+57|0]=c>>>8,C[A+58|0]=c>>>16,C[A+59|0]=c>>>24,C[A+60|0]=_,C[A+61|0]=_>>>8,C[A+62|0]=_>>>16,C[A+63|0]=_>>>24,C[A+48|0]=Q,C[A+49|0]=Q>>>8,C[A+50|0]=Q>>>16,C[A+51|0]=Q>>>24,C[A+52|0]=r,C[A+53|0]=r>>>8,C[A+54|0]=r>>>16,C[A+55|0]=r>>>24,C[A+40|0]=o,C[A+41|0]=o>>>8,C[A+42|0]=o>>>16,C[A+43|0]=o>>>24,C[A+44|0]=i,C[A+45|0]=i>>>8,C[A+46|0]=i>>>16,C[A+47|0]=i>>>24,C[A+32|0]=s,C[A+33|0]=s>>>8,C[A+34|0]=s>>>16,C[A+35|0]=s>>>24,C[A+36|0]=e,C[A+37|0]=e>>>8,C[A+38|0]=e>>>16,C[A+39|0]=e>>>24,C[A+24|0]=241,C[A+25|0]=54,C[A+26|0]=29,C[A+27|0]=95,C[A+28|0]=58,C[A+29|0]=245,C[A+30|0]=79,C[A+31|0]=165,C[A+16|0]=43,C[A+17|0]=248,C[A+18|0]=148,C[A+19|0]=254,C[A+20|0]=114,C[A+21|0]=243,C[A+22|0]=110,C[A+23|0]=60,C[A+8|0]=59,C[A+9|0]=167,C[A+10|0]=202,C[A+11|0]=132,C[A+12|0]=133,C[A+13|0]=174,C[A+14|0]=103,C[A+15|0]=187,e=-222443256^(I<<8|a),C[0|A]=e,C[A+1|0]=e>>>8,C[A+2|0]=e>>>16,C[A+3|0]=e>>>24,a=I>>>24^1779033703,C[A+4|0]=a,C[A+5|0]=a>>>8,C[A+6|0]=a>>>16,C[A+7|0]=a>>>24,g=SI(GI(y,0,128),g,I),SI(A+96|0,g,128),C[A+352|0]=128,C[A+353|0]=0,C[A+354|0]=0,C[A+355|0]=0,OC(g,128),n=g+128|0)}r=0}return 0|r},yc:xC,zc:mI,Ac:aa,Bc:BC,Cc:function(){return 1531},Dc:ea,Ec:function(){return 104},Fc:gI,Gc:function(A,g,I,C){return 0|MA(A|=0,g|=0,I|=0,C|=0)},Hc:YA,Ic:function(A,g,I,C){A|=0,g|=0,I|=0,C|=0;var a,B=0;return n=a=n-112|0,B=_[9835],_[a+16>>2]=_[9834],_[a+20>>2]=B,B=_[9837],_[a+24>>2]=_[9836],_[a+28>>2]=B,B=_[9839],_[a+32>>2]=_[9838],_[a+36>>2]=B,_[a+40>>2]=0,_[a+44>>2]=0,B=_[9833],_[a+8>>2]=_[9832],_[a+12>>2]=B,MA(B=a+8|0,g,I,C),YA(B,A),n=a+112|0,0},Jc:aa,Kc:Ca,Lc:bg,Mc:_C,Nc:X,Oc:BC,Pc:Ba,Qc:aa,Rc:Ea,Sc:ea,Tc:Kg,Uc:VC,Vc:Ba,Wc:aa,Xc:Ea,Yc:ea,Zc:Kg,_c:zC,$c:function(A,g,I){return 0|JA(A|=0,g|=0,I|=0)},ad:function(A,g,I){return 0|JC(A|=0,g|=0,I|=0,0)},bd:function(A,g){return bI(A|=0,g|=0),OC(A,4),0},cd:function(A,g,I,C,a){var B;return A|=0,C|=0,a|=0,n=B=n-208|0,JA(B,g|=0,I|=0),JC(B,C,a,0),bI(B,A),OC(B,4),n=B+208|0,0},dd:zC,ed:function(A,g,I,a,B){A|=0,g|=0,I|=0,a|=0,B|=0;var e,r=0,i=0,o=0,c=0;if(n=e=n-256|0,C[e+15|0]=1,g>>>0<=8160){if(g>>>0>=32)for(c=A-32|0,r=32;o=r,JA(r=e+48|0,B,32),i&&JC(r,i+c|0,32,0),JC(r=e+48|0,I,a,0),JC(r,e+15|0,1,0),bI(r,A+i|0),C[e+15|0]=t[e+15|0]+1,(r=(i=o)+32|0)>>>0<=g>>>0;);(i=31&g)&&(JA(g=e+48|0,B,32),o&&JC(g,(A+o|0)-32|0,32,0),JC(g=e+48|0,I,a,0),JC(g,e+15|0,1,0),bI(I=g,g=e+16|0),SI(A+o|0,g,i),OC(g,32)),OC(e+48|0,208),A=0}else _[10172]=28,A=-1;return n=e+256|0,0|A},fd:ea,gd:pa,hd:function(){return 8160},id:Ca,jd:hC,kd:function(A,g,I){return 0|HC(A|=0,g|=0,I|=0,0)},ld:function(A,g){return kI(A|=0,g|=0),OC(A,4),0},md:function(A,g,I,C,a){var B;return A|=0,C|=0,a|=0,n=B=n-416|0,tg(B,g|=0,I|=0),HC(B,C,a,0),kI(B,A),OC(B,4),n=B+416|0,0},nd:function(A){oI(A|=0,64)},od:function(A,g,I,a,B){A|=0,g|=0,I|=0,a|=0,B|=0;var e,r=0,i=0,o=0,c=0;if(n=e=n-496|0,C[e+15|0]=1,g>>>0<=16320){if(g>>>0>=64)for(c=A+-64|0,r=64;o=r,tg(r=e+80|0,B,64),i&&HC(r,i+c|0,64,0),HC(r=e+80|0,I,a,0),HC(r,e+15|0,1,0),kI(r,A+i|0),C[e+15|0]=t[e+15|0]+1,(r=(i=o)- -64|0)>>>0<=g>>>0;);(i=63&g)&&(tg(g=e+80|0,B,64),o&&HC(g,(A+o|0)-64|0,64,0),HC(g=e+80|0,I,a,0),HC(g,e+15|0,1,0),kI(I=g,g=e+16|0),SI(A+o|0,g,i),OC(g,64)),OC(e+80|0,416),A=0}else _[10172]=28,A=-1;return n=e+496|0,0|A},pd:aa,qd:pa,rd:function(){return 16320},sd:ga,td:function(A,g,I){return A|=0,dC(g|=0,32,I|=0,32,0,0,0),0|NC(A,g)},ud:function(A,g){return A|=0,oI(g|=0,32),0|NC(A,g)},vd:function(A,g,I,a,e){g|=0,I|=0,a|=0,e|=0;var _,r,i=0,o=0,c=0;if(r=i=n,n=i=i-512&-64,_=(A|=0)||g){if(c=-1,!yC(o=i+96|0,a,e)){for(a=g||A,A=0,tC(g=i+128|0,0,0,64),xC(g,o,32,0),OC(o,32),xC(g,I,32,0),xC(g,e,32,0),EC(g,i+32|0,64),OC(g,384);I=(g=i+32|0)+A|0,C[A+_|0]=t[0|I],C[A+a|0]=t[I+32|0],C[(I=1|A)+_|0]=t[g+I|0],C[I+a|0]=t[g+(33|A)|0],32!=(0|(A=A+2|0)););OC(g,64),c=0}return n=r,0|c}QC(),B()},wd:function(A,g,I,a,e){g|=0,I|=0,a|=0,e|=0;var _,r,i=0,o=0,c=0;if(r=i=n,n=i=i-512&-64,_=(A|=0)||g){if(c=-1,!yC(o=i+96|0,a,e)){for(a=g||A,A=0,tC(g=i+128|0,0,0,64),xC(g,o,32,0),OC(o,32),xC(g,e,32,0),xC(g,I,32,0),EC(g,i+32|0,64),OC(g,384);I=(g=i+32|0)+A|0,C[A+a|0]=t[0|I],C[A+_|0]=t[I+32|0],C[(I=1|A)+a|0]=t[g+I|0],C[I+_|0]=t[g+(33|A)|0],32!=(0|(A=A+2|0)););OC(g,64),c=0}return n=r,0|c}QC(),B()},xd:ea,yd:ea,zd:ea,Ad:ea,Bd:function(){return 1332},Cd:Aa,Dd:Ba,Ed:ea,Fd:ZI,Gd:$I,Hd:function(A,g){return 0|kC(A|=0,g|=0)},Id:eC,Jd:function(A,g){return 0|lC(A|=0,g|=0)},Kd:function(){return 1494},Ld:zC,Md:ZI,Nd:$I,Od:kC,Pd:eC,Qd:lC,Rd:Ba,Sd:ea,Td:Aa,Ud:zC,Vd:ha,Wd:Ba,Xd:Qa,Yd:pa,Zd:Qa,_d:Ba,$d:Ia,ae:function(){return 1554},be:ya,ce:Qa,de:ZC,ee:LC,fe:na,ge:qC,he:function(){return 6},ie:function(){return 134217728},je:Ea,ke:function(){return 536870912},le:function(A,g,I,C,a,B,e,_,t,r,i){return 0|sg(A|=0,(A=0)|(g|=0),I|=0,C|=0,A|(a|=0),B|=0,e|=0,A|(_|=0),t|=0,r|=0,i|=0)},me:function(A,g,I,C,a,B,e){return 0|Wg(A|=0,g|=0,(A=0)|(I|=0),C|=0,A|(a|=0),B|=0,e|=0)},ne:function(A,g,I,C){return 0|GC(A|=0,g|=0,I|=0,C|=0)},oe:function(A,g,I,C){return 0|mC(A|=0,g|=0,I|=0,C|=0)},pe:function(A,g,I,C){return 0|KC(A|=0,g|=0,I|=0,C|=0)},qe:sa,re:Ba,se:Qa,te:pa,ue:Qa,ve:Ba,we:Ia,xe:WC,ye:ha,ze:Qa,Ae:ZC,Be:LC,Ce:sa,De:TC,Ee:ya,Fe:PC,Ge:na,He:RC,Ie:function(A,g,I,C,a,B,e,_,t,r,i){return 0|yg(A|=0,(A=0)|(g|=0),I|=0,C|=0,A|(a|=0),B|=0,e|=0,A|(_|=0),t|=0,r|=0,i|=0)},Je:uI,Ke:function(A,g,I,C){return 0|YC(A|=0,g|=0,I|=0,C|=0)},Le:ha,Me:sa,Ne:sa,Oe:Ba,Pe:Qa,Qe:pa,Re:Qa,Se:Ba,Te:Ia,Ue:WC,Ve:ha,We:Qa,Xe:ZC,Ye:LC,Ze:sa,_e:TC,$e:ya,af:PC,bf:na,cf:RC,df:function(A,g,I,C,a,B,e,t,r,i,o){A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0,t|=0,r|=0,i|=0,g|=0,a|=0,t|=0;A:{switch((o|=0)-1|0){case 0:A=sg(A,g,I,C,a,B,e,t,r,i,1);break A;case 1:A=yg(A,g,I,C,a,B,e,t,r,i,2);break A}_[10172]=28,A=-1}return 0|A},ef:uI,ff:function(A,g,I,C,a,e,_,t){A|=0,g|=0,I|=0,C|=0,a|=0,e|=0,_|=0,I|=0,a|=0;A:{switch((t|=0)-1|0){case 1:A=$g(A,g,I,C,a,e,_);break A;default:QC(),B();case 0:}A=Wg(A,g,I,C,a,e,_)}return 0|A},gf:function(A,g,I,C){return g|=0,I|=0,C|=0,aI(A|=0,1564,10)?aI(A,1554,9)?(_[10172]=28,A=-1):A=GC(A,g,I,C):A=YC(A,g,I,C),0|A},hf:function(A,g,I,C){return g|=0,I|=0,C|=0,aI(A|=0,1564,10)?aI(A,1554,9)?(_[10172]=28,A=-1):A=mC(A,g,I,C):A=KC(A,g,I,C),0|A},jf:function(){return 1156},kf:function(){return 1443},lf:NC,mf:yC,nf:ea,of:ea,pf:ag,qf:wC,rf:ea,sf:ea,tf:ea,uf:ca,vf:ea,wf:Ba,xf:Ba,yf:ia,zf:function(){return 1486},Af:zI,Bf:TI,Cf:zC,Df:KI,Ef:function(A,g,I,C,a,e){return A|=0,g|=0,a|=0,e|=0,!(C|=0)&(I|=0)>>>0>=4294967280|C&&(QC(),B()),ig(A+16|0,A,g,I,C,a,e),0},Ff:YI,Gf:pI,Hf:zI,If:TI,Jf:ea,Kf:ca,Lf:ea,Mf:Ba,Nf:Ba,Of:ia,Pf:zC,Qf:zC,Rf:function(A,g,I){return A|=0,I|=0,oI(g|=0,24),EA(A,g,I,0),C[A+32|0]=1,C[A+33|0]=0,C[A+34|0]=0,C[A+35|0]=0,I=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,g=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,C[A+44|0]=0,C[A+45|0]=0,C[A+46|0]=0,C[A+47|0]=0,C[A+48|0]=0,C[A+49|0]=0,C[A+50|0]=0,C[A+51|0]=0,C[A+36|0]=I,C[A+37|0]=I>>>8,C[A+38|0]=I>>>16,C[A+39|0]=I>>>24,C[A+40|0]=g,C[A+41|0]=g>>>8,C[A+42|0]=g>>>16,C[A+43|0]=g>>>24,0},Sf:function(A,g,I){return EA(A|=0,g|=0,I|=0,0),C[A+32|0]=1,C[A+33|0]=0,C[A+34|0]=0,C[A+35|0]=0,I=t[g+16|0]|t[g+17|0]<<8|t[g+18|0]<<16|t[g+19|0]<<24,g=t[g+20|0]|t[g+21|0]<<8|t[g+22|0]<<16|t[g+23|0]<<24,C[A+44|0]=0,C[A+45|0]=0,C[A+46|0]=0,C[A+47|0]=0,C[A+48|0]=0,C[A+49|0]=0,C[A+50|0]=0,C[A+51|0]=0,C[A+36|0]=I,C[A+37|0]=I>>>8,C[A+38|0]=I>>>16,C[A+39|0]=I>>>24,C[A+40|0]=g,C[A+41|0]=g>>>8,C[A+42|0]=g>>>16,C[A+43|0]=g>>>24,0},Tf:function(A){var g,I=0,a=0;n=g=n-48|0,I=t[28+(A|=0)|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,_[g+24>>2]=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,_[g+28>>2]=I,I=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,_[g+16>>2]=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,_[g+20>>2]=I,I=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,_[g>>2]=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,_[g+4>>2]=I,I=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,_[g+8>>2]=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,_[g+12>>2]=I,I=t[A+40|0]|t[A+41|0]<<8|t[A+42|0]<<16|t[A+43|0]<<24,_[g+32>>2]=t[A+36|0]|t[A+37|0]<<8|t[A+38|0]<<16|t[A+39|0]<<24,_[g+36>>2]=I,LI(g,g,40,0,A+32|0,A),I=_[g+28>>2],a=_[g+24>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=I,C[A+29|0]=I>>>8,C[A+30|0]=I>>>16,C[A+31|0]=I>>>24,I=_[g+20>>2],a=_[g+16>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=I,C[A+21|0]=I>>>8,C[A+22|0]=I>>>16,C[A+23|0]=I>>>24,I=_[g+12>>2],a=_[g+8>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=I,C[A+13|0]=I>>>8,C[A+14|0]=I>>>16,C[A+15|0]=I>>>24,I=_[g+4>>2],a=_[g>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=I,C[A+5|0]=I>>>8,C[A+6|0]=I>>>16,C[A+7|0]=I>>>24,a=_[g+36>>2],I=_[g+32>>2],C[A+32|0]=1,C[A+33|0]=0,C[A+34|0]=0,C[A+35|0]=0,C[A+36|0]=I,C[A+37|0]=I>>>8,C[A+38|0]=I>>>16,C[A+39|0]=I>>>24,C[A+40|0]=a,C[A+41|0]=a>>>8,C[A+42|0]=a>>>16,C[A+43|0]=a>>>24,n=g+48|0},Uf:function(A,g,I,a,e,r,i,o,c,Q){A|=0,g|=0,a|=0,r|=0,i|=0,c|=0,Q|=0;var s,y=0,E=0,h=0;return y=e|=0,y|=e=0,s=e|(o|=0),n=e=n-384|0,(I|=0)&&(_[I>>2]=0,_[I+4>>2]=0),!r&y>>>0<4294967279?(XI(E=e+16|0,64,0,h=A+32|0,A),kC(o=e+80|0,E),OC(E,64),bC(o,i,s,c),bC(o,39312,0-s&15,0),_[e+72>>2]=0,_[e+76>>2]=0,_[(i=e- -64|0)>>2]=0,_[i+4>>2]=0,_[e+56>>2]=0,_[e+60>>2]=0,_[e+48>>2]=0,_[e+52>>2]=0,_[e+40>>2]=0,_[e+44>>2]=0,_[e+32>>2]=0,_[e+36>>2]=0,_[e+16>>2]=0,_[e+20>>2]=0,_[e+24>>2]=0,_[e+28>>2]=0,C[e+16|0]=Q,BI(E,E,64,0,h,1,A),bC(o,E,64,0),C[0|g]=t[e+16|0],BI(g=g+1|0,a,y,r,h,2,A),bC(o,g,y,r),bC(o,39312,15&y,0),_[e+8>>2]=s,_[e+12>>2]=c,bC(o,a=e+8|0,8,0),_[e+8>>2]=y- -64,_[e+12>>2]=r-((y>>>0<4294967232)-1|0),bC(o,a,8,0),lC(o,g=g+y|0),OC(o,256),C[A+36|0]=t[A+36|0]^t[0|g],C[A+37|0]=t[A+37|0]^t[g+1|0],C[A+38|0]=t[A+38|0]^t[g+2|0],C[A+39|0]=t[A+39|0]^t[g+3|0],C[A+40|0]=t[A+40|0]^t[g+4|0],C[A+41|0]=t[A+41|0]^t[g+5|0],C[A+42|0]=t[A+42|0]^t[g+6|0],C[A+43|0]=t[A+43|0]^t[g+7|0],Og(h),(2&Q||Sg(h,4))&&(g=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,_[e+360>>2]=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,_[e+364>>2]=g,g=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,_[e+352>>2]=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,_[e+356>>2]=g,g=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,_[e+336>>2]=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,_[e+340>>2]=g,g=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,_[e+344>>2]=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,_[e+348>>2]=g,g=t[A+40|0]|t[A+41|0]<<8|t[A+42|0]<<16|t[A+43|0]<<24,_[e+368>>2]=t[A+36|0]|t[A+37|0]<<8|t[A+38|0]<<16|t[A+39|0]<<24,_[e+372>>2]=g,LI(g=e+336|0,g,40,0,h,A),g=_[e+364>>2],a=_[e+360>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=_[e+356>>2],a=_[e+352>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=_[e+348>>2],a=_[e+344>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=_[e+340>>2],a=_[e+336>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=_[e+368>>2],a=_[e+372>>2],C[A+32|0]=1,C[A+33|0]=0,C[A+34|0]=0,C[A+35|0]=0,C[A+36|0]=g,C[A+37|0]=g>>>8,C[A+38|0]=g>>>16,C[A+39|0]=g>>>24,C[A+40|0]=a,C[A+41|0]=a>>>8,C[A+42|0]=a>>>16,C[A+43|0]=a>>>24),I&&(r=(A=y+17|0)>>>0<17?r+1|0:r,_[I>>2]=A,_[I+4>>2]=r),n=e+384|0):(QC(),B()),0},Vf:function(A,g,I,a,e,r,i,o,c,Q){A|=0,g|=0,a|=0,e|=0,o|=0,Q|=0;var s,y=0,E=0,h=0,p=0,D=0,f=0;y=r|=0,r=i|=0,E=0|y,s=c|=0,n=i=n-400|0,(I|=0)&&(_[I>>2]=0,_[I+4>>2]=0),a&&(C[0|a]=255),f=-1;A:{g:{if(!((c=E>>>0<17)&!r)){if(D=y=r-c|0,!y&(c=E-17|0)>>>0>=4294967279|y)break g;XI(h=i+32|0,64,0,p=A+32|0,A),kC(y=i+96|0,h),OC(h,64),bC(y,o,s,Q),bC(y,39312,0-s&15,0),_[i+88>>2]=0,_[i+92>>2]=0,_[i+80>>2]=0,_[i+84>>2]=0,_[i+72>>2]=0,_[i+76>>2]=0,_[(o=i- -64|0)>>2]=0,_[o+4>>2]=0,_[i+56>>2]=0,_[i+60>>2]=0,_[i+48>>2]=0,_[i+52>>2]=0,_[i+40>>2]=0,_[i+44>>2]=0,_[i+32>>2]=0,_[i+36>>2]=0,C[i+32|0]=t[0|e],BI(h,h,64,0,p,1,A),o=t[i+32|0],C[i+32|0]=t[0|e],bC(y,h,64,0),bC(y,e=e+1|0,c,D),bC(y,39312,E-1&15,0),_[i+24>>2]=s,_[i+28>>2]=Q,bC(y,Q=i+24|0,8,0),r=(E=E+47|0)>>>0<47?r+1|0:r,_[i+24>>2]=E,_[i+28>>2]=r,bC(y,Q,8,0),lC(y,i),OC(y,256),vg(i,e+c|0,16)?OC(i,16):(BI(g,e,c,D,p,2,A),C[A+36|0]=t[A+36|0]^t[0|i],C[A+37|0]=t[A+37|0]^t[i+1|0],C[A+38|0]=t[A+38|0]^t[i+2|0],C[A+39|0]=t[A+39|0]^t[i+3|0],C[A+40|0]=t[A+40|0]^t[i+4|0],C[A+41|0]=t[A+41|0]^t[i+5|0],C[A+42|0]=t[A+42|0]^t[i+6|0],C[A+43|0]=t[A+43|0]^t[i+7|0],Og(p),(2&o||Sg(p,4))&&(g=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,_[i+376>>2]=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,_[i+380>>2]=g,g=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,_[i+368>>2]=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,_[i+372>>2]=g,g=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,_[i+352>>2]=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,_[i+356>>2]=g,g=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,_[i+360>>2]=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,_[i+364>>2]=g,g=t[A+40|0]|t[A+41|0]<<8|t[A+42|0]<<16|t[A+43|0]<<24,_[i+384>>2]=t[A+36|0]|t[A+37|0]<<8|t[A+38|0]<<16|t[A+39|0]<<24,_[i+388>>2]=g,LI(g=i+352|0,g,40,0,p,A),g=_[i+380>>2],e=_[i+376>>2],C[A+24|0]=e,C[A+25|0]=e>>>8,C[A+26|0]=e>>>16,C[A+27|0]=e>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=_[i+372>>2],e=_[i+368>>2],C[A+16|0]=e,C[A+17|0]=e>>>8,C[A+18|0]=e>>>16,C[A+19|0]=e>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=_[i+364>>2],e=_[i+360>>2],C[A+8|0]=e,C[A+9|0]=e>>>8,C[A+10|0]=e>>>16,C[A+11|0]=e>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=_[i+356>>2],e=_[i+352>>2],C[0|A]=e,C[A+1|0]=e>>>8,C[A+2|0]=e>>>16,C[A+3|0]=e>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=_[i+384>>2],e=_[i+388>>2],C[A+32|0]=1,C[A+33|0]=0,C[A+34|0]=0,C[A+35|0]=0,C[A+36|0]=g,C[A+37|0]=g>>>8,C[A+38|0]=g>>>16,C[A+39|0]=g>>>24,C[A+40|0]=e,C[A+41|0]=e>>>8,C[A+42|0]=e>>>16,C[A+43|0]=e>>>24),I&&(_[I>>2]=c,_[I+4>>2]=D),f=0,a&&(C[0|a]=o))}n=i+400|0;break A}QC(),B()}return 0|f},Wf:function(){return 52},Xf:function(){return 17},Yf:ca,Zf:ea,_f:function(){return-18},$f:pa,ag:ha,bg:sa,cg:ya,dg:Ea,eg:Ba,fg:function(){return 1521},gg:AA,hg:jC,ig:Ea,jg:Ba,kg:AA,lg:Ca,mg:aa,ng:ea,og:ea,pg:aa,qg:_a,rg:function(){return 1454},sg:function(A,g,I){return 0|uA(A|=0,g|=0,I|=0)},tg:function(A,g){return 0|KA(A|=0,g|=0)},ug:zg,vg:Gg,wg:RI,xg:VI,yg:function(A){return 0|UC(A|=0)},zg:_C,Ag:function(A,g,I,C){return 0|lI(A|=0,g|=0,I|=0,C|=0)},Bg:function(A,g,I){return 0|NI(A|=0,g|=0,I|=0)},Cg:Ca,Dg:aa,Eg:ea,Fg:ea,Gg:aa,Hg:_a,Ig:function(A,g){A|=0;var I,a,B,e,_,r,i=0;return I=t[8+(i=g|=0)|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24,a=t[i+12|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24,B=t[i+16|0]|t[i+17|0]<<8|t[i+18|0]<<16|t[i+19|0]<<24,e=t[i+20|0]|t[i+21|0]<<8|t[i+22|0]<<16|t[i+23|0]<<24,_=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24,g=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24,r=t[i+28|0]|t[i+29|0]<<8|t[i+30|0]<<16|t[i+31|0]<<24,i=t[i+24|0]|t[i+25|0]<<8|t[i+26|0]<<16|t[i+27|0]<<24,C[A+24|0]=i,C[A+25|0]=i>>>8,C[A+26|0]=i>>>16,C[A+27|0]=i>>>24,C[A+28|0]=r,C[A+29|0]=r>>>8,C[A+30|0]=r>>>16,C[A+31|0]=r>>>24,C[A+16|0]=B,C[A+17|0]=B>>>8,C[A+18|0]=B>>>16,C[A+19|0]=B>>>24,C[A+20|0]=e,C[A+21|0]=e>>>8,C[A+22|0]=e>>>16,C[A+23|0]=e>>>24,C[A+8|0]=I,C[A+9|0]=I>>>8,C[A+10|0]=I>>>16,C[A+11|0]=I>>>24,C[A+12|0]=a,C[A+13|0]=a>>>8,C[A+14|0]=a>>>16,C[A+15|0]=a>>>24,C[0|A]=_,C[A+1|0]=_>>>8,C[A+2|0]=_>>>16,C[A+3|0]=_>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,0},Jg:function(A,g){A|=0;var I,a,B,e,_,r,i=0;return I=t[32+(i=g|=0)|0]|t[i+33|0]<<8|t[i+34|0]<<16|t[i+35|0]<<24,a=t[i+36|0]|t[i+37|0]<<8|t[i+38|0]<<16|t[i+39|0]<<24,B=t[i+40|0]|t[i+41|0]<<8|t[i+42|0]<<16|t[i+43|0]<<24,e=t[i+44|0]|t[i+45|0]<<8|t[i+46|0]<<16|t[i+47|0]<<24,_=t[i+48|0]|t[i+49|0]<<8|t[i+50|0]<<16|t[i+51|0]<<24,g=t[i+52|0]|t[i+53|0]<<8|t[i+54|0]<<16|t[i+55|0]<<24,r=t[i+60|0]|t[i+61|0]<<8|t[i+62|0]<<16|t[i+63|0]<<24,i=t[i+56|0]|t[i+57|0]<<8|t[i+58|0]<<16|t[i+59|0]<<24,C[A+24|0]=i,C[A+25|0]=i>>>8,C[A+26|0]=i>>>16,C[A+27|0]=i>>>24,C[A+28|0]=r,C[A+29|0]=r>>>8,C[A+30|0]=r>>>16,C[A+31|0]=r>>>24,C[A+16|0]=_,C[A+17|0]=_>>>8,C[A+18|0]=_>>>16,C[A+19|0]=_>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,C[A+8|0]=B,C[A+9|0]=B>>>8,C[A+10|0]=B>>>16,C[A+11|0]=B>>>24,C[A+12|0]=e,C[A+13|0]=e>>>8,C[A+14|0]=e>>>16,C[A+15|0]=e>>>24,C[0|A]=I,C[A+1|0]=I>>>8,C[A+2|0]=I>>>16,C[A+3|0]=I>>>24,C[A+4|0]=a,C[A+5|0]=a>>>8,C[A+6|0]=a>>>16,C[A+7|0]=a>>>24,0},Kg:UC,Lg:_C,Mg:lI,Ng:NI,Og:uA,Pg:KA,Qg:function(A,g){A|=0;var I,C=0,a=0,B=0,e=0,t=0,r=0,i=0,c=0,Q=0,s=0,y=0,E=0,h=0,p=0,D=0,w=0,k=0,l=0,d=0,u=0,b=0,S=0,F=0,v=0,N=0,M=0,G=0,m=0,K=0,Y=0,H=0,J=0,x=0,U=0,L=0,R=0,P=0,q=0,z=0,T=0,j=0,X=0,O=0,W=0,V=0,Z=0,$=0,AA=0,gA=0,IA=0,CA=0,BA=0,eA=0,_A=0,tA=0,rA=0,iA=0,oA=0,cA=0,QA=0,sA=0,yA=0,EA=0,hA=0,nA=0,pA=0,DA=0,fA=0,wA=0,kA=0,lA=0,dA=0,uA=0,bA=0,SA=0,FA=0,vA=0,NA=0,MA=0,GA=0;return n=I=n-256|0,dA=-1,Ng(g|=0)||TA(C=I+96|0,g)||aA(C)&&(dA=0,J=_[I+172>>2],_[I+36>>2]=0-J,w=_[I+168>>2],_[I+32>>2]=0-w,x=_[I+164>>2],_[I+28>>2]=0-x,k=_[I+160>>2],_[I+24>>2]=0-k,U=_[I+156>>2],_[I+20>>2]=0-U,l=_[I+152>>2],_[I+16>>2]=0-l,L=_[I+148>>2],_[I+12>>2]=0-L,d=_[I+144>>2],_[I+8>>2]=0-d,R=_[I+140>>2],_[I+4>>2]=0-R,B=_[I+136>>2],_[I>>2]=1-B,qA(I,I),g=CI(u=_[I+4>>2],K=u>>31,b=U<<1,gA=b>>31),C=f,a=CI(p=_[I>>2],S=p>>31,k,F=k>>31),C=f+C|0,C=(g=a+g|0)>>>0>>0?C+1|0:C,a=(e=CI(v=_[I+8>>2],P=v>>31,l,N=l>>31))+g|0,g=f+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=CI(Y=_[I+12>>2],T=Y>>31,O=L<<1,IA=O>>31),g=f+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=CI(q=_[I+16>>2],W=q>>31,d,M=d>>31),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,pA=e=_[I+20>>2],E=CI(e,CA=e>>31,V=R<<1,BA=V>>31),a=f+g|0,a=(C=E+C|0)>>>0>>0?a+1|0:a,DA=Q=_[I+24>>2],g=(B=CI(Q,EA=Q>>31,E=B+1|0,G=E>>31))+C|0,C=f+a|0,C=g>>>0>>0?C+1|0:C,eA=_[I+28>>2],a=(B=CI(D=o(eA,19),j=D>>31,Z=J<<1,_A=Z>>31))+g|0,g=f+C|0,g=a>>>0>>0?g+1|0:g,C=a,uA=_[I+32>>2],a=CI(r=o(uA,19),z=r>>31,w,m=w>>31),g=f+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,bA=_[I+36>>2],a=CI(y=o(bA,19),H=y>>31,$=x<<1,tA=$>>31),g=f+g|0,i=C=a+C|0,B=C>>>0>>0?g+1|0:g,g=CI(l,N,u,K),C=f,t=CI(p,S,U,rA=U>>31),a=f+C|0,a=(g=t+g|0)>>>0>>0?a+1|0:a,t=CI(v,P,L,iA=L>>31),C=f+a|0,C=(g=t+g|0)>>>0>>0?C+1|0:C,a=(t=CI(d,M,Y,T))+g|0,g=f+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=CI(q,W,R,oA=R>>31),g=f+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=CI(E,G,e,CA),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,t=CI(Q=o(Q,19),AA=Q>>31,J,cA=J>>31),a=f+g|0,a=(C=t+C|0)>>>0>>0?a+1|0:a,g=(t=CI(w,m,D,j))+C|0,C=f+a|0,C=g>>>0>>0?C+1|0:C,a=(t=CI(r,z,x,QA=x>>31))+g|0,g=f+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=CI(y,H,k,F),g=f+g|0,fA=C=C+a|0,X=C>>>0>>0?g+1|0:g,g=CI(u,K,O,IA),a=f,C=(t=CI(p,S,l,N))+g|0,g=f+a|0,g=C>>>0>>0?g+1|0:g,t=CI(d,M,v,P),a=f+g|0,a=(C=t+C|0)>>>0>>0?a+1|0:a,g=(t=CI(Y,T,V,BA))+C|0,C=f+a|0,C=g>>>0>>0?C+1|0:C,a=(t=CI(E,G,q,W))+g|0,g=f+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=CI(t=o(e,19),sA=t>>31,Z,_A),g=f+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=CI(w,m,Q,AA),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,e=CI(D,j,$,tA),a=f+g|0,a=(C=e+C|0)>>>0>>0?a+1|0:a,g=(e=CI(r,z,k,F))+C|0,C=f+a|0,C=g>>>0>>0?C+1|0:C,a=(e=CI(y,H,b,gA))+g|0,g=f+C|0,SA=a,FA=g=a>>>0>>0?g+1|0:g,vA=a=a+33554432|0,NA=g=a>>>0<33554432?g+1|0:g,a=(67108863&g)<<6|a>>>26,g=(g>>26)+X|0,fA=e=a+fA|0,g=a>>>0>e>>>0?g+1|0:g,MA=e=e+16777216|0,g=(C=(a=e>>>0<16777216?g+1|0:g)>>25)+B|0,g=(a=(e=(33554431&a)<<7|e>>>25)+i|0)>>>0>>0?g+1|0:g,h=C=a+33554432|0,e=g=C>>>0<33554432?g+1|0:g,_[I+72>>2]=a-(-67108864&C),g=CI(u,K,V,BA),C=f,B=CI(p,S,d,M),a=f+C|0,a=(g=B+g|0)>>>0>>0?a+1|0:a,C=(B=CI(E,G,v,P))+g|0,g=f+a|0,g=C>>>0>>0?g+1|0:g,a=CI(B=o(Y,19),yA=B>>31,Z,_A),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=(i=CI(X=o(q,19),hA=X>>31,w,m))+C|0,C=f+g|0,C=a>>>0>>0?C+1|0:C,i=CI($,tA,t,sA),g=f+C|0,g=(a=i+a|0)>>>0>>0?g+1|0:g,C=(i=CI(k,F,Q,AA))+a|0,a=f+g|0,a=C>>>0>>0?a+1|0:a,i=CI(D,j,b,gA),g=f+a|0,g=(C=i+C|0)>>>0>>0?g+1|0:g,a=CI(r,z,l,N),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=(i=CI(y,H,O,IA))+C|0,C=f+g|0,s=a,wA=a>>>0>>0?C+1|0:C,g=CI(E,G,u,K),C=f,a=(i=CI(p,S,R,oA))+g|0,g=f+C|0,g=a>>>0>>0?g+1|0:g,i=C=o(v,19),C=(c=CI(C,nA=C>>31,J,cA))+a|0,a=f+g|0,a=C>>>0>>0?a+1|0:a,c=CI(w,m,B,yA),g=f+a|0,g=(C=c+C|0)>>>0>>0?g+1|0:g,a=CI(X,hA,x,QA),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=(c=CI(k,F,t,sA))+C|0,C=f+g|0,C=a>>>0>>0?C+1|0:C,c=CI(Q,AA,U,rA),g=f+C|0,g=(a=c+a|0)>>>0>>0?g+1|0:g,C=(c=CI(l,N,D,j))+a|0,a=f+g|0,a=C>>>0>>0?a+1|0:a,c=CI(r,z,L,iA),g=f+a|0,g=(C=c+C|0)>>>0>>0?g+1|0:g,a=CI(y,H,d,M),g=f+g|0,kA=C=a+C|0,c=C>>>0>>0?g+1|0:g,g=CI(g=o(u,19),g>>31,Z,_A),C=f,a=CI(p,S,E,G),C=f+C|0,C=(g=a+g|0)>>>0>>0?C+1|0:C,a=(i=CI(w,m,i,nA))+g|0,g=f+C|0,C=(B=CI(B,yA,$,tA))+a|0,a=f+(a>>>0>>0?g+1|0:g)|0,a=C>>>0>>0?a+1|0:a,B=CI(k,F,X,hA),g=f+a|0,g=(C=B+C|0)>>>0>>0?g+1|0:g,a=CI(b,gA,t,sA),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=(B=CI(l,N,Q,AA))+C|0,C=f+g|0,C=a>>>0>>0?C+1|0:C,B=CI(D,j,O,IA),g=f+C|0,g=(a=B+a|0)>>>0>>0?g+1|0:g,C=(B=CI(r,z,d,M))+a|0,a=f+g|0,a=C>>>0>>0?a+1|0:a,B=CI(y,H,V,BA),g=f+a|0,i=C=B+C|0,yA=g=C>>>0>>0?g+1|0:g,nA=C=C+33554432|0,GA=g=C>>>0<33554432?g+1|0:g,a=g>>26,g=(67108863&g)<<6|C>>>26,C=a+c|0,c=B=g+kA|0,g=C=g>>>0>B>>>0?C+1|0:C,kA=B=B+16777216|0,B=(33554431&(g=B>>>0<16777216?g+1|0:g))<<7|B>>>25,g=(g>>25)+wA|0,g=(C=B+s|0)>>>0>>0?g+1|0:g,a=C,wA=C=C+33554432|0,B=g=C>>>0<33554432?g+1|0:g,_[I+56>>2]=a-(-67108864&C),g=CI(k,F,u,K),a=f,C=(s=CI(p,S,x,QA))+g|0,g=f+a|0,g=C>>>0>>0?g+1|0:g,a=CI(v,P,U,rA),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=CI(l,N,Y,T),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,s=CI(q,W,L,iA),a=f+g|0,a=(C=s+C|0)>>>0>>0?a+1|0:a,g=(s=CI(d,M,pA,CA))+C|0,C=f+a|0,C=g>>>0>>0?C+1|0:C,a=(s=CI(R,oA,DA,EA))+g|0,g=f+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=CI(eA,lA=eA>>31,E,G),g=f+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=CI(r,z,J,cA),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,s=(a=C)+(C=CI(y,H,w,m))|0,a=f+g|0,C=(g=e>>26)+(C=C>>>0>s>>>0?a+1|0:a)|0,h=a=(e=(67108863&e)<<6|h>>>26)+s|0,g=C=a>>>0>>0?C+1|0:C,s=a=a+16777216|0,e=g=a>>>0<16777216?g+1|0:g,_[I+76>>2]=h-(-33554432&a),g=CI(d,M,u,K),C=f,h=CI(p,S,L,iA),a=f+C|0,a=(g=h+g|0)>>>0>>0?a+1|0:a,h=CI(v,P,R,oA),C=f+a|0,C=(g=h+g|0)>>>0>>0?C+1|0:C,a=(h=CI(E,G,Y,T))+g|0,g=f+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=CI(X,hA,J,cA),g=f+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=CI(w,m,t,sA),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,C=(Q=CI(Q,AA,x,QA))+C|0,a=f+g|0,g=(D=CI(k,F,D,j))+C|0,C=f+(C>>>0>>0?a+1|0:a)|0,a=(r=CI(r,z,U,rA))+g|0,g=f+(g>>>0>>0?C+1|0:C)|0,g=a>>>0>>0?g+1|0:g,C=a,a=CI(y,H,l,N),g=f+g|0,h=C=C+a|0,g=(g=C>>>0>>0?g+1|0:g)+(C=B>>26)|0,r=B=h+(a=(67108863&B)<<6|wA>>>26)|0,g=a>>>0>B>>>0?g+1|0:g,D=C=B+16777216|0,B=a=C>>>0<16777216?g+1|0:g,_[I+60>>2]=r-(-33554432&C),g=CI(u,K,$,tA),a=f,C=(r=CI(p,S,w,m))+g|0,g=f+a|0,g=C>>>0>>0?g+1|0:g,a=CI(k,F,v,P),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,r=CI(Y,T,b,gA),a=f+g|0,a=(C=r+C|0)>>>0>>0?a+1|0:a,g=(r=CI(l,N,q,W))+C|0,C=f+a|0,C=g>>>0>>0?C+1|0:C,a=(r=CI(O,IA,pA,CA))+g|0,g=f+C|0,g=a>>>0>>0?g+1|0:g,C=a,a=CI(d,M,DA,EA),g=f+g|0,g=(C=C+a|0)>>>0>>0?g+1|0:g,a=C,C=CI(eA,lA,V,BA),g=f+g|0,g=C>>>0>(a=a+C|0)>>>0?g+1|0:g,r=C=uA,C=(b=CI(C,Q=C>>31,E,G))+a|0,a=f+g|0,g=(y=CI(y,H,Z,_A))+C|0,C=f+(C>>>0>>0?a+1|0:a)|0,a=g>>>0>>0?C+1|0:C,C=g,g=(g=e>>25)+a|0,g=(C=C+(e=(33554431&e)<<7|s>>>25)|0)>>>0>>0?g+1|0:g,a=C,y=C=C+33554432|0,e=g=C>>>0<33554432?g+1|0:g,_[I+80>>2]=a-(-67108864&C),C=B>>25,a=(B=(33554431&B)<<7|D>>>25)+(SA-(g=-67108864&vA)|0)|0,g=C+(FA-((g>>>0>SA>>>0)+NA|0)|0)|0,g=a>>>0>>0?g+1|0:g,g=((67108863&(g=(C=a+33554432|0)>>>0<33554432?g+1|0:g))<<6|C>>>26)+(b=fA-(-33554432&MA)|0)|0,_[I+68>>2]=g,_[I+64>>2]=a-(-67108864&C),g=CI(w,m,u,K),a=f,C=(B=CI(p,S,J,cA))+g|0,g=f+a|0,g=C>>>0>>0?g+1|0:g,a=(B=CI(v,P,x,QA))+C|0,C=f+g|0,C=a>>>0>>0?C+1|0:C,g=(B=CI(k,F,Y,T))+a|0,a=f+C|0,a=g>>>0>>0?a+1|0:a,C=(B=CI(q,W,U,rA))+g|0,g=f+a|0,g=C>>>0>>0?g+1|0:g,a=CI(l,N,pA,CA),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=CI(L,iA,DA,EA),g=f+g|0,g=(C=a+C|0)>>>0>>0?g+1|0:g,a=(B=CI(d,M,eA,lA))+C|0,C=f+g|0,C=a>>>0>>0?C+1|0:C,B=(g=CI(r,Q,R,oA))+a|0,a=f+C|0,a=g>>>0>B>>>0?a+1|0:a,C=B,B=CI(g=bA,g>>31,E,G),g=f+a|0,a=C=C+B|0,g=(g=C>>>0>>0?g+1|0:g)+(C=e>>26)|0,g=(a=a+(e=(67108863&e)<<6|y>>>26)|0)>>>0>>0?g+1|0:g,g=(C=a+16777216|0)>>>0<16777216?g+1|0:g,_[I+84>>2]=a-(-33554432&C),e=c-(-33554432&kA)|0,B=i-(a=-67108864&nA)|0,p=yA-((a>>>0>i>>>0)+GA|0)|0,g=CI((33554431&(a=g))<<7|C>>>25,g>>=25,19,0),C=f+p|0,g=g>>>0>(a=g+B|0)>>>0?C+1|0:C,g=((67108863&(g=(C=a+33554432|0)>>>0<33554432?g+1|0:g))<<6|C>>>26)+e|0,_[I+52>>2]=g,_[I+48>>2]=a-(-67108864&C),_g(A,I+48|0)),n=I+256|0,0|dA},Rg:function(A,g){A|=0;var I,a=0;return n=I=n+-64|0,ug(I,g|=0,32,0),C[0|I]=248&t[0|I],C[I+31|0]=63&t[I+31|0]|64,g=_[I+20>>2],a=_[I+16>>2],C[A+16|0]=a,C[A+17|0]=a>>>8,C[A+18|0]=a>>>16,C[A+19|0]=a>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=_[I+12>>2],a=_[I+8>>2],C[A+8|0]=a,C[A+9|0]=a>>>8,C[A+10|0]=a>>>16,C[A+11|0]=a>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=_[I+4>>2],a=_[I>>2],C[0|A]=a,C[A+1|0]=a>>>8,C[A+2|0]=a>>>16,C[A+3|0]=a>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,g=_[I+28>>2],a=_[I+24>>2],C[A+24|0]=a,C[A+25|0]=a>>>8,C[A+26|0]=a>>>16,C[A+27|0]=a>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,OC(I,64),n=I- -64|0,0},Sg:VI,Tg:Gg,Ug:RI,Vg:zg,Wg:ea,Xg:Ea,Yg:Qa,Zg:ea,_g:oa,$g:Qa,ah:function(A,g,I,C,a){return 0|OI(A|=0,g|=0,I|=0,C|=0,a|=0)},bh:function(A,g,I,C,a,B,e,_){return 0|JI(A|=0,g|=0,(A=0)|(I|=0),C|=0,a|=0,A|(B|=0),e|=0,_|=0)},ch:function(A,g,I,C,a,B){return 0|UI(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0)},dh:function(A,g,I,C,a){return 0|XI(A|=0,g|=0,I|=0,C|=0,a|=0)},eh:function(A,g,I,C,a,B,e){return 0|BI(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0)},fh:function(A,g,I,C,a,B){return 0|LI(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0)},gh:zC,hh:zC,ih:ea,jh:ca,kh:Qa,lh:function(){return 1538},mh:AC,nh:jI,oh:zC,ph:ea,qh:Ea,rh:Qa,sh:function(A,g,I,C,a){return 0|DC(A|=0,g|=0,I|=0,C|=0,a|=0)},th:function(A,g,I,C,a,B,e,_){return 0|rC(A|=0,g|=0,(A=0)|(I|=0),C|=0,a|=0,A|(B|=0),e|=0,_|=0)},uh:function(A,g,I,C,a,B){return 0|oC(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0)},vh:zC,wh:AC,xh:function(A,g,I,C,a,B,e,_){var t;return A|=0,g|=0,I|=0,C|=0,B|=0,e|=0,n=t=n-32|0,kA(t,a|=0,_|=0,0),A=rC(_=A,g,(A=0)|I,C,a+16|0,A|B,e,t),OC(t,32),n=t+32|0,0|A},yh:jI,zh:ea,Ah:ca,Bh:Qa,Ch:zC,Dh:Ba,Eh:ea,Fh:aa,Gh:eg,Hh:SC,Ih:FC,Jh:function(){return 1089},Kh:function(){var A,g;return n=A=n-16|0,C[A+15|0]=0,g=0|s(39864,A+15|0,0),n=A+16|0,0|g},Lh:gC,Mh:function(A){var g,I=0,a=0;if(n=g=n-16|0,(A|=0)>>>0>=2){for(I=(0-A>>>0)%(A>>>0)|0;C[g+15|0]=0,I>>>0>(a=0|s(39864,g+15|0,0))>>>0;);I=(a>>>0)%(A>>>0)|0}return n=g+16|0,0|I},Nh:oI,Oh:function(A,g,I){XI(A|=0,g|=0,0,38432,I|=0)},Ph:ea,Qh:function(){var A=0,g=0;return(A=_[10307])&&(A=_[A+20>>2])&&(g=0|wa[0|A]()),0|g},Rh:function(A,g,I){A|=0,g|=0;var a,e=0,_=0,t=0;if(n=a=n-16|0,I|=0)y(1346,1192,198,1092),B();else{if(g|I)for(;C[a+15|0]=0,_=A+e|0,t=0|s(39864,a+15|0,0),C[0|_]=t,(0|g)!=(0|(e=e+1|0)););n=a+16|0}},Sh:function(A,g,I,a){A|=0,I|=0;var e=0,_=0,r=0;if(!((a|=0)>>>0>2147483646|a<<1>>>0>=(g|=0)>>>0)){if(g=0,a){for(;e=(g<<1)+A|0,_=15&(r=t[g+I|0]),C[e+1|0]=22272+((_<<8)+(_+65526&55552)|0)>>>8,_=e,e=r>>>4|0,C[0|_]=87+((e+65526>>>8&217)+e|0),(0|a)!=(0|(g=g+1|0)););g=a<<1}else g=0;return C[g+A|0]=0,0|A}QC(),B()},Th:function(A,g,I,a,B,e,r){A|=0,g|=0,I|=0,B|=0,e|=0,r|=0;var i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0;A:{g:{I:{C:{a:{B:{e:{_:{t:{if(a|=0){if(B)break t;for(o=1,B=0;;){if(!(255&((E=(65526+(c=(223&(s=t[I+i|0]))-55&255)^c+65520)>>>8|0)|(h=65526+(s^=48)>>>8|0))))break e;if(g>>>0<=y>>>0)break _;if(c=c&E|s&h,255&Q?(C[A+y|0]=B|c,y=y+1|0):B=c<<4,Q=~Q,(0|(i=i+1|0))==(0|a))break}i=a;break e}if(A=0,!r)break A;break I}for(;;){t:{r:{i:{o:{c:{if(!(255&((s=(65526+(o=(223&(c=t[I+i|0]))-55&255)^o+65520)>>>8|0)|(h=65526+(E=48^c)>>>8|0)))){if(255&Q)break B;if(o=0,!dg(B,c))break C;if((i=Q=i+1|0)>>>0>>0)break c;break C}if(g>>>0<=y>>>0)break _;if(o=o&s|E&h,!(255&Q))break o;C[A+y|0]=o|n,Q=~Q,y=y+1|0;break t}for(;;){if(!(255&((E=(65526+(s=(223&(c=t[I+i|0]))-55&255)^s+65520)>>>8|0)|(n=65526+(h=48^c)>>>8|0)))){if(!dg(B,c))break C;if((i=i+1|0)>>>0>>0)continue;break i}break}if(g>>>0<=y>>>0)break r;o=s&E|h&n}n=o<<4,Q=255;break t}i=a>>>0>Q>>>0?a:Q;break C}Q=0;break _}if(o=1,!((i=i+1|0)>>>0>>0))break}break e}_[10172]=68,o=0}if(!(255&Q))break a}_[10172]=28,o=-1,i=i-1|0,y=0;break C}y=o?y:0,o=o-1|0}if(!r){if((0|a)!=(0|i))break g;A=o;break A}}_[r>>2]=I+i,A=o;break A}_[10172]=28,A=-1}return e&&(_[e>>2]=y),0|A},Uh:function(A,g){A|=0;var I=0;return 1!=(-7&(g|=0))&&(QC(),B()),1+((3&(I=(I=A)+o(A=(A>>>0)/3|0,-3)|0)?2&g?I+1|0:4:0)+(A<<2)|0)|0},Vh:OA,Wh:wA,Xh:function(){var A=0;return _[10305]?A=1:(gC(),oI(41200,16),_[10305]=1,A=0),0|A},Yh:function(A,g,I,a,e){A|=0,g|=0,I|=0,e|=0;var r,i=0,o=0,c=0;n=r=n-16|0;A:{if(a|=0){if((i=a-1|0)&a?(o=~I,i=i-((I>>>0)%(a>>>0)|0)|0):i&=o=~I,i>>>0>=o>>>0)break A;if((I=I+i|0)>>>0>=e>>>0)g=-1;else for(A&&(_[A>>2]=I+1),A=g+I|0,g=0,C[r+15|0]=0,I=0;o=e=A-I|0,c=t[0|e]&t[r+15|0],e=(I^i)-1>>>24|0,C[0|o]=c|128&e,C[r+15|0]=e|t[r+15|0],(0|a)!=(0|(I=I+1|0)););}else g=-1;return n=r+16|0,0|g}QC(),B()},Zh:function(A,g,I,C){A|=0,g|=0,I|=0,C|=0;var a,B=0,e=0,r=0,i=0,o=0;if(_[12+(a=n-16|0)>>2]=0,C-1>>>0>>0){for(o=(B=I-1|0)+g|0,I=0,g=0;i=((128^(e=t[o-I|0]))-1&_[a+12>>2]-1&r-1)>>>8&1,_[a+12>>2]=_[a+12>>2]|0-i&I,g|=i,r|=e,(0|C)!=(0|(I=I+1|0)););_[A>>2]=B-_[a+12>>2],A=(255&g)-1|0}else A=-1;return 0|A},_h:function(){return 1547},$h:function(){return 26},ai:sa,bi:pa,ci:cg,di:nC,ei:function(A,g,I){A|=0;var C,a=0;return n=C=n-32|0,a=-1,ag(C,I|=0,g|=0)||(a=EA(A,39680,C,0)),n=C+32|0,0|a},fi:HI,gi:function(A,g,I,C,a,B,e,_){var t,r;return A|=0,g|=0,I|=0,B|=0,r=C|=0,C=a|=0,n=t=n+-64|0,ag(t+32|0,_|=0,e|=0)?a=-1:(a=-1,EA(t,39680,t+32|0,0)||(a=rg(A,g,I,r,C,B,t),OC(t,32))),n=t- -64|0,0|a},hi:function(A,g,I,C,a,e){return A|=0,g|=0,a|=0,e|=0,!(C|=0)&(I|=0)>>>0>=4294967280|C&&(QC(),B()),0|rg(A+16|0,A,g,I,C,a,e)},ii:function(A,g,I,C,a,B,e){return 0|tI(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0)},ji:xI,ki:function(A,g,I,C,a,B,e,_){var t,r;return A|=0,g|=0,I|=0,B|=0,r=C|=0,C=a|=0,n=t=n+-64|0,ag(t+32|0,_|=0,e|=0)?a=-1:(a=-1,EA(t,39680,t+32|0,0)||(a=pg(A,g,I,r,C,B,t),OC(t,32))),n=t- -64|0,0|a},li:DI,mi:function(A,g,I,C,a,B,e){return 0|II(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0)},ni:ea,oi:ea,pi:ea,qi:ea,ri:ca,si:Ba,ti:ia,ui:function(A,g,I,a,B){A|=0,g|=0,B|=0;var e,t,r,i,o=0,c=0;return o=I|=0,I=a|=0,i=0|o,o=a=n,n=e=a-512&-64,a=-1,nC(t=e- -64|0,r=e+32|0)||(tC(a=e+128|0,0,0,24),xC(a,t,32,0),xC(a,B,32,0),EC(a,c=e+96|0,24),a=tI(A+32|0,g,i,I,c,B,r),g=_[e+92>>2],I=_[e+88>>2],C[A+24|0]=I,C[A+25|0]=I>>>8,C[A+26|0]=I>>>16,C[A+27|0]=I>>>24,C[A+28|0]=g,C[A+29|0]=g>>>8,C[A+30|0]=g>>>16,C[A+31|0]=g>>>24,g=_[e+84>>2],I=_[e+80>>2],C[A+16|0]=I,C[A+17|0]=I>>>8,C[A+18|0]=I>>>16,C[A+19|0]=I>>>24,C[A+20|0]=g,C[A+21|0]=g>>>8,C[A+22|0]=g>>>16,C[A+23|0]=g>>>24,g=_[e+76>>2],I=_[e+72>>2],C[A+8|0]=I,C[A+9|0]=I>>>8,C[A+10|0]=I>>>16,C[A+11|0]=I>>>24,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,g=_[e+68>>2],I=_[e+64>>2],C[0|A]=I,C[A+1|0]=I>>>8,C[A+2|0]=I>>>16,C[A+3|0]=I>>>24,C[A+4|0]=g,C[A+5|0]=g>>>8,C[A+6|0]=g>>>16,C[A+7|0]=g>>>24,OC(r,32),OC(t,32),OC(c,24)),n=o,0|a},vi:function(A,g,I,C,a,B){A|=0,g|=0,a|=0,B|=0;var e,_,t=0;return _=t=n,n=e=t-448&-64,t=-1,!(C|=0)&(I|=0)>>>0>=48|C&&(tC(t=e- -64|0,0,0,24),xC(t,g,32,0),xC(t,a,32,0),EC(t,a=e+32|0,24),t=II(A,g+32|0,I-32|0,C-(I>>>0<32)|0,a,g,B)),n=_,0|t},wi:ra,xi:function(A){var g,I=0;return n=g=n-160|0,Fg(A|=0)&&(Ng(A)||vA(g,A)||XA(g)&&(I=!!(0|aA(g)))),n=g+160|0,0|I},yi:function(A,g,I){A|=0,I|=0;var C,a,B=0;return n=C=n-800|0,B=-1,vA(a=C+640|0,g|=0)||XA(a)&&(vA(g=C+480|0,I)||XA(g)&&(gg(C,g),hA(g=C+160|0,a,C),dI(I=C+320|0,g),sI(A,I),B=0)),n=C+800|0,0|B},zi:function(A,g,I){A|=0,I|=0;var C,a,B=0;return n=C=n-800|0,B=-1,vA(a=C+640|0,g|=0)||XA(a)&&(vA(g=C+480|0,I)||XA(g)&&(gg(C,g),nA(g=C+160|0,a,C),dI(I=C+320|0,g),sI(A,I),B=0)),n=C+800|0,0|B},Ai:function(A,g){return N(A|=0,g|=0),0},Bi:function(A){var g;A|=0,n=g=n-32|0,oI(g,32),N(A,g),n=g+32|0},Ci:vI,Di:dA,Ei:LA,Fi:UA,Gi:QA,Hi:HA,Ii:CA,Ji:vC,Ki:ea,Li:aa,Mi:ea,Ni:aa,Oi:ea,Pi:function(A){var g;return n=g=n-160|0,A=iA(g,A|=0),n=g+160|0,0|!A},Qi:function(A,g,I){A|=0,I|=0;var C,a,B=0;return n=C=n-800|0,B=-1,iA(a=C+640|0,g|=0)||iA(g=C+480|0,I)||(gg(C,g),hA(g=C+160|0,a,C),dI(I=C+320|0,g),V(A,I),B=0),n=C+800|0,0|B},Ri:function(A,g,I){A|=0,I|=0;var C,a,B=0;return n=C=n-800|0,B=-1,iA(a=C+640|0,g|=0)||iA(g=C+480|0,I)||(gg(C,g),nA(g=C+160|0,a,C),dI(I=C+320|0,g),V(A,I),B=0),n=C+800|0,0|B},Si:function(A,g){return Xg(A|=0,g|=0),0},Ti:function(A){var g;A|=0,n=g=n+-64|0,oI(g,64),Xg(A,g),n=g- -64|0},Ui:function(A){vI(A|=0)},Vi:function(A,g){return 0|dA(A|=0,g|=0)},Wi:function(A,g){LA(A|=0,g|=0)},Xi:function(A,g){UA(A|=0,g|=0)},Yi:function(A,g,I){QA(A|=0,g|=0,I|=0)},Zi:function(A,g,I){CA(A|=0,g|=0,I|=0)},_i:vC,$i:function(A,g){HA(A|=0,g|=0)},aj:ea,bj:aa,cj:aa,dj:ea,ej:function(A,g,I,C,a,B,e,_,t,r){return 0|yI(A|=0,g|=0,I|=0,C|=0,a|=0,B|=0,e|=0,_|=0,t|=0,r|=0)},fj:Ba,gj:Qa,hj:pa,ij:Qa,jj:ea,kj:function(){return 102},lj:function(){return 1575},mj:function(){return 32768},nj:Qa,oj:XC,pj:Qa,qj:function(){return 524288},rj:XC,sj:qC,tj:RC,uj:function(A,g,I,C,a,B,e,t,r,i){var o,c,Q;g|=0,I|=0,C|=0,a|=0,B|=0,e|=0,r|=0,i|=0,c=0|(t|=0),n=t=n-16|0,Q=g|=0,o=GI(A|=0,0,g),A=0|a;A:if(1==(0|(a=I|B))|a>>>0>1)_[10172]=22,A=-1;else if(!I&g>>>0>=16|I){if(mA(c,r,i,t+12|0,t+8|0,t+4|0),(0|C)==(0|o)){_[10172]=28,A=-1;break A}a=A,A=31&(g=_[t+12>>2]),(63&g)>>>0>=32?(g=1<>>32-A,A=yI(C,a,e,32,I,g,_[t+4>>2],_[t+8>>2],o,Q)}else _[10172]=28,A=-1;return n=t+16|0,0|A},vj:function(A,g,I,a,B,e,r){g|=0,I|=0,a|=0,e|=0,r|=0;var i,o,c,Q=0,s=0,y=0,E=0,h=0,p=0,D=0;Q=B|=0,Q|=B=0,n=i=n-128|0,o=GI(A|=0,0,102),h=22,c=I|B;A:{g:{if(!a){mA(Q,e,r,i+16|0,i+12|0,i+8|0),oI(s=i+96|0,32),h=28,I=i+32|0,e=_[i+16>>2],r=CI(A=_[i+12>>2],0,a=_[i+8>>2],0);I:if(!(!(Q=f)&r>>>0>1073741823|Q|e>>>0>63)&&(C[0|I]=36,C[I+1|0]=55,C[I+2|0]=36,C[I+4|0]=t[1024+(63&a)|0],C[I+3|0]=t[e+1024|0],C[I+8|0]=t[1024+(a>>>24&63)|0],C[I+7|0]=t[1024+(a>>>18&63)|0],C[I+6|0]=t[1024+(a>>>12&63)|0],C[I+5|0]=t[1024+(a>>>6&63)|0],(a=I+9|0)&&(0|a)!=(0|(y=I+58|0))&&(C[0|a]=t[1024+(63&A)|0],1!=(0|(a=y-a|0))&&(C[I+10|0]=t[1024+(A>>>6&63)|0],2!=(0|a)&&(C[I+11|0]=t[1024+(A>>>12&63)|0],3!=(0|a)&&(C[I+12|0]=t[1024+(A>>>18&63)|0],4!=(0|a)&&(C[I+13|0]=t[1024+(A>>>24&63)|0],e=I+14|0))))))){for(Q=y-e|0,A=0;;){if(a=e,!(A>>>0>=32)){if(e=t[A+s|0],(p=(r=A+1|0)>>>0>=32)?E=0:(e=t[r+s|0]<<8|e,(r=A+2|0)>>>0>=32?E=0:(e=t[r+s|0]<<16|e,E=1,r=A+3|0)),A=r,!Q)break I;if(C[0|a]=t[1024+(63&e)|0],1==(0|Q))break I;if(C[a+1|0]=t[1024+(e>>>6&63)|0],D=a+Q|0,r=a+2|0,!p){if(2==(0|Q))break I;if(C[a+2|0]=t[1024+(e>>>12&63)|0],r=a+3|0,E){if(3==(0|Q))break I;C[a+3|0]=t[1024+(e>>>18|0)|0],r=a+4|0}}if(Q=D-(e=r)|0,e)continue;break I}break}a>>>0>=y>>>0||(C[0|a]=0,B=I)}if(B){if(cC(A=i+20|0))break g;if(g=Ag(A,g,c,I,o),PI(A),g){A=0;break A}}}_[10172]=h}A=-1}return n=i+128|0,0|A},wj:function(A,g,I,C){g|=0,C|=0;var a,B,e=0;a=A|=0,B=I|=0,I=0,n=C=n-128|0;A:{g:{for(;;){if(!t[I+a|0]){A=I;break g}if(!t[a+(A=I+1|0)|0])break g;if(!t[a+(A=I+2|0)|0])break g;if(102==(0|(I=I+3|0)))break}I=-1;break A}I=-1,101==(0|A)&&(cC(e=C+4|0)||(GI(A=C+16|0,0,102),g=Ag(e,g,B,a,A),PI(e),g&&(I=vg(A,a,102),OC(A,102))))}return n=C+128|0,0|I},xj:function(A,g,I,C){var a,B;B=A|=0,n=a=n-32|0,mA(g|=0,I|=0,C|=0,a+28|0,a+20|0,a+12|0),A=0;A:{g:{I:{for(;;){if(t[A+B|0]){if(t[B+(g=A+1|0)|0]&&t[B+(g=A+2|0)|0]){if(102!=(0|(A=A+3|0)))continue;break I}}else g=A;break}if(101==(0|g)){if(I=a+8|0,C=a+16|0,A=0,36!=t[0|B]|55!=t[B+1|0]|36!=t[B+2|0]||(g=Lg(t[B+3|0]),_[a+24>>2]=g?g-1024|0:0,g&&(g=Tg(I,B+4|0))&&(A=Tg(C,g))),A)break g;_[10172]=28,A=-1;break A}}_[10172]=28,A=-1;break A}A=1,_[a+28>>2]!=_[a+24>>2]|_[a+12>>2]!=_[a+8>>2]||(A=_[a+20>>2]!=_[a+16>>2])}return n=a+32|0,0|A},yj:function(A,g,I){return 0|$A(A|=0,g|=0,I|=0,1)},zj:function(A,g,I){return 0|$A(A|=0,g|=0,I|=0,0)},Aj:function(A,g){return 0|Ig(A|=0,g|=0,1)},Bj:function(A,g){return 0|Ig(A|=0,g|=0,0)},Cj:ea,Dj:ea,Ej:function(A,g,I){A|=0,g|=0;var a,B=0;return n=a=n-320|0,B=-1,iA(a,I|=0)||(C[0|A]=t[0|g],C[A+1|0]=t[g+1|0],C[A+2|0]=t[g+2|0],C[A+3|0]=t[g+3|0],C[A+4|0]=t[g+4|0],C[A+5|0]=t[g+5|0],C[A+6|0]=t[g+6|0],C[A+7|0]=t[g+7|0],C[A+8|0]=t[g+8|0],C[A+9|0]=t[g+9|0],C[A+10|0]=t[g+10|0],C[A+11|0]=t[g+11|0],C[A+12|0]=t[g+12|0],C[A+13|0]=t[g+13|0],C[A+14|0]=t[g+14|0],C[A+15|0]=t[g+15|0],C[A+16|0]=t[g+16|0],C[A+17|0]=t[g+17|0],C[A+18|0]=t[g+18|0],C[A+19|0]=t[g+19|0],C[A+20|0]=t[g+20|0],C[A+21|0]=t[g+21|0],C[A+22|0]=t[g+22|0],C[A+23|0]=t[g+23|0],C[A+24|0]=t[g+24|0],C[A+25|0]=t[g+25|0],C[A+26|0]=t[g+26|0],C[A+27|0]=t[g+27|0],C[A+28|0]=t[g+28|0],C[A+29|0]=t[g+29|0],C[A+30|0]=t[g+30|0],C[A+31|0]=127&t[g+31|0],U(g=a+160|0,A,a),V(A,g),B=Sg(A,32)?-1:0),n=a+320|0,0|B},Fj:function(A,g){var I;return g|=0,n=I=n-160|0,C[0|(A|=0)]=t[0|g],C[A+1|0]=t[g+1|0],C[A+2|0]=t[g+2|0],C[A+3|0]=t[g+3|0],C[A+4|0]=t[g+4|0],C[A+5|0]=t[g+5|0],C[A+6|0]=t[g+6|0],C[A+7|0]=t[g+7|0],C[A+8|0]=t[g+8|0],C[A+9|0]=t[g+9|0],C[A+10|0]=t[g+10|0],C[A+11|0]=t[g+11|0],C[A+12|0]=t[g+12|0],C[A+13|0]=t[g+13|0],C[A+14|0]=t[g+14|0],C[A+15|0]=t[g+15|0],C[A+16|0]=t[g+16|0],C[A+17|0]=t[g+17|0],C[A+18|0]=t[g+18|0],C[A+19|0]=t[g+19|0],C[A+20|0]=t[g+20|0],C[A+21|0]=t[g+21|0],C[A+22|0]=t[g+22|0],C[A+23|0]=t[g+23|0],C[A+24|0]=t[g+24|0],C[A+25|0]=t[g+25|0],C[A+26|0]=t[g+26|0],C[A+27|0]=t[g+27|0],C[A+28|0]=t[g+28|0],C[A+29|0]=t[g+29|0],C[A+30|0]=t[g+30|0],C[A+31|0]=127&t[g+31|0],lA(I,A),V(A,I),A=Sg(A,32),n=I+160|0,0|(A?-1:0)},Gj:ea,Hj:ea,Ij:HI,Jj:function(A,g,I,C,a,e){return A|=0,g|=0,a|=0,e|=0,!(C|=0)&(I|=0)>>>0>=4294967280|C&&(QC(),B()),rg(A+16|0,A,g,I,C,a,e),0},Kj:xI,Lj:DI,Mj:ea,Nj:ca,Oj:Ba,Pj:ia,Qj:Ba,Rj:Ba,Sj:function(A,g,I,a,B){A|=0,g|=0,I|=0,a|=0;var e,_=0,r=0,i=0,o=0,c=0,Q=0,s=0,y=0,E=0,h=0,n=0,p=0,D=0,w=0,k=0;if(D=1886610805^(_=t[0|(B|=0)]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24),n=1936682341^(r=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24),_^=1852142177,i=1819895653^r,w=1852075907^(r=t[B+8|0]|t[B+9|0]<<8|t[B+10|0]<<16|t[B+11|0]<<24),p=1685025377^(B=t[B+12|0]|t[B+13|0]<<8|t[B+14|0]<<16|t[B+15|0]<<24),o=2037671283^r,r=1952801890^B,E=I,(0|(Q=(I+g|0)-(e=7&I)|0))!=(0|g)){for(;I=(h=r^(k=t[g+4|0]|t[g+5|0]<<8|t[g+6|0]<<16|t[g+7|0]<<24))+i|0,o=a=_+(B=o^(s=t[0|g]|t[g+1|0]<<8|t[g+2|0]<<16|t[g+3|0]<<24))|0,c=I=a>>>0>>0?I+1|0:I,_=a,a=I,I=n+p|0,I=(r=D+w|0)>>>0>>0?I+1|0:I,y=(i=Mg(w,p,13)^r)+_|0,a=(_=f^I)+a|0,_=Mg(i,_,17)^y,p=Mg(_,a=(i=i>>>0>y>>>0?a+1|0:a)^f,13),n=f,h=Mg(B,h,16),B=c^f,h^=o,c=Mg(r,I,32),I=f+B|0,I=(o=a)+(a=(r=h+c|0)>>>0>>0?I+1|0:I)|0,c=I=(o=_+r|0)>>>0>>0?I+1|0:I,p=Mg(_=o^p,I^=n,17),n=f,h=Mg(h,B,21),B=a^f,h^=r,r=Mg(y,i,32),a=f+B|0,I=(r=(i=h+r|0)>>>0>>0?a+1|0:a)+I|0,w=(_=_+i|0)^p,a=I=_>>>0>>0?I+1|0:I,p=I^n,I=Mg(h,B,16),h=r^=f,y=Mg(I^=i,r,21),i=f,c=(r=Mg(o,c,32))+I|0,I=f+h|0,o=c^y,r=(I=r>>>0>c>>>0?I+1|0:I)^i,_=Mg(_,a,32),i=f,D=s^c,n=I^k,(0|Q)!=(0|(g=g+8|0)););g=Q}switch(s=0,B=E<<24,e-1|0){case 6:B|=t[g+6|0]<<16;case 5:B|=t[g+5|0]<<8;case 4:B|=t[g+4|0];case 3:s|=(I=t[g+3|0])<<24,B|=a=I>>>8|0;case 2:s|=(a=t[g+2|0])<<16,B|=I=a>>>16|0;case 1:s|=(I=t[g+1|0])<<8,B|=a=I>>>24|0;case 0:s=t[0|g]|s}return y=B,g=B^r,a=Mg(B=o^s,g,16),g=g+i|0,c=g=(o=B+_|0)>>>0<_>>>0?g+1|0:g,Q=Mg(B=a^o,g^=I=f,21),r=f,I=n+p|0,a=I=(_=D+w|0)>>>0>>0?I+1|0:I,i=B,B=Mg(_,I,32),I=f+g|0,g=r,r=I=B>>>0>(i=i+B|0)>>>0?I+1|0:I,n=Mg(B=i^Q,g^=I,16),h=f,I=(_=E=Mg(w,p,13)^_)+o|0,a=(o=f^a)+c|0,c=B,B=Mg(I,a=I>>>0<_>>>0?a+1|0:a,32),g=f+g|0,p=B=(_=B>>>0>(Q=c+B|0)>>>0?g+1|0:g)^h,c=n^=Q,h=Mg(E,o,17)^I,I=(E=f^a)+r|0,g=I=(a=i=(g=h)+i|0)>>>0>>0?I+1|0:I,r=Mg(a,I,32),I=f+B|0,i=(o=r+c|0)^s,y^=c=r>>>0>o>>>0?I+1|0:I,B=Mg(h,E,13)^a,a=Mg(B,g^=f,17),g=g+_|0,B=a^(r=B+Q|0),a=g=r>>>0>>0?g+1|0:g,I=(g^=I=f)+y|0,I=B>>>0>(i=B+i|0)>>>0?I+1|0:I,B=Mg(B,g,13)^i,_=I,Q=Mg(B,g=I^f,17),s=f,y=Mg(n,p,21),E=c^f,c=o^y,r=238^Mg(r,a,32),I=f+E|0,I=(y=g)+(g=(a=c+r|0)>>>0>>0?I+1|0:I)|0,r=I=(o=a+B|0)>>>0>>0?I+1|0:I,s=Mg(B=o^Q,I^=s,13),y=f,c=Mg(c,E,16),E=g^f,Q=a^c,a=Mg(i,_,32),g=f+E|0,a=(i=I)+(I=a>>>0>(_=Q+a|0)>>>0?g+1|0:g)|0,i=a=(c=B+_|0)>>>0<_>>>0?a+1|0:a,s=Mg(B=s^c,g=a^y,17),y=f,a=Mg(Q,E,21),E=I^f,Q=a^_,a=Mg(o,r,32),I=f+E|0,I=(a=a>>>0>(_=Q+a|0)>>>0?I+1|0:I)+g|0,r=I=(o=B+_|0)>>>0<_>>>0?I+1|0:I,s=Mg(B=o^s,g=I^y,13),y=f,I=Mg(Q,E,16),E=a^f,Q=I^_,I=Mg(c,i,32),a=f+E|0,I=(a=I>>>0>(_=Q+I|0)>>>0?a+1|0:a)+g|0,i=I=(c=B+_|0)>>>0<_>>>0?I+1|0:I,s=Mg(B=s^c,g=I^y,17),y=f,I=Mg(Q,E,21),E=a^f,Q=I^_,_=Mg(o,r,32),I=f+E|0,g=(I=(a=Q+_|0)>>>0<_>>>0?I+1|0:I)+g|0,_=g=(r=a+B|0)>>>0>>0?g+1|0:g,s=Mg(B=r^s,g^=y,13),y=f,o=Mg(Q,E,16),Q=I^f,o^=a,i=Mg(c,i,32),I=f+Q|0,I=(c=g)+(g=(a=o+i|0)>>>0>>0?I+1|0:I)|0,i=I=(c=a+B|0)>>>0>>0?I+1|0:I,s=Mg(B=s^c,I^=y,17),y=f,o=Mg(o,Q,21),Q=g^f,o^=a,a=Mg(r,_,32),g=f+Q|0,a=(r=I)+(I=a>>>0>(_=o+a|0)>>>0?g+1|0:g)|0,r=B=(a=(g=B+_|0)>>>0<_>>>0?a+1|0:a)^y,s^=g,o=Mg(o,Q,16),E=I^f,_=(o^=_)+(i=Mg(c,i,32))|0,I=f+E|0,g=Mg(g,a,32),Q=f,a=I=_>>>0>>0?I+1|0:I,i=A,o=(c=Mg(o,E,21)^_)^g^_^s,C[0|i]=o,C[i+1|0]=o>>>8,C[i+2|0]=o>>>16,C[i+3|0]=o>>>24,I=(E=Q^I^B)^(B=I^f),C[i+4|0]=I,C[i+5|0]=I>>>8,C[i+6|0]=I>>>16,C[i+7|0]=I>>>24,I=B+Q|0,I=(i=g)>>>0>(g=g+c|0)>>>0?I+1|0:I,y=g,B=Mg(c,B,16)^g,c=I,Q=g=I^f,a=(I=r)+a|0,r=_=(i=s^=221)+_|0,_=Mg(_,a=_>>>0>>0?a+1|0:a,32),g=f+g|0,g=_>>>0>(o=_+B|0)>>>0?g+1|0:g,_=Mg(B,Q,21)^o,i=g,h=Mg(_,B=g^f,16),E=f,g=Mg(s,I,13),I=c+(Q=a^f)|0,g=I=(a=y+(s=g^r)|0)>>>0>>0?I+1|0:I,r=_,_=Mg(a,I,32),I=f+B|0,E=I=(r=_>>>0>(c=r+_|0)>>>0?I+1|0:I)^E,y=Mg(h^=c,I,21),_=f,I=Mg(s,Q,17),g=i+(Q=g^f)|0,a=g=(B=o+(s=I^a)|0)>>>0>>0?g+1|0:g,g=Mg(B,g,32),I=E+f|0,E=I=(i=_)^(_=(g=g+h|0)>>>0>>0?I+1|0:I),i=g,y=Mg(h=y^g,I,16),o=f,g=Mg(s,Q,13),I=r+(Q=a^f)|0,g=Mg(B=c+(s=g^B)|0,I=B>>>0>>0?I+1|0:I,32),a=E+f|0,E=a=(r=(g=g+h|0)>>>0>>0?a+1|0:a)^o,c=g,y=Mg(h=y^g,a,21),o=f,g=Mg(s,Q,17),I=_+(Q=I^f)|0,a=I=(B=i+(s=g^B)|0)>>>0>>0?I+1|0:I,g=Mg(B,I,32),I=E+f|0,E=I=(_=(g=g+h|0)>>>0>>0?I+1|0:I)^o,i=g,y=Mg(h=y^g,I,16),o=f,g=Mg(s,Q,13),a=r+(Q=a^f)|0,I=Mg(B=c+(s=g^B)|0,a=B>>>0>>0?a+1|0:a,32),g=E+f|0,r=I=I+h|0,y=Mg(y^I,(g=I>>>0>>0?g+1|0:g)^o,21),o=f,c=Mg(s,Q,17),I=a^f,c=Mg(a=B^c,I,13),I=I+_|0,I=(a=a+i|0)>>>0>>0?I+1|0:I,B=Mg(_=a^c,I^=B=f,17)^y,a=f^o,I=g+I|0,g=Mg(g=_+r|0,I=g>>>0>>0?I+1|0:I,32)^B^g,C[A+8|0]=g,C[A+9|0]=g>>>8,C[A+10|0]=g>>>16,C[A+11|0]=g>>>24,g=I^f^a,C[A+12|0]=g,C[A+13|0]=g>>>8,C[A+14|0]=g>>>16,C[A+15|0]=g>>>24,0},Tj:function(A,g,I,a,B){A|=0,a|=0,B|=0;var e,r=0,i=0,o=0,c=0;if(n=e=n-112|0,r=g|=0,g|(i=I|=0)){g=t[B+28|0]|t[B+29|0]<<8|t[B+30|0]<<16|t[B+31|0]<<24,_[e+24>>2]=t[B+24|0]|t[B+25|0]<<8|t[B+26|0]<<16|t[B+27|0]<<24,_[e+28>>2]=g,g=t[B+20|0]|t[B+21|0]<<8|t[B+22|0]<<16|t[B+23|0]<<24,_[e+16>>2]=t[B+16|0]|t[B+17|0]<<8|t[B+18|0]<<16|t[B+19|0]<<24,_[e+20>>2]=g,g=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24,_[e>>2]=t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24,_[e+4>>2]=g,g=t[B+12|0]|t[B+13|0]<<8|t[B+14|0]<<16|t[B+15|0]<<24,_[e+8>>2]=t[B+8|0]|t[B+9|0]<<8|t[B+10|0]<<16|t[B+11|0]<<24,_[e+12>>2]=g,g=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,I=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24,_[e+104>>2]=0,_[e+108>>2]=0,_[e+96>>2]=g,_[e+100>>2]=I;A:{if(!i&r>>>0>=64|i){for(;CC(A,e+96|0,e,0),g=t[e+104|0]+1|0,C[e+104|0]=g,g=t[e+105|0]+(g>>>8|0)|0,C[e+105|0]=g,g=t[e+106|0]+(g>>>8|0)|0,C[e+106|0]=g,g=t[e+107|0]+(g>>>8|0)|0,C[e+107|0]=g,g=t[e+108|0]+(g>>>8|0)|0,C[e+108|0]=g,g=t[e+109|0]+(g>>>8|0)|0,C[e+109|0]=g,g=t[e+110|0]+(g>>>8|0)|0,C[e+110|0]=g,C[e+111|0]=t[e+111|0]+(g>>>8|0),A=A- -64|0,i=i-1|0,!(i=(r=r+-64|0)>>>0<4294967232?i+1|0:i)&r>>>0>63|i;);if(!(r|i))break A}if(I=0,CC(e+32|0,e+96|0,e,0),a=3&r,g=0,!i&r>>>0>=4|i)for(i=60&r,B=0;r=c=e+32|0,C[A+g|0]=t[r+g|0],C[(o=1|g)+A|0]=t[r+o|0],C[(o=2|g)+A|0]=t[r+o|0],C[(r=3|g)+A|0]=t[r+c|0],g=g+4|0,(0|i)!=(0|(B=B+4|0)););if(a)for(;C[A+g|0]=t[(e+32|0)+g|0],g=g+1|0,(0|a)!=(0|(I=I+1|0)););}OC(e+32|0,64),OC(e,32)}return n=e+112|0,0},Uj:function(A,g,I,a,B,e){A|=0,g|=0,B|=0,e|=0;var r,i=0,o=0;if(n=r=n-112|0,i=I|=0,(a|=0)|I){I=t[e+28|0]|t[e+29|0]<<8|t[e+30|0]<<16|t[e+31|0]<<24,_[r+24>>2]=t[e+24|0]|t[e+25|0]<<8|t[e+26|0]<<16|t[e+27|0]<<24,_[r+28>>2]=I,I=t[e+20|0]|t[e+21|0]<<8|t[e+22|0]<<16|t[e+23|0]<<24,_[r+16>>2]=t[e+16|0]|t[e+17|0]<<8|t[e+18|0]<<16|t[e+19|0]<<24,_[r+20>>2]=I,I=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24,_[r>>2]=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,_[r+4>>2]=I,I=t[e+12|0]|t[e+13|0]<<8|t[e+14|0]<<16|t[e+15|0]<<24,_[r+8>>2]=t[e+8|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24,_[r+12>>2]=I,I=t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24,B=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24,_[r+104>>2]=0,_[r+108>>2]=0,_[r+96>>2]=I,_[r+100>>2]=B;A:{if(!a&i>>>0>=64|a){for(;;){for(I=0,CC(r+32|0,r+96|0,r,0);e=r+32|0,C[A+I|0]=t[e+I|0]^t[g+I|0],C[(B=1|I)+A|0]=t[B+e|0]^t[g+B|0],64!=(0|(I=I+2|0)););if(I=t[r+104|0]+1|0,C[r+104|0]=I,I=t[r+105|0]+(I>>>8|0)|0,C[r+105|0]=I,I=t[r+106|0]+(I>>>8|0)|0,C[r+106|0]=I,I=t[r+107|0]+(I>>>8|0)|0,C[r+107|0]=I,I=t[r+108|0]+(I>>>8|0)|0,C[r+108|0]=I,I=t[r+109|0]+(I>>>8|0)|0,C[r+109|0]=I,I=t[r+110|0]+(I>>>8|0)|0,C[r+110|0]=I,C[r+111|0]=t[r+111|0]+(I>>>8|0),g=g- -64|0,A=A- -64|0,a=a-1|0,!(!(a=(i=i+-64|0)>>>0<4294967232?a+1|0:a)&i>>>0>63|a))break}if(!(a|i))break A}if(I=0,CC(r+32|0,r+96|0,r,0),e=1&i,1!=(0|i)|a)for(i&=62,a=0;o=r+32|0,C[A+I|0]=t[o+I|0]^t[g+I|0],C[(B=1|I)+A|0]=t[B+o|0]^t[g+B|0],I=I+2|0,(0|i)!=(0|(a=a+2|0)););e&&(C[A+I|0]=t[(r+32|0)+I|0]^t[g+I|0])}OC(r+32|0,64),OC(r,32)}return n=r+112|0,0},Vj:ea,Wj:Ea,Xj:Qa,Yj:zC,Zj:function(A,g,I,a,B){A|=0,a|=0,B|=0;var e,r=0,i=0,o=0,c=0;if(n=e=n-112|0,r=g|=0,g|(i=I|=0)){g=t[B+28|0]|t[B+29|0]<<8|t[B+30|0]<<16|t[B+31|0]<<24,_[e+24>>2]=t[B+24|0]|t[B+25|0]<<8|t[B+26|0]<<16|t[B+27|0]<<24,_[e+28>>2]=g,g=t[B+20|0]|t[B+21|0]<<8|t[B+22|0]<<16|t[B+23|0]<<24,_[e+16>>2]=t[B+16|0]|t[B+17|0]<<8|t[B+18|0]<<16|t[B+19|0]<<24,_[e+20>>2]=g,g=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24,_[e>>2]=t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24,_[e+4>>2]=g,g=t[B+12|0]|t[B+13|0]<<8|t[B+14|0]<<16|t[B+15|0]<<24,_[e+8>>2]=t[B+8|0]|t[B+9|0]<<8|t[B+10|0]<<16|t[B+11|0]<<24,_[e+12>>2]=g,g=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,I=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24,_[e+104>>2]=0,_[e+108>>2]=0,_[e+96>>2]=g,_[e+100>>2]=I;A:{if(!i&r>>>0>=64|i){for(;aC(A,e+96|0,e,0),g=t[e+104|0]+1|0,C[e+104|0]=g,g=t[e+105|0]+(g>>>8|0)|0,C[e+105|0]=g,g=t[e+106|0]+(g>>>8|0)|0,C[e+106|0]=g,g=t[e+107|0]+(g>>>8|0)|0,C[e+107|0]=g,g=t[e+108|0]+(g>>>8|0)|0,C[e+108|0]=g,g=t[e+109|0]+(g>>>8|0)|0,C[e+109|0]=g,g=t[e+110|0]+(g>>>8|0)|0,C[e+110|0]=g,C[e+111|0]=t[e+111|0]+(g>>>8|0),A=A- -64|0,i=i-1|0,!(i=(r=r+-64|0)>>>0<4294967232?i+1|0:i)&r>>>0>63|i;);if(!(r|i))break A}if(I=0,aC(e+32|0,e+96|0,e,0),a=3&r,g=0,!i&r>>>0>=4|i)for(i=60&r,B=0;r=c=e+32|0,C[A+g|0]=t[r+g|0],C[(o=1|g)+A|0]=t[r+o|0],C[(o=2|g)+A|0]=t[r+o|0],C[(r=3|g)+A|0]=t[r+c|0],g=g+4|0,(0|i)!=(0|(B=B+4|0)););if(a)for(;C[A+g|0]=t[(e+32|0)+g|0],g=g+1|0,(0|a)!=(0|(I=I+1|0)););}OC(e+32|0,64),OC(e,32)}return n=e+112|0,0},_j:function(A,g,I,a,B,e){A|=0,g|=0,B|=0,e|=0;var r,i=0,o=0;if(n=r=n-112|0,i=I|=0,(a|=0)|I){I=t[e+28|0]|t[e+29|0]<<8|t[e+30|0]<<16|t[e+31|0]<<24,_[r+24>>2]=t[e+24|0]|t[e+25|0]<<8|t[e+26|0]<<16|t[e+27|0]<<24,_[r+28>>2]=I,I=t[e+20|0]|t[e+21|0]<<8|t[e+22|0]<<16|t[e+23|0]<<24,_[r+16>>2]=t[e+16|0]|t[e+17|0]<<8|t[e+18|0]<<16|t[e+19|0]<<24,_[r+20>>2]=I,I=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24,_[r>>2]=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,_[r+4>>2]=I,I=t[e+12|0]|t[e+13|0]<<8|t[e+14|0]<<16|t[e+15|0]<<24,_[r+8>>2]=t[e+8|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24,_[r+12>>2]=I,I=t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24,B=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24,_[r+104>>2]=0,_[r+108>>2]=0,_[r+96>>2]=I,_[r+100>>2]=B;A:{if(!a&i>>>0>=64|a){for(;;){for(I=0,aC(r+32|0,r+96|0,r,0);e=r+32|0,C[A+I|0]=t[e+I|0]^t[g+I|0],C[(B=1|I)+A|0]=t[B+e|0]^t[g+B|0],64!=(0|(I=I+2|0)););if(I=t[r+104|0]+1|0,C[r+104|0]=I,I=t[r+105|0]+(I>>>8|0)|0,C[r+105|0]=I,I=t[r+106|0]+(I>>>8|0)|0,C[r+106|0]=I,I=t[r+107|0]+(I>>>8|0)|0,C[r+107|0]=I,I=t[r+108|0]+(I>>>8|0)|0,C[r+108|0]=I,I=t[r+109|0]+(I>>>8|0)|0,C[r+109|0]=I,I=t[r+110|0]+(I>>>8|0)|0,C[r+110|0]=I,C[r+111|0]=t[r+111|0]+(I>>>8|0),g=g- -64|0,A=A- -64|0,a=a-1|0,!(!(a=(i=i+-64|0)>>>0<4294967232?a+1|0:a)&i>>>0>63|a))break}if(!(a|i))break A}if(I=0,aC(r+32|0,r+96|0,r,0),e=1&i,1!=(0|i)|a)for(i&=62,a=0;o=r+32|0,C[A+I|0]=t[o+I|0]^t[g+I|0],C[(B=1|I)+A|0]=t[B+o|0]^t[g+B|0],I=I+2|0,(0|i)!=(0|(a=a+2|0)););e&&(C[A+I|0]=t[(r+32|0)+I|0]^t[g+I|0])}OC(r+32|0,64),OC(r,32)}return n=r+112|0,0},$j:ea,ak:Ea,bk:Qa,ck:zC,dk:ea,ek:ca,fk:Qa,gk:function(A,g,I,C,a){var B;return A|=0,g|=0,I|=0,n=B=n-32|0,EA(B,C|=0,a|=0,0),A=OI(A,g,I,C+16|0,B),n=B+32|0,0|A},hk:function(A,g,I,C,a,B,e,_){var t;return A|=0,g|=0,I|=0,C|=0,B|=0,e|=0,n=t=n-32|0,EA(t,a|=0,_|=0,0),A=JI(_=A,g,(A=0)|I,C,a+16|0,A|B,e,t),n=t+32|0,0|A},ik:function(A,g,I,C,a,B){var e;return A|=0,g|=0,I|=0,C|=0,n=e=n-32|0,EA(e,a|=0,B|=0,0),A=JI(A,g,I,C,a+16|0,0,0,e),n=e+32|0,0|A},jk:zC,kk:v,lk:BA,mk:wa}}(A)}(g)},instantiate:function(A,g){return{then:function(I){var C=new s.Module(A);I({instance:new s.Instance(C,g)})}}},RuntimeError:Error,isWasm2js:!0};s.isWasm2js&&(Q=[]);var y,E,h,n,p,D,f,w=!1;function k(){var A=c.buffer;a.HEAP8=y=new Int8Array(A),a.HEAP16=h=new Int16Array(A),a.HEAPU8=E=new Uint8Array(A),a.HEAPU16=new Uint16Array(A),a.HEAP32=n=new Int32Array(A),a.HEAPU32=p=new Uint32Array(A),a.HEAPF32=D=new Float32Array(A),a.HEAPF64=f=new Float64Array(A)}var l=[],d=[],u=[],b=0,S=null;function F(A){throw a.onAbort?.(A),o(A="Aborted("+A+")"),w=!0,A+=". Build with -sASSERTIONS for more info.",new s.RuntimeError(A)}var v,N=A=>A.startsWith("file://");var M={39864:()=>a.getRandomValue(),39900:()=>{if(void 0===a.getRandomValue)try{var A="object"==typeof window?window:self,g=void 0!==A.crypto?A.crypto:A.msCrypto;g=void 0===g?C:g;var I=function(){var A=new Uint32Array(1);return g.getRandomValues(A),A[0]>>>0};I(),a.getRandomValue=I}catch(A){try{var C=require("crypto"),B=function(){var A=C.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};B(),a.getRandomValue=B}catch(A){throw"No secure random number generator found"}}}},G=A=>{for(;A.length>0;)A.shift()(a)};a.noExitRuntime;var m,K,Y="undefined"!=typeof TextDecoder?new TextDecoder:void 0,H=(A,g)=>A?((A,g=0,I=NaN)=>{for(var C=g+I,a=g;A[a]&&!(a>=C);)++a;if(a-g>16&&A.buffer&&Y)return Y.decode(A.subarray(g,a));for(var B="";g>10,56320|1023&r)}}else B+=String.fromCharCode((31&e)<<6|_)}else B+=String.fromCharCode(e)}return B})(E,A,g):"",J=[],x=A=>{var g=(A-c.buffer.byteLength+65535)/65536|0;try{return c.grow(g),k(),1}catch(A){}},U={b:(A,g,I,C)=>F(`Assertion failed: ${H(A)}, at: `+[g?H(g):"unknown filename",I,C?H(C):"unknown function"]),c:()=>F(""),a:(A,g,I)=>((A,g,I)=>{var C=((A,g)=>{var I;for(J.length=0;I=E[A++];){var C=105!=I;g+=(C&=112!=I)&&g%8?4:0,J.push(112==I?p[g>>2]:105==I?n[g>>2]:f[g>>3]),g+=C?8:4}return J})(g,I);return M[A](...C)})(A,g,I),d:A=>{var g,I=E.length,C=2147483648;if((A>>>=0)>C)return!1;for(var a=1;a<=4;a*=2){var B=I*(1+.2/a);B=Math.min(B,A+100663296);var e=Math.min(C,(g=Math.max(A,B),65536*Math.ceil(g/65536)));if(x(e))return!0}return!1}};function L(){function A(){K||(K=!0,a.calledRun=!0,w||(G(d),a.onRuntimeInitialized?.(),function(){if(a.postRun)for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);a.postRun.length;)A=a.postRun.shift(),u.unshift(A);var A;G(u)}()))}b>0||(function(){if(a.preRun)for("function"==typeof a.preRun&&(a.preRun=[a.preRun]);a.preRun.length;)A=a.preRun.shift(),l.unshift(A);var A;G(l)}(),b>0||(a.setStatus?(a.setStatus("Running..."),setTimeout((()=>{setTimeout((()=>a.setStatus("")),1),A()}),1)):A()))}if(async function(){function A(A,g){var I;return m=A.exports,c=m.e,k(),I=m.f,d.unshift(I),function(){if(b--,a.monitorRunDependencies?.(b),0==b&&S){var A=S;S=null,A()}}(),m}b++,a.monitorRunDependencies?.(b);var g={a:U};if(a.instantiateWasm)try{return a.instantiateWasm(g,A)}catch(A){return o(`Module.instantiateWasm callback failed with error: ${A}`),!1}v??="<<< WASM_BINARY_FILE >>>",A((await async function(A,g,C){return async function(A,g){try{var C=await async function(A){return function(A){if(A==v&&Q)return new Uint8Array(Q);if(I)return I(A);throw"both async and sync fetching of the wasm failed"}(A)}(A);return await s.instantiate(C,g)}catch(A){o(`failed to asynchronously prepare wasm: ${A}`),F(A)}}(g,C)}(0,v,g)).instance)}(),a._crypto_aead_aegis128l_keybytes=()=>(a._crypto_aead_aegis128l_keybytes=m.g)(),a._crypto_aead_aegis128l_nsecbytes=()=>(a._crypto_aead_aegis128l_nsecbytes=m.h)(),a._crypto_aead_aegis128l_npubbytes=()=>(a._crypto_aead_aegis128l_npubbytes=m.i)(),a._crypto_aead_aegis128l_abytes=()=>(a._crypto_aead_aegis128l_abytes=m.j)(),a._crypto_aead_aegis128l_messagebytes_max=()=>(a._crypto_aead_aegis128l_messagebytes_max=m.k)(),a._crypto_aead_aegis128l_keygen=A=>(a._crypto_aead_aegis128l_keygen=m.l)(A),a._crypto_aead_aegis128l_encrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis128l_encrypt=m.m)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aegis128l_encrypt_detached=(A,g,I,C,B,e,_,t,r,i,o,c)=>(a._crypto_aead_aegis128l_encrypt_detached=m.n)(A,g,I,C,B,e,_,t,r,i,o,c),a._crypto_aead_aegis128l_decrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis128l_decrypt=m.o)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aegis128l_decrypt_detached=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis128l_decrypt_detached=m.p)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aegis256_keybytes=()=>(a._crypto_aead_aegis256_keybytes=m.q)(),a._crypto_aead_aegis256_nsecbytes=()=>(a._crypto_aead_aegis256_nsecbytes=m.r)(),a._crypto_aead_aegis256_npubbytes=()=>(a._crypto_aead_aegis256_npubbytes=m.s)(),a._crypto_aead_aegis256_abytes=()=>(a._crypto_aead_aegis256_abytes=m.t)(),a._crypto_aead_aegis256_messagebytes_max=()=>(a._crypto_aead_aegis256_messagebytes_max=m.u)(),a._crypto_aead_aegis256_keygen=A=>(a._crypto_aead_aegis256_keygen=m.v)(A),a._crypto_aead_aegis256_encrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis256_encrypt=m.w)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aegis256_encrypt_detached=(A,g,I,C,B,e,_,t,r,i,o,c)=>(a._crypto_aead_aegis256_encrypt_detached=m.x)(A,g,I,C,B,e,_,t,r,i,o,c),a._crypto_aead_aegis256_decrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis256_decrypt=m.y)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aegis256_decrypt_detached=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis256_decrypt_detached=m.z)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aes256gcm_is_available=()=>(a._crypto_aead_aes256gcm_is_available=m.A)(),a._crypto_aead_chacha20poly1305_encrypt_detached=(A,g,I,C,B,e,_,t,r,i,o,c)=>(a._crypto_aead_chacha20poly1305_encrypt_detached=m.B)(A,g,I,C,B,e,_,t,r,i,o,c),a._crypto_aead_chacha20poly1305_encrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_encrypt=m.C)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_ietf_encrypt_detached=(A,g,I,C,B,e,_,t,r,i,o,c)=>(a._crypto_aead_chacha20poly1305_ietf_encrypt_detached=m.D)(A,g,I,C,B,e,_,t,r,i,o,c),a._crypto_aead_chacha20poly1305_ietf_encrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_ietf_encrypt=m.E)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_decrypt_detached=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_decrypt_detached=m.F)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_decrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_decrypt=m.G)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_ietf_decrypt_detached=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_ietf_decrypt_detached=m.H)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_ietf_decrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_ietf_decrypt=m.I)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_ietf_keybytes=()=>(a._crypto_aead_chacha20poly1305_ietf_keybytes=m.J)(),a._crypto_aead_chacha20poly1305_ietf_npubbytes=()=>(a._crypto_aead_chacha20poly1305_ietf_npubbytes=m.K)(),a._crypto_aead_chacha20poly1305_ietf_nsecbytes=()=>(a._crypto_aead_chacha20poly1305_ietf_nsecbytes=m.L)(),a._crypto_aead_chacha20poly1305_ietf_abytes=()=>(a._crypto_aead_chacha20poly1305_ietf_abytes=m.M)(),a._crypto_aead_chacha20poly1305_ietf_messagebytes_max=()=>(a._crypto_aead_chacha20poly1305_ietf_messagebytes_max=m.N)(),a._crypto_aead_chacha20poly1305_ietf_keygen=A=>(a._crypto_aead_chacha20poly1305_ietf_keygen=m.O)(A),a._crypto_aead_chacha20poly1305_keybytes=()=>(a._crypto_aead_chacha20poly1305_keybytes=m.P)(),a._crypto_aead_chacha20poly1305_npubbytes=()=>(a._crypto_aead_chacha20poly1305_npubbytes=m.Q)(),a._crypto_aead_chacha20poly1305_nsecbytes=()=>(a._crypto_aead_chacha20poly1305_nsecbytes=m.R)(),a._crypto_aead_chacha20poly1305_abytes=()=>(a._crypto_aead_chacha20poly1305_abytes=m.S)(),a._crypto_aead_chacha20poly1305_messagebytes_max=()=>(a._crypto_aead_chacha20poly1305_messagebytes_max=m.T)(),a._crypto_aead_chacha20poly1305_keygen=A=>(a._crypto_aead_chacha20poly1305_keygen=m.U)(A),a._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=(A,g,I,C,B,e,_,t,r,i,o,c)=>(a._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=m.V)(A,g,I,C,B,e,_,t,r,i,o,c),a._crypto_aead_xchacha20poly1305_ietf_encrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_xchacha20poly1305_ietf_encrypt=m.W)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=m.X)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_xchacha20poly1305_ietf_decrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_xchacha20poly1305_ietf_decrypt=m.Y)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_xchacha20poly1305_ietf_keybytes=()=>(a._crypto_aead_xchacha20poly1305_ietf_keybytes=m.Z)(),a._crypto_aead_xchacha20poly1305_ietf_npubbytes=()=>(a._crypto_aead_xchacha20poly1305_ietf_npubbytes=m._)(),a._crypto_aead_xchacha20poly1305_ietf_nsecbytes=()=>(a._crypto_aead_xchacha20poly1305_ietf_nsecbytes=m.$)(),a._crypto_aead_xchacha20poly1305_ietf_abytes=()=>(a._crypto_aead_xchacha20poly1305_ietf_abytes=m.aa)(),a._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=()=>(a._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=m.ba)(),a._crypto_aead_xchacha20poly1305_ietf_keygen=A=>(a._crypto_aead_xchacha20poly1305_ietf_keygen=m.ca)(A),a._crypto_auth_bytes=()=>(a._crypto_auth_bytes=m.da)(),a._crypto_auth_keybytes=()=>(a._crypto_auth_keybytes=m.ea)(),a._crypto_auth_primitive=()=>(a._crypto_auth_primitive=m.fa)(),a._crypto_auth=(A,g,I,C,B)=>(a._crypto_auth=m.ga)(A,g,I,C,B),a._crypto_auth_verify=(A,g,I,C,B)=>(a._crypto_auth_verify=m.ha)(A,g,I,C,B),a._crypto_auth_keygen=A=>(a._crypto_auth_keygen=m.ia)(A),a._crypto_auth_hmacsha256_bytes=()=>(a._crypto_auth_hmacsha256_bytes=m.ja)(),a._crypto_auth_hmacsha256_keybytes=()=>(a._crypto_auth_hmacsha256_keybytes=m.ka)(),a._crypto_auth_hmacsha256_statebytes=()=>(a._crypto_auth_hmacsha256_statebytes=m.la)(),a._crypto_auth_hmacsha256_keygen=A=>(a._crypto_auth_hmacsha256_keygen=m.ma)(A),a._crypto_auth_hmacsha256_init=(A,g,I)=>(a._crypto_auth_hmacsha256_init=m.na)(A,g,I),a._crypto_auth_hmacsha256_update=(A,g,I,C)=>(a._crypto_auth_hmacsha256_update=m.oa)(A,g,I,C),a._crypto_auth_hmacsha256_final=(A,g)=>(a._crypto_auth_hmacsha256_final=m.pa)(A,g),a._crypto_auth_hmacsha256=(A,g,I,C,B)=>(a._crypto_auth_hmacsha256=m.qa)(A,g,I,C,B),a._crypto_auth_hmacsha256_verify=(A,g,I,C,B)=>(a._crypto_auth_hmacsha256_verify=m.ra)(A,g,I,C,B),a._crypto_auth_hmacsha512_bytes=()=>(a._crypto_auth_hmacsha512_bytes=m.sa)(),a._crypto_auth_hmacsha512_keybytes=()=>(a._crypto_auth_hmacsha512_keybytes=m.ta)(),a._crypto_auth_hmacsha512_statebytes=()=>(a._crypto_auth_hmacsha512_statebytes=m.ua)(),a._crypto_auth_hmacsha512_keygen=A=>(a._crypto_auth_hmacsha512_keygen=m.va)(A),a._crypto_auth_hmacsha512_init=(A,g,I)=>(a._crypto_auth_hmacsha512_init=m.wa)(A,g,I),a._crypto_auth_hmacsha512_update=(A,g,I,C)=>(a._crypto_auth_hmacsha512_update=m.xa)(A,g,I,C),a._crypto_auth_hmacsha512_final=(A,g)=>(a._crypto_auth_hmacsha512_final=m.ya)(A,g),a._crypto_auth_hmacsha512=(A,g,I,C,B)=>(a._crypto_auth_hmacsha512=m.za)(A,g,I,C,B),a._crypto_auth_hmacsha512_verify=(A,g,I,C,B)=>(a._crypto_auth_hmacsha512_verify=m.Aa)(A,g,I,C,B),a._crypto_auth_hmacsha512256_bytes=()=>(a._crypto_auth_hmacsha512256_bytes=m.Ba)(),a._crypto_auth_hmacsha512256_keybytes=()=>(a._crypto_auth_hmacsha512256_keybytes=m.Ca)(),a._crypto_auth_hmacsha512256_statebytes=()=>(a._crypto_auth_hmacsha512256_statebytes=m.Da)(),a._crypto_auth_hmacsha512256_keygen=A=>(a._crypto_auth_hmacsha512256_keygen=m.Ea)(A),a._crypto_auth_hmacsha512256_init=(A,g,I)=>(a._crypto_auth_hmacsha512256_init=m.Fa)(A,g,I),a._crypto_auth_hmacsha512256_update=(A,g,I,C)=>(a._crypto_auth_hmacsha512256_update=m.Ga)(A,g,I,C),a._crypto_auth_hmacsha512256_final=(A,g)=>(a._crypto_auth_hmacsha512256_final=m.Ha)(A,g),a._crypto_auth_hmacsha512256=(A,g,I,C,B)=>(a._crypto_auth_hmacsha512256=m.Ia)(A,g,I,C,B),a._crypto_auth_hmacsha512256_verify=(A,g,I,C,B)=>(a._crypto_auth_hmacsha512256_verify=m.Ja)(A,g,I,C,B),a._crypto_box_seedbytes=()=>(a._crypto_box_seedbytes=m.Ka)(),a._crypto_box_publickeybytes=()=>(a._crypto_box_publickeybytes=m.La)(),a._crypto_box_secretkeybytes=()=>(a._crypto_box_secretkeybytes=m.Ma)(),a._crypto_box_beforenmbytes=()=>(a._crypto_box_beforenmbytes=m.Na)(),a._crypto_box_noncebytes=()=>(a._crypto_box_noncebytes=m.Oa)(),a._crypto_box_zerobytes=()=>(a._crypto_box_zerobytes=m.Pa)(),a._crypto_box_boxzerobytes=()=>(a._crypto_box_boxzerobytes=m.Qa)(),a._crypto_box_macbytes=()=>(a._crypto_box_macbytes=m.Ra)(),a._crypto_box_messagebytes_max=()=>(a._crypto_box_messagebytes_max=m.Sa)(),a._crypto_box_primitive=()=>(a._crypto_box_primitive=m.Ta)(),a._crypto_box_seed_keypair=(A,g,I)=>(a._crypto_box_seed_keypair=m.Ua)(A,g,I),a._crypto_box_keypair=(A,g)=>(a._crypto_box_keypair=m.Va)(A,g),a._crypto_box_beforenm=(A,g,I)=>(a._crypto_box_beforenm=m.Wa)(A,g,I),a._crypto_box_afternm=(A,g,I,C,B,e)=>(a._crypto_box_afternm=m.Xa)(A,g,I,C,B,e),a._crypto_box_open_afternm=(A,g,I,C,B,e)=>(a._crypto_box_open_afternm=m.Ya)(A,g,I,C,B,e),a._crypto_box=(A,g,I,C,B,e,_)=>(a._crypto_box=m.Za)(A,g,I,C,B,e,_),a._crypto_box_open=(A,g,I,C,B,e,_)=>(a._crypto_box_open=m._a)(A,g,I,C,B,e,_),a._crypto_box_detached_afternm=(A,g,I,C,B,e,_)=>(a._crypto_box_detached_afternm=m.$a)(A,g,I,C,B,e,_),a._crypto_box_detached=(A,g,I,C,B,e,_,t)=>(a._crypto_box_detached=m.ab)(A,g,I,C,B,e,_,t),a._crypto_box_easy_afternm=(A,g,I,C,B,e)=>(a._crypto_box_easy_afternm=m.bb)(A,g,I,C,B,e),a._crypto_box_easy=(A,g,I,C,B,e,_)=>(a._crypto_box_easy=m.cb)(A,g,I,C,B,e,_),a._crypto_box_open_detached_afternm=(A,g,I,C,B,e,_)=>(a._crypto_box_open_detached_afternm=m.db)(A,g,I,C,B,e,_),a._crypto_box_open_detached=(A,g,I,C,B,e,_,t)=>(a._crypto_box_open_detached=m.eb)(A,g,I,C,B,e,_,t),a._crypto_box_open_easy_afternm=(A,g,I,C,B,e)=>(a._crypto_box_open_easy_afternm=m.fb)(A,g,I,C,B,e),a._crypto_box_open_easy=(A,g,I,C,B,e,_)=>(a._crypto_box_open_easy=m.gb)(A,g,I,C,B,e,_),a._crypto_box_seal=(A,g,I,C,B)=>(a._crypto_box_seal=m.hb)(A,g,I,C,B),a._crypto_box_seal_open=(A,g,I,C,B,e)=>(a._crypto_box_seal_open=m.ib)(A,g,I,C,B,e),a._crypto_box_sealbytes=()=>(a._crypto_box_sealbytes=m.jb)(),a._crypto_box_curve25519xsalsa20poly1305_seed_keypair=(A,g,I)=>(a._crypto_box_curve25519xsalsa20poly1305_seed_keypair=m.kb)(A,g,I),a._crypto_box_curve25519xsalsa20poly1305_keypair=(A,g)=>(a._crypto_box_curve25519xsalsa20poly1305_keypair=m.lb)(A,g),a._crypto_box_curve25519xsalsa20poly1305_beforenm=(A,g,I)=>(a._crypto_box_curve25519xsalsa20poly1305_beforenm=m.mb)(A,g,I),a._crypto_box_curve25519xsalsa20poly1305_afternm=(A,g,I,C,B,e)=>(a._crypto_box_curve25519xsalsa20poly1305_afternm=m.nb)(A,g,I,C,B,e),a._crypto_box_curve25519xsalsa20poly1305_open_afternm=(A,g,I,C,B,e)=>(a._crypto_box_curve25519xsalsa20poly1305_open_afternm=m.ob)(A,g,I,C,B,e),a._crypto_box_curve25519xsalsa20poly1305=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xsalsa20poly1305=m.pb)(A,g,I,C,B,e,_),a._crypto_box_curve25519xsalsa20poly1305_open=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xsalsa20poly1305_open=m.qb)(A,g,I,C,B,e,_),a._crypto_box_curve25519xsalsa20poly1305_seedbytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_seedbytes=m.rb)(),a._crypto_box_curve25519xsalsa20poly1305_publickeybytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_publickeybytes=m.sb)(),a._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=m.tb)(),a._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=m.ub)(),a._crypto_box_curve25519xsalsa20poly1305_noncebytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_noncebytes=m.vb)(),a._crypto_box_curve25519xsalsa20poly1305_zerobytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_zerobytes=m.wb)(),a._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=m.xb)(),a._crypto_box_curve25519xsalsa20poly1305_macbytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_macbytes=m.yb)(),a._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=()=>(a._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=m.zb)(),a._crypto_core_hchacha20=(A,g,I,C)=>(a._crypto_core_hchacha20=m.Ab)(A,g,I,C),a._crypto_core_hchacha20_outputbytes=()=>(a._crypto_core_hchacha20_outputbytes=m.Bb)(),a._crypto_core_hchacha20_inputbytes=()=>(a._crypto_core_hchacha20_inputbytes=m.Cb)(),a._crypto_core_hchacha20_keybytes=()=>(a._crypto_core_hchacha20_keybytes=m.Db)(),a._crypto_core_hchacha20_constbytes=()=>(a._crypto_core_hchacha20_constbytes=m.Eb)(),a._crypto_core_hsalsa20=(A,g,I,C)=>(a._crypto_core_hsalsa20=m.Fb)(A,g,I,C),a._crypto_core_hsalsa20_outputbytes=()=>(a._crypto_core_hsalsa20_outputbytes=m.Gb)(),a._crypto_core_hsalsa20_inputbytes=()=>(a._crypto_core_hsalsa20_inputbytes=m.Hb)(),a._crypto_core_hsalsa20_keybytes=()=>(a._crypto_core_hsalsa20_keybytes=m.Ib)(),a._crypto_core_hsalsa20_constbytes=()=>(a._crypto_core_hsalsa20_constbytes=m.Jb)(),a._crypto_core_salsa20=(A,g,I,C)=>(a._crypto_core_salsa20=m.Kb)(A,g,I,C),a._crypto_core_salsa20_outputbytes=()=>(a._crypto_core_salsa20_outputbytes=m.Lb)(),a._crypto_core_salsa20_inputbytes=()=>(a._crypto_core_salsa20_inputbytes=m.Mb)(),a._crypto_core_salsa20_keybytes=()=>(a._crypto_core_salsa20_keybytes=m.Nb)(),a._crypto_core_salsa20_constbytes=()=>(a._crypto_core_salsa20_constbytes=m.Ob)(),a._crypto_core_salsa2012=(A,g,I,C)=>(a._crypto_core_salsa2012=m.Pb)(A,g,I,C),a._crypto_core_salsa2012_outputbytes=()=>(a._crypto_core_salsa2012_outputbytes=m.Qb)(),a._crypto_core_salsa2012_inputbytes=()=>(a._crypto_core_salsa2012_inputbytes=m.Rb)(),a._crypto_core_salsa2012_keybytes=()=>(a._crypto_core_salsa2012_keybytes=m.Sb)(),a._crypto_core_salsa2012_constbytes=()=>(a._crypto_core_salsa2012_constbytes=m.Tb)(),a._crypto_core_salsa208=(A,g,I,C)=>(a._crypto_core_salsa208=m.Ub)(A,g,I,C),a._crypto_core_salsa208_outputbytes=()=>(a._crypto_core_salsa208_outputbytes=m.Vb)(),a._crypto_core_salsa208_inputbytes=()=>(a._crypto_core_salsa208_inputbytes=m.Wb)(),a._crypto_core_salsa208_keybytes=()=>(a._crypto_core_salsa208_keybytes=m.Xb)(),a._crypto_core_salsa208_constbytes=()=>(a._crypto_core_salsa208_constbytes=m.Yb)(),a._crypto_generichash_bytes_min=()=>(a._crypto_generichash_bytes_min=m.Zb)(),a._crypto_generichash_bytes_max=()=>(a._crypto_generichash_bytes_max=m._b)(),a._crypto_generichash_bytes=()=>(a._crypto_generichash_bytes=m.$b)(),a._crypto_generichash_keybytes_min=()=>(a._crypto_generichash_keybytes_min=m.ac)(),a._crypto_generichash_keybytes_max=()=>(a._crypto_generichash_keybytes_max=m.bc)(),a._crypto_generichash_keybytes=()=>(a._crypto_generichash_keybytes=m.cc)(),a._crypto_generichash_primitive=()=>(a._crypto_generichash_primitive=m.dc)(),a._crypto_generichash_statebytes=()=>(a._crypto_generichash_statebytes=m.ec)(),a._crypto_generichash=(A,g,I,C,B,e,_)=>(a._crypto_generichash=m.fc)(A,g,I,C,B,e,_),a._crypto_generichash_init=(A,g,I,C)=>(a._crypto_generichash_init=m.gc)(A,g,I,C),a._crypto_generichash_update=(A,g,I,C)=>(a._crypto_generichash_update=m.hc)(A,g,I,C),a._crypto_generichash_final=(A,g,I)=>(a._crypto_generichash_final=m.ic)(A,g,I),a._crypto_generichash_keygen=A=>(a._crypto_generichash_keygen=m.jc)(A),a._crypto_generichash_blake2b_bytes_min=()=>(a._crypto_generichash_blake2b_bytes_min=m.kc)(),a._crypto_generichash_blake2b_bytes_max=()=>(a._crypto_generichash_blake2b_bytes_max=m.lc)(),a._crypto_generichash_blake2b_bytes=()=>(a._crypto_generichash_blake2b_bytes=m.mc)(),a._crypto_generichash_blake2b_keybytes_min=()=>(a._crypto_generichash_blake2b_keybytes_min=m.nc)(),a._crypto_generichash_blake2b_keybytes_max=()=>(a._crypto_generichash_blake2b_keybytes_max=m.oc)(),a._crypto_generichash_blake2b_keybytes=()=>(a._crypto_generichash_blake2b_keybytes=m.pc)(),a._crypto_generichash_blake2b_saltbytes=()=>(a._crypto_generichash_blake2b_saltbytes=m.qc)(),a._crypto_generichash_blake2b_personalbytes=()=>(a._crypto_generichash_blake2b_personalbytes=m.rc)(),a._crypto_generichash_blake2b_statebytes=()=>(a._crypto_generichash_blake2b_statebytes=m.sc)(),a._crypto_generichash_blake2b_keygen=A=>(a._crypto_generichash_blake2b_keygen=m.tc)(A),a._crypto_generichash_blake2b=(A,g,I,C,B,e,_)=>(a._crypto_generichash_blake2b=m.uc)(A,g,I,C,B,e,_),a._crypto_generichash_blake2b_salt_personal=(A,g,I,C,B,e,_,t,r)=>(a._crypto_generichash_blake2b_salt_personal=m.vc)(A,g,I,C,B,e,_,t,r),a._crypto_generichash_blake2b_init=(A,g,I,C)=>(a._crypto_generichash_blake2b_init=m.wc)(A,g,I,C),a._crypto_generichash_blake2b_init_salt_personal=(A,g,I,C,B,e)=>(a._crypto_generichash_blake2b_init_salt_personal=m.xc)(A,g,I,C,B,e),a._crypto_generichash_blake2b_update=(A,g,I,C)=>(a._crypto_generichash_blake2b_update=m.yc)(A,g,I,C),a._crypto_generichash_blake2b_final=(A,g,I)=>(a._crypto_generichash_blake2b_final=m.zc)(A,g,I),a._crypto_hash_bytes=()=>(a._crypto_hash_bytes=m.Ac)(),a._crypto_hash=(A,g,I,C)=>(a._crypto_hash=m.Bc)(A,g,I,C),a._crypto_hash_primitive=()=>(a._crypto_hash_primitive=m.Cc)(),a._crypto_hash_sha256_bytes=()=>(a._crypto_hash_sha256_bytes=m.Dc)(),a._crypto_hash_sha256_statebytes=()=>(a._crypto_hash_sha256_statebytes=m.Ec)(),a._crypto_hash_sha256_init=A=>(a._crypto_hash_sha256_init=m.Fc)(A),a._crypto_hash_sha256_update=(A,g,I,C)=>(a._crypto_hash_sha256_update=m.Gc)(A,g,I,C),a._crypto_hash_sha256_final=(A,g)=>(a._crypto_hash_sha256_final=m.Hc)(A,g),a._crypto_hash_sha256=(A,g,I,C)=>(a._crypto_hash_sha256=m.Ic)(A,g,I,C),a._crypto_hash_sha512_bytes=()=>(a._crypto_hash_sha512_bytes=m.Jc)(),a._crypto_hash_sha512_statebytes=()=>(a._crypto_hash_sha512_statebytes=m.Kc)(),a._crypto_hash_sha512_init=A=>(a._crypto_hash_sha512_init=m.Lc)(A),a._crypto_hash_sha512_update=(A,g,I,C)=>(a._crypto_hash_sha512_update=m.Mc)(A,g,I,C),a._crypto_hash_sha512_final=(A,g)=>(a._crypto_hash_sha512_final=m.Nc)(A,g),a._crypto_hash_sha512=(A,g,I,C)=>(a._crypto_hash_sha512=m.Oc)(A,g,I,C),a._crypto_kdf_blake2b_bytes_min=()=>(a._crypto_kdf_blake2b_bytes_min=m.Pc)(),a._crypto_kdf_blake2b_bytes_max=()=>(a._crypto_kdf_blake2b_bytes_max=m.Qc)(),a._crypto_kdf_blake2b_contextbytes=()=>(a._crypto_kdf_blake2b_contextbytes=m.Rc)(),a._crypto_kdf_blake2b_keybytes=()=>(a._crypto_kdf_blake2b_keybytes=m.Sc)(),a._crypto_kdf_blake2b_derive_from_key=(A,g,I,C,B,e)=>(a._crypto_kdf_blake2b_derive_from_key=m.Tc)(A,g,I,C,B,e),a._crypto_kdf_primitive=()=>(a._crypto_kdf_primitive=m.Uc)(),a._crypto_kdf_bytes_min=()=>(a._crypto_kdf_bytes_min=m.Vc)(),a._crypto_kdf_bytes_max=()=>(a._crypto_kdf_bytes_max=m.Wc)(),a._crypto_kdf_contextbytes=()=>(a._crypto_kdf_contextbytes=m.Xc)(),a._crypto_kdf_keybytes=()=>(a._crypto_kdf_keybytes=m.Yc)(),a._crypto_kdf_derive_from_key=(A,g,I,C,B,e)=>(a._crypto_kdf_derive_from_key=m.Zc)(A,g,I,C,B,e),a._crypto_kdf_keygen=A=>(a._crypto_kdf_keygen=m._c)(A),a._crypto_kdf_hkdf_sha256_extract_init=(A,g,I)=>(a._crypto_kdf_hkdf_sha256_extract_init=m.$c)(A,g,I),a._crypto_kdf_hkdf_sha256_extract_update=(A,g,I)=>(a._crypto_kdf_hkdf_sha256_extract_update=m.ad)(A,g,I),a._crypto_kdf_hkdf_sha256_extract_final=(A,g)=>(a._crypto_kdf_hkdf_sha256_extract_final=m.bd)(A,g),a._crypto_kdf_hkdf_sha256_extract=(A,g,I,C,B)=>(a._crypto_kdf_hkdf_sha256_extract=m.cd)(A,g,I,C,B),a._crypto_kdf_hkdf_sha256_keygen=A=>(a._crypto_kdf_hkdf_sha256_keygen=m.dd)(A),a._crypto_kdf_hkdf_sha256_expand=(A,g,I,C,B)=>(a._crypto_kdf_hkdf_sha256_expand=m.ed)(A,g,I,C,B),a._crypto_kdf_hkdf_sha256_keybytes=()=>(a._crypto_kdf_hkdf_sha256_keybytes=m.fd)(),a._crypto_kdf_hkdf_sha256_bytes_min=()=>(a._crypto_kdf_hkdf_sha256_bytes_min=m.gd)(),a._crypto_kdf_hkdf_sha256_bytes_max=()=>(a._crypto_kdf_hkdf_sha256_bytes_max=m.hd)(),a._crypto_kdf_hkdf_sha256_statebytes=()=>(a._crypto_kdf_hkdf_sha256_statebytes=m.id)(),a._crypto_kdf_hkdf_sha512_extract_init=(A,g,I)=>(a._crypto_kdf_hkdf_sha512_extract_init=m.jd)(A,g,I),a._crypto_kdf_hkdf_sha512_extract_update=(A,g,I)=>(a._crypto_kdf_hkdf_sha512_extract_update=m.kd)(A,g,I),a._crypto_kdf_hkdf_sha512_extract_final=(A,g)=>(a._crypto_kdf_hkdf_sha512_extract_final=m.ld)(A,g),a._crypto_kdf_hkdf_sha512_extract=(A,g,I,C,B)=>(a._crypto_kdf_hkdf_sha512_extract=m.md)(A,g,I,C,B),a._crypto_kdf_hkdf_sha512_keygen=A=>(a._crypto_kdf_hkdf_sha512_keygen=m.nd)(A),a._crypto_kdf_hkdf_sha512_expand=(A,g,I,C,B)=>(a._crypto_kdf_hkdf_sha512_expand=m.od)(A,g,I,C,B),a._crypto_kdf_hkdf_sha512_keybytes=()=>(a._crypto_kdf_hkdf_sha512_keybytes=m.pd)(),a._crypto_kdf_hkdf_sha512_bytes_min=()=>(a._crypto_kdf_hkdf_sha512_bytes_min=m.qd)(),a._crypto_kdf_hkdf_sha512_bytes_max=()=>(a._crypto_kdf_hkdf_sha512_bytes_max=m.rd)(),a._crypto_kdf_hkdf_sha512_statebytes=()=>(a._crypto_kdf_hkdf_sha512_statebytes=m.sd)(),a._crypto_kx_seed_keypair=(A,g,I)=>(a._crypto_kx_seed_keypair=m.td)(A,g,I),a._crypto_kx_keypair=(A,g)=>(a._crypto_kx_keypair=m.ud)(A,g),a._crypto_kx_client_session_keys=(A,g,I,C,B)=>(a._crypto_kx_client_session_keys=m.vd)(A,g,I,C,B),a._crypto_kx_server_session_keys=(A,g,I,C,B)=>(a._crypto_kx_server_session_keys=m.wd)(A,g,I,C,B),a._crypto_kx_publickeybytes=()=>(a._crypto_kx_publickeybytes=m.xd)(),a._crypto_kx_secretkeybytes=()=>(a._crypto_kx_secretkeybytes=m.yd)(),a._crypto_kx_seedbytes=()=>(a._crypto_kx_seedbytes=m.zd)(),a._crypto_kx_sessionkeybytes=()=>(a._crypto_kx_sessionkeybytes=m.Ad)(),a._crypto_kx_primitive=()=>(a._crypto_kx_primitive=m.Bd)(),a._crypto_onetimeauth_statebytes=()=>(a._crypto_onetimeauth_statebytes=m.Cd)(),a._crypto_onetimeauth_bytes=()=>(a._crypto_onetimeauth_bytes=m.Dd)(),a._crypto_onetimeauth_keybytes=()=>(a._crypto_onetimeauth_keybytes=m.Ed)(),a._crypto_onetimeauth=(A,g,I,C,B)=>(a._crypto_onetimeauth=m.Fd)(A,g,I,C,B),a._crypto_onetimeauth_verify=(A,g,I,C,B)=>(a._crypto_onetimeauth_verify=m.Gd)(A,g,I,C,B),a._crypto_onetimeauth_init=(A,g)=>(a._crypto_onetimeauth_init=m.Hd)(A,g),a._crypto_onetimeauth_update=(A,g,I,C)=>(a._crypto_onetimeauth_update=m.Id)(A,g,I,C),a._crypto_onetimeauth_final=(A,g)=>(a._crypto_onetimeauth_final=m.Jd)(A,g),a._crypto_onetimeauth_primitive=()=>(a._crypto_onetimeauth_primitive=m.Kd)(),a._crypto_onetimeauth_keygen=A=>(a._crypto_onetimeauth_keygen=m.Ld)(A),a._crypto_onetimeauth_poly1305=(A,g,I,C,B)=>(a._crypto_onetimeauth_poly1305=m.Md)(A,g,I,C,B),a._crypto_onetimeauth_poly1305_verify=(A,g,I,C,B)=>(a._crypto_onetimeauth_poly1305_verify=m.Nd)(A,g,I,C,B),a._crypto_onetimeauth_poly1305_init=(A,g)=>(a._crypto_onetimeauth_poly1305_init=m.Od)(A,g),a._crypto_onetimeauth_poly1305_update=(A,g,I,C)=>(a._crypto_onetimeauth_poly1305_update=m.Pd)(A,g,I,C),a._crypto_onetimeauth_poly1305_final=(A,g)=>(a._crypto_onetimeauth_poly1305_final=m.Qd)(A,g),a._crypto_onetimeauth_poly1305_bytes=()=>(a._crypto_onetimeauth_poly1305_bytes=m.Rd)(),a._crypto_onetimeauth_poly1305_keybytes=()=>(a._crypto_onetimeauth_poly1305_keybytes=m.Sd)(),a._crypto_onetimeauth_poly1305_statebytes=()=>(a._crypto_onetimeauth_poly1305_statebytes=m.Td)(),a._crypto_onetimeauth_poly1305_keygen=A=>(a._crypto_onetimeauth_poly1305_keygen=m.Ud)(A),a._crypto_pwhash_argon2i_alg_argon2i13=()=>(a._crypto_pwhash_argon2i_alg_argon2i13=m.Vd)(),a._crypto_pwhash_argon2i_bytes_min=()=>(a._crypto_pwhash_argon2i_bytes_min=m.Wd)(),a._crypto_pwhash_argon2i_bytes_max=()=>(a._crypto_pwhash_argon2i_bytes_max=m.Xd)(),a._crypto_pwhash_argon2i_passwd_min=()=>(a._crypto_pwhash_argon2i_passwd_min=m.Yd)(),a._crypto_pwhash_argon2i_passwd_max=()=>(a._crypto_pwhash_argon2i_passwd_max=m.Zd)(),a._crypto_pwhash_argon2i_saltbytes=()=>(a._crypto_pwhash_argon2i_saltbytes=m._d)(),a._crypto_pwhash_argon2i_strbytes=()=>(a._crypto_pwhash_argon2i_strbytes=m.$d)(),a._crypto_pwhash_argon2i_strprefix=()=>(a._crypto_pwhash_argon2i_strprefix=m.ae)(),a._crypto_pwhash_argon2i_opslimit_min=()=>(a._crypto_pwhash_argon2i_opslimit_min=m.be)(),a._crypto_pwhash_argon2i_opslimit_max=()=>(a._crypto_pwhash_argon2i_opslimit_max=m.ce)(),a._crypto_pwhash_argon2i_memlimit_min=()=>(a._crypto_pwhash_argon2i_memlimit_min=m.de)(),a._crypto_pwhash_argon2i_memlimit_max=()=>(a._crypto_pwhash_argon2i_memlimit_max=m.ee)(),a._crypto_pwhash_argon2i_opslimit_interactive=()=>(a._crypto_pwhash_argon2i_opslimit_interactive=m.fe)(),a._crypto_pwhash_argon2i_memlimit_interactive=()=>(a._crypto_pwhash_argon2i_memlimit_interactive=m.ge)(),a._crypto_pwhash_argon2i_opslimit_moderate=()=>(a._crypto_pwhash_argon2i_opslimit_moderate=m.he)(),a._crypto_pwhash_argon2i_memlimit_moderate=()=>(a._crypto_pwhash_argon2i_memlimit_moderate=m.ie)(),a._crypto_pwhash_argon2i_opslimit_sensitive=()=>(a._crypto_pwhash_argon2i_opslimit_sensitive=m.je)(),a._crypto_pwhash_argon2i_memlimit_sensitive=()=>(a._crypto_pwhash_argon2i_memlimit_sensitive=m.ke)(),a._crypto_pwhash_argon2i=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_pwhash_argon2i=m.le)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_pwhash_argon2i_str=(A,g,I,C,B,e,_)=>(a._crypto_pwhash_argon2i_str=m.me)(A,g,I,C,B,e,_),a._crypto_pwhash_argon2i_str_verify=(A,g,I,C)=>(a._crypto_pwhash_argon2i_str_verify=m.ne)(A,g,I,C),a._crypto_pwhash_argon2i_str_needs_rehash=(A,g,I,C)=>(a._crypto_pwhash_argon2i_str_needs_rehash=m.oe)(A,g,I,C),a._crypto_pwhash_argon2id_str_needs_rehash=(A,g,I,C)=>(a._crypto_pwhash_argon2id_str_needs_rehash=m.pe)(A,g,I,C),a._crypto_pwhash_argon2id_alg_argon2id13=()=>(a._crypto_pwhash_argon2id_alg_argon2id13=m.qe)(),a._crypto_pwhash_argon2id_bytes_min=()=>(a._crypto_pwhash_argon2id_bytes_min=m.re)(),a._crypto_pwhash_argon2id_bytes_max=()=>(a._crypto_pwhash_argon2id_bytes_max=m.se)(),a._crypto_pwhash_argon2id_passwd_min=()=>(a._crypto_pwhash_argon2id_passwd_min=m.te)(),a._crypto_pwhash_argon2id_passwd_max=()=>(a._crypto_pwhash_argon2id_passwd_max=m.ue)(),a._crypto_pwhash_argon2id_saltbytes=()=>(a._crypto_pwhash_argon2id_saltbytes=m.ve)(),a._crypto_pwhash_argon2id_strbytes=()=>(a._crypto_pwhash_argon2id_strbytes=m.we)(),a._crypto_pwhash_argon2id_strprefix=()=>(a._crypto_pwhash_argon2id_strprefix=m.xe)(),a._crypto_pwhash_argon2id_opslimit_min=()=>(a._crypto_pwhash_argon2id_opslimit_min=m.ye)(),a._crypto_pwhash_argon2id_opslimit_max=()=>(a._crypto_pwhash_argon2id_opslimit_max=m.ze)(),a._crypto_pwhash_argon2id_memlimit_min=()=>(a._crypto_pwhash_argon2id_memlimit_min=m.Ae)(),a._crypto_pwhash_argon2id_memlimit_max=()=>(a._crypto_pwhash_argon2id_memlimit_max=m.Be)(),a._crypto_pwhash_argon2id_opslimit_interactive=()=>(a._crypto_pwhash_argon2id_opslimit_interactive=m.Ce)(),a._crypto_pwhash_argon2id_memlimit_interactive=()=>(a._crypto_pwhash_argon2id_memlimit_interactive=m.De)(),a._crypto_pwhash_argon2id_opslimit_moderate=()=>(a._crypto_pwhash_argon2id_opslimit_moderate=m.Ee)(),a._crypto_pwhash_argon2id_memlimit_moderate=()=>(a._crypto_pwhash_argon2id_memlimit_moderate=m.Fe)(),a._crypto_pwhash_argon2id_opslimit_sensitive=()=>(a._crypto_pwhash_argon2id_opslimit_sensitive=m.Ge)(),a._crypto_pwhash_argon2id_memlimit_sensitive=()=>(a._crypto_pwhash_argon2id_memlimit_sensitive=m.He)(),a._crypto_pwhash_argon2id=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_pwhash_argon2id=m.Ie)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_pwhash_argon2id_str=(A,g,I,C,B,e,_)=>(a._crypto_pwhash_argon2id_str=m.Je)(A,g,I,C,B,e,_),a._crypto_pwhash_argon2id_str_verify=(A,g,I,C)=>(a._crypto_pwhash_argon2id_str_verify=m.Ke)(A,g,I,C),a._crypto_pwhash_alg_argon2i13=()=>(a._crypto_pwhash_alg_argon2i13=m.Le)(),a._crypto_pwhash_alg_argon2id13=()=>(a._crypto_pwhash_alg_argon2id13=m.Me)(),a._crypto_pwhash_alg_default=()=>(a._crypto_pwhash_alg_default=m.Ne)(),a._crypto_pwhash_bytes_min=()=>(a._crypto_pwhash_bytes_min=m.Oe)(),a._crypto_pwhash_bytes_max=()=>(a._crypto_pwhash_bytes_max=m.Pe)(),a._crypto_pwhash_passwd_min=()=>(a._crypto_pwhash_passwd_min=m.Qe)(),a._crypto_pwhash_passwd_max=()=>(a._crypto_pwhash_passwd_max=m.Re)(),a._crypto_pwhash_saltbytes=()=>(a._crypto_pwhash_saltbytes=m.Se)(),a._crypto_pwhash_strbytes=()=>(a._crypto_pwhash_strbytes=m.Te)(),a._crypto_pwhash_strprefix=()=>(a._crypto_pwhash_strprefix=m.Ue)(),a._crypto_pwhash_opslimit_min=()=>(a._crypto_pwhash_opslimit_min=m.Ve)(),a._crypto_pwhash_opslimit_max=()=>(a._crypto_pwhash_opslimit_max=m.We)(),a._crypto_pwhash_memlimit_min=()=>(a._crypto_pwhash_memlimit_min=m.Xe)(),a._crypto_pwhash_memlimit_max=()=>(a._crypto_pwhash_memlimit_max=m.Ye)(),a._crypto_pwhash_opslimit_interactive=()=>(a._crypto_pwhash_opslimit_interactive=m.Ze)(),a._crypto_pwhash_memlimit_interactive=()=>(a._crypto_pwhash_memlimit_interactive=m._e)(),a._crypto_pwhash_opslimit_moderate=()=>(a._crypto_pwhash_opslimit_moderate=m.$e)(),a._crypto_pwhash_memlimit_moderate=()=>(a._crypto_pwhash_memlimit_moderate=m.af)(),a._crypto_pwhash_opslimit_sensitive=()=>(a._crypto_pwhash_opslimit_sensitive=m.bf)(),a._crypto_pwhash_memlimit_sensitive=()=>(a._crypto_pwhash_memlimit_sensitive=m.cf)(),a._crypto_pwhash=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_pwhash=m.df)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_pwhash_str=(A,g,I,C,B,e,_)=>(a._crypto_pwhash_str=m.ef)(A,g,I,C,B,e,_),a._crypto_pwhash_str_alg=(A,g,I,C,B,e,_,t)=>(a._crypto_pwhash_str_alg=m.ff)(A,g,I,C,B,e,_,t),a._crypto_pwhash_str_verify=(A,g,I,C)=>(a._crypto_pwhash_str_verify=m.gf)(A,g,I,C),a._crypto_pwhash_str_needs_rehash=(A,g,I,C)=>(a._crypto_pwhash_str_needs_rehash=m.hf)(A,g,I,C),a._crypto_pwhash_primitive=()=>(a._crypto_pwhash_primitive=m.jf)(),a._crypto_scalarmult_primitive=()=>(a._crypto_scalarmult_primitive=m.kf)(),a._crypto_scalarmult_base=(A,g)=>(a._crypto_scalarmult_base=m.lf)(A,g),a._crypto_scalarmult=(A,g,I)=>(a._crypto_scalarmult=m.mf)(A,g,I),a._crypto_scalarmult_bytes=()=>(a._crypto_scalarmult_bytes=m.nf)(),a._crypto_scalarmult_scalarbytes=()=>(a._crypto_scalarmult_scalarbytes=m.of)(),a._crypto_scalarmult_curve25519=(A,g,I)=>(a._crypto_scalarmult_curve25519=m.pf)(A,g,I),a._crypto_scalarmult_curve25519_base=(A,g)=>(a._crypto_scalarmult_curve25519_base=m.qf)(A,g),a._crypto_scalarmult_curve25519_bytes=()=>(a._crypto_scalarmult_curve25519_bytes=m.rf)(),a._crypto_scalarmult_curve25519_scalarbytes=()=>(a._crypto_scalarmult_curve25519_scalarbytes=m.sf)(),a._crypto_secretbox_keybytes=()=>(a._crypto_secretbox_keybytes=m.tf)(),a._crypto_secretbox_noncebytes=()=>(a._crypto_secretbox_noncebytes=m.uf)(),a._crypto_secretbox_zerobytes=()=>(a._crypto_secretbox_zerobytes=m.vf)(),a._crypto_secretbox_boxzerobytes=()=>(a._crypto_secretbox_boxzerobytes=m.wf)(),a._crypto_secretbox_macbytes=()=>(a._crypto_secretbox_macbytes=m.xf)(),a._crypto_secretbox_messagebytes_max=()=>(a._crypto_secretbox_messagebytes_max=m.yf)(),a._crypto_secretbox_primitive=()=>(a._crypto_secretbox_primitive=m.zf)(),a._crypto_secretbox=(A,g,I,C,B,e)=>(a._crypto_secretbox=m.Af)(A,g,I,C,B,e),a._crypto_secretbox_open=(A,g,I,C,B,e)=>(a._crypto_secretbox_open=m.Bf)(A,g,I,C,B,e),a._crypto_secretbox_keygen=A=>(a._crypto_secretbox_keygen=m.Cf)(A),a._crypto_secretbox_detached=(A,g,I,C,B,e,_)=>(a._crypto_secretbox_detached=m.Df)(A,g,I,C,B,e,_),a._crypto_secretbox_easy=(A,g,I,C,B,e)=>(a._crypto_secretbox_easy=m.Ef)(A,g,I,C,B,e),a._crypto_secretbox_open_detached=(A,g,I,C,B,e,_)=>(a._crypto_secretbox_open_detached=m.Ff)(A,g,I,C,B,e,_),a._crypto_secretbox_open_easy=(A,g,I,C,B,e)=>(a._crypto_secretbox_open_easy=m.Gf)(A,g,I,C,B,e),a._crypto_secretbox_xsalsa20poly1305=(A,g,I,C,B,e)=>(a._crypto_secretbox_xsalsa20poly1305=m.Hf)(A,g,I,C,B,e),a._crypto_secretbox_xsalsa20poly1305_open=(A,g,I,C,B,e)=>(a._crypto_secretbox_xsalsa20poly1305_open=m.If)(A,g,I,C,B,e),a._crypto_secretbox_xsalsa20poly1305_keybytes=()=>(a._crypto_secretbox_xsalsa20poly1305_keybytes=m.Jf)(),a._crypto_secretbox_xsalsa20poly1305_noncebytes=()=>(a._crypto_secretbox_xsalsa20poly1305_noncebytes=m.Kf)(),a._crypto_secretbox_xsalsa20poly1305_zerobytes=()=>(a._crypto_secretbox_xsalsa20poly1305_zerobytes=m.Lf)(),a._crypto_secretbox_xsalsa20poly1305_boxzerobytes=()=>(a._crypto_secretbox_xsalsa20poly1305_boxzerobytes=m.Mf)(),a._crypto_secretbox_xsalsa20poly1305_macbytes=()=>(a._crypto_secretbox_xsalsa20poly1305_macbytes=m.Nf)(),a._crypto_secretbox_xsalsa20poly1305_messagebytes_max=()=>(a._crypto_secretbox_xsalsa20poly1305_messagebytes_max=m.Of)(),a._crypto_secretbox_xsalsa20poly1305_keygen=A=>(a._crypto_secretbox_xsalsa20poly1305_keygen=m.Pf)(A),a._crypto_secretstream_xchacha20poly1305_keygen=A=>(a._crypto_secretstream_xchacha20poly1305_keygen=m.Qf)(A),a._crypto_secretstream_xchacha20poly1305_init_push=(A,g,I)=>(a._crypto_secretstream_xchacha20poly1305_init_push=m.Rf)(A,g,I),a._crypto_secretstream_xchacha20poly1305_init_pull=(A,g,I)=>(a._crypto_secretstream_xchacha20poly1305_init_pull=m.Sf)(A,g,I),a._crypto_secretstream_xchacha20poly1305_rekey=A=>(a._crypto_secretstream_xchacha20poly1305_rekey=m.Tf)(A),a._crypto_secretstream_xchacha20poly1305_push=(A,g,I,C,B,e,_,t,r,i)=>(a._crypto_secretstream_xchacha20poly1305_push=m.Uf)(A,g,I,C,B,e,_,t,r,i),a._crypto_secretstream_xchacha20poly1305_pull=(A,g,I,C,B,e,_,t,r,i)=>(a._crypto_secretstream_xchacha20poly1305_pull=m.Vf)(A,g,I,C,B,e,_,t,r,i),a._crypto_secretstream_xchacha20poly1305_statebytes=()=>(a._crypto_secretstream_xchacha20poly1305_statebytes=m.Wf)(),a._crypto_secretstream_xchacha20poly1305_abytes=()=>(a._crypto_secretstream_xchacha20poly1305_abytes=m.Xf)(),a._crypto_secretstream_xchacha20poly1305_headerbytes=()=>(a._crypto_secretstream_xchacha20poly1305_headerbytes=m.Yf)(),a._crypto_secretstream_xchacha20poly1305_keybytes=()=>(a._crypto_secretstream_xchacha20poly1305_keybytes=m.Zf)(),a._crypto_secretstream_xchacha20poly1305_messagebytes_max=()=>(a._crypto_secretstream_xchacha20poly1305_messagebytes_max=m._f)(),a._crypto_secretstream_xchacha20poly1305_tag_message=()=>(a._crypto_secretstream_xchacha20poly1305_tag_message=m.$f)(),a._crypto_secretstream_xchacha20poly1305_tag_push=()=>(a._crypto_secretstream_xchacha20poly1305_tag_push=m.ag)(),a._crypto_secretstream_xchacha20poly1305_tag_rekey=()=>(a._crypto_secretstream_xchacha20poly1305_tag_rekey=m.bg)(),a._crypto_secretstream_xchacha20poly1305_tag_final=()=>(a._crypto_secretstream_xchacha20poly1305_tag_final=m.cg)(),a._crypto_shorthash_bytes=()=>(a._crypto_shorthash_bytes=m.dg)(),a._crypto_shorthash_keybytes=()=>(a._crypto_shorthash_keybytes=m.eg)(),a._crypto_shorthash_primitive=()=>(a._crypto_shorthash_primitive=m.fg)(),a._crypto_shorthash=(A,g,I,C,B)=>(a._crypto_shorthash=m.gg)(A,g,I,C,B),a._crypto_shorthash_keygen=A=>(a._crypto_shorthash_keygen=m.hg)(A),a._crypto_shorthash_siphash24_bytes=()=>(a._crypto_shorthash_siphash24_bytes=m.ig)(),a._crypto_shorthash_siphash24_keybytes=()=>(a._crypto_shorthash_siphash24_keybytes=m.jg)(),a._crypto_shorthash_siphash24=(A,g,I,C,B)=>(a._crypto_shorthash_siphash24=m.kg)(A,g,I,C,B),a._crypto_sign_statebytes=()=>(a._crypto_sign_statebytes=m.lg)(),a._crypto_sign_bytes=()=>(a._crypto_sign_bytes=m.mg)(),a._crypto_sign_seedbytes=()=>(a._crypto_sign_seedbytes=m.ng)(),a._crypto_sign_publickeybytes=()=>(a._crypto_sign_publickeybytes=m.og)(),a._crypto_sign_secretkeybytes=()=>(a._crypto_sign_secretkeybytes=m.pg)(),a._crypto_sign_messagebytes_max=()=>(a._crypto_sign_messagebytes_max=m.qg)(),a._crypto_sign_primitive=()=>(a._crypto_sign_primitive=m.rg)(),a._crypto_sign_seed_keypair=(A,g,I)=>(a._crypto_sign_seed_keypair=m.sg)(A,g,I),a._crypto_sign_keypair=(A,g)=>(a._crypto_sign_keypair=m.tg)(A,g),a._crypto_sign=(A,g,I,C,B,e)=>(a._crypto_sign=m.ug)(A,g,I,C,B,e),a._crypto_sign_open=(A,g,I,C,B,e)=>(a._crypto_sign_open=m.vg)(A,g,I,C,B,e),a._crypto_sign_detached=(A,g,I,C,B,e)=>(a._crypto_sign_detached=m.wg)(A,g,I,C,B,e),a._crypto_sign_verify_detached=(A,g,I,C,B)=>(a._crypto_sign_verify_detached=m.xg)(A,g,I,C,B),a._crypto_sign_init=A=>(a._crypto_sign_init=m.yg)(A),a._crypto_sign_update=(A,g,I,C)=>(a._crypto_sign_update=m.zg)(A,g,I,C),a._crypto_sign_final_create=(A,g,I,C)=>(a._crypto_sign_final_create=m.Ag)(A,g,I,C),a._crypto_sign_final_verify=(A,g,I)=>(a._crypto_sign_final_verify=m.Bg)(A,g,I),a._crypto_sign_ed25519ph_statebytes=()=>(a._crypto_sign_ed25519ph_statebytes=m.Cg)(),a._crypto_sign_ed25519_bytes=()=>(a._crypto_sign_ed25519_bytes=m.Dg)(),a._crypto_sign_ed25519_seedbytes=()=>(a._crypto_sign_ed25519_seedbytes=m.Eg)(),a._crypto_sign_ed25519_publickeybytes=()=>(a._crypto_sign_ed25519_publickeybytes=m.Fg)(),a._crypto_sign_ed25519_secretkeybytes=()=>(a._crypto_sign_ed25519_secretkeybytes=m.Gg)(),a._crypto_sign_ed25519_messagebytes_max=()=>(a._crypto_sign_ed25519_messagebytes_max=m.Hg)(),a._crypto_sign_ed25519_sk_to_seed=(A,g)=>(a._crypto_sign_ed25519_sk_to_seed=m.Ig)(A,g),a._crypto_sign_ed25519_sk_to_pk=(A,g)=>(a._crypto_sign_ed25519_sk_to_pk=m.Jg)(A,g),a._crypto_sign_ed25519ph_init=A=>(a._crypto_sign_ed25519ph_init=m.Kg)(A),a._crypto_sign_ed25519ph_update=(A,g,I,C)=>(a._crypto_sign_ed25519ph_update=m.Lg)(A,g,I,C),a._crypto_sign_ed25519ph_final_create=(A,g,I,C)=>(a._crypto_sign_ed25519ph_final_create=m.Mg)(A,g,I,C),a._crypto_sign_ed25519ph_final_verify=(A,g,I)=>(a._crypto_sign_ed25519ph_final_verify=m.Ng)(A,g,I),a._crypto_sign_ed25519_seed_keypair=(A,g,I)=>(a._crypto_sign_ed25519_seed_keypair=m.Og)(A,g,I),a._crypto_sign_ed25519_keypair=(A,g)=>(a._crypto_sign_ed25519_keypair=m.Pg)(A,g),a._crypto_sign_ed25519_pk_to_curve25519=(A,g)=>(a._crypto_sign_ed25519_pk_to_curve25519=m.Qg)(A,g),a._crypto_sign_ed25519_sk_to_curve25519=(A,g)=>(a._crypto_sign_ed25519_sk_to_curve25519=m.Rg)(A,g),a._crypto_sign_ed25519_verify_detached=(A,g,I,C,B)=>(a._crypto_sign_ed25519_verify_detached=m.Sg)(A,g,I,C,B),a._crypto_sign_ed25519_open=(A,g,I,C,B,e)=>(a._crypto_sign_ed25519_open=m.Tg)(A,g,I,C,B,e),a._crypto_sign_ed25519_detached=(A,g,I,C,B,e)=>(a._crypto_sign_ed25519_detached=m.Ug)(A,g,I,C,B,e),a._crypto_sign_ed25519=(A,g,I,C,B,e)=>(a._crypto_sign_ed25519=m.Vg)(A,g,I,C,B,e),a._crypto_stream_chacha20_keybytes=()=>(a._crypto_stream_chacha20_keybytes=m.Wg)(),a._crypto_stream_chacha20_noncebytes=()=>(a._crypto_stream_chacha20_noncebytes=m.Xg)(),a._crypto_stream_chacha20_messagebytes_max=()=>(a._crypto_stream_chacha20_messagebytes_max=m.Yg)(),a._crypto_stream_chacha20_ietf_keybytes=()=>(a._crypto_stream_chacha20_ietf_keybytes=m.Zg)(),a._crypto_stream_chacha20_ietf_noncebytes=()=>(a._crypto_stream_chacha20_ietf_noncebytes=m._g)(),a._crypto_stream_chacha20_ietf_messagebytes_max=()=>(a._crypto_stream_chacha20_ietf_messagebytes_max=m.$g)(),a._crypto_stream_chacha20=(A,g,I,C,B)=>(a._crypto_stream_chacha20=m.ah)(A,g,I,C,B),a._crypto_stream_chacha20_xor_ic=(A,g,I,C,B,e,_,t)=>(a._crypto_stream_chacha20_xor_ic=m.bh)(A,g,I,C,B,e,_,t),a._crypto_stream_chacha20_xor=(A,g,I,C,B,e)=>(a._crypto_stream_chacha20_xor=m.ch)(A,g,I,C,B,e),a._crypto_stream_chacha20_ietf=(A,g,I,C,B)=>(a._crypto_stream_chacha20_ietf=m.dh)(A,g,I,C,B),a._crypto_stream_chacha20_ietf_xor_ic=(A,g,I,C,B,e,_)=>(a._crypto_stream_chacha20_ietf_xor_ic=m.eh)(A,g,I,C,B,e,_),a._crypto_stream_chacha20_ietf_xor=(A,g,I,C,B,e)=>(a._crypto_stream_chacha20_ietf_xor=m.fh)(A,g,I,C,B,e),a._crypto_stream_chacha20_ietf_keygen=A=>(a._crypto_stream_chacha20_ietf_keygen=m.gh)(A),a._crypto_stream_chacha20_keygen=A=>(a._crypto_stream_chacha20_keygen=m.hh)(A),a._crypto_stream_keybytes=()=>(a._crypto_stream_keybytes=m.ih)(),a._crypto_stream_noncebytes=()=>(a._crypto_stream_noncebytes=m.jh)(),a._crypto_stream_messagebytes_max=()=>(a._crypto_stream_messagebytes_max=m.kh)(),a._crypto_stream_primitive=()=>(a._crypto_stream_primitive=m.lh)(),a._crypto_stream=(A,g,I,C,B)=>(a._crypto_stream=m.mh)(A,g,I,C,B),a._crypto_stream_xor=(A,g,I,C,B,e)=>(a._crypto_stream_xor=m.nh)(A,g,I,C,B,e),a._crypto_stream_keygen=A=>(a._crypto_stream_keygen=m.oh)(A),a._crypto_stream_salsa20_keybytes=()=>(a._crypto_stream_salsa20_keybytes=m.ph)(),a._crypto_stream_salsa20_noncebytes=()=>(a._crypto_stream_salsa20_noncebytes=m.qh)(),a._crypto_stream_salsa20_messagebytes_max=()=>(a._crypto_stream_salsa20_messagebytes_max=m.rh)(),a._crypto_stream_salsa20=(A,g,I,C,B)=>(a._crypto_stream_salsa20=m.sh)(A,g,I,C,B),a._crypto_stream_salsa20_xor_ic=(A,g,I,C,B,e,_,t)=>(a._crypto_stream_salsa20_xor_ic=m.th)(A,g,I,C,B,e,_,t),a._crypto_stream_salsa20_xor=(A,g,I,C,B,e)=>(a._crypto_stream_salsa20_xor=m.uh)(A,g,I,C,B,e),a._crypto_stream_salsa20_keygen=A=>(a._crypto_stream_salsa20_keygen=m.vh)(A),a._crypto_stream_xsalsa20=(A,g,I,C,B)=>(a._crypto_stream_xsalsa20=m.wh)(A,g,I,C,B),a._crypto_stream_xsalsa20_xor_ic=(A,g,I,C,B,e,_,t)=>(a._crypto_stream_xsalsa20_xor_ic=m.xh)(A,g,I,C,B,e,_,t),a._crypto_stream_xsalsa20_xor=(A,g,I,C,B,e)=>(a._crypto_stream_xsalsa20_xor=m.yh)(A,g,I,C,B,e),a._crypto_stream_xsalsa20_keybytes=()=>(a._crypto_stream_xsalsa20_keybytes=m.zh)(),a._crypto_stream_xsalsa20_noncebytes=()=>(a._crypto_stream_xsalsa20_noncebytes=m.Ah)(),a._crypto_stream_xsalsa20_messagebytes_max=()=>(a._crypto_stream_xsalsa20_messagebytes_max=m.Bh)(),a._crypto_stream_xsalsa20_keygen=A=>(a._crypto_stream_xsalsa20_keygen=m.Ch)(A),a._crypto_verify_16_bytes=()=>(a._crypto_verify_16_bytes=m.Dh)(),a._crypto_verify_32_bytes=()=>(a._crypto_verify_32_bytes=m.Eh)(),a._crypto_verify_64_bytes=()=>(a._crypto_verify_64_bytes=m.Fh)(),a._crypto_verify_16=(A,g)=>(a._crypto_verify_16=m.Gh)(A,g),a._crypto_verify_32=(A,g)=>(a._crypto_verify_32=m.Hh)(A,g),a._crypto_verify_64=(A,g)=>(a._crypto_verify_64=m.Ih)(A,g),a._randombytes_implementation_name=()=>(a._randombytes_implementation_name=m.Jh)(),a._randombytes_random=()=>(a._randombytes_random=m.Kh)(),a._randombytes_stir=()=>(a._randombytes_stir=m.Lh)(),a._randombytes_uniform=A=>(a._randombytes_uniform=m.Mh)(A),a._randombytes_buf=(A,g)=>(a._randombytes_buf=m.Nh)(A,g),a._randombytes_buf_deterministic=(A,g,I)=>(a._randombytes_buf_deterministic=m.Oh)(A,g,I),a._randombytes_seedbytes=()=>(a._randombytes_seedbytes=m.Ph)(),a._randombytes_close=()=>(a._randombytes_close=m.Qh)(),a._randombytes=(A,g,I)=>(a._randombytes=m.Rh)(A,g,I),a._sodium_bin2hex=(A,g,I,C)=>(a._sodium_bin2hex=m.Sh)(A,g,I,C),a._sodium_hex2bin=(A,g,I,C,B,e,_)=>(a._sodium_hex2bin=m.Th)(A,g,I,C,B,e,_),a._sodium_base64_encoded_len=(A,g)=>(a._sodium_base64_encoded_len=m.Uh)(A,g),a._sodium_bin2base64=(A,g,I,C,B)=>(a._sodium_bin2base64=m.Vh)(A,g,I,C,B),a._sodium_base642bin=(A,g,I,C,B,e,_,t)=>(a._sodium_base642bin=m.Wh)(A,g,I,C,B,e,_,t),a._sodium_init=()=>(a._sodium_init=m.Xh)(),a._sodium_pad=(A,g,I,C,B)=>(a._sodium_pad=m.Yh)(A,g,I,C,B),a._sodium_unpad=(A,g,I,C)=>(a._sodium_unpad=m.Zh)(A,g,I,C),a._sodium_version_string=()=>(a._sodium_version_string=m._h)(),a._sodium_library_version_major=()=>(a._sodium_library_version_major=m.$h)(),a._sodium_library_version_minor=()=>(a._sodium_library_version_minor=m.ai)(),a._sodium_library_minimal=()=>(a._sodium_library_minimal=m.bi)(),a._crypto_box_curve25519xchacha20poly1305_seed_keypair=(A,g,I)=>(a._crypto_box_curve25519xchacha20poly1305_seed_keypair=m.ci)(A,g,I),a._crypto_box_curve25519xchacha20poly1305_keypair=(A,g)=>(a._crypto_box_curve25519xchacha20poly1305_keypair=m.di)(A,g),a._crypto_box_curve25519xchacha20poly1305_beforenm=(A,g,I)=>(a._crypto_box_curve25519xchacha20poly1305_beforenm=m.ei)(A,g,I),a._crypto_box_curve25519xchacha20poly1305_detached_afternm=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xchacha20poly1305_detached_afternm=m.fi)(A,g,I,C,B,e,_),a._crypto_box_curve25519xchacha20poly1305_detached=(A,g,I,C,B,e,_,t)=>(a._crypto_box_curve25519xchacha20poly1305_detached=m.gi)(A,g,I,C,B,e,_,t),a._crypto_box_curve25519xchacha20poly1305_easy_afternm=(A,g,I,C,B,e)=>(a._crypto_box_curve25519xchacha20poly1305_easy_afternm=m.hi)(A,g,I,C,B,e),a._crypto_box_curve25519xchacha20poly1305_easy=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xchacha20poly1305_easy=m.ii)(A,g,I,C,B,e,_),a._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=m.ji)(A,g,I,C,B,e,_),a._crypto_box_curve25519xchacha20poly1305_open_detached=(A,g,I,C,B,e,_,t)=>(a._crypto_box_curve25519xchacha20poly1305_open_detached=m.ki)(A,g,I,C,B,e,_,t),a._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=(A,g,I,C,B,e)=>(a._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=m.li)(A,g,I,C,B,e),a._crypto_box_curve25519xchacha20poly1305_open_easy=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xchacha20poly1305_open_easy=m.mi)(A,g,I,C,B,e,_),a._crypto_box_curve25519xchacha20poly1305_seedbytes=()=>(a._crypto_box_curve25519xchacha20poly1305_seedbytes=m.ni)(),a._crypto_box_curve25519xchacha20poly1305_publickeybytes=()=>(a._crypto_box_curve25519xchacha20poly1305_publickeybytes=m.oi)(),a._crypto_box_curve25519xchacha20poly1305_secretkeybytes=()=>(a._crypto_box_curve25519xchacha20poly1305_secretkeybytes=m.pi)(),a._crypto_box_curve25519xchacha20poly1305_beforenmbytes=()=>(a._crypto_box_curve25519xchacha20poly1305_beforenmbytes=m.qi)(),a._crypto_box_curve25519xchacha20poly1305_noncebytes=()=>(a._crypto_box_curve25519xchacha20poly1305_noncebytes=m.ri)(),a._crypto_box_curve25519xchacha20poly1305_macbytes=()=>(a._crypto_box_curve25519xchacha20poly1305_macbytes=m.si)(),a._crypto_box_curve25519xchacha20poly1305_messagebytes_max=()=>(a._crypto_box_curve25519xchacha20poly1305_messagebytes_max=m.ti)(),a._crypto_box_curve25519xchacha20poly1305_seal=(A,g,I,C,B)=>(a._crypto_box_curve25519xchacha20poly1305_seal=m.ui)(A,g,I,C,B),a._crypto_box_curve25519xchacha20poly1305_seal_open=(A,g,I,C,B,e)=>(a._crypto_box_curve25519xchacha20poly1305_seal_open=m.vi)(A,g,I,C,B,e),a._crypto_box_curve25519xchacha20poly1305_sealbytes=()=>(a._crypto_box_curve25519xchacha20poly1305_sealbytes=m.wi)(),a._crypto_core_ed25519_is_valid_point=A=>(a._crypto_core_ed25519_is_valid_point=m.xi)(A),a._crypto_core_ed25519_add=(A,g,I)=>(a._crypto_core_ed25519_add=m.yi)(A,g,I),a._crypto_core_ed25519_sub=(A,g,I)=>(a._crypto_core_ed25519_sub=m.zi)(A,g,I),a._crypto_core_ed25519_from_uniform=(A,g)=>(a._crypto_core_ed25519_from_uniform=m.Ai)(A,g),a._crypto_core_ed25519_random=A=>(a._crypto_core_ed25519_random=m.Bi)(A),a._crypto_core_ed25519_scalar_random=A=>(a._crypto_core_ed25519_scalar_random=m.Ci)(A),a._crypto_core_ed25519_scalar_invert=(A,g)=>(a._crypto_core_ed25519_scalar_invert=m.Di)(A,g),a._crypto_core_ed25519_scalar_negate=(A,g)=>(a._crypto_core_ed25519_scalar_negate=m.Ei)(A,g),a._crypto_core_ed25519_scalar_complement=(A,g)=>(a._crypto_core_ed25519_scalar_complement=m.Fi)(A,g),a._crypto_core_ed25519_scalar_add=(A,g,I)=>(a._crypto_core_ed25519_scalar_add=m.Gi)(A,g,I),a._crypto_core_ed25519_scalar_reduce=(A,g)=>(a._crypto_core_ed25519_scalar_reduce=m.Hi)(A,g),a._crypto_core_ed25519_scalar_sub=(A,g,I)=>(a._crypto_core_ed25519_scalar_sub=m.Ii)(A,g,I),a._crypto_core_ed25519_scalar_mul=(A,g,I)=>(a._crypto_core_ed25519_scalar_mul=m.Ji)(A,g,I),a._crypto_core_ed25519_bytes=()=>(a._crypto_core_ed25519_bytes=m.Ki)(),a._crypto_core_ed25519_nonreducedscalarbytes=()=>(a._crypto_core_ed25519_nonreducedscalarbytes=m.Li)(),a._crypto_core_ed25519_uniformbytes=()=>(a._crypto_core_ed25519_uniformbytes=m.Mi)(),a._crypto_core_ed25519_hashbytes=()=>(a._crypto_core_ed25519_hashbytes=m.Ni)(),a._crypto_core_ed25519_scalarbytes=()=>(a._crypto_core_ed25519_scalarbytes=m.Oi)(),a._crypto_core_ristretto255_is_valid_point=A=>(a._crypto_core_ristretto255_is_valid_point=m.Pi)(A),a._crypto_core_ristretto255_add=(A,g,I)=>(a._crypto_core_ristretto255_add=m.Qi)(A,g,I),a._crypto_core_ristretto255_sub=(A,g,I)=>(a._crypto_core_ristretto255_sub=m.Ri)(A,g,I),a._crypto_core_ristretto255_from_hash=(A,g)=>(a._crypto_core_ristretto255_from_hash=m.Si)(A,g),a._crypto_core_ristretto255_random=A=>(a._crypto_core_ristretto255_random=m.Ti)(A),a._crypto_core_ristretto255_scalar_random=A=>(a._crypto_core_ristretto255_scalar_random=m.Ui)(A),a._crypto_core_ristretto255_scalar_invert=(A,g)=>(a._crypto_core_ristretto255_scalar_invert=m.Vi)(A,g),a._crypto_core_ristretto255_scalar_negate=(A,g)=>(a._crypto_core_ristretto255_scalar_negate=m.Wi)(A,g),a._crypto_core_ristretto255_scalar_complement=(A,g)=>(a._crypto_core_ristretto255_scalar_complement=m.Xi)(A,g),a._crypto_core_ristretto255_scalar_add=(A,g,I)=>(a._crypto_core_ristretto255_scalar_add=m.Yi)(A,g,I),a._crypto_core_ristretto255_scalar_sub=(A,g,I)=>(a._crypto_core_ristretto255_scalar_sub=m.Zi)(A,g,I),a._crypto_core_ristretto255_scalar_mul=(A,g,I)=>(a._crypto_core_ristretto255_scalar_mul=m._i)(A,g,I),a._crypto_core_ristretto255_scalar_reduce=(A,g)=>(a._crypto_core_ristretto255_scalar_reduce=m.$i)(A,g),a._crypto_core_ristretto255_bytes=()=>(a._crypto_core_ristretto255_bytes=m.aj)(),a._crypto_core_ristretto255_nonreducedscalarbytes=()=>(a._crypto_core_ristretto255_nonreducedscalarbytes=m.bj)(),a._crypto_core_ristretto255_hashbytes=()=>(a._crypto_core_ristretto255_hashbytes=m.cj)(),a._crypto_core_ristretto255_scalarbytes=()=>(a._crypto_core_ristretto255_scalarbytes=m.dj)(),a._crypto_pwhash_scryptsalsa208sha256_ll=(A,g,I,C,B,e,_,t,r,i)=>(a._crypto_pwhash_scryptsalsa208sha256_ll=m.ej)(A,g,I,C,B,e,_,t,r,i),a._crypto_pwhash_scryptsalsa208sha256_bytes_min=()=>(a._crypto_pwhash_scryptsalsa208sha256_bytes_min=m.fj)(),a._crypto_pwhash_scryptsalsa208sha256_bytes_max=()=>(a._crypto_pwhash_scryptsalsa208sha256_bytes_max=m.gj)(),a._crypto_pwhash_scryptsalsa208sha256_passwd_min=()=>(a._crypto_pwhash_scryptsalsa208sha256_passwd_min=m.hj)(),a._crypto_pwhash_scryptsalsa208sha256_passwd_max=()=>(a._crypto_pwhash_scryptsalsa208sha256_passwd_max=m.ij)(),a._crypto_pwhash_scryptsalsa208sha256_saltbytes=()=>(a._crypto_pwhash_scryptsalsa208sha256_saltbytes=m.jj)(),a._crypto_pwhash_scryptsalsa208sha256_strbytes=()=>(a._crypto_pwhash_scryptsalsa208sha256_strbytes=m.kj)(),a._crypto_pwhash_scryptsalsa208sha256_strprefix=()=>(a._crypto_pwhash_scryptsalsa208sha256_strprefix=m.lj)(),a._crypto_pwhash_scryptsalsa208sha256_opslimit_min=()=>(a._crypto_pwhash_scryptsalsa208sha256_opslimit_min=m.mj)(),a._crypto_pwhash_scryptsalsa208sha256_opslimit_max=()=>(a._crypto_pwhash_scryptsalsa208sha256_opslimit_max=m.nj)(),a._crypto_pwhash_scryptsalsa208sha256_memlimit_min=()=>(a._crypto_pwhash_scryptsalsa208sha256_memlimit_min=m.oj)(),a._crypto_pwhash_scryptsalsa208sha256_memlimit_max=()=>(a._crypto_pwhash_scryptsalsa208sha256_memlimit_max=m.pj)(),a._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=()=>(a._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=m.qj)(),a._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=()=>(a._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=m.rj)(),a._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=()=>(a._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=m.sj)(),a._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=()=>(a._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=m.tj)(),a._crypto_pwhash_scryptsalsa208sha256=(A,g,I,C,B,e,_,t,r,i)=>(a._crypto_pwhash_scryptsalsa208sha256=m.uj)(A,g,I,C,B,e,_,t,r,i),a._crypto_pwhash_scryptsalsa208sha256_str=(A,g,I,C,B,e,_)=>(a._crypto_pwhash_scryptsalsa208sha256_str=m.vj)(A,g,I,C,B,e,_),a._crypto_pwhash_scryptsalsa208sha256_str_verify=(A,g,I,C)=>(a._crypto_pwhash_scryptsalsa208sha256_str_verify=m.wj)(A,g,I,C),a._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=(A,g,I,C)=>(a._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=m.xj)(A,g,I,C),a._crypto_scalarmult_ed25519=(A,g,I)=>(a._crypto_scalarmult_ed25519=m.yj)(A,g,I),a._crypto_scalarmult_ed25519_noclamp=(A,g,I)=>(a._crypto_scalarmult_ed25519_noclamp=m.zj)(A,g,I),a._crypto_scalarmult_ed25519_base=(A,g)=>(a._crypto_scalarmult_ed25519_base=m.Aj)(A,g),a._crypto_scalarmult_ed25519_base_noclamp=(A,g)=>(a._crypto_scalarmult_ed25519_base_noclamp=m.Bj)(A,g),a._crypto_scalarmult_ed25519_bytes=()=>(a._crypto_scalarmult_ed25519_bytes=m.Cj)(),a._crypto_scalarmult_ed25519_scalarbytes=()=>(a._crypto_scalarmult_ed25519_scalarbytes=m.Dj)(),a._crypto_scalarmult_ristretto255=(A,g,I)=>(a._crypto_scalarmult_ristretto255=m.Ej)(A,g,I),a._crypto_scalarmult_ristretto255_base=(A,g)=>(a._crypto_scalarmult_ristretto255_base=m.Fj)(A,g),a._crypto_scalarmult_ristretto255_bytes=()=>(a._crypto_scalarmult_ristretto255_bytes=m.Gj)(),a._crypto_scalarmult_ristretto255_scalarbytes=()=>(a._crypto_scalarmult_ristretto255_scalarbytes=m.Hj)(),a._crypto_secretbox_xchacha20poly1305_detached=(A,g,I,C,B,e,_)=>(a._crypto_secretbox_xchacha20poly1305_detached=m.Ij)(A,g,I,C,B,e,_),a._crypto_secretbox_xchacha20poly1305_easy=(A,g,I,C,B,e)=>(a._crypto_secretbox_xchacha20poly1305_easy=m.Jj)(A,g,I,C,B,e),a._crypto_secretbox_xchacha20poly1305_open_detached=(A,g,I,C,B,e,_)=>(a._crypto_secretbox_xchacha20poly1305_open_detached=m.Kj)(A,g,I,C,B,e,_),a._crypto_secretbox_xchacha20poly1305_open_easy=(A,g,I,C,B,e)=>(a._crypto_secretbox_xchacha20poly1305_open_easy=m.Lj)(A,g,I,C,B,e),a._crypto_secretbox_xchacha20poly1305_keybytes=()=>(a._crypto_secretbox_xchacha20poly1305_keybytes=m.Mj)(),a._crypto_secretbox_xchacha20poly1305_noncebytes=()=>(a._crypto_secretbox_xchacha20poly1305_noncebytes=m.Nj)(),a._crypto_secretbox_xchacha20poly1305_macbytes=()=>(a._crypto_secretbox_xchacha20poly1305_macbytes=m.Oj)(),a._crypto_secretbox_xchacha20poly1305_messagebytes_max=()=>(a._crypto_secretbox_xchacha20poly1305_messagebytes_max=m.Pj)(),a._crypto_shorthash_siphashx24_bytes=()=>(a._crypto_shorthash_siphashx24_bytes=m.Qj)(),a._crypto_shorthash_siphashx24_keybytes=()=>(a._crypto_shorthash_siphashx24_keybytes=m.Rj)(),a._crypto_shorthash_siphashx24=(A,g,I,C,B)=>(a._crypto_shorthash_siphashx24=m.Sj)(A,g,I,C,B),a._crypto_stream_salsa2012=(A,g,I,C,B)=>(a._crypto_stream_salsa2012=m.Tj)(A,g,I,C,B),a._crypto_stream_salsa2012_xor=(A,g,I,C,B,e)=>(a._crypto_stream_salsa2012_xor=m.Uj)(A,g,I,C,B,e),a._crypto_stream_salsa2012_keybytes=()=>(a._crypto_stream_salsa2012_keybytes=m.Vj)(),a._crypto_stream_salsa2012_noncebytes=()=>(a._crypto_stream_salsa2012_noncebytes=m.Wj)(),a._crypto_stream_salsa2012_messagebytes_max=()=>(a._crypto_stream_salsa2012_messagebytes_max=m.Xj)(),a._crypto_stream_salsa2012_keygen=A=>(a._crypto_stream_salsa2012_keygen=m.Yj)(A),a._crypto_stream_salsa208=(A,g,I,C,B)=>(a._crypto_stream_salsa208=m.Zj)(A,g,I,C,B),a._crypto_stream_salsa208_xor=(A,g,I,C,B,e)=>(a._crypto_stream_salsa208_xor=m._j)(A,g,I,C,B,e),a._crypto_stream_salsa208_keybytes=()=>(a._crypto_stream_salsa208_keybytes=m.$j)(),a._crypto_stream_salsa208_noncebytes=()=>(a._crypto_stream_salsa208_noncebytes=m.ak)(),a._crypto_stream_salsa208_messagebytes_max=()=>(a._crypto_stream_salsa208_messagebytes_max=m.bk)(),a._crypto_stream_salsa208_keygen=A=>(a._crypto_stream_salsa208_keygen=m.ck)(A),a._crypto_stream_xchacha20_keybytes=()=>(a._crypto_stream_xchacha20_keybytes=m.dk)(),a._crypto_stream_xchacha20_noncebytes=()=>(a._crypto_stream_xchacha20_noncebytes=m.ek)(),a._crypto_stream_xchacha20_messagebytes_max=()=>(a._crypto_stream_xchacha20_messagebytes_max=m.fk)(),a._crypto_stream_xchacha20=(A,g,I,C,B)=>(a._crypto_stream_xchacha20=m.gk)(A,g,I,C,B),a._crypto_stream_xchacha20_xor_ic=(A,g,I,C,B,e,_,t)=>(a._crypto_stream_xchacha20_xor_ic=m.hk)(A,g,I,C,B,e,_,t),a._crypto_stream_xchacha20_xor=(A,g,I,C,B,e)=>(a._crypto_stream_xchacha20_xor=m.ik)(A,g,I,C,B,e),a._crypto_stream_xchacha20_keygen=A=>(a._crypto_stream_xchacha20_keygen=m.jk)(A),a._malloc=A=>(a._malloc=m.kk)(A),a._free=A=>(a._free=m.lk)(A),a.setValue=function(A,g,I="i8"){switch(I.endsWith("*")&&(I="*"),I){case"i1":case"i8":y[A]=g;break;case"i16":h[A>>1]=g;break;case"i32":n[A>>2]=g;break;case"i64":F("to do setValue(i64) use WASM_BIGINT");case"float":D[A>>2]=g;break;case"double":f[A>>3]=g;break;case"*":p[A>>2]=g;break;default:F(`invalid type for setValue: ${I}`)}},a.getValue=function(A,g="i8"){switch(g.endsWith("*")&&(g="*"),g){case"i1":case"i8":return y[A];case"i16":return h[A>>1];case"i32":return n[A>>2];case"i64":F("to do getValue(i64) use WASM_BIGINT");case"float":return D[A>>2];case"double":return f[A>>3];case"*":return p[A>>2];default:F(`invalid type for getValue: ${g}`)}},a.UTF8ToString=H,S=function A(){K||L(),K||(S=A)},a.preInit)for("function"==typeof a.preInit&&(a.preInit=[a.preInit]);a.preInit.length>0;)a.preInit.pop()();L()}))};var I,a=void 0!==a?a:{},B="object"==typeof window,e="undefined"!=typeof WorkerGlobalScope,_="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node&&"renderer"!=process.type,t=Object.assign({},a),r="";if(_){var i=require("fs");require("path"),r=__dirname+"/",I=A=>(A=N(A)?new URL(A):A,i.readFileSync(A)),!a.thisProgram&&process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),"undefined"!=typeof module&&(module.exports=a)}else(B||e)&&(e?r=self.location.href:"undefined"!=typeof document&&document.currentScript&&(r=document.currentScript.src),r=r.startsWith("blob:")?"":r.substr(0,r.replace(/[?#].*/,"").lastIndexOf("/")+1),e&&(I=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}));a.print||function(){}.bind();var o=a.printErr||function(){}.bind();Object.assign(a,t),t=null,a.arguments&&a.arguments,a.thisProgram&&a.thisProgram;var c,Q,s,y,E,h,n,p,D=a.wasmBinary,f=!1;function w(){var A=c.buffer;a.HEAP8=Q=new Int8Array(A),a.HEAP16=y=new Int16Array(A),a.HEAPU8=s=new Uint8Array(A),a.HEAPU16=new Uint16Array(A),a.HEAP32=E=new Int32Array(A),a.HEAPU32=h=new Uint32Array(A),a.HEAPF32=n=new Float32Array(A),a.HEAPF64=p=new Float64Array(A)}var k=[],l=[],d=[],u=0,b=null;function S(A){throw a.onAbort?.(A),o(A="Aborted("+A+")"),f=!0,A+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(A)}var F,v="data:application/octet-stream;base64,",N=A=>A.startsWith("file://");async function M(A){return function(A){if(A==F&&D)return new Uint8Array(D);var g=function(A){if((A=>A.startsWith(v))(A))return function(A){if(void 0!==_&&_){var g=Buffer.from(A,"base64");return new Uint8Array(g.buffer,g.byteOffset,g.length)}for(var I=atob(A),C=new Uint8Array(I.length),a=0;aa.getRandomValue(),39900:()=>{if(void 0===a.getRandomValue)try{var A="object"==typeof window?window:self,g=void 0!==A.crypto?A.crypto:A.msCrypto;g=void 0===g?C:g;var I=function(){var A=new Uint32Array(1);return g.getRandomValues(A),A[0]>>>0};I(),a.getRandomValue=I}catch(A){try{var C=require("crypto"),B=function(){var A=C.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};B(),a.getRandomValue=B}catch(A){throw"No secure random number generator found"}}}},m=A=>{for(;A.length>0;)A.shift()(a)};a.noExitRuntime;var K,Y,H="undefined"!=typeof TextDecoder?new TextDecoder:void 0,J=(A,g)=>A?((A,g=0,I=NaN)=>{for(var C=g+I,a=g;A[a]&&!(a>=C);)++a;if(a-g>16&&A.buffer&&H)return H.decode(A.subarray(g,a));for(var B="";g>10,56320|1023&r)}}else B+=String.fromCharCode((31&e)<<6|_)}else B+=String.fromCharCode(e)}return B})(s,A,g):"",x=[],U=A=>{var g=(A-c.buffer.byteLength+65535)/65536|0;try{return c.grow(g),w(),1}catch(A){}},L={b:(A,g,I,C)=>S(`Assertion failed: ${J(A)}, at: `+[g?J(g):"unknown filename",I,C?J(C):"unknown function"]),c:()=>S(""),d:(A,g,I)=>s.copyWithin(A,g,g+I),a:(A,g,I)=>((A,g,I)=>{var C=((A,g)=>{var I;for(x.length=0;I=s[A++];){var C=105!=I;g+=(C&=112!=I)&&g%8?4:0,x.push(112==I?h[g>>2]:105==I?E[g>>2]:p[g>>3]),g+=C?8:4}return x})(g,I);return G[A](...C)})(A,g,I),e:A=>{var g,I=s.length,C=2147483648;if((A>>>=0)>C)return!1;for(var a=1;a<=4;a*=2){var B=I*(1+.2/a);B=Math.min(B,A+100663296);var e=Math.min(C,(g=Math.max(A,B),65536*Math.ceil(g/65536)));if(U(e))return!0}return!1}};function R(){function A(){Y||(Y=!0,a.calledRun=!0,f||(m(l),a.onRuntimeInitialized?.(),function(){if(a.postRun)for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);a.postRun.length;)A=a.postRun.shift(),d.unshift(A);var A;m(d)}()))}u>0||(function(){if(a.preRun)for("function"==typeof a.preRun&&(a.preRun=[a.preRun]);a.preRun.length;)A=a.preRun.shift(),k.unshift(A);var A;m(k)}(),u>0||(a.setStatus?(a.setStatus("Running..."),setTimeout((()=>{setTimeout((()=>a.setStatus("")),1),A()}),1)):A()))}if(async function(){function A(A,g){return K=A.exports,c=K.f,w(),function(){if(u--,a.monitorRunDependencies?.(u),0==u&&b){var A=b;b=null,A()}}(),K}u++,a.monitorRunDependencies?.(u);var g={a:L};if(a.instantiateWasm)try{return a.instantiateWasm(g,A)}catch(A){return o(`Module.instantiateWasm callback failed with error: ${A}`),!1}F??="data:application/octet-stream;base64,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fnwiIkKAgIAQfCIjQhqHfCIkQoCAgAh8IiVCGYd8IhIgEkKAgIAQfCITQoCAgOAPg30+AhggACALIBd+IAMgCH58IAkgDX58IC1BE2ysIg8gGH58IAogL0ETbKwiEn58IBkgH358IAYgDn58IAwgFH58IAQgB358IAUgFX58IAkgC34gAyAcfnwgLEETbKwiISAdfnwgCiAPfnwgEiAefnwgBiAffnwgDiAafnwgByAMfnwgBCAbfnwgBSAIfnwgKkETbKwgGH4gAyAJfnwgCiAhfnwgDyAZfnwgBiASfnwgFCAffnwgByAOfnwgDCAVfnwgBCAIfnwgBSAXfnwiIUKAgIAQfCImQhqHfCInQoCAgAh8IihCGYd8Ig8gD0KAgIAQfCIpQoCAgOAPg30+AgggACAGIAt+IAMgHn58IA0gGn58IAcgEH58IBEgG358IAggFn58IBwgIH58IAkgM6wiD358IAQgHX58IAUgCn58IBNCGod8IhMgE0KAgIAIfCITQoCAgPAPg30+AhwgACAIIAt+IAMgG358IA0gHH58IAkgEH58IBIgHX58IAogH358IA4gHn58IAYgDH58IAQgGn58IAUgB358IClCGod8IgQgBEKAgIAIfCIEQoCAgPAPg30+AgwgACALIBl+IAMgCn58IAYgDX58IBAgFH58IAcgEX58IBUgFn58IAggIH58IA8gF358IAkgNawiDH58IAUgGH58IBNCGYd8IgUgBUKAgIAQfCIFQoCAgOAPg30+AiAgACAkICVCgICA8A+DfSAiICNCgICAYIN9IARCGYd8IgRCgICAEHwiDkIaiHw+AhQgACAEIA5CgICA4A+DfT4CECAAIAogC34gAyAdfnwgDSAefnwgBiAQfnwgESAafnwgByAWfnwgGyAgfnwgCCAPfnwgDCAcfnwgCSACrH58IAVCGod8IgMgA0KAgIAIfCIDQoCAgPAPg30+AiQgACAnIChCgICA8A+DfSAhICZCgICAYIN9IANCGYdCE358IgNCgICAEHwiBkIaiHw+AgQgACADIAZCgICA4A+DfT4CAAvxHQI2fgV/IAAgAjMAACACMQACQhCGQoCA/ACDhCIFIAEoABciOkEFdkH///8Aca0iA34gATMAFSABMQAXQhCGQoCA/ACDhCIEIAIoAAIiOUEFdkH///8Aca0iC358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SQRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAiABLQABOgABIAIgAS0AAjoAAiACIAEtAAM6AAMgAUEEaiEBIAJBBGoiAiAETQ0ACwsgAiADSQRAA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgIgA0cNAAsLIAAL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALBABBEAsZAQF/QYjCAigCACIABEAgABEWAAsQiwEAC9QBAgV/An4CfyACQgBSBEAgAEHgAWohByAAQeAAaiEDIAAoAOACIQQDQCADIARqIQZBgAIgBGsiBa0iCCACWgRAIAYgASACpyIBEAsaIAAgACgA4AIgAWo2AOACQQAMAwsgBiABIAUQCxogACAAKADgAiAFajYA4AIgACAAKQBAIglCgAF8NwBAIAAgACkASCAJQv9+Vq18NwBIIAAgAxBSIAMgB0GAARALGiAAIAAoAOACQYABayIENgDgAiABIAVqIQEgAiAIfSICQgBSDQALC0EACwufBAETfyABKAIEIQIgASgCLCEDIAEoAgghBCABKAIwIQUgASgCDCEGIAEoAjQhByABKAIQIQggASgCOCEJIAEoAhQhCiABKAI8IQsgASgCGCEMIAFBQGsiDSgCACEOIAEoAhwhDyABKAJEIRAgASgCICERIAEoAkghEiABKAIkIRMgASgCTCEUIAAgASgCACABKAIoajYCACAAIBMgFGo2AiQg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IAogC2o2AjwgACAIIAlqNgI4IAAgBiAHajYCNCAAIAMgBWo2AjAgACABIAJqNgIsIAAgEiATajYCKCAAIB8gHms2AiQgACARIBBrNgIgIAAgDyAOazYCHCAAIA0gDGs2AhggACALIAprNgIUIAAgCSAIazYCECAAIAcgBms2AgwgACAFIANrNgIIIAAgAiABazYCBCAAIBMgEms2AgAgACAcQQF0IgEgACgCnAEiAms2ApwBIAAgG0EBdCIEIAAoApgBIgNrNgKYASAAIBpBAXQiBSAAKAKUASIGazYClAEgACAZQQF0IgcgACgCkAEiCGs2ApABIAAgGEEBdCIJIAAoAowBIgprNgKMASAAIBdBAXQiCyAAKAKIASIMazYCiAEgACAWQQF0Ig0gACgChAEiDms2AoQBIAAgFUEBdCIPIAAoAoABIhBrNgKAASAAIBRBAXQiESAAKAJ8IhJrNgJ8IAAgHUEBdCITIAAoAngiFGs2AnggACADIARqNgJwIAAgBSAGajYCbCAAIAcgCGo2AmggACAJIApqNgJkIAAgCyAMajYCYCAAIA0gDmo2AlwgACAPIBBqNgJYIAAgESASajYCVCAAIBMgFGo2AlAgACABIAJqNgJ0CwQAQX8L/QsBCH8CQCAARQ0AIABBCGsiAyAAQQRrKAIAIgJBeHEiAGohBQJAIAJBAXENACACQQJxRQ0BIAMgAygCACIEayIDQYS+AigCAEkNASAAIARqIQACQAJAAkBBiL4CKAIAIANHBEAgAygCDCEBIARB/wFNBEAgASADKAIIIgJHDQJB9L0CQfS9AigCAEF+IARBA3Z3cTYCAAwFCyADKAIYIQcgASADRwRAIAMoAggiAiABNgIMIAEgAjYCCAwECyADKAIUIgIEfyADQRRqBSADKAIQIgJFDQMgA0EQagshBANAIAQhBiACIgFBFGohBCABKAIUIgINACABQRBqIQQgASgCECICDQALIAZBADYCAAwDCyAFKAIEIgJBA3FBA0cNA0H8vQIgADYCACAFIAJBfnE2AgQgAyAAQQFyNgIEIAUgADYCAA8LIAIgATYCDCABIAI2AggMAgtBACEBCyAHRQ0AAkAgAygCHCIEQQJ0QaTAAmoiAigCACADRgRAIAIgATYCACABDQFB+L0CQfi9AigCAEF+IAR3cTYCAAwCCwJAIAMg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p2ogASAHp2otAAA6AAAgA0IEfCEDIAVCBHwiBSAIUg0ACwsgAkIDgyICUA0AA0AgCiADIAR8p2ogASADp2otAAA6AAAgA0IBfCEDIAZCAXwiBiACUg0ACwsgC0HABWokAEEAC4MIAR9/IwBBMGsiAiQAIAAgARAFIABB0ABqIAFBKGoQBSAAQfgAaiABQdAAahCSASABKAIsIQMgASgCBCEEIAEoAjAhBSABKAIIIQYgASgCNCEHIAEoAgwhCCABKAI4IQkgASgCECEKIAEoAjwhCyABKAIUIQwgAUFAaygCACENIAEoAhghDiABKAJEIQ8gASgCHCEQIAEoAkghESABKAIgIRIgASgCKCETIAEoAgAhFCAAIAEoAkwgASgCJGo2AkwgACARIBJqNgJIIAAgDyAQajYCRCAAQUBrIhUgDSAOajYCACAAIAsgDGo2AjwgACAJIApqNgI4IAAgByAIajYCNCAAIAUgBmo2AjAgACADIARqNgIsIAAgEyAUajYCKCACIABBKGoQBSAAKAIEIQEgACgCVCEDIAAoAgghBCAAKAJYIQUgACgCDCEGIAAoAlwhByAAKAIQIQggACgCYCEJIAAoAhQhCiAAKAJkIQsgACgCGCEMIAAoAmghDSAAKAIcIQ4gACgCbCEPIAAoAiAhECAAKAJwIREgACgCACESIAAoAlAhEyAAIAAoAnQiFCAAKAIkIhZrIhc2AnQgACARIBBrIhg2AnAgACAPIA5rIhk2AmwgACANIAxrIho2AmggACALIAprIhs2AmQgACAJIAhrIhw2AmAgACAHIAZrIh02AlwgACAFIARrIh42AlggACADIAFrIh82AlQgACATIBJrIiA2AlAgACAUIBZqIhQ2AkwgACAQIBFqIhA2AkggACAOIA9qIg42AkQgFSAMIA1qIgw2AgAgACAKIAtqIgo2AjwgACAIIAlqIgg2AjggACAGIAdqIgY2AjQgACAEIAVqIgQ2AjAgACABIANqIgE2AiwgACASIBNqIgM2AiggAigCACEFIAIoAgQhByACKAIIIQkgAigCDCELIAIoAhAhDSACKAIUIQ8gAigCGCERIAIoAhwhEiACKAIgIRMgACACKAIkIBRrNgIkIAAgEyAQazYCICAAIBIgDms2AhwgACARIAxrNgIYIAAgDyAKazYCFCAAIA0gCGs2AhAg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IgJCP1YEQANAIAAgASALIAwQYiABQUBrIQEgAkJAfCICQj9WDQALCwJAIAJQDQAgAkIDgyEEQgAhBkIAIQMgAkIEWgRAIAJCPIMhBUIAIQIDQCAKIAOnIgBqIAAgAWotAAA6AAAgCiAAQQFyIgxqIAEgDGotAAA6AAAgCiAAQQJyIgxqIAEgDGotAAA6AAAgCiAAQQNyIgBqIAAgAWotAAA6AAAgA0IEfCEDIAJCBHwiAiAFUg0ACwsgBFANAANAIAogA6ciAGogACABai0AADoAACADQgF8IQMgBkIBfCIGIARSDQALCyALQaACEAkMAQtCACEDIAJCBFoEQCACQnyDIQgDQCAKIAMgBHynaiABIAOnai0AADoAACAKIANCAYQiByAEfKdqIAEgB6dqLQAAOgAAIAogA0IChCIHIAR8p2ogASAHp2otAAA6AAAgCiADQgOEIgcgBHynaiABIAenai0AADoAACADQgR8IQMgBUIEfCIFIAhSDQALCyACQgODIgJQDQADQCAKIAMgBHynaiABIAOnai0AADoAACADQgF8IQMgBkIBfCIGIAJSDQALCyALQaACaiQAQQALBABBGAsNACAAIAEgAhAXGkEACwQAQQgL9xICFX4DfyAAIAAoACwiFkEFdkH///8Aca0gACgAPEEDdq0iAkKDoVZ+IAAzACogADEALEIQhkKAgPwAg4R8IgtCgIBAfSIIQhWHfCIBQoOhVn4gADUAMUIHiEL///8AgyIDQtOMQ34gACgAFyIXQRh2rSAAMQAbQgiGhCAAMQAcQhCGhEICiEL///8Ag3wgACgANCIYQQR2Qf///wBxrSIEQuf2J358IBZBGHatIAAxADBCCIaEIAAxADFCEIaEQgKIQv///wCDIgVC0asIfnwgADUAOUIGiEL///8AgyIGQpPYKH58IBhBGHatIAAxADhCCIaEIAAxADlCEIaEQgGIQv///wCDIglCmNocfnwiB3wgB0KAgEB9IhFCgICAf4N9IBdBBXZB////AHGtIANC5/YnfnwgBEKY2hx+fCAFQtOMQ358IAlCk9gofnwgA0KY2hx+IAAzABUgADEAF0IQhkKAgPwAg4R8IARCk9gofnwgBULn9id+fCIHQoCAQH0iCkIViHwiDEKAgEB9Ig1CFYd8Ig8gD0KAgEB9Ig9CgICAf4N9IAwgAULR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EiAAKAJwIQogASgCcCETIAAoAlAhCyABKAJQIRQgACAAKAJ0IhUgASgCdHMgAnEgFXM2AnQgACAKIAogE3MgAnFzNgJwIAAgCSAJIBJzIAJxczYCbCAAIAggCCARcyACcXM2AmggACAHIAcgEHMgAnFzNgJkIAAgBiAGIA9zIAJxczYCYCAAIAUgBSAOcyACcXM2AlwgACAEIAQgDXMgAnFzNgJYIAAgAyADIAxzIAJxczYCVCAAIAsgCyAUcyACcXM2AlAgACgCfCEDIAEoAnwhDCAAKAKAASEEIAEoAoABIQ0gACgChAEhBSABKAKEASEOIAAoAogBIQYgASgCiAEhDyAAKAKMASEHIAEoAowBIRAgACgCkAEhCCABKAKQASERIAAoApQBIQkgASgClAEhEiAAKAKYASEKIAEoApgBIRMgACgCeCELIAEoAnghFCAAIAAoApwBIhUgASgCnAFzIAJxIBVzNgKcASAAIAogCiATcyACcXM2ApgBIAAgCSAJIBJzIAJxczYClAEgACAIIAggEXMgAnFzNgKQASAAIAcgByAQcyACcXM2AowBIAAgBiAGIA9zIAJxczYCiAEgACAFIAUgDnMgAnFzNgKEASAAIAQgBCANcyACcXM2AoABIAAgAyADIAxzIAJxczYCfCAAIAsgCyAUcyACcXM2AngL1AQBE38CfyADRQRAQfTKgdkGIQRBstqIywchCEHuyIGZAyEJQeXwwYsGDAELIAMoAAwhBCADKAAIIQggAygABCEJIAMoAAALIQMgASgADCEPIAEoAAghBSABKAAEIQYgAigAHCESIAIoABghEEEUIREgAigAFCEOIAIoABAhCiACKAAMIQsgAigACCEMIAIoAAQhDSABKAAAIQEgAigAACECA0AgECAPIAIgCWpBB3dzIgcgCWpBCXdzIhMgAyAOakEHdyALcyILIANqQQl3IAVzIhQgC2pBDXcgDnMiFSAEIApqQQd3IAxzIgwgBGpBCXcgBnMiBiAMakENdyAKcyIKIAZqQRJ3IARzIgQgEiABIAhqQQd3cyIFakEHd3MiDiAEakEJd3MiECAOakENdyAFcyISIBBqQRJ3IARzIQQgBSAFIAhqQQl3IA1zIg1qQQ13IAFzIhYgDWpBEncgCHMiASAHakEHdyAKcyIKIAFqQQl3IBRzIgUgCmpBDXcgB3MiDyAFakESdyABcyEIIBMgByATakENdyACcyIHakESdyAJcyICIAtqQQd3IBZzIgEgAmpBCXcgBnMiBiABakENdyALcyILIAZqQRJ3IAJzIQkgFCAVakESdyADcyIDIAxqQQd3IAdzIgIgA2pBCXcgDXMiDSACakENdyAMcyIMIA1qQRJ3IANzIQMgEUECSyARQQJrIRENAAsgACADNgAAIAAgDzYAHCAAIAU2ABggACAGNgAUIAAgATYAECAAIAQ2AAwgACAINgAIIAAgCTYABEEACwQAQW8L8gQCA38BfiMAQaACayIDJAAgACAAKAIgQQN2QT9xIgJqQShqIQQCQCACQThPBEAgBEHAtQJBwAAgAmsQCxogACAAQShqIAMgA0GAAmoQYiAAQgA3A1ggAEIANwNQIABCADcDSCAAQUBrQgA3AwAgAEIANwM4IABCADcDMCAAQgA3AygMAQsgBEHAtQJBOCACaxALGgsgACAAKQMgIgVCOIYgBUKA/gODQiiGhCAFQoCA/AeDQhiGIAVCgICA+A+DQgiGhIQgBUIIiEKAgID4D4MgBUIYiEKAgPwHg4QgBUIoiEKA/gODIAVCOIiEhIQ3AGAgACAAQShqIAMgA0GAAmoQYiABIAAoAgAiAkEYdCACQYD+A3FBCHRyIAJBCHZBgP4DcSACQRh2cnI2AAAgASAAKAIEIgJBGHQgAkGA/gNxQQh0ciACQQh2QYD+A3EgAkEYdnJyNgAEIAEgACgCCCICQRh0IAJBgP4DcUEIdHIgAkEIdkGA/gNxIAJBGHZycjYACCABIAAoAgwiAkEYdCACQYD+A3FBCHRyIAJBCHZBgP4DcSACQRh2cnI2AAwgASAAKAIQIgJBGHQgAkGA/gNxQQh0ciACQQh2QYD+A3EgAkEYdnJyNgAQIAEgACgCFCICQRh0IAJBgP4DcUEIdHIgAkEIdkGA/gNxIAJBGHZycjYAFCABIAAoAhgiAkEYdCACQYD+A3FBCHRyIAJBCHZBgP4DcSACQRh2cnI2ABggASAAKAIcIgFBGHQgAUGA/gNxQQh0ciABQQh2QYD+A3EgAUEYdnJyNgAcIANBoAIQCSAAQegAEAkgA0GgAmokAEEAC9oEAQh/IwBBwAFrIgUkACACQYEBTwRAIAAQMhogACABIAKtEBcaIAAgBRAdGkHAACECIAUhAQsgABAyGiAFQUBrQTZBgAEQDBoCQCACRQ0AIAJBBE8EQCACQfwBcSEKA0AgBUFAayIIIANqIgQgBC0AACABIANqLQAAczoAACAIIANBAXIiBGoiBiAGLQAAIAEgBGotAABzOgAAIAggA0ECciIEaiIGIAYtAAAgASAEai0AAHM6AAAgCCADQQNyIgRqIgYgBi0AACABIARqLQAAczoAACADQQRqIQMgB0EEaiIHIApHDQALCyACQQNxIgdFDQADQCAFQUBrIANqIgogCi0AACABIANqLQAAczoAACADQQFqIQMgCUEBaiIJIAdHDQALCyAAIAVBQGsiA0KAARAXGiAAQdABaiIAEDIaIANB3ABBgAEQDBoCQCACRQ0AQQAhCUEAIQMgAkEETwRAIAJB/AFxIQpBACEHA0AgBUFAayIIIANqIgQgBC0AACABIANqLQAAczoAACAIIANBAXIiBGoiBiAGLQAAIAEgBGotAABzOgAAIAggA0ECciIEaiIGIAYtAAAgASAEai0AAHM6AAAgCCADQQNyIgRqIgYgBi0AACABIARqLQAAczoAACADQQRqIQMgB0EEaiIHIApHDQALCyACQQNxIgJFDQADQCAFQUBrIANqIgcgBy0AACABIANqLQAAczoAACADQQFqIQMgCUEBaiIJIAJHDQALCyAAIAVBQGsiAEKAARAXGiAAQYABEAkgBUHAABAJIAVBwAFqJABBAAtiAQN/IwBBsAFrIgIkACACQeAAaiIDIAFB0ABqEDUgAkEwaiIEIAEgAxAGIAIgAUEoaiADEAYgACACEBEgAkGQAWogBBARIAAgAC0AHyACLQCQAUEHdHM6AB8gAkGwAWokAAu7BgEJfyMAQeAAayIDJAAgAkHBAE8EQCAAEGMaIAAgASACrRAkGiAAIAMQLRpBICECIAMhAQsgABBjGiADQrbs2LHjxo2bNjcDWCADQrbs2LHjxo2bNjcDUCADQrbs2LHjxo2bNjcDSCADQUBrIgpCtuzYsePGjZs2NwMAIANCtuzYsePGjZs2NwM4IANCtuzYsePGjZs2NwMwIANCtuzYsePGjZs2NwMoIANCtuzYsePGjZs2NwMgAkAgAkUNACACQQRPBEAgAkH8AHEhBgNAIANBIGoiCyAEaiIFIAUtAAAgASAEai0AAHM6AAAgCyAEQQFyIgVqIgggCC0AACABIAVqLQAAczoAACALIARBAnIiBWoiCCAILQAAIAEgBWotAABzOgAAIAsgBEEDciIFaiIIIAgtAAAgASAFai0AAHM6AAAgBEEEaiEEIAdBBGoiByAGRw0ACwsgAkEDcSIHRQ0AA0AgA0EgaiAEaiIGIAYtAAAgASAEai0AAHM6AAAgBEEBaiEEIAlBAWoiCSAHRw0ACwsgACADQSBqQsAAECQaIABB6ABqIgAQYxogA0LcuPHixYuXrtwANwNYIANC3Ljx4sWLl67cADcDUCADQty48eLFi5eu3AA3A0ggCkLcuPHixYuXrtwANwMAIANC3Ljx4sWLl67cADcDOCADQty48eLFi5eu3AA3AzAgA0LcuPHixYuXrtwANwMoIANC3Ljx4sWLl67cADcDIAJAIAJFDQBBACEJQQAhBCACQQRPBEAgAkH8AHEhCkEAIQcDQCADQSBqIgggBGoiBiAGLQAAIAEgBGotAABzOgAAIAggBEEBciIGaiIFIAUtAAAgASAGai0AAHM6AAAgCCAEQQJyIgZqIgUgBS0AACABIAZqLQAAczoAACAIIARBA3IiBmoiBSAFLQAAIAEgBmotAABzOgAAIARBBGohBCAHQQRqIgcgCkcNAAsLIAJBA3EiAkUNAANAIANBIGogBGoiByAHLQAAIAEgBGotAABzOgAAIARBAWohBCAJQQFqIgkgAkcNAAsLIAAgA0EgaiIAQsAAECQaIABBwAAQCSADQSAQCSADQeAAaiQAQQALOwEBfyMAQUBqIgIkACAAIAIQHRogAEHQAWoiACACQsAAEBcaIAAgARAdGiACQcAAEAkgAkFAayQAQQALcgAgAEIANwNAIABCADcDSCAAQbCsAikDADcDACAAQbisAikDADcDCCAAQcCsAikDADcDECAAQcisAikDADcDGCAAQdCsAikDADcDICAAQdisAikDADcDKCAAQeCsAikDADcDMCAAQeisAikDADcDOEEACyMAIAFCgICAgBBaBEAQDgALIAAgASACIANBrLcCKAIAEQ8AC+UIARh/IwBBwAJrIgIkACAAQShqIhcgARA2IABCADcCVCAAQQE2AlAgAEIANwJcIABCADcCZCAAQgA3AmwgAEEANgJ0IAJB8AFqIgQgFxAFIAJBwAFqIg4gBEGwDBAGIAIgAigCwAFBAWo2AsABIAIgAigC8AFBAWsiAzYC8AEgAigC9AEhDSACKAL4ASEFIAIoAvwBIQYgAigCgAIhByACKAKEAiEIIAIoAogCIQkgAigCjAIhCiACKAKQAiELIAIoApQCIQwgACAEIA4QBiAAIAAQbiAAIAQgABAGIAJBkAFqIgQgABAFIAQgBCAOEAYgAiACKAK0ASIEIAxrNgKEASACIAIoArABIg4gC2s2AoABIAIgAigCrAEiDyAKazYCfCACIAIoAqgBIhAgCWs2AnggAiACKAKkASIRIAhrNgJ0IAIgAigCoAEiEiAHazYCcCACIAIoApwBIhMgBms2AmwgAiACKAKYASIUIAVrNgJoIAIgAigClAEiFSANazYCZCACIAIoApABIhYgA2s2AmAgAiAEIAxqNgJUIAIgCyAOajYCUCACIAogD2o2AkwgAiAJIBBqNgJIIAIgCCARajYCRCACIAcgEmo2AkAgAiAGIBNqNgI8IAIgBSAUajYCOCACIA0gFWo2AjQgAiADIBZqNgIwIAIgAkHgAGoQESACQSAQGiEEIAIgAkEwahARIAJBIBAaIQ8gAiAAQeAMEAYgACgCBCEMIAAoAgghCyAAKAIMIQogACgCECEJIAAoAhQhCCAAKAIYIQcgACgCHCEGIAAoAiAhBSAAKAIAIQ4gAigCACEQIAIoAgQhESACKAIIIRIgAigCDCETIAIoAhAhFCACKAIUIRUgAigCGCEWIAIoAhwhGCACKAIgIRkgACAEQQFrIgMgACgCJCINIAIoAiRzcSANcyINNgIkIAAgBSAFIBlzIANxcyIFNgIgIAAgBiAGIBhzIANxcyIGNgIcIAAgByAHIBZzIANxcyIHNgIYIAAgCCAIIBVzIANxcyIINgIUIAAgCSAJIBRzIANxcyIJNgIQIAAgCiAKIBNzIANxcyIKNgIMIAAgCyALIBJzIANxcyILNgIIIAAgDCAMIBFzIANxcyIMNgIEIAAgDiAOIBBzIANxcyIDNgIAIAJBoAJqIAAQESAAQQAgAi0AoAJBAXEgAS0AH0EHdnNBgsICLQAAQQJ2c2siASANQQAgDWtzcSANczYCJCAAIAVBACAFa3MgAXEgBXM2AiAgACAGQQAgBmtzIAFxIAZzNgIcIAAgB0EAIAdrcyABcSAHczYCGCAAIAhBACAIa3MgAXEgCHM2AhQgACAJQQAgCWtzIAFxIAlzNgIQIAAgCkEAIAprcyABcSAKczYCDCAAIAtBACALa3MgAXEgC3M2AgggACAMQQAgDGtzIAFxIAxzNgIEIAAgA0EAIANrcyABcSADczYCACAAQfgAaiAAIBcQBiACQcACaiQAIAQgD3JBAWsLyggBA38jAEHAAWsiAiQAIAJBkAFqIgQgARAFIAJB4ABqIgMgBBAFIAMgAxAFIAMgASADEAYgBCAEIAMQBiACQTBqIgEgBBAFIAMgAyABEAYgASADEAUgASABEAUgASABEAUgASABEAUgASABEAUgAyABIAMQBiABIAMQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEgAxAGIAIgARAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAEgAiABEAYgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgAyABIAMQBiABIAMQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEgAxAGIAIgARAFQQEhAQNAIAIgAhAFIAFBAWoiAUHkAEcNAAsgAkEwaiIBIAIgARAGIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAJB4ABqIgMgASADEAYgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgACADIAJBkAFqEAYgAkHAAWokAAv0BAEZfiABMQAfIQIgATEAHiEGIAExAB0hDiABMQAGIQcgATEABSEIIAExAAQhAyABMQAJIQ8gATEACCEQIAExAAchESABMQAMIQkgATEACyEKIAExAAohCyABMQAPIQwgATEADiESIAExAA0hEyABMQAcIQQgATEAGyEUIAExABohFSABMQAZIQUgATEAGCEWIAExABchFyABNQAAIRggACABMQAVQg+GIAExABRCB4aEIAExABZCF4aEIAE1ABAiGUKAgIAIfCIaQhmIfCINIA1CgICAEHwiDUKAgIDgD4N9PgIYIAAgFkINhiAXQgWGhCAFQhWGhCIFIA1CGoh8IAVCgICACHwiBUKAgIDwA4N9PgIcIAAgFEIMhiAVQgSGhCAEQhSGhCAFQhmIfCIEIARCgICAEHwiBEKAgIDgD4N9PgIgIAAgGSAaQoCAgPAPg30gEkIKhiATQgKGhCAMQhKGhCAKQguGIAtCA4aEIAlCE4aEIglCgICACHwiCkIZiHwiC0KAgIAQfCIMQhqIfD4CFCAAIAsgDEKAgIDgD4N9PgIQIAAgEEINhiARQgWGhCAPQhWGhCAIQg6GIANCBoaEIAdCFoaEIgdCgICACHwiCEIZiHwiAyADQoCAgBB8IgNCgICA4A+DfT4CCCAAIAJCEoZCgIDwD4MgBkIKhiAOQgKGhIQiAiAEQhqIfCACQoCAgAh8IgJCgICAEIN9PgIkIAAgA0IaiCAJfCAKQoCAgPAAg30+AgwgACAHIAhCgICA8AeD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QQAgFSAWams2AkwgAkEAIA8gFGprNgJIIAJBACAMIA5qazYCRCACQQAgCiALams2AkAgAkEAIAggCWprNgI8IAJBACAGIAdqazYCOCACQQAgBCAFams2AjQgAkEAIAEgA2prNgIwIAIgECASEAYgAkIANwKUAyACQgA3ApwDIAJBADYCpAMgAkIANwKEAyACQQE2AoADIAJCADcCjAMgAkGwA2oiASACQYADaiACEGohDyAAIAEgExAGIABBKGoiAyABIAAQBiADIAMgEBAGIAAgACANEAYgACAAKAIkQQF0IgQ2AiQgACAAKAIgQQF0IgU2AiAgACAAKAIcQQF0IgY2AhwgACAAKAIYQQF0Igc2AhggACAAKAIUQQF0Igg2AhQgACAAKAIQQQF0Igk2AhAgACAAKAIMQQF0Igo2AgwgACAAKAIIQQF0Igs2AgggACAAKAIEQQF0Igw2AgQgACAAKAIAQQF0Ig42AgAgAkHgA2oiDSAAEBEgAEEAIAItAOADQQFxayIBIARBACAEa3NxIARzNgIkIAAgBUEAIAVrcyABcSAFczYCICAAIAZBACAGa3MgAXEgBnM2AhwgACAHQQAgB2tzIAFxIAdzNgIYIAAgCEEAIAhrcyABcSAIczYCFCAAIAlBACAJa3MgAXEgCXM2AhAgACAKQQAgCmtzIAFxIApzNgIMIAAgC0EAIAtrcyABcSALczYCCCAAIAxBACAMa3MgAXEgDHM2AgQgACAOQQAgDmtzIAFxIA5zNgIAIAMgESADEAYgAEIANwJUIABBATYCUCAAQgA3AlwgAEIANwJkIABCADcCbCAAQQA2AnQgAEH4AGoiASAAIAMQBiANIAEQESACLQDgAyEAIA0gAxARQQAgDUEgEBpBASAPayAAQQFxcnJrIQMLIAJBgARqJAAgAwuFBwEKfyMAQeADayICJAADQCACQaACaiIFIANBAXRqIgYgASADai0AACIHQQR2OgABIAYgB0EPcToAACADQQFyIgZBAXQgBWoiByABIAZqLQAAIgZBBHY6AAEgByAGQQ9xOgAAIANBAmoiA0EgRw0AC0EAIQEDQCACQaACaiAEaiIDIAMtAAAgAWoiASABQQhqIgFB8AFxazoAACADIAMtAAEgAcBBBHVqIgEgAUEIaiIBQfABcWs6AAEgAyADLQACIAHAQQR1aiIB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QSAQCSACQSBqJABBAAuWAQEBfyMAQdABayIDJAAgA0IANwNIIANBuKwCKQMANwMIIANBwKwCKQMANwMQIANByKwCKQMANwMYIANB0KwCKQMANwMgIANB2KwCKQMANwMoIANB4KwCKQMANwMwIANB6KwCKQMANwM4IANCADcDQCADQbCsAikDADcDACADIAEgAhAXGiADIAAQHRogA0HQAWokAEEACxAAIAAgASACIANBCBBpQQALEAAgACABIAIgA0EMEGlBAAsQACAAIAEgAiADQRQQaUEAC6ERAix/BX4jAEGgBmsiAiQAIAEoAiwhAyABKAJUIQUgASgCMCEMIAEoAlghDSABKAI0IQ4gASgCXCEPIAEoAjghECABKAJgIREgASgCPCESIAEoAmQhEyABQUBrIhQoAgAhFiABKAJoIQQgASgCRCEGIAEoAmwhByABKAJIIQggASgCcCEJIAEoAighCiABKAJQIQsgAiABKAJMIhUgASgCdCIXajYCxAIgAiAIIAlqNgLAAiACIAYgB2o2ArwCIAIgBCAWajYCuAIgAiASIBNqNgK0AiACIBAgEWo2ArACIAIgDiAPajYCrAIgAiAMIA1qNgKoAiACIAMgBWo2AqQCIAIgCiALajYCoAIgAiAXIBVrNgIkIAIgCSAIazYCICACIAcgBms2AhwgAiAEIBZrNgIYIAIgEyASazYCFCACIBEgEGs2AhAgAiAPIA5rNgIMIAIgDSAMazYCCCACIAUgA2s2AgQgAiALIAprNgIAIAJBoAJqIgUgBSACEAYgAkHwAWoiBiABIAFBKGoiAxAGIAJBwAFqIgQgBhAFIAQgBSAEEAYgAkIANwLEAyACQgA3AswDIAJBADYC1AMgAkIANwK0AyACQgA3ArwDIAJBATYCsAMgAkHABGoiByACQbADaiAEEGoaIAJB0AVqIgQgByAFEAYgAkGgBWoiHyAHIAYQBiACQTBqIh0gBCAfEAYgHSAdIAFB+ABqIgUQBiACQZAEaiABQeAMEAYgAkHgA2ogA0HgDBAGIAJB8ARqIARBgBcQBiACQdACaiIDIAUgHRAGIAJBgANqIhggAxARIAItAIADIQMgAiABKQIgIi43A7ABIAIgASkCGCIvNwOoASACIAEpAhAiMDcDoAEgAiABKQIIIjE3A5gBIAIgASkCACIyNwOQASABKAIsIQUgASgCMCEMIAEoAjQhDSABKAI4IQ4gASgCPCEPIBQoAgAhECABKAJEIREgASgCSCESIAEoAkwhEyABKAIoIRYgAigC5AMhCiACKAKUASEEIAIoAuwDIQsgAigCnAEhBiACKAL0AyEUIAIoAqQBIQcgAigC/AMhFSACKAKsASEIIAIoAoQEIRcgAigCtAEhCSACKALgAyEeIAIoAugDIRkgAigC8AMhGiACKAL4AyEbIAJBACADQQFxayIDIC6nIhwgAigCgARzcSAcczYCsAEgAiAbIC+nIhxzIANxIBxzNgKoASACIBogMKciG3MgA3EgG3M2AqABIAIgGSAxpyIacyADcSAaczYCmAEgAiAeIDKnIhlzIANxIBlzNgKQASACIAkgCSAXcyADcXM2ArQBIAIgCCAIIBVzIANxczYCrAEgAiAHIAcgFHMgA3FzNgKkASACIAYgBiALcyADcXM2ApwBIAIgBCAEIApzIANxczYClAEgAigCkAQhFyACKAKUBCEeIAIoApgEIRkgAigCnAQhGiACKAKgBCEbIAIoAqQEIRwgAigCqAQhICACKAKsBCEhIAIoArAEISIgAigCtAQhIyACKAKgBSEEIAIoAvAEISQgAigCpAUhBiACKAL0BCElIAIoAqgFIQcgAigC+AQhJiACKAKsBSEIIAIoAvwEIScgAigCsAUhCSACKAKABSEoIAIoArQFIQogAigChAUhKSACKAK4BSELIAIoAogFISogAigCvAUhFCACKAKMBSErIAIoAsAFIRUgAigCkAUhLCACIAIoAsQFIi0gAigClAVzIANxIC1zNgLEBSACIBUgFSAscyADcXM2AsAFIAIgFCAUICtzIANxczYCvAUgAiALIAsgKnMgA3FzNgK4BSACIAogCiApcyADcXM2ArQFIAIgCSAJIChzIANxczYCsAUgAiAIIAggJ3MgA3FzNgKsBSACIAcgByAmcyADcXM2AqgFIAIgBiAGICVzIANxczYCpAUgAiAEIAQgJHMgA3FzNgKgBSACQeAAaiIEIAJBkAFqIB0QBiAYIAQQESABKAJUIQQgASgCWCEGIAEoAlwhByABKAJgIQggASgCZCEJIAEoAmghCiABKAJsIQsgASgCcCEUIAEoAlAhFSACIAEoAnRBACACLQCAA0EBcWsiASATIBMgI3MgA3FzIhNBACATa3NxIBNzazYCpAMgAiAUIBIgEiAicyADcXMiEkEAIBJrcyABcSASc2s2AqADIAIgCyARIBEgIXMgA3FzIhFBACARa3MgAXEgEXNrNgKcAyACIAogECAQICBzIANxcyIQQQAgEGtzIAFxIBBzazYCmAMgAiAJIA8gDyAccyADcXMiD0EAIA9rcyABcSAPc2s2ApQDIAIgCCAOIA4gG3MgA3FzIg5BACAOa3MgAXEgDnNrNgKQAyACIAcgDSANIBpzIANxcyINQQAgDWtzIAFxIA1zazYCjAMgAiAGIAwgDCAZcyADcXMiDEEAIAxrcyABcSAMc2s2AogDIAIgBCAFIAUgHnMgA3FzIgVBACAFa3MgAXEgBXNrNgKEAyACIBUgASAWIBYgF3MgA3FzIgFBACABa3NxIAFzazYCgAMgGCAfIBgQBiACQYAGaiAYEBEgAkEAIAItAIAGQQFxayIBIAIoAoADIgNBACADa3NxIANzNgKAAyACIAIoAoQDIgNBACADa3MgAXEgA3M2AoQDIAIgAigCiAMiA0EAIANrcyABcSADczYCiAMgAiACKAKMAyIDQQAgA2tzIAFxIANzNgKMAyACIAIoApADIgNBACADa3MgAXEgA3M2ApADIAIgAigClAMiA0EAIANrcyABcSADczYClAMgAiACKAKYAyIDQQAgA2tzIAFxIANzNgKYAyACIAIoApwDIgNBACADa3MgAXEgA3M2ApwDIAIgAigCoAMiA0EAIANrcyABcSADczYCoAMgAiABIAIoAqQDIgFBACABa3NxIAFzNgKkAyAAIBgQESACQaAGaiQAC/gBAQp/A0AgBCAAIANqLQAAIgEgA0GAFWoiAi0AAHNyIQQgCiABIAItAMABc3IhCiAJIAEgAi0AoAFzciEJIAggASACLQCAAXNyIQggByABIAItAGBzciEHIAYgASACQUBrLQAAc3IhBiAFIAEgAi0AIHNyIQUgA0EBaiIDQR9HDQALIAogAC0AH0H/AHEiAEH/AHMiAXJB/wFxQQFrIAEgCXJB/wFxQQFrIAEgCHJB/wFxQQFrIAcgAEH6AHNyQf8BcUEBayAGIABBBXNyQf8BcUEBayAAIAVyQf8BcUEBayAAIARyQf8BcUEBa3JycnJyckEIdkEBcQvBBQEcfyMAQcACayIBJAAgAUHwAWoiAyAAEAUgAUHAAWoiBCAAQShqEAUgAUGQAWoiAiAAQdAAahAFIAEoAvABIQAgASgCwAEhBSABKAL0ASEGIAEoAsQBIQcgASgC+AEhCCABKALIASEJIAEoAvwBIQogASgCzAEhCyABKAKAAiEMIAEoAtABIQ0gASgChAIhDiABKALUASEPIAEoAogCIRAgASgC2AEhESABKAKMAiESIAEoAtwBIRMgASgCkAIhFCABKALgASEVIAEgASgC5AEgASgClAJrNgJUIAEgFSAUazYCUCABIBMgEms2AkwgASARIBBrNgJIIAEgDyAOazYCRCABIA0gDGs2AkAgASALIAprNgI8IAEgCSAIazYCOCABIAcgBms2AjQgASAFIABrNgIwIAFBMGoiFiAWIAIQBiABIAMgBBAGIAEgAUGwDBAGIAFB4ABqIAIQBSABKAIwIQAgASgCYCEFIAEoAgAhBiABKAI0IQcgASgCZCEIIAEoAgQhCSABKAI4IQogASgCaCELIAEoAgghDCABKAI8IQ0gASgCbCEOIAEoAgwhDyABKAJAIRAgASgCcCERIAEoAhAhEiABKAJEIRMgASgCdCEUIAEoAhQhFSABKAJIIQIgASgCeCEDIAEoAhghBCABKAJMIRcgASgCfCEYIAEoAhwhGSABKAJQIRogASgCgAEhGyABKAIgIRwgASABKAJUIAEoAoQBIAEoAiRqazYCVCABIBogGyAcams2AlAgASAXIBggGWprNgJMIAEgAiADIARqazYCSCABIBMgFCAVams2AkQgASAQIBEgEmprNgJAIAEgDSAOIA9qazYCPCABIAogCyAMams2AjggASAHIAggCWprNgI0IAEgACAFIAZqazYCMCABQaACaiIAIBYQESAAQSAQGiABQcACaiQAC4UDAgN/AX4jAEHgAmsiBiQAIAYgBCAFQQAQKxoCfwJAAkAgACACSyADIAAgAmutVnFFBEAgACACTw0BIAMgAiAAa61YDQELIAAgAiADpxBCIQIgBkIANwM4IAZCADcDMCAGQgA3AyggBkIANwMgQiAgAyADQiBaGyEJIANCIFYhBQwBCyAGQgA3AzggBkIANwMwIAZCADcDKCAGQgA3AyBCICADIANCIFobIQkgA0IgViEFIANCAFINAEEBDAELIAZBQGsgAiAJpxALGkEACyAGQSBqIgcg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fCAbfCIbhYU3AAAgACAeIBUgG4VCMIkiG3wiFSAcIAApABCFhTcAECAAIBkgIoVCMIkiGSAAKQAgIBYgHYVCAYmFhTcAICAAIAsgGXwiGSAgIAApABiFhTcAGCAAIAApACggFSAjhUIBiYUgGoU3ACggACAAKQA4IBggIYVCAYmFIBuFNwA4IAAgACkAMCAJIBmFQgGJhSAXhTcAMAsjACABQoCAgIAQWgRAEA4ACyAAIAEgAiADQai3AigCABEPAAvRBgEKfyMAQaACayICJAAgACgAHCEEIAAoABghBSAAKAAUIQYgACgAECEHIAAoAAQhCCAAKAAIIQkgACgADCEKIAAoAAAhCyACIAEpAng3A5gCIAIgASkCcDcDkAIgAiABKQJoNwP4ASACIAEpAmA3A/ABIAIgASkCeDcD6AEgAiABKQJwNwPgASACQYACaiIDIAJB8AFqIAJB4AFqEAggASACKQKIAjcCeCABIAIpAoACNwJwIAIgASkCWDcD2AEgAiABKQJQNwPQASACIAEpAmg3A8gBIAIgASkCYDcDwAEgAyACQdABaiACQcABahAIIAEgAikCiAI3AmggASACKQKAAjcCYCACIAEpAkg3A7gBIAIgAUFAayIAKQIANwOwASACIAEpAlg3A6gBIAIgASkCUDcDoAEgAyACQbABaiACQaABahAIIAEgAikCiAI3AlggASACKQKAAjcCUCACIAEpAjg3A5gBIAIgASkCMDcDkAEgAiABKQJINwOIASACIAApAgA3A4ABIAMgAkGQAWogAkGAAWoQCCABIAIpAogCNwJIIAAgAikCgAI3AgAgAiABKQIoNwN4IAIgASkCIDcDcCACIAEpAjg3A2ggAiABKQIwNwNgIAMgAkHwAGogAkHgAGoQCCABIAIpAogCNwI4IAEgAikCgAI3AjAgAiABKQIYNwNYIAIgASkCEDcDUCACIAEpAig3A0ggAiABKQIgNwNAIAMgAkHQAGogAkFAaxAIIAEgAikCiAI3AiggASACKQKAAjcCICACIAEpAgg3AzggAiABKQIANwMwIAIgASkCGDcDKCACIAEpAhA3AyAgAyACQTBqIAJBIGoQCCABIAIpAogCNwIYIAEgAikCgAI3AhAgAiACKQOYAjcDGCACIAIpA5ACNwMQIAIgASkCCDcDCCACIAEpAgA3AwAgAyACQRBqIAIQCCABIAIpAogCNwIIIAEgAikCgAI3AgAgASAKIAEoAAxzNgIMIAEgCSABKAAIczYCCCABIAggASgABHM2AgQgASALIAEoAABzNgIAIAAgByAAKAAAczYCACABIAYgASgARHM2AkQgASAFIAEoAEhzNgJIIAEgBCABKABMczYCTCACQaACaiQAC/AJAR1/IAEoAgQhBCABKAIsIQMgASgCCCEFIAEoAjAhBiABKAIMIQcgASgCNCEIIAEoAhAhCSABKAI4IQogASgCFCELIAEoAjwhDCABKAIYIQ0gAUFAayIOKAIAIQ8gASgCHCEQIAEoAkQhESABKAIgIRIgASgCSCETIAEoAiQhFCABKAJMIRUgACABKAIAIAEoAihqNgIAIAAgFCAVajYCJCAAIBIgE2o2AiAgACAQIBFqNgIcIAAgDSAPajYCGCAAIAsgDGo2AhQgACAJIApqNgIQIAAgByAIajYCDCAAIAUgBmo2AgggACADIARqNgIEIAEoAgQhAyABKAIsIQUgASgCCCEGIAEoAjAhByABKAIMIQggASgCNCEJIAEoAhAhCiABKAI4IQsgASgCFCEMIAEoAjwhDSABKAIYIQ8gDigCACEOIAEoAhwhBCABKAJEIRAgASgCICERIAEoAkghEiABKAIAIRMgASgCKCEUIAAgASgCTCABKAIkazYCTCAAIBIgEWs2AkggACAQIARrNgJEIABBQGsiBCAOIA9rNgIAIAAgDSAMazYCPCAAIAsgCms2AjggACAJIAhrNgI0IAAgByAGazYCMCAAIAUgA2s2AiwgACAUIBNrNgIoIABB0ABqIAAgAkEoahAGIABBKGoiAyADIAIQBiAAQfgAaiACQfgAaiABQfgAahAGIAAgAUHQAGogAkHQAGoQBiAAKAIEIRQgACgCCCEVIAAoAgwhFiAAKAIQIRcgACgCFCEYIAAoAhghGSAAKAIcIRogACgCICEbIAAoAiQhHCAAKAIsIQEgACgCVCECIAAoAjAhAyAAKAJYIQUgACgCNCEGIAAoAlwhByAAKAI4IQggACgCYCEJIAAoAjwhCiAAKAJkIQsgBCgCACEMIAAoAmghDSAAKAJEIQ4gACgCbCEPIAAoAkghECAAKAJwIREgACgCACEdIAAoAighEiAAKAJQIRMgACAAKAJMIh4gACgCdCIf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////H4MgFEL/////D4N+fCIVIAIpA2iFQiCJIhsgAikDSCIcfCAbQv////8PgyAcQgGGQv7///8fg358IhwgFIVCKIkiFCAVfCAUQv////8PgyAVQgGGQv7///8fg358IhUgG4VCMIkiGyAcfCAbQv////8PgyAcQgGGQv7///8fg358IhwgFIVCAYkiFCACKQMgIh8gAikDACIafCAaQgGGQv7///8fgyAfQv////8Pg358IhogAikDYIVCIIkiICACQUBrIgYpAwAiI3wgIEL/////D4MgI0IBhkL+////H4N+fCIjIB+FQiiJIh8gGnwgH0L/////D4MgGkIBhkL+////H4N+fCIafCAUQv////8PgyAaQgGGQv7///8fg358IhmFQiCJIiQgAikDMCIhIAIpAxAiHXwgHUIBhkL+////H4MgIUL/////D4N+fCIdIAIpA3CFQiCJIiIgAikDUCIefCAiQv////8PgyAeQgGGQv7///8fg358Ih4gIYVCKIkiISAdfCAhQv////8PgyAdQgGGQv7///8fg358Ih0gIoVCMIkiIiAefCAiQv////8PgyAeQgGGQv7///8fg358Ih58ICRC/////w+DIB5CAYZC/v///x+DfnwiJSAUhUIoiSIUIBl8IBRC/////w+DIBlCAYZC/v///x+DfnwiGTcDACACIBkgJIVCMIkiGTcDeCACIBkgJXwgGUL/////D4MgJUIBhkL+////H4N+fCIZNwNQIAIgFCAZhUIBiTcDKCACIB4gIYVCAYkiFCAVfCAUQv////8PgyAVQgGGQv7///8fg358IhUgGiAghUIwiSIahUIgiSIgIBMgFnwgE0L/////D4MgFkIBhkL+////H4N+fCITfCAgQv////8PgyATQgGGQv7///8fg358IhYgFIVCKIkiFCAVfCAUQv////8PgyAVQgGGQv7///8fg358IhkgIIVCMIkiFTcDYCACIBk3AwggAiAVIBZ8IBVC/////w+DIBZCAYZC/v///x+DfnwiFiAUhUIBiTcDMCACIBY3A1ggAiATIBeFQgGJIhcgHXwgF0L/////D4MgHUIBhkL+////H4N+fCITIBuFQiCJIhYgGiAjfCAaQv////8PgyAjQgGGQv7///8fg358IhR8IBZC/////w+DIBRCAYZC/v///x+DfnwiFSAXhUIoiSIXIBN8IBdC/////w+DIBNCAYZC/v///x+DfnwiEzcDECACIBMgFoVCMIkiEzcDaCAGIBMgFXwgE0L/////D4MgFUIBhkL+////H4N+fCIVNwMAIAIgGCAUIB+FQgGJIhN8IBhCAYZC/v///x+DIBNC/////w+DfnwiGCAihUIgiSIWIBx8IBZC/////w+DIBxCAYZC/v///x+DfnwiFCAThUIoiSITIBh8IBNC/////w+DIBhCAYZC/v///x+DfnwiGyAWhUIwiSIYIBR8IBhC/////w+DIBRCAYZC/v///x+DfnwiFjcDSCACIBg3A3AgAiAbNwMYIAIgFSAXhUIBiTcDOCACIBMgFoVCAYk3AyAgBEEBaiIEQQhHDQALA0AgBUGAGGogA0EEdGoiAiACKQOIAyIXIAIpA4gBIhh8IBhCAYZC/v///x+DIBdC/////w+DfnwiGCACKQOIB4VCIIkiEyACKQOIBSIWfCATQv////8PgyAWQgGGQv7///8fg358IhYgF4VCKIkiFyAYfCAXQv////8PgyAYQgGGQv7///8fg358IhggE4VCMIkiEyACKQOIAiIUIAIpAwgiFXwgFUIBhkL+////H4MgFEL/////D4N+fCIVIAIpA4gGhUIgiSIbIAIpA4gEIhx8IBtC/////w+DIBxCAYZC/v///x+DfnwiHCAUhUIoiSIUIBV8IBRC/////w+DIBVCAYZC/v///x+DfnwiFSAbhUIwiSIbIBx8IBtC/////w+DIBxCAYZC/v///x+DfnwiHCAUhUIBiSIUIAIpA4ACIh8gAikDACIafCAaQgGGQv7///8fgyAfQv////8Pg358IhogAikDgAaFQiCJIiAgAikDgAQiI3wgIEL/////D4MgI0IBhkL+////H4N+fCIjIB+FQiiJIh8gGnwgH0L/////D4MgGkIBhkL+////H4N+fCIafCAUQv////8PgyAaQgGGQv7///8fg358IhmFQiCJIiQgAikDgAMiISACKQOAASIdfCAdQgGGQv7///8fgyAhQv////8Pg358Ih0gAikDgAeFQiCJIiIgAikDgAUiHnwgIkL/////D4MgHkIBhkL+////H4N+fCIeICGFQiiJIiEgHXwgIUL/////D4MgHUIBhkL+////H4N+fCIdICKFQjCJIiIgHnwgIkL/////D4MgHkIBhkL+////H4N+fCIefCAkQv////8PgyAeQgGGQv7///8fg358IiUgFIVCKIkiFCAZfCAUQv////8PgyAZQgGGQv7///8fg358Ihk3AwAgAiAZICSFQjCJIhk3A4gHIAIgGSAlfCAZQv////8PgyAlQgGGQv7///8fg358Ihk3A4AFIAIgFCAZhUIBiTcDiAIgAiAeICGFQgGJIhQgFXwgFEL/////D4MgFUIBhkL+////H4N+fCIVIBogIIVCMIkiGoVCIIkiICATIBZ8IBNC/////w+DIBZCAYZC/v///x+DfnwiE3wgIEL/////D4MgE0IBhkL+////H4N+fCIWIBSFQiiJIhQgFXwgFEL/////D4MgFUIBhkL+////H4N+fCIZICCFQjCJIhU3A4AGIAIgGTcDCCACIBUgFnwgFUL/////D4MgFkIBhkL+////H4N+fCIWIBSFQgGJNwOAAyACIBY3A4gFIAIgEyAXhUIBiSIXIB18IBdC/////w+DIB1CAYZC/v///x+DfnwiEyAbhUIgiSIWIBogI3wgGkL/////D4MgI0IBhkL+////H4N+fCIUfCAWQv////8PgyAUQgGGQv7///8fg358IhUgF4VCKIkiFyATfCAXQv////8PgyATQgGGQv7///8fg358IhM3A4ABIAIgEyAWhUIwiSITNwOIBiACIBMgFXwgE0L/////D4MgFUIBhkL+////H4N+fCIVNwOABCACIBggFCAfhUIBiSITfCAYQgGGQv7///8fgyATQv////8Pg358IhggIoVCIIkiFiAcfCAWQv////8PgyAcQgGGQv7///8fg358IhQgE4VCKIkiEyAYfCATQv////8PgyAYQgGGQv7///8fg358IhsgFoVCMIkiGCAUfCAYQv////8PgyAUQgGGQv7///8fg358IhY3A4gEIAIgGDcDgAcgAiAbNwOIASACIBUgF4VCAYk3A4gDIAIgEyAWhUIBiTcDgAIgA0EBaiIDQQhHDQALIAcgBUGAEGpBgAgQCyECQQAhBANAIAIgBEEDdCIDaiIHIAcpAwAgBUGAGGoiCyADaikDAIU3AwAgAiADQQhyIgdqIgYgBikDACAHIAtqKQMAhTcDACACIANBEHIiB2oiBiAGKQMAIAVBgBhqIAdqKQMAhTcDACACIANB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AlQgACATIBRqNgJQIAAgASACajYCdAuuCAEDfyMAQZABayIDJAAgA0HgAGoiBCABEAUgA0EwaiICIAQQBSACIAIQBSACIAEgAhAGIAQgBCACEAYgBCAEEAUgBCACIAQQBiACIAQQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSAEIAIgBBAGIAIgBBAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAiAEEAYgAyACEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAyADEAUgAiADIAIQBiACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSAEIAIgBBAGIAIgBBAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAiAEEAYgAyACEAVBASECA0AgAyADEAUgAkEBaiICQeQARw0ACyADQTBqIgIgAyACEAYgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgA0HgAGoiBCACIAQQBiAEIAQQBSAEIAQQBSAAIAQgARAGIANBkAFqJAALpgQCDn4KfyAAKAIkIRIgACgCICETIAAoAhwhFCAAKAIYIRUgACgCFCERIAJCEFoEQCAALQBQRUEYdCEWIAAoAhAiF60hDyAAKAIMIhitIQ0gACgCCCIZrSELIAAoAgQiGq0hCSAaQQVsrSEQIBlBBWytIQ4gGEEFbK0hDCAXQQVsrSEKIAA1AgAhCANAIAEoAANBAnZB////H3EgFWqtIgMgDX4gASgAAEH///8fcSARaq0iBCAPfnwgASgABkEEdkH///8fcSAUaq0iBSALfnwgASgACUEGdiATaq0iBiAJfnwgEiAWaiABKAAMQQh2aq0iByAIfnwgAyALfiAEIA1+fCAFIAl+fCAGIAh+fCAHIAp+fCADIAl+IAQgC358IAUgCH58IAYgCn58IAcgDH58IAMgCH4gBCAJfnwgBSAKfnwgBiAMfnwgByAOfnwgAyAKfiAEIAh+fCAFIAx+fCAGIA5+fCAHIBB+fCIDQhqIQv////8Pg3wiBEIaiEL/////D4N8IgVCGohC/////w+DfCIGQhqIQv////8Pg3wiB0IaiKdBBWwgA6dB////H3FqIhFBGnYgBKdB////H3FqIRUgBadB////H3EhFCAGp0H///8fcSETIAenQf///x9xIRIgEUH///8fcSERIAFBEGohASACQhB9IgJCD1YNAAsLIAAgETYCFCAAIBI2AiQgACATNgIgIAAgFDYCHCAAIBU2AhgLrQMCDH8DfiAAKQM4Ig5CAFIEQCAAQUBrIgIgDqciA2pBAToAACAOQgF8Qg9YBEAgACADakHBAGpBAEEPIANrEAwaCyAAQQE6AFAgACACQhAQbwsgADUCNCEOIAA1AjAhDyAANQIsIRAgASAAKAIUIAAoAiQgACgCICAAKAIcIAAoAhgiA0EadmoiAkEadmoiBkEadmoiCUEa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ACAAKAIcRQ0AQWwPCwJAIAAoAiANACAAKAIkRQ0AQWsPCyAAKAIwIgFFBEBBcA8LIAFB////B0sEQEFvDwtBciECAkAgACgCLCIDQQhJDQAgA0GAgIABSwRAQXEPCyADIAFBA3RJDQAgACgCKEUEQEF0DwsgACgCNCIARQRAQWQPC0FjQQAgAEH///8HSxshAgsgAgunGQITfgV/IwBBgBBrIhgkACAYQYAIaiABQYAIEAsaQQAhAQNAIAFBA3QiFiAYQYAIaiIaaiIXIBcpAwAgACAWaikDAIU3AwAgGiAWQQhyIhdqIhkgGSkDACAAIBdqKQMAhTcDACAaIBZBEHIiF2oiGSAZKQMAIAAgF2opAwCFNwMAIBogFkEYciIWaiIXIBcpAwAgACAWaikDAIU3AwAgAUEEaiIBQYABRw0ACyAYIBpBgAgQCyEYQQAhAEEAIQEDQCAYIAFBA3QiFmoiFyAXKQMAIAIgFmopAwCFNwMAIBggFkEIciIXaiIZIBkpAwAgAiAXaikDAIU3AwAgGCAWQRByIhdqIhkgGSkDACACIBdqKQMAhTcDACAYIBZBGHIiFmoiFyAXKQMAIAIgFmopAwCFNwMAIAFBBGoiAUGAAUcNAAsDQCAYQYAIaiAAQQd0aiIBIAEpAzgiCCABKQMYIgd8IAdCAYZC/v///x+DIAhC/////w+DfnwiByABKQN4hUIgiSIEIAEpA1giBXwgBUIBhkL+////H4MgBEL/////D4N+fCIFIAiFQiiJIgggB3wgCEL/////D4MgB0IBhkL+////H4N+fCIHIASFQjCJIgQgASkDKCIDIAEpAwgiBnwgBkIBhkL+////H4MgA0L/////D4N+fCIGIAEpA2iFQiCJIgsgASkDSCIMfCAMQgGGQv7///8fgyALQv////8Pg358IgwgA4VCKIkiAyAGfCADQv////8PgyAGQgGGQv7///8fg358IgYgC4VCMIkiCyAMfCALQv////8PgyAMQgGGQv7///8fg358IgwgA4VCAYkiAyABKQMgIg8gASkDACIKfCAKQgGGQv7///8fgyAPQv////8Pg358IgogASkDYIVCIIkiECABQUBrIhYpAwAiE3wgE0IBhkL+////H4MgEEL/////D4N+fCITIA+FQiiJIg8gCnwgD0L/////D4MgCkIBhkL+////H4N+fCIKfCADQv////8PgyAKQgGGQv7///8fg358IgmFQiCJIhQgASkDMCIRIAEpAxAiDXwgDUIBhkL+////H4MgEUL/////D4N+fCINIAEpA3CFQiCJIhIgASkDUCIOfCAOQgGGQv7///8fgyASQv////8Pg358Ig4gEYVCKIkiESANfCARQv////8PgyANQgGGQv7///8fg358Ig0gEoVCMIkiEiAOfCASQv////8PgyAOQgGGQv7///8fg358Ig58IBRC/////w+DIA5CAYZC/v///x+DfnwiFSADhUIoiSIDIAl8IANC/////w+DIAlCAYZC/v///x+DfnwiCTcDACABIAkgFIVCMIkiCTcDeCABIAkgFXwgCUL/////D4MgFUIBhkL+////H4N+fCIJNwNQIAEgAyAJhUIBiTcDKCABIAQgBXwgBEL/////D4MgBUIBhkL+////H4N+fCIEIA4gEYVCAYkiBSAGfCAFQv////8PgyAGQgGGQv7///8fg358IgMgCiAQhUIwiSIGhUIgiSIKfCAEQgGGQv7///8fgyAKQv////8Pg358IhAgBYVCKIkiBSADfCAFQv////8PgyADQgGGQv7///8fg358IgkgCoVCMIkiAzcDYCABIAk3AwggASAFIAMgEHwgA0L/////D4MgEEIBhkL+////H4N+fCIFhUIBiTcDMCABIAU3A1ggASAEIAiFQgGJIgggDXwgCEL/////D4MgDUIBhkL+////H4N+fCIEIAuFQiCJIgUgBiATfCAGQv////8PgyATQgGGQv7///8fg358IgN8IAVC/////w+DIANCAYZC/v///x+DfnwiBiAIhUIoiSIIIAR8IAhC/////w+DIARCAYZC/v///x+DfnwiBDcDECABIAQgBYVCMIkiBDcDaCAWIAQgBnwgBEL/////D4MgBkIBhkL+////H4N+fCIGNwMAIAEgByADIA+FQgGJIgR8IAdCAYZC/v///x+DIARC/////w+DfnwiByAShUIgiSIFIAx8IAVC/////w+DIAxCAYZC/v///x+DfnwiAyAEhUIoiSIEIAd8IARC/////w+DIAdCAYZC/v///x+DfnwiCyAFhUIwiSIHIAN8IAdC/////w+DIANCAYZC/v///x+DfnwiBTcDSCABIAc3A3AgASALNwMYIAEgBiAIhUIBiTcDOCABIAQgBYVCAYk3AyAgAEEBaiIAQQhHDQALQQAhAANAIBhBgAhqIABBBHRqIgEgASkDiAMiCCABKQOIASIHfCAHQgGGQv7///8fgyAIQv////8Pg358IgcgASkDiAeFQiCJIgQgASkDiAUiBXwgBUIBhkL+////H4MgBEL/////D4N+fCIFIAiFQiiJIgggB3wgCEL/////D4MgB0IBhkL+////H4N+fCIHIASFQjCJIgQgASkDiAIiAyABKQMIIgZ8IAZCAYZC/v///x+DIANC/////w+DfnwiBiABKQOIBoVCIIkiCyABKQOIBCIMfCAMQgGGQv7///8fgyALQv////8Pg358IgwgA4VCKIkiAyAGfCADQv////8PgyAGQgGGQv7///8fg358IgYgC4VCMIkiCyAMfCALQv////8PgyAMQgGGQv7///8fg358IgwgA4VCAYkiAyABKQOAAiIPIAEpAwAiCnwgCkIBhkL+////H4MgD0L/////D4N+fCIKIAEpA4AGhUIgiSIQIAEpA4AEIhN8IBNCAYZC/v///x+DIBBC/////w+DfnwiEyAPhUIoiSIPIAp8IA9C/////w+DIApCAYZC/v///x+DfnwiCnwgA0L/////D4MgCkIBhkL+////H4N+fCIJhUIgiSIUIAEpA4ADIhEgASkDgAEiDXwgDUIBhkL+////H4MgEUL/////D4N+fCINIAEpA4AHhUIgiSISIAEpA4AFIg58IA5CAYZC/v///x+DIBJC/////w+DfnwiDiARhUIoiSIRIA18IBFC/////w+DIA1CAYZC/v///x+DfnwiDSAShUIwiSISIA58IBJC/////w+DIA5CAYZC/v///x+DfnwiDnwgFEL/////D4MgDkIBhkL+////H4N+fCIVIAOFQiiJIgMgCXwgA0L/////D4MgCUIBhkL+////H4N+fCIJNwMAIAEgCSAUhUIwiSIJNwOIByABIAkgFXwgCUL/////D4MgFUIBhkL+////H4N+fCIJNwOABSABIAMgCYVCAYk3A4gCIAEgBCAFfCAEQv////8PgyAFQgGGQv7///8fg358IgQgDiARhUIBiSIFIAZ8IAVC/////w+DIAZCAYZC/v///x+DfnwiAyAKIBCFQjCJIgaFQiCJIgp8IARCAYZC/v///x+DIApC/////w+DfnwiECAFhUIoiSIFIAN8IAVC/////w+DIANCAYZC/v///x+DfnwiCSAKhUIwiSIDNwOABiABIAk3AwggASAFIAMgEHwgA0L/////D4MgEEIBhkL+////H4N+fCIFhUIBiTcDgAMgASAFNwOIBSABIAQgCIVCAYkiCCANfCAIQv////8PgyANQgGGQv7///8fg358IgQgC4VCIIkiBSAGIBN8IAZC/////w+DIBNCAYZC/v///x+DfnwiA3wgBUL/////D4MgA0IBhkL+////H4N+fCIGIAiFQiiJIgggBHwgCEL/////D4MgBEIBhkL+////H4N+fCIENwOAASABIAQgBYVCMIkiBDcDiAYgASAEIAZ8IARC/////w+DIAZCAYZC/v///x+DfnwiBjcDgAQgASAHIAMgD4VCAYkiBHwgB0IBhkL+////H4MgBEL/////D4N+fCIHIBKFQiCJIgUgDHwgBUL/////D4MgDEIBhkL+////H4N+fCIDIASFQiiJIgQgB3wgBEL/////D4MgB0IBhkL+////H4N+fCILIAWFQjCJIgcgA3wgB0L/////D4MgA0IBhkL+////H4N+fCIFNwOIBCABIAc3A4AHIAEgCzcDiAEgASAGIAiFQgGJNwOIAyABIAQgBYVCAYk3A4ACIABBAWoiAEEIRw0ACyACIBhBgAgQCyEBQQAhAANAIAEgAEEDdCICaiIWIBYpAwAgGEGACGoiGSACaikDAIU3AwAgASACQQhyIhZqIhcgFykDACAWIBlqKQMAhTcDACABIAJBEHIiFmoiFyAXKQMAIBhBgAhqIBZqKQMAhTcDACABIAJBGHIiAmoiFiAWKQMAIBhBgAhqIAJqKQMAhTcDACAAQQRqIgBBgAFHDQALIBhBgBBqJAALqiQBJ38jAEHQBGsiHSQAQX8hCgJAIABBIGoiCBCNAUUNACAAEEwNACADEGtFDQAgAxBMDQAgHUGAAWoiCyADEJQBDQAgHUGAA2oiChAyGiAEBEAgCkGQtgJCIhAXGgsgCiAAQiAQFxogCiADQiAQFxogCiABIAIQFxogCiAdQcACaiIBEB0aIAEQKCAdQQhqIQ0gASEEIAghCkEAIQNBACEBIwBB4BFrIgUkAANAIAVB4A9qIgggA2ogBCADQQN2ai0AACIJIANBBnF2QQFxOgAA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AlAgAiABKQI4NwOYAyACIAEpAjA3A5ADIAIgASkCSDcDiAMgAiAAKQIANwOAAyADIAJBkANqIAJBgANqEAggASACKQKIBDcCSCAAIAIpAoAENwIAIAIgASkCKDcD+AIgAiABKQIgNwPwAiACIAEpAjg3A+gCIAIgASkCMDcD4AIgAyACQfACaiACQeACahAIIAEgAikCiAQ3AjggASACKQKABDcCMCACIAEpAhg3A9gCIAIgASkCEDcD0AIgAiABKQIoNwPIAiACIAEpAiA3A8ACIAMgAkHQAmogAkHAAmoQCCABIAIpAogENwIoIAEgAikCgAQ3AiAgAiABKQIINwO4AiACIAEpAgA3A7ACIAIgASkCGDcDqAIgAiABKQIQNwOgAiADIAJBsAJqIAJBoAJqEAggASACKQKIBDcCGCABIAIpAoAENwIQIAIgAikDmAQ3A5gCIAIgAikDkAQ3A5ACIAIgASkCCDcDiAIgAiABKQIANwOAAiADIAJBkAJqIAJBgAJqEAggASACKQKIBDcCCCABIAIpAoAENwIAIAEgEiABKAAMczYCDCABIBEgASgACHM2AgggASAQIAEoAARzNgIEIAEgEyABKAAAczYCACAAIA8gACgAAHM2AgAgASAOIAEoAERzNgJEIAEgDSABKABIczYCSCABIAwgASgATHM2AkwgAiABKQJ4NwOYBCACIAEpAnA3A5AEIAIgASkCaDcD+AEgAiABKQJgNwPwASACIAEpAng3A+gBIAIgASkCcDcD4AEgAyACQfABaiACQeABahAIIAEgAikCiAQ3AnggASACKQKABDcCcCACIAEpAlg3A9gBIAIgASkCUDcD0AEgAiABKQJoNwPIASACIAEpAmA3A8ABIAMgAkHQAWogAkHAAWoQCCABIAIpAogENwJoIAEgAikCgAQ3AmAgAiABKQJINwO4ASACIAApAgA3A7ABIAIgASkCWDcDqAEgAiABKQJQNwOgASADIAJBsAFqIAJBoAFqEAggASACKQKIBDcCWCABIAIpAoAENwJQIAIgASkCODcDmAEgAiABKQIwNwOQASACIAEpAkg3A4gBIAIgACkCADcDgAEgAyACQZABaiACQYABahAIIAEgAikCiAQ3AkggACACKQKABDcCACACIAEpAig3A3ggAiABKQIgNwNwIAIgASkCODcDaCACIAEpAjA3A2AgAyACQfAAaiACQeAAahAIIAEgAikCiAQ3AjggASACKQKABDcCMCACIAEpAhg3A1ggAiABKQIQNwNQIAIgASkCKDcDSCACIAEpAiA3A0AgAyACQdAAaiACQUBrEAggASACKQKIBDcCKCABIAIpAoAENwIgIAIgASkCCDcDOCACIAEpAgA3AzAgAiABKQIYNwMoIAIgASkCEDcDICADIAJBMGogAkEgahAIIAEgAikCiAQ3AhggASACKQKABDcCECACIAIpA5gENwMYIAIgAikDkAQ3AxAgAiABKQIINwMIIAIgASkCADcDACADIAJBEGogAhAIIAEgAikCiAQ3AgggASACKQKABDcCACABIAsgASgADHM2AgwgASAKIAEoAAhzNgIIIAEgCSABKAAEczYCBCABIAggASgAAHM2AgAgACAHIAAoAABzNgIAIAEgBiABKABEczYCRCABIAUgASgASHM2AkggASAEIAEoAExzNgJMIAJBoARqJAALvQkBEX8jAEGgAmsiAyQAIAEoAAQhECABKAAIIREgASgADCESIAAoAAQhCyAAKAAIIQwgACgADCENIAEoAAAhEyACQfAAaiIBIAAoAAAiDkGAgoQQcyIANgIAIAJB4ABqIgYgDkHb++CoBXM2AgAgAkHQAGoiByAANgIAIAJBQGsiACAOIBNzIgU2AgAgAkKgosSRtK6tlF03AjggAkEwaiIIQtv74KjVzfCXcTcCACACQpXE3MmFsvq84gA3AiggAkEgaiIJQoCChJCwoIGEDTcCACACQqCixJG0rq2UXTcCGCACQRBqIgpC2/vgqNXN8JdxNwIAIAIgBTYCACACIA1BkNPnkwZzIgU2AnwgAiAMQZXE3MkFcyIENgJ4IAIgC0GDiqDoAHMiDzYCdCACIA1B8+qi6X1zNgJsIAIgDEGgosSRBHM2AmggAiALQe2Ev4l/czYCZCACIAU2AlwgAiAENgJYIAIgDzYCVCACIA0gEnMiBTYCTCACIAwgEXMiBDYCSCACIAsgEHMiDzYCRCACIAU2AgwgAiAENgIIIAIgDzYCBEEAIQUDQCADIAEpAgg3A5gCIAMgASkCADcDkAIgAyAGKQIINwP4ASADIAYpAgA3A/ABIAMgASkCCDcD6AEgAyABKQIANwPgASADQYACaiIEIANB8AFqIANB4AFqEAggASADKQKIAjcCCCABIAMpAoACNwIAIAMgBykCCDcD2AEgAyAHKQIANwPQASADIAYpAgg3A8gBIAMgBikCADcDwAEgBCADQdABaiADQcABahAIIAYgAykCiAI3AgggBiADKQKAAjcCACADIAApAgg3A7gBIAMgACkCADcDsAEgAyAHKQIINwOoASADIAcpAgA3A6ABIAQgA0GwAWogA0GgAWoQCCAHIAMpAogCNwIIIAcgAykCgAI3AgAgAyAIKQIINwOYASADIAgpAgA3A5ABIAMgACkCCDcDiAEgAyAAKQIANwOAASAEIANBkAFqIANBgAFqEAggACADKQKIAjcCCCAAIAMpAoACNwIAIAMgCSkCCDcDeCADIAkpAgA3A3AgAyAIKQIINwNoIAMgCCkCADcDYCAEIANB8ABqIANB4ABqEAggCCADKQKIAjcCCCAIIAMpAoACNwIAIAMgCikCCDcDWCADIAopAgA3A1AgAyAJKQIINwNIIAMgCSkCADcDQCAEIANB0ABqIANBQGsQCCAJIAMpAogCNwIIIAkgAykCgAI3AgAgAyACKQIINwM4IAMgAikCADcDMCADIAopAgg3AyggAyAKKQIANwMgIAQgA0EwaiADQSBqEAggCiADKQKIAjcCCCAKIAMpAoACNwIAIAMgAykDmAI3AxggAyADKQOQAjcDECADIAIpAgg3AwggAyACKQIANwMAIAQgA0EQaiADEAggAiADKQKIAjcCCCACIAMpAoACNwIAIAIgAigADCASczYCDCACIAIoAAggEXM2AgggAiACKAAEIBBzNgIEIAIgAigAACATczYCACAAIAAoAAAgDnM2AgAgAiACKABEIAtzNgJEIAIgAigASCAMczYCSCACIAIoAEwgDXM2AkwgBUEBaiIFQQpHDQALIANBoAJqJAALEAAgACABQYy3AigCABEAAAvSDwEkfyMAQfAEayICJAAgAkHgA2oiAyABEAUgA0HgDCADEAYgAiACKAKEBCIHNgKUAiACIAIoAoAEIgg2ApACIAIgAigC/AMiCTYCjAIgAiACKAL4AyIKNgKIAiACIAIoAvQDIgs2AoQCIAIgAigC8AMiDDYCgAIgAiACKALsAyINNgL8ASACIAIoAugDIg42AvgBIAIgAigC5AMiBTYC9AEgAiACKALgAyIGQQFqNgLwASACQfABaiIEIARBsIkCEAYgAiAHQczk3wVrNgLUAyACIAhBgJL1CGs2AtADIAIgCUHnnMYBazYCzAMgAiAKQcSG/wJrNgLIAyACIAtB6K6YBGs2AsQDIAIgDEGpgAdqNgLAAyACIA1Bj5SoA2o2ArwDIAIgDkHDoqoHazYCuAMgAiAFQYXlzQZqNgK0AyACIAZByo6aBWs2ArADIAJBwAFqIhkgA0GwDBAGIAJBACACKALkAWs2AuQBIAJBACACKALgAWs2AuABIAJBACACKALcAWs2AtwBIAJBACACKALYAWs2AtgBIAJBACACKALUAWs2AtQBIAJBACACKALQAWs2AtABIAJBACACKALMAWs2AswBIAJBACACKALIAWs2AsgBIAJBACACKALEAWs2AsQBIAIgAigCwAFBf3M2AsABIBkgGSACQbADahAGIAJBgANqIiIgBCAZEGohAyACQdACaiIEICIgARAGIAJBwARqIiQgBBARIAItAMAEISUgAigCpAMhGiACKAL0AiEEIAIoAqADIRsgAigC8AIhECACKAKcAyEcIAIoAuwCIREgAigCmAMhHSACKALoAiESIAIoApQDIR4gAigC5AIhEyACKAKQAyEfIAIoAuACIRQgAigCjAMhICACKALcAiEVIAIoAogDISEgAigC2AIhFiACKAKEAyEPIAIoAtQCIRcgAigCgAMhIyACKALQAiEYIAIgByADQQFrIgFxNgLkBCACIAEgCHE2AuAEIAIgASAJcTYC3AQgAiABIApxNgLYBCACIAEgC3E2AtQEIAIgASAMcTYC0AQgAiABIA1xNgLMBCACIAEgDnE2AsgEIAIgASAFcTYCxAQgAiAGQQAgA2tyNgLABCACICMgI0EAIBhBACAlQQFxayIDIBhBACAYa3Nxc2tzIAFxcyIYNgKAAyACIA8gD0EAIBcgF0EAIBdrcyADcXNrcyABcXMiFzYChAMgAiAhICFBACAWIBZBACAWa3MgA3Fza3MgAXFzIhY2AogDIAIgICAgQQAgFSAVQQAgFWtzIANxc2tzIAFxcyIVNgKMAyACIB8gH0EAIBQgFEEAIBRrcyADcXNrcyABcXMiFDYCkAMgAiAeIB5BACATIBNBACATa3MgA3Fza3MgAXFzIhM2ApQDIAIgHSAdQQAgEiASQQAgEmtzIANxc2tzIAFxcyIS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BSABIAEQBSABIAEgAkHgA2oiAxAGIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgASADEAYgAiACKQOwBDcD0AMgAiACKQOoBDcDyAMgAiACKQOgBDcDwAMgAiACKQOYBDcDuAMgAiACKQOQBDcDsAMgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABIAJBsANqIgMQBiACIAIpA7AENwPQAyACIAIpA6gENwPIAyACIAIpA6AENwPAAyACIAIpA5gENwO4AyACIAIpA5AENwOwAyABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEgAxAGIAIgAikDsAQ3A9ADIAIgAikDqAQ3A8gDIAIgAikDoAQ3A8ADIAIgAikDmAQ3A7gDIAIgAikDkAQ3A7ADA0AgAkGQBGoiASABEAUgBEEBaiIEQfgARw0ACyABIAEgAkGwA2oQBiABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQ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wgItAABBAnYgAkECc0H/AXFBAWtBH3ZzECkgACABQfABakGCwgItAABBAnYgAkEDc0H/AXFBAWtBH3ZzECkgACABQegCakGCwgItAABBAnYgAkEEc0H/AXFBAWtBH3ZzECkgACABQeADakGCwgItAABBAnYgAkEFc0H/AXFBAWtBH3ZzECkgACABQdgEakGCwgItAABBAnYgAkEGc0H/AXFBAWtBH3ZzECkgACABQdAFakGCwgItAABBAnYgAkEHc0H/AXFBAWtBH3ZzECkgACABQcgGakGCwgItAABBAnYgAkEIc0H/AXFBAWtBH3ZzECkgAyAAKQJINwMoIAMgAEFAaykCADcDICADIAApAjg3AxggAyAAKQIwNwMQIAMgACkCKDcDCCADIAApAgg3AzggA0FAayAAKQIQNwMAIAMgACkCGDcDSCADIAApAiA3A1AgAyAAKQIANwMwIAAoAlQhASAAKAJYIQIgACgCXCEFIAAoAmAhBiAAKAJkIQcgACgCaCEIIAAoAmwhCSAAKAJwIQogACgCUCELIANBACAAKAJ0azYCfCADQQAgCms2AnggA0EAIAlrNgJ0IANBACAIazYCcCADQQAgB2s2AmwgA0EAIAZrNgJoIANBACAFazYCZCADQQAgAms2AmAgA0EAIAFrNgJcIANBACALazYCWCAAIANBCGogBBApIANBgAFqJAALlQYBCX8jAEGgAWsiAyQAQYLCAi0AACEEIABCADcCBCAAQQE2AgAgAEIANwIMIABCADcCFCAAQgA3AhwgAEIANwIsIABCgICAgBA3AiQgAEIANwI0IABCADcCPCAAQgA3AkQgAEKAgICAEDcCTCAAQdQAakEAQcwAEAwaIAAgAUGCwgItAABBAnYgAiACQQAgBEECdiACQYABcUEHdnMiBGtxQQF0ayICQQFzQf8BcUEBa0EfdnMQKiAAIAFBoAFqQYLCAi0AAEECdiACQQJzQf8BcUEBa0EfdnMQKiAAIAFBwAJqQYLCAi0AAEECdiACQQNzQf8BcUEBa0EfdnMQKiAAIAFB4ANqQYLCAi0AAEECdiACQQRzQf8BcUEBa0EfdnMQKiAAIAFBgAVqQYLCAi0AAEECdiACQQVzQf8BcUEBa0EfdnMQKiAAIAFBoAZqQYLCAi0AAEECdiACQQZzQf8BcUEBa0EfdnMQKiAAIAFBwAdqQYLCAi0AAEECdiACQQdzQf8BcUEBa0EfdnMQKiAAIAFB4AhqQYLCAi0AAEECdiACQQhzQf8BcUEBa0EfdnMQKiADIAApAkg3AyAgAyAAQUBrKQIANwMYIAMgACkCODcDECADIAApAjA3AwggAyAAKQIoNwMAIAMgACkCIDcDSCADQUBrIAApAhg3AwAgAyAAKQIQNwM4IAMgACkCCDcDMCADIAApAgA3AyggAyAAKQJYNwNYIAMgACkCYDcDYCADIAApAmg3A2ggAyAAKQJwNwNwIAMgACkCUDcDUCAAKAJ8IQEgACgCgAEhAiAAKAKEASEFIAAoAogBIQYgACgCjAEhByAAKAKQASEIIAAoApQBIQkgACgCmAEhCiAAKAJ4IQsgA0EAIAAoApwBazYCnAEgA0EAIAprNgKYASADQQAgCWs2ApQBIANBACAIazYCkAEgA0EAIAdrNgKMASADQQAgBms2AogBIANBACAFazYChAEgA0EAIAJrNgKAASADQQAgAWs2AnwgA0EAIAtrNgJ4IAAgAyAEECogA0GgAWokAAuOEQETfyMAQcAfayIDJAAgA0GgAWogAhAQIANBgB5qIgYgAikCIDcDACADQfgdaiIHIAIpAhg3AwAgA0HwHWoiCSACKQIQNwMAIANB6B1qIgwgAikCCDcDACADIAIpAgA3A+AdIANBkB5qIg0gAikCMDcDACADQZgeaiIOIAIpAjg3AwAgA0GgHmoiDyACQUBrKQIANwMAIANBqB5qIhAgAikCSDcDACADIAIpAig3A4geIANBuB5qIhEgAikCWDcDACADQcAeaiISIAIpAmA3AwAgA0HIHmoiEyACKQJoNwMAIANB0B5qIhQgAikCcDcDACADIAIpAlA3A7AeIANByBtqIgggA0HgHWoiFRAYIANB6BJqIgsgCCADQcAcaiIEEAYgA0GQE2ogA0HwG2oiBSADQZgcaiIKEAYgA0G4E2ogCiAEEAYgA0HgE2ogCCAFEAYgA0HAAmoiBCALEBAgA0GoGmoiCCACIAQQEyADQcgRaiILIAggA0GgG2oiBBAGIANB8BFqIANB0BpqIgUgA0H4GmoiChAGIANBmBJqIAogBBAGIANBwBJqIAggBRAGIANB4ANqIAsQECAGIANBiBNqKQIANwMAIAcgA0GAE2opAgA3AwAgCSADQfgSaikCADcDACAMIANB8BJqKQIANwMAIA0gA0GYE2opAgA3AwAgDiADQaATaikCADcDACAPIANBqBNqKQIANwMAIBAgA0GwE2opAgA3AwAgAyADKQLoEjcD4B0gAyADKQKQEzcDiB4gFCADQdgTaikCADcDACATIANB0BNqKQIANwMAIBIgA0HIE2opAgA3AwAgESADQcATaikCADcDACADIAMpArgTNwOwHiADQYgZaiIIIBUQGCADQagQaiILIAggA0GAGmoiBBAGIANB0BBqIANBsBlqIgUgA0HYGWoiChAGIANB+BBqIAogBBAGIANBoBFqIAggBRAGIANBgAVqIgQgCxAQIANB6BdqIgggAiAEEBMgA0GID2oiCyAIIANB4BhqIgQQBiADQbAPaiADQZAYaiIFIANBuBhqIgoQBiADQdgPaiAKIAQQBiADQYAQaiAIIAUQBiADQaAGaiALEBAgBiADQegRaikCADcDACAHIANB4BFqKQIANwMAIAkgA0HYEWopAgA3AwAgDCADQdARaikCADcDACANIANB+BFqKQIANwMAIA4gA0GAEmopAgA3AwAgDyADQYgSaikCADcDACAQIANBkBJqKQIANwMAIAMgAykCyBE3A+AdIAMgAykC8BE3A4geIBQgA0G4EmopAgA3AwAgEyADQbASaikCADcDACASIANBqBJqKQIANwMAIBEgA0GgEmopAgA3AwAgAyADKQKYEjcDsB4gA0HIFmoiCCAVEBggA0HoDWoiCyAIIANBwBdqIgQQBiADQZAOaiADQfAWaiIFIANBmBdqIgoQBiADQbgOaiAKIAQQBiADQeAOaiAIIAUQBiADQcAHaiIEIAsQECADQagVaiIKIAIgBBATIANByAxqIgggCiADQaAWaiICEAYgA0HwDGogA0HQFWoiBCADQfgVaiIFEAYgA0GYDWogBSACEAYgA0HADWogCiAEEAYgA0HgCGogCBAQIAYgA0HIEGopAgA3AwAgByADQcAQaikCADcDACAJIANBuBBqKQIANwMAIAwgA0GwEGopAgA3AwAgDSADQdgQaikCADcDACAOIANB4BBqKQIANwMAIA8gA0HoEGopAgA3AwAgECADQfAQaikCADcDACADIAMpAqgQNwPgHSADIAMpAtAQNwOIHiAUIANBmBFqKQIANwMAIBMgA0GQEWopAgA3AwAgEiADQYgRaikCADcDACARIANBgBFqKQIANwMAIAMgAykC+BA3A7AeIANBiBRqIgQgFRAYIANBqAtqIgkgBCADQYAVaiICEAYgA0HQC2ogA0GwFGoiBiADQdgUaiIHEAYgA0H4C2ogByACEAYgA0GgDGogBCAGEAYgA0GACmogCRAQQQAhBkEAIQIDQCADQYAfaiIEIAJBAXRqIgcgASACai0AACIJQQR2OgABIAcgCUEPcToAACACQQFyIgdBAXQgBGoiCSABIAdqLQAAIgdBBHY6AAEgCSAHQQ9xOgAAIAJBAmoiAkEgRw0AC0EAIQEDQCADQYAfaiAGaiICIAItAAAgAWoiASABQQhqIgFB8AFxazoAACACIAItAAEgAcBBBHVqIgEgAUEIaiIBQfABcWs6AAEgAiACLQACIAHAQQR1aiIBIAFBCGoiAUHwAXFrOgACIAHAQQR1IQEgBkEDaiIGQT9HDQALIAMgAy0Avx8gAWo6AL8fIABCADcCICAAQgA3AhggAEIANwIQIABCADcCCCAAQgA3AgAgAEIANwIsIABBATYCKCAAQgA3AjQgAEIANwI8IABCADcCRCAAQoCAgIAQNwJMIABB1ABqQQBBzAAQDBogAEH4AGohDSAAQdAAaiEOIABBKGohDyADQbgdaiEHIANBsB5qIQEgA0GIHmohBiADQZAdaiEJIANB2B5qIQJBPyEMA0AgAyADQaABaiIKIANBgB9qIAxqLAAAEJABIANB4B1qIgQgACADEBMgA0HoHGoiBSAEIAIQBiAJIAYgARAGIAcgASACEAYgBCAFEBggBSAEIAIQBiAJIAYgARAGIAcgASACEAYgBCAFEBggBSAEIAIQBiAJIAYgARAGIAcgASACEAYgBCAFEBggBSAEIAIQBiAJIAYgARAGIAcgASACEAYgBCAFEBggACAEIAIQBiAPIAYgARAGIA4gASACEAYgDSAEIAYQBiAMQQFrIgwNAAsgAyAKIAMsAIAfEJABIAQgACADEBMgACAEIAIQBiAPIAYgARAGIA4gASACEAYgDSAEIAYQBiADQcAfaiQAC+kGAhx+CX8gACABKAIMIiBBAXSsIgggASgCBCIhQQF0rCICfiABKAIIIiKsIg0gDX58IAEoAhAiI6wiByABKAIAIiRBAXSsIgV+fCABKAIcIh5B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IAAoAgBrNgIAIABBACAAKAIkazYCJCAAQQAgACgCIGs2AiAgAEEAIAAoAhxrNgIcIABBACAAKAIYazYCGCAAQQAgACgCFGs2AhQgAEEAIAAoAhBrNgIQIABBACAAKAIMazYCDCAAQQAgACgCCGs2AgggAEEAIAAoAgRrNgIECyAAQfgAaiAAIAYQBkEAIQcLIAJBwAJqJAAgBwsFAEGAAgsQACAAIAFBhLcCKAIAEQAACxAAIAAgAUH8tgIoAgARAAALLQEBfiACrSADrUIghoQiBkIQWgR/IAAgAUEQaiABIAZCEH0gBCAFEF4FQX8LCxgAIAAgASACIAOtIAStQiCGhCAFIAYQXgsYACAAIAEgAiADrSAErUIghoQgBSAGEE8LFgAgACABIAKtIAOtQiCGhCAEIAUQeQsVACAAIAGtIAKtQiCGhCADIAQQzgELFgAgACABIAKtIAOtQiCGhCAEQQAQdgsXACAAIAEgAiADrSAErUIghoQgBRCEAwsXACAAIAEgAiADrSAErUIghoQgBRCCAwsXACAAIAEgAiADrSAErUIghoQgBRCDAwsVACAAIAEgAq0gA61CIIaEIAQQ6AILHwAgACABIAKtIAOtQiCGhCAErSAFrUIghoQgBhDSAQsaACAAIAEgAq0gA61CIIaEQYC3AigCABECAAscACAAIAEgAq0gA61CIIaEIARB+LYCKAIAEREACxwAIAAgASACrSADrUIghoQgBEH0tgIoAgAREQALFwAgACABIAKtIAOtQiCGhCAEIAUQ6QILEgAgACABIAKtIAOtQiCGhBBHCxIAIAAgASACrSADrUIghoQQDwsYACAAIAEgAiADrSAErUIghoQgBSAGEGELLQEBfiACrSADrUIghoQiBkIQWgR/IAAgAUEQaiABIAZCEH0gBCAFEF0FQX8LCxgAIAAgASACIAOtIAStQiCGhCAFIAYQXQsYACAAIAEgAiADrSAErUIghoQgBSAGEE4LGQAgACABIAKtIAOtQiCGhCAEIAUgBhD2AgsZACAAIAEgAq0gA61CIIaEIAQgBSAGEPcCCxIAIAAgASACrSADrUIghoQQJgsVACAAIAEgAq0gA61CIIaEIAQQ4QILFQAgACABIAKtIAOtQiCGhCAEEOICC7IBAQF/IwBBEGsiAiAANgIMIAIgATYCCEEAIQAgAkEAOwEGA0AgAiACLwEGIAIoAgwgAGotAAAgAigCCCAAai0AAHNyOwEGIAIgAi8BBiAAQQFyIgEgAigCDGotAAAgAigCCCABai0AAHNyOwEGIABBAmoiAEHAAEcNAAsgAiACLwEGOwEGIAIgAi8BBkEBazsBBiACQYDCAi8BAEECdiACLwEGQQ92czsBBiACLwEGQQFrC9oCAQJ/IwBBkANrIggkACAIQQA2AgQgCEEQaiIJIAYgB0EAEBsaIAggBikAEDcCCCAIQdAAaiIHQsAAIAhBBGogCRAzGiAIQZABaiIGIAdB/LYCKAIAEQAAGiAHQcAAEAkgBiAEIAVBgLcCKAIAEQIAGiAGQeC2AkIAIAV9Qg+DQYC3AigCABECABogBiABIAJBgLcCKAIAEQIAGiAGQeC2AkIAIAJ9Qg+DQYC3AigCABECABogCCAFNwNIIAYgCEHIAGoiBEIIQYC3AigCABECABogCCACNwNIIAYgBEIIQYC3AigCABECABogBiAIQTBqIgRBhLcCKAIAEQAAGiAGQYACEAkgBCADEDchBiAEQRAQCQJAIABFDQAgBgRAIABBACACpxAMGkF/IQYMAQsgACABIAIgCEEEaiAIQRBqEOsBQQAhBgsgCEEQakEgEAkgCEGQA2okACAGC6wCAQN/IwBBgANrIgkkACAJQQA2AgQgCUEQaiIKIAcgCEEAEBsaIAkgBykAEDcCCCAJQUBrIghCwAAgCUEEaiILIAoQMxogCUGAAWoiByAIQfy2AigCABEAABogCEHAABAJIAcgBSAGQYC3AigCABECABogB0HgtgJCACAGfUIPg0GAtwIoAgARAgAaIAAgAyAEIAsgChDrASAHIAAgBEGAtwIoAgARAgAaIAdB4LYCQgAgBH1CD4NBgLcCKAIAEQIAGiAJIAY3AzggByAJQThqIgBCCEGAtwIoAgARAgAaIAkgBDcDOCAHIABCCEGAtwIoAgARAgAaIAcgAUGEtwIoAgARAAAaIAdBgAIQCSACBEAgAkIQNwMACyAJQRBqQSAQCSAJQYADaiQAQQALSgECfyMAQSBrIgYkAEF/IQcCQCACQhBUDQAgBiAEIAUQQA0AIAAgAUEQaiABIAJCEH0gAyAGEF0hByAGQSAQCQsgBkEgaiQAIAcLTwECfyMAQSBrIgYkACACQvD///8PVARAQX8hByAGIAQgBRBARQRAIABBEGogACABIAIgAyAGEE4hByAGQSAQCQsgBkEgaiQAIAcPCxAOAAvoBAECfyMAQaABayIEJAAgACABLQAAOgAAIAAgAS0AAToAASAAIAEtAAI6AAIgACABLQADOgADIAAgAS0ABDoABCAAIAEtAAU6AAUgACABLQAGOgAGIAAgAS0ABzoAByAAIAEtAAg6AAggACABLQAJOgAJIAAgAS0ACjoACiAAIAEtAAs6AAsgACABLQAMOgAMIAAgAS0ADToADSAAIAEtAA46AA4gACABLQAPOgAPIAAgAS0AEDoAECAAIAEtABE6ABEgACABLQASOgASIAAgAS0AEzoAEyAAIAEtABQ6ABQgACABLQAVOgAVIAAgAS0AFjoAFiAAIAEtABc6ABcgACABLQAYOgAYIAAgAS0AGToAGSAAIAEtABo6ABogACABLQAbOgAbIAAgAS0AHDoAHCAAIAEtAB06AB0gACABLQAeOgAeIAEtAB8hAyAAIAIEfyAAIAAtAABB+AFxOgAAIANBwAByBSADC0H/AHE6AB8gBCAAED4gACAEEC9BfyEDIAAtAB9B/wBxIAAtAB4gAC0AHSAALQAcIAAtABsgAC0AGiAALQAZIAAtABggAC0AFyAALQAWIAAtABUgAC0AFCAALQATIAAtABIgAC0AESAALQAQIAAtAA8gAC0ADiAALQANIAAtAAwgAC0ACyAALQAKIAAtAAkgAC0ACCAALQAHIAAtAAYgAC0ABSAALQAEIAAtAAMgAC0AAiAALQABIAAtAABBAXNycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJyQQFrQYACcUUEQEF/QQAgAUEgEBobIQMLIARBoAFqJAAgAwuOBQECfyMAQcACayIEJABBfyEFAkAgAhBrRQ0AIAIQTA0AIAQgAhA0DQAgBBBsRQ0AIAAgAS0AADoAACAAIAEtAAE6AAEgACABLQACOgACIAAgAS0AAzoAAyAAIAEtAAQ6AAQgACABLQAFOgAFIAAgAS0ABjoABiAAIAEtAAc6AAcgACABLQAIOgAIIAAgAS0ACToACSAAIAEtAAo6AAogACABLQALOgALIAAgAS0ADDoADCAAIAEtAA06AA0gACABLQAOOgAOIAAgAS0ADzoADyAAIAEtABA6ABAgACABLQAROgAR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AQF/IwBBQGoiAiQAIAIgASkAODcDOCACIAEpADA3AzAgAiABKQAoNwMoIAIgASkAIDcDICACIAEpABg3AxggAiABKQAQNwMQIAIgASkAADcDACACIAEpAAg3AwggAhAoIAAgAikDGDcAGCAAIAIpAxA3ABAgACACKQMINwAIIAAgAikDADcAACACQcAAEAkgAkFAayQAC8cCAgF/An4jAEHAAWsiAyQAIANCADcDYCADQgA3A2ggA0IANwNwIANCADcDeCADIAEpABA3A1AgAyABKQAYNwNYIAEpAAghBCABKQAAIQUgA0IANwMoIANCADcDMCADQgA3AzggAyAFNwNAIAMgBDcDSCADQgA3AyAgAyACKQAQNwMQIAMgAikAGDcDGCADIAIpAAA3AwAgAyACKQAINwMIIANBQGsgAxDqASADIAMpA3g3A7gBIAMgAykDcDcDsAEgAyADKQNoNwOoASADIAMpA2A3A6ABIAMgAykDWDcDmAEgAyADKQNQNwOQASADIAMpA0g3A4gBIAMgAykDQDcDgAEgA0GAAWoiARAoIAAgAykDmAE3ABggACADKQOQATcAECAAIAMpA4gBNwAIIAAgAykDgAE3AAAgAUHAABAJIANBwAFqJAAL5QEBAX8jAEGAAWsiAiQAIAJCADcDUCACQgA3A1ggAkIANwMoIAJCADcDMCACQgA3AzggAkH4sgIpAwA3A2ggAkGAswIpAwA3A3AgAkGIswIpAwA3A3ggAkIANwNAIAJCADcDSCACQQE6AEAgAkIANwMgIAJB8LICKQMANwNgIAIgASkAGDcDGCACIAEpABA3AxAgAiABKQAINwMIIAIgASkAADcDACACQUBrIgEgAhCFASABECggACACKQNYNwAYIAAgAikDUDcAECAAIAIpA0g3AAggACACKQNANwAAIAJBgAFqJAAL3gEBAX8jAEGAAWsiAiQAIAJCADcDUCACQgA3A1ggAkIANwMoIAJCADcDMCACQgA3AzggAkH4sgIpAwA3A2ggAkGAswIpAwA3A3AgAkGIswIpAwA3A3ggAkIANwNAIAJCADcDSCACQgA3AyAgAkHwsgIpAwA3A2AgAiABKQAQNwMQIAIgASkAGDcDGCACIAEpAAA3AwAgAiABKQAINwMIIAJBQGsiASACEIUBIAEQKCAAIAIpA1g3ABggACACKQNQNwAQIAAgAikDSDcACCAAIAIpA0A3AAAgAkGAAWokAAvPCwELfyMAQeAFayICJAAgAkHABWoiByABIAEQByACQeABaiIGIAEgBxAHIAJBoAVqIgQgASAGEAcgAkGABWoiBSAEIAQQByACQaADaiIJIAcgBRAHIAJBwAJqIgcgASAJEAcgAkHgBGoiAyAFIAUQByACQaACaiIFIAcgBxAHIAJBwARqIgggCSAFEAcgAkHAA2oiDCADIAUQByACQaAEaiIKIAggCBAHIAJBgANqIgggAyAKEAcgAkHgAmoiCyAGIAgQByACQcABaiIGIAMgCxAHIAJBoAFqIgMgBCAGEAcgAkHgAGogBCADEAcgAkGABGoiBiAKIAsQByACQeADaiIDIAQgBhAHIAJBgAJqIgYgDCADEAcgAkGAAWogBSAGEAcgAkFAayIFIAggAxAHIAJBIGoiAyAEIAUQByACIAkgAxAHIAAgByACEAdBACEEA0AgACAAIAAQByAEQQFqIgRB/gBHDQALIAAgACACQeACahAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACACQcAFahAHIAAgACACEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkGgAWoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAhAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkGAAmoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJBQGsQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHgAGoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHAAmoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJBgARqEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHAAWoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHgA2oQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACACEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACACQYABahAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkEgahAHIAJB4AVqJABBACABQSAQGmsLKAADQCAAQSAQGSAAIAAtAB9BH3E6AB8gABCNAUUNACAAQSAQGg0ACwsKACAAIAEgAhAuCykBAX8jAEEQayIAJAAgAEEAOgAPQdy3AiAAQQ9qQQAQABogAEEQaiQAC2MBBX8DQCAAIANqIgIgASADai0AACAEIAItAABqaiICOgAAIAAgA0EBciIEaiIGIAEgBGotAAAgBi0AACACQQh2amoiAjoAACACQQh2IQQgA0ECaiEDIAVBAmoiBUEgRw0ACwsoACACQoCAgIAQWgRAEA4ACyAAIAEgAiADQQEgBEG0twIoAgAREAAaCwQAQQwLdAEFfwJAQQEhAgNAIAAgA2oiASACIAEtAABqIgI6AAAgASABLQABIAJBCHZqIgI6AAEgASABLQACIAJBCHZqIgI6AAIgASABLQADIAJBCHZqIgE6AAMgAUEIdiECIANBBGohAyAEQQRqIgRBBEcNAAsMAAsL+gYBFn8jAEHwAWsiBCQAIARBwAFqIgkgAmpBAEEQIAJrIgYQDCAJIAEgAhALGiADKAAQIQUgA0FAayIBKAAAIQggAygAUCEKIAMoACAhCyADKAAwIQwgAygAFCENIAMoAEQhDiADKABUIQ8gAygAJCEQIAMoADQhESADKAAYIRIgAygASCETIAMoAFghFCADKAAoIRUgAygAOCEWIAQoAsABIRcgBCgCxAEhGCAEKALIASEZIAQgAygALCADKAA8cSADKAAcIAMoAEwgAygAXCAEKALMAXNzc3M2AswBIAQgFSAWcSASIBMgFCAZc3NzczYCyAEgBCAQIBFxIA0gDiAPIBhzc3NzNgLEASAEIAsgDHEgBSAIIAogF3Nzc3M2AsABQQAgBhAMGiAAIAkgAhALGiAEKALAASEAIAQoAsQBIQIgBCgCyAEhBiAEKALMASEHIAQgAykCWDcD6AEgBCADKQJQNwPgASAEIAMpAkg3A7gBIAQgASkCADcDsAEgBCADKQJYNwOoASAEIAMpAlA3A6ABIARB0AFqIgUgBEGwAWogBEGgAWoQCCADIAQpAtgBNwJYIAMgBCkC0AE3AlAgBCADKQI4NwOYASAEIAMpAjA3A5ABIAQgAykCSDcDiAEgBCABKQIANwOAASAFIARBkAFqIARBgAFqEAggAyAEKQLYATcCSCABIAQpAtABNwIAIAQgAykCKDcDeCAEIAMpAiA3A3AgBCADKQI4NwNoIAQgAykCMDcDYCAFIARB8ABqIARB4ABqEAggAyAEKQLYATcCOCADIAQpAtABNwIwIAQgAykCGDcDWCAEIAMpAhA3A1AgBCADKQIoNwNIIAQgAykCIDcDQCAFIARB0ABqIARBQGsQCCADIAQpAtgBNwIoIAMgBCkC0AE3AiAgBCADKQIINwM4IAQgAykCADcDMCAEIAMpAhg3AyggBCADKQIQNwMgIAUgBEEwaiAEQSBqEAggAyAEKQLYATcCGCADIAQpAtABNwIQIAQgBCkD6AE3AxggBCAEKQPgATcDECAEIAMpAgg3AwggBCADKQIANwMAIAUgBEEQaiAEEAggBCgC0AEhASAEKALUASEFIAQoAtgBIQggAyAHIAQoAtwBczYCDCADIAYgCHM2AgggAyACIAVzNgIEIAMgACABczYCACAEQfABaiQAC6sGARR/IwBB4AFrIgMkACACKAAQIQQgAkFAayIFKAAAIQYgAigAUCEJIAIoACAhCiACKAAwIQsgAigAFCEHIAIoAEQhDCACKABUIQ0gASgABCEOIAIoACQhDyACKAA0IRAgAigAGCEIIAIoAEghESACKABYIRIgASgACCETIAIoACghFCACKAA4IRUgASgAACEWIAAgAigALCACKAA8cSACKAAcIAIoAEwgAigAXCABKAAMc3NzcyIBNgAMIAAgFCAVcSAIIBEgEiATc3NzcyIINgAIIAAgDyAQcSAHIAwgDSAOc3NzcyIHNgAEIAAgCiALcSAEIAYgCSAWc3NzcyIANgAAIAMgAikCWDcD2AEgAyACKQJQNwPQASADIAIpAkg3A7gBIAMgBSkCADcDsAEgAyACKQJYNwOoASADIAIpAlA3A6ABIANBwAFqIgQgA0GwAWogA0GgAWoQCCACIAMpAsgBNwJYIAIgAykCwAE3AlAgAyACKQI4NwOYASADIAIpAjA3A5ABIAMgAikCSDcDiAEgAyAFKQIANwOAASAEIANBkAFqIANBgAFqEAggAiADKQLIATcCSCAFIAMpAsABNwIAIAMgAikCKDcDeCADIAIpAiA3A3AgAyACKQI4NwNoIAMgAikCMDcDYCAEIANB8ABqIANB4ABqEAggAiADKQLIATcCOCACIAMpAsABNwIwIAMgAikCGDcDWCADIAIpAhA3A1AgAyACKQIoNwNIIAMgAikCIDcDQCAEIANB0ABqIANBQGsQCCACIAMpAsgBNwIoIAIgAykCwAE3AiAgAyACKQIINwM4IAMgAikCADcDMCADIAIpAhg3AyggAyACKQIQNwMgIAQgA0EwaiADQSBqEAggAiADKQLIATcCGCACIAMpAsABNwIQIAMgAykD2AE3AxggAyADKQPQATcDECADIAIpAgg3AwggAyACKQIANwMAIAQgA0EQaiADEAggAygCwAEhBSADKALEASEEIAMoAsgBIQYgAiADKALMASABczYCDCACIAYgCHM2AgggAiAEIAdzNgIEIAIgACAFczYCACADQeABaiQAC48JARN/IwBB4AFrIgUkACAEKAA8IANCHYincyEQIAQoADggA6dBA3RzIREgBCgANCACQh2Ip3MhEiAEQTBqIgYoAAAgAqdBA3RzIRMgBEEQaiEHIARBIGohCCAEQUBrIQkgBEHQAGohCgNAIAUgCikCCDcD2AEgBSAKKQIANwPQASAFIAkpAgg3A7gBIAUgCSkCADcDsAEgBSAKKQIINwOoASAFIAopAgA3A6ABIAVBwAFqIgsgBUGwAWogBUGgAWoQCCAKIAUpAsgBNwIIIAogBSkCwAE3AgAgBSAGKQIINwOYASAFIAYpAgA3A5ABIAUgCSkCCDcDiAEgBSAJKQIANwOAASALIAVBkAFqIAVBgAFqEAggCSAFKQLIATcCCCAJIAUpAsABNwIAIAUgCCkCCDcDeCAFIAgpAgA3A3AgBSAGKQIINwNoIAUgBikCADcDYCALIAVB8ABqIAVB4ABqEAggBiAFKQLIATcCCCAGIAUpAsABNwIAIAUgBykCCDcDWCAFIAcpAgA3A1AgBSAIKQIINwNIIAUgCCkCADcDQCALIAVB0ABqIAVBQGsQCCAIIAUpAsgBNwIIIAggBSkCwAE3AgAgBSAEKQIINwM4IAUgBCkCADcDMCAFIAcpAgg3AyggBSAHKQIANwMgIAsgBUEwaiAFQSBqEAggByAFKQLIATcCCCAHIAUpAsABNwIAIAUgBSkD2AE3AxggBSAFKQPQATcDECAFIAQpAgg3AwggBSAEKQIANwMAIAsgBUEQaiAFEAggBSgCwAEhDSAFKALEASEOIAUoAsgBIQsgBCAQIAUoAswBcyIPNgIMIAQgCyARcyILNgIIIAQgDiAScyIONgIEIAQgDSATcyINNgIAIAxBAWoiDEEHRw0ACwJAAkACQAJAIAFBEGsOEQACAgICAgICAgICAgICAgIBAgsgBCgAECEBIAQoADAhBiAEKAAgIQcgBCgAUCEIIARBQGsoAAAhCSAEKAAUIQogBCgANCEMIAQoACQhECAEKABUIREgBCgARCESIAQoABghEyAEKAA4IRQgBCgAKCEVIAQoAFghFiAEKABIIRcgACAEKAAcIAQoADwgBCgALCAEKABcIAQoAExzc3NzIA9zNgAMIAAgEyAUIBUgFiAXc3NzcyALczYACCAAIAogDCAQIBEgEnNzc3MgDnM2AAQgACABIAYgByAIIAlzc3NzIA1zNgAADAILIAQoACAhASAEKAAQIQYgBCgAJCEHIAQoABQhCCAEKAAoIQkgBCgAGCEKIAAgBCgALCAEKAAccyAPczYADCAAIAkgCnMgC3M2AAggACAHIAhzIA5zNgAEIAAgASAGcyANczYAACAEKAAwIQEgBCgAUCEGIARBQGsoAAAhByAEKAA0IQggBCgAVCEJIAQoAEQhCiAEKAA4IQwgBCgAWCEPIAQoAEghCyAAIAQoADwgBCgAXCAEKABMc3M2ABwgACAMIAsgD3NzNgAYIAAgCCAJIApzczYAFCAAIAEgBiAHc3M2ABAMAQsgAEEAIAEQDBoLIAVB4AFqJAALpQYBFH8jAEHgAWsiAyQAIAIoABAhBSACQUBrIgQoAAAhCSACKABQIQogAigAICELIAIoADAhDCABKAAEIQYgAigAFCENIAIoAEQhDiACKABUIQ8gAigAJCEQIAIoADQhESABKAAIIQcgAigAGCESIAIoAEghEyACKABYIRQgAigAKCEVIAIoADghFiABKAAAIQggACABKAAMIgEgAigALCACKAA8cSACKAAcIAIoAFwgAigATHNzc3M2AAwgACAHIBUgFnEgEiATIBRzc3NzNgAIIAAgBiAQIBFxIA0gDiAPc3NzczYABCAAIAggCyAMcSAFIAkgCnNzc3M2AAAgAyACKQJYNwPYASADIAIpAlA3A9ABIAMgAikCSDcDuAEgAyAEKQIANwOwASADIAIpAlg3A6gBIAMgAikCUDcDoAEgA0HAAWoiACADQbABaiADQaABahAIIAIgAykCyAE3AlggAiADKQLAATcCUCADIAIpAjg3A5gBIAMgAikCMDcDkAEgAyACKQJINwOIASADIAQpAgA3A4ABIAAgA0GQAWogA0GAAWoQCCACIAMpAsgBNwJIIAQgAykCwAE3AgAgAyACKQIoNwN4IAMgAikCIDcDcCADIAIpAjg3A2ggAyACKQIwNwNgIAAgA0HwAGogA0HgAGoQCCACIAMpAsgBNwI4IAIgAykCwAE3AjAgAyACKQIYNwNYIAMgAikCEDcDUCADIAIpAig3A0ggAyACKQIgNwNAIAAgA0HQAGogA0FAaxAIIAIgAykCyAE3AiggAiADKQLAATcCICADIAIpAgg3AzggAyACKQIANwMwIAMgAikCGDcDKCADIAIpAhA3AyAgACADQTBqIANBIGoQCCACIAMpAsgBNwIYIAIgAykCwAE3AhAgAyADKQPYATcDGCADIAMpA9ABNwMQIAMgAikCCDcDCCADIAIpAgA3AwAgACADQRBqIAMQCCADKALAASEAIAMoAsQBIQQgAygCyAEhBSACIAEgAygCzAFzNgIMIAIgBSAHczYCCCACIAQgBnM2AgQgAiAAIAhzNgIAIANB4AFqJAALpQkBDX8jAEGgA2siAiQAIAAoABAhBiAAKAAUIQcgACgAGCEIIAAoABwhCSAAKAAEIQQgACgACCEFIAAoAAwhCiAAKAAAIQsgAiABKQJYNwOYAyACIAEpAlA3A5ADIAIgASkCSDcD+AIgAiABQUBrIgApAgA3A/ACIAIgASkCWDcD6AIgAiABKQJQNwPgAiACQYADaiIDIAJB8AJqIAJB4AJqEAggASACKQKIAzcCWCABIAIpAoADNwJQIAIgASkCODcD2AIgAiABKQIwNwPQAiACIAEpAkg3A8gCIAIgACkCADcDwAIgAyACQdACaiACQcACahAIIAEgAikCiAM3AkggACACKQKAAzcCACACIAEpAig3A7gCIAIgASkCIDcDsAIgAiABKQI4NwOoAiACIAEpAjA3A6ACIAMgAkGwAmogAkGgAmoQCCABIAIpAogDNwI4IAEgAikCgAM3AjAgAiABKQIYNwOYAiACIAEpAhA3A5ACIAIgASkCKDcDiAIgAiABKQIgNwOAAiADIAJBkAJqIAJBgAJqEAggASACKQKIAzcCKCABIAIpAoADNwIgIAIgASkCCDcD+AEgAiABKQIANwPwASACIAEpAhg3A+gBIAIgASkCEDcD4AEgAyACQfABaiACQeABahAIIAEgAikCiAM3AhggASACKQKAAzcCECACIAIpA5gDNwPYASACIAIpA5ADNwPQASACIAEpAgg3A8gBIAIgASkCADcDwAEgAyACQdABaiACQcABahAIIAIoAoADIQwgAigChAMhDSACKAKIAyEOIAEgCiACKAKMA3M2AgwgASAFIA5zNgIIIAEgBCANczYCBCABIAsgDHM2AgAgAiABKQJYNwOYAyACIAEpAlA3A5ADIAIgASkCSDcDuAEgAiAAKQIANwOwASACIAEpAlg3A6gBIAIgASkCUDcDoAEgAyACQbABaiACQaABahAIIAEgAikCiAM3AlggASACKQKAAzcCUCACIAEpAjg3A5gBIAIgASkCMDcDkAEgAiABKQJINwOIASACIAApAgA3A4ABIAMgAkGQAWogAkGAAWoQCCABIAIpAogDNwJIIAAgAikCgAM3AgAgAiABKQIoNwN4IAIgASkCIDcDcCACIAEpAjg3A2ggAiABKQIwNwNgIAMgAkHwAGogAkHgAGoQCCABIAIpAogDNwI4IAEgAikCgAM3AjAgAiABKQIYNwNYIAIgASkCEDcDUCACIAEpAig3A0ggAiABKQIgNwNAIAMgAkHQAGogAkFAaxAIIAEgAikCiAM3AiggASACKQKAAzcCICACIAEpAgg3AzggAiABKQIANwMwIAIgASkCGDcDKCACIAEpAhA3AyAgAyACQTBqIAJBIGoQCCABIAIpAogDNwIYIAEgAikCgAM3AhAgAiACKQOYAzcDGCACIAIpA5ADNwMQIAIgASkCCDcDCCACIAEpAgA3AwAgAyACQRBqIAIQCCACKAKAAyEAIAIoAoQDIQQgAigCiAMhBSABIAkgAigCjANzNgIMIAEgBSAIczYCCCABIAQgB3M2AgQgASAAIAZzNgIAIAJBoANqJAAL8xQBGX8jAEGgBmsiAyQAIAEoAAQhCyABKAAIIQwgASgADCENIAEoABAhDiABKAAUIQQgASgAGCEPIAEoABwhECAAKAAEIREgACgACCESIAAoAAwhEyAAKAAQIRQgACgAFCEVIAAoABghFiAAKAAcIRcgASgAACEFIAJBQGsiASAAKAAAIhhBgIKEEHM2AgAgAkKVxNzJhbL6vOIANwI4IAJBMGoiAEKAgoSQsKCBhA03AgAgAkKgosSRtK6tlF03AiggAkEgaiIGQtv74KjVzfCXcTcCACACIAUgGHMiGTYCACACIBdB8+qi6X1zNgJcIAIgFkGgosSRBHM2AlggAiAVQe2Ev4l/czYCVCACQdAAaiIFIBRB2/vgqAVzNgIAIAIgE0GQ0+eTBnM2AkwgAiASQZXE3MkFczYCSCACIBFBg4qg6ABzNgJEIAIgECAXcyIQNgIcIAIgDyAWcyIPNgIYIAIgBCAVcyIaNgIUIAJBEGoiBCAOIBRzIg42AgAgAiANIBNzIg02AgwgAiAMIBJzIgw2AgggAiALIBFzIhs2AgRBACELA0AgAyAFKQIINwOYBiADIAUpAgA3A5AGIAMgASkCCDcD+AUgAyABKQIANwPwBSADIAUpAgg3A+gFIAMgBSkCADcD4AUgA0GABmoiByADQfAFaiADQeAFahAIIAUgAykCiAY3AgggBSADKQKABjcCACADIAApAgg3A9gFIAMgACkCADcD0AUgAyABKQIINwPIBSADIAEpAgA3A8AFIAcgA0HQBWogA0HABWoQCCABIAMpAogGNwIIIAEgAykCgAY3AgAgAyAGKQIINwO4BSADIAYpAgA3A7AFIAMgACkCCDcDqAUgAyAAKQIANwOgBSAHIANBsAVqIANBoAVqEAggACADKQKIBjcCCCAAIAMpAoAGNwIAIAMgBCkCCDcDmAUgAyAEKQIANwOQBSADIAYpAgg3A4gFIAMgBikCADcDgAUgByADQZAFaiADQYAFahAIIAYgAykCiAY3AgggBiADKQKABjcCACADIAIpAgg3A/gEIAMgAikCADcD8AQgAyAEKQIINwPoBCADIAQpAgA3A+AEIAcgA0HwBGogA0HgBGoQCCAEIAMpAogGNwIIIAQgAykCgAY3AgAgAyADKQOYBjcD2AQgAyADKQOQBjcD0AQgAyACKQIINwPIBCADIAIpAgA3A8AEIAcgA0HQBGogA0HABGoQCCADKAKABiEIIAMoAoQGIQkgAygCiAYhCiACIAMoAowGIBNzNgIMIAIgCiASczYCCCACIAkgEXM2AgQgAiAIIBhzNgIAIAMgBSkCCDcDmAYgAyAFKQIANwOQBiADIAEpAgg3A7gEIAMgASkCADcDsAQgAyAFKQIINwOoBCADIAUpAgA3A6AEIAcgA0GwBGogA0GgBGoQCCAFIAMpAogGNwIIIAUgAykCgAY3AgAgAyAAKQIINwOYBCADIAApAgA3A5AEIAMgASkCCDcDiAQgAyABKQIANwOABCAHIANBkARqIANBgARqEAggASADKQKIBjcCCCABIAMpAoAGNwIAIAMgBikCCDcD+AMgAyAGKQIANwPwAyADIAApAgg3A+gDIAMgACkCADcD4AMgByADQfADaiADQeADahAIIAAgAykCiAY3AgggACADKQKABjcCACADIAQpAgg3A9gDIAMgBCkCADcD0AMgAyAGKQIINwPIAyADIAYpAgA3A8ADIAcgA0HQA2ogA0HAA2oQCCAGIAMpAogGNwIIIAYgAykCgAY3AgAgAyACKQIINwO4AyADIAIpAgA3A7ADIAMgBCkCCDcDqAMgAyAEKQIANwOgAyAHIANBsANqIANBoANqEAggBCADKQKIBjcCCCAEIAMpAoAGNwIAIAMgAykDmAY3A5gDIAMgAykDkAY3A5ADIAMgAikCCDcDiAMgAyACKQIANwOAAyAHIANBkANqIANBgANqEAggAygCgAYhCCADKAKEBiEJIAMoAogGIQogAiADKAKMBiAXczYCDCACIAogFnM2AgggAiAJIBVzNgIEIAIgCCAUczYCACADIAUpAgg3A5gGIAMgBSkCADcDkAYgAyABKQIINwP4AiADIAEpAgA3A/ACIAMgBSkCCDcD6AIgAyAFKQIANwPgAiAHIANB8AJqIANB4AJqEAggBSADKQKIBjcCCCAFIAMpAoAGNwIAIAMgACkCCDcD2AIgAyAAKQIANwPQAiADIAEpAgg3A8gCIAMgASkCADcDwAIgByADQdACaiADQcACahAIIAEgAykCiAY3AgggASADKQKABjcCACADIAYpAgg3A7gCIAMgBikCADcDsAIgAyAAKQIINwOoAiADIAApAgA3A6ACIAcgA0GwAmogA0GgAmoQCCAAIAMpAogGNwIIIAAgAykCgAY3AgAgAyAEKQIINwOYAiADIAQpAgA3A5ACIAMgBikCCDcDiAIgAyAGKQIANwOAAiAHIANBkAJqIANBgAJqEAggBiADKQKIBjcCCCAGIAMpAoAGNwIAIAMgAikCCDcD+AEgAyACKQIANwPwASADIAQpAgg3A+gBIAMgBCkCADcD4AEgByADQfABaiADQeABahAIIAQgAykCiAY3AgggBCADKQKABjcCACADIAMpA5gGNwPYASADIAMpA5AGNwPQASADIAIpAgg3A8gBIAMgAikCADcDwAEgByADQdABaiADQcABahAIIAMoAoAGIQggAygChAYhCSADKAKIBiEKIAIgAygCjAYgDXM2AgwgAiAKIAxzNgIIIAIgCSAbczYCBCACIAggGXM2AgAgAyAFKQIINwOYBiADIAUpAgA3A5AGIAMgASkCCDcDuAEgAyABKQIANwOwASADIAUpAgg3A6gBIAMgBSkCADcDoAEgByADQbABaiADQaABahAIIAUgAykCiAY3AgggBSADKQKABjcCACADIAApAgg3A5gBIAMgACkCADcDkAEgAyAB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ABwhCCABKAAMIRYgAigAPCEXIAIoACAhBSACKABQIQkgASgAECEYIAIoAHAhGSACKABgIQQgAigAJCEGIAIoAFQhCiABKAAUIRogAigAdCEbIAIoAGQhDCACKAAoIQcgAigAWCELIAEoABghHCACKAB4IR0gAigAaCENIAEoAAAhHiAAIAIoACwiHyACKABsIiAgAigAfHEgAigAXCABKAAcc3NzIgE2ABwgACAHIA0gHXEgCyAcc3NzIgs2ABggACAGIAwgG3EgCiAac3NzIgo2ABQgACAFIAQgGXEgCSAYc3NzIgk2ABAgACAgIBcgH3EgCCAWc3NzIgg2AAwgACANIAcgFXEgEyAUc3NzIgc2AAggACAMIAYgEnEgECARc3NzIgY2AAQgACAEIAUgD3EgDiAec3NzIgU2AAAgAyACKQJ4NwOYAiADIAIpAnA3A5ACIAMgAikCaDcD+AEgAyACKQJgNwPwASADIAIpAng3A+gBIAMgAikCcDcD4AEgA0GAAmoiBCADQfABaiADQeABahAIIAIgAykCiAI3AnggAiADKQKAAjcCcCADIAIpAlg3A9gBIAMgAikCUDcD0AEgAyACKQJoNwPIASADIAIpAmA3A8ABIAQgA0HQAWogA0HAAWoQCCACIAMpAogCNwJoIAIgAykCgAI3AmAgAyACKQJINwO4ASADIAJBQGsiACkCADcDsAEgAyACKQJYNwOoASADIAIpAlA3A6ABIAQgA0GwAWogA0GgAWoQCCACIAMpAogCNwJYIAIgAykCgAI3AlAgAyACKQI4NwOYASADIAIpAjA3A5ABIAMgAikCSDcDiAEgAyAAKQIANwOAASAEIANBkAFqIANBgAFqEAggAiADKQKIAjcCSCAAIAMpAoACNwIAIAMgAikCKDcDeCADIAIpAiA3A3AgAyACKQI4NwNoIAMgAikCMDcDYCAEIANB8ABqIANB4ABqEAggAiADKQKIAjcCOCACIAMpAoACNwIwIAMgAikCGDcDWCADIAIpAhA3A1AgAyACKQIoNwNIIAMgAikCIDcDQCAEIANB0ABqIANBQGsQCCACIAMpAogCNwIoIAIgAykCgAI3AiAgAyACKQIINwM4IAMgAikCADcDMCADIAIpAhg3AyggAyACKQIQNwMgIAQgA0EwaiADQSBqEAggAiADKQKIAjcCGCAC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AigAUCEZIAIoAHAhGiACKABgIQkgAigAJCEKIAEoABQhCyACKABUIRsgAigAdCEcIAIoAGQhDCACKAAoIQ0gASgAGCEOIAIoAFghHSACKAB4IR4gAigAaCEPIAEoAAAhECAAIAIoACwiHyABKAAcIgEgAigAXCACKABsIiAgAigAfHFzc3M2ABwgACANIA4gHSAPIB5xc3NzNgAYIAAgCiALIBsgDCAccXNzczYAFCAAIAQgCCAZIAkgGnFzc3M2ABAgACAgIAcgFyAYIB9xc3NzNgAMIAAgDyAGIBUgDSAWcXNzczYACCAAIAwgBSATIAogFHFzc3M2AAQgACAJIBAgESAEIBJxc3NzNgAAIAMgAikCeDcDmAIgAyACKQJwNwOQAiADIAIpAmg3A/gBIAMgAikCYDcD8AEgAyACKQJ4NwPoASADIAIpAnA3A+ABIANBgAJqIgQgA0HwAWogA0HgAWoQCCACIAMpAogCNwJ4IAIgAykCgAI3AnAgAyACKQJYNwPYASADIAIpAlA3A9ABIAMgAikCaDcDyAEgAyACKQJgNwPAASAEIANB0AFqIANBwAFqEAggAiADKQKIAjcCaCACIAMpAoACNwJgIAMgAikCSDcDuAEgAyACQUBrIgApAgA3A7ABIAMgAikCWDcDqAEgAyACKQJQNwOgASAEIANBsAFqIANBoAFqEAggAiADKQKIAjcCWCACIAMpAoACNwJQIAMgAikCODcDmAEgAyACKQIwNwOQASADIAIpAkg3A4gBIAMgACkCADcDgAEgBCADQZABaiADQYABahAIIAIgAykCiAI3AkggACADKQKAAjcCACADIAIpAig3A3ggAyACKQIgNwNwIAMgAikCODcDaCADIAIpAjA3A2AgBCADQfAAaiADQeAAahAIIAIgAykCiAI3AjggAiADKQKAAjcCMCADIAIpAhg3A1ggAyACKQIQNwNQIAMgAikCKDcDSCADIAIpAiA3A0AgBCADQdAAaiADQUBrEAggAiADKQKIAjcCKCACIAMpAoACNwIgIAMgAikCCDcDOCADIAIpAgA3AzAgAyACKQIYNwMoIAMgAikCEDcDICAEIANBMGogA0EgahAIIAIgAykCiAI3AhggAiADKQKAAjcCECADIAMpA5gCNwMYIAMgAykDkAI3AxAgAyACKQIINwMIIAMgAikC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4AIgAyABKQAAIkM3A9ACIAMgASkACDcD2AIgAyBDp0H4AXE6ANACIAMgAy0A7wJBP3FBwAByOgDvAiADQaACaiACEDYgA0IANwKEAiADQgA3AowCIANBADYClAIgA0IANwPQASADQgA3A9gBIANCADcD4AEgAyADKQOwAjcDoAEgAyADKQO4AjcDqAEgAyADKQPAAjcDsAEgA0IANwL0ASADQQE2AvABIANCADcC/AEgA0IANwPAASADQgA3A8gBIAMgAykDoAI3A5ABIAMgAykDqAI3A5gBIANCADcCdCADQgA3AnwgA0EANgKEASADQgA3AmQgA0EBNgJgIANCADcCbEH+ASECQQAhBANAIAMoApQCIQkgAygCtAEhBiADKAJgIQcgAygCwAEhCiADKAKQASELIAMoAvABIQ0gAygCZCEIIAMoAsQBIQwgAygClAEhBSADKAL0ASEQIAMoAmghDiADKALIASERIAMoApgBIRIgAygC+AEhEyADKAJsIQ8gAygCzAEhFCADKAKcASEVIAMoAvwBIRcgAygCcCEYIAMoAtABIRwgAygCoAEhHSADKAKAAiEeIAMoAnQhGSADKALUASEfIAMoAqQBISAgAygChAIhISADKAJ4IRogAygC2AEhIiADKAKoASEjIAMoAogCISQgAygCfCEbIAMoAtwBISUgAygCrAEhJiADKAKMAiEnIAMoAoABIRYgAygC4AEhKCADKAKwASEpIAMoApACISwgA0EAIAQgA0HQAmoiLSACIgFBA3ZqLQAAIAJBB3F2QQFxIgRzayICIAMoAoQBIiogAygC5AEiK3NxIi4gKnMiKjYChAEgAyAGIAYgCXMgAnEiL3MiMCAqazYCVCADIBYgFiAocyACcSIxcyIGNgKAASADICkgKSAscyACcSIWcyIpIAZrNgJQIAMgGyAbICVzIAJxIjJzIhs2AnwgAyAmICYgJ3MgAnEiM3MiJiAbazYCTCADIBogGiAicyACcSI0cyIaNgJ4IAMgIyAjICRzIAJxIjVzIiMgGms2AkggAyAZIBkgH3MgAnEiNnMiGTYCdCADICAgICAhcyACcSI3cyIgIBlrNgJEIAMgGCAYIBxzIAJxIjhzIhg2AnAgAyAdIB0gHnMgAnEiOXMiHSAYazYCQCADIA8gDyAUcyACcSI6cyIPNgJsIAMgFSAV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Ba1CIIaEIgtCEFoEQCAAIAMgC0IQfSADIAunakEQayAGIAwgCSAKELMBIQILIAEEQCABQgAgC0IQfSACGzcDAAsgAgslACAAIAIgA60gBK1CIIaEIAUgBiAHrSAIrUIghoQgCSAKELMBC1kBAn4CfyAGrSAHrUIghoQhDCADrSAErUIghoQiC0Lw////D1QEQCAAIAAgC6dqQQAgAiALIAUgDCAJIAoQtAEaIAEEQCABIAtCEHw3AwALQQAMAQsQDgALCycAIAAgASACIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAogCxC0AQtbAQJ+IAetIAitQiCGhCEMQX8hAiAErSAFrUIghoQiC0IQWgRAIAAgAyALQhB9IAMgC6dqQRBrIAYgDCAJIAoQxAEhAgsgAQRAIAFCACALQhB9IAIbNwMACyACCyUAIAAgAiADrSAErUIghoQgBSAGIAetIAitQiCGhCAJIAoQxAELWwECfiAHrSAIrUIghoQhDEF/IQIgBK0gBa1CIIaEIgtCEFoEQCAAIAMgC0IQfSADIAunakEQayAGIAwgCSAKEMUBIQILIAEEQCABQgAgC0IQfSACGzcDAAsgAgslACAAIAIgA60gBK1CIIaEIAUgBiAHrSAIrUIghoQgCSAKEMUBC1kBAn4CfyAGrSAHrUIghoQhDCADrSAErUIghoQiC0Lw////D1QEQCAAIAAgC6dqQQAgAiALIAUgDCAJIAoQxgEaIAEEQCABIAtCEHw3AwALQQAMAQsQDgALCycAIAAgASACIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAogCxDGAQtZAQJ+An8gBq0gB61CIIaEIQwgA60gBK1CIIaEIgtC8P///w9UBEAgACAAIAunakEAIAIgCyAFIAwgCSAKEMcBGiABBEAgASALQhB8NwMAC0EADAELEA4ACwsnACAAIAEgAiADIAStIAWtQiCGhCAGIAetIAitQiCGhCAKIAsQxwELWQECfiAHrSAIrUIghoQhC0F/IQECQCADrSAErUIghoQiDELf////D1YNACALQt////8PVg0AIAAgAiAMpyAFQSAgBiALpyAJIApBpLcCKAIAEQ0AIQELIAELgAEBA34gB60gCK1CIIaEIQxBfyECAkAgBK0gBa1CIIaEIgtCIFQNACALQiB9Ig1C3////w9WDQAgDELf////D1YNACAAIAMgDacgAyALp2pBIGtBICAGIAynIAkgCkGktwIoAgARDQAhAgsgAQRAIAFCACALQiB9IAIbNwMACyACC2ABAn4gBK0gBa1CIIaEIQwgB60gCK1CIIaEIQ0gAgRAIAJCIDcDAAsgDULg////D1QgDELf////D1hxRQRAEA4ACyAAIAFBICADIAynIAYgDacgCiALQaC3AigCABENAAt2AQJ+An8gBq0gB61CIIaEIQsCQCADrSAErUIghoQiDELf////D1YNACALQuD///8PWg0AIAAgACAMpyIDakEgIAIgAyAFIAunIAkgCkGgtwIoAgARDQAhACABBEAgAUIAIAxCIHwgABs3AwALIAAMAQsQDgALC1kBAn4gB60gCK1CIIaEIQtBfyEBAkAgA60gBK1CIIaEIgxC3////w9WDQAgC0Lf////D1YNACAAIAIgDKcgBUEgIAYgC6cgCSAKQZy3AigCABENACEBCyABC4ABAQN+IAetIAitQiCGhCEMQX8hAgJAIAStIAWtQiCGhCILQiBUDQAgC0IgfSINQt////8PVg0AIAxC3////w9WDQAgACADIA2nIAMgC6dqQSBrQSAgBiAMpyAJIApBnLcCKAIAEQ0AIQILIAEEQCABQgAgC0IgfSACGzcDAAsgAgtgAQJ+IAStIAWtQiCGhCEMIAetIAitQiCGhCENIAIEQCACQiA3AwALIA1C4P///w9UIAxC3////w9YcUUEQBAOAAsgACABQSAgAyAMpyAGIA2nIAogC0GYtwIoAgARDQALdgECfgJ/IAatIAetQiCGhCELAkAgA60gBK1CIIaEIgxC3////w9WDQAgC0Lg////D1oNACAAIAAgDKciA2pBICACIAMgBSALpyAJIApBmLcCKAIAEQ0AIQAgAQRAIAFCACAMQiB8IAAbNwMACyAADAELEA4ACwsFAEHoAAsEAEEaCwUAQYsMCwUAQbQKC/0BAQV/IwAiBSEJIAVBgARrQUBxIgUkACAAIAEgABsiBwRAQX8hBiAFQeAAaiIIIAMgBBAfRQRAIAEgACABGyEDQQAhACAFQYABaiIBQQBBAEHAABAiGiABIAhCIBAPGiAIQSAQCSABIARCIBAPGiABIAJCIBAPGiABIAVBIGpBwAAQIRogAUGAAxAJA0AgACADaiAF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DQAgACABIAIgAxDJAQsHACAAEMoBCwkAIAAgARDMAQsLACAAIAEgAhDNAQsFAEGuCws6AQN+IAEpACAhAiABKQAoIQMgASkAMCEEIAAgASkAODcAGCAAIAQ3ABAgACADNwAIIAAgAjcAAEEACzoBA34gASkACCECIAEpABAhAyABKQAAIQQgACABKQAYNwAYIAAgAzcAECAAIAI3AAggACAENwAAQQALfAEBfwJAAkACQCADQsAAVA0AIANCQHwiA0K/////D1YNACACIAJBQGsiBSADIARBABB2RQ0BIABFDQAgAEEAIAOnEAwaC0F/IQIgAUUNASABQgA3AwBBfw8LIAEEQCABIAM3AwALQQAhAiAARQ0AIAAgBSADpxBCGgsgAgtwAQJ/IwBBEGsiBSQAIAAgBUEIaiAAQUBrIAIgA6ciAhBCIAMgBEEAEHgaAkAgBSkDCELAAFIEQCABBEAgAUIANwMACyAAQQAgAkFAaxAMGkF/IQYMAQsgAUUNACABIANCQH03AwALIAVBEGokACAGCxMAIAAgASACIAMgBEEAEHgaQQALbQEBfyMAQUBqIgIkACACIAFCIBBHGiACIAItAABB+AFxOgAAIAIgAi0AH0E/cUHAAHI6AB8gACACKQMQNwAQIAAgAikDCDcACCAAIAIpAwA3AAAgACACKQMYNwAYIAJBwAAQCSACQUBrJABBAAvnCgIPfyd+IwBBgAJrIgIkAEF/IQgCQCABEEwNACACQeAAaiIDIAEQlAENACADEGxFDQBBACEIIAJBACACKAKsASIBazYCJCACQQAgAigCqAEiA2s2AiAgAkEAIAIoAqQBIglrNgIcIAJBACACKAKgASIEazYCGCACQQAgAigCnAEiCms2AhQgAkEAIAIoApgBIgVrNgIQIAJBACACKAKUASILazYCDCACQQAgAigCkAEiBms2AgggAkEAIAIoAowBIgxrNgIEIAJBASACKAKIASIHazYCACACIAIQNSACIAIoAgQiDawiGSAKQQF0rCIifiACNAIAIhEgBKwiFH58IAIoAggiBKwiGyAFrCIVfnwgAigCDCIFrCIeIAtBAXSsIiN+fCACKAIQIg6sIh8gBqwiFn58IAIoAhQiBqwiJCAMQQF0rCIlfnwgAigCGCIPrCIuIAdBAWqsIhd+fCACKAIcIgdBE2ysIhogAUEBdKwiJn58IAIoAiAiEEETbKwiEiADrCIYfnwgAigCJCIDQRNsrCITIAlBAXSsIid+fCAVIBl+IBEgCqwiKH58IBsgC6wiKX58IBYgHn58IB8gDKwiKn58IBcgJH58IA9BE2ysIhwgAawiK358IBggGn58IBIgCawiLH58IBMgFH58IBkgI34gESAVfnwgFiAbfnwgHiAlfnwgFyAffnwgBkETbKwiLSAmfnwgGCAcfnwgGiAnfnwgEiAUfnwgEyAifnwiMEKAgIAQfCIxQhqHfCIyQoCAgAh8IjNCGYd8IiAgIEKAgIAQfCIhQoCAgOAPg30+AkggAiAZICV+IBEgFn58IBcgG358IAVBE2ysIh0gJn58IA5BE2ysIiAgGH58ICcgLX58IBQgHH58IBogIn58IBIgFX58IBMgI358IBcgGX4gESAqfnwgBEETbKwiLyArfnwgGCAdfnwgICAsfnwgFCAtfnwgHCAofnwgFSAafnwgEiApfnwgEyAWfnwgDUETbKwgJn4gESAXfnwgGCAvfnwgHSAnfnwgFCAgfnwgIiAtfnwgFSAcfnwgGiAjfnwgEiAWfnwgEyAlfnwiL0KAgIAQfCI0QhqHfCI1QoCAgAh8IjZCGYd8Ih0gHUKAgIAQfCI3QoCAgOAPg30+AjggAiAUIBl+IBEgLH58IBsgKH58IBUgHn58IB8gKX58IBYgJH58ICogLn58IAesIh0gF358IBIgK358IBMgGH58ICFCGod8IiEgIUKAgIAIfCIhQoCAgPAPg30+AkwgAiAWIBl+IBEgKX58IBsgKn58IBcgHn58ICAgK358IBggLX58IBwgLH58IBQgGn58IBIgKH58IBMgFX58IDdCGod8IhIgEkKAgIAIfCISQoCAgPAPg30+AjwgAiAZICd+IBEgGH58IBQgG358IB4gIn58IBUgH358ICMgJH58IBYgLn58IB0gJX58IBCsIhogF358IBMgJn58ICFCGYd8IhMgE0KAgIAQfCITQoCAgOAPg30+AlAgAiAyIDNCgICA8A+DfSAwIDFCgICAYIN9IBJCGYd8IhJCgICAEHwiHEIaiHw+AkQgAiASIBxCgICA4A+DfT4CQCACIBggGX4gESArfnwgGyAsfnwgFCAefnwgHyAofnwgFSAkfnwgKSAufnwgFiAdfnwgGiAqfnwgA6wgF358IBNCGod8IhEgEUKAgIAIfCIRQoCAgPAPg30+AlQgAiA1IDZCgICA8A+DfSAvIDRCgICAYIN9IBFCGYdCE358IhFCgICAEHwiFEIaiHw+AjQgAiARIBRCgICA4A+DfT4CMCAAIAJBMGoQEQsgAkGAAmokACAICwUAQYIMCzQBAn8jAEEgayIDJABBfyEEIAMgAiABEB9FBEAgAEGAtgIgA0EAEBshBAsgA0EgaiQAIAQLBQBBhAkLxAUCBH4Cf0F/IQsCQCACQcAASw0AIANBwQBrIgpBQEkNAAJAIAFBACACG0UEQAJ/IApB/wFxQb8BSwRAAn4gBEUEQEKf2PnZwpHagpt/IQZC0YWa7/rPlIfRAAwBCyAEKQAIQp/Y+dnCkdqCm3+FIQYgBCkAAELRhZrv+s+Uh9EAhQshCAJ+IAVFBEBC+cL4m5Gjs/DbACEHQuv6htq/tfbBHwwBCyAFKQAIQvnC+JuRo7Pw2wCFIQcgBSkAAELr+obav7X2wR+FCyEJIABBQGtBAEGlAhAMGiAAIAc3ADggACAJNwAwIAAgBjcAKCAAIAg3ACAgAELx7fT4paf9p6V/NwAYIABCq/DT9K/uvLc8NwAQIABCu86qptjQ67O7fzcACCAAIAOtQoiS95X/zPmE6gCFNwAAQQAMAQsQDgALRQ0BDAILAn8jAEGAAWsiCiQAAkAgA0HBAGtB/wFxQb8BTQ0AIAFFDQAgAkHBAGtB/wFxQb8BTQ0AAn4gBEUEQEKf2PnZwpHagpt/IQZC0YWa7/rPlIfRAAwBCyAEKQAIQp/Y+dnCkdqCm3+FIQYgBCkAAELRhZrv+s+Uh9EAhQshCAJ+IAVFBEBC+cL4m5Gjs/DbACEHQuv6htq/tfbBHwwBCyAFKQAIQvnC+JuRo7Pw2wCFIQcgBSkAAELr+obav7X2wR+FCyEJIABBQGtBAEGlAhAMGiAAIAc3ADggACAJNwAwIAAgBjcAKCAAIAg3ACAgAELx7fT4paf9p6V/NwAYIABCq/DT9K/uvLc8NwAQIABCu86qptjQ67O7fzcACCAAIAOtIAKtQgiGhEKIkveV/8z5hOoAhTcAACAAQeAAaiAKQQBBgAEQDCABIAIQCyIBQYABEAsaIABBgAE2AOACIAFBgAEQCSABQYABaiQAQQAMAQsQDgALDQELQQAhCwsgCwsIAEGAgICAAgsIAEGAgIDAAAsEAEEGCwUAQZIMCz0BAX8gAUF5cUEBRwRAEA4ACyAAIABBA24iAEF9bGoiAkEBakEEIAFBAnEbQQAgAkEDcRsgAEECdGpBAWoLowUBCX8CfwJAAkACQAJAAkACQAJAAkAgAwRAIAQNAUEBIQhBACEEA0AgAiAHai0AACIMQd8BcUE3a0H/AXEiC0H2/wNqIAtB8P8DanNBCHYiDSAMQTBzIgxB9v8DakEIdiIOckH/AXFFDQQgASAKTQ0DIAsgDXEgDCAOcXIhCwJAIAlB/wFxRQRAIAtBBHQhBAwBCyAAIApqIAQgC3I6AAAgCkEBaiEKCyAJQX9zIQkgB0EBaiIHIANHDQALIAMhBwwDC0EAIAZFDQgaDAYLA0ACQAJAAkACfwJAIAIgB2otAAAiC0HfAXFBN2tB/wFxIghB9v8DaiAIQfD/A2pzQQh2IgwgC0EwcyINQfb/A2pBCHYiDnJB/wFxRQRAIAlB/wFxDQlBACEIIAQgCxBDRQ0LIAdBAWoiCSEHIAMgCUsNAQwLCyABIApNDQYgCCAMcSANIA5xciIIIAlB/wFxRQ0BGiAAIApqIAggD3I6AAAgCUF/cyEJIApBAWohCgwECwNAIAIgB2otAAAiC0HfAXFBN2tB/wFxIgxB9v8DaiAMQfD/A2pzQQh2Ig0gC0EwcyIOQfb/A2pBCHYiD3JB/wFxRQRAIAQgCxBDRQ0LIAMgB0EBaiIHSw0BDAMLCyABIApNDQIgDCANcSAOIA9xcgtBBHQhD0H/ASEJDAILIAMgCSADIAlLGyEHDAcLQQAhCQwCC0EBIQggB0EBaiIHIANJDQALDAELQfC9AkHEADYCAEEAIQgLIAlB/wFxRQ0BC0HwvQJBHDYCAEF/IQggB0EBayEHQQAhCgwBCyAKQQAgCBshCiAIQQFrIQgLIAYNACADIAdHDQEgCAwCCyAGIAIgB2o2AgAgCAwBC0HwvQJBHDYCAEF/CyAFBEAgBSAKNgIACwudAQEDfwJAIANB/v///wdLDQAgASADQQF0TQ0AQQAhASADBH8DQCAAIAFBAXRqIgQgASACai0AACIFQQ9xIgZBCHQgBkH2/wNqQYCyA3FqQYCuAWpBCHY6AAEgBCAFQQR2IgQgBEH2/wNqQQh2QdkBcWpB1wBqOgAAIAFBAWoiASADRw0ACyADQQF0BUEACyAAakEAOgAAIAAPCxAOAAsFAEHgPwuoAgIFfwF+IwBBgAJrIgUkACAFQQE6AA8CfyABQeA/TQRAIAFBIE8EQCAAQSBrIQkgA60hCkEgIQYDQCAGIQcgBUEwaiIGIARBIBAwGiAIBEAgBiAIIAlqQiAQIxoLIAVBMGoiBiACIAoQIxogBiAFQQ9qQgEQIxogBiAAIAhqEEYaIAUgBS0AD0EBajoADyAHIQggB0EgaiIGIAFNDQALCyABQR9xIggEQCAFQTBqIgEgBEEgEDAaIAcEQCABIAAgB2pBIGtCIBAjGgsgBUEwaiIBIAIgA60QIxogASAFQQ9qQgEQIxogASAFQRBqIgEQRhogACAHaiABIAgQCxogAUEgEAkLIAVBMGpB0AEQCUEADAELQfC9AkEcNgIAQX8LIAVBgAJqJAALOAEBfyMAQdABayIFJAAgBSABIAIQMBogBSADIAStECMaIAUgABBGGiAFQQQQCSAFQdABaiQAQQALEQAgACABEEYaIABBBBAJQQALCwAgACABIAKtECMLCgAgACABIAIQMAsEAEFuCwQAQRELBABBNAuVAQIBfwF+IwBBMGsiASQAIAEgACkAGDcDGCABIAApABA3AxAgASAAKQAANwMAIAEgACkACDcDCCABIAApACQ3AyAgASABQiggAEEgaiAAEGYaIAAgASkDGDcAGCAAIAEpAxA3ABAgACABKQMINwAIIAAgASkDADcAACABKQMgIQIgAEEBNgAgIAAgAjcAJCABQTBqJAALLQEBfiAAIAEgAkEAEBsaIABBATYAICABKQAQIQMgAEIANwAsIAAgAzcAJEEACzMBAX4gAUEYEBkgACABIAJBABAbGiAAQQE2ACAgASkAECEDIABCADcALCAAIAM3ACRBAAsJACAAIAEQ4gELCwAgACABIAIQ4QELCwAgACABIAIQ4wELCQAgACABEOQBCwkAIAAgARDlAQsJACAAIAEQ5gELBwAgABDnAQsiAQF/IwBBQGoiASQAIAFBwAAQGSAAIAEQigEgAUFAayQACwsAIAAgARCKAUEAC2UBA38jAEGgBmsiAyQAQX8hBAJAIANBgAVqIgUgARA9DQAgA0HgA2oiASACED0NACADIAEQECADQaABaiIBIAUgAxBVIANBwAJqIgIgARBWIAAgAhBLQQAhBAsgA0GgBmokACAEC2UBA38jAEGgBmsiAyQAQX8hBAJAIANBgAVqIgUgARA9DQAgA0HgA2oiASACED0NACADIAEQECADQaABaiIBIAUgAxATIANBwAJqIgIgARBWIAAgAhBLQQAhBAsgA0GgBmokACAECx0BAX8jAEGgAWsiASQAIAEgABA9IAFBoAFqJABFC6UBAQZ/IwBBEGsiBUEANgIMQX8hBCACIANBAWtLBH8gASACQQFrIgdqIQhBACECQQAhAUEAIQQDQCAFIAUoAgwiBkEAIAggAmstAAAiCUGAAXNBAWsgBkEBayAEQQFrcXFBCHZBAXEiBmsgAnFyNgIMIAEgBnIhASAEIAlyIQQgAkEBaiICIANHDQALIAAgByAFKAIMazYCACABQf8BcUEBawVBfwsLIQEBfyMAQSBrIgEkACABQSAQGSAAIAEQjAEgAUEgaiQACwsAIAAgARCMAUEAC3MBA38jAEGgBmsiAyQAQX8hBAJAIANBgAVqIgUgARA0DQAgBRBNRQ0AIANB4ANqIgEgAhA0DQAgARBNRQ0AIAMgARAQIANBoAFqIgEgBSADEFUgA0HAAmoiAiABEFYgACACEC9BACEECyADQaAGaiQAIAQLcwEDfyMAQaAGayIDJABBfyEEAkAgA0GABWoiBSABEDQNACAFEE1FDQAgA0HgA2oiASACEDQNACABEE1FDQAgAyABEBAgA0GgAWoiASAFIAMQEyADQcACaiICIAEQViAAIAIQL0EAIQQLIANBoAZqJAAgBAtAAQJ/IwBBoAFrIgEkAAJAIAAQa0UNACAAEEwNACABIAAQNA0AIAEQTUUNACABEGxBAEchAgsgAUGgAWokACACCwYAQcD/AAu1AgIFfwF+IwBB8ANrIgUkACAFQQE6AA8CfyABQcD/AE0EQCABQcAATwRAIABBQGohCSADrSEKQcAAIQYDQCAGIQcgBUHQAGoiBiAEQcAAEC4aIAgEQCAGIAggCWpCwAAQJhoLIAVB0ABqIgYgAiAKECYaIAYgBUEPakIBECYaIAYgACAIahAxGiAFIAUtAA9BAWo6AA8gByEIIAdBQGsiBiABTQ0ACwsgAUE/cSIIBEAgBUHQAGoiASAEQcAAEC4aIAcEQCABIAAgB2pBQGpCwAAQJhoLIAVB0ABqIgEgAiADrRAmGiABIAVBD2pCARAmGiABIAVBEGoiARAxGiAAIAdqIAEgCBALGiABQcAAEAkLIAVB0ABqQaADEAlBAAwBC0HwvQJBHDYCAEF/CyAFQfADaiQACwkAIABBwAAQGQvaAQEDfyMAQRBrIgUkAAJAAkAgA0UEQEF/IQEMAQsCfyADIANBAWsiBnFFBEAgBiACQX9zIgdxDAELIAJBf3MhByAGIAIgA3BrCyIGIAdPDQEgBCACIAZqIgJNBEBBfyEBDAELIAAEQCAAIAJBAWo2AgALIAEgAmohAEEAIQEgBUEAOgAPQQAhAgNAIAAgAmsiBCAELQAAIAUtAA9xIAIgBnNBAWtBGHYiBEGAAXFyOgAAIAUgBS0ADyAEcjoADyACQQFqIgIgA0cNAAsLIAVBEGokACABDwsQDgALOAEBfyMAQaADayIFJAAgBSABIAIQLhogBSADIAStECYaIAUgABAxGiAFQQQQCSAFQaADaiQAQQALEQAgACABEDEaIABBBBAJQQALCwAgACABIAKtECYLJgECfwJAQYzCAigCACIARQ0AIAAoAhQiAEUNACAAEQEAIQELIAELEAAgACABrUGgrAIgAhAzGgtNAQN/IwBBEGsiAiQAIABBAk8EQEEAIABrIABwIQEDQCACQQA6AA9BuLcCIAJBD2pBABAAIgMgAUkNAAsgAyAAcCEBCyACQRBqJAAgAQsoAQJ/IwBBEGsiACQAIABBADoAD0G4twIgAEEPakEAEAAgAEEQaiQACwUAQcEIC8cBAQF/IwBBQGoiBiQAIAJCAFIEQCAGQrLaiMvHrpmQ6wA3AgggBkLl8MGL5o2ZkDM3AgAgBiAFKAAANgIQIAYgBSgABDYCFCAGIAUoAAg2AhggBiAFKAAMNgIcIAYgBSgAEDYCICAGIAUoABQ2AiQgBiAFKAAYNgIoIAUoABwhBSAGIAQ2AjAgBiAFNgIsIAYgAygAADYCNCAGIAMoAAQ2AjggBiADKAAINgI8IAYgASAAIAIQaCAGQcAAEAkLIAZBQGskAEEAC8MBAQF/IwBBQGoiBiQAIAJCAFIEQCAGQrLaiMvHrpmQ6wA3AgggBkLl8MGL5o2ZkDM3AgAgBiAFKAAANgIQIAYgBSgABDYCFCAGIAUoAAg2AhggBiAFKAAMNgIcIAYgBSgAEDYCICAGIAUoABQ2AiQgBiAFKAAYNgIoIAYgBSgAHDYCLCAGIAQ+AjAgBiAEQiCIPgI0IAYgAygAADYCOCAGIAMoAAQ2AjwgBiABIAAgAhBoIAZBwAAQCQsgBkFAayQAQQAL0AEBAX8jAEFAaiIEJAAgAUIAUgRAIARCstqIy8eumZDrADcCCCAEQuXwwYvmjZmQMzcCACAEIAMoAAA2AhAgBCADKAAENgIUIAQgAygACDYCGCAEIAMoAAw2AhwgBCADKAAQNgIgIAQgAygAFDYCJCAEIAMoABg2AiggAygAHCEDIARBADYCMCAEIAM2AiwgBCACKAAANgI0IAQgAigABDYCOCAEIAIoAAg2AjwgBCAAQQAgAacQDCIAIAAgARBoIARBwAAQCQsgBEFAayQAQQALxgEBAX8jAEFAaiIEJAAgAUIAUgRAIARCstqIy8eumZDrADcCCCAEQuXwwYvmjZmQMzcCACAEIAMoAAA2AhAgBCADKAAENgIUIAQgAygACDYCGCAEIAMoAAw2AhwgBCADKAAQNgIgIAQgAygAFDYCJCAEIAMoABg2AiggAygAHCEDIARCADcCMCAEIAM2AiwgBCACKAAANgI4IAQgAigABDYCPCAEIABBACABpxAMIgAgACABEGggBEHAABAJCyAEQUBrJABBAAslAEGEwgIoAgAEf0EBBRDpAUHwwQJBEBAZQYTCAkEBNgIAQQALC8gNAgp/AX4jAEGgBGsiCSQAIAggByAJQbADahDzAUEAIQgCQCAGQR9NBEBBACEHDAELQSAhCgNAIAUgCGogCUGwA2oQ8gEgCiIHIQggB0EgaiIKIAZNDQALCyAHQRByIgggBk0EQCAJQcADaiEKIAlB0ANqIQsgCUHgA2ohDCAJQfADaiENIAlBgARqIQ4DQCAFIAdqIgcoAAAhECAHKAAEIREgBygACCESIAcoAAwhByAJIA4pAgg3A4gDIAkgDikCADcDgAMgCSANKQIINwP4AiAJIA0pAgA3A/ACIAkgDikCCDcD6AIgCSAOKQIANwPgAiAJQZAEaiIPIAlB8AJqIAlB4AJqEAggDiAJKQKYBDcCCCAOIAkpApAENwIAIAkgDCkCCDcD2AIgCSAMKQIANwPQAiAJIA0pAgg3A8gCIAkgDSkCADcDwAIgDyAJQdACaiAJQcACahAIIA0gCSkCmAQ3AgggDSAJKQKQBDcCACAJIAspAgg3A7gCIAkgCykCADcDsAIgCSAMKQIINwOoAiAJIAwpAgA3A6ACIA8gCUGwAmogCUGgAmoQCCAMIAkpApgENwIIIAwgCSkCkAQ3AgAgCSAKKQIINwOYAiAJIAopAgA3A5ACIAkgCykCCDcDiAIgCSALKQIANwOAAiAPIAlBkAJqIAlBgAJqEAggCyAJKQKYBDcCCCALIAkpApAENwIAIAkgCSkDuAM3A/gBIAkgCSkDsAM3A/ABIAkgCikCCDcD6AEgCSAKKQIANwPgASAPIAlB8AFqIAlB4AFqEAggCiAJKQKYBDcCCCAKIAkpApAENwIAIAkgCSkDiAM3A9gBIAkgCSkDuAM3A8gBIAkgCSkDgAM3A9ABIAkgCSkDsAM3A8ABIA8gCUHQAWogCUHAAWoQCCAJIAcgCSgCnARzNgK8AyAJIBIgCSgCmARzNgK4AyAJIBEgCSgClARzNgK0AyAJIBAgCSgCkARzNgKwAyAIIgdBEGoiCCAGTQ0ACwsgBkEPcSIIBEAgCUGgA2oiCiAIckEAQRAgCGsQDBogCiAFIAdqIAgQCxogCSgCoAMhBSAJKAKkAyEHIAkoAqgDIQggCSgCrAMhCiAJIAkpA4gEIhM3A4gDIAkgCSkD+AM3A7gBIAkgEzcDqAEgCSAJKQOABCITNwOAAyAJIAkpA/ADNwOwASAJIBM3A6ABIAlBkARqIgsgCUGwAWogCUGgAWoQCCAJIAkpApgENwOIBCAJIAkpA+gDNwOYASAJIAkpA/gDNwOIASAJIAkpApAENwOABCAJIAkpA+ADNwOQASAJIAkpA/ADNwOAASALIAlBkAFqIAlBgAFqEAggCSAJKQKYBDcD+AMgCSAJKQPYAzcDeCAJIAkpA+gDNwNoIAkgCSkCkAQ3A/ADIAkgCSkD0AM3A3AgCSAJKQPgAzcDYCALIAlB8ABqIAlB4ABqEAggCSAJKQKYBDcD6AMgCSAJKQPIAzcDWCAJIAkpA9gDNwNIIAkgCSkCkAQ3A+ADIAkgCSkDwAM3A1AgCSAJKQPQAzcDQCALIAlB0ABqIAlBQGsQCCAJIAkpApgENwPYAyAJIAkpA7gDNwM4IAkgCSkDyAM3AyggCSAJKQKQBDcD0AMgCSAJKQOwAzcDMCAJIAkpA8ADNwMgIAsgCUEwaiAJQSBqEAggCSAJKQKYBDcDyAMgCSAJKQOIAzcDGCAJIAkpA7gDNwMIIAkgCSkCkAQ3A8ADIAkgCSkDgAM3AxAgCSAJKQOwAzcDACALIAlBEGogCRAIIAkgCiAJKAKcBHM2ArwDIAkgCCAJKAKYBHM2ArgDIAkgByAJKAKUBHM2ArQDIAkgBSAJKAKQBHM2ArADCwJAAkACQAJAAkACQCAARQRAQRAhCCACQRBJDQRBACEKA0AgCUGQBGogASAKaiAJQbADahDvASAIIgchCiAHQRBqIgggAk0NAAsMAQtBECEKIAJBEEkNAUEAIQgDQCAAIAhqIAEgCGogCUGwA2oQ7wEgCiIHIQggB0EQaiIKIAJNDQALCyACQQ9xIghFDQQgAA0BDAMLQQAhByACIghFDQMLIAAgB2ogASAHaiAIIAlBsANqEO4BDAILQQAhByACIghFDQELIAlBkARqIAEgB2ogCCAJQbADahDuAQsgCUGAA2ogBCAGrSACrSAJQbADahDwAUF/IQcCQAJAAkAgBEEQaw4RAAICAgICAgICAgICAgICAgECCyAJQYADaiADEDchBwwBCyAJQYADaiADED8hBwsCQCAARQ0AIAdFDQAgAEEAIAIQDBoLIAlBoARqJAAgBwubDAIKfwF+IwBBkARrIgkkACAIIAcgCUGQA2oQ8wFBACEIAkAgBkEfTQRAQQAhBwwBC0EgIQoDQCAFIAhqIAlBkANqEPIBIAoiByEIIAdBIGoiCiAGTQ0ACwsgB0EQciIIIAZNBEAgCUGgA2ohCiAJQbADaiELIAlBwANqIQwgCUHQA2ohDSAJQeADaiEOA0AgBSAHaiIHKAAAIRAgBygABCERIAcoAAghEiAHKAAMIQcgCSAOKQIINwOIBCAJIA4pAgA3A4AEIAkgDSkCCDcD+AIgCSANKQIANwPwAiAJIA4pAgg3A+gCIAkgDikCADcD4AIgCUHwA2oiDyAJQfACaiAJQeACahAIIA4gCSkC+AM3AgggDiAJKQLwAzcCACAJIAwpAgg3A9gCIAkgDCkCADcD0AIgCSANKQIINwPIAiAJIA0pAgA3A8ACIA8gCUHQAmogCUHAAmoQCCANIAkpAvgDNwIIIA0gCSkC8AM3AgAgCSALKQIINwO4AiAJIAspAgA3A7ACIAkgDCkCCDcDqAIgCSAMKQIANwOgAiAPIAlBsAJqIAlBoAJqEAggDCAJKQL4AzcCCCAMIAkpAvADNwIAIAkgCikCCDcDmAIgCSAKKQIANwOQAiAJIAspAgg3A4gCIAkgCykCADcDgAIgDyAJQZACaiAJQYACahAIIAsgCSkC+AM3AgggCyAJKQLwAzcCACAJIAkpA5gDNwP4ASAJIAkpA5ADNwPwASAJIAopAgg3A+gBIAkgCikCADcD4AEgDyAJQfABaiAJQeABahAIIAogCSkC+AM3AgggCiAJKQLwAzcCACAJIAkpA4gENwPYASAJIAkpA5gDNwPIASAJIAkpA4AENwPQASAJIAkpA5ADNwPAASAPIAlB0AFqIAlBwAFqEAggCSAHIAkoAvwDczYCnAMgCSASIAkoAvgDczYCmAMgCSARIAkoAvQDczYClAMgCSAQIAkoAvADczYCkAMgCCIHQRBqIgggBk0NAAsLIAZBD3EiCARAIAlBgANqIgogCHJBAEEQIAhrEAwaIAogBSAHaiAIEAsaIAkoAoADIQUgCSgChAMhByAJKAKIAyEIIAkoAowDIQogCSAJKQPoAyITNwOIBCAJIAkpA9gDNwO4ASAJIBM3A6gBIAkgCSkD4AMiEzcDgAQgCSAJKQPQAzcDsAEgCSATNwOgASAJQfADaiILIAlBsAFqIAlBoAFqEAggCSAJKQL4AzcD6AMgCSAJKQPIAzcDmAEgCSAJKQPYAzcDiAEgCSAJKQLwAzcD4AMgCSAJKQPAAzcDkAEgCSAJKQPQAzcDgAEgCyAJQZABaiAJQYABahAIIAkgCSkC+AM3A9gDIAkgCSkDuAM3A3ggCSAJKQPIAzcDaCAJIAkpAvADNwPQAyAJIAkpA7ADNwNwIAkgCSkDwAM3A2AgCyAJQfAAaiAJQeAAahAIIAkgCSkC+AM3A8gDIAkgCSkDqAM3A1ggCSAJKQO4AzcDSCAJIAkpAvADNwPAAyAJIAkpA6ADNwNQIAkgCSkDsAM3A0AgCyAJQdAAaiAJQUBrEAggCSAJKQL4AzcDuAMgCSAJKQOYAzcDOCAJIAkpA6gDNwMoIAkgCSkC8AM3A7ADIAkgCSkDkAM3AzAgCSAJKQOgAzcDICALIAlBMGogCUEgahAIIAkgCSkC+AM3A6gDIAkgCSkDiAQ3AxggCSAJKQOYAzcDCCAJIAkpAvADNwOgAyAJIAkpA4AENwMQIAkgCSkDkAM3AwAgCyAJQRBqIAkQCCAJIAogCSgC/ANzNgKcAyAJIAggCSgC+ANzNgKYAyAJIAcgCSgC9ANzNgKUAyAJIAUgCSgC8ANzNgKQAwtBECEKQQAhBwJAIARBEEkEQEEAIQgMAQsDQCAAIAdqIAMgB2ogCUGQA2oQ8QEgCiIIIgdBEGoiCiAETQ0ACwsgBEEPcSIFBEAgCUGAA2oiByAFckEAQRAgBWsQDBogByADIAhqIAUQCxogCUGABGoiAyAHIAlBkANqEPEBIAAgCGogAyAFEAsaCyABIAIgBq0gBK0gCUGQA2oQ8AEgCUGQBGokAEEAC4wEAQN/IwAiCiAKQeABa0FgcSIJJAAgCCAHIAlB4ABqEIcBQQAhCAJAIAZBP00EQEEAIQcMAQtBwAAhCgNAIAUgCGogCUHgAGoQhgEgCiIHIQggB0FAayIKIAZNDQALCwJAIAYgB0EgciIKSQRAIAchCAwBCwNAIAUgB2ogCUHgAGoQVCAKIggiB0EgaiIKIAZNDQALCyAGQR9xIgcEQCAJQUBrIgogB3JBAEEgIAdrEAwaIAogBSAIaiAHEAsaIAogCUHgAGoQVAsCQAJAAkACQAJAAkAgAEUEQEEgIQUgAkEgSQ0EQQAhCANAIAlBIGogASAIaiAJQeAAahD3ASAFIgchCCAHQSBqIgUgAk0NAAsMAQtBICEIIAJBIEkNAUEAIQUDQCAAIAVqIAEgBWogCUHgAGoQ9wEgCCIHIQUgB0EgaiIIIAJNDQALCyACQR9xIgVFDQQgAA0BDAMLQQAhByACIQUgAkUNAwsgACAHaiABIAdqIAUgCUHgAGoQ9gEMAgtBACEHIAIhBSACRQ0BCyAJQSBqIAEgB2ogBSAJQeAAahD2AQsgCSAEIAatIAKtIAlB4ABqEPgBQX8hBwJAAkACQCAEQRBrDhEAAgICAgICAgICAgICAgICAQILIAkgAxA3IQcMAQsgCSADED8hBwsCQCAARQ0AIAdFDQAgAEEAIAIQDBoLJAAgBwsLwqsCDwBBgAgLhwUuLzAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6AGpzAHJhbmRvbWJ5dGVzAGI2NF9wb3MgPD0gYjY0X2xlbgBjcnlwdG9fZ2VuZXJpY2hhc2hfYmxha2UyYl9maW5hbABhcmdvbjJpZCxhcmdvbjJpACRhcmdvbjJpACRhcmdvbjJpZAByYW5kb21ieXRlcy9yYW5kb21ieXRlcy5jAHNvZGl1bS9jb2RlY3MuYwBjcnlwdG9fZ2VuZXJpY2hhc2gvYmxha2UyYi9yZWYvYmxha2UyYi1yZWYuYwBjcnlwdG9fZ2VuZXJpY2hhc2gvYmxha2UyYi9yZWYvZ2VuZXJpY2hhc2hfYmxha2UyYi5jAHgyNTUxOWJsYWtlMmIAYnVmX2xlbiA8PSBTSVpFX01BWABvdXRsZW4gPD0gVUlOVDhfTUFYAFMtPmJ1ZmxlbiA8PSBCTEFLRTJCX0JMT0NLQllURVMAJGFyZ29uMmkkdj0AJGFyZ29uMmlkJHY9AGN1cnZlMjU1MTkAZWQyNTUxOQBobWFjc2hhNTEyMjU2AGN1cnZlMjU1MTl4c2Fsc2EyMHBvbHkxMzA1AHNvZGl1bV9iaW4yYmFzZTY0AHNpcGhhc2gyNABzaGE1MTIAeHNhbHNhMjAAMS4wLjIwACRhcmdvbjJpJAAkYXJnb24yaWQkACQ3JAAAAAAAALZ4Wf+FctMAvW4V/w8KagApwAEAmOh5/7w8oP+Zcc7/ALfi/rQNSP8AAAAAAAAAALCgDv7TyYb/nhiPAH9pNQBgDL0Ap9f7/59MgP5qZeH/HvwEAJIMrgBBkA0LJ1nxsv4K5ab/e90q/h4U1ABSgAMAMNHzAHd5QP8y45z/AG7FAWcbkABBwA0LwAeFO4wBvfEk//glwwFg3DcAt0w+/8NCPQAyTKQB4aRM/0w9o/91Ph8AUZFA/3ZBDgCic9b/BoouAHzm9P8Kio8ANBrCALj0TACBjykBvvQT/3uqev9igUQAedWTAFZlHv+hZ5sAjFlD/+/lvgFDC7UAxvCJ/u5FvP9Dl+4AEyps/+VVcQEyRIf/EWoJADJnAf9QAagBI5ge/xCouQE4Wej/ZdL8ACn6RwDMqk//Di7v/1BN7wC91kv/EY35ACZQTP++VXUAVuSqAJzY0AHDz6T/lkJM/6/hEP+NUGIBTNvyAMaicgAu2pgAmyvx/pugaP8zu6UAAhGvAEJUoAH3Oh4AI0E1/kXsvwAthvUBo3vdACBuFP80F6UAutZHAOmwYADy7zYBOVmKAFMAVP+IoGQAXI54/mh8vgC1sT7/+ilVAJiCKgFg/PYAl5c//u+FPgAgOJwALae9/46FswGDVtMAu7OW/vqqDv/So04AJTSXAGNNGgDunNX/1cDRAUkuVAAUQSkBNs5PAMmDkv6qbxj/sSEy/qsmy/9O93QA0d2ZAIWAsgE6LBkAySc7Ab0T/AAx5dIBdbt1ALWzuAEActsAMF6TAPUpOAB9Dcz+9K13ACzdIP5U6hQA+aDGAex+6v8vY6j+quKZ/2az2ADijXr/ekKZ/rb1hgDj5BkB1jnr/9itOP+159IAd4Cd/4FfiP9ufjMAAqm3/weCYv5FsF7/dATjAdnykf/KrR8BaQEn/y6vRQDkLzr/1+BF/s84Rf8Q/ov/F8/U/8oUfv9f1WD/CbAhAMgFz//xKoD+IyHA//jlxAGBEXgA+2eX/wc0cP+MOEL/KOL1/9lGJf6s1gn/SEOGAZLA1v8sJnAARLhL/85a+wCV640Atao6AHT07wBcnQIAZq1iAOmJYAF/McsABZuUABeUCf/TegwAIoYa/9vMiACGCCn/4FMr/lUZ9wBtfwD+qYgwAO532//nrdUAzhL+/gi6B/9+CQcBbypIAG807P5gP40Ak79//s1OwP8Oau0Bu9tMAK/zu/5pWa0AVRlZAaLzlAACdtH+IZ4JAIujLv9dRigAbCqO/m/8jv+b35AAM+Wn/0n8m/9edAz/mKDa/5zuJf+z6s//xQCz/5qkjQDhxGgACiMZ/tHU8v9h/d7+uGXlAN4SfwGkiIf/Hs+M/pJh8wCBwBr+yVQh/28KTv+TUbL/BAQYAKHu1/8GjSEANdcO/ym10P/ni50As8vd//+5cQC94qz/cULW/8o+Lf9mQAj/Tq4Q/oV1RP8AQaAVCwEBAEHAFQuwASbolY/CsiewRcP0ifLvmPDV36wF08YzObE4AohtU/wFxxdqcD1N2E+6PAt2DRBnDyogU/osOczGTsf9d5KsA3rs////////////////////////////////////////f+3///////////////////////////////////////9/7v///////////////////////////////////////3/t0/VcGmMSWNac96Le+d4UAEH/Fgus8QEQ/UBdAKBqPwA501f+DNK6AFi8dP5B2AEA/8g9AdhClP8A+1wAJLLh/wAAAAAAAAAAhTuMAb3xJP/4JcMBYNw3ALdMPv/DQj0AMkykAeGkTP9MPaP/dT4f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AC40xQHSqyT/WANa/ziXjQBgu///Kk7IAP5GRgH0fagAzESKAXzXRgBmQsj+ETTkAHXcj/7L+HsAOBKu/7qXpP8z6NABoOQr//kdGQFEvj8ADQAAAAD/AAAAAPUAAAAAAAD7AAAAAAAA/QAAAADzAAAAAAcAAAAAAAMAAAAA8wAAAAAFAAAAAAAAAAALAAAAAAALAAAAAPMAAAAAAAD9AAAAAAD/AAAAAAMAAAAA9QAAAAAAAAAPAAAAAAD/AAAAAP8AAAAABwAAAAAFAEGsiQILKwEAAAB2wV8AZXAC/1D8of7yasb/hQayAOTfcADf7lX+M/MaAD4ri/7LQQoAQeCJAgtXM03tAJGqVv82JjP/8YBl/yl5Sv/sTpsAqZdp/pwpSADCZq//zqJl/wAAAAAAAAAAGy57ARKo/f/Tr5f+w9tgADh2vv7+0fX/mWR+/uiBFf81uPL/x6TdAEHgigILAQEAQYCLAgvxJuDrenw7QbiuFlbj+vGfxGraCY3rnDKx/YZiBRZfSbgAX5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVfs////////////////////////////////////////f+3///////////////////////////////////////9/7v///////////////////////////////////////3/GY2Ol+Hx8hO53d5n2e3uN//LyDdZra73eb2+xkcXFVGAwMFACAQEDzmdnqVYrK33n/v4ZtdfXYk2rq+bsdnaaj8rKRR+Cgp2JyclA+n19h+/6+hWyWVnrjkdHyfvw8AtBra3ss9TUZ1+iov1Fr6/qI5ycv1OkpPfkcnKWm8DAW3W3t8Lh/f0cPZOTrkwmJmpsNjZafj8/QfX39wKDzMxPaDQ0XFGlpfTR5eU0+fHxCOJxcZOr2NhzYjExUyoVFT8IBAQMlcfHUkYjI2Wdw8NeMBgYKDeWlqEKBQUPL5qatQ4HBwkkEhI2G4CAm9/i4j3N6+smTicnaX+yss3qdXWfEgkJGx2Dg55YLCx0NBoaLjYbGy3cbm6ytFpa7lugoPukUlL2djs7TbfW1mF9s7POUikpe93j4z5eLy9xE4SEl6ZTU/W50dFoAAAAAMHt7SxAICBg4/z8H3mxsci2W1vt1Gpqvo3Ly0Znvr7Zcjk5S5RKSt6YTEzU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",A((await async function(A,g,I){return async function(A,g){try{var I=await M(A);return await WebAssembly.instantiate(I,g)}catch(A){o(`failed to asynchronously prepare wasm: ${A}`),S(A)}}(g,I)}(0,F,g)).instance)}(),a._crypto_aead_aegis128l_keybytes=()=>(a._crypto_aead_aegis128l_keybytes=K.g)(),a._crypto_aead_aegis128l_nsecbytes=()=>(a._crypto_aead_aegis128l_nsecbytes=K.h)(),a._crypto_aead_aegis128l_npubbytes=()=>(a._crypto_aead_aegis128l_npubbytes=K.i)(),a._crypto_aead_aegis128l_abytes=()=>(a._crypto_aead_aegis128l_abytes=K.j)(),a._crypto_aead_aegis128l_messagebytes_max=()=>(a._crypto_aead_aegis128l_messagebytes_max=K.k)(),a._crypto_aead_aegis128l_keygen=A=>(a._crypto_aead_aegis128l_keygen=K.l)(A),a._crypto_aead_aegis128l_encrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis128l_encrypt=K.m)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aegis128l_encrypt_detached=(A,g,I,C,B,e,_,t,r,i,o,c)=>(a._crypto_aead_aegis128l_encrypt_detached=K.n)(A,g,I,C,B,e,_,t,r,i,o,c),a._crypto_aead_aegis128l_decrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis128l_decrypt=K.o)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aegis128l_decrypt_detached=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis128l_decrypt_detached=K.p)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aegis256_keybytes=()=>(a._crypto_aead_aegis256_keybytes=K.q)(),a._crypto_aead_aegis256_nsecbytes=()=>(a._crypto_aead_aegis256_nsecbytes=K.r)(),a._crypto_aead_aegis256_npubbytes=()=>(a._crypto_aead_aegis256_npubbytes=K.s)(),a._crypto_aead_aegis256_abytes=()=>(a._crypto_aead_aegis256_abytes=K.t)(),a._crypto_aead_aegis256_messagebytes_max=()=>(a._crypto_aead_aegis256_messagebytes_max=K.u)(),a._crypto_aead_aegis256_keygen=A=>(a._crypto_aead_aegis256_keygen=K.v)(A),a._crypto_aead_aegis256_encrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis256_encrypt=K.w)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aegis256_encrypt_detached=(A,g,I,C,B,e,_,t,r,i,o,c)=>(a._crypto_aead_aegis256_encrypt_detached=K.x)(A,g,I,C,B,e,_,t,r,i,o,c),a._crypto_aead_aegis256_decrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis256_decrypt=K.y)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aegis256_decrypt_detached=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_aegis256_decrypt_detached=K.z)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_aes256gcm_is_available=()=>(a._crypto_aead_aes256gcm_is_available=K.A)(),a._crypto_aead_chacha20poly1305_encrypt_detached=(A,g,I,C,B,e,_,t,r,i,o,c)=>(a._crypto_aead_chacha20poly1305_encrypt_detached=K.B)(A,g,I,C,B,e,_,t,r,i,o,c),a._crypto_aead_chacha20poly1305_encrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_encrypt=K.C)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_ietf_encrypt_detached=(A,g,I,C,B,e,_,t,r,i,o,c)=>(a._crypto_aead_chacha20poly1305_ietf_encrypt_detached=K.D)(A,g,I,C,B,e,_,t,r,i,o,c),a._crypto_aead_chacha20poly1305_ietf_encrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_ietf_encrypt=K.E)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_decrypt_detached=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_decrypt_detached=K.F)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_decrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_decrypt=K.G)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_ietf_decrypt_detached=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_ietf_decrypt_detached=K.H)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_ietf_decrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_chacha20poly1305_ietf_decrypt=K.I)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_chacha20poly1305_ietf_keybytes=()=>(a._crypto_aead_chacha20poly1305_ietf_keybytes=K.J)(),a._crypto_aead_chacha20poly1305_ietf_npubbytes=()=>(a._crypto_aead_chacha20poly1305_ietf_npubbytes=K.K)(),a._crypto_aead_chacha20poly1305_ietf_nsecbytes=()=>(a._crypto_aead_chacha20poly1305_ietf_nsecbytes=K.L)(),a._crypto_aead_chacha20poly1305_ietf_abytes=()=>(a._crypto_aead_chacha20poly1305_ietf_abytes=K.M)(),a._crypto_aead_chacha20poly1305_ietf_messagebytes_max=()=>(a._crypto_aead_chacha20poly1305_ietf_messagebytes_max=K.N)(),a._crypto_aead_chacha20poly1305_ietf_keygen=A=>(a._crypto_aead_chacha20poly1305_ietf_keygen=K.O)(A),a._crypto_aead_chacha20poly1305_keybytes=()=>(a._crypto_aead_chacha20poly1305_keybytes=K.P)(),a._crypto_aead_chacha20poly1305_npubbytes=()=>(a._crypto_aead_chacha20poly1305_npubbytes=K.Q)(),a._crypto_aead_chacha20poly1305_nsecbytes=()=>(a._crypto_aead_chacha20poly1305_nsecbytes=K.R)(),a._crypto_aead_chacha20poly1305_abytes=()=>(a._crypto_aead_chacha20poly1305_abytes=K.S)(),a._crypto_aead_chacha20poly1305_messagebytes_max=()=>(a._crypto_aead_chacha20poly1305_messagebytes_max=K.T)(),a._crypto_aead_chacha20poly1305_keygen=A=>(a._crypto_aead_chacha20poly1305_keygen=K.U)(A),a._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=(A,g,I,C,B,e,_,t,r,i,o,c)=>(a._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=K.V)(A,g,I,C,B,e,_,t,r,i,o,c),a._crypto_aead_xchacha20poly1305_ietf_encrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_xchacha20poly1305_ietf_encrypt=K.W)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=K.X)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_xchacha20poly1305_ietf_decrypt=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_aead_xchacha20poly1305_ietf_decrypt=K.Y)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_aead_xchacha20poly1305_ietf_keybytes=()=>(a._crypto_aead_xchacha20poly1305_ietf_keybytes=K.Z)(),a._crypto_aead_xchacha20poly1305_ietf_npubbytes=()=>(a._crypto_aead_xchacha20poly1305_ietf_npubbytes=K._)(),a._crypto_aead_xchacha20poly1305_ietf_nsecbytes=()=>(a._crypto_aead_xchacha20poly1305_ietf_nsecbytes=K.$)(),a._crypto_aead_xchacha20poly1305_ietf_abytes=()=>(a._crypto_aead_xchacha20poly1305_ietf_abytes=K.aa)(),a._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=()=>(a._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=K.ba)(),a._crypto_aead_xchacha20poly1305_ietf_keygen=A=>(a._crypto_aead_xchacha20poly1305_ietf_keygen=K.ca)(A),a._crypto_auth_bytes=()=>(a._crypto_auth_bytes=K.da)(),a._crypto_auth_keybytes=()=>(a._crypto_auth_keybytes=K.ea)(),a._crypto_auth_primitive=()=>(a._crypto_auth_primitive=K.fa)(),a._crypto_auth=(A,g,I,C,B)=>(a._crypto_auth=K.ga)(A,g,I,C,B),a._crypto_auth_verify=(A,g,I,C,B)=>(a._crypto_auth_verify=K.ha)(A,g,I,C,B),a._crypto_auth_keygen=A=>(a._crypto_auth_keygen=K.ia)(A),a._crypto_auth_hmacsha256_bytes=()=>(a._crypto_auth_hmacsha256_bytes=K.ja)(),a._crypto_auth_hmacsha256_keybytes=()=>(a._crypto_auth_hmacsha256_keybytes=K.ka)(),a._crypto_auth_hmacsha256_statebytes=()=>(a._crypto_auth_hmacsha256_statebytes=K.la)(),a._crypto_auth_hmacsha256_keygen=A=>(a._crypto_auth_hmacsha256_keygen=K.ma)(A),a._crypto_auth_hmacsha256_init=(A,g,I)=>(a._crypto_auth_hmacsha256_init=K.na)(A,g,I),a._crypto_auth_hmacsha256_update=(A,g,I,C)=>(a._crypto_auth_hmacsha256_update=K.oa)(A,g,I,C),a._crypto_auth_hmacsha256_final=(A,g)=>(a._crypto_auth_hmacsha256_final=K.pa)(A,g),a._crypto_auth_hmacsha256=(A,g,I,C,B)=>(a._crypto_auth_hmacsha256=K.qa)(A,g,I,C,B),a._crypto_auth_hmacsha256_verify=(A,g,I,C,B)=>(a._crypto_auth_hmacsha256_verify=K.ra)(A,g,I,C,B),a._crypto_auth_hmacsha512_bytes=()=>(a._crypto_auth_hmacsha512_bytes=K.sa)(),a._crypto_auth_hmacsha512_keybytes=()=>(a._crypto_auth_hmacsha512_keybytes=K.ta)(),a._crypto_auth_hmacsha512_statebytes=()=>(a._crypto_auth_hmacsha512_statebytes=K.ua)(),a._crypto_auth_hmacsha512_keygen=A=>(a._crypto_auth_hmacsha512_keygen=K.va)(A),a._crypto_auth_hmacsha512_init=(A,g,I)=>(a._crypto_auth_hmacsha512_init=K.wa)(A,g,I),a._crypto_auth_hmacsha512_update=(A,g,I,C)=>(a._crypto_auth_hmacsha512_update=K.xa)(A,g,I,C),a._crypto_auth_hmacsha512_final=(A,g)=>(a._crypto_auth_hmacsha512_final=K.ya)(A,g),a._crypto_auth_hmacsha512=(A,g,I,C,B)=>(a._crypto_auth_hmacsha512=K.za)(A,g,I,C,B),a._crypto_auth_hmacsha512_verify=(A,g,I,C,B)=>(a._crypto_auth_hmacsha512_verify=K.Aa)(A,g,I,C,B),a._crypto_auth_hmacsha512256_bytes=()=>(a._crypto_auth_hmacsha512256_bytes=K.Ba)(),a._crypto_auth_hmacsha512256_keybytes=()=>(a._crypto_auth_hmacsha512256_keybytes=K.Ca)(),a._crypto_auth_hmacsha512256_statebytes=()=>(a._crypto_auth_hmacsha512256_statebytes=K.Da)(),a._crypto_auth_hmacsha512256_keygen=A=>(a._crypto_auth_hmacsha512256_keygen=K.Ea)(A),a._crypto_auth_hmacsha512256_init=(A,g,I)=>(a._crypto_auth_hmacsha512256_init=K.Fa)(A,g,I),a._crypto_auth_hmacsha512256_update=(A,g,I,C)=>(a._crypto_auth_hmacsha512256_update=K.Ga)(A,g,I,C),a._crypto_auth_hmacsha512256_final=(A,g)=>(a._crypto_auth_hmacsha512256_final=K.Ha)(A,g),a._crypto_auth_hmacsha512256=(A,g,I,C,B)=>(a._crypto_auth_hmacsha512256=K.Ia)(A,g,I,C,B),a._crypto_auth_hmacsha512256_verify=(A,g,I,C,B)=>(a._crypto_auth_hmacsha512256_verify=K.Ja)(A,g,I,C,B),a._crypto_box_seedbytes=()=>(a._crypto_box_seedbytes=K.Ka)(),a._crypto_box_publickeybytes=()=>(a._crypto_box_publickeybytes=K.La)(),a._crypto_box_secretkeybytes=()=>(a._crypto_box_secretkeybytes=K.Ma)(),a._crypto_box_beforenmbytes=()=>(a._crypto_box_beforenmbytes=K.Na)(),a._crypto_box_noncebytes=()=>(a._crypto_box_noncebytes=K.Oa)(),a._crypto_box_zerobytes=()=>(a._crypto_box_zerobytes=K.Pa)(),a._crypto_box_boxzerobytes=()=>(a._crypto_box_boxzerobytes=K.Qa)(),a._crypto_box_macbytes=()=>(a._crypto_box_macbytes=K.Ra)(),a._crypto_box_messagebytes_max=()=>(a._crypto_box_messagebytes_max=K.Sa)(),a._crypto_box_primitive=()=>(a._crypto_box_primitive=K.Ta)(),a._crypto_box_seed_keypair=(A,g,I)=>(a._crypto_box_seed_keypair=K.Ua)(A,g,I),a._crypto_box_keypair=(A,g)=>(a._crypto_box_keypair=K.Va)(A,g),a._crypto_box_beforenm=(A,g,I)=>(a._crypto_box_beforenm=K.Wa)(A,g,I),a._crypto_box_afternm=(A,g,I,C,B,e)=>(a._crypto_box_afternm=K.Xa)(A,g,I,C,B,e),a._crypto_box_open_afternm=(A,g,I,C,B,e)=>(a._crypto_box_open_afternm=K.Ya)(A,g,I,C,B,e),a._crypto_box=(A,g,I,C,B,e,_)=>(a._crypto_box=K.Za)(A,g,I,C,B,e,_),a._crypto_box_open=(A,g,I,C,B,e,_)=>(a._crypto_box_open=K._a)(A,g,I,C,B,e,_),a._crypto_box_detached_afternm=(A,g,I,C,B,e,_)=>(a._crypto_box_detached_afternm=K.$a)(A,g,I,C,B,e,_),a._crypto_box_detached=(A,g,I,C,B,e,_,t)=>(a._crypto_box_detached=K.ab)(A,g,I,C,B,e,_,t),a._crypto_box_easy_afternm=(A,g,I,C,B,e)=>(a._crypto_box_easy_afternm=K.bb)(A,g,I,C,B,e),a._crypto_box_easy=(A,g,I,C,B,e,_)=>(a._crypto_box_easy=K.cb)(A,g,I,C,B,e,_),a._crypto_box_open_detached_afternm=(A,g,I,C,B,e,_)=>(a._crypto_box_open_detached_afternm=K.db)(A,g,I,C,B,e,_),a._crypto_box_open_detached=(A,g,I,C,B,e,_,t)=>(a._crypto_box_open_detached=K.eb)(A,g,I,C,B,e,_,t),a._crypto_box_open_easy_afternm=(A,g,I,C,B,e)=>(a._crypto_box_open_easy_afternm=K.fb)(A,g,I,C,B,e),a._crypto_box_open_easy=(A,g,I,C,B,e,_)=>(a._crypto_box_open_easy=K.gb)(A,g,I,C,B,e,_),a._crypto_box_seal=(A,g,I,C,B)=>(a._crypto_box_seal=K.hb)(A,g,I,C,B),a._crypto_box_seal_open=(A,g,I,C,B,e)=>(a._crypto_box_seal_open=K.ib)(A,g,I,C,B,e),a._crypto_box_sealbytes=()=>(a._crypto_box_sealbytes=K.jb)(),a._crypto_box_curve25519xsalsa20poly1305_seed_keypair=(A,g,I)=>(a._crypto_box_curve25519xsalsa20poly1305_seed_keypair=K.kb)(A,g,I),a._crypto_box_curve25519xsalsa20poly1305_keypair=(A,g)=>(a._crypto_box_curve25519xsalsa20poly1305_keypair=K.lb)(A,g),a._crypto_box_curve25519xsalsa20poly1305_beforenm=(A,g,I)=>(a._crypto_box_curve25519xsalsa20poly1305_beforenm=K.mb)(A,g,I),a._crypto_box_curve25519xsalsa20poly1305_afternm=(A,g,I,C,B,e)=>(a._crypto_box_curve25519xsalsa20poly1305_afternm=K.nb)(A,g,I,C,B,e),a._crypto_box_curve25519xsalsa20poly1305_open_afternm=(A,g,I,C,B,e)=>(a._crypto_box_curve25519xsalsa20poly1305_open_afternm=K.ob)(A,g,I,C,B,e),a._crypto_box_curve25519xsalsa20poly1305=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xsalsa20poly1305=K.pb)(A,g,I,C,B,e,_),a._crypto_box_curve25519xsalsa20poly1305_open=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xsalsa20poly1305_open=K.qb)(A,g,I,C,B,e,_),a._crypto_box_curve25519xsalsa20poly1305_seedbytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_seedbytes=K.rb)(),a._crypto_box_curve25519xsalsa20poly1305_publickeybytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_publickeybytes=K.sb)(),a._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=K.tb)(),a._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=K.ub)(),a._crypto_box_curve25519xsalsa20poly1305_noncebytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_noncebytes=K.vb)(),a._crypto_box_curve25519xsalsa20poly1305_zerobytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_zerobytes=K.wb)(),a._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=K.xb)(),a._crypto_box_curve25519xsalsa20poly1305_macbytes=()=>(a._crypto_box_curve25519xsalsa20poly1305_macbytes=K.yb)(),a._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=()=>(a._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=K.zb)(),a._crypto_core_hchacha20=(A,g,I,C)=>(a._crypto_core_hchacha20=K.Ab)(A,g,I,C),a._crypto_core_hchacha20_outputbytes=()=>(a._crypto_core_hchacha20_outputbytes=K.Bb)(),a._crypto_core_hchacha20_inputbytes=()=>(a._crypto_core_hchacha20_inputbytes=K.Cb)(),a._crypto_core_hchacha20_keybytes=()=>(a._crypto_core_hchacha20_keybytes=K.Db)(),a._crypto_core_hchacha20_constbytes=()=>(a._crypto_core_hchacha20_constbytes=K.Eb)(),a._crypto_core_hsalsa20=(A,g,I,C)=>(a._crypto_core_hsalsa20=K.Fb)(A,g,I,C),a._crypto_core_hsalsa20_outputbytes=()=>(a._crypto_core_hsalsa20_outputbytes=K.Gb)(),a._crypto_core_hsalsa20_inputbytes=()=>(a._crypto_core_hsalsa20_inputbytes=K.Hb)(),a._crypto_core_hsalsa20_keybytes=()=>(a._crypto_core_hsalsa20_keybytes=K.Ib)(),a._crypto_core_hsalsa20_constbytes=()=>(a._crypto_core_hsalsa20_constbytes=K.Jb)(),a._crypto_core_salsa20=(A,g,I,C)=>(a._crypto_core_salsa20=K.Kb)(A,g,I,C),a._crypto_core_salsa20_outputbytes=()=>(a._crypto_core_salsa20_outputbytes=K.Lb)(),a._crypto_core_salsa20_inputbytes=()=>(a._crypto_core_salsa20_inputbytes=K.Mb)(),a._crypto_core_salsa20_keybytes=()=>(a._crypto_core_salsa20_keybytes=K.Nb)(),a._crypto_core_salsa20_constbytes=()=>(a._crypto_core_salsa20_constbytes=K.Ob)(),a._crypto_core_salsa2012=(A,g,I,C)=>(a._crypto_core_salsa2012=K.Pb)(A,g,I,C),a._crypto_core_salsa2012_outputbytes=()=>(a._crypto_core_salsa2012_outputbytes=K.Qb)(),a._crypto_core_salsa2012_inputbytes=()=>(a._crypto_core_salsa2012_inputbytes=K.Rb)(),a._crypto_core_salsa2012_keybytes=()=>(a._crypto_core_salsa2012_keybytes=K.Sb)(),a._crypto_core_salsa2012_constbytes=()=>(a._crypto_core_salsa2012_constbytes=K.Tb)(),a._crypto_core_salsa208=(A,g,I,C)=>(a._crypto_core_salsa208=K.Ub)(A,g,I,C),a._crypto_core_salsa208_outputbytes=()=>(a._crypto_core_salsa208_outputbytes=K.Vb)(),a._crypto_core_salsa208_inputbytes=()=>(a._crypto_core_salsa208_inputbytes=K.Wb)(),a._crypto_core_salsa208_keybytes=()=>(a._crypto_core_salsa208_keybytes=K.Xb)(),a._crypto_core_salsa208_constbytes=()=>(a._crypto_core_salsa208_constbytes=K.Yb)(),a._crypto_generichash_bytes_min=()=>(a._crypto_generichash_bytes_min=K.Zb)(),a._crypto_generichash_bytes_max=()=>(a._crypto_generichash_bytes_max=K._b)(),a._crypto_generichash_bytes=()=>(a._crypto_generichash_bytes=K.$b)(),a._crypto_generichash_keybytes_min=()=>(a._crypto_generichash_keybytes_min=K.ac)(),a._crypto_generichash_keybytes_max=()=>(a._crypto_generichash_keybytes_max=K.bc)(),a._crypto_generichash_keybytes=()=>(a._crypto_generichash_keybytes=K.cc)(),a._crypto_generichash_primitive=()=>(a._crypto_generichash_primitive=K.dc)(),a._crypto_generichash_statebytes=()=>(a._crypto_generichash_statebytes=K.ec)(),a._crypto_generichash=(A,g,I,C,B,e,_)=>(a._crypto_generichash=K.fc)(A,g,I,C,B,e,_),a._crypto_generichash_init=(A,g,I,C)=>(a._crypto_generichash_init=K.gc)(A,g,I,C),a._crypto_generichash_update=(A,g,I,C)=>(a._crypto_generichash_update=K.hc)(A,g,I,C),a._crypto_generichash_final=(A,g,I)=>(a._crypto_generichash_final=K.ic)(A,g,I),a._crypto_generichash_keygen=A=>(a._crypto_generichash_keygen=K.jc)(A),a._crypto_generichash_blake2b_bytes_min=()=>(a._crypto_generichash_blake2b_bytes_min=K.kc)(),a._crypto_generichash_blake2b_bytes_max=()=>(a._crypto_generichash_blake2b_bytes_max=K.lc)(),a._crypto_generichash_blake2b_bytes=()=>(a._crypto_generichash_blake2b_bytes=K.mc)(),a._crypto_generichash_blake2b_keybytes_min=()=>(a._crypto_generichash_blake2b_keybytes_min=K.nc)(),a._crypto_generichash_blake2b_keybytes_max=()=>(a._crypto_generichash_blake2b_keybytes_max=K.oc)(),a._crypto_generichash_blake2b_keybytes=()=>(a._crypto_generichash_blake2b_keybytes=K.pc)(),a._crypto_generichash_blake2b_saltbytes=()=>(a._crypto_generichash_blake2b_saltbytes=K.qc)(),a._crypto_generichash_blake2b_personalbytes=()=>(a._crypto_generichash_blake2b_personalbytes=K.rc)(),a._crypto_generichash_blake2b_statebytes=()=>(a._crypto_generichash_blake2b_statebytes=K.sc)(),a._crypto_generichash_blake2b_keygen=A=>(a._crypto_generichash_blake2b_keygen=K.tc)(A),a._crypto_generichash_blake2b=(A,g,I,C,B,e,_)=>(a._crypto_generichash_blake2b=K.uc)(A,g,I,C,B,e,_),a._crypto_generichash_blake2b_salt_personal=(A,g,I,C,B,e,_,t,r)=>(a._crypto_generichash_blake2b_salt_personal=K.vc)(A,g,I,C,B,e,_,t,r),a._crypto_generichash_blake2b_init=(A,g,I,C)=>(a._crypto_generichash_blake2b_init=K.wc)(A,g,I,C),a._crypto_generichash_blake2b_init_salt_personal=(A,g,I,C,B,e)=>(a._crypto_generichash_blake2b_init_salt_personal=K.xc)(A,g,I,C,B,e),a._crypto_generichash_blake2b_update=(A,g,I,C)=>(a._crypto_generichash_blake2b_update=K.yc)(A,g,I,C),a._crypto_generichash_blake2b_final=(A,g,I)=>(a._crypto_generichash_blake2b_final=K.zc)(A,g,I),a._crypto_hash_bytes=()=>(a._crypto_hash_bytes=K.Ac)(),a._crypto_hash=(A,g,I,C)=>(a._crypto_hash=K.Bc)(A,g,I,C),a._crypto_hash_primitive=()=>(a._crypto_hash_primitive=K.Cc)(),a._crypto_hash_sha256_bytes=()=>(a._crypto_hash_sha256_bytes=K.Dc)(),a._crypto_hash_sha256_statebytes=()=>(a._crypto_hash_sha256_statebytes=K.Ec)(),a._crypto_hash_sha256_init=A=>(a._crypto_hash_sha256_init=K.Fc)(A),a._crypto_hash_sha256_update=(A,g,I,C)=>(a._crypto_hash_sha256_update=K.Gc)(A,g,I,C),a._crypto_hash_sha256_final=(A,g)=>(a._crypto_hash_sha256_final=K.Hc)(A,g),a._crypto_hash_sha256=(A,g,I,C)=>(a._crypto_hash_sha256=K.Ic)(A,g,I,C),a._crypto_hash_sha512_bytes=()=>(a._crypto_hash_sha512_bytes=K.Jc)(),a._crypto_hash_sha512_statebytes=()=>(a._crypto_hash_sha512_statebytes=K.Kc)(),a._crypto_hash_sha512_init=A=>(a._crypto_hash_sha512_init=K.Lc)(A),a._crypto_hash_sha512_update=(A,g,I,C)=>(a._crypto_hash_sha512_update=K.Mc)(A,g,I,C),a._crypto_hash_sha512_final=(A,g)=>(a._crypto_hash_sha512_final=K.Nc)(A,g),a._crypto_hash_sha512=(A,g,I,C)=>(a._crypto_hash_sha512=K.Oc)(A,g,I,C),a._crypto_kdf_blake2b_bytes_min=()=>(a._crypto_kdf_blake2b_bytes_min=K.Pc)(),a._crypto_kdf_blake2b_bytes_max=()=>(a._crypto_kdf_blake2b_bytes_max=K.Qc)(),a._crypto_kdf_blake2b_contextbytes=()=>(a._crypto_kdf_blake2b_contextbytes=K.Rc)(),a._crypto_kdf_blake2b_keybytes=()=>(a._crypto_kdf_blake2b_keybytes=K.Sc)(),a._crypto_kdf_blake2b_derive_from_key=(A,g,I,C,B,e)=>(a._crypto_kdf_blake2b_derive_from_key=K.Tc)(A,g,I,C,B,e),a._crypto_kdf_primitive=()=>(a._crypto_kdf_primitive=K.Uc)(),a._crypto_kdf_bytes_min=()=>(a._crypto_kdf_bytes_min=K.Vc)(),a._crypto_kdf_bytes_max=()=>(a._crypto_kdf_bytes_max=K.Wc)(),a._crypto_kdf_contextbytes=()=>(a._crypto_kdf_contextbytes=K.Xc)(),a._crypto_kdf_keybytes=()=>(a._crypto_kdf_keybytes=K.Yc)(),a._crypto_kdf_derive_from_key=(A,g,I,C,B,e)=>(a._crypto_kdf_derive_from_key=K.Zc)(A,g,I,C,B,e),a._crypto_kdf_keygen=A=>(a._crypto_kdf_keygen=K._c)(A),a._crypto_kdf_hkdf_sha256_extract_init=(A,g,I)=>(a._crypto_kdf_hkdf_sha256_extract_init=K.$c)(A,g,I),a._crypto_kdf_hkdf_sha256_extract_update=(A,g,I)=>(a._crypto_kdf_hkdf_sha256_extract_update=K.ad)(A,g,I),a._crypto_kdf_hkdf_sha256_extract_final=(A,g)=>(a._crypto_kdf_hkdf_sha256_extract_final=K.bd)(A,g),a._crypto_kdf_hkdf_sha256_extract=(A,g,I,C,B)=>(a._crypto_kdf_hkdf_sha256_extract=K.cd)(A,g,I,C,B),a._crypto_kdf_hkdf_sha256_keygen=A=>(a._crypto_kdf_hkdf_sha256_keygen=K.dd)(A),a._crypto_kdf_hkdf_sha256_expand=(A,g,I,C,B)=>(a._crypto_kdf_hkdf_sha256_expand=K.ed)(A,g,I,C,B),a._crypto_kdf_hkdf_sha256_keybytes=()=>(a._crypto_kdf_hkdf_sha256_keybytes=K.fd)(),a._crypto_kdf_hkdf_sha256_bytes_min=()=>(a._crypto_kdf_hkdf_sha256_bytes_min=K.gd)(),a._crypto_kdf_hkdf_sha256_bytes_max=()=>(a._crypto_kdf_hkdf_sha256_bytes_max=K.hd)(),a._crypto_kdf_hkdf_sha256_statebytes=()=>(a._crypto_kdf_hkdf_sha256_statebytes=K.id)(),a._crypto_kdf_hkdf_sha512_extract_init=(A,g,I)=>(a._crypto_kdf_hkdf_sha512_extract_init=K.jd)(A,g,I),a._crypto_kdf_hkdf_sha512_extract_update=(A,g,I)=>(a._crypto_kdf_hkdf_sha512_extract_update=K.kd)(A,g,I),a._crypto_kdf_hkdf_sha512_extract_final=(A,g)=>(a._crypto_kdf_hkdf_sha512_extract_final=K.ld)(A,g),a._crypto_kdf_hkdf_sha512_extract=(A,g,I,C,B)=>(a._crypto_kdf_hkdf_sha512_extract=K.md)(A,g,I,C,B),a._crypto_kdf_hkdf_sha512_keygen=A=>(a._crypto_kdf_hkdf_sha512_keygen=K.nd)(A),a._crypto_kdf_hkdf_sha512_expand=(A,g,I,C,B)=>(a._crypto_kdf_hkdf_sha512_expand=K.od)(A,g,I,C,B),a._crypto_kdf_hkdf_sha512_keybytes=()=>(a._crypto_kdf_hkdf_sha512_keybytes=K.pd)(),a._crypto_kdf_hkdf_sha512_bytes_min=()=>(a._crypto_kdf_hkdf_sha512_bytes_min=K.qd)(),a._crypto_kdf_hkdf_sha512_bytes_max=()=>(a._crypto_kdf_hkdf_sha512_bytes_max=K.rd)(),a._crypto_kdf_hkdf_sha512_statebytes=()=>(a._crypto_kdf_hkdf_sha512_statebytes=K.sd)(),a._crypto_kx_seed_keypair=(A,g,I)=>(a._crypto_kx_seed_keypair=K.td)(A,g,I),a._crypto_kx_keypair=(A,g)=>(a._crypto_kx_keypair=K.ud)(A,g),a._crypto_kx_client_session_keys=(A,g,I,C,B)=>(a._crypto_kx_client_session_keys=K.vd)(A,g,I,C,B),a._crypto_kx_server_session_keys=(A,g,I,C,B)=>(a._crypto_kx_server_session_keys=K.wd)(A,g,I,C,B),a._crypto_kx_publickeybytes=()=>(a._crypto_kx_publickeybytes=K.xd)(),a._crypto_kx_secretkeybytes=()=>(a._crypto_kx_secretkeybytes=K.yd)(),a._crypto_kx_seedbytes=()=>(a._crypto_kx_seedbytes=K.zd)(),a._crypto_kx_sessionkeybytes=()=>(a._crypto_kx_sessionkeybytes=K.Ad)(),a._crypto_kx_primitive=()=>(a._crypto_kx_primitive=K.Bd)(),a._crypto_onetimeauth_statebytes=()=>(a._crypto_onetimeauth_statebytes=K.Cd)(),a._crypto_onetimeauth_bytes=()=>(a._crypto_onetimeauth_bytes=K.Dd)(),a._crypto_onetimeauth_keybytes=()=>(a._crypto_onetimeauth_keybytes=K.Ed)(),a._crypto_onetimeauth=(A,g,I,C,B)=>(a._crypto_onetimeauth=K.Fd)(A,g,I,C,B),a._crypto_onetimeauth_verify=(A,g,I,C,B)=>(a._crypto_onetimeauth_verify=K.Gd)(A,g,I,C,B),a._crypto_onetimeauth_init=(A,g)=>(a._crypto_onetimeauth_init=K.Hd)(A,g),a._crypto_onetimeauth_update=(A,g,I,C)=>(a._crypto_onetimeauth_update=K.Id)(A,g,I,C),a._crypto_onetimeauth_final=(A,g)=>(a._crypto_onetimeauth_final=K.Jd)(A,g),a._crypto_onetimeauth_primitive=()=>(a._crypto_onetimeauth_primitive=K.Kd)(),a._crypto_onetimeauth_keygen=A=>(a._crypto_onetimeauth_keygen=K.Ld)(A),a._crypto_onetimeauth_poly1305=(A,g,I,C,B)=>(a._crypto_onetimeauth_poly1305=K.Md)(A,g,I,C,B),a._crypto_onetimeauth_poly1305_verify=(A,g,I,C,B)=>(a._crypto_onetimeauth_poly1305_verify=K.Nd)(A,g,I,C,B),a._crypto_onetimeauth_poly1305_init=(A,g)=>(a._crypto_onetimeauth_poly1305_init=K.Od)(A,g),a._crypto_onetimeauth_poly1305_update=(A,g,I,C)=>(a._crypto_onetimeauth_poly1305_update=K.Pd)(A,g,I,C),a._crypto_onetimeauth_poly1305_final=(A,g)=>(a._crypto_onetimeauth_poly1305_final=K.Qd)(A,g),a._crypto_onetimeauth_poly1305_bytes=()=>(a._crypto_onetimeauth_poly1305_bytes=K.Rd)(),a._crypto_onetimeauth_poly1305_keybytes=()=>(a._crypto_onetimeauth_poly1305_keybytes=K.Sd)(),a._crypto_onetimeauth_poly1305_statebytes=()=>(a._crypto_onetimeauth_poly1305_statebytes=K.Td)(),a._crypto_onetimeauth_poly1305_keygen=A=>(a._crypto_onetimeauth_poly1305_keygen=K.Ud)(A),a._crypto_pwhash_argon2i_alg_argon2i13=()=>(a._crypto_pwhash_argon2i_alg_argon2i13=K.Vd)(),a._crypto_pwhash_argon2i_bytes_min=()=>(a._crypto_pwhash_argon2i_bytes_min=K.Wd)(),a._crypto_pwhash_argon2i_bytes_max=()=>(a._crypto_pwhash_argon2i_bytes_max=K.Xd)(),a._crypto_pwhash_argon2i_passwd_min=()=>(a._crypto_pwhash_argon2i_passwd_min=K.Yd)(),a._crypto_pwhash_argon2i_passwd_max=()=>(a._crypto_pwhash_argon2i_passwd_max=K.Zd)(),a._crypto_pwhash_argon2i_saltbytes=()=>(a._crypto_pwhash_argon2i_saltbytes=K._d)(),a._crypto_pwhash_argon2i_strbytes=()=>(a._crypto_pwhash_argon2i_strbytes=K.$d)(),a._crypto_pwhash_argon2i_strprefix=()=>(a._crypto_pwhash_argon2i_strprefix=K.ae)(),a._crypto_pwhash_argon2i_opslimit_min=()=>(a._crypto_pwhash_argon2i_opslimit_min=K.be)(),a._crypto_pwhash_argon2i_opslimit_max=()=>(a._crypto_pwhash_argon2i_opslimit_max=K.ce)(),a._crypto_pwhash_argon2i_memlimit_min=()=>(a._crypto_pwhash_argon2i_memlimit_min=K.de)(),a._crypto_pwhash_argon2i_memlimit_max=()=>(a._crypto_pwhash_argon2i_memlimit_max=K.ee)(),a._crypto_pwhash_argon2i_opslimit_interactive=()=>(a._crypto_pwhash_argon2i_opslimit_interactive=K.fe)(),a._crypto_pwhash_argon2i_memlimit_interactive=()=>(a._crypto_pwhash_argon2i_memlimit_interactive=K.ge)(),a._crypto_pwhash_argon2i_opslimit_moderate=()=>(a._crypto_pwhash_argon2i_opslimit_moderate=K.he)(),a._crypto_pwhash_argon2i_memlimit_moderate=()=>(a._crypto_pwhash_argon2i_memlimit_moderate=K.ie)(),a._crypto_pwhash_argon2i_opslimit_sensitive=()=>(a._crypto_pwhash_argon2i_opslimit_sensitive=K.je)(),a._crypto_pwhash_argon2i_memlimit_sensitive=()=>(a._crypto_pwhash_argon2i_memlimit_sensitive=K.ke)(),a._crypto_pwhash_argon2i=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_pwhash_argon2i=K.le)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_pwhash_argon2i_str=(A,g,I,C,B,e,_)=>(a._crypto_pwhash_argon2i_str=K.me)(A,g,I,C,B,e,_),a._crypto_pwhash_argon2i_str_verify=(A,g,I,C)=>(a._crypto_pwhash_argon2i_str_verify=K.ne)(A,g,I,C),a._crypto_pwhash_argon2i_str_needs_rehash=(A,g,I,C)=>(a._crypto_pwhash_argon2i_str_needs_rehash=K.oe)(A,g,I,C),a._crypto_pwhash_argon2id_str_needs_rehash=(A,g,I,C)=>(a._crypto_pwhash_argon2id_str_needs_rehash=K.pe)(A,g,I,C),a._crypto_pwhash_argon2id_alg_argon2id13=()=>(a._crypto_pwhash_argon2id_alg_argon2id13=K.qe)(),a._crypto_pwhash_argon2id_bytes_min=()=>(a._crypto_pwhash_argon2id_bytes_min=K.re)(),a._crypto_pwhash_argon2id_bytes_max=()=>(a._crypto_pwhash_argon2id_bytes_max=K.se)(),a._crypto_pwhash_argon2id_passwd_min=()=>(a._crypto_pwhash_argon2id_passwd_min=K.te)(),a._crypto_pwhash_argon2id_passwd_max=()=>(a._crypto_pwhash_argon2id_passwd_max=K.ue)(),a._crypto_pwhash_argon2id_saltbytes=()=>(a._crypto_pwhash_argon2id_saltbytes=K.ve)(),a._crypto_pwhash_argon2id_strbytes=()=>(a._crypto_pwhash_argon2id_strbytes=K.we)(),a._crypto_pwhash_argon2id_strprefix=()=>(a._crypto_pwhash_argon2id_strprefix=K.xe)(),a._crypto_pwhash_argon2id_opslimit_min=()=>(a._crypto_pwhash_argon2id_opslimit_min=K.ye)(),a._crypto_pwhash_argon2id_opslimit_max=()=>(a._crypto_pwhash_argon2id_opslimit_max=K.ze)(),a._crypto_pwhash_argon2id_memlimit_min=()=>(a._crypto_pwhash_argon2id_memlimit_min=K.Ae)(),a._crypto_pwhash_argon2id_memlimit_max=()=>(a._crypto_pwhash_argon2id_memlimit_max=K.Be)(),a._crypto_pwhash_argon2id_opslimit_interactive=()=>(a._crypto_pwhash_argon2id_opslimit_interactive=K.Ce)(),a._crypto_pwhash_argon2id_memlimit_interactive=()=>(a._crypto_pwhash_argon2id_memlimit_interactive=K.De)(),a._crypto_pwhash_argon2id_opslimit_moderate=()=>(a._crypto_pwhash_argon2id_opslimit_moderate=K.Ee)(),a._crypto_pwhash_argon2id_memlimit_moderate=()=>(a._crypto_pwhash_argon2id_memlimit_moderate=K.Fe)(),a._crypto_pwhash_argon2id_opslimit_sensitive=()=>(a._crypto_pwhash_argon2id_opslimit_sensitive=K.Ge)(),a._crypto_pwhash_argon2id_memlimit_sensitive=()=>(a._crypto_pwhash_argon2id_memlimit_sensitive=K.He)(),a._crypto_pwhash_argon2id=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_pwhash_argon2id=K.Ie)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_pwhash_argon2id_str=(A,g,I,C,B,e,_)=>(a._crypto_pwhash_argon2id_str=K.Je)(A,g,I,C,B,e,_),a._crypto_pwhash_argon2id_str_verify=(A,g,I,C)=>(a._crypto_pwhash_argon2id_str_verify=K.Ke)(A,g,I,C),a._crypto_pwhash_alg_argon2i13=()=>(a._crypto_pwhash_alg_argon2i13=K.Le)(),a._crypto_pwhash_alg_argon2id13=()=>(a._crypto_pwhash_alg_argon2id13=K.Me)(),a._crypto_pwhash_alg_default=()=>(a._crypto_pwhash_alg_default=K.Ne)(),a._crypto_pwhash_bytes_min=()=>(a._crypto_pwhash_bytes_min=K.Oe)(),a._crypto_pwhash_bytes_max=()=>(a._crypto_pwhash_bytes_max=K.Pe)(),a._crypto_pwhash_passwd_min=()=>(a._crypto_pwhash_passwd_min=K.Qe)(),a._crypto_pwhash_passwd_max=()=>(a._crypto_pwhash_passwd_max=K.Re)(),a._crypto_pwhash_saltbytes=()=>(a._crypto_pwhash_saltbytes=K.Se)(),a._crypto_pwhash_strbytes=()=>(a._crypto_pwhash_strbytes=K.Te)(),a._crypto_pwhash_strprefix=()=>(a._crypto_pwhash_strprefix=K.Ue)(),a._crypto_pwhash_opslimit_min=()=>(a._crypto_pwhash_opslimit_min=K.Ve)(),a._crypto_pwhash_opslimit_max=()=>(a._crypto_pwhash_opslimit_max=K.We)(),a._crypto_pwhash_memlimit_min=()=>(a._crypto_pwhash_memlimit_min=K.Xe)(),a._crypto_pwhash_memlimit_max=()=>(a._crypto_pwhash_memlimit_max=K.Ye)(),a._crypto_pwhash_opslimit_interactive=()=>(a._crypto_pwhash_opslimit_interactive=K.Ze)(),a._crypto_pwhash_memlimit_interactive=()=>(a._crypto_pwhash_memlimit_interactive=K._e)(),a._crypto_pwhash_opslimit_moderate=()=>(a._crypto_pwhash_opslimit_moderate=K.$e)(),a._crypto_pwhash_memlimit_moderate=()=>(a._crypto_pwhash_memlimit_moderate=K.af)(),a._crypto_pwhash_opslimit_sensitive=()=>(a._crypto_pwhash_opslimit_sensitive=K.bf)(),a._crypto_pwhash_memlimit_sensitive=()=>(a._crypto_pwhash_memlimit_sensitive=K.cf)(),a._crypto_pwhash=(A,g,I,C,B,e,_,t,r,i,o)=>(a._crypto_pwhash=K.df)(A,g,I,C,B,e,_,t,r,i,o),a._crypto_pwhash_str=(A,g,I,C,B,e,_)=>(a._crypto_pwhash_str=K.ef)(A,g,I,C,B,e,_),a._crypto_pwhash_str_alg=(A,g,I,C,B,e,_,t)=>(a._crypto_pwhash_str_alg=K.ff)(A,g,I,C,B,e,_,t),a._crypto_pwhash_str_verify=(A,g,I,C)=>(a._crypto_pwhash_str_verify=K.gf)(A,g,I,C),a._crypto_pwhash_str_needs_rehash=(A,g,I,C)=>(a._crypto_pwhash_str_needs_rehash=K.hf)(A,g,I,C),a._crypto_pwhash_primitive=()=>(a._crypto_pwhash_primitive=K.jf)(),a._crypto_scalarmult_primitive=()=>(a._crypto_scalarmult_primitive=K.kf)(),a._crypto_scalarmult_base=(A,g)=>(a._crypto_scalarmult_base=K.lf)(A,g),a._crypto_scalarmult=(A,g,I)=>(a._crypto_scalarmult=K.mf)(A,g,I),a._crypto_scalarmult_bytes=()=>(a._crypto_scalarmult_bytes=K.nf)(),a._crypto_scalarmult_scalarbytes=()=>(a._crypto_scalarmult_scalarbytes=K.of)(),a._crypto_scalarmult_curve25519=(A,g,I)=>(a._crypto_scalarmult_curve25519=K.pf)(A,g,I),a._crypto_scalarmult_curve25519_base=(A,g)=>(a._crypto_scalarmult_curve25519_base=K.qf)(A,g),a._crypto_scalarmult_curve25519_bytes=()=>(a._crypto_scalarmult_curve25519_bytes=K.rf)(),a._crypto_scalarmult_curve25519_scalarbytes=()=>(a._crypto_scalarmult_curve25519_scalarbytes=K.sf)(),a._crypto_secretbox_keybytes=()=>(a._crypto_secretbox_keybytes=K.tf)(),a._crypto_secretbox_noncebytes=()=>(a._crypto_secretbox_noncebytes=K.uf)(),a._crypto_secretbox_zerobytes=()=>(a._crypto_secretbox_zerobytes=K.vf)(),a._crypto_secretbox_boxzerobytes=()=>(a._crypto_secretbox_boxzerobytes=K.wf)(),a._crypto_secretbox_macbytes=()=>(a._crypto_secretbox_macbytes=K.xf)(),a._crypto_secretbox_messagebytes_max=()=>(a._crypto_secretbox_messagebytes_max=K.yf)(),a._crypto_secretbox_primitive=()=>(a._crypto_secretbox_primitive=K.zf)(),a._crypto_secretbox=(A,g,I,C,B,e)=>(a._crypto_secretbox=K.Af)(A,g,I,C,B,e),a._crypto_secretbox_open=(A,g,I,C,B,e)=>(a._crypto_secretbox_open=K.Bf)(A,g,I,C,B,e),a._crypto_secretbox_keygen=A=>(a._crypto_secretbox_keygen=K.Cf)(A),a._crypto_secretbox_detached=(A,g,I,C,B,e,_)=>(a._crypto_secretbox_detached=K.Df)(A,g,I,C,B,e,_),a._crypto_secretbox_easy=(A,g,I,C,B,e)=>(a._crypto_secretbox_easy=K.Ef)(A,g,I,C,B,e),a._crypto_secretbox_open_detached=(A,g,I,C,B,e,_)=>(a._crypto_secretbox_open_detached=K.Ff)(A,g,I,C,B,e,_),a._crypto_secretbox_open_easy=(A,g,I,C,B,e)=>(a._crypto_secretbox_open_easy=K.Gf)(A,g,I,C,B,e),a._crypto_secretbox_xsalsa20poly1305=(A,g,I,C,B,e)=>(a._crypto_secretbox_xsalsa20poly1305=K.Hf)(A,g,I,C,B,e),a._crypto_secretbox_xsalsa20poly1305_open=(A,g,I,C,B,e)=>(a._crypto_secretbox_xsalsa20poly1305_open=K.If)(A,g,I,C,B,e),a._crypto_secretbox_xsalsa20poly1305_keybytes=()=>(a._crypto_secretbox_xsalsa20poly1305_keybytes=K.Jf)(),a._crypto_secretbox_xsalsa20poly1305_noncebytes=()=>(a._crypto_secretbox_xsalsa20poly1305_noncebytes=K.Kf)(),a._crypto_secretbox_xsalsa20poly1305_zerobytes=()=>(a._crypto_secretbox_xsalsa20poly1305_zerobytes=K.Lf)(),a._crypto_secretbox_xsalsa20poly1305_boxzerobytes=()=>(a._crypto_secretbox_xsalsa20poly1305_boxzerobytes=K.Mf)(),a._crypto_secretbox_xsalsa20poly1305_macbytes=()=>(a._crypto_secretbox_xsalsa20poly1305_macbytes=K.Nf)(),a._crypto_secretbox_xsalsa20poly1305_messagebytes_max=()=>(a._crypto_secretbox_xsalsa20poly1305_messagebytes_max=K.Of)(),a._crypto_secretbox_xsalsa20poly1305_keygen=A=>(a._crypto_secretbox_xsalsa20poly1305_keygen=K.Pf)(A),a._crypto_secretstream_xchacha20poly1305_keygen=A=>(a._crypto_secretstream_xchacha20poly1305_keygen=K.Qf)(A),a._crypto_secretstream_xchacha20poly1305_init_push=(A,g,I)=>(a._crypto_secretstream_xchacha20poly1305_init_push=K.Rf)(A,g,I),a._crypto_secretstream_xchacha20poly1305_init_pull=(A,g,I)=>(a._crypto_secretstream_xchacha20poly1305_init_pull=K.Sf)(A,g,I),a._crypto_secretstream_xchacha20poly1305_rekey=A=>(a._crypto_secretstream_xchacha20poly1305_rekey=K.Tf)(A),a._crypto_secretstream_xchacha20poly1305_push=(A,g,I,C,B,e,_,t,r,i)=>(a._crypto_secretstream_xchacha20poly1305_push=K.Uf)(A,g,I,C,B,e,_,t,r,i),a._crypto_secretstream_xchacha20poly1305_pull=(A,g,I,C,B,e,_,t,r,i)=>(a._crypto_secretstream_xchacha20poly1305_pull=K.Vf)(A,g,I,C,B,e,_,t,r,i),a._crypto_secretstream_xchacha20poly1305_statebytes=()=>(a._crypto_secretstream_xchacha20poly1305_statebytes=K.Wf)(),a._crypto_secretstream_xchacha20poly1305_abytes=()=>(a._crypto_secretstream_xchacha20poly1305_abytes=K.Xf)(),a._crypto_secretstream_xchacha20poly1305_headerbytes=()=>(a._crypto_secretstream_xchacha20poly1305_headerbytes=K.Yf)(),a._crypto_secretstream_xchacha20poly1305_keybytes=()=>(a._crypto_secretstream_xchacha20poly1305_keybytes=K.Zf)(),a._crypto_secretstream_xchacha20poly1305_messagebytes_max=()=>(a._crypto_secretstream_xchacha20poly1305_messagebytes_max=K._f)(),a._crypto_secretstream_xchacha20poly1305_tag_message=()=>(a._crypto_secretstream_xchacha20poly1305_tag_message=K.$f)(),a._crypto_secretstream_xchacha20poly1305_tag_push=()=>(a._crypto_secretstream_xchacha20poly1305_tag_push=K.ag)(),a._crypto_secretstream_xchacha20poly1305_tag_rekey=()=>(a._crypto_secretstream_xchacha20poly1305_tag_rekey=K.bg)(),a._crypto_secretstream_xchacha20poly1305_tag_final=()=>(a._crypto_secretstream_xchacha20poly1305_tag_final=K.cg)(),a._crypto_shorthash_bytes=()=>(a._crypto_shorthash_bytes=K.dg)(),a._crypto_shorthash_keybytes=()=>(a._crypto_shorthash_keybytes=K.eg)(),a._crypto_shorthash_primitive=()=>(a._crypto_shorthash_primitive=K.fg)(),a._crypto_shorthash=(A,g,I,C,B)=>(a._crypto_shorthash=K.gg)(A,g,I,C,B),a._crypto_shorthash_keygen=A=>(a._crypto_shorthash_keygen=K.hg)(A),a._crypto_shorthash_siphash24_bytes=()=>(a._crypto_shorthash_siphash24_bytes=K.ig)(),a._crypto_shorthash_siphash24_keybytes=()=>(a._crypto_shorthash_siphash24_keybytes=K.jg)(),a._crypto_shorthash_siphash24=(A,g,I,C,B)=>(a._crypto_shorthash_siphash24=K.kg)(A,g,I,C,B),a._crypto_sign_statebytes=()=>(a._crypto_sign_statebytes=K.lg)(),a._crypto_sign_bytes=()=>(a._crypto_sign_bytes=K.mg)(),a._crypto_sign_seedbytes=()=>(a._crypto_sign_seedbytes=K.ng)(),a._crypto_sign_publickeybytes=()=>(a._crypto_sign_publickeybytes=K.og)(),a._crypto_sign_secretkeybytes=()=>(a._crypto_sign_secretkeybytes=K.pg)(),a._crypto_sign_messagebytes_max=()=>(a._crypto_sign_messagebytes_max=K.qg)(),a._crypto_sign_primitive=()=>(a._crypto_sign_primitive=K.rg)(),a._crypto_sign_seed_keypair=(A,g,I)=>(a._crypto_sign_seed_keypair=K.sg)(A,g,I),a._crypto_sign_keypair=(A,g)=>(a._crypto_sign_keypair=K.tg)(A,g),a._crypto_sign=(A,g,I,C,B,e)=>(a._crypto_sign=K.ug)(A,g,I,C,B,e),a._crypto_sign_open=(A,g,I,C,B,e)=>(a._crypto_sign_open=K.vg)(A,g,I,C,B,e),a._crypto_sign_detached=(A,g,I,C,B,e)=>(a._crypto_sign_detached=K.wg)(A,g,I,C,B,e),a._crypto_sign_verify_detached=(A,g,I,C,B)=>(a._crypto_sign_verify_detached=K.xg)(A,g,I,C,B),a._crypto_sign_init=A=>(a._crypto_sign_init=K.yg)(A),a._crypto_sign_update=(A,g,I,C)=>(a._crypto_sign_update=K.zg)(A,g,I,C),a._crypto_sign_final_create=(A,g,I,C)=>(a._crypto_sign_final_create=K.Ag)(A,g,I,C),a._crypto_sign_final_verify=(A,g,I)=>(a._crypto_sign_final_verify=K.Bg)(A,g,I),a._crypto_sign_ed25519ph_statebytes=()=>(a._crypto_sign_ed25519ph_statebytes=K.Cg)(),a._crypto_sign_ed25519_bytes=()=>(a._crypto_sign_ed25519_bytes=K.Dg)(),a._crypto_sign_ed25519_seedbytes=()=>(a._crypto_sign_ed25519_seedbytes=K.Eg)(),a._crypto_sign_ed25519_publickeybytes=()=>(a._crypto_sign_ed25519_publickeybytes=K.Fg)(),a._crypto_sign_ed25519_secretkeybytes=()=>(a._crypto_sign_ed25519_secretkeybytes=K.Gg)(),a._crypto_sign_ed25519_messagebytes_max=()=>(a._crypto_sign_ed25519_messagebytes_max=K.Hg)(),a._crypto_sign_ed25519_sk_to_seed=(A,g)=>(a._crypto_sign_ed25519_sk_to_seed=K.Ig)(A,g),a._crypto_sign_ed25519_sk_to_pk=(A,g)=>(a._crypto_sign_ed25519_sk_to_pk=K.Jg)(A,g),a._crypto_sign_ed25519ph_init=A=>(a._crypto_sign_ed25519ph_init=K.Kg)(A),a._crypto_sign_ed25519ph_update=(A,g,I,C)=>(a._crypto_sign_ed25519ph_update=K.Lg)(A,g,I,C),a._crypto_sign_ed25519ph_final_create=(A,g,I,C)=>(a._crypto_sign_ed25519ph_final_create=K.Mg)(A,g,I,C),a._crypto_sign_ed25519ph_final_verify=(A,g,I)=>(a._crypto_sign_ed25519ph_final_verify=K.Ng)(A,g,I),a._crypto_sign_ed25519_seed_keypair=(A,g,I)=>(a._crypto_sign_ed25519_seed_keypair=K.Og)(A,g,I),a._crypto_sign_ed25519_keypair=(A,g)=>(a._crypto_sign_ed25519_keypair=K.Pg)(A,g),a._crypto_sign_ed25519_pk_to_curve25519=(A,g)=>(a._crypto_sign_ed25519_pk_to_curve25519=K.Qg)(A,g),a._crypto_sign_ed25519_sk_to_curve25519=(A,g)=>(a._crypto_sign_ed25519_sk_to_curve25519=K.Rg)(A,g),a._crypto_sign_ed25519_verify_detached=(A,g,I,C,B)=>(a._crypto_sign_ed25519_verify_detached=K.Sg)(A,g,I,C,B),a._crypto_sign_ed25519_open=(A,g,I,C,B,e)=>(a._crypto_sign_ed25519_open=K.Tg)(A,g,I,C,B,e),a._crypto_sign_ed25519_detached=(A,g,I,C,B,e)=>(a._crypto_sign_ed25519_detached=K.Ug)(A,g,I,C,B,e),a._crypto_sign_ed25519=(A,g,I,C,B,e)=>(a._crypto_sign_ed25519=K.Vg)(A,g,I,C,B,e),a._crypto_stream_chacha20_keybytes=()=>(a._crypto_stream_chacha20_keybytes=K.Wg)(),a._crypto_stream_chacha20_noncebytes=()=>(a._crypto_stream_chacha20_noncebytes=K.Xg)(),a._crypto_stream_chacha20_messagebytes_max=()=>(a._crypto_stream_chacha20_messagebytes_max=K.Yg)(),a._crypto_stream_chacha20_ietf_keybytes=()=>(a._crypto_stream_chacha20_ietf_keybytes=K.Zg)(),a._crypto_stream_chacha20_ietf_noncebytes=()=>(a._crypto_stream_chacha20_ietf_noncebytes=K._g)(),a._crypto_stream_chacha20_ietf_messagebytes_max=()=>(a._crypto_stream_chacha20_ietf_messagebytes_max=K.$g)(),a._crypto_stream_chacha20=(A,g,I,C,B)=>(a._crypto_stream_chacha20=K.ah)(A,g,I,C,B),a._crypto_stream_chacha20_xor_ic=(A,g,I,C,B,e,_,t)=>(a._crypto_stream_chacha20_xor_ic=K.bh)(A,g,I,C,B,e,_,t),a._crypto_stream_chacha20_xor=(A,g,I,C,B,e)=>(a._crypto_stream_chacha20_xor=K.ch)(A,g,I,C,B,e),a._crypto_stream_chacha20_ietf=(A,g,I,C,B)=>(a._crypto_stream_chacha20_ietf=K.dh)(A,g,I,C,B),a._crypto_stream_chacha20_ietf_xor_ic=(A,g,I,C,B,e,_)=>(a._crypto_stream_chacha20_ietf_xor_ic=K.eh)(A,g,I,C,B,e,_),a._crypto_stream_chacha20_ietf_xor=(A,g,I,C,B,e)=>(a._crypto_stream_chacha20_ietf_xor=K.fh)(A,g,I,C,B,e),a._crypto_stream_chacha20_ietf_keygen=A=>(a._crypto_stream_chacha20_ietf_keygen=K.gh)(A),a._crypto_stream_chacha20_keygen=A=>(a._crypto_stream_chacha20_keygen=K.hh)(A),a._crypto_stream_keybytes=()=>(a._crypto_stream_keybytes=K.ih)(),a._crypto_stream_noncebytes=()=>(a._crypto_stream_noncebytes=K.jh)(),a._crypto_stream_messagebytes_max=()=>(a._crypto_stream_messagebytes_max=K.kh)(),a._crypto_stream_primitive=()=>(a._crypto_stream_primitive=K.lh)(),a._crypto_stream=(A,g,I,C,B)=>(a._crypto_stream=K.mh)(A,g,I,C,B),a._crypto_stream_xor=(A,g,I,C,B,e)=>(a._crypto_stream_xor=K.nh)(A,g,I,C,B,e),a._crypto_stream_keygen=A=>(a._crypto_stream_keygen=K.oh)(A),a._crypto_stream_salsa20_keybytes=()=>(a._crypto_stream_salsa20_keybytes=K.ph)(),a._crypto_stream_salsa20_noncebytes=()=>(a._crypto_stream_salsa20_noncebytes=K.qh)(),a._crypto_stream_salsa20_messagebytes_max=()=>(a._crypto_stream_salsa20_messagebytes_max=K.rh)(),a._crypto_stream_salsa20=(A,g,I,C,B)=>(a._crypto_stream_salsa20=K.sh)(A,g,I,C,B),a._crypto_stream_salsa20_xor_ic=(A,g,I,C,B,e,_,t)=>(a._crypto_stream_salsa20_xor_ic=K.th)(A,g,I,C,B,e,_,t),a._crypto_stream_salsa20_xor=(A,g,I,C,B,e)=>(a._crypto_stream_salsa20_xor=K.uh)(A,g,I,C,B,e),a._crypto_stream_salsa20_keygen=A=>(a._crypto_stream_salsa20_keygen=K.vh)(A),a._crypto_stream_xsalsa20=(A,g,I,C,B)=>(a._crypto_stream_xsalsa20=K.wh)(A,g,I,C,B),a._crypto_stream_xsalsa20_xor_ic=(A,g,I,C,B,e,_,t)=>(a._crypto_stream_xsalsa20_xor_ic=K.xh)(A,g,I,C,B,e,_,t),a._crypto_stream_xsalsa20_xor=(A,g,I,C,B,e)=>(a._crypto_stream_xsalsa20_xor=K.yh)(A,g,I,C,B,e),a._crypto_stream_xsalsa20_keybytes=()=>(a._crypto_stream_xsalsa20_keybytes=K.zh)(),a._crypto_stream_xsalsa20_noncebytes=()=>(a._crypto_stream_xsalsa20_noncebytes=K.Ah)(),a._crypto_stream_xsalsa20_messagebytes_max=()=>(a._crypto_stream_xsalsa20_messagebytes_max=K.Bh)(),a._crypto_stream_xsalsa20_keygen=A=>(a._crypto_stream_xsalsa20_keygen=K.Ch)(A),a._crypto_verify_16_bytes=()=>(a._crypto_verify_16_bytes=K.Dh)(),a._crypto_verify_32_bytes=()=>(a._crypto_verify_32_bytes=K.Eh)(),a._crypto_verify_64_bytes=()=>(a._crypto_verify_64_bytes=K.Fh)(),a._crypto_verify_16=(A,g)=>(a._crypto_verify_16=K.Gh)(A,g),a._crypto_verify_32=(A,g)=>(a._crypto_verify_32=K.Hh)(A,g),a._crypto_verify_64=(A,g)=>(a._crypto_verify_64=K.Ih)(A,g),a._randombytes_implementation_name=()=>(a._randombytes_implementation_name=K.Jh)(),a._randombytes_random=()=>(a._randombytes_random=K.Kh)(),a._randombytes_stir=()=>(a._randombytes_stir=K.Lh)(),a._randombytes_uniform=A=>(a._randombytes_uniform=K.Mh)(A),a._randombytes_buf=(A,g)=>(a._randombytes_buf=K.Nh)(A,g),a._randombytes_buf_deterministic=(A,g,I)=>(a._randombytes_buf_deterministic=K.Oh)(A,g,I),a._randombytes_seedbytes=()=>(a._randombytes_seedbytes=K.Ph)(),a._randombytes_close=()=>(a._randombytes_close=K.Qh)(),a._randombytes=(A,g,I)=>(a._randombytes=K.Rh)(A,g,I),a._sodium_bin2hex=(A,g,I,C)=>(a._sodium_bin2hex=K.Sh)(A,g,I,C),a._sodium_hex2bin=(A,g,I,C,B,e,_)=>(a._sodium_hex2bin=K.Th)(A,g,I,C,B,e,_),a._sodium_base64_encoded_len=(A,g)=>(a._sodium_base64_encoded_len=K.Uh)(A,g),a._sodium_bin2base64=(A,g,I,C,B)=>(a._sodium_bin2base64=K.Vh)(A,g,I,C,B),a._sodium_base642bin=(A,g,I,C,B,e,_,t)=>(a._sodium_base642bin=K.Wh)(A,g,I,C,B,e,_,t),a._sodium_init=()=>(a._sodium_init=K.Xh)(),a._sodium_pad=(A,g,I,C,B)=>(a._sodium_pad=K.Yh)(A,g,I,C,B),a._sodium_unpad=(A,g,I,C)=>(a._sodium_unpad=K.Zh)(A,g,I,C),a._sodium_version_string=()=>(a._sodium_version_string=K._h)(),a._sodium_library_version_major=()=>(a._sodium_library_version_major=K.$h)(),a._sodium_library_version_minor=()=>(a._sodium_library_version_minor=K.ai)(),a._sodium_library_minimal=()=>(a._sodium_library_minimal=K.bi)(),a._crypto_box_curve25519xchacha20poly1305_seed_keypair=(A,g,I)=>(a._crypto_box_curve25519xchacha20poly1305_seed_keypair=K.ci)(A,g,I),a._crypto_box_curve25519xchacha20poly1305_keypair=(A,g)=>(a._crypto_box_curve25519xchacha20poly1305_keypair=K.di)(A,g),a._crypto_box_curve25519xchacha20poly1305_beforenm=(A,g,I)=>(a._crypto_box_curve25519xchacha20poly1305_beforenm=K.ei)(A,g,I),a._crypto_box_curve25519xchacha20poly1305_detached_afternm=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xchacha20poly1305_detached_afternm=K.fi)(A,g,I,C,B,e,_),a._crypto_box_curve25519xchacha20poly1305_detached=(A,g,I,C,B,e,_,t)=>(a._crypto_box_curve25519xchacha20poly1305_detached=K.gi)(A,g,I,C,B,e,_,t),a._crypto_box_curve25519xchacha20poly1305_easy_afternm=(A,g,I,C,B,e)=>(a._crypto_box_curve25519xchacha20poly1305_easy_afternm=K.hi)(A,g,I,C,B,e),a._crypto_box_curve25519xchacha20poly1305_easy=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xchacha20poly1305_easy=K.ii)(A,g,I,C,B,e,_),a._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=K.ji)(A,g,I,C,B,e,_),a._crypto_box_curve25519xchacha20poly1305_open_detached=(A,g,I,C,B,e,_,t)=>(a._crypto_box_curve25519xchacha20poly1305_open_detached=K.ki)(A,g,I,C,B,e,_,t),a._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=(A,g,I,C,B,e)=>(a._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=K.li)(A,g,I,C,B,e),a._crypto_box_curve25519xchacha20poly1305_open_easy=(A,g,I,C,B,e,_)=>(a._crypto_box_curve25519xchacha20poly1305_open_easy=K.mi)(A,g,I,C,B,e,_),a._crypto_box_curve25519xchacha20poly1305_seedbytes=()=>(a._crypto_box_curve25519xchacha20poly1305_seedbytes=K.ni)(),a._crypto_box_curve25519xchacha20poly1305_publickeybytes=()=>(a._crypto_box_curve25519xchacha20poly1305_publickeybytes=K.oi)(),a._crypto_box_curve25519xchacha20poly1305_secretkeybytes=()=>(a._crypto_box_curve25519xchacha20poly1305_secretkeybytes=K.pi)(),a._crypto_box_curve25519xchacha20poly1305_beforenmbytes=()=>(a._crypto_box_curve25519xchacha20poly1305_beforenmbytes=K.qi)(),a._crypto_box_curve25519xchacha20poly1305_noncebytes=()=>(a._crypto_box_curve25519xchacha20poly1305_noncebytes=K.ri)(),a._crypto_box_curve25519xchacha20poly1305_macbytes=()=>(a._crypto_box_curve25519xchacha20poly1305_macbytes=K.si)(),a._crypto_box_curve25519xchacha20poly1305_messagebytes_max=()=>(a._crypto_box_curve25519xchacha20poly1305_messagebytes_max=K.ti)(),a._crypto_box_curve25519xchacha20poly1305_seal=(A,g,I,C,B)=>(a._crypto_box_curve25519xchacha20poly1305_seal=K.ui)(A,g,I,C,B),a._crypto_box_curve25519xchacha20poly1305_seal_open=(A,g,I,C,B,e)=>(a._crypto_box_curve25519xchacha20poly1305_seal_open=K.vi)(A,g,I,C,B,e),a._crypto_box_curve25519xchacha20poly1305_sealbytes=()=>(a._crypto_box_curve25519xchacha20poly1305_sealbytes=K.wi)(),a._crypto_core_ed25519_is_valid_point=A=>(a._crypto_core_ed25519_is_valid_point=K.xi)(A),a._crypto_core_ed25519_add=(A,g,I)=>(a._crypto_core_ed25519_add=K.yi)(A,g,I),a._crypto_core_ed25519_sub=(A,g,I)=>(a._crypto_core_ed25519_sub=K.zi)(A,g,I),a._crypto_core_ed25519_from_uniform=(A,g)=>(a._crypto_core_ed25519_from_uniform=K.Ai)(A,g),a._crypto_core_ed25519_random=A=>(a._crypto_core_ed25519_random=K.Bi)(A),a._crypto_core_ed25519_scalar_random=A=>(a._crypto_core_ed25519_scalar_random=K.Ci)(A),a._crypto_core_ed25519_scalar_invert=(A,g)=>(a._crypto_core_ed25519_scalar_invert=K.Di)(A,g),a._crypto_core_ed25519_scalar_negate=(A,g)=>(a._crypto_core_ed25519_scalar_negate=K.Ei)(A,g),a._crypto_core_ed25519_scalar_complement=(A,g)=>(a._crypto_core_ed25519_scalar_complement=K.Fi)(A,g),a._crypto_core_ed25519_scalar_add=(A,g,I)=>(a._crypto_core_ed25519_scalar_add=K.Gi)(A,g,I),a._crypto_core_ed25519_scalar_reduce=(A,g)=>(a._crypto_core_ed25519_scalar_reduce=K.Hi)(A,g),a._crypto_core_ed25519_scalar_sub=(A,g,I)=>(a._crypto_core_ed25519_scalar_sub=K.Ii)(A,g,I),a._crypto_core_ed25519_scalar_mul=(A,g,I)=>(a._crypto_core_ed25519_scalar_mul=K.Ji)(A,g,I),a._crypto_core_ed25519_bytes=()=>(a._crypto_core_ed25519_bytes=K.Ki)(),a._crypto_core_ed25519_nonreducedscalarbytes=()=>(a._crypto_core_ed25519_nonreducedscalarbytes=K.Li)(),a._crypto_core_ed25519_uniformbytes=()=>(a._crypto_core_ed25519_uniformbytes=K.Mi)(),a._crypto_core_ed25519_hashbytes=()=>(a._crypto_core_ed25519_hashbytes=K.Ni)(),a._crypto_core_ed25519_scalarbytes=()=>(a._crypto_core_ed25519_scalarbytes=K.Oi)(),a._crypto_core_ristretto255_is_valid_point=A=>(a._crypto_core_ristretto255_is_valid_point=K.Pi)(A),a._crypto_core_ristretto255_add=(A,g,I)=>(a._crypto_core_ristretto255_add=K.Qi)(A,g,I),a._crypto_core_ristretto255_sub=(A,g,I)=>(a._crypto_core_ristretto255_sub=K.Ri)(A,g,I),a._crypto_core_ristretto255_from_hash=(A,g)=>(a._crypto_core_ristretto255_from_hash=K.Si)(A,g),a._crypto_core_ristretto255_random=A=>(a._crypto_core_ristretto255_random=K.Ti)(A),a._crypto_core_ristretto255_scalar_random=A=>(a._crypto_core_ristretto255_scalar_random=K.Ui)(A),a._crypto_core_ristretto255_scalar_invert=(A,g)=>(a._crypto_core_ristretto255_scalar_invert=K.Vi)(A,g),a._crypto_core_ristretto255_scalar_negate=(A,g)=>(a._crypto_core_ristretto255_scalar_negate=K.Wi)(A,g),a._crypto_core_ristretto255_scalar_complement=(A,g)=>(a._crypto_core_ristretto255_scalar_complement=K.Xi)(A,g),a._crypto_core_ristretto255_scalar_add=(A,g,I)=>(a._crypto_core_ristretto255_scalar_add=K.Yi)(A,g,I),a._crypto_core_ristretto255_scalar_sub=(A,g,I)=>(a._crypto_core_ristretto255_scalar_sub=K.Zi)(A,g,I),a._crypto_core_ristretto255_scalar_mul=(A,g,I)=>(a._crypto_core_ristretto255_scalar_mul=K._i)(A,g,I),a._crypto_core_ristretto255_scalar_reduce=(A,g)=>(a._crypto_core_ristretto255_scalar_reduce=K.$i)(A,g),a._crypto_core_ristretto255_bytes=()=>(a._crypto_core_ristretto255_bytes=K.aj)(),a._crypto_core_ristretto255_nonreducedscalarbytes=()=>(a._crypto_core_ristretto255_nonreducedscalarbytes=K.bj)(),a._crypto_core_ristretto255_hashbytes=()=>(a._crypto_core_ristretto255_hashbytes=K.cj)(),a._crypto_core_ristretto255_scalarbytes=()=>(a._crypto_core_ristretto255_scalarbytes=K.dj)(),a._crypto_pwhash_scryptsalsa208sha256_ll=(A,g,I,C,B,e,_,t,r,i)=>(a._crypto_pwhash_scryptsalsa208sha256_ll=K.ej)(A,g,I,C,B,e,_,t,r,i),a._crypto_pwhash_scryptsalsa208sha256_bytes_min=()=>(a._crypto_pwhash_scryptsalsa208sha256_bytes_min=K.fj)(),a._crypto_pwhash_scryptsalsa208sha256_bytes_max=()=>(a._crypto_pwhash_scryptsalsa208sha256_bytes_max=K.gj)(),a._crypto_pwhash_scryptsalsa208sha256_passwd_min=()=>(a._crypto_pwhash_scryptsalsa208sha256_passwd_min=K.hj)(),a._crypto_pwhash_scryptsalsa208sha256_passwd_max=()=>(a._crypto_pwhash_scryptsalsa208sha256_passwd_max=K.ij)(),a._crypto_pwhash_scryptsalsa208sha256_saltbytes=()=>(a._crypto_pwhash_scryptsalsa208sha256_saltbytes=K.jj)(),a._crypto_pwhash_scryptsalsa208sha256_strbytes=()=>(a._crypto_pwhash_scryptsalsa208sha256_strbytes=K.kj)(),a._crypto_pwhash_scryptsalsa208sha256_strprefix=()=>(a._crypto_pwhash_scryptsalsa208sha256_strprefix=K.lj)(),a._crypto_pwhash_scryptsalsa208sha256_opslimit_min=()=>(a._crypto_pwhash_scryptsalsa208sha256_opslimit_min=K.mj)(),a._crypto_pwhash_scryptsalsa208sha256_opslimit_max=()=>(a._crypto_pwhash_scryptsalsa208sha256_opslimit_max=K.nj)(),a._crypto_pwhash_scryptsalsa208sha256_memlimit_min=()=>(a._crypto_pwhash_scryptsalsa208sha256_memlimit_min=K.oj)(),a._crypto_pwhash_scryptsalsa208sha256_memlimit_max=()=>(a._crypto_pwhash_scryptsalsa208sha256_memlimit_max=K.pj)(),a._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=()=>(a._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=K.qj)(),a._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=()=>(a._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=K.rj)(),a._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=()=>(a._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=K.sj)(),a._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=()=>(a._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=K.tj)(),a._crypto_pwhash_scryptsalsa208sha256=(A,g,I,C,B,e,_,t,r,i)=>(a._crypto_pwhash_scryptsalsa208sha256=K.uj)(A,g,I,C,B,e,_,t,r,i),a._crypto_pwhash_scryptsalsa208sha256_str=(A,g,I,C,B,e,_)=>(a._crypto_pwhash_scryptsalsa208sha256_str=K.vj)(A,g,I,C,B,e,_),a._crypto_pwhash_scryptsalsa208sha256_str_verify=(A,g,I,C)=>(a._crypto_pwhash_scryptsalsa208sha256_str_verify=K.wj)(A,g,I,C),a._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=(A,g,I,C)=>(a._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=K.xj)(A,g,I,C),a._crypto_scalarmult_ed25519=(A,g,I)=>(a._crypto_scalarmult_ed25519=K.yj)(A,g,I),a._crypto_scalarmult_ed25519_noclamp=(A,g,I)=>(a._crypto_scalarmult_ed25519_noclamp=K.zj)(A,g,I),a._crypto_scalarmult_ed25519_base=(A,g)=>(a._crypto_scalarmult_ed25519_base=K.Aj)(A,g),a._crypto_scalarmult_ed25519_base_noclamp=(A,g)=>(a._crypto_scalarmult_ed25519_base_noclamp=K.Bj)(A,g),a._crypto_scalarmult_ed25519_bytes=()=>(a._crypto_scalarmult_ed25519_bytes=K.Cj)(),a._crypto_scalarmult_ed25519_scalarbytes=()=>(a._crypto_scalarmult_ed25519_scalarbytes=K.Dj)(),a._crypto_scalarmult_ristretto255=(A,g,I)=>(a._crypto_scalarmult_ristretto255=K.Ej)(A,g,I),a._crypto_scalarmult_ristretto255_base=(A,g)=>(a._crypto_scalarmult_ristretto255_base=K.Fj)(A,g),a._crypto_scalarmult_ristretto255_bytes=()=>(a._crypto_scalarmult_ristretto255_bytes=K.Gj)(),a._crypto_scalarmult_ristretto255_scalarbytes=()=>(a._crypto_scalarmult_ristretto255_scalarbytes=K.Hj)(),a._crypto_secretbox_xchacha20poly1305_detached=(A,g,I,C,B,e,_)=>(a._crypto_secretbox_xchacha20poly1305_detached=K.Ij)(A,g,I,C,B,e,_),a._crypto_secretbox_xchacha20poly1305_easy=(A,g,I,C,B,e)=>(a._crypto_secretbox_xchacha20poly1305_easy=K.Jj)(A,g,I,C,B,e),a._crypto_secretbox_xchacha20poly1305_open_detached=(A,g,I,C,B,e,_)=>(a._crypto_secretbox_xchacha20poly1305_open_detached=K.Kj)(A,g,I,C,B,e,_),a._crypto_secretbox_xchacha20poly1305_open_easy=(A,g,I,C,B,e)=>(a._crypto_secretbox_xchacha20poly1305_open_easy=K.Lj)(A,g,I,C,B,e),a._crypto_secretbox_xchacha20poly1305_keybytes=()=>(a._crypto_secretbox_xchacha20poly1305_keybytes=K.Mj)(),a._crypto_secretbox_xchacha20poly1305_noncebytes=()=>(a._crypto_secretbox_xchacha20poly1305_noncebytes=K.Nj)(),a._crypto_secretbox_xchacha20poly1305_macbytes=()=>(a._crypto_secretbox_xchacha20poly1305_macbytes=K.Oj)(),a._crypto_secretbox_xchacha20poly1305_messagebytes_max=()=>(a._crypto_secretbox_xchacha20poly1305_messagebytes_max=K.Pj)(),a._crypto_shorthash_siphashx24_bytes=()=>(a._crypto_shorthash_siphashx24_bytes=K.Qj)(),a._crypto_shorthash_siphashx24_keybytes=()=>(a._crypto_shorthash_siphashx24_keybytes=K.Rj)(),a._crypto_shorthash_siphashx24=(A,g,I,C,B)=>(a._crypto_shorthash_siphashx24=K.Sj)(A,g,I,C,B),a._crypto_stream_salsa2012=(A,g,I,C,B)=>(a._crypto_stream_salsa2012=K.Tj)(A,g,I,C,B),a._crypto_stream_salsa2012_xor=(A,g,I,C,B,e)=>(a._crypto_stream_salsa2012_xor=K.Uj)(A,g,I,C,B,e),a._crypto_stream_salsa2012_keybytes=()=>(a._crypto_stream_salsa2012_keybytes=K.Vj)(),a._crypto_stream_salsa2012_noncebytes=()=>(a._crypto_stream_salsa2012_noncebytes=K.Wj)(),a._crypto_stream_salsa2012_messagebytes_max=()=>(a._crypto_stream_salsa2012_messagebytes_max=K.Xj)(),a._crypto_stream_salsa2012_keygen=A=>(a._crypto_stream_salsa2012_keygen=K.Yj)(A),a._crypto_stream_salsa208=(A,g,I,C,B)=>(a._crypto_stream_salsa208=K.Zj)(A,g,I,C,B),a._crypto_stream_salsa208_xor=(A,g,I,C,B,e)=>(a._crypto_stream_salsa208_xor=K._j)(A,g,I,C,B,e),a._crypto_stream_salsa208_keybytes=()=>(a._crypto_stream_salsa208_keybytes=K.$j)(),a._crypto_stream_salsa208_noncebytes=()=>(a._crypto_stream_salsa208_noncebytes=K.ak)(),a._crypto_stream_salsa208_messagebytes_max=()=>(a._crypto_stream_salsa208_messagebytes_max=K.bk)(),a._crypto_stream_salsa208_keygen=A=>(a._crypto_stream_salsa208_keygen=K.ck)(A),a._crypto_stream_xchacha20_keybytes=()=>(a._crypto_stream_xchacha20_keybytes=K.dk)(),a._crypto_stream_xchacha20_noncebytes=()=>(a._crypto_stream_xchacha20_noncebytes=K.ek)(),a._crypto_stream_xchacha20_messagebytes_max=()=>(a._crypto_stream_xchacha20_messagebytes_max=K.fk)(),a._crypto_stream_xchacha20=(A,g,I,C,B)=>(a._crypto_stream_xchacha20=K.gk)(A,g,I,C,B),a._crypto_stream_xchacha20_xor_ic=(A,g,I,C,B,e,_,t)=>(a._crypto_stream_xchacha20_xor_ic=K.hk)(A,g,I,C,B,e,_,t),a._crypto_stream_xchacha20_xor=(A,g,I,C,B,e)=>(a._crypto_stream_xchacha20_xor=K.ik)(A,g,I,C,B,e),a._crypto_stream_xchacha20_keygen=A=>(a._crypto_stream_xchacha20_keygen=K.jk)(A),a._malloc=A=>(a._malloc=K.kk)(A),a._free=A=>(a._free=K.lk)(A),a.setValue=function(A,g,I="i8"){switch(I.endsWith("*")&&(I="*"),I){case"i1":case"i8":Q[A]=g;break;case"i16":y[A>>1]=g;break;case"i32":E[A>>2]=g;break;case"i64":S("to do setValue(i64) use WASM_BIGINT");case"float":n[A>>2]=g;break;case"double":p[A>>3]=g;break;case"*":h[A>>2]=g;break;default:S(`invalid type for setValue: ${I}`)}},a.getValue=function(A,g="i8"){switch(g.endsWith("*")&&(g="*"),g){case"i1":case"i8":return Q[A];case"i16":return y[A>>1];case"i32":return E[A>>2];case"i64":S("to do getValue(i64) use WASM_BIGINT");case"float":return n[A>>2];case"double":return p[A>>3];case"*":return h[A>>2];default:S(`invalid type for getValue: ${g}`)}},a.UTF8ToString=J,b=function A(){Y||R(),Y||(b=A)},a.preInit)for("function"==typeof a.preInit&&(a.preInit=[a.preInit]);a.preInit.length>0;)a.preInit.pop()();R()})).catch((function(){return C.useBackupModule()})),g}"function"==typeof define&&define.amd?define(["exports"],g):"object"==typeof exports&&"string"!=typeof exports.nodeName?g(exports):A.libsodium=g(A.libsodium_mod||(A.commonJsStrict={}))}(this),function(A){function g(A,g){"use strict";var I,C=g.ready.then((function(){function C(){if(0!==I._sodium_init())throw new Error("libsodium was not correctly initialized.");for(var g=["crypto_aead_aegis128l_decrypt","crypto_aead_aegis128l_decrypt_detached","crypto_aead_aegis128l_encrypt","crypto_aead_aegis128l_encrypt_detached","crypto_aead_aegis128l_keygen","crypto_aead_aegis256_decrypt","crypto_aead_aegis256_decrypt_detached","crypto_aead_aegis256_encrypt","crypto_aead_aegis256_encrypt_detached","crypto_aead_aegis256_keygen","crypto_aead_chacha20poly1305_decrypt","crypto_aead_chacha20poly1305_decrypt_detached","crypto_aead_chacha20poly1305_encrypt","crypto_aead_chacha20poly1305_encrypt_detached","crypto_aead_chacha20poly1305_ietf_decrypt","crypto_aead_chacha20poly1305_ietf_decrypt_detached","crypto_aead_chacha20poly1305_ietf_encrypt","crypto_aead_chacha20poly1305_ietf_encrypt_detached","crypto_aead_chacha20poly1305_ietf_keygen","crypto_aead_chacha20poly1305_keygen","crypto_aead_xchacha20poly1305_ietf_decrypt","crypto_aead_xchacha20poly1305_ietf_decrypt_detached","crypto_aead_xchacha20poly1305_ietf_encrypt","crypto_aead_xchacha20poly1305_ietf_encrypt_detached","crypto_aead_xchacha20poly1305_ietf_keygen","crypto_auth","crypto_auth_hmacsha256","crypto_auth_hmacsha256_final","crypto_auth_hmacsha256_init","crypto_auth_hmacsha256_keygen","crypto_auth_hmacsha256_update","crypto_auth_hmacsha256_verify","crypto_auth_hmacsha512","crypto_auth_hmacsha512256","crypto_auth_hmacsha512256_final","crypto_auth_hmacsha512256_init","crypto_auth_hmacsha512256_keygen","crypto_auth_hmacsha512256_update","crypto_auth_hmacsha512256_verify","crypto_auth_hmacsha512_final","crypto_auth_hmacsha512_init","crypto_auth_hmacsha512_keygen","crypto_auth_hmacsha512_update","crypto_auth_hmacsha512_verify","crypto_auth_keygen","crypto_auth_verify","crypto_box_beforenm","crypto_box_curve25519xchacha20poly1305_beforenm","crypto_box_curve25519xchacha20poly1305_detached","crypto_box_curve25519xchacha20poly1305_detached_afternm","crypto_box_curve25519xchacha20poly1305_easy","crypto_box_curve25519xchacha20poly1305_easy_afternm","crypto_box_curve25519xchacha20poly1305_keypair","crypto_box_curve25519xchacha20poly1305_open_detached","crypto_box_curve25519xchacha20poly1305_open_detached_afternm","crypto_box_curve25519xchacha20poly1305_open_easy","crypto_box_curve25519xchacha20poly1305_open_easy_afternm","crypto_box_curve25519xchacha20poly1305_seal","crypto_box_curve25519xchacha20poly1305_seal_open","crypto_box_curve25519xchacha20poly1305_seed_keypair","crypto_box_detached","crypto_box_easy","crypto_box_easy_afternm","crypto_box_keypair","crypto_box_open_detached","crypto_box_open_easy","crypto_box_open_easy_afternm","crypto_box_seal","crypto_box_seal_open","crypto_box_seed_keypair","crypto_core_ed25519_add","crypto_core_ed25519_from_hash","crypto_core_ed25519_from_uniform","crypto_core_ed25519_is_valid_point","crypto_core_ed25519_random","crypto_core_ed25519_scalar_add","crypto_core_ed25519_scalar_complement","crypto_core_ed25519_scalar_invert","crypto_core_ed25519_scalar_mul","crypto_core_ed25519_scalar_negate","crypto_core_ed25519_scalar_random","crypto_core_ed25519_scalar_reduce","crypto_core_ed25519_scalar_sub","crypto_core_ed25519_sub","crypto_core_hchacha20","crypto_core_hsalsa20","crypto_core_ristretto255_add","crypto_core_ristretto255_from_hash","crypto_core_ristretto255_is_valid_point","crypto_core_ristretto255_random","crypto_core_ristretto255_scalar_add","crypto_core_ristretto255_scalar_complement","crypto_core_ristretto255_scalar_invert","crypto_core_ristretto255_scalar_mul","crypto_core_ristretto255_scalar_negate","crypto_core_ristretto255_scalar_random","crypto_core_ristretto255_scalar_reduce","crypto_core_ristretto255_scalar_sub","crypto_core_ristretto255_sub","crypto_generichash","crypto_generichash_blake2b_salt_personal","crypto_generichash_final","crypto_generichash_init","crypto_generichash_keygen","crypto_generichash_update","crypto_hash","crypto_hash_sha256","crypto_hash_sha256_final","crypto_hash_sha256_init","crypto_hash_sha256_update","crypto_hash_sha512","crypto_hash_sha512_final","crypto_hash_sha512_init","crypto_hash_sha512_update","crypto_kdf_derive_from_key","crypto_kdf_keygen","crypto_kx_client_session_keys","crypto_kx_keypair","crypto_kx_seed_keypair","crypto_kx_server_session_keys","crypto_onetimeauth","crypto_onetimeauth_final","crypto_onetimeauth_init","crypto_onetimeauth_keygen","crypto_onetimeauth_update","crypto_onetimeauth_verify","crypto_pwhash","crypto_pwhash_scryptsalsa208sha256","crypto_pwhash_scryptsalsa208sha256_ll","crypto_pwhash_scryptsalsa208sha256_str","crypto_pwhash_scryptsalsa208sha256_str_verify","crypto_pwhash_str","crypto_pwhash_str_needs_rehash","crypto_pwhash_str_verify","crypto_scalarmult","crypto_scalarmult_base","crypto_scalarmult_ed25519","crypto_scalarmult_ed25519_base","crypto_scalarmult_ed25519_base_noclamp","crypto_scalarmult_ed25519_noclamp","crypto_scalarmult_ristretto255","crypto_scalarmult_ristretto255_base","crypto_secretbox_detached","crypto_secretbox_easy","crypto_secretbox_keygen","crypto_secretbox_open_detached","crypto_secretbox_open_easy","crypto_secretstream_xchacha20poly1305_init_pull","crypto_secretstream_xchacha20poly1305_init_push","crypto_secretstream_xchacha20poly1305_keygen","crypto_secretstream_xchacha20poly1305_pull","crypto_secretstream_xchacha20poly1305_push","crypto_secretstream_xchacha20poly1305_rekey","crypto_shorthash","crypto_shorthash_keygen","crypto_shorthash_siphashx24","crypto_sign","crypto_sign_detached","crypto_sign_ed25519_pk_to_curve25519","crypto_sign_ed25519_sk_to_curve25519","crypto_sign_ed25519_sk_to_pk","crypto_sign_ed25519_sk_to_seed","crypto_sign_final_create","crypto_sign_final_verify","crypto_sign_init","crypto_sign_keypair","crypto_sign_open","crypto_sign_seed_keypair","crypto_sign_update","crypto_sign_verify_detached","crypto_stream_chacha20","crypto_stream_chacha20_ietf_xor","crypto_stream_chacha20_ietf_xor_ic","crypto_stream_chacha20_keygen","crypto_stream_chacha20_xor","crypto_stream_chacha20_xor_ic","crypto_stream_keygen","crypto_stream_xchacha20_keygen","crypto_stream_xchacha20_xor","crypto_stream_xchacha20_xor_ic","randombytes_buf","randombytes_buf_deterministic","randombytes_close","randombytes_random","randombytes_set_implementation","randombytes_stir","randombytes_uniform","sodium_version_string"],C=[f,w,k,l,d,u,b,S,F,v,N,M,G,m,K,Y,H,J,x,U,L,R,P,q,z,T,j,X,O,W,V,Z,$,AA,gA,IA,CA,aA,BA,eA,_A,tA,rA,iA,oA,cA,QA,sA,yA,EA,hA,nA,pA,DA,fA,wA,kA,lA,dA,uA,bA,SA,FA,vA,NA,MA,GA,mA,KA,YA,HA,JA,xA,UA,LA,RA,PA,qA,zA,TA,jA,XA,OA,WA,VA,ZA,$A,Ag,gg,Ig,Cg,ag,Bg,eg,_g,tg,rg,ig,og,cg,Qg,sg,yg,Eg,hg,ng,pg,Dg,fg,wg,kg,lg,dg,ug,bg,Sg,Fg,vg,Ng,Mg,Gg,mg,Kg,Yg,Hg,Jg,xg,Ug,Lg,Rg,Pg,qg,zg,Tg,jg,Xg,Og,Wg,Vg,Zg,$g,AI,gI,II,CI,aI,BI,eI,_I,tI,rI,iI,oI,cI,QI,sI,yI,EI,hI,nI,pI,DI,fI,wI,kI,lI,dI,uI,bI,SI,FI,vI,NI,MI,GI,mI,KI,YI,HI,JI,xI,UI,LI,RI,PI,qI,zI,TI],a=0;a=240?(i=4,t=!0):o>=224?(i=3,t=!0):o>=192?(i=2,t=!0):o<128&&(i=1,t=!0)}while(!t);for(var c=i-(_.length-r),Q=0;Q>8&-39)<<8|87+(g=A[B]>>>4)+(g-10>>8&-39),a+=String.fromCharCode(255&C)+String.fromCharCode(C>>>8);return a}var _={ORIGINAL:1,ORIGINAL_NO_PADDING:3,URLSAFE:5,URLSAFE_NO_PADDING:7};function t(A){if(null==A)return _.URLSAFE_NO_PADDING;if(A!==_.ORIGINAL&&A!==_.ORIGINAL_NO_PADDING&&A!==_.URLSAFE&&A!=_.URLSAFE_NO_PADDING)throw new Error("unsupported base64 variant");return A}function r(A,g){g=t(g),A=D(a,A,"input");var C,a=[],e=0|Math.floor(A.length/3),_=A.length-3*e,r=4*e+(0!==_?2&g?2+(_>>>1):4:0),i=new Q(r+1),o=s(A);return a.push(o),a.push(i.address),0===I._sodium_bin2base64(i.address,i.length,o,A.length,g)&&h(a,"conversion failed"),i.length=r,C=B(i.to_Uint8Array()),E(a),C}function i(A,g){var I=g||"uint8array";if(!o(I))throw new Error(I+" output format is not available");if(A instanceof Q){if("uint8array"===I)return A.to_Uint8Array();if("text"===I)return B(A.to_Uint8Array());if("hex"===I)return e(A.to_Uint8Array());if("base64"===I)return r(A.to_Uint8Array(),_.URLSAFE_NO_PADDING);throw new Error('What is output format "'+I+'"?')}if("object"==typeof A){for(var C=Object.keys(A),a={},t=0;t=BigInt(0)){const A=g>>BigInt(32);A>BigInt(4294967295)&&n(_,"subkey_id cannot be more than 64 bits"),r=Number(A),t=Number(g&BigInt(4294967295))}else"number"==typeof g&&(0|g)===g&&g>=0?t=g:n(_,"subkey_id must be an unsigned integer or bigint");"string"!=typeof C&&n(_,"ctx must be a string"),(C=a(C+"\0")).length-1!==I._crypto_kdf_contextbytes()&&n(_,"invalid ctx length");var o=s(C);C.length,_.push(o),B=D(_,B,"key");var y,h=0|I._crypto_kdf_keybytes();B.length!==h&&n(_,"invalid key length"),y=s(B),_.push(y);var f=new Q(0|A),w=f.address;_.push(w),I._crypto_kdf_derive_from_key(w,A,t,r,o,y);var k=i(f,e);return E(_),k}function Sg(A){var g=[];c(A);var C=new Q(0|I._crypto_kdf_keybytes()),a=C.address;g.push(a),I._crypto_kdf_keygen(a);var B=i(C,A);return E(g),B}function Fg(A,g,C,a){var B=[];c(a),A=D(B,A,"clientPublicKey");var e,_=0|I._crypto_kx_publickeybytes();A.length!==_&&n(B,"invalid clientPublicKey length"),e=s(A),B.push(e),g=D(B,g,"clientSecretKey");var t,r=0|I._crypto_kx_secretkeybytes();g.length!==r&&n(B,"invalid clientSecretKey length"),t=s(g),B.push(t),C=D(B,C,"serverPublicKey");var o,y=0|I._crypto_kx_publickeybytes();C.length!==y&&n(B,"invalid serverPublicKey length"),o=s(C),B.push(o);var p=new Q(0|I._crypto_kx_sessionkeybytes()),f=p.address;B.push(f);var w=new Q(0|I._crypto_kx_sessionkeybytes()),k=w.address;if(B.push(k),!(0|I._crypto_kx_client_session_keys(f,k,e,t,o))){var l=i({sharedRx:p,sharedTx:w},a);return E(B),l}h(B,"invalid usage")}function vg(A){var g=[];c(A);var C=new Q(0|I._crypto_kx_publickeybytes()),a=C.address;g.push(a);var B=new Q(0|I._crypto_kx_secretkeybytes()),e=B.address;if(g.push(e),!(0|I._crypto_kx_keypair(a,e))){var _={publicKey:i(C,A),privateKey:i(B,A),keyType:"x25519"};return E(g),_}h(g,"internal error")}function Ng(A,g){var C=[];c(g),A=D(C,A,"seed");var a,B=0|I._crypto_kx_seedbytes();A.length!==B&&n(C,"invalid seed length"),a=s(A),C.push(a);var e=new Q(0|I._crypto_kx_publickeybytes()),_=e.address;C.push(_);var t=new Q(0|I._crypto_kx_secretkeybytes()),r=t.address;if(C.push(r),!(0|I._crypto_kx_seed_keypair(_,r,a))){var o={publicKey:i(e,g),privateKey:i(t,g),keyType:"x25519"};return E(C),o}h(C,"internal error")}function Mg(A,g,C,a){var B=[];c(a),A=D(B,A,"serverPublicKey");var e,_=0|I._crypto_kx_publickeybytes();A.length!==_&&n(B,"invalid serverPublicKey length"),e=s(A),B.push(e),g=D(B,g,"serverSecretKey");var t,r=0|I._crypto_kx_secretkeybytes();g.length!==r&&n(B,"invalid serverSecretKey length"),t=s(g),B.push(t),C=D(B,C,"clientPublicKey");var o,y=0|I._crypto_kx_publickeybytes();C.length!==y&&n(B,"invalid clientPublicKey length"),o=s(C),B.push(o);var p=new Q(0|I._crypto_kx_sessionkeybytes()),f=p.address;B.push(f);var w=new Q(0|I._crypto_kx_sessionkeybytes()),k=w.address;if(B.push(k),!(0|I._crypto_kx_server_session_keys(f,k,e,t,o))){var l=i({sharedRx:p,sharedTx:w},a);return E(B),l}h(B,"invalid usage")}function Gg(A,g,C){var a=[];c(C);var B=s(A=D(a,A,"message")),e=A.length;a.push(B),g=D(a,g,"key");var _,t=0|I._crypto_onetimeauth_keybytes();g.length!==t&&n(a,"invalid key length"),_=s(g),a.push(_);var r=new Q(0|I._crypto_onetimeauth_bytes()),o=r.address;if(a.push(o),!(0|I._crypto_onetimeauth(o,B,e,0,_))){var y=i(r,C);return E(a),y}h(a,"invalid usage")}function mg(A,g){var C=[];c(g),p(C,A,"state_address");var a=new Q(0|I._crypto_onetimeauth_bytes()),B=a.address;if(C.push(B),!(0|I._crypto_onetimeauth_final(A,B))){var e=(I._free(A),i(a,g));return E(C),e}h(C,"invalid usage")}function Kg(A,g){var C=[];c(g);var a=null;null!=A&&(a=s(A=D(C,A,"key")),A.length,C.push(a));var B=new Q(144).address;if(!(0|I._crypto_onetimeauth_init(B,a))){var e=B;return E(C),e}h(C,"invalid usage")}function Yg(A){var g=[];c(A);var C=new Q(0|I._crypto_onetimeauth_keybytes()),a=C.address;g.push(a),I._crypto_onetimeauth_keygen(a);var B=i(C,A);return E(g),B}function Hg(A,g,C){var a=[];c(C),p(a,A,"state_address");var B=s(g=D(a,g,"message_chunk")),e=g.length;a.push(B),0|I._crypto_onetimeauth_update(A,B,e)&&h(a,"invalid usage"),E(a)}function Jg(A,g,C){var a=[];A=D(a,A,"hash");var B,e=0|I._crypto_onetimeauth_bytes();A.length!==e&&n(a,"invalid hash length"),B=s(A),a.push(B);var _=s(g=D(a,g,"message")),t=g.length;a.push(_),C=D(a,C,"key");var r,i=0|I._crypto_onetimeauth_keybytes();C.length!==i&&n(a,"invalid key length"),r=s(C),a.push(r);var o=!(0|I._crypto_onetimeauth_verify(B,_,t,0,r));return E(a),o}function xg(A,g,C,a,B,e,_){var t=[];c(_),p(t,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&n(t,"keyLength must be an unsigned integer");var r=s(g=D(t,g,"password")),o=g.length;t.push(r),C=D(t,C,"salt");var y,f=0|I._crypto_pwhash_saltbytes();C.length!==f&&n(t,"invalid salt length"),y=s(C),t.push(y),p(t,a,"opsLimit"),("number"!=typeof a||(0|a)!==a||a<0)&&n(t,"opsLimit must be an unsigned integer"),p(t,B,"memLimit"),("number"!=typeof B||(0|B)!==B||B<0)&&n(t,"memLimit must be an unsigned integer"),p(t,e,"algorithm"),("number"!=typeof e||(0|e)!==e||e<0)&&n(t,"algorithm must be an unsigned integer");var w=new Q(0|A),k=w.address;if(t.push(k),!(0|I._crypto_pwhash(k,A,0,r,o,0,y,a,0,B,e))){var l=i(w,_);return E(t),l}h(t,"invalid usage")}function Ug(A,g,C,a,B,e){var _=[];c(e),p(_,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&n(_,"keyLength must be an unsigned integer");var t=s(g=D(_,g,"password")),r=g.length;_.push(t),C=D(_,C,"salt");var o,y=0|I._crypto_pwhash_scryptsalsa208sha256_saltbytes();C.length!==y&&n(_,"invalid salt length"),o=s(C),_.push(o),p(_,a,"opsLimit"),("number"!=typeof a||(0|a)!==a||a<0)&&n(_,"opsLimit must be an unsigned integer"),p(_,B,"memLimit"),("number"!=typeof B||(0|B)!==B||B<0)&&n(_,"memLimit must be an unsigned integer");var f=new Q(0|A),w=f.address;if(_.push(w),!(0|I._crypto_pwhash_scryptsalsa208sha256(w,A,0,t,r,0,o,a,0,B))){var k=i(f,e);return E(_),k}h(_,"invalid usage")}function Lg(A,g,C,a,B,e,_){var t=[];c(_);var r=s(A=D(t,A,"password")),o=A.length;t.push(r);var y=s(g=D(t,g,"salt")),f=g.length;t.push(y),p(t,C,"opsLimit"),("number"!=typeof C||(0|C)!==C||C<0)&&n(t,"opsLimit must be an unsigned integer"),p(t,a,"r"),("number"!=typeof a||(0|a)!==a||a<0)&&n(t,"r must be an unsigned integer"),p(t,B,"p"),("number"!=typeof B||(0|B)!==B||B<0)&&n(t,"p must be an unsigned integer"),p(t,e,"keyLength"),("number"!=typeof e||(0|e)!==e||e<0)&&n(t,"keyLength must be an unsigned integer");var w=new Q(0|e),k=w.address;if(t.push(k),!(0|I._crypto_pwhash_scryptsalsa208sha256_ll(r,o,y,f,C,0,a,B,k,e))){var l=i(w,_);return E(t),l}h(t,"invalid usage")}function Rg(A,g,C,a){var B=[];c(a);var e=s(A=D(B,A,"password")),_=A.length;B.push(e),p(B,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&n(B,"opsLimit must be an unsigned integer"),p(B,C,"memLimit"),("number"!=typeof C||(0|C)!==C||C<0)&&n(B,"memLimit must be an unsigned integer");var t=new Q(0|I._crypto_pwhash_scryptsalsa208sha256_strbytes()).address;if(B.push(t),!(0|I._crypto_pwhash_scryptsalsa208sha256_str(t,e,_,0,g,0,C))){var r=I.UTF8ToString(t);return E(B),r}h(B,"invalid usage")}function Pg(A,g,C){var B=[];c(C),"string"!=typeof A&&n(B,"hashed_password must be a string");var e=s(A=a(A+"\0"));A.length,B.push(e);var _=s(g=D(B,g,"password")),t=g.length;B.push(_);var r=!(0|I._crypto_pwhash_scryptsalsa208sha256_str_verify(e,_,t,0));return E(B),r}function qg(A,g,C,a){var B=[];c(a);var e=s(A=D(B,A,"password")),_=A.length;B.push(e),p(B,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&n(B,"opsLimit must be an unsigned integer"),p(B,C,"memLimit"),("number"!=typeof C||(0|C)!==C||C<0)&&n(B,"memLimit must be an unsigned integer");var t=new Q(0|I._crypto_pwhash_strbytes()).address;if(B.push(t),!(0|I._crypto_pwhash_str(t,e,_,0,g,0,C))){var r=I.UTF8ToString(t);return E(B),r}h(B,"invalid usage")}function zg(A,g,C,B){var e=[];c(B),"string"!=typeof A&&n(e,"hashed_password must be a string");var _=s(A=a(A+"\0"));A.length,e.push(_),p(e,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&n(e,"opsLimit must be an unsigned integer"),p(e,C,"memLimit"),("number"!=typeof C||(0|C)!==C||C<0)&&n(e,"memLimit must be an unsigned integer");var t=!!(0|I._crypto_pwhash_str_needs_rehash(_,g,0,C));return E(e),t}function Tg(A,g,C){var B=[];c(C),"string"!=typeof A&&n(B,"hashed_password must be a string");var e=s(A=a(A+"\0"));A.length,B.push(e);var _=s(g=D(B,g,"password")),t=g.length;B.push(_);var r=!(0|I._crypto_pwhash_str_verify(e,_,t,0));return E(B),r}function jg(A,g,C){var a=[];c(C),A=D(a,A,"privateKey");var B,e=0|I._crypto_scalarmult_scalarbytes();A.length!==e&&n(a,"invalid privateKey length"),B=s(A),a.push(B),g=D(a,g,"publicKey");var _,t=0|I._crypto_scalarmult_bytes();g.length!==t&&n(a,"invalid publicKey length"),_=s(g),a.push(_);var r=new Q(0|I._crypto_scalarmult_bytes()),o=r.address;if(a.push(o),!(0|I._crypto_scalarmult(o,B,_))){var y=i(r,C);return E(a),y}h(a,"weak public key")}function Xg(A,g){var C=[];c(g),A=D(C,A,"privateKey");var a,B=0|I._crypto_scalarmult_scalarbytes();A.length!==B&&n(C,"invalid privateKey length"),a=s(A),C.push(a);var e=new Q(0|I._crypto_scalarmult_bytes()),_=e.address;if(C.push(_),!(0|I._crypto_scalarmult_base(_,a))){var t=i(e,g);return E(C),t}h(C,"unknown error")}function Og(A,g,C){var a=[];c(C),A=D(a,A,"n");var B,e=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==e&&n(a,"invalid n length"),B=s(A),a.push(B),g=D(a,g,"p");var _,t=0|I._crypto_scalarmult_ed25519_bytes();g.length!==t&&n(a,"invalid p length"),_=s(g),a.push(_);var r=new Q(0|I._crypto_scalarmult_ed25519_bytes()),o=r.address;if(a.push(o),!(0|I._crypto_scalarmult_ed25519(o,B,_))){var y=i(r,C);return E(a),y}h(a,"invalid point or scalar is 0")}function Wg(A,g){var C=[];c(g),A=D(C,A,"scalar");var a,B=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==B&&n(C,"invalid scalar length"),a=s(A),C.push(a);var e=new Q(0|I._crypto_scalarmult_ed25519_bytes()),_=e.address;if(C.push(_),!(0|I._crypto_scalarmult_ed25519_base(_,a))){var t=i(e,g);return E(C),t}h(C,"scalar is 0")}function Vg(A,g){var C=[];c(g),A=D(C,A,"scalar");var a,B=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==B&&n(C,"invalid scalar length"),a=s(A),C.push(a);var e=new Q(0|I._crypto_scalarmult_ed25519_bytes()),_=e.address;if(C.push(_),!(0|I._crypto_scalarmult_ed25519_base_noclamp(_,a))){var t=i(e,g);return E(C),t}h(C,"scalar is 0")}function Zg(A,g,C){var a=[];c(C),A=D(a,A,"n");var B,e=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==e&&n(a,"invalid n length"),B=s(A),a.push(B),g=D(a,g,"p");var _,t=0|I._crypto_scalarmult_ed25519_bytes();g.length!==t&&n(a,"invalid p length"),_=s(g),a.push(_);var r=new Q(0|I._crypto_scalarmult_ed25519_bytes()),o=r.address;if(a.push(o),!(0|I._crypto_scalarmult_ed25519_noclamp(o,B,_))){var y=i(r,C);return E(a),y}h(a,"invalid point or scalar is 0")}function $g(A,g,C){var a=[];c(C),A=D(a,A,"scalar");var B,e=0|I._crypto_scalarmult_ristretto255_scalarbytes();A.length!==e&&n(a,"invalid scalar length"),B=s(A),a.push(B),g=D(a,g,"element");var _,t=0|I._crypto_scalarmult_ristretto255_bytes();g.length!==t&&n(a,"invalid element length"),_=s(g),a.push(_);var r=new Q(0|I._crypto_scalarmult_ristretto255_bytes()),o=r.address;if(a.push(o),!(0|I._crypto_scalarmult_ristretto255(o,B,_))){var y=i(r,C);return E(a),y}h(a,"result is identity element")}function AI(A,g){var C=[];c(g),A=D(C,A,"scalar");var a,B=0|I._crypto_core_ristretto255_scalarbytes();A.length!==B&&n(C,"invalid scalar length"),a=s(A),C.push(a);var e=new Q(0|I._crypto_core_ristretto255_bytes()),_=e.address;if(C.push(_),!(0|I._crypto_scalarmult_ristretto255_base(_,a))){var t=i(e,g);return E(C),t}h(C,"scalar is 0")}function gI(A,g,C,a){var B=[];c(a);var e=s(A=D(B,A,"message")),_=A.length;B.push(e),g=D(B,g,"nonce");var t,r=0|I._crypto_secretbox_noncebytes();g.length!==r&&n(B,"invalid nonce length"),t=s(g),B.push(t),C=D(B,C,"key");var o,y=0|I._crypto_secretbox_keybytes();C.length!==y&&n(B,"invalid key length"),o=s(C),B.push(o);var p=new Q(0|_),f=p.address;B.push(f);var w=new Q(0|I._crypto_secretbox_macbytes()),k=w.address;if(B.push(k),!(0|I._crypto_secretbox_detached(f,k,e,_,0,t,o))){var l=i({mac:w,cipher:p},a);return E(B),l}h(B,"invalid usage")}function II(A,g,C,a){var B=[];c(a);var e=s(A=D(B,A,"message")),_=A.length;B.push(e),g=D(B,g,"nonce");var t,r=0|I._crypto_secretbox_noncebytes();g.length!==r&&n(B,"invalid nonce length"),t=s(g),B.push(t),C=D(B,C,"key");var o,y=0|I._crypto_secretbox_keybytes();C.length!==y&&n(B,"invalid key length"),o=s(C),B.push(o);var p=new Q(_+I._crypto_secretbox_macbytes()|0),f=p.address;if(B.push(f),!(0|I._crypto_secretbox_easy(f,e,_,0,t,o))){var w=i(p,a);return E(B),w}h(B,"invalid usage")}function CI(A){var g=[];c(A);var C=new Q(0|I._crypto_secretbox_keybytes()),a=C.address;g.push(a),I._crypto_secretbox_keygen(a);var B=i(C,A);return E(g),B}function aI(A,g,C,a,B){var e=[];c(B);var _=s(A=D(e,A,"ciphertext")),t=A.length;e.push(_),g=D(e,g,"mac");var r,o=0|I._crypto_secretbox_macbytes();g.length!==o&&n(e,"invalid mac length"),r=s(g),e.push(r),C=D(e,C,"nonce");var y,p=0|I._crypto_secretbox_noncebytes();C.length!==p&&n(e,"invalid nonce length"),y=s(C),e.push(y),a=D(e,a,"key");var f,w=0|I._crypto_secretbox_keybytes();a.length!==w&&n(e,"invalid key length"),f=s(a),e.push(f);var k=new Q(0|t),l=k.address;if(e.push(l),!(0|I._crypto_secretbox_open_detached(l,_,r,t,0,y,f))){var d=i(k,B);return E(e),d}h(e,"wrong secret key for the given ciphertext")}function BI(A,g,C,a){var B=[];c(a),A=D(B,A,"ciphertext");var e,_=I._crypto_secretbox_macbytes(),t=A.length;t<_&&n(B,"ciphertext is too short"),e=s(A),B.push(e),g=D(B,g,"nonce");var r,o=0|I._crypto_secretbox_noncebytes();g.length!==o&&n(B,"invalid nonce length"),r=s(g),B.push(r),C=D(B,C,"key");var y,p=0|I._crypto_secretbox_keybytes();C.length!==p&&n(B,"invalid key length"),y=s(C),B.push(y);var f=new Q(t-I._crypto_secretbox_macbytes()|0),w=f.address;if(B.push(w),!(0|I._crypto_secretbox_open_easy(w,e,t,0,r,y))){var k=i(f,a);return E(B),k}h(B,"wrong secret key for the given ciphertext")}function eI(A,g,C){var a=[];c(C),A=D(a,A,"header");var B,e=0|I._crypto_secretstream_xchacha20poly1305_headerbytes();A.length!==e&&n(a,"invalid header length"),B=s(A),a.push(B),g=D(a,g,"key");var _,t=0|I._crypto_secretstream_xchacha20poly1305_keybytes();g.length!==t&&n(a,"invalid key length"),_=s(g),a.push(_);var r=new Q(52).address;if(!(0|I._crypto_secretstream_xchacha20poly1305_init_pull(r,B,_))){var i=r;return E(a),i}h(a,"invalid usage")}function _I(A,g){var C=[];c(g),A=D(C,A,"key");var a,B=0|I._crypto_secretstream_xchacha20poly1305_keybytes();A.length!==B&&n(C,"invalid key length"),a=s(A),C.push(a);var e=new Q(52).address,_=new Q(0|I._crypto_secretstream_xchacha20poly1305_headerbytes()),t=_.address;if(C.push(t),!(0|I._crypto_secretstream_xchacha20poly1305_init_push(e,t,a))){var r={state:e,header:i(_,g)};return E(C),r}h(C,"invalid usage")}function tI(A){var g=[];c(A);var C=new Q(0|I._crypto_secretstream_xchacha20poly1305_keybytes()),a=C.address;g.push(a),I._crypto_secretstream_xchacha20poly1305_keygen(a);var B=i(C,A);return E(g),B}function rI(A,g,C,a){var B=[];c(a),p(B,A,"state_address"),g=D(B,g,"cipher");var e,_=I._crypto_secretstream_xchacha20poly1305_abytes(),t=g.length;t<_&&n(B,"cipher is too short"),e=s(g),B.push(e);var r=null,o=0;null!=C&&(r=s(C=D(B,C,"ad")),o=C.length,B.push(r));var h=new Q(t-I._crypto_secretstream_xchacha20poly1305_abytes()|0),f=h.address;B.push(f);var w,k=(w=y(1),B.push(w),(k=0===I._crypto_secretstream_xchacha20poly1305_pull(A,f,0,w,e,t,0,r,o)&&{tag:I.HEAPU8[w],message:h})&&{message:i(k.message,a),tag:k.tag});return E(B),k}function iI(A,g,C,a,B){var e=[];c(B),p(e,A,"state_address");var _=s(g=D(e,g,"message_chunk")),t=g.length;e.push(_);var r=null,o=0;null!=C&&(r=s(C=D(e,C,"ad")),o=C.length,e.push(r)),p(e,a,"tag"),("number"!=typeof a||(0|a)!==a||a<0)&&n(e,"tag must be an unsigned integer");var y=new Q(t+I._crypto_secretstream_xchacha20poly1305_abytes()|0),f=y.address;if(e.push(f),!(0|I._crypto_secretstream_xchacha20poly1305_push(A,f,0,_,t,0,r,o,0,a))){var w=i(y,B);return E(e),w}h(e,"invalid usage")}function oI(A,g){var C=[];return c(g),p(C,A,"state_address"),I._crypto_secretstream_xchacha20poly1305_rekey(A),E(C),!0}function cI(A,g,C){var a=[];c(C);var B=s(A=D(a,A,"message")),e=A.length;a.push(B),g=D(a,g,"key");var _,t=0|I._crypto_shorthash_keybytes();g.length!==t&&n(a,"invalid key length"),_=s(g),a.push(_);var r=new Q(0|I._crypto_shorthash_bytes()),o=r.address;if(a.push(o),!(0|I._crypto_shorthash(o,B,e,0,_))){var y=i(r,C);return E(a),y}h(a,"invalid usage")}function QI(A){var g=[];c(A);var C=new Q(0|I._crypto_shorthash_keybytes()),a=C.address;g.push(a),I._crypto_shorthash_keygen(a);var B=i(C,A);return E(g),B}function sI(A,g,C){var a=[];c(C);var B=s(A=D(a,A,"message")),e=A.length;a.push(B),g=D(a,g,"key");var _,t=0|I._crypto_shorthash_siphashx24_keybytes();g.length!==t&&n(a,"invalid key length"),_=s(g),a.push(_);var r=new Q(0|I._crypto_shorthash_siphashx24_bytes()),o=r.address;if(a.push(o),!(0|I._crypto_shorthash_siphashx24(o,B,e,0,_))){var y=i(r,C);return E(a),y}h(a,"invalid usage")}function yI(A,g,C){var a=[];c(C);var B=s(A=D(a,A,"message")),e=A.length;a.push(B),g=D(a,g,"privateKey");var _,t=0|I._crypto_sign_secretkeybytes();g.length!==t&&n(a,"invalid privateKey length"),_=s(g),a.push(_);var r=new Q(A.length+I._crypto_sign_bytes()|0),o=r.address;if(a.push(o),!(0|I._crypto_sign(o,null,B,e,0,_))){var y=i(r,C);return E(a),y}h(a,"invalid usage")}function EI(A,g,C){var a=[];c(C);var B=s(A=D(a,A,"message")),e=A.length;a.push(B),g=D(a,g,"privateKey");var _,t=0|I._crypto_sign_secretkeybytes();g.length!==t&&n(a,"invalid privateKey length"),_=s(g),a.push(_);var r=new Q(0|I._crypto_sign_bytes()),o=r.address;if(a.push(o),!(0|I._crypto_sign_detached(o,null,B,e,0,_))){var y=i(r,C);return E(a),y}h(a,"invalid usage")}function hI(A,g){var C=[];c(g),A=D(C,A,"edPk");var a,B=0|I._crypto_sign_publickeybytes();A.length!==B&&n(C,"invalid edPk length"),a=s(A),C.push(a);var e=new Q(0|I._crypto_scalarmult_scalarbytes()),_=e.address;if(C.push(_),!(0|I._crypto_sign_ed25519_pk_to_curve25519(_,a))){var t=i(e,g);return E(C),t}h(C,"invalid key")}function nI(A,g){var C=[];c(g),A=D(C,A,"edSk");var a,B=0|I._crypto_sign_secretkeybytes();A.length!==B&&n(C,"invalid edSk length"),a=s(A),C.push(a);var e=new Q(0|I._crypto_scalarmult_scalarbytes()),_=e.address;if(C.push(_),!(0|I._crypto_sign_ed25519_sk_to_curve25519(_,a))){var t=i(e,g);return E(C),t}h(C,"invalid key")}function pI(A,g){var C=[];c(g),A=D(C,A,"privateKey");var a,B=0|I._crypto_sign_secretkeybytes();A.length!==B&&n(C,"invalid privateKey length"),a=s(A),C.push(a);var e=new Q(0|I._crypto_sign_publickeybytes()),_=e.address;if(C.push(_),!(0|I._crypto_sign_ed25519_sk_to_pk(_,a))){var t=i(e,g);return E(C),t}h(C,"invalid key")}function DI(A,g){var C=[];c(g),A=D(C,A,"privateKey");var a,B=0|I._crypto_sign_secretkeybytes();A.length!==B&&n(C,"invalid privateKey length"),a=s(A),C.push(a);var e=new Q(0|I._crypto_sign_seedbytes()),_=e.address;if(C.push(_),!(0|I._crypto_sign_ed25519_sk_to_seed(_,a))){var t=i(e,g);return E(C),t}h(C,"invalid key")}function fI(A,g,C){var a=[];c(C),p(a,A,"state_address"),g=D(a,g,"privateKey");var B,e=0|I._crypto_sign_secretkeybytes();g.length!==e&&n(a,"invalid privateKey length"),B=s(g),a.push(B);var _=new Q(0|I._crypto_sign_bytes()),t=_.address;if(a.push(t),!(0|I._crypto_sign_final_create(A,t,null,B))){var r=(I._free(A),i(_,C));return E(a),r}h(a,"invalid usage")}function wI(A,g,C,a){var B=[];c(a),p(B,A,"state_address"),g=D(B,g,"signature");var e,_=0|I._crypto_sign_bytes();g.length!==_&&n(B,"invalid signature length"),e=s(g),B.push(e),C=D(B,C,"publicKey");var t,r=0|I._crypto_sign_publickeybytes();C.length!==r&&n(B,"invalid publicKey length"),t=s(C),B.push(t);var i=!(0|I._crypto_sign_final_verify(A,e,t));return E(B),i}function kI(A){var g=[];c(A);var C=new Q(208).address;if(!(0|I._crypto_sign_init(C))){var a=C;return E(g),a}h(g,"internal error")}function lI(A){var g=[];c(A);var C=new Q(0|I._crypto_sign_publickeybytes()),a=C.address;g.push(a);var B=new Q(0|I._crypto_sign_secretkeybytes()),e=B.address;if(g.push(e),!(0|I._crypto_sign_keypair(a,e))){var _={publicKey:i(C,A),privateKey:i(B,A),keyType:"ed25519"};return E(g),_}h(g,"internal error")}function dI(A,g,C){var a=[];c(C),A=D(a,A,"signedMessage");var B,e=I._crypto_sign_bytes(),_=A.length;_>>0;return E([]),g}function PI(A,g){var C=[];c(g);for(var a=I._malloc(24),B=0;B<6;B++)I.setValue(a+4*B,I.Runtime.addFunction(A[["implementation_name","random","stir","uniform","buf","close"][B]]),"i32");0|I._randombytes_set_implementation(a)&&h(C,"unsupported implementation"),E(C)}function qI(A){c(A),I._randombytes_stir()}function zI(A,g){var C=[];c(g),p(C,A,"upper_bound"),("number"!=typeof A||(0|A)!==A||A<0)&&n(C,"upper_bound must be an unsigned integer");var a=I._randombytes_uniform(A)>>>0;return E(C),a}function TI(){var A=I._sodium_version_string(),g=I.UTF8ToString(A);return E([]),g}return Q.prototype.to_Uint8Array=function(){var A=new Uint8Array(this.length);return A.set(I.HEAPU8.subarray(this.address,this.address+this.length)),A},A.add=function(A,g){if(!(A instanceof Uint8Array&&g instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can added");var I=A.length,C=0,a=0;if(g.length!=A.length)throw new TypeError("Arguments must have the same length");for(a=0;a>=8,C+=A[a]+g[a],A[a]=255&C},A.base64_variants=_,A.compare=function(A,g){if(!(A instanceof Uint8Array&&g instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be compared");if(A.length!==g.length)throw new TypeError("Only instances of identical length can be compared");for(var I=0,C=1,a=A.length;a-- >0;)I|=g[a]-A[a]>>8&C,C&=(g[a]^A[a])-1>>8;return I+I+C-1},A.from_base64=function(A,g){g=t(g);var C,a=[],B=new Q(3*(A=D(a,A,"input")).length/4),e=s(A),_=y(4),r=y(4);return a.push(e),a.push(B.address),a.push(B.result_bin_len_p),a.push(B.b64_end_p),0!==I._sodium_base642bin(B.address,B.length,e,A.length,0,_,r,g)&&h(a,"invalid input"),I.getValue(r,"i32")-e!==A.length&&h(a,"incomplete input"),B.length=I.getValue(_,"i32"),C=B.to_Uint8Array(),E(a),C},A.from_hex=function(A){var g,C=[],a=new Q((A=D(C,A,"input")).length/2),B=s(A),e=y(4);return C.push(B),C.push(a.address),C.push(a.hex_end_p),0!==I._sodium_hex2bin(a.address,a.length,B,A.length,0,0,e)&&h(C,"invalid input"),I.getValue(e,"i32")-B!==A.length&&h(C,"incomplete input"),g=a.to_Uint8Array(),E(C),g},A.from_string=a,A.increment=function(A){if(!(A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be incremented");for(var g=256,I=0,C=A.length;I>=8,g+=A[I],A[I]=255&g},A.is_zero=function(A){if(!(A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be checked");for(var g=0,I=0,C=A.length;I 0");var C,a=[],B=y(4),e=1,_=0,t=0|A.length,r=new Q(t+g);a.push(B),a.push(r.address);for(var i=r.address,o=r.address+t+g;i>>48|t>>>32|t>>>16|t))-1>>16);return 0!==I._sodium_pad(B,r.address,A.length,g,r.length)&&h(a,"internal error"),r.length=I.getValue(B,"i32"),C=r.to_Uint8Array(),E(a),C},A.unpad=function(A,g){if(!(A instanceof Uint8Array))throw new TypeError("buffer must be a Uint8Array");if((g|=0)<=0)throw new Error("block size must be > 0");var C=[],a=s(A),B=y(4);return C.push(a),C.push(B),0!==I._sodium_unpad(B,a,A.length,g)&&h(C,"unsupported/invalid padding"),A=(A=new Uint8Array(A)).subarray(0,I.getValue(B,"i32")),E(C),A},A.ready=C,A.symbols=function(){return Object.keys(A).sort()},A.to_base64=r,A.to_hex=e,A.to_string=B,A}var I="object"==typeof A.sodium&&"function"==typeof A.sodium.onload?A.sodium.onload:null;"function"==typeof define&&define.amd?define(["exports","libsodium-sumo"],g):"object"==typeof exports&&"string"!=typeof exports.nodeName?g(exports,require("libsodium-sumo")):A.sodium=g(A.commonJsStrict={},A.libsodium),I&&A.sodium.ready.then((function(){I(A.sodium)}))}(this); diff --git a/js/library/tailwind-3.4.16.js b/js/library/tailwind-3.4.16.js new file mode 100644 index 0000000..47c4273 --- /dev/null +++ b/js/library/tailwind-3.4.16.js @@ -0,0 +1,83 @@ +(()=>{var qv=Object.create;var Hi=Object.defineProperty;var $v=Object.getOwnPropertyDescriptor;var Lv=Object.getOwnPropertyNames;var Mv=Object.getPrototypeOf,Nv=Object.prototype.hasOwnProperty;var df=r=>Hi(r,"__esModule",{value:!0});var hf=r=>{if(typeof require!="undefined")return require(r);throw new Error('Dynamic require of "'+r+'" is not supported')};var P=(r,e)=>()=>(r&&(e=r(r=0)),e);var x=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Ge=(r,e)=>{df(r);for(var t in e)Hi(r,t,{get:e[t],enumerable:!0})},Bv=(r,e,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lv(e))!Nv.call(r,i)&&i!=="default"&&Hi(r,i,{get:()=>e[i],enumerable:!(t=$v(e,i))||t.enumerable});return r},pe=r=>Bv(df(Hi(r!=null?qv(Mv(r)):{},"default",r&&r.__esModule&&"default"in r?{get:()=>r.default,enumerable:!0}:{value:r,enumerable:!0})),r);var m,u=P(()=>{m={platform:"",env:{},versions:{node:"14.17.6"}}});var Fv,be,ft=P(()=>{u();Fv=0,be={readFileSync:r=>self[r]||"",statSync:()=>({mtimeMs:Fv++}),promises:{readFile:r=>Promise.resolve(self[r]||"")}}});var Fs=x((oP,gf)=>{u();"use strict";var mf=class{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof e.maxAge=="number"&&e.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=e.maxSize,this.maxAge=e.maxAge||1/0,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(e){if(typeof this.onEviction=="function")for(let[t,i]of e)this.onEviction(t,i.value)}_deleteIfExpired(e,t){return typeof t.expiry=="number"&&t.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(e,t.value),this.delete(e)):!1}_getOrDeleteIfExpired(e,t){if(this._deleteIfExpired(e,t)===!1)return t.value}_getItemValue(e,t){return t.expiry?this._getOrDeleteIfExpired(e,t):t.value}_peek(e,t){let i=t.get(e);return this._getItemValue(e,i)}_set(e,t){this.cache.set(e,t),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(e,t){this.oldCache.delete(e),this._set(e,t)}*_entriesAscending(){for(let e of this.oldCache){let[t,i]=e;this.cache.has(t)||this._deleteIfExpired(t,i)===!1&&(yield e)}for(let e of this.cache){let[t,i]=e;this._deleteIfExpired(t,i)===!1&&(yield e)}}get(e){if(this.cache.has(e)){let t=this.cache.get(e);return this._getItemValue(e,t)}if(this.oldCache.has(e)){let t=this.oldCache.get(e);if(this._deleteIfExpired(e,t)===!1)return this._moveToRecent(e,t),t.value}}set(e,t,{maxAge:i=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(e)?this.cache.set(e,{value:t,maxAge:i}):this._set(e,{value:t,expiry:i})}has(e){return this.cache.has(e)?!this._deleteIfExpired(e,this.cache.get(e)):this.oldCache.has(e)?!this._deleteIfExpired(e,this.oldCache.get(e)):!1}peek(e){if(this.cache.has(e))return this._peek(e,this.cache);if(this.oldCache.has(e))return this._peek(e,this.oldCache)}delete(e){let t=this.cache.delete(e);return t&&this._size--,this.oldCache.delete(e)||t}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(e){if(!(e&&e>0))throw new TypeError("`maxSize` must be a number greater than 0");let t=[...this._entriesAscending()],i=t.length-e;i<0?(this.cache=new Map(t),this.oldCache=new Map,this._size=t.length):(i>0&&this._emitEvictions(t.slice(0,i)),this.oldCache=new Map(t.slice(i)),this.cache=new Map,this._size=0),this.maxSize=e}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache){let[t,i]=e;this._deleteIfExpired(t,i)===!1&&(yield[t,i.value])}for(let e of this.oldCache){let[t,i]=e;this.cache.has(t)||this._deleteIfExpired(t,i)===!1&&(yield[t,i.value])}}*entriesDescending(){let e=[...this.cache];for(let t=e.length-1;t>=0;--t){let i=e[t],[n,s]=i;this._deleteIfExpired(n,s)===!1&&(yield[n,s.value])}e=[...this.oldCache];for(let t=e.length-1;t>=0;--t){let i=e[t],[n,s]=i;this.cache.has(n)||this._deleteIfExpired(n,s)===!1&&(yield[n,s.value])}}*entriesAscending(){for(let[e,t]of this._entriesAscending())yield[e,t.value]}get size(){if(!this._size)return this.oldCache.size;let e=0;for(let t of this.oldCache.keys())this.cache.has(t)||e++;return Math.min(this._size+e,this.maxSize)}};gf.exports=mf});var yf,bf=P(()=>{u();yf=r=>r&&r._hash});function Wi(r){return yf(r,{ignoreUnknown:!0})}var wf=P(()=>{u();bf()});function xt(r){if(r=`${r}`,r==="0")return"0";if(/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(r))return r.replace(/^[+-]?/,t=>t==="-"?"":"-");let e=["var","calc","min","max","clamp"];for(let t of e)if(r.includes(`${t}(`))return`calc(${r} * -1)`}var Gi=P(()=>{u()});var vf,xf=P(()=>{u();vf=["preflight","container","accessibility","pointerEvents","visibility","position","inset","isolation","zIndex","order","gridColumn","gridColumnStart","gridColumnEnd","gridRow","gridRowStart","gridRowEnd","float","clear","margin","boxSizing","lineClamp","display","aspectRatio","size","height","maxHeight","minHeight","width","minWidth","maxWidth","flex","flexShrink","flexGrow","flexBasis","tableLayout","captionSide","borderCollapse","borderSpacing","transformOrigin","translate","rotate","skew","scale","transform","animation","cursor","touchAction","userSelect","resize","scrollSnapType","scrollSnapAlign","scrollSnapStop","scrollMargin","scrollPadding","listStylePosition","listStyleType","listStyleImage","appearance","columns","breakBefore","breakInside","breakAfter","gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateColumns","gridTemplateRows","flexDirection","flexWrap","placeContent","placeItems","alignContent","alignItems","justifyContent","justifyItems","gap","space","divideWidth","divideStyle","divideColor","divideOpacity","placeSelf","alignSelf","justifySelf","overflow","overscrollBehavior","scrollBehavior","textOverflow","hyphens","whitespace","textWrap","wordBreak","borderRadius","borderWidth","borderStyle","borderColor","borderOpacity","backgroundColor","backgroundOpacity","backgroundImage","gradientColorStops","boxDecorationBreak","backgroundSize","backgroundAttachment","backgroundClip","backgroundPosition","backgroundRepeat","backgroundOrigin","fill","stroke","strokeWidth","objectFit","objectPosition","padding","textAlign","textIndent","verticalAlign","fontFamily","fontSize","fontWeight","textTransform","fontStyle","fontVariantNumeric","lineHeight","letterSpacing","textColor","textOpacity","textDecoration","textDecorationColor","textDecorationStyle","textDecorationThickness","textUnderlineOffset","fontSmoothing","placeholderColor","placeholderOpacity","caretColor","accentColor","opacity","backgroundBlendMode","mixBlendMode","boxShadow","boxShadowColor","outlineStyle","outlineWidth","outlineOffset","outlineColor","ringWidth","ringColor","ringOpacity","ringOffsetWidth","ringOffsetColor","blur","brightness","contrast","dropShadow","grayscale","hueRotate","invert","saturate","sepia","filter","backdropBlur","backdropBrightness","backdropContrast","backdropGrayscale","backdropHueRotate","backdropInvert","backdropOpacity","backdropSaturate","backdropSepia","backdropFilter","transitionProperty","transitionDelay","transitionDuration","transitionTimingFunction","willChange","contain","content","forcedColorAdjust"]});function kf(r,e){return r===void 0?e:Array.isArray(r)?r:[...new Set(e.filter(i=>r!==!1&&r[i]!==!1).concat(Object.keys(r).filter(i=>r[i]!==!1)))]}var Sf=P(()=>{u()});var Af={};Ge(Af,{default:()=>Qe});var Qe,Qi=P(()=>{u();Qe=new Proxy({},{get:()=>String})});function js(r,e,t){typeof m!="undefined"&&m.env.JEST_WORKER_ID||t&&Cf.has(t)||(t&&Cf.add(t),console.warn(""),e.forEach(i=>console.warn(r,"-",i)))}function zs(r){return Qe.dim(r)}var Cf,G,Be=P(()=>{u();Qi();Cf=new Set;G={info(r,e){js(Qe.bold(Qe.cyan("info")),...Array.isArray(r)?[r]:[e,r])},warn(r,e){["content-problems"].includes(r)||js(Qe.bold(Qe.yellow("warn")),...Array.isArray(r)?[r]:[e,r])},risk(r,e){js(Qe.bold(Qe.magenta("risk")),...Array.isArray(r)?[r]:[e,r])}}});var _f={};Ge(_f,{default:()=>Us});function qr({version:r,from:e,to:t}){G.warn(`${e}-color-renamed`,[`As of Tailwind CSS ${r}, \`${e}\` has been renamed to \`${t}\`.`,"Update your configuration file to silence this warning."])}var Us,Vs=P(()=>{u();Be();Us={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},get lightBlue(){return qr({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return qr({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return qr({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return qr({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return qr({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}});function Hs(r,...e){for(let t of e){for(let i in t)r?.hasOwnProperty?.(i)||(r[i]=t[i]);for(let i of Object.getOwnPropertySymbols(t))r?.hasOwnProperty?.(i)||(r[i]=t[i])}return r}var Ef=P(()=>{u()});function kt(r){if(Array.isArray(r))return r;let e=r.split("[").length-1,t=r.split("]").length-1;if(e!==t)throw new Error(`Path is invalid. Has unbalanced brackets: ${r}`);return r.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean)}var Yi=P(()=>{u()});function we(r,e){return Ki.future.includes(e)?r.future==="all"||(r?.future?.[e]??Of[e]??!1):Ki.experimental.includes(e)?r.experimental==="all"||(r?.experimental?.[e]??Of[e]??!1):!1}function Tf(r){return r.experimental==="all"?Ki.experimental:Object.keys(r?.experimental??{}).filter(e=>Ki.experimental.includes(e)&&r.experimental[e])}function Rf(r){if(m.env.JEST_WORKER_ID===void 0&&Tf(r).length>0){let e=Tf(r).map(t=>Qe.yellow(t)).join(", ");G.warn("experimental-flags-enabled",[`You have enabled experimental features: ${e}`,"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."])}}var Of,Ki,ct=P(()=>{u();Qi();Be();Of={optimizeUniversalDefaults:!1,generalizedModifiers:!0,disableColorOpacityUtilitiesByDefault:!1,relativeContentPathsByDefault:!1},Ki={future:["hoverOnlyWhenSupported","respectDefaultRingColorOpacity","disableColorOpacityUtilitiesByDefault","relativeContentPathsByDefault"],experimental:["optimizeUniversalDefaults","generalizedModifiers"]}});function Pf(r){(()=>{if(r.purge||!r.content||!Array.isArray(r.content)&&!(typeof r.content=="object"&&r.content!==null))return!1;if(Array.isArray(r.content))return r.content.every(t=>typeof t=="string"?!0:!(typeof t?.raw!="string"||t?.extension&&typeof t?.extension!="string"));if(typeof r.content=="object"&&r.content!==null){if(Object.keys(r.content).some(t=>!["files","relative","extract","transform"].includes(t)))return!1;if(Array.isArray(r.content.files)){if(!r.content.files.every(t=>typeof t=="string"?!0:!(typeof t?.raw!="string"||t?.extension&&typeof t?.extension!="string")))return!1;if(typeof r.content.extract=="object"){for(let t of Object.values(r.content.extract))if(typeof t!="function")return!1}else if(!(r.content.extract===void 0||typeof r.content.extract=="function"))return!1;if(typeof r.content.transform=="object"){for(let t of Object.values(r.content.transform))if(typeof t!="function")return!1}else if(!(r.content.transform===void 0||typeof r.content.transform=="function"))return!1;if(typeof r.content.relative!="boolean"&&typeof r.content.relative!="undefined")return!1}return!0}return!1})()||G.warn("purge-deprecation",["The `purge`/`content` options have changed in Tailwind CSS v3.0.","Update your configuration file to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#configure-content-sources"]),r.safelist=(()=>{let{content:t,purge:i,safelist:n}=r;return Array.isArray(n)?n:Array.isArray(t?.safelist)?t.safelist:Array.isArray(i?.safelist)?i.safelist:Array.isArray(i?.options?.safelist)?i.options.safelist:[]})(),r.blocklist=(()=>{let{blocklist:t}=r;if(Array.isArray(t)){if(t.every(i=>typeof i=="string"))return t;G.warn("blocklist-invalid",["The `blocklist` option must be an array of strings.","https://tailwindcss.com/docs/content-configuration#discarding-classes"])}return[]})(),typeof r.prefix=="function"?(G.warn("prefix-function",["As of Tailwind CSS v3.0, `prefix` cannot be a function.","Update `prefix` in your configuration to be a string to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function"]),r.prefix=""):r.prefix=r.prefix??"",r.content={relative:(()=>{let{content:t}=r;return t?.relative?t.relative:we(r,"relativeContentPathsByDefault")})(),files:(()=>{let{content:t,purge:i}=r;return Array.isArray(i)?i:Array.isArray(i?.content)?i.content:Array.isArray(t)?t:Array.isArray(t?.content)?t.content:Array.isArray(t?.files)?t.files:[]})(),extract:(()=>{let t=(()=>r.purge?.extract?r.purge.extract:r.content?.extract?r.content.extract:r.purge?.extract?.DEFAULT?r.purge.extract.DEFAULT:r.content?.extract?.DEFAULT?r.content.extract.DEFAULT:r.purge?.options?.extractors?r.purge.options.extractors:r.content?.options?.extractors?r.content.options.extractors:{})(),i={},n=(()=>{if(r.purge?.options?.defaultExtractor)return r.purge.options.defaultExtractor;if(r.content?.options?.defaultExtractor)return r.content.options.defaultExtractor})();if(n!==void 0&&(i.DEFAULT=n),typeof t=="function")i.DEFAULT=t;else if(Array.isArray(t))for(let{extensions:s,extractor:a}of t??[])for(let o of s)i[o]=a;else typeof t=="object"&&t!==null&&Object.assign(i,t);return i})(),transform:(()=>{let t=(()=>r.purge?.transform?r.purge.transform:r.content?.transform?r.content.transform:r.purge?.transform?.DEFAULT?r.purge.transform.DEFAULT:r.content?.transform?.DEFAULT?r.content.transform.DEFAULT:{})(),i={};return typeof t=="function"?i.DEFAULT=t:typeof t=="object"&&t!==null&&Object.assign(i,t),i})()};for(let t of r.content.files)if(typeof t=="string"&&/{([^,]*?)}/g.test(t)){G.warn("invalid-glob-braces",[`The glob pattern ${zs(t)} in your Tailwind CSS configuration is invalid.`,`Update it to ${zs(t.replace(/{([^,]*?)}/g,"$1"))} to silence this warning.`]);break}return r}var If=P(()=>{u();ct();Be()});function ke(r){if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let e=Object.getPrototypeOf(r);return e===null||Object.getPrototypeOf(e)===null}var Kt=P(()=>{u()});function St(r){return Array.isArray(r)?r.map(e=>St(e)):typeof r=="object"&&r!==null?Object.fromEntries(Object.entries(r).map(([e,t])=>[e,St(t)])):r}var Xi=P(()=>{u()});function jt(r){return r.replace(/\\,/g,"\\2c ")}var Zi=P(()=>{u()});var Ws,Df=P(()=>{u();Ws={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});function $r(r,{loose:e=!1}={}){if(typeof r!="string")return null;if(r=r.trim(),r==="transparent")return{mode:"rgb",color:["0","0","0"],alpha:"0"};if(r in Ws)return{mode:"rgb",color:Ws[r].map(s=>s.toString())};let t=r.replace(zv,(s,a,o,l,c)=>["#",a,a,o,o,l,l,c?c+c:""].join("")).match(jv);if(t!==null)return{mode:"rgb",color:[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)].map(s=>s.toString()),alpha:t[4]?(parseInt(t[4],16)/255).toString():void 0};let i=r.match(Uv)??r.match(Vv);if(i===null)return null;let n=[i[2],i[3],i[4]].filter(Boolean).map(s=>s.toString());return n.length===2&&n[0].startsWith("var(")?{mode:i[1],color:[n[0]],alpha:n[1]}:!e&&n.length!==3||n.length<3&&!n.some(s=>/^var\(.*?\)$/.test(s))?null:{mode:i[1],color:n,alpha:i[5]?.toString?.()}}function Gs({mode:r,color:e,alpha:t}){let i=t!==void 0;return r==="rgba"||r==="hsla"?`${r}(${e.join(", ")}${i?`, ${t}`:""})`:`${r}(${e.join(" ")}${i?` / ${t}`:""})`}var jv,zv,At,Ji,qf,Ct,Uv,Vv,Qs=P(()=>{u();Df();jv=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,zv=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,At=/(?:\d+|\d*\.\d+)%?/,Ji=/(?:\s*,\s*|\s+)/,qf=/\s*[,/]\s*/,Ct=/var\(--(?:[^ )]*?)(?:,(?:[^ )]*?|var\(--[^ )]*?\)))?\)/,Uv=new RegExp(`^(rgba?)\\(\\s*(${At.source}|${Ct.source})(?:${Ji.source}(${At.source}|${Ct.source}))?(?:${Ji.source}(${At.source}|${Ct.source}))?(?:${qf.source}(${At.source}|${Ct.source}))?\\s*\\)$`),Vv=new RegExp(`^(hsla?)\\(\\s*((?:${At.source})(?:deg|rad|grad|turn)?|${Ct.source})(?:${Ji.source}(${At.source}|${Ct.source}))?(?:${Ji.source}(${At.source}|${Ct.source}))?(?:${qf.source}(${At.source}|${Ct.source}))?\\s*\\)$`)});function Je(r,e,t){if(typeof r=="function")return r({opacityValue:e});let i=$r(r,{loose:!0});return i===null?t:Gs({...i,alpha:e})}function Ae({color:r,property:e,variable:t}){let i=[].concat(e);if(typeof r=="function")return{[t]:"1",...Object.fromEntries(i.map(s=>[s,r({opacityVariable:t,opacityValue:`var(${t}, 1)`})]))};let n=$r(r);return n===null?Object.fromEntries(i.map(s=>[s,r])):n.alpha!==void 0?Object.fromEntries(i.map(s=>[s,r])):{[t]:"1",...Object.fromEntries(i.map(s=>[s,Gs({...n,alpha:`var(${t}, 1)`})]))}}var Lr=P(()=>{u();Qs()});function ve(r,e){let t=[],i=[],n=0,s=!1;for(let a=0;a{u()});function en(r){return ve(r,",").map(t=>{let i=t.trim(),n={raw:i},s=i.split(Wv),a=new Set;for(let o of s)$f.lastIndex=0,!a.has("KEYWORD")&&Hv.has(o)?(n.keyword=o,a.add("KEYWORD")):$f.test(o)?a.has("X")?a.has("Y")?a.has("BLUR")?a.has("SPREAD")||(n.spread=o,a.add("SPREAD")):(n.blur=o,a.add("BLUR")):(n.y=o,a.add("Y")):(n.x=o,a.add("X")):n.color?(n.unknown||(n.unknown=[]),n.unknown.push(o)):n.color=o;return n.valid=n.x!==void 0&&n.y!==void 0,n})}function Lf(r){return r.map(e=>e.valid?[e.keyword,e.x,e.y,e.blur,e.spread,e.color].filter(Boolean).join(" "):e.raw).join(", ")}var Hv,Wv,$f,Ys=P(()=>{u();zt();Hv=new Set(["inset","inherit","initial","revert","unset"]),Wv=/\ +(?![^(]*\))/g,$f=/^-?(\d+|\.\d+)(.*?)$/g});function Ks(r){return Gv.some(e=>new RegExp(`^${e}\\(.*\\)`).test(r))}function K(r,e=null,t=!0){let i=e&&Qv.has(e.property);return r.startsWith("--")&&!i?`var(${r})`:r.includes("url(")?r.split(/(url\(.*?\))/g).filter(Boolean).map(n=>/^url\(.*?\)$/.test(n)?n:K(n,e,!1)).join(""):(r=r.replace(/([^\\])_+/g,(n,s)=>s+" ".repeat(n.length-1)).replace(/^_/g," ").replace(/\\_/g,"_"),t&&(r=r.trim()),r=Yv(r),r)}function Ye(r){return r.includes("=")&&(r=r.replace(/(=.*)/g,(e,t)=>{if(t[1]==="'"||t[1]==='"')return t;if(t.length>2){let i=t[t.length-1];if(t[t.length-2]===" "&&(i==="i"||i==="I"||i==="s"||i==="S"))return`="${t.slice(1,-2)}" ${t[t.length-1]}`}return`="${t.slice(1)}"`})),r}function Yv(r){let e=["theme"],t=["min-content","max-content","fit-content","safe-area-inset-top","safe-area-inset-right","safe-area-inset-bottom","safe-area-inset-left","titlebar-area-x","titlebar-area-y","titlebar-area-width","titlebar-area-height","keyboard-inset-top","keyboard-inset-right","keyboard-inset-bottom","keyboard-inset-left","keyboard-inset-width","keyboard-inset-height","radial-gradient","linear-gradient","conic-gradient","repeating-radial-gradient","repeating-linear-gradient","repeating-conic-gradient","anchor-size"];return r.replace(/(calc|min|max|clamp)\(.+\)/g,i=>{let n="";function s(){let a=n.trimEnd();return a[a.length-1]}for(let a=0;ai[a+p]===d)},l=function(f){let d=1/0;for(let h of f){let b=i.indexOf(h,a);b!==-1&&bo(f))){let f=t.find(d=>o(d));n+=f,a+=f.length-1}else e.some(f=>o(f))?n+=l([")"]):o("[")?n+=l(["]"]):["+","-","*","/"].includes(c)&&!["(","+","-","*","/",","].includes(s())?n+=` ${c} `:n+=c}return n.replace(/\s+/g," ")})}function Xs(r){return r.startsWith("url(")}function Zs(r){return!isNaN(Number(r))||Ks(r)}function Mr(r){return r.endsWith("%")&&Zs(r.slice(0,-1))||Ks(r)}function Nr(r){return r==="0"||new RegExp(`^[+-]?[0-9]*.?[0-9]+(?:[eE][+-]?[0-9]+)?${Xv}$`).test(r)||Ks(r)}function Mf(r){return Zv.has(r)}function Nf(r){let e=en(K(r));for(let t of e)if(!t.valid)return!1;return!0}function Bf(r){let e=0;return ve(r,"_").every(i=>(i=K(i),i.startsWith("var(")?!0:$r(i,{loose:!0})!==null?(e++,!0):!1))?e>0:!1}function Ff(r){let e=0;return ve(r,",").every(i=>(i=K(i),i.startsWith("var(")?!0:Xs(i)||ex(i)||["element(","image(","cross-fade(","image-set("].some(n=>i.startsWith(n))?(e++,!0):!1))?e>0:!1}function ex(r){r=K(r);for(let e of Jv)if(r.startsWith(`${e}(`))return!0;return!1}function jf(r){let e=0;return ve(r,"_").every(i=>(i=K(i),i.startsWith("var(")?!0:tx.has(i)||Nr(i)||Mr(i)?(e++,!0):!1))?e>0:!1}function zf(r){let e=0;return ve(r,",").every(i=>(i=K(i),i.startsWith("var(")?!0:i.includes(" ")&&!/(['"])([^"']+)\1/g.test(i)||/^\d/g.test(i)?!1:(e++,!0)))?e>0:!1}function Uf(r){return rx.has(r)}function Vf(r){return ix.has(r)}function Hf(r){return nx.has(r)}var Gv,Qv,Kv,Xv,Zv,Jv,tx,rx,ix,nx,Br=P(()=>{u();Qs();Ys();zt();Gv=["min","max","clamp","calc"];Qv=new Set(["scroll-timeline-name","timeline-scope","view-timeline-name","font-palette","anchor-name","anchor-scope","position-anchor","position-try-options","scroll-timeline","animation-timeline","view-timeline","position-try"]);Kv=["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","lh","rlh","vw","vh","vmin","vmax","vb","vi","svw","svh","lvw","lvh","dvw","dvh","cqw","cqh","cqi","cqb","cqmin","cqmax"],Xv=`(?:${Kv.join("|")})`;Zv=new Set(["thin","medium","thick"]);Jv=new Set(["conic-gradient","linear-gradient","radial-gradient","repeating-conic-gradient","repeating-linear-gradient","repeating-radial-gradient"]);tx=new Set(["center","top","right","bottom","left"]);rx=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);ix=new Set(["xx-small","x-small","small","medium","large","x-large","xx-large","xxx-large"]);nx=new Set(["larger","smaller"])});function Wf(r){let e=["cover","contain"];return ve(r,",").every(t=>{let i=ve(t,"_").filter(Boolean);return i.length===1&&e.includes(i[0])?!0:i.length!==1&&i.length!==2?!1:i.every(n=>Nr(n)||Mr(n)||n==="auto")})}var Gf=P(()=>{u();Br();zt()});function Qf(r,e){r.walkClasses(t=>{t.value=e(t.value),t.raws&&t.raws.value&&(t.raws.value=jt(t.raws.value))})}function Yf(r,e){if(!_t(r))return;let t=r.slice(1,-1);if(!!e(t))return K(t)}function sx(r,e={},t){let i=e[r];if(i!==void 0)return xt(i);if(_t(r)){let n=Yf(r,t);return n===void 0?void 0:xt(n)}}function tn(r,e={},{validate:t=()=>!0}={}){let i=e.values?.[r];return i!==void 0?i:e.supportsNegativeValues&&r.startsWith("-")?sx(r.slice(1),e.values,t):Yf(r,t)}function _t(r){return r.startsWith("[")&&r.endsWith("]")}function Kf(r){let e=r.lastIndexOf("/"),t=r.lastIndexOf("[",e),i=r.indexOf("]",e);return r[e-1]==="]"||r[e+1]==="["||t!==-1&&i!==-1&&t")){let e=r;return({opacityValue:t=1})=>e.replace(//g,t)}return r}function Xf(r){return K(r.slice(1,-1))}function ax(r,e={},{tailwindConfig:t={}}={}){if(e.values?.[r]!==void 0)return Xt(e.values?.[r]);let[i,n]=Kf(r);if(n!==void 0){let s=e.values?.[i]??(_t(i)?i.slice(1,-1):void 0);return s===void 0?void 0:(s=Xt(s),_t(n)?Je(s,Xf(n)):t.theme?.opacity?.[n]===void 0?void 0:Je(s,t.theme.opacity[n]))}return tn(r,e,{validate:Bf})}function ox(r,e={}){return e.values?.[r]}function qe(r){return(e,t)=>tn(e,t,{validate:r})}function lx(r,e){let t=r.indexOf(e);return t===-1?[void 0,r]:[r.slice(0,t),r.slice(t+1)]}function ea(r,e,t,i){if(t.values&&e in t.values)for(let{type:s}of r??[]){let a=Js[s](e,t,{tailwindConfig:i});if(a!==void 0)return[a,s,null]}if(_t(e)){let s=e.slice(1,-1),[a,o]=lx(s,":");if(!/^[\w-_]+$/g.test(a))o=s;else if(a!==void 0&&!Zf.includes(a))return[];if(o.length>0&&Zf.includes(a))return[tn(`[${o}]`,t),a,null]}let n=ta(r,e,t,i);for(let s of n)return s;return[]}function*ta(r,e,t,i){let n=we(i,"generalizedModifiers"),[s,a]=Kf(e);if(n&&t.modifiers!=null&&(t.modifiers==="any"||typeof t.modifiers=="object"&&(a&&_t(a)||a in t.modifiers))||(s=e,a=void 0),a!==void 0&&s===""&&(s="DEFAULT"),a!==void 0&&typeof t.modifiers=="object"){let l=t.modifiers?.[a]??null;l!==null?a=l:_t(a)&&(a=Xf(a))}for(let{type:l}of r??[]){let c=Js[l](s,t,{tailwindConfig:i});c!==void 0&&(yield[c,l,a??null])}}var Js,Zf,Fr=P(()=>{u();Zi();Lr();Br();Gi();Gf();ct();Js={any:tn,color:ax,url:qe(Xs),image:qe(Ff),length:qe(Nr),percentage:qe(Mr),position:qe(jf),lookup:ox,"generic-name":qe(Uf),"family-name":qe(zf),number:qe(Zs),"line-width":qe(Mf),"absolute-size":qe(Vf),"relative-size":qe(Hf),shadow:qe(Nf),size:qe(Wf)},Zf=Object.keys(Js)});function X(r){return typeof r=="function"?r({}):r}var ra=P(()=>{u()});function Zt(r){return typeof r=="function"}function jr(r,...e){let t=e.pop();for(let i of e)for(let n in i){let s=t(r[n],i[n]);s===void 0?ke(r[n])&&ke(i[n])?r[n]=jr({},r[n],i[n],t):r[n]=i[n]:r[n]=s}return r}function ux(r,...e){return Zt(r)?r(...e):r}function fx(r){return r.reduce((e,{extend:t})=>jr(e,t,(i,n)=>i===void 0?[n]:Array.isArray(i)?[n,...i]:[n,i]),{})}function cx(r){return{...r.reduce((e,t)=>Hs(e,t),{}),extend:fx(r)}}function Jf(r,e){if(Array.isArray(r)&&ke(r[0]))return r.concat(e);if(Array.isArray(e)&&ke(e[0])&&ke(r))return[r,...e];if(Array.isArray(e))return e}function px({extend:r,...e}){return jr(e,r,(t,i)=>!Zt(t)&&!i.some(Zt)?jr({},t,...i,Jf):(n,s)=>jr({},...[t,...i].map(a=>ux(a,n,s)),Jf))}function*dx(r){let e=kt(r);if(e.length===0||(yield e,Array.isArray(r)))return;let t=/^(.*?)\s*\/\s*([^/]+)$/,i=r.match(t);if(i!==null){let[,n,s]=i,a=kt(n);a.alpha=s,yield a}}function hx(r){let e=(t,i)=>{for(let n of dx(t)){let s=0,a=r;for(;a!=null&&s(t[i]=Zt(r[i])?r[i](e,ia):r[i],t),{})}function ec(r){let e=[];return r.forEach(t=>{e=[...e,t];let i=t?.plugins??[];i.length!==0&&i.forEach(n=>{n.__isOptionsFunction&&(n=n()),e=[...e,...ec([n?.config??{}])]})}),e}function mx(r){return[...r].reduceRight((t,i)=>Zt(i)?i({corePlugins:t}):kf(i,t),vf)}function gx(r){return[...r].reduceRight((t,i)=>[...t,...i],[])}function na(r){let e=[...ec(r),{prefix:"",important:!1,separator:":"}];return Pf(Hs({theme:hx(px(cx(e.map(t=>t?.theme??{})))),corePlugins:mx(e.map(t=>t.corePlugins)),plugins:gx(r.map(t=>t?.plugins??[]))},...e))}var ia,tc=P(()=>{u();Gi();xf();Sf();Vs();Ef();Yi();If();Kt();Xi();Fr();Lr();ra();ia={colors:Us,negative(r){return Object.keys(r).filter(e=>r[e]!=="0").reduce((e,t)=>{let i=xt(r[t]);return i!==void 0&&(e[`-${t}`]=i),e},{})},breakpoints(r){return Object.keys(r).filter(e=>typeof r[e]=="string").reduce((e,t)=>({...e,[`screen-${t}`]:r[t]}),{})}}});var rn=x((f3,rc)=>{u();rc.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:r})=>({...r("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{busy:'busy="true"',checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:r})=>r("blur"),backdropBrightness:({theme:r})=>r("brightness"),backdropContrast:({theme:r})=>r("contrast"),backdropGrayscale:({theme:r})=>r("grayscale"),backdropHueRotate:({theme:r})=>r("hueRotate"),backdropInvert:({theme:r})=>r("invert"),backdropOpacity:({theme:r})=>r("opacity"),backdropSaturate:({theme:r})=>r("saturate"),backdropSepia:({theme:r})=>r("sepia"),backgroundColor:({theme:r})=>r("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:r})=>r("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:r})=>({...r("colors"),DEFAULT:r("colors.gray.200","currentColor")}),borderOpacity:({theme:r})=>r("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:r})=>({...r("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:r})=>r("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:r})=>r("colors"),colors:({colors:r})=>({inherit:r.inherit,current:r.current,transparent:r.transparent,black:r.black,white:r.white,slate:r.slate,gray:r.gray,zinc:r.zinc,neutral:r.neutral,stone:r.stone,red:r.red,orange:r.orange,amber:r.amber,yellow:r.yellow,lime:r.lime,green:r.green,emerald:r.emerald,teal:r.teal,cyan:r.cyan,sky:r.sky,blue:r.blue,indigo:r.indigo,violet:r.violet,purple:r.purple,fuchsia:r.fuchsia,pink:r.pink,rose:r.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:r})=>r("borderColor"),divideOpacity:({theme:r})=>r("borderOpacity"),divideWidth:({theme:r})=>r("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:r})=>({none:"none",...r("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:r})=>({auto:"auto",...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:r})=>r("spacing"),gradientColorStops:({theme:r})=>r("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridColumnStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridTemplateColumns:{none:"none",subgrid:"subgrid",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",subgrid:"subgrid",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},height:({theme:r})=>({auto:"auto",...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:r})=>({auto:"auto",...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:r})=>({auto:"auto",...r("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:r})=>({...r("spacing"),none:"none",full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:r,breakpoints:e})=>({...r("spacing"),none:"none",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...e(r("screens"))}),minHeight:({theme:r})=>({...r("spacing"),full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),minWidth:({theme:r})=>({...r("spacing"),full:"100%",min:"min-content",max:"max-content",fit:"fit-content"}),objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",15:"0.15",20:"0.2",25:"0.25",30:"0.3",35:"0.35",40:"0.4",45:"0.45",50:"0.5",55:"0.55",60:"0.6",65:"0.65",70:"0.7",75:"0.75",80:"0.8",85:"0.85",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12"},outlineColor:({theme:r})=>r("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:r})=>r("spacing"),placeholderColor:({theme:r})=>r("colors"),placeholderOpacity:({theme:r})=>r("opacity"),ringColor:({theme:r})=>({DEFAULT:r("colors.blue.500","#3b82f6"),...r("colors")}),ringOffsetColor:({theme:r})=>r("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:r})=>({DEFAULT:"0.5",...r("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:r})=>({...r("spacing")}),scrollPadding:({theme:r})=>r("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:r})=>({...r("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:r})=>({none:"none",...r("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:r})=>r("colors"),textDecorationColor:({theme:r})=>r("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:r})=>({...r("spacing")}),textOpacity:({theme:r})=>r("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:r})=>({...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),size:({theme:r})=>({auto:"auto",...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"}),width:({theme:r})=>({auto:"auto",...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",svw:"100svw",lvw:"100lvw",dvw:"100dvw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}});function nn(r){let e=(r?.presets??[ic.default]).slice().reverse().flatMap(n=>nn(n instanceof Function?n():n)),t={respectDefaultRingColorOpacity:{theme:{ringColor:({theme:n})=>({DEFAULT:"#3b82f67f",...n("colors")})}},disableColorOpacityUtilitiesByDefault:{corePlugins:{backgroundOpacity:!1,borderOpacity:!1,divideOpacity:!1,placeholderOpacity:!1,ringOpacity:!1,textOpacity:!1}}},i=Object.keys(t).filter(n=>we(r,n)).map(n=>t[n]);return[r,...i,...e]}var ic,nc=P(()=>{u();ic=pe(rn());ct()});var sc={};Ge(sc,{default:()=>zr});function zr(...r){let[,...e]=nn(r[0]);return na([...r,...e])}var sa=P(()=>{u();tc();nc()});var Ur={};Ge(Ur,{default:()=>me});var me,et=P(()=>{u();me={resolve:r=>r,extname:r=>"."+r.split(".").pop()}});function sn(r){return typeof r=="object"&&r!==null}function bx(r){return Object.keys(r).length===0}function ac(r){return typeof r=="string"||r instanceof String}function aa(r){return sn(r)&&r.config===void 0&&!bx(r)?null:sn(r)&&r.config!==void 0&&ac(r.config)?me.resolve(r.config):sn(r)&&r.config!==void 0&&sn(r.config)?null:ac(r)?me.resolve(r):wx()}function wx(){for(let r of yx)try{let e=me.resolve(r);return be.accessSync(e),e}catch(e){}return null}var yx,oc=P(()=>{u();ft();et();yx=["./tailwind.config.js","./tailwind.config.cjs","./tailwind.config.mjs","./tailwind.config.ts","./tailwind.config.cts","./tailwind.config.mts"]});var lc={};Ge(lc,{default:()=>oa});var oa,la=P(()=>{u();oa={parse:r=>({href:r})}});var ua=x(()=>{u()});var an=x((v3,cc)=>{u();"use strict";var uc=(Qi(),Af),fc=ua(),Jt=class extends Error{constructor(e,t,i,n,s,a){super(e);this.name="CssSyntaxError",this.reason=e,s&&(this.file=s),n&&(this.source=n),a&&(this.plugin=a),typeof t!="undefined"&&typeof i!="undefined"&&(typeof t=="number"?(this.line=t,this.column=i):(this.line=t.line,this.column=t.column,this.endLine=i.line,this.endColumn=i.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,Jt)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line!="undefined"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;e==null&&(e=uc.isColorSupported);let i=f=>f,n=f=>f,s=f=>f;if(e){let{bold:f,gray:d,red:p}=uc.createColors(!0);n=h=>f(p(h)),i=h=>d(h),fc&&(s=h=>fc(h))}let a=t.split(/\r?\n/),o=Math.max(this.line-3,0),l=Math.min(this.line+2,a.length),c=String(l).length;return a.slice(o,l).map((f,d)=>{let p=o+1+d,h=" "+(" "+p).slice(-c)+" | ";if(p===this.line){if(f.length>160){let v=20,y=Math.max(0,this.column-v),w=Math.max(this.column+v,this.endColumn+v),k=f.slice(y,w),S=i(h.replace(/\d/g," "))+f.slice(0,Math.min(this.column-1,v-1)).replace(/[^\t]/g," ");return n(">")+i(h)+s(k)+` + `+S+n("^")}let b=i(h.replace(/\d/g," "))+f.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+i(h)+s(f)+` + `+b+n("^")}return" "+i(h)+s(f)}).join(` +`)}toString(){let e=this.showSourceCode();return e&&(e=` + +`+e+` +`),this.name+": "+this.message+e}};cc.exports=Jt;Jt.default=Jt});var fa=x((x3,dc)=>{u();"use strict";var pc={after:` +`,beforeClose:` +`,beforeComment:` +`,beforeDecl:` +`,beforeOpen:" ",beforeRule:` +`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function vx(r){return r[0].toUpperCase()+r.slice(1)}var on=class{constructor(e){this.builder=e}atrule(e,t){let i="@"+e.name,n=e.params?this.rawValue(e,"params"):"";if(typeof e.raws.afterName!="undefined"?i+=e.raws.afterName:n&&(i+=" "),e.nodes)this.block(e,i+n);else{let s=(e.raws.between||"")+(t?";":"");this.builder(i+n+s,e)}}beforeAfter(e,t){let i;e.type==="decl"?i=this.raw(e,null,"beforeDecl"):e.type==="comment"?i=this.raw(e,null,"beforeComment"):t==="before"?i=this.raw(e,null,"beforeRule"):i=this.raw(e,null,"beforeClose");let n=e.parent,s=0;for(;n&&n.type!=="root";)s+=1,n=n.parent;if(i.includes(` +`)){let a=this.raw(e,null,"indent");if(a.length)for(let o=0;o0&&e.nodes[t].type==="comment";)t-=1;let i=this.raw(e,"semicolon");for(let n=0;n{if(n=l.raws[t],typeof n!="undefined")return!1})}return typeof n=="undefined"&&(n=pc[i]),a.rawCache[i]=n,n}rawBeforeClose(e){let t;return e.walk(i=>{if(i.nodes&&i.nodes.length>0&&typeof i.raws.after!="undefined")return t=i.raws.after,t.includes(` +`)&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let i;return e.walkComments(n=>{if(typeof n.raws.before!="undefined")return i=n.raws.before,i.includes(` +`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i=="undefined"?i=this.raw(t,null,"beforeDecl"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeDecl(e,t){let i;return e.walkDecls(n=>{if(typeof n.raws.before!="undefined")return i=n.raws.before,i.includes(` +`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i=="undefined"?i=this.raw(t,null,"beforeRule"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeOpen(e){let t;return e.walk(i=>{if(i.type!=="decl"&&(t=i.raws.between,typeof t!="undefined"))return!1}),t}rawBeforeRule(e){let t;return e.walk(i=>{if(i.nodes&&(i.parent!==e||e.first!==i)&&typeof i.raws.before!="undefined")return t=i.raws.before,t.includes(` +`)&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(i=>{if(typeof i.raws.between!="undefined")return t=i.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(i=>{if(i.nodes&&i.nodes.length===0&&(t=i.raws.after,typeof t!="undefined"))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(i=>{let n=i.parent;if(n&&n!==e&&n.parent&&n.parent===e&&typeof i.raws.before!="undefined"){let s=i.raws.before.split(` +`);return t=s[s.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(i=>{if(i.nodes&&i.nodes.length&&i.last.type==="decl"&&(t=i.raws.semicolon,typeof t!="undefined"))return!1}),t}rawValue(e,t){let i=e[t],n=e.raws[t];return n&&n.value===i?n.raw:i}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}};dc.exports=on;on.default=on});var Vr=x((k3,hc)=>{u();"use strict";var xx=fa();function ca(r,e){new xx(e).stringify(r)}hc.exports=ca;ca.default=ca});var ln=x((S3,pa)=>{u();"use strict";pa.exports.isClean=Symbol("isClean");pa.exports.my=Symbol("my")});var Gr=x((A3,mc)=>{u();"use strict";var kx=an(),Sx=fa(),Ax=Vr(),{isClean:Hr,my:Cx}=ln();function da(r,e){let t=new r.constructor;for(let i in r){if(!Object.prototype.hasOwnProperty.call(r,i)||i==="proxyCache")continue;let n=r[i],s=typeof n;i==="parent"&&s==="object"?e&&(t[i]=e):i==="source"?t[i]=n:Array.isArray(n)?t[i]=n.map(a=>da(a,t)):(s==="object"&&n!==null&&(n=da(n)),t[i]=n)}return t}function Wr(r,e){if(e&&typeof e.offset!="undefined")return e.offset;let t=1,i=1,n=0;for(let s=0;se.root().toProxy():e[t]},set(e,t,i){return e[t]===i||(e[t]=i,(t==="prop"||t==="value"||t==="name"||t==="params"||t==="important"||t==="text")&&e.markDirty()),!0}}}markClean(){this[Hr]=!0}markDirty(){if(this[Hr]){this[Hr]=!1;let e=this;for(;e=e.parent;)e[Hr]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e){let t=this.source.start;if(e.index)t=this.positionInside(e.index);else if(e.word){let n=this.source.input.css.slice(Wr(this.source.input.css,this.source.start),Wr(this.source.input.css,this.source.end)).indexOf(e.word);n!==-1&&(t=this.positionInside(n))}return t}positionInside(e){let t=this.source.start.column,i=this.source.start.line,n=Wr(this.source.input.css,this.source.start),s=n+e;for(let a=n;atypeof l=="object"&&l.toJSON?l.toJSON(null,t):l);else if(typeof o=="object"&&o.toJSON)i[a]=o.toJSON(null,t);else if(a==="source"){let l=t.get(o.input);l==null&&(l=s,t.set(o.input,s),s++),i[a]={end:o.end,inputId:l,start:o.start}}else i[a]=o}return n&&(i.inputs=[...t.keys()].map(a=>a.toJSON())),i}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=Ax){e.stringify&&(e=e.stringify);let t="";return e(this,i=>{t+=i}),t}warn(e,t,i){let n={node:this};for(let s in i)n[s]=i[s];return e.warn(t,n)}get proxyOf(){return this}};mc.exports=un;un.default=un});var Qr=x((C3,gc)=>{u();"use strict";var _x=Gr(),fn=class extends _x{constructor(e){super(e);this.type="comment"}};gc.exports=fn;fn.default=fn});var Yr=x((_3,yc)=>{u();"use strict";var Ex=Gr(),cn=class extends Ex{constructor(e){e&&typeof e.value!="undefined"&&typeof e.value!="string"&&(e={...e,value:String(e.value)});super(e);this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};yc.exports=cn;cn.default=cn});var Et=x((E3,_c)=>{u();"use strict";var bc=Qr(),wc=Yr(),Ox=Gr(),{isClean:vc,my:xc}=ln(),ha,kc,Sc,ma;function Ac(r){return r.map(e=>(e.nodes&&(e.nodes=Ac(e.nodes)),delete e.source,e))}function Cc(r){if(r[vc]=!1,r.proxyOf.nodes)for(let e of r.proxyOf.nodes)Cc(e)}var Fe=class extends Ox{append(...e){for(let t of e){let i=this.normalize(t,this.last);for(let n of i)this.proxyOf.nodes.push(n)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t=this.getIterator(),i,n;for(;this.indexes[t]e[t](...i.map(n=>typeof n=="function"?(s,a)=>n(s.toProxy(),a):n)):t==="every"||t==="some"?i=>e[t]((n,...s)=>i(n.toProxy(),...s)):t==="root"?()=>e.root().toProxy():t==="nodes"?e.nodes.map(i=>i.toProxy()):t==="first"||t==="last"?e[t].toProxy():e[t]:e[t]},set(e,t,i){return e[t]===i||(e[t]=i,(t==="name"||t==="params"||t==="selector")&&e.markDirty()),!0}}}index(e){return typeof e=="number"?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let i=this.index(e),n=this.normalize(t,this.proxyOf.nodes[i]).reverse();i=this.index(e);for(let a of n)this.proxyOf.nodes.splice(i+1,0,a);let s;for(let a in this.indexes)s=this.indexes[a],i(n[xc]||Fe.rebuild(n),n=n.proxyOf,n.parent&&n.parent.removeChild(n),n[vc]&&Cc(n),n.raws||(n.raws={}),typeof n.raws.before=="undefined"&&t&&typeof t.raws.before!="undefined"&&(n.raws.before=t.raws.before.replace(/\S/g,"")),n.parent=this.proxyOf,n))}prepend(...e){e=e.reverse();for(let t of e){let i=this.normalize(t,this.first,"prepend").reverse();for(let n of i)this.proxyOf.nodes.unshift(n);for(let n in this.indexes)this.indexes[n]=this.indexes[n]+i.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);let t;for(let i in this.indexes)t=this.indexes[i],t>=e&&(this.indexes[i]=t-1);return this.markDirty(),this}replaceValues(e,t,i){return i||(i=t,t={}),this.walkDecls(n=>{t.props&&!t.props.includes(n.prop)||t.fast&&!n.value.includes(t.fast)||(n.value=n.value.replace(e,i))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,i)=>{let n;try{n=e(t,i)}catch(s){throw t.addToError(s)}return n!==!1&&t.walk&&(n=t.walk(e)),n})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((i,n)=>{if(i.type==="atrule"&&e.test(i.name))return t(i,n)}):this.walk((i,n)=>{if(i.type==="atrule"&&i.name===e)return t(i,n)}):(t=e,this.walk((i,n)=>{if(i.type==="atrule")return t(i,n)}))}walkComments(e){return this.walk((t,i)=>{if(t.type==="comment")return e(t,i)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((i,n)=>{if(i.type==="decl"&&e.test(i.prop))return t(i,n)}):this.walk((i,n)=>{if(i.type==="decl"&&i.prop===e)return t(i,n)}):(t=e,this.walk((i,n)=>{if(i.type==="decl")return t(i,n)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((i,n)=>{if(i.type==="rule"&&e.test(i.selector))return t(i,n)}):this.walk((i,n)=>{if(i.type==="rule"&&i.selector===e)return t(i,n)}):(t=e,this.walk((i,n)=>{if(i.type==="rule")return t(i,n)}))}get first(){if(!!this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(!!this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};Fe.registerParse=r=>{kc=r};Fe.registerRule=r=>{ma=r};Fe.registerAtRule=r=>{ha=r};Fe.registerRoot=r=>{Sc=r};_c.exports=Fe;Fe.default=Fe;Fe.rebuild=r=>{r.type==="atrule"?Object.setPrototypeOf(r,ha.prototype):r.type==="rule"?Object.setPrototypeOf(r,ma.prototype):r.type==="decl"?Object.setPrototypeOf(r,wc.prototype):r.type==="comment"?Object.setPrototypeOf(r,bc.prototype):r.type==="root"&&Object.setPrototypeOf(r,Sc.prototype),r[xc]=!0,r.nodes&&r.nodes.forEach(e=>{Fe.rebuild(e)})}});var pn=x((O3,Oc)=>{u();"use strict";var Ec=Et(),Kr=class extends Ec{constructor(e){super(e);this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}};Oc.exports=Kr;Kr.default=Kr;Ec.registerAtRule(Kr)});var dn=x((T3,Pc)=>{u();"use strict";var Tx=Et(),Tc,Rc,er=class extends Tx{constructor(e){super({type:"document",...e});this.nodes||(this.nodes=[])}toResult(e={}){return new Tc(new Rc,this,e).stringify()}};er.registerLazyResult=r=>{Tc=r};er.registerProcessor=r=>{Rc=r};Pc.exports=er;er.default=er});var Dc=x((R3,Ic)=>{u();var Rx="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",Px=(r,e=21)=>(t=e)=>{let i="",n=t;for(;n--;)i+=r[Math.random()*r.length|0];return i},Ix=(r=21)=>{let e="",t=r;for(;t--;)e+=Rx[Math.random()*64|0];return e};Ic.exports={nanoid:Ix,customAlphabet:Px}});var qc=x(()=>{u()});var ga=x((D3,$c)=>{u();$c.exports={}});var mn=x((q3,Bc)=>{u();"use strict";var{nanoid:Dx}=Dc(),{isAbsolute:ya,resolve:ba}=(et(),Ur),{SourceMapConsumer:qx,SourceMapGenerator:$x}=qc(),{fileURLToPath:Lc,pathToFileURL:hn}=(la(),lc),Mc=an(),Lx=ga(),wa=ua(),va=Symbol("fromOffsetCache"),Mx=Boolean(qx&&$x),Nc=Boolean(ba&&ya),Xr=class{constructor(e,t={}){if(e===null||typeof e=="undefined"||typeof e=="object"&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!Nc||/^\w+:\/\//.test(t.from)||ya(t.from)?this.file=t.from:this.file=ba(t.from)),Nc&&Mx){let i=new Lx(this.css,t);if(i.text){this.map=i;let n=i.consumer().file;!this.file&&n&&(this.file=this.mapResolve(n))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(e,t,i,n={}){let s,a,o;if(t&&typeof t=="object"){let c=t,f=i;if(typeof c.offset=="number"){let d=this.fromOffset(c.offset);t=d.line,i=d.col}else t=c.line,i=c.column;if(typeof f.offset=="number"){let d=this.fromOffset(f.offset);a=d.line,s=d.col}else a=f.line,s=f.column}else if(!i){let c=this.fromOffset(t);t=c.line,i=c.col}let l=this.origin(t,i,a,s);return l?o=new Mc(e,l.endLine===void 0?l.line:{column:l.column,line:l.line},l.endLine===void 0?l.column:{column:l.endColumn,line:l.endLine},l.source,l.file,n.plugin):o=new Mc(e,a===void 0?t:{column:i,line:t},a===void 0?i:{column:s,line:a},this.css,this.file,n.plugin),o.input={column:i,endColumn:s,endLine:a,line:t,source:this.css},this.file&&(hn&&(o.input.url=hn(this.file).toString()),o.input.file=this.file),o}fromOffset(e){let t,i;if(this[va])i=this[va];else{let s=this.css.split(` +`);i=new Array(s.length);let a=0;for(let o=0,l=s.length;o=t)n=i.length-1;else{let s=i.length-2,a;for(;n>1),e=i[a+1])n=a+1;else{n=a;break}}return{col:e-i[n]+1,line:n+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:ba(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,i,n){if(!this.map)return!1;let s=this.map.consumer(),a=s.originalPositionFor({column:t,line:e});if(!a.source)return!1;let o;typeof i=="number"&&(o=s.originalPositionFor({column:n,line:i}));let l;ya(a.source)?l=hn(a.source):l=new URL(a.source,this.map.consumer().sourceRoot||hn(this.map.mapFile));let c={column:a.column,endColumn:o&&o.column,endLine:o&&o.line,line:a.line,url:l.toString()};if(l.protocol==="file:")if(Lc)c.file=Lc(l);else throw new Error("file: protocol is not available in this PostCSS build");let f=s.sourceContentFor(a.source);return f&&(c.source=f),c}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])this[t]!=null&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}};Bc.exports=Xr;Xr.default=Xr;wa&&wa.registerInput&&wa.registerInput(Xr)});var tr=x(($3,Uc)=>{u();"use strict";var Fc=Et(),jc,zc,Ut=class extends Fc{constructor(e){super(e);this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,i){let n=super.normalize(e);if(t){if(i==="prepend")this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let s of n)s.raws.before=t.raws.before}return n}removeChild(e,t){let i=this.index(e);return!t&&i===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[i].raws.before),super.removeChild(e)}toResult(e={}){return new jc(new zc,this,e).stringify()}};Ut.registerLazyResult=r=>{jc=r};Ut.registerProcessor=r=>{zc=r};Uc.exports=Ut;Ut.default=Ut;Fc.registerRoot(Ut)});var xa=x((L3,Vc)=>{u();"use strict";var Zr={comma(r){return Zr.split(r,[","],!0)},space(r){let e=[" ",` +`," "];return Zr.split(r,e)},split(r,e,t){let i=[],n="",s=!1,a=0,o=!1,l="",c=!1;for(let f of r)c?c=!1:f==="\\"?c=!0:o?f===l&&(o=!1):f==='"'||f==="'"?(o=!0,l=f):f==="("?a+=1:f===")"?a>0&&(a-=1):a===0&&e.includes(f)&&(s=!0),s?(n!==""&&i.push(n.trim()),n="",s=!1):n+=f;return(t||n!=="")&&i.push(n.trim()),i}};Vc.exports=Zr;Zr.default=Zr});var gn=x((M3,Wc)=>{u();"use strict";var Hc=Et(),Nx=xa(),Jr=class extends Hc{constructor(e){super(e);this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return Nx.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,i=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(i)}};Wc.exports=Jr;Jr.default=Jr;Hc.registerRule(Jr)});var Qc=x((N3,Gc)=>{u();"use strict";var Bx=pn(),Fx=Qr(),jx=Yr(),zx=mn(),Ux=ga(),Vx=tr(),Hx=gn();function ei(r,e){if(Array.isArray(r))return r.map(n=>ei(n));let{inputs:t,...i}=r;if(t){e=[];for(let n of t){let s={...n,__proto__:zx.prototype};s.map&&(s.map={...s.map,__proto__:Ux.prototype}),e.push(s)}}if(i.nodes&&(i.nodes=r.nodes.map(n=>ei(n,e))),i.source){let{inputId:n,...s}=i.source;i.source=s,n!=null&&(i.source.input=e[n])}if(i.type==="root")return new Vx(i);if(i.type==="decl")return new jx(i);if(i.type==="rule")return new Hx(i);if(i.type==="comment")return new Fx(i);if(i.type==="atrule")return new Bx(i);throw new Error("Unknown node type: "+r.type)}Gc.exports=ei;ei.default=ei});var ka=x((B3,Yc)=>{u();Yc.exports=function(r,e){return{generate:()=>{let t="";return r(e,i=>{t+=i}),[t]}}}});var ep=x((F3,Jc)=>{u();"use strict";var Sa="'".charCodeAt(0),Kc='"'.charCodeAt(0),yn="\\".charCodeAt(0),Xc="/".charCodeAt(0),bn=` +`.charCodeAt(0),ti=" ".charCodeAt(0),wn="\f".charCodeAt(0),vn=" ".charCodeAt(0),xn="\r".charCodeAt(0),Wx="[".charCodeAt(0),Gx="]".charCodeAt(0),Qx="(".charCodeAt(0),Yx=")".charCodeAt(0),Kx="{".charCodeAt(0),Xx="}".charCodeAt(0),Zx=";".charCodeAt(0),Jx="*".charCodeAt(0),e1=":".charCodeAt(0),t1="@".charCodeAt(0),kn=/[\t\n\f\r "#'()/;[\\\]{}]/g,Sn=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,r1=/.[\r\n"'(/\\]/,Zc=/[\da-f]/i;Jc.exports=function(e,t={}){let i=e.css.valueOf(),n=t.ignoreErrors,s,a,o,l,c,f,d,p,h,b,v=i.length,y=0,w=[],k=[];function S(){return y}function E(R){throw e.error("Unclosed "+R,y)}function T(){return k.length===0&&y>=v}function B(R){if(k.length)return k.pop();if(y>=v)return;let F=R?R.ignoreUnclosed:!1;switch(s=i.charCodeAt(y),s){case bn:case ti:case vn:case xn:case wn:{l=y;do l+=1,s=i.charCodeAt(l);while(s===ti||s===bn||s===vn||s===xn||s===wn);f=["space",i.slice(y,l)],y=l-1;break}case Wx:case Gx:case Kx:case Xx:case e1:case Zx:case Yx:{let Y=String.fromCharCode(s);f=[Y,Y,y];break}case Qx:{if(b=w.length?w.pop()[1]:"",h=i.charCodeAt(y+1),b==="url"&&h!==Sa&&h!==Kc&&h!==ti&&h!==bn&&h!==vn&&h!==wn&&h!==xn){l=y;do{if(d=!1,l=i.indexOf(")",l+1),l===-1)if(n||F){l=y;break}else E("bracket");for(p=l;i.charCodeAt(p-1)===yn;)p-=1,d=!d}while(d);f=["brackets",i.slice(y,l+1),y,l],y=l}else l=i.indexOf(")",y+1),a=i.slice(y,l+1),l===-1||r1.test(a)?f=["(","(",y]:(f=["brackets",a,y,l],y=l);break}case Sa:case Kc:{c=s===Sa?"'":'"',l=y;do{if(d=!1,l=i.indexOf(c,l+1),l===-1)if(n||F){l=y+1;break}else E("string");for(p=l;i.charCodeAt(p-1)===yn;)p-=1,d=!d}while(d);f=["string",i.slice(y,l+1),y,l],y=l;break}case t1:{kn.lastIndex=y+1,kn.test(i),kn.lastIndex===0?l=i.length-1:l=kn.lastIndex-2,f=["at-word",i.slice(y,l+1),y,l],y=l;break}case yn:{for(l=y,o=!0;i.charCodeAt(l+1)===yn;)l+=1,o=!o;if(s=i.charCodeAt(l+1),o&&s!==Xc&&s!==ti&&s!==bn&&s!==vn&&s!==xn&&s!==wn&&(l+=1,Zc.test(i.charAt(l)))){for(;Zc.test(i.charAt(l+1));)l+=1;i.charCodeAt(l+1)===ti&&(l+=1)}f=["word",i.slice(y,l+1),y,l],y=l;break}default:{s===Xc&&i.charCodeAt(y+1)===Jx?(l=i.indexOf("*/",y+2)+1,l===0&&(n||F?l=i.length:E("comment")),f=["comment",i.slice(y,l+1),y,l],y=l):(Sn.lastIndex=y+1,Sn.test(i),Sn.lastIndex===0?l=i.length-1:l=Sn.lastIndex-2,f=["word",i.slice(y,l+1),y,l],w.push(f),y=l);break}}return y++,f}function N(R){k.push(R)}return{back:N,endOfFile:T,nextToken:B,position:S}}});var sp=x((j3,np)=>{u();"use strict";var i1=pn(),n1=Qr(),s1=Yr(),a1=tr(),tp=gn(),o1=ep(),rp={empty:!0,space:!0};function l1(r){for(let e=r.length-1;e>=0;e--){let t=r[e],i=t[3]||t[2];if(i)return i}}var ip=class{constructor(e){this.input=e,this.root=new a1,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t=new i1;t.name=e[1].slice(1),t.name===""&&this.unnamedAtrule(t,e),this.init(t,e[2]);let i,n,s,a=!1,o=!1,l=[],c=[];for(;!this.tokenizer.endOfFile();){if(e=this.tokenizer.nextToken(),i=e[0],i==="("||i==="["?c.push(i==="("?")":"]"):i==="{"&&c.length>0?c.push("}"):i===c[c.length-1]&&c.pop(),c.length===0)if(i===";"){t.source.end=this.getPosition(e[2]),t.source.end.offset++,this.semicolon=!0;break}else if(i==="{"){o=!0;break}else if(i==="}"){if(l.length>0){for(s=l.length-1,n=l[s];n&&n[0]==="space";)n=l[--s];n&&(t.source.end=this.getPosition(n[3]||n[2]),t.source.end.offset++)}this.end(e);break}else l.push(e);else l.push(e);if(this.tokenizer.endOfFile()){a=!0;break}}t.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(t.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(t,"params",l),a&&(e=l[l.length-1],t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++,this.spaces=t.raws.between,t.raws.between="")):(t.raws.afterName="",t.params=""),o&&(t.nodes=[],this.current=t)}checkMissedSemicolon(e){let t=this.colon(e);if(t===!1)return;let i=0,n;for(let s=t-1;s>=0&&(n=e[s],!(n[0]!=="space"&&(i+=1,i===2)));s--);throw this.input.error("Missed semicolon",n[0]==="word"?n[3]+1:n[2])}colon(e){let t=0,i,n,s;for(let[a,o]of e.entries()){if(n=o,s=n[0],s==="("&&(t+=1),s===")"&&(t-=1),t===0&&s===":")if(!i)this.doubleColon(n);else{if(i[0]==="word"&&i[1]==="progid")continue;return a}i=n}return!1}comment(e){let t=new n1;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let i=e[1].slice(2,-2);if(/^\s*$/.test(i))t.text="",t.raws.left=i,t.raws.right="";else{let n=i.match(/^(\s*)([^]*\S)(\s*)$/);t.text=n[2],t.raws.left=n[1],t.raws.right=n[3]}}createTokenizer(){this.tokenizer=o1(this.input)}decl(e,t){let i=new s1;this.init(i,e[0][2]);let n=e[e.length-1];for(n[0]===";"&&(this.semicolon=!0,e.pop()),i.source.end=this.getPosition(n[3]||n[2]||l1(e)),i.source.end.offset++;e[0][0]!=="word";)e.length===1&&this.unknownWord(e),i.raws.before+=e.shift()[1];for(i.source.start=this.getPosition(e[0][2]),i.prop="";e.length;){let c=e[0][0];if(c===":"||c==="space"||c==="comment")break;i.prop+=e.shift()[1]}i.raws.between="";let s;for(;e.length;)if(s=e.shift(),s[0]===":"){i.raws.between+=s[1];break}else s[0]==="word"&&/\w/.test(s[1])&&this.unknownWord([s]),i.raws.between+=s[1];(i.prop[0]==="_"||i.prop[0]==="*")&&(i.raws.before+=i.prop[0],i.prop=i.prop.slice(1));let a=[],o;for(;e.length&&(o=e[0][0],!(o!=="space"&&o!=="comment"));)a.push(e.shift());this.precheckMissedSemicolon(e);for(let c=e.length-1;c>=0;c--){if(s=e[c],s[1].toLowerCase()==="!important"){i.important=!0;let f=this.stringFrom(e,c);f=this.spacesFromEnd(e)+f,f!==" !important"&&(i.raws.important=f);break}else if(s[1].toLowerCase()==="important"){let f=e.slice(0),d="";for(let p=c;p>0;p--){let h=f[p][0];if(d.trim().startsWith("!")&&h!=="space")break;d=f.pop()[1]+d}d.trim().startsWith("!")&&(i.important=!0,i.raws.important=d,e=f)}if(s[0]!=="space"&&s[0]!=="comment")break}e.some(c=>c[0]!=="space"&&c[0]!=="comment")&&(i.raws.between+=a.map(c=>c[1]).join(""),a=[]),this.raw(i,"value",a.concat(e),t),i.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new tp;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let t=this.current.nodes[this.current.nodes.length-1];t&&t.type==="rule"&&!t.raws.ownSemicolon&&(t.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="",e.type!=="comment"&&(this.semicolon=!1)}other(e){let t=!1,i=null,n=!1,s=null,a=[],o=e[1].startsWith("--"),l=[],c=e;for(;c;){if(i=c[0],l.push(c),i==="("||i==="[")s||(s=c),a.push(i==="("?")":"]");else if(o&&n&&i==="{")s||(s=c),a.push("}");else if(a.length===0)if(i===";")if(n){this.decl(l,o);return}else break;else if(i==="{"){this.rule(l);return}else if(i==="}"){this.tokenizer.back(l.pop()),t=!0;break}else i===":"&&(n=!0);else i===a[a.length-1]&&(a.pop(),a.length===0&&(s=null));c=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),a.length>0&&this.unclosedBracket(s),t&&n){if(!o)for(;l.length&&(c=l[l.length-1][0],!(c!=="space"&&c!=="comment"));)this.tokenizer.back(l.pop());this.decl(l,o)}else this.unknownWord(l)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e);break}this.endFile()}precheckMissedSemicolon(){}raw(e,t,i,n){let s,a,o=i.length,l="",c=!0,f,d;for(let p=0;ph+b[1],"");e.raws[t]={raw:p,value:l}}e[t]=l}rule(e){e.pop();let t=new tp;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,i="";for(;e.length&&(t=e[e.length-1][0],!(t!=="space"&&t!=="comment"));)i=e.pop()[1]+i;return i}spacesAndCommentsFromStart(e){let t,i="";for(;e.length&&(t=e[0][0],!(t!=="space"&&t!=="comment"));)i+=e.shift()[1];return i}spacesFromEnd(e){let t,i="";for(;e.length&&(t=e[e.length-1][0],t==="space");)i=e.pop()[1]+i;return i}stringFrom(e,t){let i="";for(let n=t;n{u();"use strict";var u1=Et(),f1=mn(),c1=sp();function An(r,e){let t=new f1(r,e),i=new c1(t);try{i.parse()}catch(n){throw n}return i.root}ap.exports=An;An.default=An;u1.registerParse(An)});var Aa=x((U3,op)=>{u();"use strict";var _n=class{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let i=t.node.rangeBy(t);this.line=i.start.line,this.column=i.start.column,this.endLine=i.end.line,this.endColumn=i.end.column}for(let i in t)this[i]=t[i]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};op.exports=_n;_n.default=_n});var On=x((V3,lp)=>{u();"use strict";var p1=Aa(),En=class{constructor(e,t,i){this.processor=e,this.messages=[],this.root=t,this.opts=i,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e,t={}){t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);let i=new p1(e,t);return this.messages.push(i),i}warnings(){return this.messages.filter(e=>e.type==="warning")}get content(){return this.css}};lp.exports=En;En.default=En});var Ca=x((H3,fp)=>{u();"use strict";var up={};fp.exports=function(e){up[e]||(up[e]=!0,typeof console!="undefined"&&console.warn&&console.warn(e))}});var Oa=x((G3,hp)=>{u();"use strict";var d1=Et(),h1=dn(),m1=ka(),g1=Cn(),cp=On(),y1=tr(),b1=Vr(),{isClean:tt,my:w1}=ln(),W3=Ca(),v1={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},x1={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},k1={Once:!0,postcssPlugin:!0,prepare:!0},rr=0;function ri(r){return typeof r=="object"&&typeof r.then=="function"}function pp(r){let e=!1,t=v1[r.type];return r.type==="decl"?e=r.prop.toLowerCase():r.type==="atrule"&&(e=r.name.toLowerCase()),e&&r.append?[t,t+"-"+e,rr,t+"Exit",t+"Exit-"+e]:e?[t,t+"-"+e,t+"Exit",t+"Exit-"+e]:r.append?[t,rr,t+"Exit"]:[t,t+"Exit"]}function dp(r){let e;return r.type==="document"?e=["Document",rr,"DocumentExit"]:r.type==="root"?e=["Root",rr,"RootExit"]:e=pp(r),{eventIndex:0,events:e,iterator:0,node:r,visitorIndex:0,visitors:[]}}function _a(r){return r[tt]=!1,r.nodes&&r.nodes.forEach(e=>_a(e)),r}var Ea={},pt=class{constructor(e,t,i){this.stringified=!1,this.processed=!1;let n;if(typeof t=="object"&&t!==null&&(t.type==="root"||t.type==="document"))n=_a(t);else if(t instanceof pt||t instanceof cp)n=_a(t.root),t.map&&(typeof i.map=="undefined"&&(i.map={}),i.map.inline||(i.map.inline=!1),i.map.prev=t.map);else{let s=g1;i.syntax&&(s=i.syntax.parse),i.parser&&(s=i.parser),s.parse&&(s=s.parse);try{n=s(t,i)}catch(a){this.processed=!0,this.error=a}n&&!n[w1]&&d1.rebuild(n)}this.result=new cp(e,n,i),this.helpers={...Ea,postcss:Ea,result:this.result},this.plugins=this.processor.plugins.map(s=>typeof s=="object"&&s.prepare?{...s,...s.prepare(this.result)}:s)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let i=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,e.name==="CssSyntaxError"&&!e.plugin?(e.plugin=i.postcssPlugin,e.setMessage()):i.postcssVersion}catch(n){console&&console.error&&console.error(n)}return e}prepareVisitors(){this.listeners={};let e=(t,i,n)=>{this.listeners[i]||(this.listeners[i]=[]),this.listeners[i].push([t,n])};for(let t of this.plugins)if(typeof t=="object")for(let i in t){if(!x1[i]&&/^[A-Z]/.test(i))throw new Error(`Unknown event ${i} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!k1[i])if(typeof t[i]=="object")for(let n in t[i])n==="*"?e(t,i,t[i][n]):e(t,i+"-"+n.toLowerCase(),t[i][n]);else typeof t[i]=="function"&&e(t,i,t[i])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let e=0;e0;){let i=this.visitTick(t);if(ri(i))try{await i}catch(n){let s=t[t.length-1].node;throw this.handleError(n,s)}}}if(this.listeners.OnceExit)for(let[t,i]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if(e.type==="document"){let n=e.nodes.map(s=>i(s,this.helpers));await Promise.all(n)}else await i(e,this.helpers)}catch(n){throw this.handleError(n)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if(typeof e=="object"&&e.Once){if(this.result.root.type==="document"){let t=this.result.root.nodes.map(i=>e.Once(i,this.helpers));return ri(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}else if(typeof e=="function")return e(this.result.root,this.result)}catch(t){throw this.handleError(t)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=b1;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let n=new m1(t,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){let t=this.runOnRoot(e);if(ri(t))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[tt];)e[tt]=!0,this.walkSync(e);if(this.listeners.OnceExit)if(e.type==="document")for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[i,n]of e){this.result.lastPlugin=i;let s;try{s=n(t,this.helpers)}catch(a){throw this.handleError(a,t.proxyOf)}if(t.type!=="root"&&t.type!=="document"&&!t.parent)return!0;if(ri(s))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:i,visitors:n}=t;if(i.type!=="root"&&i.type!=="document"&&!i.parent){e.pop();return}if(n.length>0&&t.visitorIndex{n[tt]||this.walkSync(n)});else{let n=this.listeners[i];if(n&&this.visitSync(n,e.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};pt.registerPostcss=r=>{Ea=r};hp.exports=pt;pt.default=pt;y1.registerLazyResult(pt);h1.registerLazyResult(pt)});var gp=x((Y3,mp)=>{u();"use strict";var S1=ka(),A1=Cn(),C1=On(),_1=Vr(),Q3=Ca(),Tn=class{constructor(e,t,i){t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=i,this._map=void 0;let n,s=_1;this.result=new C1(this._processor,n,this._opts),this.result.css=t;let a=this;Object.defineProperty(this.result,"root",{get(){return a.root}});let o=new S1(s,n,this._opts,t);if(o.isMap()){let[l,c]=o.generate();l&&(this.result.css=l),c&&(this.result.map=c)}else o.clearAnnotation(),this.result.css=o.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=A1;try{e=t(this._css,this._opts)}catch(i){this.error=i}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}};mp.exports=Tn;Tn.default=Tn});var bp=x((K3,yp)=>{u();"use strict";var E1=dn(),O1=Oa(),T1=gp(),R1=tr(),ir=class{constructor(e=[]){this.version="8.4.49",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let i of e)if(i.postcss===!0?i=i():i.postcss&&(i=i.postcss),typeof i=="object"&&Array.isArray(i.plugins))t=t.concat(i.plugins);else if(typeof i=="object"&&i.postcssPlugin)t.push(i);else if(typeof i=="function")t.push(i);else if(!(typeof i=="object"&&(i.parse||i.stringify)))throw new Error(i+" is not a PostCSS plugin");return t}process(e,t={}){return!this.plugins.length&&!t.parser&&!t.stringifier&&!t.syntax?new T1(this,e,t):new O1(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}};yp.exports=ir;ir.default=ir;R1.registerProcessor(ir);E1.registerProcessor(ir)});var $e=x((X3,Cp)=>{u();"use strict";var wp=pn(),vp=Qr(),P1=Et(),I1=an(),xp=Yr(),kp=dn(),D1=Qc(),q1=mn(),$1=Oa(),L1=xa(),M1=Gr(),N1=Cn(),Ta=bp(),B1=On(),Sp=tr(),Ap=gn(),F1=Vr(),j1=Aa();function J(...r){return r.length===1&&Array.isArray(r[0])&&(r=r[0]),new Ta(r)}J.plugin=function(e,t){let i=!1;function n(...a){console&&console.warn&&!i&&(i=!0,console.warn(e+`: postcss.plugin was deprecated. Migration guide: +https://evilmartians.com/chronicles/postcss-8-plugin-migration`),m.env.LANG&&m.env.LANG.startsWith("cn")&&console.warn(e+`: \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357: +https://www.w3ctech.com/topic/2226`));let o=t(...a);return o.postcssPlugin=e,o.postcssVersion=new Ta().version,o}let s;return Object.defineProperty(n,"postcss",{get(){return s||(s=n()),s}}),n.process=function(a,o,l){return J([n(l)]).process(a,o)},n};J.stringify=F1;J.parse=N1;J.fromJSON=D1;J.list=L1;J.comment=r=>new vp(r);J.atRule=r=>new wp(r);J.decl=r=>new xp(r);J.rule=r=>new Ap(r);J.root=r=>new Sp(r);J.document=r=>new kp(r);J.CssSyntaxError=I1;J.Declaration=xp;J.Container=P1;J.Processor=Ta;J.Document=kp;J.Comment=vp;J.Warning=j1;J.AtRule=wp;J.Result=B1;J.Input=q1;J.Rule=Ap;J.Root=Sp;J.Node=M1;$1.registerPostcss(J);Cp.exports=J;J.default=J});var re,ee,Z3,J3,eI,tI,rI,iI,nI,sI,aI,oI,lI,uI,fI,cI,pI,dI,hI,mI,gI,yI,bI,wI,vI,xI,Ot=P(()=>{u();re=pe($e()),ee=re.default,Z3=re.default.stringify,J3=re.default.fromJSON,eI=re.default.plugin,tI=re.default.parse,rI=re.default.list,iI=re.default.document,nI=re.default.comment,sI=re.default.atRule,aI=re.default.rule,oI=re.default.decl,lI=re.default.root,uI=re.default.CssSyntaxError,fI=re.default.Declaration,cI=re.default.Container,pI=re.default.Processor,dI=re.default.Document,hI=re.default.Comment,mI=re.default.Warning,gI=re.default.AtRule,yI=re.default.Result,bI=re.default.Input,wI=re.default.Rule,vI=re.default.Root,xI=re.default.Node});var Ra=x((SI,_p)=>{u();_p.exports=function(r,e,t,i,n){for(e=e.split?e.split("."):e,i=0;i{u();"use strict";Rn.__esModule=!0;Rn.default=V1;function z1(r){for(var e=r.toLowerCase(),t="",i=!1,n=0;n<6&&e[n]!==void 0;n++){var s=e.charCodeAt(n),a=s>=97&&s<=102||s>=48&&s<=57;if(i=s===32,!a)break;t+=e[n]}if(t.length!==0){var o=parseInt(t,16),l=o>=55296&&o<=57343;return l||o===0||o>1114111?["\uFFFD",t.length+(i?1:0)]:[String.fromCodePoint(o),t.length+(i?1:0)]}}var U1=/\\/;function V1(r){var e=U1.test(r);if(!e)return r;for(var t="",i=0;i{u();"use strict";In.__esModule=!0;In.default=H1;function H1(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),i=1;i0;){var n=t.shift();if(!r[n])return;r=r[n]}return r}Op.exports=In.default});var Pp=x((Dn,Rp)=>{u();"use strict";Dn.__esModule=!0;Dn.default=W1;function W1(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),i=1;i0;){var n=t.shift();r[n]||(r[n]={}),r=r[n]}}Rp.exports=Dn.default});var Dp=x((qn,Ip)=>{u();"use strict";qn.__esModule=!0;qn.default=G1;function G1(r){for(var e="",t=r.indexOf("/*"),i=0;t>=0;){e=e+r.slice(i,t);var n=r.indexOf("*/",t+2);if(n<0)return e;i=n+2,t=r.indexOf("/*",i)}return e=e+r.slice(i),e}Ip.exports=qn.default});var ii=x(rt=>{u();"use strict";rt.__esModule=!0;rt.unesc=rt.stripComments=rt.getProp=rt.ensureObject=void 0;var Q1=$n(Pn());rt.unesc=Q1.default;var Y1=$n(Tp());rt.getProp=Y1.default;var K1=$n(Pp());rt.ensureObject=K1.default;var X1=$n(Dp());rt.stripComments=X1.default;function $n(r){return r&&r.__esModule?r:{default:r}}});var dt=x((ni,Lp)=>{u();"use strict";ni.__esModule=!0;ni.default=void 0;var qp=ii();function $p(r,e){for(var t=0;ti||this.source.end.linen||this.source.end.line===i&&this.source.end.column{u();"use strict";ie.__esModule=!0;ie.UNIVERSAL=ie.TAG=ie.STRING=ie.SELECTOR=ie.ROOT=ie.PSEUDO=ie.NESTING=ie.ID=ie.COMMENT=ie.COMBINATOR=ie.CLASS=ie.ATTRIBUTE=void 0;var tk="tag";ie.TAG=tk;var rk="string";ie.STRING=rk;var ik="selector";ie.SELECTOR=ik;var nk="root";ie.ROOT=nk;var sk="pseudo";ie.PSEUDO=sk;var ak="nesting";ie.NESTING=ak;var ok="id";ie.ID=ok;var lk="comment";ie.COMMENT=lk;var uk="combinator";ie.COMBINATOR=uk;var fk="class";ie.CLASS=fk;var ck="attribute";ie.ATTRIBUTE=ck;var pk="universal";ie.UNIVERSAL=pk});var Ln=x((si,Fp)=>{u();"use strict";si.__esModule=!0;si.default=void 0;var dk=mk(dt()),ht=hk(Se());function Mp(r){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(Mp=function(n){return n?t:e})(r)}function hk(r,e){if(!e&&r&&r.__esModule)return r;if(r===null||typeof r!="object"&&typeof r!="function")return{default:r};var t=Mp(e);if(t&&t.has(r))return t.get(r);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s)){var a=n?Object.getOwnPropertyDescriptor(r,s):null;a&&(a.get||a.set)?Object.defineProperty(i,s,a):i[s]=r[s]}return i.default=r,t&&t.set(r,i),i}function mk(r){return r&&r.__esModule?r:{default:r}}function gk(r,e){var t=typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(t)return(t=t.call(r)).next.bind(t);if(Array.isArray(r)||(t=yk(r))||e&&r&&typeof r.length=="number"){t&&(r=t);var i=0;return function(){return i>=r.length?{done:!0}:{done:!1,value:r[i++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yk(r,e){if(!!r){if(typeof r=="string")return Np(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Np(r,e)}}function Np(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,i=new Array(e);t=n&&(this.indexes[a]=s-1);return this},t.removeAll=function(){for(var n=gk(this.nodes),s;!(s=n()).done;){var a=s.value;a.parent=void 0}return this.nodes=[],this},t.empty=function(){return this.removeAll()},t.insertAfter=function(n,s){s.parent=this;var a=this.index(n);this.nodes.splice(a+1,0,s),s.parent=this;var o;for(var l in this.indexes)o=this.indexes[l],a<=o&&(this.indexes[l]=o+1);return this},t.insertBefore=function(n,s){s.parent=this;var a=this.index(n);this.nodes.splice(a,0,s),s.parent=this;var o;for(var l in this.indexes)o=this.indexes[l],o<=a&&(this.indexes[l]=o+1);return this},t._findChildAtPosition=function(n,s){var a=void 0;return this.each(function(o){if(o.atPosition){var l=o.atPosition(n,s);if(l)return a=l,!1}else if(o.isAtPosition(n,s))return a=o,!1}),a},t.atPosition=function(n,s){if(this.isAtPosition(n,s))return this._findChildAtPosition(n,s)||this},t._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},t.each=function(n){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var s=this.lastEach;if(this.indexes[s]=0,!!this.length){for(var a,o;this.indexes[s]{u();"use strict";ai.__esModule=!0;ai.default=void 0;var xk=Sk(Ln()),kk=Se();function Sk(r){return r&&r.__esModule?r:{default:r}}function jp(r,e){for(var t=0;t{u();"use strict";oi.__esModule=!0;oi.default=void 0;var Ek=Tk(Ln()),Ok=Se();function Tk(r){return r&&r.__esModule?r:{default:r}}function Rk(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,qa(r,e)}function qa(r,e){return qa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},qa(r,e)}var Pk=function(r){Rk(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=Ok.SELECTOR,i}return e}(Ek.default);oi.default=Pk;Up.exports=oi.default});var Mn=x((_I,Vp)=>{u();"use strict";var Ik={},Dk=Ik.hasOwnProperty,qk=function(e,t){if(!e)return t;var i={};for(var n in t)i[n]=Dk.call(e,n)?e[n]:t[n];return i},$k=/[ -,\.\/:-@\[-\^`\{-~]/,Lk=/[ -,\.\/:-@\[\]\^`\{-~]/,Mk=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,La=function r(e,t){t=qk(t,r.options),t.quotes!="single"&&t.quotes!="double"&&(t.quotes="single");for(var i=t.quotes=="double"?'"':"'",n=t.isIdentifier,s=e.charAt(0),a="",o=0,l=e.length;o126){if(f>=55296&&f<=56319&&o{u();"use strict";li.__esModule=!0;li.default=void 0;var Nk=Hp(Mn()),Bk=ii(),Fk=Hp(dt()),jk=Se();function Hp(r){return r&&r.__esModule?r:{default:r}}function Wp(r,e){for(var t=0;t{u();"use strict";ui.__esModule=!0;ui.default=void 0;var Hk=Gk(dt()),Wk=Se();function Gk(r){return r&&r.__esModule?r:{default:r}}function Qk(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,Ba(r,e)}function Ba(r,e){return Ba=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},Ba(r,e)}var Yk=function(r){Qk(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=Wk.COMMENT,i}return e}(Hk.default);ui.default=Yk;Qp.exports=ui.default});var za=x((fi,Yp)=>{u();"use strict";fi.__esModule=!0;fi.default=void 0;var Kk=Zk(dt()),Xk=Se();function Zk(r){return r&&r.__esModule?r:{default:r}}function Jk(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,ja(r,e)}function ja(r,e){return ja=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},ja(r,e)}var eS=function(r){Jk(e,r);function e(i){var n;return n=r.call(this,i)||this,n.type=Xk.ID,n}var t=e.prototype;return t.valueToString=function(){return"#"+r.prototype.valueToString.call(this)},e}(Kk.default);fi.default=eS;Yp.exports=fi.default});var Nn=x((ci,Zp)=>{u();"use strict";ci.__esModule=!0;ci.default=void 0;var tS=Kp(Mn()),rS=ii(),iS=Kp(dt());function Kp(r){return r&&r.__esModule?r:{default:r}}function Xp(r,e){for(var t=0;t{u();"use strict";pi.__esModule=!0;pi.default=void 0;var oS=uS(Nn()),lS=Se();function uS(r){return r&&r.__esModule?r:{default:r}}function fS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,Va(r,e)}function Va(r,e){return Va=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},Va(r,e)}var cS=function(r){fS(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=lS.TAG,i}return e}(oS.default);pi.default=cS;Jp.exports=pi.default});var Ga=x((di,ed)=>{u();"use strict";di.__esModule=!0;di.default=void 0;var pS=hS(dt()),dS=Se();function hS(r){return r&&r.__esModule?r:{default:r}}function mS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,Wa(r,e)}function Wa(r,e){return Wa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},Wa(r,e)}var gS=function(r){mS(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=dS.STRING,i}return e}(pS.default);di.default=gS;ed.exports=di.default});var Ya=x((hi,td)=>{u();"use strict";hi.__esModule=!0;hi.default=void 0;var yS=wS(Ln()),bS=Se();function wS(r){return r&&r.__esModule?r:{default:r}}function vS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,Qa(r,e)}function Qa(r,e){return Qa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},Qa(r,e)}var xS=function(r){vS(e,r);function e(i){var n;return n=r.call(this,i)||this,n.type=bS.PSEUDO,n}var t=e.prototype;return t.toString=function(){var n=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),n,this.rawSpaceAfter].join("")},e}(yS.default);hi.default=xS;td.exports=hi.default});var Bn={};Ge(Bn,{deprecate:()=>kS});function kS(r){return r}var Fn=P(()=>{u()});var id=x((EI,rd)=>{u();rd.exports=(Fn(),Bn).deprecate});var to=x(yi=>{u();"use strict";yi.__esModule=!0;yi.default=void 0;yi.unescapeValue=Ja;var mi=Xa(Mn()),SS=Xa(Pn()),AS=Xa(Nn()),CS=Se(),Ka;function Xa(r){return r&&r.__esModule?r:{default:r}}function nd(r,e){for(var t=0;t0&&!n.quoted&&o.before.length===0&&!(n.spaces.value&&n.spaces.value.after)&&(o.before=" "),sd(a,o)}))),s.push("]"),s.push(this.rawSpaceAfter),s.join("")},_S(e,[{key:"quoted",get:function(){var n=this.quoteMark;return n==="'"||n==='"'},set:function(n){RS()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(n){if(!this._constructed){this._quoteMark=n;return}this._quoteMark!==n&&(this._quoteMark=n,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(n){if(this._constructed){var s=Ja(n),a=s.deprecatedUsage,o=s.unescaped,l=s.quoteMark;if(a&&TS(),o===this._value&&l===this._quoteMark)return;this._value=o,this._quoteMark=l,this._syncRawValue()}else this._value=n}},{key:"insensitive",get:function(){return this._insensitive},set:function(n){n||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=n}},{key:"attribute",get:function(){return this._attribute},set:function(n){this._handleEscapes("attribute",n),this._attribute=n}}]),e}(AS.default);yi.default=jn;jn.NO_QUOTE=null;jn.SINGLE_QUOTE="'";jn.DOUBLE_QUOTE='"';var eo=(Ka={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},Ka[null]={isIdentifier:!0},Ka);function sd(r,e){return""+e.before+r+e.after}});var io=x((bi,ad)=>{u();"use strict";bi.__esModule=!0;bi.default=void 0;var DS=$S(Nn()),qS=Se();function $S(r){return r&&r.__esModule?r:{default:r}}function LS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,ro(r,e)}function ro(r,e){return ro=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},ro(r,e)}var MS=function(r){LS(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=qS.UNIVERSAL,i.value="*",i}return e}(DS.default);bi.default=MS;ad.exports=bi.default});var so=x((wi,od)=>{u();"use strict";wi.__esModule=!0;wi.default=void 0;var NS=FS(dt()),BS=Se();function FS(r){return r&&r.__esModule?r:{default:r}}function jS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,no(r,e)}function no(r,e){return no=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},no(r,e)}var zS=function(r){jS(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=BS.COMBINATOR,i}return e}(NS.default);wi.default=zS;od.exports=wi.default});var oo=x((vi,ld)=>{u();"use strict";vi.__esModule=!0;vi.default=void 0;var US=HS(dt()),VS=Se();function HS(r){return r&&r.__esModule?r:{default:r}}function WS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,ao(r,e)}function ao(r,e){return ao=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},ao(r,e)}var GS=function(r){WS(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=VS.NESTING,i.value="&",i}return e}(US.default);vi.default=GS;ld.exports=vi.default});var fd=x((zn,ud)=>{u();"use strict";zn.__esModule=!0;zn.default=QS;function QS(r){return r.sort(function(e,t){return e-t})}ud.exports=zn.default});var lo=x(M=>{u();"use strict";M.__esModule=!0;M.word=M.tilde=M.tab=M.str=M.space=M.slash=M.singleQuote=M.semicolon=M.plus=M.pipe=M.openSquare=M.openParenthesis=M.newline=M.greaterThan=M.feed=M.equals=M.doubleQuote=M.dollar=M.cr=M.comment=M.comma=M.combinator=M.colon=M.closeSquare=M.closeParenthesis=M.caret=M.bang=M.backslash=M.at=M.asterisk=M.ampersand=void 0;var YS=38;M.ampersand=YS;var KS=42;M.asterisk=KS;var XS=64;M.at=XS;var ZS=44;M.comma=ZS;var JS=58;M.colon=JS;var eA=59;M.semicolon=eA;var tA=40;M.openParenthesis=tA;var rA=41;M.closeParenthesis=rA;var iA=91;M.openSquare=iA;var nA=93;M.closeSquare=nA;var sA=36;M.dollar=sA;var aA=126;M.tilde=aA;var oA=94;M.caret=oA;var lA=43;M.plus=lA;var uA=61;M.equals=uA;var fA=124;M.pipe=fA;var cA=62;M.greaterThan=cA;var pA=32;M.space=pA;var cd=39;M.singleQuote=cd;var dA=34;M.doubleQuote=dA;var hA=47;M.slash=hA;var mA=33;M.bang=mA;var gA=92;M.backslash=gA;var yA=13;M.cr=yA;var bA=12;M.feed=bA;var wA=10;M.newline=wA;var vA=9;M.tab=vA;var xA=cd;M.str=xA;var kA=-1;M.comment=kA;var SA=-2;M.word=SA;var AA=-3;M.combinator=AA});var hd=x(xi=>{u();"use strict";xi.__esModule=!0;xi.FIELDS=void 0;xi.default=PA;var D=CA(lo()),nr,te;function pd(r){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(pd=function(n){return n?t:e})(r)}function CA(r,e){if(!e&&r&&r.__esModule)return r;if(r===null||typeof r!="object"&&typeof r!="function")return{default:r};var t=pd(e);if(t&&t.has(r))return t.get(r);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s)){var a=n?Object.getOwnPropertyDescriptor(r,s):null;a&&(a.get||a.set)?Object.defineProperty(i,s,a):i[s]=r[s]}return i.default=r,t&&t.set(r,i),i}var _A=(nr={},nr[D.tab]=!0,nr[D.newline]=!0,nr[D.cr]=!0,nr[D.feed]=!0,nr),EA=(te={},te[D.space]=!0,te[D.tab]=!0,te[D.newline]=!0,te[D.cr]=!0,te[D.feed]=!0,te[D.ampersand]=!0,te[D.asterisk]=!0,te[D.bang]=!0,te[D.comma]=!0,te[D.colon]=!0,te[D.semicolon]=!0,te[D.openParenthesis]=!0,te[D.closeParenthesis]=!0,te[D.openSquare]=!0,te[D.closeSquare]=!0,te[D.singleQuote]=!0,te[D.doubleQuote]=!0,te[D.plus]=!0,te[D.pipe]=!0,te[D.tilde]=!0,te[D.greaterThan]=!0,te[D.equals]=!0,te[D.dollar]=!0,te[D.caret]=!0,te[D.slash]=!0,te),uo={},dd="0123456789abcdefABCDEF";for(Un=0;Un0?(k=a+v,S=w-y[v].length):(k=a,S=s),T=D.comment,a=k,p=k,d=w-S):c===D.slash?(w=o,T=c,p=a,d=o-s,l=w+1):(w=OA(t,o),T=D.word,p=a,d=w-s),l=w+1;break}e.push([T,a,o-s,p,d,o,l]),S&&(s=S,S=null),o=l}return e}});var kd=x((ki,xd)=>{u();"use strict";ki.__esModule=!0;ki.default=void 0;var IA=je(Da()),fo=je($a()),DA=je(Na()),md=je(Fa()),qA=je(za()),$A=je(Ha()),co=je(Ga()),LA=je(Ya()),gd=Vn(to()),MA=je(io()),po=je(so()),NA=je(oo()),BA=je(fd()),O=Vn(hd()),q=Vn(lo()),FA=Vn(Se()),ue=ii(),Vt,ho;function yd(r){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(yd=function(n){return n?t:e})(r)}function Vn(r,e){if(!e&&r&&r.__esModule)return r;if(r===null||typeof r!="object"&&typeof r!="function")return{default:r};var t=yd(e);if(t&&t.has(r))return t.get(r);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s)){var a=n?Object.getOwnPropertyDescriptor(r,s):null;a&&(a.get||a.set)?Object.defineProperty(i,s,a):i[s]=r[s]}return i.default=r,t&&t.set(r,i),i}function je(r){return r&&r.__esModule?r:{default:r}}function bd(r,e){for(var t=0;t0){var a=this.current.last;if(a){var o=this.convertWhitespaceNodesToSpace(s),l=o.space,c=o.rawSpace;c!==void 0&&(a.rawSpaceAfter+=c),a.spaces.after+=l}else s.forEach(function(T){return i.newNode(T)})}return}var f=this.currToken,d=void 0;n>this.position&&(d=this.parseWhitespaceEquivalentTokens(n));var p;if(this.isNamedCombinator()?p=this.namedCombinator():this.currToken[O.FIELDS.TYPE]===q.combinator?(p=new po.default({value:this.content(),source:sr(this.currToken),sourceIndex:this.currToken[O.FIELDS.START_POS]}),this.position++):mo[this.currToken[O.FIELDS.TYPE]]||d||this.unexpected(),p){if(d){var h=this.convertWhitespaceNodesToSpace(d),b=h.space,v=h.rawSpace;p.spaces.before=b,p.rawSpaceBefore=v}}else{var y=this.convertWhitespaceNodesToSpace(d,!0),w=y.space,k=y.rawSpace;k||(k=w);var S={},E={spaces:{}};w.endsWith(" ")&&k.endsWith(" ")?(S.before=w.slice(0,w.length-1),E.spaces.before=k.slice(0,k.length-1)):w.startsWith(" ")&&k.startsWith(" ")?(S.after=w.slice(1),E.spaces.after=k.slice(1)):E.value=k,p=new po.default({value:" ",source:go(f,this.tokens[this.position-1]),sourceIndex:f[O.FIELDS.START_POS],spaces:S,raws:E})}return this.currToken&&this.currToken[O.FIELDS.TYPE]===q.space&&(p.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(p)},e.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var i=new fo.default({source:{start:wd(this.tokens[this.position+1])},sourceIndex:this.tokens[this.position+1][O.FIELDS.START_POS]});this.current.parent.append(i),this.current=i,this.position++},e.comment=function(){var i=this.currToken;this.newNode(new md.default({value:this.content(),source:sr(i),sourceIndex:i[O.FIELDS.START_POS]})),this.position++},e.error=function(i,n){throw this.root.error(i,n)},e.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[O.FIELDS.START_POS]})},e.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[O.FIELDS.START_POS])},e.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[O.FIELDS.START_POS])},e.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[O.FIELDS.START_POS])},e.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[O.FIELDS.START_POS])},e.namespace=function(){var i=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[O.FIELDS.TYPE]===q.word)return this.position++,this.word(i);if(this.nextToken[O.FIELDS.TYPE]===q.asterisk)return this.position++,this.universal(i);this.unexpectedPipe()},e.nesting=function(){if(this.nextToken){var i=this.content(this.nextToken);if(i==="|"){this.position++;return}}var n=this.currToken;this.newNode(new NA.default({value:this.content(),source:sr(n),sourceIndex:n[O.FIELDS.START_POS]})),this.position++},e.parentheses=function(){var i=this.current.last,n=1;if(this.position++,i&&i.type===FA.PSEUDO){var s=new fo.default({source:{start:wd(this.tokens[this.position])},sourceIndex:this.tokens[this.position][O.FIELDS.START_POS]}),a=this.current;for(i.append(s),this.current=s;this.position1&&i.nextToken&&i.nextToken[O.FIELDS.TYPE]===q.openParenthesis&&i.error("Misplaced parenthesis.",{index:i.nextToken[O.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[O.FIELDS.START_POS])},e.space=function(){var i=this.content();this.position===0||this.prevToken[O.FIELDS.TYPE]===q.comma||this.prevToken[O.FIELDS.TYPE]===q.openParenthesis||this.current.nodes.every(function(n){return n.type==="comment"})?(this.spaces=this.optionalSpace(i),this.position++):this.position===this.tokens.length-1||this.nextToken[O.FIELDS.TYPE]===q.comma||this.nextToken[O.FIELDS.TYPE]===q.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(i),this.position++):this.combinator()},e.string=function(){var i=this.currToken;this.newNode(new co.default({value:this.content(),source:sr(i),sourceIndex:i[O.FIELDS.START_POS]})),this.position++},e.universal=function(i){var n=this.nextToken;if(n&&this.content(n)==="|")return this.position++,this.namespace();var s=this.currToken;this.newNode(new MA.default({value:this.content(),source:sr(s),sourceIndex:s[O.FIELDS.START_POS]}),i),this.position++},e.splitWord=function(i,n){for(var s=this,a=this.nextToken,o=this.content();a&&~[q.dollar,q.caret,q.equals,q.word].indexOf(a[O.FIELDS.TYPE]);){this.position++;var l=this.content();if(o+=l,l.lastIndexOf("\\")===l.length-1){var c=this.nextToken;c&&c[O.FIELDS.TYPE]===q.space&&(o+=this.requiredSpace(this.content(c)),this.position++)}a=this.nextToken}var f=yo(o,".").filter(function(b){var v=o[b-1]==="\\",y=/^\d+\.\d+%$/.test(o);return!v&&!y}),d=yo(o,"#").filter(function(b){return o[b-1]!=="\\"}),p=yo(o,"#{");p.length&&(d=d.filter(function(b){return!~p.indexOf(b)}));var h=(0,BA.default)(UA([0].concat(f,d)));h.forEach(function(b,v){var y=h[v+1]||o.length,w=o.slice(b,y);if(v===0&&n)return n.call(s,w,h.length);var k,S=s.currToken,E=S[O.FIELDS.START_POS]+h[v],T=Ht(S[1],S[2]+b,S[3],S[2]+(y-1));if(~f.indexOf(b)){var B={value:w.slice(1),source:T,sourceIndex:E};k=new DA.default(ar(B,"value"))}else if(~d.indexOf(b)){var N={value:w.slice(1),source:T,sourceIndex:E};k=new qA.default(ar(N,"value"))}else{var R={value:w,source:T,sourceIndex:E};ar(R,"value"),k=new $A.default(R)}s.newNode(k,i),i=null}),this.position++},e.word=function(i){var n=this.nextToken;return n&&this.content(n)==="|"?(this.position++,this.namespace()):this.splitWord(i)},e.loop=function(){for(;this.position{u();"use strict";Si.__esModule=!0;Si.default=void 0;var HA=WA(kd());function WA(r){return r&&r.__esModule?r:{default:r}}var GA=function(){function r(t,i){this.func=t||function(){},this.funcRes=null,this.options=i}var e=r.prototype;return e._shouldUpdateSelector=function(i,n){n===void 0&&(n={});var s=Object.assign({},this.options,n);return s.updateSelector===!1?!1:typeof i!="string"},e._isLossy=function(i){i===void 0&&(i={});var n=Object.assign({},this.options,i);return n.lossless===!1},e._root=function(i,n){n===void 0&&(n={});var s=new HA.default(i,this._parseOptions(n));return s.root},e._parseOptions=function(i){return{lossy:this._isLossy(i)}},e._run=function(i,n){var s=this;return n===void 0&&(n={}),new Promise(function(a,o){try{var l=s._root(i,n);Promise.resolve(s.func(l)).then(function(c){var f=void 0;return s._shouldUpdateSelector(i,n)&&(f=l.toString(),i.selector=f),{transform:c,root:l,string:f}}).then(a,o)}catch(c){o(c);return}})},e._runSync=function(i,n){n===void 0&&(n={});var s=this._root(i,n),a=this.func(s);if(a&&typeof a.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var o=void 0;return n.updateSelector&&typeof i!="string"&&(o=s.toString(),i.selector=o),{transform:a,root:s,string:o}},e.ast=function(i,n){return this._run(i,n).then(function(s){return s.root})},e.astSync=function(i,n){return this._runSync(i,n).root},e.transform=function(i,n){return this._run(i,n).then(function(s){return s.transform})},e.transformSync=function(i,n){return this._runSync(i,n).transform},e.process=function(i,n){return this._run(i,n).then(function(s){return s.string||s.root.toString()})},e.processSync=function(i,n){var s=this._runSync(i,n);return s.string||s.root.toString()},r}();Si.default=GA;Sd.exports=Si.default});var Cd=x(ne=>{u();"use strict";ne.__esModule=!0;ne.universal=ne.tag=ne.string=ne.selector=ne.root=ne.pseudo=ne.nesting=ne.id=ne.comment=ne.combinator=ne.className=ne.attribute=void 0;var QA=ze(to()),YA=ze(Na()),KA=ze(so()),XA=ze(Fa()),ZA=ze(za()),JA=ze(oo()),eC=ze(Ya()),tC=ze(Da()),rC=ze($a()),iC=ze(Ga()),nC=ze(Ha()),sC=ze(io());function ze(r){return r&&r.__esModule?r:{default:r}}var aC=function(e){return new QA.default(e)};ne.attribute=aC;var oC=function(e){return new YA.default(e)};ne.className=oC;var lC=function(e){return new KA.default(e)};ne.combinator=lC;var uC=function(e){return new XA.default(e)};ne.comment=uC;var fC=function(e){return new ZA.default(e)};ne.id=fC;var cC=function(e){return new JA.default(e)};ne.nesting=cC;var pC=function(e){return new eC.default(e)};ne.pseudo=pC;var dC=function(e){return new tC.default(e)};ne.root=dC;var hC=function(e){return new rC.default(e)};ne.selector=hC;var mC=function(e){return new iC.default(e)};ne.string=mC;var gC=function(e){return new nC.default(e)};ne.tag=gC;var yC=function(e){return new sC.default(e)};ne.universal=yC});var Td=x(Z=>{u();"use strict";Z.__esModule=!0;Z.isComment=Z.isCombinator=Z.isClassName=Z.isAttribute=void 0;Z.isContainer=TC;Z.isIdentifier=void 0;Z.isNamespace=RC;Z.isNesting=void 0;Z.isNode=bo;Z.isPseudo=void 0;Z.isPseudoClass=OC;Z.isPseudoElement=Od;Z.isUniversal=Z.isTag=Z.isString=Z.isSelector=Z.isRoot=void 0;var fe=Se(),Oe,bC=(Oe={},Oe[fe.ATTRIBUTE]=!0,Oe[fe.CLASS]=!0,Oe[fe.COMBINATOR]=!0,Oe[fe.COMMENT]=!0,Oe[fe.ID]=!0,Oe[fe.NESTING]=!0,Oe[fe.PSEUDO]=!0,Oe[fe.ROOT]=!0,Oe[fe.SELECTOR]=!0,Oe[fe.STRING]=!0,Oe[fe.TAG]=!0,Oe[fe.UNIVERSAL]=!0,Oe);function bo(r){return typeof r=="object"&&bC[r.type]}function Ue(r,e){return bo(e)&&e.type===r}var _d=Ue.bind(null,fe.ATTRIBUTE);Z.isAttribute=_d;var wC=Ue.bind(null,fe.CLASS);Z.isClassName=wC;var vC=Ue.bind(null,fe.COMBINATOR);Z.isCombinator=vC;var xC=Ue.bind(null,fe.COMMENT);Z.isComment=xC;var kC=Ue.bind(null,fe.ID);Z.isIdentifier=kC;var SC=Ue.bind(null,fe.NESTING);Z.isNesting=SC;var wo=Ue.bind(null,fe.PSEUDO);Z.isPseudo=wo;var AC=Ue.bind(null,fe.ROOT);Z.isRoot=AC;var CC=Ue.bind(null,fe.SELECTOR);Z.isSelector=CC;var _C=Ue.bind(null,fe.STRING);Z.isString=_C;var Ed=Ue.bind(null,fe.TAG);Z.isTag=Ed;var EC=Ue.bind(null,fe.UNIVERSAL);Z.isUniversal=EC;function Od(r){return wo(r)&&r.value&&(r.value.startsWith("::")||r.value.toLowerCase()===":before"||r.value.toLowerCase()===":after"||r.value.toLowerCase()===":first-letter"||r.value.toLowerCase()===":first-line")}function OC(r){return wo(r)&&!Od(r)}function TC(r){return!!(bo(r)&&r.walk)}function RC(r){return _d(r)||Ed(r)}});var Rd=x(Ke=>{u();"use strict";Ke.__esModule=!0;var vo=Se();Object.keys(vo).forEach(function(r){r==="default"||r==="__esModule"||r in Ke&&Ke[r]===vo[r]||(Ke[r]=vo[r])});var xo=Cd();Object.keys(xo).forEach(function(r){r==="default"||r==="__esModule"||r in Ke&&Ke[r]===xo[r]||(Ke[r]=xo[r])});var ko=Td();Object.keys(ko).forEach(function(r){r==="default"||r==="__esModule"||r in Ke&&Ke[r]===ko[r]||(Ke[r]=ko[r])})});var it=x((Ai,Id)=>{u();"use strict";Ai.__esModule=!0;Ai.default=void 0;var PC=qC(Ad()),IC=DC(Rd());function Pd(r){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(Pd=function(n){return n?t:e})(r)}function DC(r,e){if(!e&&r&&r.__esModule)return r;if(r===null||typeof r!="object"&&typeof r!="function")return{default:r};var t=Pd(e);if(t&&t.has(r))return t.get(r);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s)){var a=n?Object.getOwnPropertyDescriptor(r,s):null;a&&(a.get||a.set)?Object.defineProperty(i,s,a):i[s]=r[s]}return i.default=r,t&&t.set(r,i),i}function qC(r){return r&&r.__esModule?r:{default:r}}var So=function(e){return new PC.default(e)};Object.assign(So,IC);delete So.__esModule;var $C=So;Ai.default=$C;Id.exports=Ai.default});function mt(r){return["fontSize","outline"].includes(r)?e=>(typeof e=="function"&&(e=e({})),Array.isArray(e)&&(e=e[0]),e):r==="fontFamily"?e=>{typeof e=="function"&&(e=e({}));let t=Array.isArray(e)&&ke(e[1])?e[0]:e;return Array.isArray(t)?t.join(", "):t}:["boxShadow","transitionProperty","transitionDuration","transitionDelay","transitionTimingFunction","backgroundImage","backgroundSize","backgroundColor","cursor","animation"].includes(r)?e=>(typeof e=="function"&&(e=e({})),Array.isArray(e)&&(e=e.join(", ")),e):["gridTemplateColumns","gridTemplateRows","objectPosition"].includes(r)?e=>(typeof e=="function"&&(e=e({})),typeof e=="string"&&(e=ee.list.comma(e).join(" ")),e):(e,t={})=>(typeof e=="function"&&(e=e(t)),e)}var Ci=P(()=>{u();Ot();Kt()});var Bd=x((MI,Oo)=>{u();var{AtRule:LC,Rule:Dd}=$e(),qd=it();function Ao(r,e){let t;try{qd(i=>{t=i}).processSync(r)}catch(i){throw r.includes(":")?e?e.error("Missed semicolon"):i:e?e.error(i.message):i}return t.at(0)}function $d(r,e){let t=!1;return r.each(i=>{if(i.type==="nesting"){let n=e.clone({});i.value!=="&"?i.replaceWith(Ao(i.value.replace("&",n.toString()))):i.replaceWith(n),t=!0}else"nodes"in i&&i.nodes&&$d(i,e)&&(t=!0)}),t}function Ld(r,e){let t=[];return r.selectors.forEach(i=>{let n=Ao(i,r);e.selectors.forEach(s=>{if(!s)return;let a=Ao(s,e);$d(a,n)||(a.prepend(qd.combinator({value:" "})),a.prepend(n.clone({}))),t.push(a.toString())})}),t}function Hn(r,e){let t=r.prev();for(e.after(r);t&&t.type==="comment";){let i=t.prev();e.after(t),t=i}return r}function MC(r){return function e(t,i,n,s=n){let a=[];if(i.each(o=>{o.type==="rule"&&n?s&&(o.selectors=Ld(t,o)):o.type==="atrule"&&o.nodes?r[o.name]?e(t,o,s):i[_o]!==!1&&a.push(o):a.push(o)}),n&&a.length){let o=t.clone({nodes:[]});for(let l of a)o.append(l);i.prepend(o)}}}function Co(r,e,t){let i=new Dd({nodes:[],selector:r});return i.append(e),t.after(i),i}function Md(r,e){let t={};for(let i of r)t[i]=!0;if(e)for(let i of e)t[i.replace(/^@/,"")]=!0;return t}function NC(r){r=r.trim();let e=r.match(/^\((.*)\)$/);if(!e)return{selector:r,type:"basic"};let t=e[1].match(/^(with(?:out)?):(.+)$/);if(t){let i=t[1]==="with",n=Object.fromEntries(t[2].trim().split(/\s+/).map(a=>[a,!0]));if(i&&n.all)return{type:"noop"};let s=a=>!!n[a];return n.all?s=()=>!0:i&&(s=a=>a==="all"?!1:!n[a]),{escapes:s,type:"withrules"}}return{type:"unknown"}}function BC(r){let e=[],t=r.parent;for(;t&&t instanceof LC;)e.push(t),t=t.parent;return e}function FC(r){let e=r[Nd];if(!e)r.after(r.nodes);else{let t=r.nodes,i,n=-1,s,a,o,l=BC(r);if(l.forEach((c,f)=>{if(e(c.name))i=c,n=f,a=o;else{let d=o;o=c.clone({nodes:[]}),d&&o.append(d),s=s||o}}),i?a?(s.append(t),i.after(a)):i.after(t):r.after(t),r.next()&&i){let c;l.slice(0,n+1).forEach((f,d,p)=>{let h=c;c=f.clone({nodes:[]}),h&&c.append(h);let b=[],y=(p[d-1]||r).next();for(;y;)b.push(y),y=y.next();c.append(b)}),c&&(a||t[t.length-1]).after(c)}}r.remove()}var _o=Symbol("rootRuleMergeSel"),Nd=Symbol("rootRuleEscapes");function jC(r){let{params:e}=r,{escapes:t,selector:i,type:n}=NC(e);if(n==="unknown")throw r.error(`Unknown @${r.name} parameter ${JSON.stringify(e)}`);if(n==="basic"&&i){let s=new Dd({nodes:r.nodes,selector:i});r.removeAll(),r.append(s)}r[Nd]=t,r[_o]=t?!t("all"):n==="noop"}var Eo=Symbol("hasRootRule");Oo.exports=(r={})=>{let e=Md(["media","supports","layer","container","starting-style"],r.bubble),t=MC(e),i=Md(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],r.unwrap),n=(r.rootRuleName||"at-root").replace(/^@/,""),s=r.preserveEmpty;return{Once(a){a.walkAtRules(n,o=>{jC(o),a[Eo]=!0})},postcssPlugin:"postcss-nested",RootExit(a){a[Eo]&&(a.walkAtRules(n,FC),a[Eo]=!1)},Rule(a){let o=!1,l=a,c=!1,f=[];a.each(d=>{d.type==="rule"?(f.length&&(l=Co(a.selector,f,l),f=[]),c=!0,o=!0,d.selectors=Ld(a,d),l=Hn(d,l)):d.type==="atrule"?(f.length&&(l=Co(a.selector,f,l),f=[]),d.name===n?(o=!0,t(a,d,!0,d[_o]),l=Hn(d,l)):e[d.name]?(c=!0,o=!0,t(a,d,!0),l=Hn(d,l)):i[d.name]?(c=!0,o=!0,t(a,d,!1),l=Hn(d,l)):c&&f.push(d)):d.type==="decl"&&c&&f.push(d)}),f.length&&(l=Co(a.selector,f,l)),o&&s!==!0&&(a.raws.semicolon=!0,a.nodes.length===0&&a.remove())}}};Oo.exports.postcss=!0});var Ud=x((NI,zd)=>{u();"use strict";var Fd=/-(\w|$)/g,jd=(r,e)=>e.toUpperCase(),zC=r=>(r=r.toLowerCase(),r==="float"?"cssFloat":r.startsWith("-ms-")?r.substr(1).replace(Fd,jd):r.replace(Fd,jd));zd.exports=zC});var Po=x((BI,Vd)=>{u();var UC=Ud(),VC={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function To(r){return typeof r.nodes=="undefined"?!0:Ro(r)}function Ro(r){let e,t={};return r.each(i=>{if(i.type==="atrule")e="@"+i.name,i.params&&(e+=" "+i.params),typeof t[e]=="undefined"?t[e]=To(i):Array.isArray(t[e])?t[e].push(To(i)):t[e]=[t[e],To(i)];else if(i.type==="rule"){let n=Ro(i);if(t[i.selector])for(let s in n)t[i.selector][s]=n[s];else t[i.selector]=n}else if(i.type==="decl"){i.prop[0]==="-"&&i.prop[1]==="-"||i.parent&&i.parent.selector===":export"?e=i.prop:e=UC(i.prop);let n=i.value;!isNaN(i.value)&&VC[e]&&(n=parseFloat(i.value)),i.important&&(n+=" !important"),typeof t[e]=="undefined"?t[e]=n:Array.isArray(t[e])?t[e].push(n):t[e]=[t[e],n]}}),t}Vd.exports=Ro});var Wn=x((FI,Qd)=>{u();var _i=$e(),Hd=/\s*!important\s*$/i,HC={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function WC(r){return r.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function Wd(r,e,t){t===!1||t===null||(e.startsWith("--")||(e=WC(e)),typeof t=="number"&&(t===0||HC[e]?t=t.toString():t+="px"),e==="css-float"&&(e="float"),Hd.test(t)?(t=t.replace(Hd,""),r.push(_i.decl({prop:e,value:t,important:!0}))):r.push(_i.decl({prop:e,value:t})))}function Gd(r,e,t){let i=_i.atRule({name:e[1],params:e[3]||""});typeof t=="object"&&(i.nodes=[],Io(t,i)),r.push(i)}function Io(r,e){let t,i,n;for(t in r)if(i=r[t],!(i===null||typeof i=="undefined"))if(t[0]==="@"){let s=t.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(i))for(let a of i)Gd(e,s,a);else Gd(e,s,i)}else if(Array.isArray(i))for(let s of i)Wd(e,t,s);else typeof i=="object"?(n=_i.rule({selector:t}),Io(i,n),e.push(n)):Wd(e,t,i)}Qd.exports=function(r){let e=_i.root();return Io(r,e),e}});var Do=x((jI,Yd)=>{u();var GC=Po();Yd.exports=function(e){return console&&console.warn&&e.warnings().forEach(t=>{let i=t.plugin||"PostCSS";console.warn(i+": "+t.text)}),GC(e.root)}});var Xd=x((zI,Kd)=>{u();var QC=$e(),YC=Do(),KC=Wn();Kd.exports=function(e){let t=QC(e);return async i=>{let n=await t.process(i,{parser:KC,from:void 0});return YC(n)}}});var Jd=x((UI,Zd)=>{u();var XC=$e(),ZC=Do(),JC=Wn();Zd.exports=function(r){let e=XC(r);return t=>{let i=e.process(t,{parser:JC,from:void 0});return ZC(i)}}});var th=x((VI,eh)=>{u();var e_=Po(),t_=Wn(),r_=Xd(),i_=Jd();eh.exports={objectify:e_,parse:t_,async:r_,sync:i_}});var or,rh,HI,WI,GI,QI,ih=P(()=>{u();or=pe(th()),rh=or.default,HI=or.default.objectify,WI=or.default.parse,GI=or.default.async,QI=or.default.sync});function lr(r){return Array.isArray(r)?r.flatMap(e=>ee([(0,nh.default)({bubble:["screen"]})]).process(e,{parser:rh}).root.nodes):lr([r])}var nh,qo=P(()=>{u();Ot();nh=pe(Bd());ih()});function ur(r,e,t=!1){if(r==="")return e;let i=typeof e=="string"?(0,sh.default)().astSync(e):e;return i.walkClasses(n=>{let s=n.value,a=t&&s.startsWith("-");n.value=a?`-${r}${s.slice(1)}`:`${r}${s}`}),typeof e=="string"?i.toString():i}var sh,Gn=P(()=>{u();sh=pe(it())});function Te(r){let e=ah.default.className();return e.value=r,jt(e?.raws?.value??e.value)}var ah,fr=P(()=>{u();ah=pe(it());Zi()});function $o(r){return jt(`.${Te(r)}`)}function Qn(r,e){return $o(Ei(r,e))}function Ei(r,e){return e==="DEFAULT"?r:e==="-"||e==="-DEFAULT"?`-${r}`:e.startsWith("-")?`-${r}${e}`:e.startsWith("/")?`${r}${e}`:`${r}-${e}`}var Lo=P(()=>{u();fr();Zi()});function L(r,e=[[r,[r]]],{filterDefault:t=!1,...i}={}){let n=mt(r);return function({matchUtilities:s,theme:a}){for(let o of e){let l=Array.isArray(o[0])?o:[o];s(l.reduce((c,[f,d])=>Object.assign(c,{[f]:p=>d.reduce((h,b)=>Array.isArray(b)?Object.assign(h,{[b[0]]:b[1]}):Object.assign(h,{[b]:n(p)}),{})}),{}),{...i,values:t?Object.fromEntries(Object.entries(a(r)??{}).filter(([c])=>c!=="DEFAULT")):a(r)})}}}var oh=P(()=>{u();Ci()});function Tt(r){return r=Array.isArray(r)?r:[r],r.map(e=>{let t=e.values.map(i=>i.raw!==void 0?i.raw:[i.min&&`(min-width: ${i.min})`,i.max&&`(max-width: ${i.max})`].filter(Boolean).join(" and "));return e.not?`not all and ${t}`:t}).join(", ")}var Yn=P(()=>{u()});function Mo(r){return r.split(f_).map(t=>{let i=t.trim(),n={value:i},s=i.split(c_),a=new Set;for(let o of s)!a.has("DIRECTIONS")&&n_.has(o)?(n.direction=o,a.add("DIRECTIONS")):!a.has("PLAY_STATES")&&s_.has(o)?(n.playState=o,a.add("PLAY_STATES")):!a.has("FILL_MODES")&&a_.has(o)?(n.fillMode=o,a.add("FILL_MODES")):!a.has("ITERATION_COUNTS")&&(o_.has(o)||p_.test(o))?(n.iterationCount=o,a.add("ITERATION_COUNTS")):!a.has("TIMING_FUNCTION")&&l_.has(o)||!a.has("TIMING_FUNCTION")&&u_.some(l=>o.startsWith(`${l}(`))?(n.timingFunction=o,a.add("TIMING_FUNCTION")):!a.has("DURATION")&&lh.test(o)?(n.duration=o,a.add("DURATION")):!a.has("DELAY")&&lh.test(o)?(n.delay=o,a.add("DELAY")):a.has("NAME")?(n.unknown||(n.unknown=[]),n.unknown.push(o)):(n.name=o,a.add("NAME"));return n})}var n_,s_,a_,o_,l_,u_,f_,c_,lh,p_,uh=P(()=>{u();n_=new Set(["normal","reverse","alternate","alternate-reverse"]),s_=new Set(["running","paused"]),a_=new Set(["none","forwards","backwards","both"]),o_=new Set(["infinite"]),l_=new Set(["linear","ease","ease-in","ease-out","ease-in-out","step-start","step-end"]),u_=["cubic-bezier","steps"],f_=/\,(?![^(]*\))/g,c_=/\ +(?![^(]*\))/g,lh=/^(-?[\d.]+m?s)$/,p_=/^(\d+)$/});var fh,xe,ch=P(()=>{u();fh=r=>Object.assign({},...Object.entries(r??{}).flatMap(([e,t])=>typeof t=="object"?Object.entries(fh(t)).map(([i,n])=>({[e+(i==="DEFAULT"?"":`-${i}`)]:n})):[{[`${e}`]:t}])),xe=fh});var dh,ph=P(()=>{dh="3.4.16"});function Rt(r,e=!0){return Array.isArray(r)?r.map(t=>{if(e&&Array.isArray(t))throw new Error("The tuple syntax is not supported for `screens`.");if(typeof t=="string")return{name:t.toString(),not:!1,values:[{min:t,max:void 0}]};let[i,n]=t;return i=i.toString(),typeof n=="string"?{name:i,not:!1,values:[{min:n,max:void 0}]}:Array.isArray(n)?{name:i,not:!1,values:n.map(s=>mh(s))}:{name:i,not:!1,values:[mh(n)]}}):Rt(Object.entries(r??{}),!1)}function Kn(r){return r.values.length!==1?{result:!1,reason:"multiple-values"}:r.values[0].raw!==void 0?{result:!1,reason:"raw-values"}:r.values[0].min!==void 0&&r.values[0].max!==void 0?{result:!1,reason:"min-and-max"}:{result:!0,reason:null}}function hh(r,e,t){let i=Xn(e,r),n=Xn(t,r),s=Kn(i),a=Kn(n);if(s.reason==="multiple-values"||a.reason==="multiple-values")throw new Error("Attempted to sort a screen with multiple values. This should never happen. Please open a bug report.");if(s.reason==="raw-values"||a.reason==="raw-values")throw new Error("Attempted to sort a screen with raw values. This should never happen. Please open a bug report.");if(s.reason==="min-and-max"||a.reason==="min-and-max")throw new Error("Attempted to sort a screen with both min and max values. This should never happen. Please open a bug report.");let{min:o,max:l}=i.values[0],{min:c,max:f}=n.values[0];e.not&&([o,l]=[l,o]),t.not&&([c,f]=[f,c]),o=o===void 0?o:parseFloat(o),l=l===void 0?l:parseFloat(l),c=c===void 0?c:parseFloat(c),f=f===void 0?f:parseFloat(f);let[d,p]=r==="min"?[o,c]:[f,l];return d-p}function Xn(r,e){return typeof r=="object"?r:{name:"arbitrary-screen",values:[{[e]:r}]}}function mh({"min-width":r,min:e=r,max:t,raw:i}={}){return{min:e,max:t,raw:i}}var Zn=P(()=>{u()});function Jn(r,e){r.walkDecls(t=>{if(e.includes(t.prop)){t.remove();return}for(let i of e)t.value.includes(`/ var(${i})`)?t.value=t.value.replace(`/ var(${i})`,""):t.value.includes(`/ var(${i}, 1)`)&&(t.value=t.value.replace(`/ var(${i}, 1)`,""))})}var gh=P(()=>{u()});var se,Xe,nt,ge,yh,bh=P(()=>{u();ft();et();Ot();oh();Yn();fr();uh();ch();Lr();ra();Kt();Ci();ph();Be();Zn();Ys();gh();ct();Br();Oi();se={childVariant:({addVariant:r})=>{r("*","& > *")},pseudoElementVariants:({addVariant:r})=>{r("first-letter","&::first-letter"),r("first-line","&::first-line"),r("marker",[({container:e})=>(Jn(e,["--tw-text-opacity"]),"& *::marker"),({container:e})=>(Jn(e,["--tw-text-opacity"]),"&::marker")]),r("selection",["& *::selection","&::selection"]),r("file","&::file-selector-button"),r("placeholder","&::placeholder"),r("backdrop","&::backdrop"),r("before",({container:e})=>(e.walkRules(t=>{let i=!1;t.walkDecls("content",()=>{i=!0}),i||t.prepend(ee.decl({prop:"content",value:"var(--tw-content)"}))}),"&::before")),r("after",({container:e})=>(e.walkRules(t=>{let i=!1;t.walkDecls("content",()=>{i=!0}),i||t.prepend(ee.decl({prop:"content",value:"var(--tw-content)"}))}),"&::after"))},pseudoClassVariants:({addVariant:r,matchVariant:e,config:t,prefix:i})=>{let n=[["first","&:first-child"],["last","&:last-child"],["only","&:only-child"],["odd","&:nth-child(odd)"],["even","&:nth-child(even)"],"first-of-type","last-of-type","only-of-type",["visited",({container:a})=>(Jn(a,["--tw-text-opacity","--tw-border-opacity","--tw-bg-opacity"]),"&:visited")],"target",["open","&[open]"],"default","checked","indeterminate","placeholder-shown","autofill","optional","required","valid","invalid","in-range","out-of-range","read-only","empty","focus-within",["hover",we(t(),"hoverOnlyWhenSupported")?"@media (hover: hover) and (pointer: fine) { &:hover }":"&:hover"],"focus","focus-visible","active","enabled","disabled"].map(a=>Array.isArray(a)?a:[a,`&:${a}`]);for(let[a,o]of n)r(a,l=>typeof o=="function"?o(l):o);let s={group:(a,{modifier:o})=>o?[`:merge(${i(".group")}\\/${Te(o)})`," &"]:[`:merge(${i(".group")})`," &"],peer:(a,{modifier:o})=>o?[`:merge(${i(".peer")}\\/${Te(o)})`," ~ &"]:[`:merge(${i(".peer")})`," ~ &"]};for(let[a,o]of Object.entries(s))e(a,(l="",c)=>{let f=K(typeof l=="function"?l(c):l);f.includes("&")||(f="&"+f);let[d,p]=o("",c),h=null,b=null,v=0;for(let y=0;y{r("ltr",'&:where([dir="ltr"], [dir="ltr"] *)'),r("rtl",'&:where([dir="rtl"], [dir="rtl"] *)')},reducedMotionVariants:({addVariant:r})=>{r("motion-safe","@media (prefers-reduced-motion: no-preference)"),r("motion-reduce","@media (prefers-reduced-motion: reduce)")},darkVariants:({config:r,addVariant:e})=>{let[t,i=".dark"]=[].concat(r("darkMode","media"));if(t===!1&&(t="media",G.warn("darkmode-false",["The `darkMode` option in your Tailwind CSS configuration is set to `false`, which now behaves the same as `media`.","Change `darkMode` to `media` or remove it entirely.","https://tailwindcss.com/docs/upgrade-guide#remove-dark-mode-configuration"])),t==="variant"){let n;if(Array.isArray(i)||typeof i=="function"?n=i:typeof i=="string"&&(n=[i]),Array.isArray(n))for(let s of n)s===".dark"?(t=!1,G.warn("darkmode-variant-without-selector",["When using `variant` for `darkMode`, you must provide a selector.",'Example: `darkMode: ["variant", ".your-selector &"]`'])):s.includes("&")||(t=!1,G.warn("darkmode-variant-without-ampersand",["When using `variant` for `darkMode`, your selector must contain `&`.",'Example `darkMode: ["variant", ".your-selector &"]`']));i=n}t==="selector"?e("dark",`&:where(${i}, ${i} *)`):t==="media"?e("dark","@media (prefers-color-scheme: dark)"):t==="variant"?e("dark",i):t==="class"&&e("dark",`&:is(${i} *)`)},printVariant:({addVariant:r})=>{r("print","@media print")},screenVariants:({theme:r,addVariant:e,matchVariant:t})=>{let i=r("screens")??{},n=Object.values(i).every(w=>typeof w=="string"),s=Rt(r("screens")),a=new Set([]);function o(w){return w.match(/(\D+)$/)?.[1]??"(none)"}function l(w){w!==void 0&&a.add(o(w))}function c(w){return l(w),a.size===1}for(let w of s)for(let k of w.values)l(k.min),l(k.max);let f=a.size<=1;function d(w){return Object.fromEntries(s.filter(k=>Kn(k).result).map(k=>{let{min:S,max:E}=k.values[0];if(w==="min"&&S!==void 0)return k;if(w==="min"&&E!==void 0)return{...k,not:!k.not};if(w==="max"&&E!==void 0)return k;if(w==="max"&&S!==void 0)return{...k,not:!k.not}}).map(k=>[k.name,k]))}function p(w){return(k,S)=>hh(w,k.value,S.value)}let h=p("max"),b=p("min");function v(w){return k=>{if(n)if(f){if(typeof k=="string"&&!c(k))return G.warn("minmax-have-mixed-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[]}else return G.warn("mixed-screen-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[];else return G.warn("complex-screen-config",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing objects."]),[];return[`@media ${Tt(Xn(k,w))}`]}}t("max",v("max"),{sort:h,values:n?d("max"):{}});let y="min-screens";for(let w of s)e(w.name,`@media ${Tt(w)}`,{id:y,sort:n&&f?b:void 0,value:w});t("min",v("min"),{id:y,sort:b})},supportsVariants:({matchVariant:r,theme:e})=>{r("supports",(t="")=>{let i=K(t),n=/^\w*\s*\(/.test(i);return i=n?i.replace(/\b(and|or|not)\b/g," $1 "):i,n?`@supports ${i}`:(i.includes(":")||(i=`${i}: var(--tw)`),i.startsWith("(")&&i.endsWith(")")||(i=`(${i})`),`@supports ${i}`)},{values:e("supports")??{}})},hasVariants:({matchVariant:r,prefix:e})=>{r("has",t=>`&:has(${K(t)})`,{values:{},[Pt]:{respectPrefix:!1}}),r("group-has",(t,{modifier:i})=>i?`:merge(${e(".group")}\\/${i}):has(${K(t)}) &`:`:merge(${e(".group")}):has(${K(t)}) &`,{values:{},[Pt]:{respectPrefix:!1}}),r("peer-has",(t,{modifier:i})=>i?`:merge(${e(".peer")}\\/${i}):has(${K(t)}) ~ &`:`:merge(${e(".peer")}):has(${K(t)}) ~ &`,{values:{},[Pt]:{respectPrefix:!1}})},ariaVariants:({matchVariant:r,theme:e})=>{r("aria",t=>`&[aria-${Ye(K(t))}]`,{values:e("aria")??{}}),r("group-aria",(t,{modifier:i})=>i?`:merge(.group\\/${i})[aria-${Ye(K(t))}] &`:`:merge(.group)[aria-${Ye(K(t))}] &`,{values:e("aria")??{}}),r("peer-aria",(t,{modifier:i})=>i?`:merge(.peer\\/${i})[aria-${Ye(K(t))}] ~ &`:`:merge(.peer)[aria-${Ye(K(t))}] ~ &`,{values:e("aria")??{}})},dataVariants:({matchVariant:r,theme:e})=>{r("data",t=>`&[data-${Ye(K(t))}]`,{values:e("data")??{}}),r("group-data",(t,{modifier:i})=>i?`:merge(.group\\/${i})[data-${Ye(K(t))}] &`:`:merge(.group)[data-${Ye(K(t))}] &`,{values:e("data")??{}}),r("peer-data",(t,{modifier:i})=>i?`:merge(.peer\\/${i})[data-${Ye(K(t))}] ~ &`:`:merge(.peer)[data-${Ye(K(t))}] ~ &`,{values:e("data")??{}})},orientationVariants:({addVariant:r})=>{r("portrait","@media (orientation: portrait)"),r("landscape","@media (orientation: landscape)")},prefersContrastVariants:({addVariant:r})=>{r("contrast-more","@media (prefers-contrast: more)"),r("contrast-less","@media (prefers-contrast: less)")},forcedColorsVariants:({addVariant:r})=>{r("forced-colors","@media (forced-colors: active)")}},Xe=["translate(var(--tw-translate-x), var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" "),nt=["var(--tw-blur)","var(--tw-brightness)","var(--tw-contrast)","var(--tw-grayscale)","var(--tw-hue-rotate)","var(--tw-invert)","var(--tw-saturate)","var(--tw-sepia)","var(--tw-drop-shadow)"].join(" "),ge=["var(--tw-backdrop-blur)","var(--tw-backdrop-brightness)","var(--tw-backdrop-contrast)","var(--tw-backdrop-grayscale)","var(--tw-backdrop-hue-rotate)","var(--tw-backdrop-invert)","var(--tw-backdrop-opacity)","var(--tw-backdrop-saturate)","var(--tw-backdrop-sepia)"].join(" "),yh={preflight:({addBase:r})=>{let e=ee.parse(`*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme('borderColor.DEFAULT', currentColor)}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme('fontFamily.sans', ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:theme('fontFamily.sans[1].fontFeatureSettings', normal);font-variation-settings:theme('fontFamily.sans[1].fontVariationSettings', normal);-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:theme('fontFamily.mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:theme('fontFamily.mono[1].fontFeatureSettings', normal);font-variation-settings:theme('fontFamily.mono[1].fontVariationSettings', normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme('colors.gray.4', #9ca3af)}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}`);r([ee.comment({text:`! tailwindcss v${dh} | MIT License | https://tailwindcss.com`}),...e.nodes])},container:(()=>{function r(t=[]){return t.flatMap(i=>i.values.map(n=>n.min)).filter(i=>i!==void 0)}function e(t,i,n){if(typeof n=="undefined")return[];if(!(typeof n=="object"&&n!==null))return[{screen:"DEFAULT",minWidth:0,padding:n}];let s=[];n.DEFAULT&&s.push({screen:"DEFAULT",minWidth:0,padding:n.DEFAULT});for(let a of t)for(let o of i)for(let{min:l}of o.values)l===a&&s.push({minWidth:a,padding:n[o.name]});return s}return function({addComponents:t,theme:i}){let n=Rt(i("container.screens",i("screens"))),s=r(n),a=e(s,n,i("container.padding")),o=c=>{let f=a.find(d=>d.minWidth===c);return f?{paddingRight:f.padding,paddingLeft:f.padding}:{}},l=Array.from(new Set(s.slice().sort((c,f)=>parseInt(c)-parseInt(f)))).map(c=>({[`@media (min-width: ${c})`]:{".container":{"max-width":c,...o(c)}}}));t([{".container":Object.assign({width:"100%"},i("container.center",!1)?{marginRight:"auto",marginLeft:"auto"}:{},o(0))},...l])}})(),accessibility:({addUtilities:r})=>{r({".sr-only":{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"},".not-sr-only":{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",clip:"auto",whiteSpace:"normal"}})},pointerEvents:({addUtilities:r})=>{r({".pointer-events-none":{"pointer-events":"none"},".pointer-events-auto":{"pointer-events":"auto"}})},visibility:({addUtilities:r})=>{r({".visible":{visibility:"visible"},".invisible":{visibility:"hidden"},".collapse":{visibility:"collapse"}})},position:({addUtilities:r})=>{r({".static":{position:"static"},".fixed":{position:"fixed"},".absolute":{position:"absolute"},".relative":{position:"relative"},".sticky":{position:"sticky"}})},inset:L("inset",[["inset",["inset"]],[["inset-x",["left","right"]],["inset-y",["top","bottom"]]],[["start",["inset-inline-start"]],["end",["inset-inline-end"]],["top",["top"]],["right",["right"]],["bottom",["bottom"]],["left",["left"]]]],{supportsNegativeValues:!0}),isolation:({addUtilities:r})=>{r({".isolate":{isolation:"isolate"},".isolation-auto":{isolation:"auto"}})},zIndex:L("zIndex",[["z",["zIndex"]]],{supportsNegativeValues:!0}),order:L("order",void 0,{supportsNegativeValues:!0}),gridColumn:L("gridColumn",[["col",["gridColumn"]]]),gridColumnStart:L("gridColumnStart",[["col-start",["gridColumnStart"]]],{supportsNegativeValues:!0}),gridColumnEnd:L("gridColumnEnd",[["col-end",["gridColumnEnd"]]],{supportsNegativeValues:!0}),gridRow:L("gridRow",[["row",["gridRow"]]]),gridRowStart:L("gridRowStart",[["row-start",["gridRowStart"]]],{supportsNegativeValues:!0}),gridRowEnd:L("gridRowEnd",[["row-end",["gridRowEnd"]]],{supportsNegativeValues:!0}),float:({addUtilities:r})=>{r({".float-start":{float:"inline-start"},".float-end":{float:"inline-end"},".float-right":{float:"right"},".float-left":{float:"left"},".float-none":{float:"none"}})},clear:({addUtilities:r})=>{r({".clear-start":{clear:"inline-start"},".clear-end":{clear:"inline-end"},".clear-left":{clear:"left"},".clear-right":{clear:"right"},".clear-both":{clear:"both"},".clear-none":{clear:"none"}})},margin:L("margin",[["m",["margin"]],[["mx",["margin-left","margin-right"]],["my",["margin-top","margin-bottom"]]],[["ms",["margin-inline-start"]],["me",["margin-inline-end"]],["mt",["margin-top"]],["mr",["margin-right"]],["mb",["margin-bottom"]],["ml",["margin-left"]]]],{supportsNegativeValues:!0}),boxSizing:({addUtilities:r})=>{r({".box-border":{"box-sizing":"border-box"},".box-content":{"box-sizing":"content-box"}})},lineClamp:({matchUtilities:r,addUtilities:e,theme:t})=>{r({"line-clamp":i=>({overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":`${i}`})},{values:t("lineClamp")}),e({".line-clamp-none":{overflow:"visible",display:"block","-webkit-box-orient":"horizontal","-webkit-line-clamp":"none"}})},display:({addUtilities:r})=>{r({".block":{display:"block"},".inline-block":{display:"inline-block"},".inline":{display:"inline"},".flex":{display:"flex"},".inline-flex":{display:"inline-flex"},".table":{display:"table"},".inline-table":{display:"inline-table"},".table-caption":{display:"table-caption"},".table-cell":{display:"table-cell"},".table-column":{display:"table-column"},".table-column-group":{display:"table-column-group"},".table-footer-group":{display:"table-footer-group"},".table-header-group":{display:"table-header-group"},".table-row-group":{display:"table-row-group"},".table-row":{display:"table-row"},".flow-root":{display:"flow-root"},".grid":{display:"grid"},".inline-grid":{display:"inline-grid"},".contents":{display:"contents"},".list-item":{display:"list-item"},".hidden":{display:"none"}})},aspectRatio:L("aspectRatio",[["aspect",["aspect-ratio"]]]),size:L("size",[["size",["width","height"]]]),height:L("height",[["h",["height"]]]),maxHeight:L("maxHeight",[["max-h",["maxHeight"]]]),minHeight:L("minHeight",[["min-h",["minHeight"]]]),width:L("width",[["w",["width"]]]),minWidth:L("minWidth",[["min-w",["minWidth"]]]),maxWidth:L("maxWidth",[["max-w",["maxWidth"]]]),flex:L("flex"),flexShrink:L("flexShrink",[["flex-shrink",["flex-shrink"]],["shrink",["flex-shrink"]]]),flexGrow:L("flexGrow",[["flex-grow",["flex-grow"]],["grow",["flex-grow"]]]),flexBasis:L("flexBasis",[["basis",["flex-basis"]]]),tableLayout:({addUtilities:r})=>{r({".table-auto":{"table-layout":"auto"},".table-fixed":{"table-layout":"fixed"}})},captionSide:({addUtilities:r})=>{r({".caption-top":{"caption-side":"top"},".caption-bottom":{"caption-side":"bottom"}})},borderCollapse:({addUtilities:r})=>{r({".border-collapse":{"border-collapse":"collapse"},".border-separate":{"border-collapse":"separate"}})},borderSpacing:({addDefaults:r,matchUtilities:e,theme:t})=>{r("border-spacing",{"--tw-border-spacing-x":0,"--tw-border-spacing-y":0}),e({"border-spacing":i=>({"--tw-border-spacing-x":i,"--tw-border-spacing-y":i,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"}),"border-spacing-x":i=>({"--tw-border-spacing-x":i,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"}),"border-spacing-y":i=>({"--tw-border-spacing-y":i,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})},{values:t("borderSpacing")})},transformOrigin:L("transformOrigin",[["origin",["transformOrigin"]]]),translate:L("translate",[[["translate-x",[["@defaults transform",{}],"--tw-translate-x",["transform",Xe]]],["translate-y",[["@defaults transform",{}],"--tw-translate-y",["transform",Xe]]]]],{supportsNegativeValues:!0}),rotate:L("rotate",[["rotate",[["@defaults transform",{}],"--tw-rotate",["transform",Xe]]]],{supportsNegativeValues:!0}),skew:L("skew",[[["skew-x",[["@defaults transform",{}],"--tw-skew-x",["transform",Xe]]],["skew-y",[["@defaults transform",{}],"--tw-skew-y",["transform",Xe]]]]],{supportsNegativeValues:!0}),scale:L("scale",[["scale",[["@defaults transform",{}],"--tw-scale-x","--tw-scale-y",["transform",Xe]]],[["scale-x",[["@defaults transform",{}],"--tw-scale-x",["transform",Xe]]],["scale-y",[["@defaults transform",{}],"--tw-scale-y",["transform",Xe]]]]],{supportsNegativeValues:!0}),transform:({addDefaults:r,addUtilities:e})=>{r("transform",{"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1"}),e({".transform":{"@defaults transform":{},transform:Xe},".transform-cpu":{transform:Xe},".transform-gpu":{transform:Xe.replace("translate(var(--tw-translate-x), var(--tw-translate-y))","translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)")},".transform-none":{transform:"none"}})},animation:({matchUtilities:r,theme:e,config:t})=>{let i=s=>Te(t("prefix")+s),n=Object.fromEntries(Object.entries(e("keyframes")??{}).map(([s,a])=>[s,{[`@keyframes ${i(s)}`]:a}]));r({animate:s=>{let a=Mo(s);return[...a.flatMap(o=>n[o.name]),{animation:a.map(({name:o,value:l})=>o===void 0||n[o]===void 0?l:l.replace(o,i(o))).join(", ")}]}},{values:e("animation")})},cursor:L("cursor"),touchAction:({addDefaults:r,addUtilities:e})=>{r("touch-action",{"--tw-pan-x":" ","--tw-pan-y":" ","--tw-pinch-zoom":" "});let t="var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)";e({".touch-auto":{"touch-action":"auto"},".touch-none":{"touch-action":"none"},".touch-pan-x":{"@defaults touch-action":{},"--tw-pan-x":"pan-x","touch-action":t},".touch-pan-left":{"@defaults touch-action":{},"--tw-pan-x":"pan-left","touch-action":t},".touch-pan-right":{"@defaults touch-action":{},"--tw-pan-x":"pan-right","touch-action":t},".touch-pan-y":{"@defaults touch-action":{},"--tw-pan-y":"pan-y","touch-action":t},".touch-pan-up":{"@defaults touch-action":{},"--tw-pan-y":"pan-up","touch-action":t},".touch-pan-down":{"@defaults touch-action":{},"--tw-pan-y":"pan-down","touch-action":t},".touch-pinch-zoom":{"@defaults touch-action":{},"--tw-pinch-zoom":"pinch-zoom","touch-action":t},".touch-manipulation":{"touch-action":"manipulation"}})},userSelect:({addUtilities:r})=>{r({".select-none":{"user-select":"none"},".select-text":{"user-select":"text"},".select-all":{"user-select":"all"},".select-auto":{"user-select":"auto"}})},resize:({addUtilities:r})=>{r({".resize-none":{resize:"none"},".resize-y":{resize:"vertical"},".resize-x":{resize:"horizontal"},".resize":{resize:"both"}})},scrollSnapType:({addDefaults:r,addUtilities:e})=>{r("scroll-snap-type",{"--tw-scroll-snap-strictness":"proximity"}),e({".snap-none":{"scroll-snap-type":"none"},".snap-x":{"@defaults scroll-snap-type":{},"scroll-snap-type":"x var(--tw-scroll-snap-strictness)"},".snap-y":{"@defaults scroll-snap-type":{},"scroll-snap-type":"y var(--tw-scroll-snap-strictness)"},".snap-both":{"@defaults scroll-snap-type":{},"scroll-snap-type":"both var(--tw-scroll-snap-strictness)"},".snap-mandatory":{"--tw-scroll-snap-strictness":"mandatory"},".snap-proximity":{"--tw-scroll-snap-strictness":"proximity"}})},scrollSnapAlign:({addUtilities:r})=>{r({".snap-start":{"scroll-snap-align":"start"},".snap-end":{"scroll-snap-align":"end"},".snap-center":{"scroll-snap-align":"center"},".snap-align-none":{"scroll-snap-align":"none"}})},scrollSnapStop:({addUtilities:r})=>{r({".snap-normal":{"scroll-snap-stop":"normal"},".snap-always":{"scroll-snap-stop":"always"}})},scrollMargin:L("scrollMargin",[["scroll-m",["scroll-margin"]],[["scroll-mx",["scroll-margin-left","scroll-margin-right"]],["scroll-my",["scroll-margin-top","scroll-margin-bottom"]]],[["scroll-ms",["scroll-margin-inline-start"]],["scroll-me",["scroll-margin-inline-end"]],["scroll-mt",["scroll-margin-top"]],["scroll-mr",["scroll-margin-right"]],["scroll-mb",["scroll-margin-bottom"]],["scroll-ml",["scroll-margin-left"]]]],{supportsNegativeValues:!0}),scrollPadding:L("scrollPadding",[["scroll-p",["scroll-padding"]],[["scroll-px",["scroll-padding-left","scroll-padding-right"]],["scroll-py",["scroll-padding-top","scroll-padding-bottom"]]],[["scroll-ps",["scroll-padding-inline-start"]],["scroll-pe",["scroll-padding-inline-end"]],["scroll-pt",["scroll-padding-top"]],["scroll-pr",["scroll-padding-right"]],["scroll-pb",["scroll-padding-bottom"]],["scroll-pl",["scroll-padding-left"]]]]),listStylePosition:({addUtilities:r})=>{r({".list-inside":{"list-style-position":"inside"},".list-outside":{"list-style-position":"outside"}})},listStyleType:L("listStyleType",[["list",["listStyleType"]]]),listStyleImage:L("listStyleImage",[["list-image",["listStyleImage"]]]),appearance:({addUtilities:r})=>{r({".appearance-none":{appearance:"none"},".appearance-auto":{appearance:"auto"}})},columns:L("columns",[["columns",["columns"]]]),breakBefore:({addUtilities:r})=>{r({".break-before-auto":{"break-before":"auto"},".break-before-avoid":{"break-before":"avoid"},".break-before-all":{"break-before":"all"},".break-before-avoid-page":{"break-before":"avoid-page"},".break-before-page":{"break-before":"page"},".break-before-left":{"break-before":"left"},".break-before-right":{"break-before":"right"},".break-before-column":{"break-before":"column"}})},breakInside:({addUtilities:r})=>{r({".break-inside-auto":{"break-inside":"auto"},".break-inside-avoid":{"break-inside":"avoid"},".break-inside-avoid-page":{"break-inside":"avoid-page"},".break-inside-avoid-column":{"break-inside":"avoid-column"}})},breakAfter:({addUtilities:r})=>{r({".break-after-auto":{"break-after":"auto"},".break-after-avoid":{"break-after":"avoid"},".break-after-all":{"break-after":"all"},".break-after-avoid-page":{"break-after":"avoid-page"},".break-after-page":{"break-after":"page"},".break-after-left":{"break-after":"left"},".break-after-right":{"break-after":"right"},".break-after-column":{"break-after":"column"}})},gridAutoColumns:L("gridAutoColumns",[["auto-cols",["gridAutoColumns"]]]),gridAutoFlow:({addUtilities:r})=>{r({".grid-flow-row":{gridAutoFlow:"row"},".grid-flow-col":{gridAutoFlow:"column"},".grid-flow-dense":{gridAutoFlow:"dense"},".grid-flow-row-dense":{gridAutoFlow:"row dense"},".grid-flow-col-dense":{gridAutoFlow:"column dense"}})},gridAutoRows:L("gridAutoRows",[["auto-rows",["gridAutoRows"]]]),gridTemplateColumns:L("gridTemplateColumns",[["grid-cols",["gridTemplateColumns"]]]),gridTemplateRows:L("gridTemplateRows",[["grid-rows",["gridTemplateRows"]]]),flexDirection:({addUtilities:r})=>{r({".flex-row":{"flex-direction":"row"},".flex-row-reverse":{"flex-direction":"row-reverse"},".flex-col":{"flex-direction":"column"},".flex-col-reverse":{"flex-direction":"column-reverse"}})},flexWrap:({addUtilities:r})=>{r({".flex-wrap":{"flex-wrap":"wrap"},".flex-wrap-reverse":{"flex-wrap":"wrap-reverse"},".flex-nowrap":{"flex-wrap":"nowrap"}})},placeContent:({addUtilities:r})=>{r({".place-content-center":{"place-content":"center"},".place-content-start":{"place-content":"start"},".place-content-end":{"place-content":"end"},".place-content-between":{"place-content":"space-between"},".place-content-around":{"place-content":"space-around"},".place-content-evenly":{"place-content":"space-evenly"},".place-content-baseline":{"place-content":"baseline"},".place-content-stretch":{"place-content":"stretch"}})},placeItems:({addUtilities:r})=>{r({".place-items-start":{"place-items":"start"},".place-items-end":{"place-items":"end"},".place-items-center":{"place-items":"center"},".place-items-baseline":{"place-items":"baseline"},".place-items-stretch":{"place-items":"stretch"}})},alignContent:({addUtilities:r})=>{r({".content-normal":{"align-content":"normal"},".content-center":{"align-content":"center"},".content-start":{"align-content":"flex-start"},".content-end":{"align-content":"flex-end"},".content-between":{"align-content":"space-between"},".content-around":{"align-content":"space-around"},".content-evenly":{"align-content":"space-evenly"},".content-baseline":{"align-content":"baseline"},".content-stretch":{"align-content":"stretch"}})},alignItems:({addUtilities:r})=>{r({".items-start":{"align-items":"flex-start"},".items-end":{"align-items":"flex-end"},".items-center":{"align-items":"center"},".items-baseline":{"align-items":"baseline"},".items-stretch":{"align-items":"stretch"}})},justifyContent:({addUtilities:r})=>{r({".justify-normal":{"justify-content":"normal"},".justify-start":{"justify-content":"flex-start"},".justify-end":{"justify-content":"flex-end"},".justify-center":{"justify-content":"center"},".justify-between":{"justify-content":"space-between"},".justify-around":{"justify-content":"space-around"},".justify-evenly":{"justify-content":"space-evenly"},".justify-stretch":{"justify-content":"stretch"}})},justifyItems:({addUtilities:r})=>{r({".justify-items-start":{"justify-items":"start"},".justify-items-end":{"justify-items":"end"},".justify-items-center":{"justify-items":"center"},".justify-items-stretch":{"justify-items":"stretch"}})},gap:L("gap",[["gap",["gap"]],[["gap-x",["columnGap"]],["gap-y",["rowGap"]]]]),space:({matchUtilities:r,addUtilities:e,theme:t})=>{r({"space-x":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"0","margin-right":`calc(${i} * var(--tw-space-x-reverse))`,"margin-left":`calc(${i} * calc(1 - var(--tw-space-x-reverse)))`}}),"space-y":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-y-reverse":"0","margin-top":`calc(${i} * calc(1 - var(--tw-space-y-reverse)))`,"margin-bottom":`calc(${i} * var(--tw-space-y-reverse))`}})},{values:t("space"),supportsNegativeValues:!0}),e({".space-y-reverse > :not([hidden]) ~ :not([hidden])":{"--tw-space-y-reverse":"1"},".space-x-reverse > :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"1"}})},divideWidth:({matchUtilities:r,addUtilities:e,theme:t})=>{r({"divide-x":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-x-reverse":"0","border-right-width":`calc(${i} * var(--tw-divide-x-reverse))`,"border-left-width":`calc(${i} * calc(1 - var(--tw-divide-x-reverse)))`}}),"divide-y":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-y-reverse":"0","border-top-width":`calc(${i} * calc(1 - var(--tw-divide-y-reverse)))`,"border-bottom-width":`calc(${i} * var(--tw-divide-y-reverse))`}})},{values:t("divideWidth"),type:["line-width","length","any"]}),e({".divide-y-reverse > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-y-reverse":"1"},".divide-x-reverse > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-x-reverse":"1"}})},divideStyle:({addUtilities:r})=>{r({".divide-solid > :not([hidden]) ~ :not([hidden])":{"border-style":"solid"},".divide-dashed > :not([hidden]) ~ :not([hidden])":{"border-style":"dashed"},".divide-dotted > :not([hidden]) ~ :not([hidden])":{"border-style":"dotted"},".divide-double > :not([hidden]) ~ :not([hidden])":{"border-style":"double"},".divide-none > :not([hidden]) ~ :not([hidden])":{"border-style":"none"}})},divideColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({divide:i=>t("divideOpacity")?{["& > :not([hidden]) ~ :not([hidden])"]:Ae({color:i,property:"border-color",variable:"--tw-divide-opacity"})}:{["& > :not([hidden]) ~ :not([hidden])"]:{"border-color":X(i)}}},{values:(({DEFAULT:i,...n})=>n)(xe(e("divideColor"))),type:["color","any"]})},divideOpacity:({matchUtilities:r,theme:e})=>{r({"divide-opacity":t=>({["& > :not([hidden]) ~ :not([hidden])"]:{"--tw-divide-opacity":t}})},{values:e("divideOpacity")})},placeSelf:({addUtilities:r})=>{r({".place-self-auto":{"place-self":"auto"},".place-self-start":{"place-self":"start"},".place-self-end":{"place-self":"end"},".place-self-center":{"place-self":"center"},".place-self-stretch":{"place-self":"stretch"}})},alignSelf:({addUtilities:r})=>{r({".self-auto":{"align-self":"auto"},".self-start":{"align-self":"flex-start"},".self-end":{"align-self":"flex-end"},".self-center":{"align-self":"center"},".self-stretch":{"align-self":"stretch"},".self-baseline":{"align-self":"baseline"}})},justifySelf:({addUtilities:r})=>{r({".justify-self-auto":{"justify-self":"auto"},".justify-self-start":{"justify-self":"start"},".justify-self-end":{"justify-self":"end"},".justify-self-center":{"justify-self":"center"},".justify-self-stretch":{"justify-self":"stretch"}})},overflow:({addUtilities:r})=>{r({".overflow-auto":{overflow:"auto"},".overflow-hidden":{overflow:"hidden"},".overflow-clip":{overflow:"clip"},".overflow-visible":{overflow:"visible"},".overflow-scroll":{overflow:"scroll"},".overflow-x-auto":{"overflow-x":"auto"},".overflow-y-auto":{"overflow-y":"auto"},".overflow-x-hidden":{"overflow-x":"hidden"},".overflow-y-hidden":{"overflow-y":"hidden"},".overflow-x-clip":{"overflow-x":"clip"},".overflow-y-clip":{"overflow-y":"clip"},".overflow-x-visible":{"overflow-x":"visible"},".overflow-y-visible":{"overflow-y":"visible"},".overflow-x-scroll":{"overflow-x":"scroll"},".overflow-y-scroll":{"overflow-y":"scroll"}})},overscrollBehavior:({addUtilities:r})=>{r({".overscroll-auto":{"overscroll-behavior":"auto"},".overscroll-contain":{"overscroll-behavior":"contain"},".overscroll-none":{"overscroll-behavior":"none"},".overscroll-y-auto":{"overscroll-behavior-y":"auto"},".overscroll-y-contain":{"overscroll-behavior-y":"contain"},".overscroll-y-none":{"overscroll-behavior-y":"none"},".overscroll-x-auto":{"overscroll-behavior-x":"auto"},".overscroll-x-contain":{"overscroll-behavior-x":"contain"},".overscroll-x-none":{"overscroll-behavior-x":"none"}})},scrollBehavior:({addUtilities:r})=>{r({".scroll-auto":{"scroll-behavior":"auto"},".scroll-smooth":{"scroll-behavior":"smooth"}})},textOverflow:({addUtilities:r})=>{r({".truncate":{overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"},".overflow-ellipsis":{"text-overflow":"ellipsis"},".text-ellipsis":{"text-overflow":"ellipsis"},".text-clip":{"text-overflow":"clip"}})},hyphens:({addUtilities:r})=>{r({".hyphens-none":{hyphens:"none"},".hyphens-manual":{hyphens:"manual"},".hyphens-auto":{hyphens:"auto"}})},whitespace:({addUtilities:r})=>{r({".whitespace-normal":{"white-space":"normal"},".whitespace-nowrap":{"white-space":"nowrap"},".whitespace-pre":{"white-space":"pre"},".whitespace-pre-line":{"white-space":"pre-line"},".whitespace-pre-wrap":{"white-space":"pre-wrap"},".whitespace-break-spaces":{"white-space":"break-spaces"}})},textWrap:({addUtilities:r})=>{r({".text-wrap":{"text-wrap":"wrap"},".text-nowrap":{"text-wrap":"nowrap"},".text-balance":{"text-wrap":"balance"},".text-pretty":{"text-wrap":"pretty"}})},wordBreak:({addUtilities:r})=>{r({".break-normal":{"overflow-wrap":"normal","word-break":"normal"},".break-words":{"overflow-wrap":"break-word"},".break-all":{"word-break":"break-all"},".break-keep":{"word-break":"keep-all"}})},borderRadius:L("borderRadius",[["rounded",["border-radius"]],[["rounded-s",["border-start-start-radius","border-end-start-radius"]],["rounded-e",["border-start-end-radius","border-end-end-radius"]],["rounded-t",["border-top-left-radius","border-top-right-radius"]],["rounded-r",["border-top-right-radius","border-bottom-right-radius"]],["rounded-b",["border-bottom-right-radius","border-bottom-left-radius"]],["rounded-l",["border-top-left-radius","border-bottom-left-radius"]]],[["rounded-ss",["border-start-start-radius"]],["rounded-se",["border-start-end-radius"]],["rounded-ee",["border-end-end-radius"]],["rounded-es",["border-end-start-radius"]],["rounded-tl",["border-top-left-radius"]],["rounded-tr",["border-top-right-radius"]],["rounded-br",["border-bottom-right-radius"]],["rounded-bl",["border-bottom-left-radius"]]]]),borderWidth:L("borderWidth",[["border",[["@defaults border-width",{}],"border-width"]],[["border-x",[["@defaults border-width",{}],"border-left-width","border-right-width"]],["border-y",[["@defaults border-width",{}],"border-top-width","border-bottom-width"]]],[["border-s",[["@defaults border-width",{}],"border-inline-start-width"]],["border-e",[["@defaults border-width",{}],"border-inline-end-width"]],["border-t",[["@defaults border-width",{}],"border-top-width"]],["border-r",[["@defaults border-width",{}],"border-right-width"]],["border-b",[["@defaults border-width",{}],"border-bottom-width"]],["border-l",[["@defaults border-width",{}],"border-left-width"]]]],{type:["line-width","length"]}),borderStyle:({addUtilities:r})=>{r({".border-solid":{"border-style":"solid"},".border-dashed":{"border-style":"dashed"},".border-dotted":{"border-style":"dotted"},".border-double":{"border-style":"double"},".border-hidden":{"border-style":"hidden"},".border-none":{"border-style":"none"}})},borderColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({border:i=>t("borderOpacity")?Ae({color:i,property:"border-color",variable:"--tw-border-opacity"}):{"border-color":X(i)}},{values:(({DEFAULT:i,...n})=>n)(xe(e("borderColor"))),type:["color","any"]}),r({"border-x":i=>t("borderOpacity")?Ae({color:i,property:["border-left-color","border-right-color"],variable:"--tw-border-opacity"}):{"border-left-color":X(i),"border-right-color":X(i)},"border-y":i=>t("borderOpacity")?Ae({color:i,property:["border-top-color","border-bottom-color"],variable:"--tw-border-opacity"}):{"border-top-color":X(i),"border-bottom-color":X(i)}},{values:(({DEFAULT:i,...n})=>n)(xe(e("borderColor"))),type:["color","any"]}),r({"border-s":i=>t("borderOpacity")?Ae({color:i,property:"border-inline-start-color",variable:"--tw-border-opacity"}):{"border-inline-start-color":X(i)},"border-e":i=>t("borderOpacity")?Ae({color:i,property:"border-inline-end-color",variable:"--tw-border-opacity"}):{"border-inline-end-color":X(i)},"border-t":i=>t("borderOpacity")?Ae({color:i,property:"border-top-color",variable:"--tw-border-opacity"}):{"border-top-color":X(i)},"border-r":i=>t("borderOpacity")?Ae({color:i,property:"border-right-color",variable:"--tw-border-opacity"}):{"border-right-color":X(i)},"border-b":i=>t("borderOpacity")?Ae({color:i,property:"border-bottom-color",variable:"--tw-border-opacity"}):{"border-bottom-color":X(i)},"border-l":i=>t("borderOpacity")?Ae({color:i,property:"border-left-color",variable:"--tw-border-opacity"}):{"border-left-color":X(i)}},{values:(({DEFAULT:i,...n})=>n)(xe(e("borderColor"))),type:["color","any"]})},borderOpacity:L("borderOpacity",[["border-opacity",["--tw-border-opacity"]]]),backgroundColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({bg:i=>t("backgroundOpacity")?Ae({color:i,property:"background-color",variable:"--tw-bg-opacity"}):{"background-color":X(i)}},{values:xe(e("backgroundColor")),type:["color","any"]})},backgroundOpacity:L("backgroundOpacity",[["bg-opacity",["--tw-bg-opacity"]]]),backgroundImage:L("backgroundImage",[["bg",["background-image"]]],{type:["lookup","image","url"]}),gradientColorStops:(()=>{function r(e){return Je(e,0,"rgb(255 255 255 / 0)")}return function({matchUtilities:e,theme:t,addDefaults:i}){i("gradient-color-stops",{"--tw-gradient-from-position":" ","--tw-gradient-via-position":" ","--tw-gradient-to-position":" "});let n={values:xe(t("gradientColorStops")),type:["color","any"]},s={values:t("gradientColorStopPositions"),type:["length","percentage"]};e({from:a=>{let o=r(a);return{"@defaults gradient-color-stops":{},"--tw-gradient-from":`${X(a)} var(--tw-gradient-from-position)`,"--tw-gradient-to":`${o} var(--tw-gradient-to-position)`,"--tw-gradient-stops":"var(--tw-gradient-from), var(--tw-gradient-to)"}}},n),e({from:a=>({"--tw-gradient-from-position":a})},s),e({via:a=>{let o=r(a);return{"@defaults gradient-color-stops":{},"--tw-gradient-to":`${o} var(--tw-gradient-to-position)`,"--tw-gradient-stops":`var(--tw-gradient-from), ${X(a)} var(--tw-gradient-via-position), var(--tw-gradient-to)`}}},n),e({via:a=>({"--tw-gradient-via-position":a})},s),e({to:a=>({"@defaults gradient-color-stops":{},"--tw-gradient-to":`${X(a)} var(--tw-gradient-to-position)`})},n),e({to:a=>({"--tw-gradient-to-position":a})},s)}})(),boxDecorationBreak:({addUtilities:r})=>{r({".decoration-slice":{"box-decoration-break":"slice"},".decoration-clone":{"box-decoration-break":"clone"},".box-decoration-slice":{"box-decoration-break":"slice"},".box-decoration-clone":{"box-decoration-break":"clone"}})},backgroundSize:L("backgroundSize",[["bg",["background-size"]]],{type:["lookup","length","percentage","size"]}),backgroundAttachment:({addUtilities:r})=>{r({".bg-fixed":{"background-attachment":"fixed"},".bg-local":{"background-attachment":"local"},".bg-scroll":{"background-attachment":"scroll"}})},backgroundClip:({addUtilities:r})=>{r({".bg-clip-border":{"background-clip":"border-box"},".bg-clip-padding":{"background-clip":"padding-box"},".bg-clip-content":{"background-clip":"content-box"},".bg-clip-text":{"background-clip":"text"}})},backgroundPosition:L("backgroundPosition",[["bg",["background-position"]]],{type:["lookup",["position",{preferOnConflict:!0}]]}),backgroundRepeat:({addUtilities:r})=>{r({".bg-repeat":{"background-repeat":"repeat"},".bg-no-repeat":{"background-repeat":"no-repeat"},".bg-repeat-x":{"background-repeat":"repeat-x"},".bg-repeat-y":{"background-repeat":"repeat-y"},".bg-repeat-round":{"background-repeat":"round"},".bg-repeat-space":{"background-repeat":"space"}})},backgroundOrigin:({addUtilities:r})=>{r({".bg-origin-border":{"background-origin":"border-box"},".bg-origin-padding":{"background-origin":"padding-box"},".bg-origin-content":{"background-origin":"content-box"}})},fill:({matchUtilities:r,theme:e})=>{r({fill:t=>({fill:X(t)})},{values:xe(e("fill")),type:["color","any"]})},stroke:({matchUtilities:r,theme:e})=>{r({stroke:t=>({stroke:X(t)})},{values:xe(e("stroke")),type:["color","url","any"]})},strokeWidth:L("strokeWidth",[["stroke",["stroke-width"]]],{type:["length","number","percentage"]}),objectFit:({addUtilities:r})=>{r({".object-contain":{"object-fit":"contain"},".object-cover":{"object-fit":"cover"},".object-fill":{"object-fit":"fill"},".object-none":{"object-fit":"none"},".object-scale-down":{"object-fit":"scale-down"}})},objectPosition:L("objectPosition",[["object",["object-position"]]]),padding:L("padding",[["p",["padding"]],[["px",["padding-left","padding-right"]],["py",["padding-top","padding-bottom"]]],[["ps",["padding-inline-start"]],["pe",["padding-inline-end"]],["pt",["padding-top"]],["pr",["padding-right"]],["pb",["padding-bottom"]],["pl",["padding-left"]]]]),textAlign:({addUtilities:r})=>{r({".text-left":{"text-align":"left"},".text-center":{"text-align":"center"},".text-right":{"text-align":"right"},".text-justify":{"text-align":"justify"},".text-start":{"text-align":"start"},".text-end":{"text-align":"end"}})},textIndent:L("textIndent",[["indent",["text-indent"]]],{supportsNegativeValues:!0}),verticalAlign:({addUtilities:r,matchUtilities:e})=>{r({".align-baseline":{"vertical-align":"baseline"},".align-top":{"vertical-align":"top"},".align-middle":{"vertical-align":"middle"},".align-bottom":{"vertical-align":"bottom"},".align-text-top":{"vertical-align":"text-top"},".align-text-bottom":{"vertical-align":"text-bottom"},".align-sub":{"vertical-align":"sub"},".align-super":{"vertical-align":"super"}}),e({align:t=>({"vertical-align":t})})},fontFamily:({matchUtilities:r,theme:e})=>{r({font:t=>{let[i,n={}]=Array.isArray(t)&&ke(t[1])?t:[t],{fontFeatureSettings:s,fontVariationSettings:a}=n;return{"font-family":Array.isArray(i)?i.join(", "):i,...s===void 0?{}:{"font-feature-settings":s},...a===void 0?{}:{"font-variation-settings":a}}}},{values:e("fontFamily"),type:["lookup","generic-name","family-name"]})},fontSize:({matchUtilities:r,theme:e})=>{r({text:(t,{modifier:i})=>{let[n,s]=Array.isArray(t)?t:[t];if(i)return{"font-size":n,"line-height":i};let{lineHeight:a,letterSpacing:o,fontWeight:l}=ke(s)?s:{lineHeight:s};return{"font-size":n,...a===void 0?{}:{"line-height":a},...o===void 0?{}:{"letter-spacing":o},...l===void 0?{}:{"font-weight":l}}}},{values:e("fontSize"),modifiers:e("lineHeight"),type:["absolute-size","relative-size","length","percentage"]})},fontWeight:L("fontWeight",[["font",["fontWeight"]]],{type:["lookup","number","any"]}),textTransform:({addUtilities:r})=>{r({".uppercase":{"text-transform":"uppercase"},".lowercase":{"text-transform":"lowercase"},".capitalize":{"text-transform":"capitalize"},".normal-case":{"text-transform":"none"}})},fontStyle:({addUtilities:r})=>{r({".italic":{"font-style":"italic"},".not-italic":{"font-style":"normal"}})},fontVariantNumeric:({addDefaults:r,addUtilities:e})=>{let t="var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)";r("font-variant-numeric",{"--tw-ordinal":" ","--tw-slashed-zero":" ","--tw-numeric-figure":" ","--tw-numeric-spacing":" ","--tw-numeric-fraction":" "}),e({".normal-nums":{"font-variant-numeric":"normal"},".ordinal":{"@defaults font-variant-numeric":{},"--tw-ordinal":"ordinal","font-variant-numeric":t},".slashed-zero":{"@defaults font-variant-numeric":{},"--tw-slashed-zero":"slashed-zero","font-variant-numeric":t},".lining-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-figure":"lining-nums","font-variant-numeric":t},".oldstyle-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-figure":"oldstyle-nums","font-variant-numeric":t},".proportional-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-spacing":"proportional-nums","font-variant-numeric":t},".tabular-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-spacing":"tabular-nums","font-variant-numeric":t},".diagonal-fractions":{"@defaults font-variant-numeric":{},"--tw-numeric-fraction":"diagonal-fractions","font-variant-numeric":t},".stacked-fractions":{"@defaults font-variant-numeric":{},"--tw-numeric-fraction":"stacked-fractions","font-variant-numeric":t}})},lineHeight:L("lineHeight",[["leading",["lineHeight"]]]),letterSpacing:L("letterSpacing",[["tracking",["letterSpacing"]]],{supportsNegativeValues:!0}),textColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({text:i=>t("textOpacity")?Ae({color:i,property:"color",variable:"--tw-text-opacity"}):{color:X(i)}},{values:xe(e("textColor")),type:["color","any"]})},textOpacity:L("textOpacity",[["text-opacity",["--tw-text-opacity"]]]),textDecoration:({addUtilities:r})=>{r({".underline":{"text-decoration-line":"underline"},".overline":{"text-decoration-line":"overline"},".line-through":{"text-decoration-line":"line-through"},".no-underline":{"text-decoration-line":"none"}})},textDecorationColor:({matchUtilities:r,theme:e})=>{r({decoration:t=>({"text-decoration-color":X(t)})},{values:xe(e("textDecorationColor")),type:["color","any"]})},textDecorationStyle:({addUtilities:r})=>{r({".decoration-solid":{"text-decoration-style":"solid"},".decoration-double":{"text-decoration-style":"double"},".decoration-dotted":{"text-decoration-style":"dotted"},".decoration-dashed":{"text-decoration-style":"dashed"},".decoration-wavy":{"text-decoration-style":"wavy"}})},textDecorationThickness:L("textDecorationThickness",[["decoration",["text-decoration-thickness"]]],{type:["length","percentage"]}),textUnderlineOffset:L("textUnderlineOffset",[["underline-offset",["text-underline-offset"]]],{type:["length","percentage","any"]}),fontSmoothing:({addUtilities:r})=>{r({".antialiased":{"-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale"},".subpixel-antialiased":{"-webkit-font-smoothing":"auto","-moz-osx-font-smoothing":"auto"}})},placeholderColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({placeholder:i=>t("placeholderOpacity")?{"&::placeholder":Ae({color:i,property:"color",variable:"--tw-placeholder-opacity"})}:{"&::placeholder":{color:X(i)}}},{values:xe(e("placeholderColor")),type:["color","any"]})},placeholderOpacity:({matchUtilities:r,theme:e})=>{r({"placeholder-opacity":t=>({["&::placeholder"]:{"--tw-placeholder-opacity":t}})},{values:e("placeholderOpacity")})},caretColor:({matchUtilities:r,theme:e})=>{r({caret:t=>({"caret-color":X(t)})},{values:xe(e("caretColor")),type:["color","any"]})},accentColor:({matchUtilities:r,theme:e})=>{r({accent:t=>({"accent-color":X(t)})},{values:xe(e("accentColor")),type:["color","any"]})},opacity:L("opacity",[["opacity",["opacity"]]]),backgroundBlendMode:({addUtilities:r})=>{r({".bg-blend-normal":{"background-blend-mode":"normal"},".bg-blend-multiply":{"background-blend-mode":"multiply"},".bg-blend-screen":{"background-blend-mode":"screen"},".bg-blend-overlay":{"background-blend-mode":"overlay"},".bg-blend-darken":{"background-blend-mode":"darken"},".bg-blend-lighten":{"background-blend-mode":"lighten"},".bg-blend-color-dodge":{"background-blend-mode":"color-dodge"},".bg-blend-color-burn":{"background-blend-mode":"color-burn"},".bg-blend-hard-light":{"background-blend-mode":"hard-light"},".bg-blend-soft-light":{"background-blend-mode":"soft-light"},".bg-blend-difference":{"background-blend-mode":"difference"},".bg-blend-exclusion":{"background-blend-mode":"exclusion"},".bg-blend-hue":{"background-blend-mode":"hue"},".bg-blend-saturation":{"background-blend-mode":"saturation"},".bg-blend-color":{"background-blend-mode":"color"},".bg-blend-luminosity":{"background-blend-mode":"luminosity"}})},mixBlendMode:({addUtilities:r})=>{r({".mix-blend-normal":{"mix-blend-mode":"normal"},".mix-blend-multiply":{"mix-blend-mode":"multiply"},".mix-blend-screen":{"mix-blend-mode":"screen"},".mix-blend-overlay":{"mix-blend-mode":"overlay"},".mix-blend-darken":{"mix-blend-mode":"darken"},".mix-blend-lighten":{"mix-blend-mode":"lighten"},".mix-blend-color-dodge":{"mix-blend-mode":"color-dodge"},".mix-blend-color-burn":{"mix-blend-mode":"color-burn"},".mix-blend-hard-light":{"mix-blend-mode":"hard-light"},".mix-blend-soft-light":{"mix-blend-mode":"soft-light"},".mix-blend-difference":{"mix-blend-mode":"difference"},".mix-blend-exclusion":{"mix-blend-mode":"exclusion"},".mix-blend-hue":{"mix-blend-mode":"hue"},".mix-blend-saturation":{"mix-blend-mode":"saturation"},".mix-blend-color":{"mix-blend-mode":"color"},".mix-blend-luminosity":{"mix-blend-mode":"luminosity"},".mix-blend-plus-darker":{"mix-blend-mode":"plus-darker"},".mix-blend-plus-lighter":{"mix-blend-mode":"plus-lighter"}})},boxShadow:(()=>{let r=mt("boxShadow"),e=["var(--tw-ring-offset-shadow, 0 0 #0000)","var(--tw-ring-shadow, 0 0 #0000)","var(--tw-shadow)"].join(", ");return function({matchUtilities:t,addDefaults:i,theme:n}){i("box-shadow",{"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),t({shadow:s=>{s=r(s);let a=en(s);for(let o of a)!o.valid||(o.color="var(--tw-shadow-color)");return{"@defaults box-shadow":{},"--tw-shadow":s==="none"?"0 0 #0000":s,"--tw-shadow-colored":s==="none"?"0 0 #0000":Lf(a),"box-shadow":e}}},{values:n("boxShadow"),type:["shadow"]})}})(),boxShadowColor:({matchUtilities:r,theme:e})=>{r({shadow:t=>({"--tw-shadow-color":X(t),"--tw-shadow":"var(--tw-shadow-colored)"})},{values:xe(e("boxShadowColor")),type:["color","any"]})},outlineStyle:({addUtilities:r})=>{r({".outline-none":{outline:"2px solid transparent","outline-offset":"2px"},".outline":{"outline-style":"solid"},".outline-dashed":{"outline-style":"dashed"},".outline-dotted":{"outline-style":"dotted"},".outline-double":{"outline-style":"double"}})},outlineWidth:L("outlineWidth",[["outline",["outline-width"]]],{type:["length","number","percentage"]}),outlineOffset:L("outlineOffset",[["outline-offset",["outline-offset"]]],{type:["length","number","percentage","any"],supportsNegativeValues:!0}),outlineColor:({matchUtilities:r,theme:e})=>{r({outline:t=>({"outline-color":X(t)})},{values:xe(e("outlineColor")),type:["color","any"]})},ringWidth:({matchUtilities:r,addDefaults:e,addUtilities:t,theme:i,config:n})=>{let s=(()=>{if(we(n(),"respectDefaultRingColorOpacity"))return i("ringColor.DEFAULT");let a=i("ringOpacity.DEFAULT","0.5");return i("ringColor")?.DEFAULT?Je(i("ringColor")?.DEFAULT,a,`rgb(147 197 253 / ${a})`):`rgb(147 197 253 / ${a})`})();e("ring-width",{"--tw-ring-inset":" ","--tw-ring-offset-width":i("ringOffsetWidth.DEFAULT","0px"),"--tw-ring-offset-color":i("ringOffsetColor.DEFAULT","#fff"),"--tw-ring-color":s,"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),r({ring:a=>({"@defaults ring-width":{},"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${a} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,"box-shadow":["var(--tw-ring-offset-shadow)","var(--tw-ring-shadow)","var(--tw-shadow, 0 0 #0000)"].join(", ")})},{values:i("ringWidth"),type:"length"}),t({".ring-inset":{"@defaults ring-width":{},"--tw-ring-inset":"inset"}})},ringColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({ring:i=>t("ringOpacity")?Ae({color:i,property:"--tw-ring-color",variable:"--tw-ring-opacity"}):{"--tw-ring-color":X(i)}},{values:Object.fromEntries(Object.entries(xe(e("ringColor"))).filter(([i])=>i!=="DEFAULT")),type:["color","any"]})},ringOpacity:r=>{let{config:e}=r;return L("ringOpacity",[["ring-opacity",["--tw-ring-opacity"]]],{filterDefault:!we(e(),"respectDefaultRingColorOpacity")})(r)},ringOffsetWidth:L("ringOffsetWidth",[["ring-offset",["--tw-ring-offset-width"]]],{type:"length"}),ringOffsetColor:({matchUtilities:r,theme:e})=>{r({"ring-offset":t=>({"--tw-ring-offset-color":X(t)})},{values:xe(e("ringOffsetColor")),type:["color","any"]})},blur:({matchUtilities:r,theme:e})=>{r({blur:t=>({"--tw-blur":t.trim()===""?" ":`blur(${t})`,"@defaults filter":{},filter:nt})},{values:e("blur")})},brightness:({matchUtilities:r,theme:e})=>{r({brightness:t=>({"--tw-brightness":`brightness(${t})`,"@defaults filter":{},filter:nt})},{values:e("brightness")})},contrast:({matchUtilities:r,theme:e})=>{r({contrast:t=>({"--tw-contrast":`contrast(${t})`,"@defaults filter":{},filter:nt})},{values:e("contrast")})},dropShadow:({matchUtilities:r,theme:e})=>{r({"drop-shadow":t=>({"--tw-drop-shadow":Array.isArray(t)?t.map(i=>`drop-shadow(${i})`).join(" "):`drop-shadow(${t})`,"@defaults filter":{},filter:nt})},{values:e("dropShadow")})},grayscale:({matchUtilities:r,theme:e})=>{r({grayscale:t=>({"--tw-grayscale":`grayscale(${t})`,"@defaults filter":{},filter:nt})},{values:e("grayscale")})},hueRotate:({matchUtilities:r,theme:e})=>{r({"hue-rotate":t=>({"--tw-hue-rotate":`hue-rotate(${t})`,"@defaults filter":{},filter:nt})},{values:e("hueRotate"),supportsNegativeValues:!0})},invert:({matchUtilities:r,theme:e})=>{r({invert:t=>({"--tw-invert":`invert(${t})`,"@defaults filter":{},filter:nt})},{values:e("invert")})},saturate:({matchUtilities:r,theme:e})=>{r({saturate:t=>({"--tw-saturate":`saturate(${t})`,"@defaults filter":{},filter:nt})},{values:e("saturate")})},sepia:({matchUtilities:r,theme:e})=>{r({sepia:t=>({"--tw-sepia":`sepia(${t})`,"@defaults filter":{},filter:nt})},{values:e("sepia")})},filter:({addDefaults:r,addUtilities:e})=>{r("filter",{"--tw-blur":" ","--tw-brightness":" ","--tw-contrast":" ","--tw-grayscale":" ","--tw-hue-rotate":" ","--tw-invert":" ","--tw-saturate":" ","--tw-sepia":" ","--tw-drop-shadow":" "}),e({".filter":{"@defaults filter":{},filter:nt},".filter-none":{filter:"none"}})},backdropBlur:({matchUtilities:r,theme:e})=>{r({"backdrop-blur":t=>({"--tw-backdrop-blur":t.trim()===""?" ":`blur(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropBlur")})},backdropBrightness:({matchUtilities:r,theme:e})=>{r({"backdrop-brightness":t=>({"--tw-backdrop-brightness":`brightness(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropBrightness")})},backdropContrast:({matchUtilities:r,theme:e})=>{r({"backdrop-contrast":t=>({"--tw-backdrop-contrast":`contrast(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropContrast")})},backdropGrayscale:({matchUtilities:r,theme:e})=>{r({"backdrop-grayscale":t=>({"--tw-backdrop-grayscale":`grayscale(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropGrayscale")})},backdropHueRotate:({matchUtilities:r,theme:e})=>{r({"backdrop-hue-rotate":t=>({"--tw-backdrop-hue-rotate":`hue-rotate(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropHueRotate"),supportsNegativeValues:!0})},backdropInvert:({matchUtilities:r,theme:e})=>{r({"backdrop-invert":t=>({"--tw-backdrop-invert":`invert(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropInvert")})},backdropOpacity:({matchUtilities:r,theme:e})=>{r({"backdrop-opacity":t=>({"--tw-backdrop-opacity":`opacity(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropOpacity")})},backdropSaturate:({matchUtilities:r,theme:e})=>{r({"backdrop-saturate":t=>({"--tw-backdrop-saturate":`saturate(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropSaturate")})},backdropSepia:({matchUtilities:r,theme:e})=>{r({"backdrop-sepia":t=>({"--tw-backdrop-sepia":`sepia(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropSepia")})},backdropFilter:({addDefaults:r,addUtilities:e})=>{r("backdrop-filter",{"--tw-backdrop-blur":" ","--tw-backdrop-brightness":" ","--tw-backdrop-contrast":" ","--tw-backdrop-grayscale":" ","--tw-backdrop-hue-rotate":" ","--tw-backdrop-invert":" ","--tw-backdrop-opacity":" ","--tw-backdrop-saturate":" ","--tw-backdrop-sepia":" "}),e({".backdrop-filter":{"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge},".backdrop-filter-none":{"-webkit-backdrop-filter":"none","backdrop-filter":"none"}})},transitionProperty:({matchUtilities:r,theme:e})=>{let t=e("transitionTimingFunction.DEFAULT"),i=e("transitionDuration.DEFAULT");r({transition:n=>({"transition-property":n,...n==="none"?{}:{"transition-timing-function":t,"transition-duration":i}})},{values:e("transitionProperty")})},transitionDelay:L("transitionDelay",[["delay",["transitionDelay"]]]),transitionDuration:L("transitionDuration",[["duration",["transitionDuration"]]],{filterDefault:!0}),transitionTimingFunction:L("transitionTimingFunction",[["ease",["transitionTimingFunction"]]],{filterDefault:!0}),willChange:L("willChange",[["will-change",["will-change"]]]),contain:({addDefaults:r,addUtilities:e})=>{let t="var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)";r("contain",{"--tw-contain-size":" ","--tw-contain-layout":" ","--tw-contain-paint":" ","--tw-contain-style":" "}),e({".contain-none":{contain:"none"},".contain-content":{contain:"content"},".contain-strict":{contain:"strict"},".contain-size":{"@defaults contain":{},"--tw-contain-size":"size",contain:t},".contain-inline-size":{"@defaults contain":{},"--tw-contain-size":"inline-size",contain:t},".contain-layout":{"@defaults contain":{},"--tw-contain-layout":"layout",contain:t},".contain-paint":{"@defaults contain":{},"--tw-contain-paint":"paint",contain:t},".contain-style":{"@defaults contain":{},"--tw-contain-style":"style",contain:t}})},content:L("content",[["content",["--tw-content",["content","var(--tw-content)"]]]]),forcedColorAdjust:({addUtilities:r})=>{r({".forced-color-adjust-auto":{"forced-color-adjust":"auto"},".forced-color-adjust-none":{"forced-color-adjust":"none"}})}}});function h_(r){if(r===void 0)return!1;if(r==="true"||r==="1")return!0;if(r==="false"||r==="0")return!1;if(r==="*")return!0;let e=r.split(",").map(t=>t.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var Ze,wh,vh,es,No,gt,Ti,It=P(()=>{u();Ze=typeof m!="undefined"?{NODE_ENV:"production",DEBUG:h_(m.env.DEBUG)}:{NODE_ENV:"production",DEBUG:!1},wh=new Map,vh=new Map,es=new Map,No=new Map,gt=new String("*"),Ti=Symbol("__NONE__")});function cr(r){let e=[],t=!1;for(let i=0;i0)}var xh,kh,m_,Bo=P(()=>{u();xh=new Map([["{","}"],["[","]"],["(",")"]]),kh=new Map(Array.from(xh.entries()).map(([r,e])=>[e,r])),m_=new Set(['"',"'","`"])});function pr(r){let[e]=Sh(r);return e.forEach(([t,i])=>t.removeChild(i)),r.nodes.push(...e.map(([,t])=>t)),r}function Sh(r){let e=[],t=null;for(let i of r.nodes)if(i.type==="combinator")e=e.filter(([,n])=>jo(n).includes("jumpable")),t=null;else if(i.type==="pseudo"){g_(i)?(t=i,e.push([r,i,null])):t&&y_(i,t)?e.push([r,i,t]):t=null;for(let n of i.nodes??[]){let[s,a]=Sh(n);t=a||t,e.push(...s)}}return[e,t]}function Ah(r){return r.value.startsWith("::")||Fo[r.value]!==void 0}function g_(r){return Ah(r)&&jo(r).includes("terminal")}function y_(r,e){return r.type!=="pseudo"||Ah(r)?!1:jo(e).includes("actionable")}function jo(r){return Fo[r.value]??Fo.__default__}var Fo,ts=P(()=>{u();Fo={"::after":["terminal","jumpable"],"::backdrop":["terminal","jumpable"],"::before":["terminal","jumpable"],"::cue":["terminal"],"::cue-region":["terminal"],"::first-letter":["terminal","jumpable"],"::first-line":["terminal","jumpable"],"::grammar-error":["terminal"],"::marker":["terminal","jumpable"],"::part":["terminal","actionable"],"::placeholder":["terminal","jumpable"],"::selection":["terminal","jumpable"],"::slotted":["terminal"],"::spelling-error":["terminal"],"::target-text":["terminal"],"::file-selector-button":["terminal","actionable"],"::deep":["actionable"],"::v-deep":["actionable"],"::ng-deep":["actionable"],":after":["terminal","jumpable"],":before":["terminal","jumpable"],":first-letter":["terminal","jumpable"],":first-line":["terminal","jumpable"],":where":[],":is":[],":has":[],__default__:["terminal","actionable"]}});function dr(r,{context:e,candidate:t}){let i=e?.tailwindConfig.prefix??"",n=r.map(a=>{let o=(0,st.default)().astSync(a.format);return{...a,ast:a.respectPrefix?ur(i,o):o}}),s=st.default.root({nodes:[st.default.selector({nodes:[st.default.className({value:Te(t)})]})]});for(let{ast:a}of n)[s,a]=w_(s,a),a.walkNesting(o=>o.replaceWith(...s.nodes[0].nodes)),s=a;return s}function _h(r){let e=[];for(;r.prev()&&r.prev().type!=="combinator";)r=r.prev();for(;r&&r.type!=="combinator";)e.push(r),r=r.next();return e}function b_(r){return r.sort((e,t)=>e.type==="tag"&&t.type==="class"?-1:e.type==="class"&&t.type==="tag"?1:e.type==="class"&&t.type==="pseudo"&&t.value.startsWith("::")?-1:e.type==="pseudo"&&e.value.startsWith("::")&&t.type==="class"?1:r.index(e)-r.index(t)),r}function Uo(r,e){let t=!1;r.walk(i=>{if(i.type==="class"&&i.value===e)return t=!0,!1}),t||r.remove()}function rs(r,e,{context:t,candidate:i,base:n}){let s=t?.tailwindConfig?.separator??":";n=n??ve(i,s).pop();let a=(0,st.default)().astSync(r);if(a.walkClasses(f=>{f.raws&&f.value.includes(n)&&(f.raws.value=Te((0,Ch.default)(f.raws.value)))}),a.each(f=>Uo(f,n)),a.length===0)return null;let o=Array.isArray(e)?dr(e,{context:t,candidate:i}):e;if(o===null)return a.toString();let l=st.default.comment({value:"/*__simple__*/"}),c=st.default.comment({value:"/*__simple__*/"});return a.walkClasses(f=>{if(f.value!==n)return;let d=f.parent,p=o.nodes[0].nodes;if(d.nodes.length===1){f.replaceWith(...p);return}let h=_h(f);d.insertBefore(h[0],l),d.insertAfter(h[h.length-1],c);for(let v of p)d.insertBefore(h[0],v.clone());f.remove(),h=_h(l);let b=d.index(l);d.nodes.splice(b,h.length,...b_(st.default.selector({nodes:h})).nodes),l.remove(),c.remove()}),a.walkPseudos(f=>{f.value===zo&&f.replaceWith(f.nodes)}),a.each(f=>pr(f)),a.toString()}function w_(r,e){let t=[];return r.walkPseudos(i=>{i.value===zo&&t.push({pseudo:i,value:i.nodes[0].toString()})}),e.walkPseudos(i=>{if(i.value!==zo)return;let n=i.nodes[0].toString(),s=t.find(c=>c.value===n);if(!s)return;let a=[],o=i.next();for(;o&&o.type!=="combinator";)a.push(o),o=o.next();let l=o;s.pseudo.parent.insertAfter(s.pseudo,st.default.selector({nodes:a.map(c=>c.clone())})),i.remove(),a.forEach(c=>c.remove()),l&&l.type==="combinator"&&l.remove()}),[r,e]}var st,Ch,zo,Vo=P(()=>{u();st=pe(it()),Ch=pe(Pn());fr();Gn();ts();zt();zo=":merge"});function is(r,e){let t=(0,Ho.default)().astSync(r);return t.each(i=>{i.nodes.some(s=>s.type==="combinator")&&(i.nodes=[Ho.default.pseudo({value:":is",nodes:[i.clone()]})]),pr(i)}),`${e} ${t.toString()}`}var Ho,Wo=P(()=>{u();Ho=pe(it());ts()});function Go(r){return v_.transformSync(r)}function*x_(r){let e=1/0;for(;e>=0;){let t,i=!1;if(e===1/0&&r.endsWith("]")){let a=r.indexOf("[");r[a-1]==="-"?t=a-1:r[a-1]==="/"?(t=a-1,i=!0):t=-1}else e===1/0&&r.includes("/")?(t=r.lastIndexOf("/"),i=!0):t=r.lastIndexOf("-",e);if(t<0)break;let n=r.slice(0,t),s=r.slice(i?t:t+1);e=t-1,!(n===""||s==="/")&&(yield[n,s])}}function k_(r,e){if(r.length===0||e.tailwindConfig.prefix==="")return r;for(let t of r){let[i]=t;if(i.options.respectPrefix){let n=ee.root({nodes:[t[1].clone()]}),s=t[1].raws.tailwind.classCandidate;n.walkRules(a=>{let o=s.startsWith("-");a.selector=ur(e.tailwindConfig.prefix,a.selector,o)}),t[1]=n.nodes[0]}}return r}function S_(r,e){if(r.length===0)return r;let t=[];function i(n){return n.parent&&n.parent.type==="atrule"&&n.parent.name==="keyframes"}for(let[n,s]of r){let a=ee.root({nodes:[s.clone()]});a.walkRules(o=>{if(i(o))return;let l=(0,ns.default)().astSync(o.selector);l.each(c=>Uo(c,e)),Qf(l,c=>c===e?`!${c}`:c),o.selector=l.toString(),o.walkDecls(c=>c.important=!0)}),t.push([{...n,important:!0},a.nodes[0]])}return t}function A_(r,e,t){if(e.length===0)return e;let i={modifier:null,value:Ti};{let[n,...s]=ve(r,"/");if(s.length>1&&(n=n+"/"+s.slice(0,-1).join("/"),s=s.slice(-1)),s.length&&!t.variantMap.has(r)&&(r=n,i.modifier=s[0],!we(t.tailwindConfig,"generalizedModifiers")))return[]}if(r.endsWith("]")&&!r.startsWith("[")){let n=/(.)(-?)\[(.*)\]/g.exec(r);if(n){let[,s,a,o]=n;if(s==="@"&&a==="-")return[];if(s!=="@"&&a==="")return[];r=r.replace(`${a}[${o}]`,""),i.value=o}}if(Ko(r)&&!t.variantMap.has(r)){let n=t.offsets.recordVariant(r),s=K(r.slice(1,-1)),a=ve(s,",");if(a.length>1)return[];if(!a.every(ls))return[];let o=a.map((l,c)=>[t.offsets.applyParallelOffset(n,c),Ri(l.trim())]);t.variantMap.set(r,o)}if(t.variantMap.has(r)){let n=Ko(r),s=t.variantOptions.get(r)?.[Pt]??{},a=t.variantMap.get(r).slice(),o=[],l=(()=>!(n||s.respectPrefix===!1))();for(let[c,f]of e){if(c.layer==="user")continue;let d=ee.root({nodes:[f.clone()]});for(let[p,h,b]of a){let w=function(){v.raws.neededBackup||(v.raws.neededBackup=!0,v.walkRules(T=>T.raws.originalSelector=T.selector))},k=function(T){return w(),v.each(B=>{B.type==="rule"&&(B.selectors=B.selectors.map(N=>T({get className(){return Go(N)},selector:N})))}),v},v=(b??d).clone(),y=[],S=h({get container(){return w(),v},separator:t.tailwindConfig.separator,modifySelectors:k,wrap(T){let B=v.nodes;v.removeAll(),T.append(B),v.append(T)},format(T){y.push({format:T,respectPrefix:l})},args:i});if(Array.isArray(S)){for(let[T,B]of S.entries())a.push([t.offsets.applyParallelOffset(p,T),B,v.clone()]);continue}if(typeof S=="string"&&y.push({format:S,respectPrefix:l}),S===null)continue;v.raws.neededBackup&&(delete v.raws.neededBackup,v.walkRules(T=>{let B=T.raws.originalSelector;if(!B||(delete T.raws.originalSelector,B===T.selector))return;let N=T.selector,R=(0,ns.default)(F=>{F.walkClasses(Y=>{Y.value=`${r}${t.tailwindConfig.separator}${Y.value}`})}).processSync(B);y.push({format:N.replace(R,"&"),respectPrefix:l}),T.selector=B})),v.nodes[0].raws.tailwind={...v.nodes[0].raws.tailwind,parentLayer:c.layer};let E=[{...c,sort:t.offsets.applyVariantOffset(c.sort,p,Object.assign(i,t.variantOptions.get(r))),collectedFormats:(c.collectedFormats??[]).concat(y)},v.nodes[0]];o.push(E)}}return o}return[]}function Qo(r,e,t={}){return!ke(r)&&!Array.isArray(r)?[[r],t]:Array.isArray(r)?Qo(r[0],e,r[1]):(e.has(r)||e.set(r,lr(r)),[e.get(r),t])}function __(r){return C_.test(r)}function E_(r){if(!r.includes("://"))return!1;try{let e=new URL(r);return e.scheme!==""&&e.host!==""}catch(e){return!1}}function Eh(r){let e=!0;return r.walkDecls(t=>{if(!Oh(t.prop,t.value))return e=!1,!1}),e}function Oh(r,e){if(E_(`${r}:${e}`))return!1;try{return ee.parse(`a{${r}:${e}}`).toResult(),!0}catch(t){return!1}}function O_(r,e){let[,t,i]=r.match(/^\[([a-zA-Z0-9-_]+):(\S+)\]$/)??[];if(i===void 0||!__(t)||!cr(i))return null;let n=K(i,{property:t});return Oh(t,n)?[[{sort:e.offsets.arbitraryProperty(r),layer:"utilities",options:{respectImportant:!0}},()=>({[$o(r)]:{[t]:n}})]]:null}function*T_(r,e){e.candidateRuleMap.has(r)&&(yield[e.candidateRuleMap.get(r),"DEFAULT"]),yield*function*(o){o!==null&&(yield[o,"DEFAULT"])}(O_(r,e));let t=r,i=!1,n=e.tailwindConfig.prefix,s=n.length,a=t.startsWith(n)||t.startsWith(`-${n}`);t[s]==="-"&&a&&(i=!0,t=n+t.slice(s+1)),i&&e.candidateRuleMap.has(t)&&(yield[e.candidateRuleMap.get(t),"-DEFAULT"]);for(let[o,l]of x_(t))e.candidateRuleMap.has(o)&&(yield[e.candidateRuleMap.get(o),i?`-${l}`:l])}function R_(r,e){return r===gt?[gt]:ve(r,e)}function*P_(r,e){for(let t of r)t[1].raws.tailwind={...t[1].raws.tailwind,classCandidate:e,preserveSource:t[0].options?.preserveSource??!1},yield t}function*Yo(r,e){let t=e.tailwindConfig.separator,[i,...n]=R_(r,t).reverse(),s=!1;i.startsWith("!")&&(s=!0,i=i.slice(1));for(let a of T_(i,e)){let o=[],l=new Map,[c,f]=a,d=c.length===1;for(let[p,h]of c){let b=[];if(typeof h=="function")for(let v of[].concat(h(f,{isOnlyPlugin:d}))){let[y,w]=Qo(v,e.postCssNodeCache);for(let k of y)b.push([{...p,options:{...p.options,...w}},k])}else if(f==="DEFAULT"||f==="-DEFAULT"){let v=h,[y,w]=Qo(v,e.postCssNodeCache);for(let k of y)b.push([{...p,options:{...p.options,...w}},k])}if(b.length>0){let v=Array.from(ta(p.options?.types??[],f,p.options??{},e.tailwindConfig)).map(([y,w])=>w);v.length>0&&l.set(b,v),o.push(b)}}if(Ko(f)){if(o.length>1){let b=function(y){return y.length===1?y[0]:y.find(w=>{let k=l.get(w);return w.some(([{options:S},E])=>Eh(E)?S.types.some(({type:T,preferOnConflict:B})=>k.includes(T)&&B):!1)})},[p,h]=o.reduce((y,w)=>(w.some(([{options:S}])=>S.types.some(({type:E})=>E==="any"))?y[0].push(w):y[1].push(w),y),[[],[]]),v=b(h)??b(p);if(v)o=[v];else{let y=o.map(k=>new Set([...l.get(k)??[]]));for(let k of y)for(let S of k){let E=!1;for(let T of y)k!==T&&T.has(S)&&(T.delete(S),E=!0);E&&k.delete(S)}let w=[];for(let[k,S]of y.entries())for(let E of S){let T=o[k].map(([,B])=>B).flat().map(B=>B.toString().split(` +`).slice(1,-1).map(N=>N.trim()).map(N=>` ${N}`).join(` +`)).join(` + +`);w.push(` Use \`${r.replace("[",`[${E}:`)}\` for \`${T.trim()}\``);break}G.warn([`The class \`${r}\` is ambiguous and matches multiple utilities.`,...w,`If this is content and not a class, replace it with \`${r.replace("[","[").replace("]","]")}\` to silence this warning.`]);continue}}o=o.map(p=>p.filter(h=>Eh(h[1])))}o=o.flat(),o=Array.from(P_(o,i)),o=k_(o,e),s&&(o=S_(o,i));for(let p of n)o=A_(p,o,e);for(let p of o)p[1].raws.tailwind={...p[1].raws.tailwind,candidate:r},p=I_(p,{context:e,candidate:r}),p!==null&&(yield p)}}function I_(r,{context:e,candidate:t}){if(!r[0].collectedFormats)return r;let i=!0,n;try{n=dr(r[0].collectedFormats,{context:e,candidate:t})}catch{return null}let s=ee.root({nodes:[r[1].clone()]});return s.walkRules(a=>{if(!ss(a))try{let o=rs(a.selector,n,{candidate:t,context:e});if(o===null){a.remove();return}a.selector=o}catch{return i=!1,!1}}),!i||s.nodes.length===0?null:(r[1]=s.nodes[0],r)}function ss(r){return r.parent&&r.parent.type==="atrule"&&r.parent.name==="keyframes"}function D_(r){if(r===!0)return e=>{ss(e)||e.walkDecls(t=>{t.parent.type==="rule"&&!ss(t.parent)&&(t.important=!0)})};if(typeof r=="string")return e=>{ss(e)||(e.selectors=e.selectors.map(t=>is(t,r)))}}function as(r,e,t=!1){let i=[],n=D_(e.tailwindConfig.important);for(let s of r){if(e.notClassCache.has(s))continue;if(e.candidateRuleCache.has(s)){i=i.concat(Array.from(e.candidateRuleCache.get(s)));continue}let a=Array.from(Yo(s,e));if(a.length===0){e.notClassCache.add(s);continue}e.classCache.set(s,a);let o=e.candidateRuleCache.get(s)??new Set;e.candidateRuleCache.set(s,o);for(let l of a){let[{sort:c,options:f},d]=l;if(f.respectImportant&&n){let h=ee.root({nodes:[d.clone()]});h.walkRules(n),d=h.nodes[0]}let p=[c,t?d.clone():d];o.add(p),e.ruleCache.add(p),i.push(p)}}return i}function Ko(r){return r.startsWith("[")&&r.endsWith("]")}var ns,v_,C_,os=P(()=>{u();Ot();ns=pe(it());qo();Kt();Gn();Fr();Be();It();Vo();Lo();Br();Oi();Bo();zt();ct();Wo();v_=(0,ns.default)(r=>r.first.filter(({type:e})=>e==="class").pop().value);C_=/^[a-z_-]/});var Th,Rh=P(()=>{u();Th={}});function q_(r){try{return Th.createHash("md5").update(r,"utf-8").digest("binary")}catch(e){return""}}function Ph(r,e){let t=e.toString();if(!t.includes("@tailwind"))return!1;let i=No.get(r),n=q_(t),s=i!==n;return No.set(r,n),s}var Ih=P(()=>{u();Rh();It()});function us(r){return(r>0n)-(r<0n)}var Dh=P(()=>{u()});function qh(r,e){let t=0n,i=0n;for(let[n,s]of e)r&n&&(t=t|n,i=i|s);return r&~t|i}var $h=P(()=>{u()});function Lh(r){let e=null;for(let t of r)e=e??t,e=e>t?e:t;return e}function $_(r,e){let t=r.length,i=e.length,n=t{u();Dh();$h();Xo=class{constructor(){this.offsets={defaults:0n,base:0n,components:0n,utilities:0n,variants:0n,user:0n},this.layerPositions={defaults:0n,base:1n,components:2n,utilities:3n,user:4n,variants:5n},this.reservedVariantBits=0n,this.variantOffsets=new Map}create(e){return{layer:e,parentLayer:e,arbitrary:0n,variants:0n,parallelIndex:0n,index:this.offsets[e]++,propertyOffset:0n,property:"",options:[]}}arbitraryProperty(e){return{...this.create("utilities"),arbitrary:1n,property:e}}forVariant(e,t=0){let i=this.variantOffsets.get(e);if(i===void 0)throw new Error(`Cannot find offset for unknown variant ${e}`);return{...this.create("variants"),variants:i<n.startsWith("[")).sort(([n],[s])=>$_(n,s)),t=e.map(([,n])=>n).sort((n,s)=>us(n-s));return e.map(([,n],s)=>[n,t[s]]).filter(([n,s])=>n!==s)}remapArbitraryVariantOffsets(e){let t=this.recalculateVariantOffsets();return t.length===0?e:e.map(i=>{let[n,s]=i;return n={...n,variants:qh(n.variants,t)},[n,s]})}sortArbitraryProperties(e){let t=new Set;for(let[a]of e)a.arbitrary===1n&&t.add(a.property);if(t.size===0)return e;let i=Array.from(t).sort(),n=new Map,s=1n;for(let a of i)n.set(a,s++);return e.map(a=>{let[o,l]=a;return o={...o,propertyOffset:n.get(o.property)??0n},[o,l]})}sort(e){return e=this.remapArbitraryVariantOffsets(e),e=this.sortArbitraryProperties(e),e.sort(([t],[i])=>us(this.compare(t,i)))}}});function tl(r,e){let t=r.tailwindConfig.prefix;return typeof t=="function"?t(e):t+e}function Bh({type:r="any",...e}){let t=[].concat(r);return{...e,types:t.map(i=>Array.isArray(i)?{type:i[0],...i[1]}:{type:i,preferOnConflict:!1})}}function L_(r){let e=[],t="",i=0;for(let n=0;n0&&e.push(t.trim()),e=e.filter(n=>n!==""),e}function M_(r,e,{before:t=[]}={}){if(t=[].concat(t),t.length<=0){r.push(e);return}let i=r.length-1;for(let n of t){let s=r.indexOf(n);s!==-1&&(i=Math.min(i,s))}r.splice(i,0,e)}function Fh(r){return Array.isArray(r)?r.flatMap(e=>!Array.isArray(e)&&!ke(e)?e:lr(e)):Fh([r])}function N_(r,e){return(0,Zo.default)(i=>{let n=[];return e&&e(i),i.walkClasses(s=>{n.push(s.value)}),n}).transformSync(r)}function B_(r){r.walkPseudos(e=>{e.value===":not"&&e.remove()})}function F_(r,e={containsNonOnDemandable:!1},t=0){let i=[],n=[];r.type==="rule"?n.push(...r.selectors):r.type==="atrule"&&r.walkRules(s=>n.push(...s.selectors));for(let s of n){let a=N_(s,B_);a.length===0&&(e.containsNonOnDemandable=!0);for(let o of a)i.push(o)}return t===0?[e.containsNonOnDemandable||i.length===0,i]:i}function fs(r){return Fh(r).flatMap(e=>{let t=new Map,[i,n]=F_(e);return i&&n.unshift(gt),n.map(s=>(t.has(e)||t.set(e,e),[s,t.get(e)]))})}function ls(r){return r.startsWith("@")||r.includes("&")}function Ri(r){r=r.replace(/\n+/g,"").replace(/\s{1,}/g," ").trim();let e=L_(r).map(t=>{if(!t.startsWith("@"))return({format:s})=>s(t);let[,i,n]=/@(\S*)( .+|[({].*)?/g.exec(t);return({wrap:s})=>s(ee.atRule({name:i,params:n?.trim()??""}))}).reverse();return t=>{for(let i of e)i(t)}}function j_(r,e,{variantList:t,variantMap:i,offsets:n,classList:s}){function a(p,h){return p?(0,Nh.default)(r,p,h):r}function o(p){return ur(r.prefix,p)}function l(p,h){return p===gt?gt:h.respectPrefix?e.tailwindConfig.prefix+p:p}function c(p,h,b={}){let v=kt(p),y=a(["theme",...v],h);return mt(v[0])(y,b)}let f=0,d={postcss:ee,prefix:o,e:Te,config:a,theme:c,corePlugins:p=>Array.isArray(r.corePlugins)?r.corePlugins.includes(p):a(["corePlugins",p],!0),variants:()=>[],addBase(p){for(let[h,b]of fs(p)){let v=l(h,{}),y=n.create("base");e.candidateRuleMap.has(v)||e.candidateRuleMap.set(v,[]),e.candidateRuleMap.get(v).push([{sort:y,layer:"base"},b])}},addDefaults(p,h){let b={[`@defaults ${p}`]:h};for(let[v,y]of fs(b)){let w=l(v,{});e.candidateRuleMap.has(w)||e.candidateRuleMap.set(w,[]),e.candidateRuleMap.get(w).push([{sort:n.create("defaults"),layer:"defaults"},y])}},addComponents(p,h){h=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!1},Array.isArray(h)?{}:h);for(let[v,y]of fs(p)){let w=l(v,h);s.add(w),e.candidateRuleMap.has(w)||e.candidateRuleMap.set(w,[]),e.candidateRuleMap.get(w).push([{sort:n.create("components"),layer:"components",options:h},y])}},addUtilities(p,h){h=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!0},Array.isArray(h)?{}:h);for(let[v,y]of fs(p)){let w=l(v,h);s.add(w),e.candidateRuleMap.has(w)||e.candidateRuleMap.set(w,[]),e.candidateRuleMap.get(w).push([{sort:n.create("utilities"),layer:"utilities",options:h},y])}},matchUtilities:function(p,h){h=Bh({...{respectPrefix:!0,respectImportant:!0,modifiers:!1},...h});let v=n.create("utilities");for(let y in p){let S=function(T,{isOnlyPlugin:B}){let[N,R,F]=ea(h.types,T,h,r);if(N===void 0)return[];if(!h.types.some(({type:U})=>U===R))if(B)G.warn([`Unnecessary typehint \`${R}\` in \`${y}-${T}\`.`,`You can safely update it to \`${y}-${T.replace(R+":","")}\`.`]);else return[];if(!cr(N))return[];let Y={get modifier(){return h.modifiers||G.warn(`modifier-used-without-options-for-${y}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),F}},_=we(r,"generalizedModifiers");return[].concat(_?k(N,Y):k(N)).filter(Boolean).map(U=>({[Qn(y,T)]:U}))},w=l(y,h),k=p[y];s.add([w,h]);let E=[{sort:v,layer:"utilities",options:h},S];e.candidateRuleMap.has(w)||e.candidateRuleMap.set(w,[]),e.candidateRuleMap.get(w).push(E)}},matchComponents:function(p,h){h=Bh({...{respectPrefix:!0,respectImportant:!1,modifiers:!1},...h});let v=n.create("components");for(let y in p){let S=function(T,{isOnlyPlugin:B}){let[N,R,F]=ea(h.types,T,h,r);if(N===void 0)return[];if(!h.types.some(({type:U})=>U===R))if(B)G.warn([`Unnecessary typehint \`${R}\` in \`${y}-${T}\`.`,`You can safely update it to \`${y}-${T.replace(R+":","")}\`.`]);else return[];if(!cr(N))return[];let Y={get modifier(){return h.modifiers||G.warn(`modifier-used-without-options-for-${y}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),F}},_=we(r,"generalizedModifiers");return[].concat(_?k(N,Y):k(N)).filter(Boolean).map(U=>({[Qn(y,T)]:U}))},w=l(y,h),k=p[y];s.add([w,h]);let E=[{sort:v,layer:"components",options:h},S];e.candidateRuleMap.has(w)||e.candidateRuleMap.set(w,[]),e.candidateRuleMap.get(w).push(E)}},addVariant(p,h,b={}){h=[].concat(h).map(v=>{if(typeof v!="string")return(y={})=>{let{args:w,modifySelectors:k,container:S,separator:E,wrap:T,format:B}=y,N=v(Object.assign({modifySelectors:k,container:S,separator:E},b.type===Jo.MatchVariant&&{args:w,wrap:T,format:B}));if(typeof N=="string"&&!ls(N))throw new Error(`Your custom variant \`${p}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return Array.isArray(N)?N.filter(R=>typeof R=="string").map(R=>Ri(R)):N&&typeof N=="string"&&Ri(N)(y)};if(!ls(v))throw new Error(`Your custom variant \`${p}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return Ri(v)}),M_(t,p,b),i.set(p,h),e.variantOptions.set(p,b)},matchVariant(p,h,b){let v=b?.id??++f,y=p==="@",w=we(r,"generalizedModifiers");for(let[S,E]of Object.entries(b?.values??{}))S!=="DEFAULT"&&d.addVariant(y?`${p}${S}`:`${p}-${S}`,({args:T,container:B})=>h(E,w?{modifier:T?.modifier,container:B}:{container:B}),{...b,value:E,id:v,type:Jo.MatchVariant,variantInfo:el.Base});let k="DEFAULT"in(b?.values??{});d.addVariant(p,({args:S,container:E})=>S?.value===Ti&&!k?null:h(S?.value===Ti?b.values.DEFAULT:S?.value??(typeof S=="string"?S:""),w?{modifier:S?.modifier,container:E}:{container:E}),{...b,id:v,type:Jo.MatchVariant,variantInfo:el.Dynamic})}};return d}function cs(r){return rl.has(r)||rl.set(r,new Map),rl.get(r)}function jh(r,e){let t=!1,i=new Map;for(let n of r){if(!n)continue;let s=oa.parse(n),a=s.hash?s.href.replace(s.hash,""):s.href;a=s.search?a.replace(s.search,""):a;let o=be.statSync(decodeURIComponent(a),{throwIfNoEntry:!1})?.mtimeMs;!o||((!e.has(n)||o>e.get(n))&&(t=!0),i.set(n,o))}return[t,i]}function zh(r){r.walkAtRules(e=>{["responsive","variants"].includes(e.name)&&(zh(e),e.before(e.nodes),e.remove())})}function z_(r){let e=[];return r.each(t=>{t.type==="atrule"&&["responsive","variants"].includes(t.name)&&(t.name="layer",t.params="utilities")}),r.walkAtRules("layer",t=>{if(zh(t),t.params==="base"){for(let i of t.nodes)e.push(function({addBase:n}){n(i,{respectPrefix:!1})});t.remove()}else if(t.params==="components"){for(let i of t.nodes)e.push(function({addComponents:n}){n(i,{respectPrefix:!1,preserveSource:!0})});t.remove()}else if(t.params==="utilities"){for(let i of t.nodes)e.push(function({addUtilities:n}){n(i,{respectPrefix:!1,preserveSource:!0})});t.remove()}}),e}function U_(r,e){let t=Object.entries({...se,...yh}).map(([l,c])=>r.tailwindConfig.corePlugins.includes(l)?c:null).filter(Boolean),i=r.tailwindConfig.plugins.map(l=>(l.__isOptionsFunction&&(l=l()),typeof l=="function"?l:l.handler)),n=z_(e),s=[se.childVariant,se.pseudoElementVariants,se.pseudoClassVariants,se.hasVariants,se.ariaVariants,se.dataVariants],a=[se.supportsVariants,se.reducedMotionVariants,se.prefersContrastVariants,se.screenVariants,se.orientationVariants,se.directionVariants,se.darkVariants,se.forcedColorsVariants,se.printVariant];return(r.tailwindConfig.darkMode==="class"||Array.isArray(r.tailwindConfig.darkMode)&&r.tailwindConfig.darkMode[0]==="class")&&(a=[se.supportsVariants,se.reducedMotionVariants,se.prefersContrastVariants,se.darkVariants,se.screenVariants,se.orientationVariants,se.directionVariants,se.forcedColorsVariants,se.printVariant]),[...t,...s,...i,...a,...n]}function V_(r,e){let t=[],i=new Map;e.variantMap=i;let n=new Xo;e.offsets=n;let s=new Set,a=j_(e.tailwindConfig,e,{variantList:t,variantMap:i,offsets:n,classList:s});for(let f of r)if(Array.isArray(f))for(let d of f)d(a);else f?.(a);n.recordVariants(t,f=>i.get(f).length);for(let[f,d]of i.entries())e.variantMap.set(f,d.map((p,h)=>[n.forVariant(f,h),p]));let o=(e.tailwindConfig.safelist??[]).filter(Boolean);if(o.length>0){let f=[];for(let d of o){if(typeof d=="string"){e.changedContent.push({content:d,extension:"html"});continue}if(d instanceof RegExp){G.warn("root-regex",["Regular expressions in `safelist` work differently in Tailwind CSS v3.0.","Update your `safelist` configuration to eliminate this warning.","https://tailwindcss.com/docs/content-configuration#safelisting-classes"]);continue}f.push(d)}if(f.length>0){let d=new Map,p=e.tailwindConfig.prefix.length,h=f.some(b=>b.pattern.source.includes("!"));for(let b of s){let v=Array.isArray(b)?(()=>{let[y,w]=b,S=Object.keys(w?.values??{}).map(E=>Ei(y,E));return w?.supportsNegativeValues&&(S=[...S,...S.map(E=>"-"+E)],S=[...S,...S.map(E=>E.slice(0,p)+"-"+E.slice(p))]),w.types.some(({type:E})=>E==="color")&&(S=[...S,...S.flatMap(E=>Object.keys(e.tailwindConfig.theme.opacity).map(T=>`${E}/${T}`))]),h&&w?.respectImportant&&(S=[...S,...S.map(E=>"!"+E)]),S})():[b];for(let y of v)for(let{pattern:w,variants:k=[]}of f)if(w.lastIndex=0,d.has(w)||d.set(w,0),!!w.test(y)){d.set(w,d.get(w)+1),e.changedContent.push({content:y,extension:"html"});for(let S of k)e.changedContent.push({content:S+e.tailwindConfig.separator+y,extension:"html"})}}for(let[b,v]of d.entries())v===0&&G.warn([`The safelist pattern \`${b}\` doesn't match any Tailwind CSS classes.`,"Fix this pattern or remove it from your `safelist` configuration.","https://tailwindcss.com/docs/content-configuration#safelisting-classes"])}}let l=[].concat(e.tailwindConfig.darkMode??"media")[1]??"dark",c=[tl(e,l),tl(e,"group"),tl(e,"peer")];e.getClassOrder=function(d){let p=[...d].sort((y,w)=>y===w?0:y[y,null])),b=as(new Set(p),e,!0);b=e.offsets.sort(b);let v=BigInt(c.length);for(let[,y]of b){let w=y.raws.tailwind.candidate;h.set(w,h.get(w)??v++)}return d.map(y=>{let w=h.get(y)??null,k=c.indexOf(y);return w===null&&k!==-1&&(w=BigInt(k)),[y,w]})},e.getClassList=function(d={}){let p=[];for(let h of s)if(Array.isArray(h)){let[b,v]=h,y=[],w=Object.keys(v?.modifiers??{});v?.types?.some(({type:E})=>E==="color")&&w.push(...Object.keys(e.tailwindConfig.theme.opacity??{}));let k={modifiers:w},S=d.includeMetadata&&w.length>0;for(let[E,T]of Object.entries(v?.values??{})){if(T==null)continue;let B=Ei(b,E);if(p.push(S?[B,k]:B),v?.supportsNegativeValues&&xt(T)){let N=Ei(b,`-${E}`);y.push(S?[N,k]:N)}}p.push(...y)}else p.push(h);return p},e.getVariants=function(){let d=Math.random().toString(36).substring(7).toUpperCase(),p=[];for(let[h,b]of e.variantOptions.entries())b.variantInfo!==el.Base&&p.push({name:h,isArbitrary:b.type===Symbol.for("MATCH_VARIANT"),values:Object.keys(b.values??{}),hasDash:h!=="@",selectors({modifier:v,value:y}={}){let w=`TAILWINDPLACEHOLDER${d}`,k=ee.rule({selector:`.${w}`}),S=ee.root({nodes:[k.clone()]}),E=S.toString(),T=(e.variantMap.get(h)??[]).flatMap(([le,A])=>A),B=[];for(let le of T){let A=[],C={args:{modifier:v,value:b.values?.[y]??y},separator:e.tailwindConfig.separator,modifySelectors(V){return S.each(Ee=>{Ee.type==="rule"&&(Ee.selectors=Ee.selectors.map(Ie=>V({get className(){return Go(Ie)},selector:Ie})))}),S},format(V){A.push(V)},wrap(V){A.push(`@${V.name} ${V.params} { & }`)},container:S},he=le(C);if(A.length>0&&B.push(A),Array.isArray(he))for(let V of he)A=[],V(C),B.push(A)}let N=[],R=S.toString();E!==R&&(S.walkRules(le=>{let A=le.selector,C=(0,Zo.default)(he=>{he.walkClasses(V=>{V.value=`${h}${e.tailwindConfig.separator}${V.value}`})}).processSync(A);N.push(A.replace(C,"&").replace(w,"&"))}),S.walkAtRules(le=>{N.push(`@${le.name} (${le.params}) { & }`)}));let F=!(y in(b.values??{})),Y=b[Pt]??{},_=(()=>!(F||Y.respectPrefix===!1))();B=B.map(le=>le.map(A=>({format:A,respectPrefix:_}))),N=N.map(le=>({format:le,respectPrefix:_}));let Q={candidate:w,context:e},U=B.map(le=>rs(`.${w}`,dr(le,Q),Q).replace(`.${w}`,"&").replace("{ & }","").trim());return N.length>0&&U.push(dr(N,Q).toString().replace(`.${w}`,"&")),U}});return p}}function Uh(r,e){!r.classCache.has(e)||(r.notClassCache.add(e),r.classCache.delete(e),r.applyClassCache.delete(e),r.candidateRuleMap.delete(e),r.candidateRuleCache.delete(e),r.stylesheetCache=null)}function H_(r,e){let t=e.raws.tailwind.candidate;if(!!t){for(let i of r.ruleCache)i[1].raws.tailwind.candidate===t&&r.ruleCache.delete(i);Uh(r,t)}}function il(r,e=[],t=ee.root()){let i={disposables:[],ruleCache:new Set,candidateRuleCache:new Map,classCache:new Map,applyClassCache:new Map,notClassCache:new Set(r.blocklist??[]),postCssNodeCache:new Map,candidateRuleMap:new Map,tailwindConfig:r,changedContent:e,variantMap:new Map,stylesheetCache:null,variantOptions:new Map,markInvalidUtilityCandidate:s=>Uh(i,s),markInvalidUtilityNode:s=>H_(i,s)},n=U_(i,t);return V_(n,i),i}function Vh(r,e,t,i,n,s){let a=e.opts.from,o=i!==null;Ze.DEBUG&&console.log("Source path:",a);let l;if(o&&hr.has(a))l=hr.get(a);else if(Pi.has(n)){let p=Pi.get(n);Dt.get(p).add(a),hr.set(a,p),l=p}let c=Ph(a,r);if(l){let[p,h]=jh([...s],cs(l));if(!p&&!c)return[l,!1,h]}if(hr.has(a)){let p=hr.get(a);if(Dt.has(p)&&(Dt.get(p).delete(a),Dt.get(p).size===0)){Dt.delete(p);for(let[h,b]of Pi)b===p&&Pi.delete(h);for(let h of p.disposables.splice(0))h(p)}}Ze.DEBUG&&console.log("Setting up new context...");let f=il(t,[],r);Object.assign(f,{userConfigPath:i});let[,d]=jh([...s],cs(f));return Pi.set(n,f),hr.set(a,f),Dt.has(f)||Dt.set(f,new Set),Dt.get(f).add(a),[f,!0,d]}var Nh,Zo,Pt,Jo,el,rl,hr,Pi,Dt,Oi=P(()=>{u();ft();la();Ot();Nh=pe(Ra()),Zo=pe(it());Ci();qo();Gn();Kt();fr();Lo();Fr();bh();It();It();Yi();Be();Gi();Bo();os();Ih();Mh();ct();Vo();Pt=Symbol(),Jo={AddVariant:Symbol.for("ADD_VARIANT"),MatchVariant:Symbol.for("MATCH_VARIANT")},el={Base:1<<0,Dynamic:1<<1};rl=new WeakMap;hr=wh,Pi=vh,Dt=es});function nl(r){return r.ignore?[]:r.glob?m.env.ROLLUP_WATCH==="true"?[{type:"dependency",file:r.base}]:[{type:"dir-dependency",dir:r.base,glob:r.glob}]:[{type:"dependency",file:r.base}]}var Hh=P(()=>{u()});function Wh(r,e){return{handler:r,config:e}}var Gh,Qh=P(()=>{u();Wh.withOptions=function(r,e=()=>({})){let t=function(i){return{__options:i,handler:r(i),config:e(i)}};return t.__isOptionsFunction=!0,t.__pluginFunction=r,t.__configFunction=e,t};Gh=Wh});var sl={};Ge(sl,{default:()=>W_});var W_,al=P(()=>{u();Qh();W_=Gh});var Kh=x((z4,Yh)=>{u();var G_=(al(),sl).default,Q_={overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical"},Y_=G_(function({matchUtilities:r,addUtilities:e,theme:t,variants:i}){let n=t("lineClamp");r({"line-clamp":s=>({...Q_,"-webkit-line-clamp":`${s}`})},{values:n}),e([{".line-clamp-none":{"-webkit-line-clamp":"unset"}}],i("lineClamp"))},{theme:{lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"}},variants:{lineClamp:["responsive"]}});Yh.exports=Y_});function ol(r){r.content.files.length===0&&G.warn("content-problems",["The `content` option in your Tailwind CSS configuration is missing or empty.","Configure your content sources or your generated CSS will be missing styles.","https://tailwindcss.com/docs/content-configuration"]);try{let e=Kh();r.plugins.includes(e)&&(G.warn("line-clamp-in-core",["As of Tailwind CSS v3.3, the `@tailwindcss/line-clamp` plugin is now included by default.","Remove it from the `plugins` array in your configuration to eliminate this warning."]),r.plugins=r.plugins.filter(t=>t!==e))}catch{}return r}var Xh=P(()=>{u();Be()});var Zh,Jh=P(()=>{u();Zh=()=>!1});var ps,em=P(()=>{u();ps={sync:r=>[].concat(r),generateTasks:r=>[{dynamic:!1,base:".",negative:[],positive:[].concat(r),patterns:[].concat(r)}],escapePath:r=>r}});var ll,tm=P(()=>{u();ll=r=>r});var rm,im=P(()=>{u();rm=()=>""});function nm(r){let e=r,t=rm(r);return t!=="."&&(e=r.substr(t.length),e.charAt(0)==="/"&&(e=e.substr(1))),e.substr(0,2)==="./"?e=e.substr(2):e.charAt(0)==="/"&&(e=e.substr(1)),{base:t,glob:e}}var sm=P(()=>{u();im()});var ds=x(Ve=>{u();"use strict";Ve.isInteger=r=>typeof r=="number"?Number.isInteger(r):typeof r=="string"&&r.trim()!==""?Number.isInteger(Number(r)):!1;Ve.find=(r,e)=>r.nodes.find(t=>t.type===e);Ve.exceedsLimit=(r,e,t=1,i)=>i===!1||!Ve.isInteger(r)||!Ve.isInteger(e)?!1:(Number(e)-Number(r))/Number(t)>=i;Ve.escapeNode=(r,e=0,t)=>{let i=r.nodes[e];!i||(t&&i.type===t||i.type==="open"||i.type==="close")&&i.escaped!==!0&&(i.value="\\"+i.value,i.escaped=!0)};Ve.encloseBrace=r=>r.type!=="brace"?!1:r.commas>>0+r.ranges>>0==0?(r.invalid=!0,!0):!1;Ve.isInvalidBrace=r=>r.type!=="brace"?!1:r.invalid===!0||r.dollar?!0:r.commas>>0+r.ranges>>0==0||r.open!==!0||r.close!==!0?(r.invalid=!0,!0):!1;Ve.isOpenOrClose=r=>r.type==="open"||r.type==="close"?!0:r.open===!0||r.close===!0;Ve.reduce=r=>r.reduce((e,t)=>(t.type==="text"&&e.push(t.value),t.type==="range"&&(t.type="text"),e),[]);Ve.flatten=(...r)=>{let e=[],t=i=>{for(let n=0;n{u();"use strict";var am=ds();om.exports=(r,e={})=>{let t=(i,n={})=>{let s=e.escapeInvalid&&am.isInvalidBrace(n),a=i.invalid===!0&&e.escapeInvalid===!0,o="";if(i.value)return(s||a)&&am.isOpenOrClose(i)?"\\"+i.value:i.value;if(i.value)return i.value;if(i.nodes)for(let l of i.nodes)o+=t(l);return o};return t(r)}});var um=x((J4,lm)=>{u();"use strict";lm.exports=function(r){return typeof r=="number"?r-r==0:typeof r=="string"&&r.trim()!==""?Number.isFinite?Number.isFinite(+r):isFinite(+r):!1}});var bm=x((e6,ym)=>{u();"use strict";var fm=um(),Wt=(r,e,t)=>{if(fm(r)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||r===e)return String(r);if(fm(e)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let i={relaxZeros:!0,...t};typeof i.strictZeros=="boolean"&&(i.relaxZeros=i.strictZeros===!1);let n=String(i.relaxZeros),s=String(i.shorthand),a=String(i.capture),o=String(i.wrap),l=r+":"+e+"="+n+s+a+o;if(Wt.cache.hasOwnProperty(l))return Wt.cache[l].result;let c=Math.min(r,e),f=Math.max(r,e);if(Math.abs(c-f)===1){let v=r+"|"+e;return i.capture?`(${v})`:i.wrap===!1?v:`(?:${v})`}let d=gm(r)||gm(e),p={min:r,max:e,a:c,b:f},h=[],b=[];if(d&&(p.isPadded=d,p.maxLen=String(p.max).length),c<0){let v=f<0?Math.abs(f):1;b=cm(v,Math.abs(c),p,i),c=p.a=0}return f>=0&&(h=cm(c,f,p,i)),p.negatives=b,p.positives=h,p.result=K_(b,h,i),i.capture===!0?p.result=`(${p.result})`:i.wrap!==!1&&h.length+b.length>1&&(p.result=`(?:${p.result})`),Wt.cache[l]=p,p.result};function K_(r,e,t){let i=ul(r,e,"-",!1,t)||[],n=ul(e,r,"",!1,t)||[],s=ul(r,e,"-?",!0,t)||[];return i.concat(s).concat(n).join("|")}function X_(r,e){let t=1,i=1,n=dm(r,t),s=new Set([e]);for(;r<=n&&n<=e;)s.add(n),t+=1,n=dm(r,t);for(n=hm(e+1,i)-1;r1&&o.count.pop(),o.count.push(f.count[0]),o.string=o.pattern+mm(o.count),a=c+1;continue}t.isPadded&&(d=rE(c,t,i)),f.string=d+f.pattern+mm(f.count),s.push(f),a=c+1,o=f}return s}function ul(r,e,t,i,n){let s=[];for(let a of r){let{string:o}=a;!i&&!pm(e,"string",o)&&s.push(t+o),i&&pm(e,"string",o)&&s.push(t+o)}return s}function J_(r,e){let t=[];for(let i=0;ie?1:e>r?-1:0}function pm(r,e,t){return r.some(i=>i[e]===t)}function dm(r,e){return Number(String(r).slice(0,-e)+"9".repeat(e))}function hm(r,e){return r-r%Math.pow(10,e)}function mm(r){let[e=0,t=""]=r;return t||e>1?`{${e+(t?","+t:"")}}`:""}function tE(r,e,t){return`[${r}${e-r==1?"":"-"}${e}]`}function gm(r){return/^-?(0+)\d/.test(r)}function rE(r,e,t){if(!e.isPadded)return r;let i=Math.abs(e.maxLen-String(r).length),n=t.relaxZeros!==!1;switch(i){case 0:return"";case 1:return n?"0?":"0";case 2:return n?"0{0,2}":"00";default:return n?`0{0,${i}}`:`0{${i}}`}}Wt.cache={};Wt.clearCache=()=>Wt.cache={};ym.exports=Wt});var pl=x((t6,Cm)=>{u();"use strict";var iE=(Fn(),Bn),wm=bm(),vm=r=>r!==null&&typeof r=="object"&&!Array.isArray(r),nE=r=>e=>r===!0?Number(e):String(e),fl=r=>typeof r=="number"||typeof r=="string"&&r!=="",Ii=r=>Number.isInteger(+r),cl=r=>{let e=`${r}`,t=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++t]==="0";);return t>0},sE=(r,e,t)=>typeof r=="string"||typeof e=="string"?!0:t.stringify===!0,aE=(r,e,t)=>{if(e>0){let i=r[0]==="-"?"-":"";i&&(r=r.slice(1)),r=i+r.padStart(i?e-1:e,"0")}return t===!1?String(r):r},ms=(r,e)=>{let t=r[0]==="-"?"-":"";for(t&&(r=r.slice(1),e--);r.length{r.negatives.sort((o,l)=>ol?1:0),r.positives.sort((o,l)=>ol?1:0);let i=e.capture?"":"?:",n="",s="",a;return r.positives.length&&(n=r.positives.map(o=>ms(String(o),t)).join("|")),r.negatives.length&&(s=`-(${i}${r.negatives.map(o=>ms(String(o),t)).join("|")})`),n&&s?a=`${n}|${s}`:a=n||s,e.wrap?`(${i}${a})`:a},xm=(r,e,t,i)=>{if(t)return wm(r,e,{wrap:!1,...i});let n=String.fromCharCode(r);if(r===e)return n;let s=String.fromCharCode(e);return`[${n}-${s}]`},km=(r,e,t)=>{if(Array.isArray(r)){let i=t.wrap===!0,n=t.capture?"":"?:";return i?`(${n}${r.join("|")})`:r.join("|")}return wm(r,e,t)},Sm=(...r)=>new RangeError("Invalid range arguments: "+iE.inspect(...r)),Am=(r,e,t)=>{if(t.strictRanges===!0)throw Sm([r,e]);return[]},lE=(r,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${r}" to be a number`);return[]},uE=(r,e,t=1,i={})=>{let n=Number(r),s=Number(e);if(!Number.isInteger(n)||!Number.isInteger(s)){if(i.strictRanges===!0)throw Sm([r,e]);return[]}n===0&&(n=0),s===0&&(s=0);let a=n>s,o=String(r),l=String(e),c=String(t);t=Math.max(Math.abs(t),1);let f=cl(o)||cl(l)||cl(c),d=f?Math.max(o.length,l.length,c.length):0,p=f===!1&&sE(r,e,i)===!1,h=i.transform||nE(p);if(i.toRegex&&t===1)return xm(ms(r,d),ms(e,d),!0,i);let b={negatives:[],positives:[]},v=k=>b[k<0?"negatives":"positives"].push(Math.abs(k)),y=[],w=0;for(;a?n>=s:n<=s;)i.toRegex===!0&&t>1?v(n):y.push(aE(h(n,w),d,p)),n=a?n-t:n+t,w++;return i.toRegex===!0?t>1?oE(b,i,d):km(y,null,{wrap:!1,...i}):y},fE=(r,e,t=1,i={})=>{if(!Ii(r)&&r.length>1||!Ii(e)&&e.length>1)return Am(r,e,i);let n=i.transform||(p=>String.fromCharCode(p)),s=`${r}`.charCodeAt(0),a=`${e}`.charCodeAt(0),o=s>a,l=Math.min(s,a),c=Math.max(s,a);if(i.toRegex&&t===1)return xm(l,c,!1,i);let f=[],d=0;for(;o?s>=a:s<=a;)f.push(n(s,d)),s=o?s-t:s+t,d++;return i.toRegex===!0?km(f,null,{wrap:!1,options:i}):f},gs=(r,e,t,i={})=>{if(e==null&&fl(r))return[r];if(!fl(r)||!fl(e))return Am(r,e,i);if(typeof t=="function")return gs(r,e,1,{transform:t});if(vm(t))return gs(r,e,0,t);let n={...i};return n.capture===!0&&(n.wrap=!0),t=t||n.step||1,Ii(t)?Ii(r)&&Ii(e)?uE(r,e,t,n):fE(r,e,Math.max(Math.abs(t),1),n):t!=null&&!vm(t)?lE(t,n):gs(r,e,1,t)};Cm.exports=gs});var Om=x((r6,Em)=>{u();"use strict";var cE=pl(),_m=ds(),pE=(r,e={})=>{let t=(i,n={})=>{let s=_m.isInvalidBrace(n),a=i.invalid===!0&&e.escapeInvalid===!0,o=s===!0||a===!0,l=e.escapeInvalid===!0?"\\":"",c="";if(i.isOpen===!0)return l+i.value;if(i.isClose===!0)return console.log("node.isClose",l,i.value),l+i.value;if(i.type==="open")return o?l+i.value:"(";if(i.type==="close")return o?l+i.value:")";if(i.type==="comma")return i.prev.type==="comma"?"":o?i.value:"|";if(i.value)return i.value;if(i.nodes&&i.ranges>0){let f=_m.reduce(i.nodes),d=cE(...f,{...e,wrap:!1,toRegex:!0,strictZeros:!0});if(d.length!==0)return f.length>1&&d.length>1?`(${d})`:d}if(i.nodes)for(let f of i.nodes)c+=t(f,i);return c};return t(r)};Em.exports=pE});var Pm=x((i6,Rm)=>{u();"use strict";var dE=pl(),Tm=hs(),mr=ds(),Gt=(r="",e="",t=!1)=>{let i=[];if(r=[].concat(r),e=[].concat(e),!e.length)return r;if(!r.length)return t?mr.flatten(e).map(n=>`{${n}}`):e;for(let n of r)if(Array.isArray(n))for(let s of n)i.push(Gt(s,e,t));else for(let s of e)t===!0&&typeof s=="string"&&(s=`{${s}}`),i.push(Array.isArray(s)?Gt(n,s,t):n+s);return mr.flatten(i)},hE=(r,e={})=>{let t=e.rangeLimit===void 0?1e3:e.rangeLimit,i=(n,s={})=>{n.queue=[];let a=s,o=s.queue;for(;a.type!=="brace"&&a.type!=="root"&&a.parent;)a=a.parent,o=a.queue;if(n.invalid||n.dollar){o.push(Gt(o.pop(),Tm(n,e)));return}if(n.type==="brace"&&n.invalid!==!0&&n.nodes.length===2){o.push(Gt(o.pop(),["{}"]));return}if(n.nodes&&n.ranges>0){let d=mr.reduce(n.nodes);if(mr.exceedsLimit(...d,e.step,t))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let p=dE(...d,e);p.length===0&&(p=Tm(n,e)),o.push(Gt(o.pop(),p)),n.nodes=[];return}let l=mr.encloseBrace(n),c=n.queue,f=n;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,c=f.queue;for(let d=0;d{u();"use strict";Im.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var Nm=x((s6,Mm)=>{u();"use strict";var mE=hs(),{MAX_LENGTH:qm,CHAR_BACKSLASH:dl,CHAR_BACKTICK:gE,CHAR_COMMA:yE,CHAR_DOT:bE,CHAR_LEFT_PARENTHESES:wE,CHAR_RIGHT_PARENTHESES:vE,CHAR_LEFT_CURLY_BRACE:xE,CHAR_RIGHT_CURLY_BRACE:kE,CHAR_LEFT_SQUARE_BRACKET:$m,CHAR_RIGHT_SQUARE_BRACKET:Lm,CHAR_DOUBLE_QUOTE:SE,CHAR_SINGLE_QUOTE:AE,CHAR_NO_BREAK_SPACE:CE,CHAR_ZERO_WIDTH_NOBREAK_SPACE:_E}=Dm(),EE=(r,e={})=>{if(typeof r!="string")throw new TypeError("Expected a string");let t=e||{},i=typeof t.maxLength=="number"?Math.min(qm,t.maxLength):qm;if(r.length>i)throw new SyntaxError(`Input length (${r.length}), exceeds max characters (${i})`);let n={type:"root",input:r,nodes:[]},s=[n],a=n,o=n,l=0,c=r.length,f=0,d=0,p,h=()=>r[f++],b=v=>{if(v.type==="text"&&o.type==="dot"&&(o.type="text"),o&&o.type==="text"&&v.type==="text"){o.value+=v.value;return}return a.nodes.push(v),v.parent=a,v.prev=o,o=v,v};for(b({type:"bos"});f0){if(a.ranges>0){a.ranges=0;let v=a.nodes.shift();a.nodes=[v,{type:"text",value:mE(a)}]}b({type:"comma",value:p}),a.commas++;continue}if(p===bE&&d>0&&a.commas===0){let v=a.nodes;if(d===0||v.length===0){b({type:"text",value:p});continue}if(o.type==="dot"){if(a.range=[],o.value+=p,o.type="range",a.nodes.length!==3&&a.nodes.length!==5){a.invalid=!0,a.ranges=0,o.type="text";continue}a.ranges++,a.args=[];continue}if(o.type==="range"){v.pop();let y=v[v.length-1];y.value+=o.value+p,o=y,a.ranges--;continue}b({type:"dot",value:p});continue}b({type:"text",value:p})}do if(a=s.pop(),a.type!=="root"){a.nodes.forEach(w=>{w.nodes||(w.type==="open"&&(w.isOpen=!0),w.type==="close"&&(w.isClose=!0),w.nodes||(w.type="text"),w.invalid=!0)});let v=s[s.length-1],y=v.nodes.indexOf(a);v.nodes.splice(y,1,...a.nodes)}while(s.length>0);return b({type:"eos"}),n};Mm.exports=EE});var jm=x((a6,Fm)=>{u();"use strict";var Bm=hs(),OE=Om(),TE=Pm(),RE=Nm(),Le=(r,e={})=>{let t=[];if(Array.isArray(r))for(let i of r){let n=Le.create(i,e);Array.isArray(n)?t.push(...n):t.push(n)}else t=[].concat(Le.create(r,e));return e&&e.expand===!0&&e.nodupes===!0&&(t=[...new Set(t)]),t};Le.parse=(r,e={})=>RE(r,e);Le.stringify=(r,e={})=>typeof r=="string"?Bm(Le.parse(r,e),e):Bm(r,e);Le.compile=(r,e={})=>(typeof r=="string"&&(r=Le.parse(r,e)),OE(r,e));Le.expand=(r,e={})=>{typeof r=="string"&&(r=Le.parse(r,e));let t=TE(r,e);return e.noempty===!0&&(t=t.filter(Boolean)),e.nodupes===!0&&(t=[...new Set(t)]),t};Le.create=(r,e={})=>r===""||r.length<3?[r]:e.expand!==!0?Le.compile(r,e):Le.expand(r,e);Fm.exports=Le});var Di=x((o6,Wm)=>{u();"use strict";var PE=(et(),Ur),at="\\\\/",zm=`[^${at}]`,yt="\\.",IE="\\+",DE="\\?",ys="\\/",qE="(?=.)",Um="[^/]",hl=`(?:${ys}|$)`,Vm=`(?:^|${ys})`,ml=`${yt}{1,2}${hl}`,$E=`(?!${yt})`,LE=`(?!${Vm}${ml})`,ME=`(?!${yt}{0,1}${hl})`,NE=`(?!${ml})`,BE=`[^.${ys}]`,FE=`${Um}*?`,Hm={DOT_LITERAL:yt,PLUS_LITERAL:IE,QMARK_LITERAL:DE,SLASH_LITERAL:ys,ONE_CHAR:qE,QMARK:Um,END_ANCHOR:hl,DOTS_SLASH:ml,NO_DOT:$E,NO_DOTS:LE,NO_DOT_SLASH:ME,NO_DOTS_SLASH:NE,QMARK_NO_DOT:BE,STAR:FE,START_ANCHOR:Vm},jE={...Hm,SLASH_LITERAL:`[${at}]`,QMARK:zm,STAR:`${zm}*?`,DOTS_SLASH:`${yt}{1,2}(?:[${at}]|$)`,NO_DOT:`(?!${yt})`,NO_DOTS:`(?!(?:^|[${at}])${yt}{1,2}(?:[${at}]|$))`,NO_DOT_SLASH:`(?!${yt}{0,1}(?:[${at}]|$))`,NO_DOTS_SLASH:`(?!${yt}{1,2}(?:[${at}]|$))`,QMARK_NO_DOT:`[^.${at}]`,START_ANCHOR:`(?:^|[${at}])`,END_ANCHOR:`(?:[${at}]|$)`},zE={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};Wm.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:zE,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:PE.sep,extglobChars(r){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${r.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(r){return r===!0?jE:Hm}}});var qi=x(Re=>{u();"use strict";var UE=(et(),Ur),VE=m.platform==="win32",{REGEX_BACKSLASH:HE,REGEX_REMOVE_BACKSLASH:WE,REGEX_SPECIAL_CHARS:GE,REGEX_SPECIAL_CHARS_GLOBAL:QE}=Di();Re.isObject=r=>r!==null&&typeof r=="object"&&!Array.isArray(r);Re.hasRegexChars=r=>GE.test(r);Re.isRegexChar=r=>r.length===1&&Re.hasRegexChars(r);Re.escapeRegex=r=>r.replace(QE,"\\$1");Re.toPosixSlashes=r=>r.replace(HE,"/");Re.removeBackslashes=r=>r.replace(WE,e=>e==="\\"?"":e);Re.supportsLookbehinds=()=>{let r=m.version.slice(1).split(".").map(Number);return r.length===3&&r[0]>=9||r[0]===8&&r[1]>=10};Re.isWindows=r=>r&&typeof r.windows=="boolean"?r.windows:VE===!0||UE.sep==="\\";Re.escapeLast=(r,e,t)=>{let i=r.lastIndexOf(e,t);return i===-1?r:r[i-1]==="\\"?Re.escapeLast(r,e,i-1):`${r.slice(0,i)}\\${r.slice(i)}`};Re.removePrefix=(r,e={})=>{let t=r;return t.startsWith("./")&&(t=t.slice(2),e.prefix="./"),t};Re.wrapOutput=(r,e={},t={})=>{let i=t.contains?"":"^",n=t.contains?"":"$",s=`${i}(?:${r})${n}`;return e.negated===!0&&(s=`(?:^(?!${s}).*$)`),s}});var eg=x((u6,Jm)=>{u();"use strict";var Gm=qi(),{CHAR_ASTERISK:gl,CHAR_AT:YE,CHAR_BACKWARD_SLASH:$i,CHAR_COMMA:KE,CHAR_DOT:yl,CHAR_EXCLAMATION_MARK:bl,CHAR_FORWARD_SLASH:Qm,CHAR_LEFT_CURLY_BRACE:wl,CHAR_LEFT_PARENTHESES:vl,CHAR_LEFT_SQUARE_BRACKET:XE,CHAR_PLUS:ZE,CHAR_QUESTION_MARK:Ym,CHAR_RIGHT_CURLY_BRACE:JE,CHAR_RIGHT_PARENTHESES:Km,CHAR_RIGHT_SQUARE_BRACKET:e2}=Di(),Xm=r=>r===Qm||r===$i,Zm=r=>{r.isPrefix!==!0&&(r.depth=r.isGlobstar?1/0:1)},t2=(r,e)=>{let t=e||{},i=r.length-1,n=t.parts===!0||t.scanToEnd===!0,s=[],a=[],o=[],l=r,c=-1,f=0,d=0,p=!1,h=!1,b=!1,v=!1,y=!1,w=!1,k=!1,S=!1,E=!1,T=!1,B=0,N,R,F={value:"",depth:0,isGlob:!1},Y=()=>c>=i,_=()=>l.charCodeAt(c+1),Q=()=>(N=R,l.charCodeAt(++c));for(;c0&&(le=l.slice(0,f),l=l.slice(f),d-=f),U&&b===!0&&d>0?(U=l.slice(0,d),A=l.slice(d)):b===!0?(U="",A=l):U=l,U&&U!==""&&U!=="/"&&U!==l&&Xm(U.charCodeAt(U.length-1))&&(U=U.slice(0,-1)),t.unescape===!0&&(A&&(A=Gm.removeBackslashes(A)),U&&k===!0&&(U=Gm.removeBackslashes(U)));let C={prefix:le,input:r,start:f,base:U,glob:A,isBrace:p,isBracket:h,isGlob:b,isExtglob:v,isGlobstar:y,negated:S,negatedExtglob:E};if(t.tokens===!0&&(C.maxDepth=0,Xm(R)||a.push(F),C.tokens=a),t.parts===!0||t.tokens===!0){let he;for(let V=0;V{u();"use strict";var bs=Di(),Me=qi(),{MAX_LENGTH:ws,POSIX_REGEX_SOURCE:r2,REGEX_NON_SPECIAL_CHARS:i2,REGEX_SPECIAL_CHARS_BACKREF:n2,REPLACEMENTS:tg}=bs,s2=(r,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...r,e);r.sort();let t=`[${r.join("-")}]`;try{new RegExp(t)}catch(i){return r.map(n=>Me.escapeRegex(n)).join("..")}return t},gr=(r,e)=>`Missing ${r}: "${e}" - use "\\\\${e}" to match literal characters`,xl=(r,e)=>{if(typeof r!="string")throw new TypeError("Expected a string");r=tg[r]||r;let t={...e},i=typeof t.maxLength=="number"?Math.min(ws,t.maxLength):ws,n=r.length;if(n>i)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${i}`);let s={type:"bos",value:"",output:t.prepend||""},a=[s],o=t.capture?"":"?:",l=Me.isWindows(e),c=bs.globChars(l),f=bs.extglobChars(c),{DOT_LITERAL:d,PLUS_LITERAL:p,SLASH_LITERAL:h,ONE_CHAR:b,DOTS_SLASH:v,NO_DOT:y,NO_DOT_SLASH:w,NO_DOTS_SLASH:k,QMARK:S,QMARK_NO_DOT:E,STAR:T,START_ANCHOR:B}=c,N=$=>`(${o}(?:(?!${B}${$.dot?v:d}).)*?)`,R=t.dot?"":y,F=t.dot?S:E,Y=t.bash===!0?N(t):T;t.capture&&(Y=`(${Y})`),typeof t.noext=="boolean"&&(t.noextglob=t.noext);let _={input:r,index:-1,start:0,dot:t.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:a};r=Me.removePrefix(r,_),n=r.length;let Q=[],U=[],le=[],A=s,C,he=()=>_.index===n-1,V=_.peek=($=1)=>r[_.index+$],Ee=_.advance=()=>r[++_.index]||"",Ie=()=>r.slice(_.index+1),De=($="",ae=0)=>{_.consumed+=$,_.index+=ae},ji=$=>{_.output+=$.output!=null?$.output:$.value,De($.value)},Iv=()=>{let $=1;for(;V()==="!"&&(V(2)!=="("||V(3)==="?");)Ee(),_.start++,$++;return $%2==0?!1:(_.negated=!0,_.start++,!0)},zi=$=>{_[$]++,le.push($)},Ft=$=>{_[$]--,le.pop()},W=$=>{if(A.type==="globstar"){let ae=_.braces>0&&($.type==="comma"||$.type==="brace"),I=$.extglob===!0||Q.length&&($.type==="pipe"||$.type==="paren");$.type!=="slash"&&$.type!=="paren"&&!ae&&!I&&(_.output=_.output.slice(0,-A.output.length),A.type="star",A.value="*",A.output=Y,_.output+=A.output)}if(Q.length&&$.type!=="paren"&&(Q[Q.length-1].inner+=$.value),($.value||$.output)&&ji($),A&&A.type==="text"&&$.type==="text"){A.value+=$.value,A.output=(A.output||"")+$.value;return}$.prev=A,a.push($),A=$},Ui=($,ae)=>{let I={...f[ae],conditions:1,inner:""};I.prev=A,I.parens=_.parens,I.output=_.output;let H=(t.capture?"(":"")+I.open;zi("parens"),W({type:$,value:ae,output:_.output?"":b}),W({type:"paren",extglob:!0,value:Ee(),output:H}),Q.push(I)},Dv=$=>{let ae=$.close+(t.capture?")":""),I;if($.type==="negate"){let H=Y;if($.inner&&$.inner.length>1&&$.inner.includes("/")&&(H=N(t)),(H!==Y||he()||/^\)+$/.test(Ie()))&&(ae=$.close=`)$))${H}`),$.inner.includes("*")&&(I=Ie())&&/^\.[^\\/.]+$/.test(I)){let ce=xl(I,{...e,fastpaths:!1}).output;ae=$.close=`)${ce})${H})`}$.prev.type==="bos"&&(_.negatedExtglob=!0)}W({type:"paren",extglob:!0,value:C,output:ae}),Ft("parens")};if(t.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(r)){let $=!1,ae=r.replace(n2,(I,H,ce,Ce,ye,Bs)=>Ce==="\\"?($=!0,I):Ce==="?"?H?H+Ce+(ye?S.repeat(ye.length):""):Bs===0?F+(ye?S.repeat(ye.length):""):S.repeat(ce.length):Ce==="."?d.repeat(ce.length):Ce==="*"?H?H+Ce+(ye?Y:""):Y:H?I:`\\${I}`);return $===!0&&(t.unescape===!0?ae=ae.replace(/\\/g,""):ae=ae.replace(/\\+/g,I=>I.length%2==0?"\\\\":I?"\\":"")),ae===r&&t.contains===!0?(_.output=r,_):(_.output=Me.wrapOutput(ae,_,e),_)}for(;!he();){if(C=Ee(),C==="\0")continue;if(C==="\\"){let I=V();if(I==="/"&&t.bash!==!0||I==="."||I===";")continue;if(!I){C+="\\",W({type:"text",value:C});continue}let H=/^\\+/.exec(Ie()),ce=0;if(H&&H[0].length>2&&(ce=H[0].length,_.index+=ce,ce%2!=0&&(C+="\\")),t.unescape===!0?C=Ee():C+=Ee(),_.brackets===0){W({type:"text",value:C});continue}}if(_.brackets>0&&(C!=="]"||A.value==="["||A.value==="[^")){if(t.posix!==!1&&C===":"){let I=A.value.slice(1);if(I.includes("[")&&(A.posix=!0,I.includes(":"))){let H=A.value.lastIndexOf("["),ce=A.value.slice(0,H),Ce=A.value.slice(H+2),ye=r2[Ce];if(ye){A.value=ce+ye,_.backtrack=!0,Ee(),!s.output&&a.indexOf(A)===1&&(s.output=b);continue}}}(C==="["&&V()!==":"||C==="-"&&V()==="]")&&(C=`\\${C}`),C==="]"&&(A.value==="["||A.value==="[^")&&(C=`\\${C}`),t.posix===!0&&C==="!"&&A.value==="["&&(C="^"),A.value+=C,ji({value:C});continue}if(_.quotes===1&&C!=='"'){C=Me.escapeRegex(C),A.value+=C,ji({value:C});continue}if(C==='"'){_.quotes=_.quotes===1?0:1,t.keepQuotes===!0&&W({type:"text",value:C});continue}if(C==="("){zi("parens"),W({type:"paren",value:C});continue}if(C===")"){if(_.parens===0&&t.strictBrackets===!0)throw new SyntaxError(gr("opening","("));let I=Q[Q.length-1];if(I&&_.parens===I.parens+1){Dv(Q.pop());continue}W({type:"paren",value:C,output:_.parens?")":"\\)"}),Ft("parens");continue}if(C==="["){if(t.nobracket===!0||!Ie().includes("]")){if(t.nobracket!==!0&&t.strictBrackets===!0)throw new SyntaxError(gr("closing","]"));C=`\\${C}`}else zi("brackets");W({type:"bracket",value:C});continue}if(C==="]"){if(t.nobracket===!0||A&&A.type==="bracket"&&A.value.length===1){W({type:"text",value:C,output:`\\${C}`});continue}if(_.brackets===0){if(t.strictBrackets===!0)throw new SyntaxError(gr("opening","["));W({type:"text",value:C,output:`\\${C}`});continue}Ft("brackets");let I=A.value.slice(1);if(A.posix!==!0&&I[0]==="^"&&!I.includes("/")&&(C=`/${C}`),A.value+=C,ji({value:C}),t.literalBrackets===!1||Me.hasRegexChars(I))continue;let H=Me.escapeRegex(A.value);if(_.output=_.output.slice(0,-A.value.length),t.literalBrackets===!0){_.output+=H,A.value=H;continue}A.value=`(${o}${H}|${A.value})`,_.output+=A.value;continue}if(C==="{"&&t.nobrace!==!0){zi("braces");let I={type:"brace",value:C,output:"(",outputIndex:_.output.length,tokensIndex:_.tokens.length};U.push(I),W(I);continue}if(C==="}"){let I=U[U.length-1];if(t.nobrace===!0||!I){W({type:"text",value:C,output:C});continue}let H=")";if(I.dots===!0){let ce=a.slice(),Ce=[];for(let ye=ce.length-1;ye>=0&&(a.pop(),ce[ye].type!=="brace");ye--)ce[ye].type!=="dots"&&Ce.unshift(ce[ye].value);H=s2(Ce,t),_.backtrack=!0}if(I.comma!==!0&&I.dots!==!0){let ce=_.output.slice(0,I.outputIndex),Ce=_.tokens.slice(I.tokensIndex);I.value=I.output="\\{",C=H="\\}",_.output=ce;for(let ye of Ce)_.output+=ye.output||ye.value}W({type:"brace",value:C,output:H}),Ft("braces"),U.pop();continue}if(C==="|"){Q.length>0&&Q[Q.length-1].conditions++,W({type:"text",value:C});continue}if(C===","){let I=C,H=U[U.length-1];H&&le[le.length-1]==="braces"&&(H.comma=!0,I="|"),W({type:"comma",value:C,output:I});continue}if(C==="/"){if(A.type==="dot"&&_.index===_.start+1){_.start=_.index+1,_.consumed="",_.output="",a.pop(),A=s;continue}W({type:"slash",value:C,output:h});continue}if(C==="."){if(_.braces>0&&A.type==="dot"){A.value==="."&&(A.output=d);let I=U[U.length-1];A.type="dots",A.output+=C,A.value+=C,I.dots=!0;continue}if(_.braces+_.parens===0&&A.type!=="bos"&&A.type!=="slash"){W({type:"text",value:C,output:d});continue}W({type:"dot",value:C,output:d});continue}if(C==="?"){if(!(A&&A.value==="(")&&t.noextglob!==!0&&V()==="("&&V(2)!=="?"){Ui("qmark",C);continue}if(A&&A.type==="paren"){let H=V(),ce=C;if(H==="<"&&!Me.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(A.value==="("&&!/[!=<:]/.test(H)||H==="<"&&!/<([!=]|\w+>)/.test(Ie()))&&(ce=`\\${C}`),W({type:"text",value:C,output:ce});continue}if(t.dot!==!0&&(A.type==="slash"||A.type==="bos")){W({type:"qmark",value:C,output:E});continue}W({type:"qmark",value:C,output:S});continue}if(C==="!"){if(t.noextglob!==!0&&V()==="("&&(V(2)!=="?"||!/[!=<:]/.test(V(3)))){Ui("negate",C);continue}if(t.nonegate!==!0&&_.index===0){Iv();continue}}if(C==="+"){if(t.noextglob!==!0&&V()==="("&&V(2)!=="?"){Ui("plus",C);continue}if(A&&A.value==="("||t.regex===!1){W({type:"plus",value:C,output:p});continue}if(A&&(A.type==="bracket"||A.type==="paren"||A.type==="brace")||_.parens>0){W({type:"plus",value:C});continue}W({type:"plus",value:p});continue}if(C==="@"){if(t.noextglob!==!0&&V()==="("&&V(2)!=="?"){W({type:"at",extglob:!0,value:C,output:""});continue}W({type:"text",value:C});continue}if(C!=="*"){(C==="$"||C==="^")&&(C=`\\${C}`);let I=i2.exec(Ie());I&&(C+=I[0],_.index+=I[0].length),W({type:"text",value:C});continue}if(A&&(A.type==="globstar"||A.star===!0)){A.type="star",A.star=!0,A.value+=C,A.output=Y,_.backtrack=!0,_.globstar=!0,De(C);continue}let $=Ie();if(t.noextglob!==!0&&/^\([^?]/.test($)){Ui("star",C);continue}if(A.type==="star"){if(t.noglobstar===!0){De(C);continue}let I=A.prev,H=I.prev,ce=I.type==="slash"||I.type==="bos",Ce=H&&(H.type==="star"||H.type==="globstar");if(t.bash===!0&&(!ce||$[0]&&$[0]!=="/")){W({type:"star",value:C,output:""});continue}let ye=_.braces>0&&(I.type==="comma"||I.type==="brace"),Bs=Q.length&&(I.type==="pipe"||I.type==="paren");if(!ce&&I.type!=="paren"&&!ye&&!Bs){W({type:"star",value:C,output:""});continue}for(;$.slice(0,3)==="/**";){let Vi=r[_.index+4];if(Vi&&Vi!=="/")break;$=$.slice(3),De("/**",3)}if(I.type==="bos"&&he()){A.type="globstar",A.value+=C,A.output=N(t),_.output=A.output,_.globstar=!0,De(C);continue}if(I.type==="slash"&&I.prev.type!=="bos"&&!Ce&&he()){_.output=_.output.slice(0,-(I.output+A.output).length),I.output=`(?:${I.output}`,A.type="globstar",A.output=N(t)+(t.strictSlashes?")":"|$)"),A.value+=C,_.globstar=!0,_.output+=I.output+A.output,De(C);continue}if(I.type==="slash"&&I.prev.type!=="bos"&&$[0]==="/"){let Vi=$[1]!==void 0?"|$":"";_.output=_.output.slice(0,-(I.output+A.output).length),I.output=`(?:${I.output}`,A.type="globstar",A.output=`${N(t)}${h}|${h}${Vi})`,A.value+=C,_.output+=I.output+A.output,_.globstar=!0,De(C+Ee()),W({type:"slash",value:"/",output:""});continue}if(I.type==="bos"&&$[0]==="/"){A.type="globstar",A.value+=C,A.output=`(?:^|${h}|${N(t)}${h})`,_.output=A.output,_.globstar=!0,De(C+Ee()),W({type:"slash",value:"/",output:""});continue}_.output=_.output.slice(0,-A.output.length),A.type="globstar",A.output=N(t),A.value+=C,_.output+=A.output,_.globstar=!0,De(C);continue}let ae={type:"star",value:C,output:Y};if(t.bash===!0){ae.output=".*?",(A.type==="bos"||A.type==="slash")&&(ae.output=R+ae.output),W(ae);continue}if(A&&(A.type==="bracket"||A.type==="paren")&&t.regex===!0){ae.output=C,W(ae);continue}(_.index===_.start||A.type==="slash"||A.type==="dot")&&(A.type==="dot"?(_.output+=w,A.output+=w):t.dot===!0?(_.output+=k,A.output+=k):(_.output+=R,A.output+=R),V()!=="*"&&(_.output+=b,A.output+=b)),W(ae)}for(;_.brackets>0;){if(t.strictBrackets===!0)throw new SyntaxError(gr("closing","]"));_.output=Me.escapeLast(_.output,"["),Ft("brackets")}for(;_.parens>0;){if(t.strictBrackets===!0)throw new SyntaxError(gr("closing",")"));_.output=Me.escapeLast(_.output,"("),Ft("parens")}for(;_.braces>0;){if(t.strictBrackets===!0)throw new SyntaxError(gr("closing","}"));_.output=Me.escapeLast(_.output,"{"),Ft("braces")}if(t.strictSlashes!==!0&&(A.type==="star"||A.type==="bracket")&&W({type:"maybe_slash",value:"",output:`${h}?`}),_.backtrack===!0){_.output="";for(let $ of _.tokens)_.output+=$.output!=null?$.output:$.value,$.suffix&&(_.output+=$.suffix)}return _};xl.fastpaths=(r,e)=>{let t={...e},i=typeof t.maxLength=="number"?Math.min(ws,t.maxLength):ws,n=r.length;if(n>i)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${i}`);r=tg[r]||r;let s=Me.isWindows(e),{DOT_LITERAL:a,SLASH_LITERAL:o,ONE_CHAR:l,DOTS_SLASH:c,NO_DOT:f,NO_DOTS:d,NO_DOTS_SLASH:p,STAR:h,START_ANCHOR:b}=bs.globChars(s),v=t.dot?d:f,y=t.dot?p:f,w=t.capture?"":"?:",k={negated:!1,prefix:""},S=t.bash===!0?".*?":h;t.capture&&(S=`(${S})`);let E=R=>R.noglobstar===!0?S:`(${w}(?:(?!${b}${R.dot?c:a}).)*?)`,T=R=>{switch(R){case"*":return`${v}${l}${S}`;case".*":return`${a}${l}${S}`;case"*.*":return`${v}${S}${a}${l}${S}`;case"*/*":return`${v}${S}${o}${l}${y}${S}`;case"**":return v+E(t);case"**/*":return`(?:${v}${E(t)}${o})?${y}${l}${S}`;case"**/*.*":return`(?:${v}${E(t)}${o})?${y}${S}${a}${l}${S}`;case"**/.*":return`(?:${v}${E(t)}${o})?${a}${l}${S}`;default:{let F=/^(.*?)\.(\w+)$/.exec(R);if(!F)return;let Y=T(F[1]);return Y?Y+a+F[2]:void 0}}},B=Me.removePrefix(r,k),N=T(B);return N&&t.strictSlashes!==!0&&(N+=`${o}?`),N};rg.exports=xl});var sg=x((c6,ng)=>{u();"use strict";var a2=(et(),Ur),o2=eg(),kl=ig(),Sl=qi(),l2=Di(),u2=r=>r&&typeof r=="object"&&!Array.isArray(r),de=(r,e,t=!1)=>{if(Array.isArray(r)){let f=r.map(p=>de(p,e,t));return p=>{for(let h of f){let b=h(p);if(b)return b}return!1}}let i=u2(r)&&r.tokens&&r.input;if(r===""||typeof r!="string"&&!i)throw new TypeError("Expected pattern to be a non-empty string");let n=e||{},s=Sl.isWindows(e),a=i?de.compileRe(r,e):de.makeRe(r,e,!1,!0),o=a.state;delete a.state;let l=()=>!1;if(n.ignore){let f={...e,ignore:null,onMatch:null,onResult:null};l=de(n.ignore,f,t)}let c=(f,d=!1)=>{let{isMatch:p,match:h,output:b}=de.test(f,a,e,{glob:r,posix:s}),v={glob:r,state:o,regex:a,posix:s,input:f,output:b,match:h,isMatch:p};return typeof n.onResult=="function"&&n.onResult(v),p===!1?(v.isMatch=!1,d?v:!1):l(f)?(typeof n.onIgnore=="function"&&n.onIgnore(v),v.isMatch=!1,d?v:!1):(typeof n.onMatch=="function"&&n.onMatch(v),d?v:!0)};return t&&(c.state=o),c};de.test=(r,e,t,{glob:i,posix:n}={})=>{if(typeof r!="string")throw new TypeError("Expected input to be a string");if(r==="")return{isMatch:!1,output:""};let s=t||{},a=s.format||(n?Sl.toPosixSlashes:null),o=r===i,l=o&&a?a(r):r;return o===!1&&(l=a?a(r):r,o=l===i),(o===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?o=de.matchBase(r,e,t,n):o=e.exec(l)),{isMatch:Boolean(o),match:o,output:l}};de.matchBase=(r,e,t,i=Sl.isWindows(t))=>(e instanceof RegExp?e:de.makeRe(e,t)).test(a2.basename(r));de.isMatch=(r,e,t)=>de(e,t)(r);de.parse=(r,e)=>Array.isArray(r)?r.map(t=>de.parse(t,e)):kl(r,{...e,fastpaths:!1});de.scan=(r,e)=>o2(r,e);de.compileRe=(r,e,t=!1,i=!1)=>{if(t===!0)return r.output;let n=e||{},s=n.contains?"":"^",a=n.contains?"":"$",o=`${s}(?:${r.output})${a}`;r&&r.negated===!0&&(o=`^(?!${o}).*$`);let l=de.toRegex(o,e);return i===!0&&(l.state=r),l};de.makeRe=(r,e={},t=!1,i=!1)=>{if(!r||typeof r!="string")throw new TypeError("Expected a non-empty string");let n={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(r[0]==="."||r[0]==="*")&&(n.output=kl.fastpaths(r,e)),n.output||(n=kl(r,e)),de.compileRe(n,e,t,i)};de.toRegex=(r,e)=>{try{let t=e||{};return new RegExp(r,t.flags||(t.nocase?"i":""))}catch(t){if(e&&e.debug===!0)throw t;return/$^/}};de.constants=l2;ng.exports=de});var og=x((p6,ag)=>{u();"use strict";ag.exports=sg()});var dg=x((d6,pg)=>{u();"use strict";var lg=(Fn(),Bn),ug=jm(),ot=og(),Al=qi(),fg=r=>r===""||r==="./",cg=r=>{let e=r.indexOf("{");return e>-1&&r.indexOf("}",e)>-1},oe=(r,e,t)=>{e=[].concat(e),r=[].concat(r);let i=new Set,n=new Set,s=new Set,a=0,o=f=>{s.add(f.output),t&&t.onResult&&t.onResult(f)};for(let f=0;f!i.has(f));if(t&&c.length===0){if(t.failglob===!0)throw new Error(`No matches found for "${e.join(", ")}"`);if(t.nonull===!0||t.nullglob===!0)return t.unescape?e.map(f=>f.replace(/\\/g,"")):e}return c};oe.match=oe;oe.matcher=(r,e)=>ot(r,e);oe.isMatch=(r,e,t)=>ot(e,t)(r);oe.any=oe.isMatch;oe.not=(r,e,t={})=>{e=[].concat(e).map(String);let i=new Set,n=[],s=o=>{t.onResult&&t.onResult(o),n.push(o.output)},a=new Set(oe(r,e,{...t,onResult:s}));for(let o of n)a.has(o)||i.add(o);return[...i]};oe.contains=(r,e,t)=>{if(typeof r!="string")throw new TypeError(`Expected a string: "${lg.inspect(r)}"`);if(Array.isArray(e))return e.some(i=>oe.contains(r,i,t));if(typeof e=="string"){if(fg(r)||fg(e))return!1;if(r.includes(e)||r.startsWith("./")&&r.slice(2).includes(e))return!0}return oe.isMatch(r,e,{...t,contains:!0})};oe.matchKeys=(r,e,t)=>{if(!Al.isObject(r))throw new TypeError("Expected the first argument to be an object");let i=oe(Object.keys(r),e,t),n={};for(let s of i)n[s]=r[s];return n};oe.some=(r,e,t)=>{let i=[].concat(r);for(let n of[].concat(e)){let s=ot(String(n),t);if(i.some(a=>s(a)))return!0}return!1};oe.every=(r,e,t)=>{let i=[].concat(r);for(let n of[].concat(e)){let s=ot(String(n),t);if(!i.every(a=>s(a)))return!1}return!0};oe.all=(r,e,t)=>{if(typeof r!="string")throw new TypeError(`Expected a string: "${lg.inspect(r)}"`);return[].concat(e).every(i=>ot(i,t)(r))};oe.capture=(r,e,t)=>{let i=Al.isWindows(t),s=ot.makeRe(String(r),{...t,capture:!0}).exec(i?Al.toPosixSlashes(e):e);if(s)return s.slice(1).map(a=>a===void 0?"":a)};oe.makeRe=(...r)=>ot.makeRe(...r);oe.scan=(...r)=>ot.scan(...r);oe.parse=(r,e)=>{let t=[];for(let i of[].concat(r||[]))for(let n of ug(String(i),e))t.push(ot.parse(n,e));return t};oe.braces=(r,e)=>{if(typeof r!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!cg(r)?[r]:ug(r,e)};oe.braceExpand=(r,e)=>{if(typeof r!="string")throw new TypeError("Expected a string");return oe.braces(r,{...e,expand:!0})};oe.hasBraces=cg;pg.exports=oe});function mg(r,e){let t=e.content.files;t=t.filter(o=>typeof o=="string"),t=t.map(ll);let i=ps.generateTasks(t),n=[],s=[];for(let o of i)n.push(...o.positive.map(l=>gg(l,!1))),s.push(...o.negative.map(l=>gg(l,!0)));let a=[...n,...s];return a=c2(r,a),a=a.flatMap(p2),a=a.map(f2),a}function gg(r,e){let t={original:r,base:r,ignore:e,pattern:r,glob:null};return Zh(r)&&Object.assign(t,nm(r)),t}function f2(r){let e=ll(r.base);return e=ps.escapePath(e),r.pattern=r.glob?`${e}/${r.glob}`:e,r.pattern=r.ignore?`!${r.pattern}`:r.pattern,r}function c2(r,e){let t=[];return r.userConfigPath&&r.tailwindConfig.content.relative&&(t=[me.dirname(r.userConfigPath)]),e.map(i=>(i.base=me.resolve(...t,i.base),i))}function p2(r){let e=[r];try{let t=be.realpathSync(r.base);t!==r.base&&e.push({...r,base:t})}catch{}return e}function yg(r,e,t){let i=r.tailwindConfig.content.files.filter(a=>typeof a.raw=="string").map(({raw:a,extension:o="html"})=>({content:a,extension:o})),[n,s]=h2(e,t);for(let a of n){let o=me.extname(a).slice(1);i.push({file:a,extension:o})}return[i,s]}function d2(r){if(!r.some(s=>s.includes("**")&&!wg.test(s)))return()=>{};let t=[],i=[];for(let s of r){let a=hg.default.matcher(s);wg.test(s)&&i.push(a),t.push(a)}let n=!1;return s=>{if(n||i.some(f=>f(s)))return;let a=t.findIndex(f=>f(s));if(a===-1)return;let o=r[a],l=me.relative(m.cwd(),o);l[0]!=="."&&(l=`./${l}`);let c=bg.find(f=>s.includes(f));c&&(n=!0,G.warn("broad-content-glob-pattern",[`Your \`content\` configuration includes a pattern which looks like it's accidentally matching all of \`${c}\` and can cause serious performance issues.`,`Pattern: \`${l}\``,"See our documentation for recommendations:","https://tailwindcss.com/docs/content-configuration#pattern-recommendations"]))}}function h2(r,e){let t=r.map(o=>o.pattern),i=new Map,n=d2(t),s=new Set;Ze.DEBUG&&console.time("Finding changed files");let a=ps.sync(t,{absolute:!0});for(let o of a){n(o);let l=e.get(o)||-1/0,c=be.statSync(o).mtimeMs;c>l&&(s.add(o),i.set(o,c))}return Ze.DEBUG&&console.timeEnd("Finding changed files"),[s,i]}var hg,bg,wg,vg=P(()=>{u();ft();et();Jh();em();tm();sm();It();Be();hg=pe(dg());bg=["node_modules"],wg=new RegExp(`(${bg.map(r=>String.raw`\b${r}\b`).join("|")})`)});function xg(){}var kg=P(()=>{u()});function b2(r,e){for(let t of e){let i=`${r}${t}`;if(be.existsSync(i)&&be.statSync(i).isFile())return i}for(let t of e){let i=`${r}/index${t}`;if(be.existsSync(i))return i}return null}function*Sg(r,e,t,i=me.extname(r)){let n=b2(me.resolve(e,r),m2.includes(i)?g2:y2);if(n===null||t.has(n))return;t.add(n),yield n,e=me.dirname(n),i=me.extname(n);let s=be.readFileSync(n,"utf-8");for(let a of[...s.matchAll(/import[\s\S]*?['"](.{3,}?)['"]/gi),...s.matchAll(/import[\s\S]*from[\s\S]*?['"](.{3,}?)['"]/gi),...s.matchAll(/require\(['"`](.+)['"`]\)/gi)])!a[1].startsWith(".")||(yield*Sg(a[1],e,t,i))}function Cl(r){return r===null?new Set:new Set(Sg(r,me.dirname(r),new Set))}var m2,g2,y2,Ag=P(()=>{u();ft();et();m2=[".js",".cjs",".mjs"],g2=["",".js",".cjs",".mjs",".ts",".cts",".mts",".jsx",".tsx"],y2=["",".ts",".cts",".mts",".tsx",".js",".cjs",".mjs",".jsx"]});function w2(r,e){if(_l.has(r))return _l.get(r);let t=mg(r,e);return _l.set(r,t).get(r)}function v2(r){let e=aa(r);if(e!==null){let[i,n,s,a]=_g.get(e)||[],o=Cl(e),l=!1,c=new Map;for(let p of o){let h=be.statSync(p).mtimeMs;c.set(p,h),(!a||!a.has(p)||h>a.get(p))&&(l=!0)}if(!l)return[i,e,n,s];for(let p of o)delete hf.cache[p];let f=ol(zr(xg(e))),d=Wi(f);return _g.set(e,[f,d,o,c]),[f,e,d,o]}let t=zr(r?.config??r??{});return t=ol(t),[t,null,Wi(t),[]]}function El(r){return({tailwindDirectives:e,registerDependency:t})=>(i,n)=>{let[s,a,o,l]=v2(r),c=new Set(l);if(e.size>0){c.add(n.opts.from);for(let b of n.messages)b.type==="dependency"&&c.add(b.file)}let[f,,d]=Vh(i,n,s,a,o,c),p=cs(f),h=w2(f,s);if(e.size>0){for(let y of h)for(let w of nl(y))t(w);let[b,v]=yg(f,h,p);for(let y of b)f.changedContent.push(y);for(let[y,w]of v.entries())d.set(y,w)}for(let b of l)t({type:"dependency",file:b});for(let[b,v]of d.entries())p.set(b,v);return f}}var Cg,_g,_l,Eg=P(()=>{u();ft();Cg=pe(Fs());wf();sa();oc();Oi();Hh();Xh();vg();kg();Ag();_g=new Cg.default({maxSize:100}),_l=new WeakMap});function Ol(r){let e=new Set,t=new Set,i=new Set;if(r.walkAtRules(n=>{n.name==="apply"&&i.add(n),n.name==="import"&&(n.params==='"tailwindcss/base"'||n.params==="'tailwindcss/base'"?(n.name="tailwind",n.params="base"):n.params==='"tailwindcss/components"'||n.params==="'tailwindcss/components'"?(n.name="tailwind",n.params="components"):n.params==='"tailwindcss/utilities"'||n.params==="'tailwindcss/utilities'"?(n.name="tailwind",n.params="utilities"):(n.params==='"tailwindcss/screens"'||n.params==="'tailwindcss/screens'"||n.params==='"tailwindcss/variants"'||n.params==="'tailwindcss/variants'")&&(n.name="tailwind",n.params="variants")),n.name==="tailwind"&&(n.params==="screens"&&(n.params="variants"),e.add(n.params)),["layer","responsive","variants"].includes(n.name)&&(["responsive","variants"].includes(n.name)&&G.warn(`${n.name}-at-rule-deprecated`,[`The \`@${n.name}\` directive has been deprecated in Tailwind CSS v3.0.`,"Use `@layer utilities` or `@layer components` instead.","https://tailwindcss.com/docs/upgrade-guide#replace-variants-with-layer"]),t.add(n))}),!e.has("base")||!e.has("components")||!e.has("utilities")){for(let n of t)if(n.name==="layer"&&["base","components","utilities"].includes(n.params)){if(!e.has(n.params))throw n.error(`\`@layer ${n.params}\` is used but no matching \`@tailwind ${n.params}\` directive is present.`)}else if(n.name==="responsive"){if(!e.has("utilities"))throw n.error("`@responsive` is used but `@tailwind utilities` is missing.")}else if(n.name==="variants"&&!e.has("utilities"))throw n.error("`@variants` is used but `@tailwind utilities` is missing.")}return{tailwindDirectives:e,applyDirectives:i}}var Og=P(()=>{u();Be()});function Qt(r,e=void 0,t=void 0){return r.map(i=>{let n=i.clone();return t!==void 0&&(n.raws.tailwind={...n.raws.tailwind,...t}),e!==void 0&&Tg(n,s=>{if(s.raws.tailwind?.preserveSource===!0&&s.source)return!1;s.source=e}),n})}function Tg(r,e){e(r)!==!1&&r.each?.(t=>Tg(t,e))}var Rg=P(()=>{u()});function Tl(r){return r=Array.isArray(r)?r:[r],r=r.map(e=>e instanceof RegExp?e.source:e),r.join("")}function Ne(r){return new RegExp(Tl(r),"g")}function qt(r){return`(?:${r.map(Tl).join("|")})`}function Rl(r){return`(?:${Tl(r)})?`}function Ig(r){return r&&x2.test(r)?r.replace(Pg,"\\$&"):r||""}var Pg,x2,Dg=P(()=>{u();Pg=/[\\^$.*+?()[\]{}|]/g,x2=RegExp(Pg.source)});function qg(r){let e=Array.from(k2(r));return t=>{let i=[];for(let n of e)for(let s of t.match(n)??[])i.push(C2(s));for(let n of i.slice()){let s=ve(n,".");for(let a=0;a=s.length-1){i.push(o);continue}let l=Number(s[a+1]);isNaN(l)?i.push(o):a++}}return i}}function*k2(r){let e=r.tailwindConfig.separator,t=r.tailwindConfig.prefix!==""?Rl(Ne([/-?/,Ig(r.tailwindConfig.prefix)])):"",i=qt([/\[[^\s:'"`]+:[^\s\[\]]+\]/,/\[[^\s:'"`\]]+:[^\s]+?\[[^\s]+\][^\s]+?\]/,Ne([qt([/-?(?:\w+)/,/@(?:\w+)/]),Rl(qt([Ne([qt([/-(?:\w+-)*\['[^\s]+'\]/,/-(?:\w+-)*\["[^\s]+"\]/,/-(?:\w+-)*\[`[^\s]+`\]/,/-(?:\w+-)*\[(?:[^\s\[\]]+\[[^\s\[\]]+\])*[^\s:\[\]]+\]/]),/(?![{([]])/,/(?:\/[^\s'"`\\><$]*)?/]),Ne([qt([/-(?:\w+-)*\['[^\s]+'\]/,/-(?:\w+-)*\["[^\s]+"\]/,/-(?:\w+-)*\[`[^\s]+`\]/,/-(?:\w+-)*\[(?:[^\s\[\]]+\[[^\s\[\]]+\])*[^\s\[\]]+\]/]),/(?![{([]])/,/(?:\/[^\s'"`\\$]*)?/]),/[-\/][^\s'"`\\$={><]*/]))])]),n=[qt([Ne([/@\[[^\s"'`]+\](\/[^\s"'`]+)?/,e]),Ne([/([^\s"'`\[\\]+-)?\[[^\s"'`]+\]\/[\w_-]+/,e]),Ne([/([^\s"'`\[\\]+-)?\[[^\s"'`]+\]/,e]),Ne([/[^\s"'`\[\\]+/,e])]),qt([Ne([/([^\s"'`\[\\]+-)?\[[^\s`]+\]\/[\w_-]+/,e]),Ne([/([^\s"'`\[\\]+-)?\[[^\s`]+\]/,e]),Ne([/[^\s`\[\\]+/,e])])];for(let s of n)yield Ne(["((?=((",s,")+))\\2)?",/!?/,t,i]);yield/[^<>"'`\s.(){}[\]#=%$][^<>"'`\s(){}[\]#=%$]*[^<>"'`\s.(){}[\]#=%:$]/g}function C2(r){if(!r.includes("-["))return r;let e=0,t=[],i=r.matchAll(S2);i=Array.from(i).flatMap(n=>{let[,...s]=n;return s.map((a,o)=>Object.assign([],n,{index:n.index+o,0:a}))});for(let n of i){let s=n[0],a=t[t.length-1];if(s===a?t.pop():(s==="'"||s==='"'||s==="`")&&t.push(s),!a){if(s==="["){e++;continue}else if(s==="]"){e--;continue}if(e<0)return r.substring(0,n.index-1);if(e===0&&!A2.test(s))return r.substring(0,n.index)}}return r}var S2,A2,$g=P(()=>{u();Dg();zt();S2=/([\[\]'"`])([^\[\]'"`])?/g,A2=/[^"'`\s<>\]]+/});function _2(r,e){let t=r.tailwindConfig.content.extract;return t[e]||t.DEFAULT||Mg[e]||Mg.DEFAULT(r)}function E2(r,e){let t=r.content.transform;return t[e]||t.DEFAULT||Ng[e]||Ng.DEFAULT}function O2(r,e,t,i){Li.has(e)||Li.set(e,new Lg.default({maxSize:25e3}));for(let n of r.split(` +`))if(n=n.trim(),!i.has(n))if(i.add(n),Li.get(e).has(n))for(let s of Li.get(e).get(n))t.add(s);else{let s=e(n).filter(o=>o!=="!*"),a=new Set(s);for(let o of a)t.add(o);Li.get(e).set(n,a)}}function T2(r,e){let t=e.offsets.sort(r),i={base:new Set,defaults:new Set,components:new Set,utilities:new Set,variants:new Set};for(let[n,s]of t)i[n.layer].add(s);return i}function Pl(r){return async e=>{let t={base:null,components:null,utilities:null,variants:null};if(e.walkAtRules(y=>{y.name==="tailwind"&&Object.keys(t).includes(y.params)&&(t[y.params]=y)}),Object.values(t).every(y=>y===null))return e;let i=new Set([...r.candidates??[],gt]),n=new Set;bt.DEBUG&&console.time("Reading changed files");let s=[];for(let y of r.changedContent){let w=E2(r.tailwindConfig,y.extension),k=_2(r,y.extension);s.push([y,{transformer:w,extractor:k}])}let a=500;for(let y=0;y{S=k?await be.promises.readFile(k,"utf8"):S,O2(E(S),T,i,n)}))}bt.DEBUG&&console.timeEnd("Reading changed files");let o=r.classCache.size;bt.DEBUG&&console.time("Generate rules"),bt.DEBUG&&console.time("Sorting candidates");let l=new Set([...i].sort((y,w)=>y===w?0:y{let w=y.raws.tailwind?.parentLayer;return w==="components"?t.components!==null:w==="utilities"?t.utilities!==null:!0});t.variants?(t.variants.before(Qt(b,t.variants.source,{layer:"variants"})),t.variants.remove()):b.length>0&&e.append(Qt(b,e.source,{layer:"variants"})),e.source.end=e.source.end??e.source.start;let v=b.some(y=>y.raws.tailwind?.parentLayer==="utilities");t.utilities&&p.size===0&&!v&&G.warn("content-problems",["No utility classes were detected in your source files. If this is unexpected, double-check the `content` option in your Tailwind CSS configuration.","https://tailwindcss.com/docs/content-configuration"]),bt.DEBUG&&(console.log("Potential classes: ",i.size),console.log("Active contexts: ",es.size)),r.changedContent=[],e.walkAtRules("layer",y=>{Object.keys(t).includes(y.params)&&y.remove()})}}var Lg,bt,Mg,Ng,Li,Bg=P(()=>{u();ft();Lg=pe(Fs());It();os();Be();Rg();$g();bt=Ze,Mg={DEFAULT:qg},Ng={DEFAULT:r=>r,svelte:r=>r.replace(/(?:^|\s)class:/g," ")};Li=new WeakMap});function xs(r){let e=new Map;ee.root({nodes:[r.clone()]}).walkRules(s=>{(0,vs.default)(a=>{a.walkClasses(o=>{let l=o.parent.toString(),c=e.get(l);c||e.set(l,c=new Set),c.add(o.value)})}).processSync(s.selector)});let i=Array.from(e.values(),s=>Array.from(s)),n=i.flat();return Object.assign(n,{groups:i})}function Il(r){return R2.astSync(r)}function Fg(r,e){let t=new Set;for(let i of r)t.add(i.split(e).pop());return Array.from(t)}function jg(r,e){let t=r.tailwindConfig.prefix;return typeof t=="function"?t(e):t+e}function*zg(r){for(yield r;r.parent;)yield r.parent,r=r.parent}function P2(r,e={}){let t=r.nodes;r.nodes=[];let i=r.clone(e);return r.nodes=t,i}function I2(r){for(let e of zg(r))if(r!==e){if(e.type==="root")break;r=P2(e,{nodes:[r]})}return r}function D2(r,e){let t=new Map;return r.walkRules(i=>{for(let a of zg(i))if(a.raws.tailwind?.layer!==void 0)return;let n=I2(i),s=e.offsets.create("user");for(let a of xs(i)){let o=t.get(a)||[];t.set(a,o),o.push([{layer:"user",sort:s,important:!1},n])}}),t}function q2(r,e){for(let t of r){if(e.notClassCache.has(t)||e.applyClassCache.has(t))continue;if(e.classCache.has(t)){e.applyClassCache.set(t,e.classCache.get(t).map(([n,s])=>[n,s.clone()]));continue}let i=Array.from(Yo(t,e));if(i.length===0){e.notClassCache.add(t);continue}e.applyClassCache.set(t,i)}return e.applyClassCache}function $2(r){let e=null;return{get:t=>(e=e||r(),e.get(t)),has:t=>(e=e||r(),e.has(t))}}function L2(r){return{get:e=>r.flatMap(t=>t.get(e)||[]),has:e=>r.some(t=>t.has(e))}}function Ug(r){let e=r.split(/[\s\t\n]+/g);return e[e.length-1]==="!important"?[e.slice(0,-1),!0]:[e,!1]}function Vg(r,e,t){let i=new Set,n=[];if(r.walkAtRules("apply",l=>{let[c]=Ug(l.params);for(let f of c)i.add(f);n.push(l)}),n.length===0)return;let s=L2([t,q2(i,e)]);function a(l,c,f){let d=Il(l),p=Il(c),b=Il(`.${Te(f)}`).nodes[0].nodes[0];return d.each(v=>{let y=new Set;p.each(w=>{let k=!1;w=w.clone(),w.walkClasses(S=>{S.value===b.value&&(k||(S.replaceWith(...v.nodes.map(E=>E.clone())),y.add(w),k=!0))})});for(let w of y){let k=[[]];for(let S of w.nodes)S.type==="combinator"?(k.push(S),k.push([])):k[k.length-1].push(S);w.nodes=[];for(let S of k)Array.isArray(S)&&S.sort((E,T)=>E.type==="tag"&&T.type==="class"?-1:E.type==="class"&&T.type==="tag"?1:E.type==="class"&&T.type==="pseudo"&&T.value.startsWith("::")?-1:E.type==="pseudo"&&E.value.startsWith("::")&&T.type==="class"?1:0),w.nodes=w.nodes.concat(S)}v.replaceWith(...y)}),d.toString()}let o=new Map;for(let l of n){let[c]=o.get(l.parent)||[[],l.source];o.set(l.parent,[c,l.source]);let[f,d]=Ug(l.params);if(l.parent.type==="atrule"){if(l.parent.name==="screen"){let p=l.parent.params;throw l.error(`@apply is not supported within nested at-rules like @screen. We suggest you write this as @apply ${f.map(h=>`${p}:${h}`).join(" ")} instead.`)}throw l.error(`@apply is not supported within nested at-rules like @${l.parent.name}. You can fix this by un-nesting @${l.parent.name}.`)}for(let p of f){if([jg(e,"group"),jg(e,"peer")].includes(p))throw l.error(`@apply should not be used with the '${p}' utility`);if(!s.has(p))throw l.error(`The \`${p}\` class does not exist. If \`${p}\` is a custom class, make sure it is defined within a \`@layer\` directive.`);let h=s.get(p);for(let[,b]of h)b.type!=="atrule"&&b.walkRules(()=>{throw l.error([`The \`${p}\` class cannot be used with \`@apply\` because \`@apply\` does not currently support nested CSS.`,"Rewrite the selector without nesting or configure the `tailwindcss/nesting` plugin:","https://tailwindcss.com/docs/using-with-preprocessors#nesting"].join(` +`))});c.push([p,d,h])}}for(let[l,[c,f]]of o){let d=[];for(let[h,b,v]of c){let y=[h,...Fg([h],e.tailwindConfig.separator)];for(let[w,k]of v){let S=xs(l),E=xs(k);if(E=E.groups.filter(R=>R.some(F=>y.includes(F))).flat(),E=E.concat(Fg(E,e.tailwindConfig.separator)),S.some(R=>E.includes(R)))throw k.error(`You cannot \`@apply\` the \`${h}\` utility here because it creates a circular dependency.`);let B=ee.root({nodes:[k.clone()]});B.walk(R=>{R.source=f}),(k.type!=="atrule"||k.type==="atrule"&&k.name!=="keyframes")&&B.walkRules(R=>{if(!xs(R).some(U=>U===h)){R.remove();return}let F=typeof e.tailwindConfig.important=="string"?e.tailwindConfig.important:null,_=l.raws.tailwind!==void 0&&F&&l.selector.indexOf(F)===0?l.selector.slice(F.length):l.selector;_===""&&(_=l.selector),R.selector=a(_,R.selector,h),F&&_!==l.selector&&(R.selector=is(R.selector,F)),R.walkDecls(U=>{U.important=w.important||b});let Q=(0,vs.default)().astSync(R.selector);Q.each(U=>pr(U)),R.selector=Q.toString()}),!!B.nodes[0]&&d.push([w.sort,B.nodes[0]])}}let p=e.offsets.sort(d).map(h=>h[1]);l.after(p)}for(let l of n)l.parent.nodes.length>1?l.remove():l.parent.remove();Vg(r,e,t)}function Dl(r){return e=>{let t=$2(()=>D2(e,r));Vg(e,r,t)}}var vs,R2,Hg=P(()=>{u();Ot();vs=pe(it());os();fr();Wo();ts();R2=(0,vs.default)()});var Wg=x((nq,ks)=>{u();(function(){"use strict";function r(i,n,s){if(!i)return null;r.caseSensitive||(i=i.toLowerCase());var a=r.threshold===null?null:r.threshold*i.length,o=r.thresholdAbsolute,l;a!==null&&o!==null?l=Math.min(a,o):a!==null?l=a:o!==null?l=o:l=null;var c,f,d,p,h,b=n.length;for(h=0;hs)return s+1;var l=[],c,f,d,p,h;for(c=0;c<=o;c++)l[c]=[c];for(f=0;f<=a;f++)l[0][f]=f;for(c=1;c<=o;c++){for(d=e,p=1,c>s&&(p=c-s),h=o+1,h>s+c&&(h=s+c),f=1;f<=a;f++)fh?l[c][f]=s+1:n.charAt(c-1)===i.charAt(f-1)?l[c][f]=l[c-1][f-1]:l[c][f]=Math.min(l[c-1][f-1]+1,Math.min(l[c][f-1]+1,l[c-1][f]+1)),l[c][f]s)return s+1}return l[o][a]}})()});var Qg=x((sq,Gg)=>{u();var ql="(".charCodeAt(0),$l=")".charCodeAt(0),Ss="'".charCodeAt(0),Ll='"'.charCodeAt(0),Ml="\\".charCodeAt(0),yr="/".charCodeAt(0),Nl=",".charCodeAt(0),Bl=":".charCodeAt(0),As="*".charCodeAt(0),M2="u".charCodeAt(0),N2="U".charCodeAt(0),B2="+".charCodeAt(0),F2=/^[a-f0-9?-]+$/i;Gg.exports=function(r){for(var e=[],t=r,i,n,s,a,o,l,c,f,d=0,p=t.charCodeAt(d),h=t.length,b=[{nodes:e}],v=0,y,w="",k="",S="";d{u();Yg.exports=function r(e,t,i){var n,s,a,o;for(n=0,s=e.length;n{u();function Xg(r,e){var t=r.type,i=r.value,n,s;return e&&(s=e(r))!==void 0?s:t==="word"||t==="space"?i:t==="string"?(n=r.quote||"",n+i+(r.unclosed?"":n)):t==="comment"?"/*"+i+(r.unclosed?"":"*/"):t==="div"?(r.before||"")+i+(r.after||""):Array.isArray(r.nodes)?(n=Zg(r.nodes,e),t!=="function"?n:i+"("+(r.before||"")+n+(r.after||"")+(r.unclosed?"":")")):i}function Zg(r,e){var t,i;if(Array.isArray(r)){for(t="",i=r.length-1;~i;i-=1)t=Xg(r[i],e)+t;return t}return Xg(r,e)}Jg.exports=Zg});var ry=x((lq,ty)=>{u();var Cs="-".charCodeAt(0),_s="+".charCodeAt(0),Fl=".".charCodeAt(0),j2="e".charCodeAt(0),z2="E".charCodeAt(0);function U2(r){var e=r.charCodeAt(0),t;if(e===_s||e===Cs){if(t=r.charCodeAt(1),t>=48&&t<=57)return!0;var i=r.charCodeAt(2);return t===Fl&&i>=48&&i<=57}return e===Fl?(t=r.charCodeAt(1),t>=48&&t<=57):e>=48&&e<=57}ty.exports=function(r){var e=0,t=r.length,i,n,s;if(t===0||!U2(r))return!1;for(i=r.charCodeAt(e),(i===_s||i===Cs)&&e++;e57));)e+=1;if(i=r.charCodeAt(e),n=r.charCodeAt(e+1),i===Fl&&n>=48&&n<=57)for(e+=2;e57));)e+=1;if(i=r.charCodeAt(e),n=r.charCodeAt(e+1),s=r.charCodeAt(e+2),(i===j2||i===z2)&&(n>=48&&n<=57||(n===_s||n===Cs)&&s>=48&&s<=57))for(e+=n===_s||n===Cs?3:2;e57));)e+=1;return{number:r.slice(0,e),unit:r.slice(e)}}});var ay=x((uq,sy)=>{u();var V2=Qg(),iy=Kg(),ny=ey();function $t(r){return this instanceof $t?(this.nodes=V2(r),this):new $t(r)}$t.prototype.toString=function(){return Array.isArray(this.nodes)?ny(this.nodes):""};$t.prototype.walk=function(r,e){return iy(this.nodes,r,e),this};$t.unit=ry();$t.walk=iy;$t.stringify=ny;sy.exports=$t});function zl(r){return typeof r=="object"&&r!==null}function H2(r,e){let t=kt(e);do if(t.pop(),(0,Mi.default)(r,t)!==void 0)break;while(t.length);return t.length?t:void 0}function br(r){return typeof r=="string"?r:r.reduce((e,t,i)=>t.includes(".")?`${e}[${t}]`:i===0?t:`${e}.${t}`,"")}function ly(r){return r.map(e=>`'${e}'`).join(", ")}function uy(r){return ly(Object.keys(r))}function Ul(r,e,t,i={}){let n=Array.isArray(e)?br(e):e.replace(/^['"]+|['"]+$/g,""),s=Array.isArray(e)?e:kt(n),a=(0,Mi.default)(r.theme,s,t);if(a===void 0){let l=`'${n}' does not exist in your theme config.`,c=s.slice(0,-1),f=(0,Mi.default)(r.theme,c);if(zl(f)){let d=Object.keys(f).filter(h=>Ul(r,[...c,h]).isValid),p=(0,oy.default)(s[s.length-1],d);p?l+=` Did you mean '${br([...c,p])}'?`:d.length>0&&(l+=` '${br(c)}' has the following valid keys: ${ly(d)}`)}else{let d=H2(r.theme,n);if(d){let p=(0,Mi.default)(r.theme,d);zl(p)?l+=` '${br(d)}' has the following keys: ${uy(p)}`:l+=` '${br(d)}' is not an object.`}else l+=` Your theme has the following top-level keys: ${uy(r.theme)}`}return{isValid:!1,error:l}}if(!(typeof a=="string"||typeof a=="number"||typeof a=="function"||a instanceof String||a instanceof Number||Array.isArray(a))){let l=`'${n}' was found but does not resolve to a string.`;if(zl(a)){let c=Object.keys(a).filter(f=>Ul(r,[...s,f]).isValid);c.length&&(l+=` Did you mean something like '${br([...s,c[0]])}'?`)}return{isValid:!1,error:l}}let[o]=s;return{isValid:!0,value:mt(o)(a,i)}}function W2(r,e,t){e=e.map(n=>fy(r,n,t));let i=[""];for(let n of e)n.type==="div"&&n.value===","?i.push(""):i[i.length-1]+=jl.default.stringify(n);return i}function fy(r,e,t){if(e.type==="function"&&t[e.value]!==void 0){let i=W2(r,e.nodes,t);e.type="word",e.value=t[e.value](r,...i)}return e}function G2(r,e,t){return Object.keys(t).some(n=>e.includes(`${n}(`))?(0,jl.default)(e).walk(n=>{fy(r,n,t)}).toString():e}function*Y2(r){r=r.replace(/^['"]+|['"]+$/g,"");let e=r.match(/^([^\s]+)(?![^\[]*\])(?:\s*\/\s*([^\/\s]+))$/),t;yield[r,void 0],e&&(r=e[1],t=e[2],yield[r,t])}function K2(r,e,t){let i=Array.from(Y2(e)).map(([n,s])=>Object.assign(Ul(r,n,t,{opacityValue:s}),{resolvedPath:n,alpha:s}));return i.find(n=>n.isValid)??i[0]}function cy(r){let e=r.tailwindConfig,t={theme:(i,n,...s)=>{let{isValid:a,value:o,error:l,alpha:c}=K2(e,n,s.length?s:void 0);if(!a){let p=i.parent,h=p?.raws.tailwind?.candidate;if(p&&h!==void 0){r.markInvalidUtilityNode(p),p.remove(),G.warn("invalid-theme-key-in-class",[`The utility \`${h}\` contains an invalid theme value and was not generated.`]);return}throw i.error(l)}let f=Xt(o),d=f!==void 0&&typeof f=="function";return(c!==void 0||d)&&(c===void 0&&(c=1),o=Je(f,c,f)),o},screen:(i,n)=>{n=n.replace(/^['"]+/g,"").replace(/['"]+$/g,"");let a=Rt(e.theme.screens).find(({name:o})=>o===n);if(!a)throw i.error(`The '${n}' screen does not exist in your theme.`);return Tt(a)}};return i=>{i.walk(n=>{let s=Q2[n.type];s!==void 0&&(n[s]=G2(n,n[s],t))})}}var Mi,oy,jl,Q2,py=P(()=>{u();Mi=pe(Ra()),oy=pe(Wg());Ci();jl=pe(ay());Zn();Yn();Yi();Lr();Fr();Be();Q2={atrule:"params",decl:"value"}});function dy({tailwindConfig:{theme:r}}){return function(e){e.walkAtRules("screen",t=>{let i=t.params,s=Rt(r.screens).find(({name:a})=>a===i);if(!s)throw t.error(`No \`${i}\` screen found.`);t.name="media",t.params=Tt(s)})}}var hy=P(()=>{u();Zn();Yn()});function X2(r){let e=r.filter(o=>o.type!=="pseudo"||o.nodes.length>0?!0:o.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(o.value)).reverse(),t=new Set(["tag","class","id","attribute"]),i=e.findIndex(o=>t.has(o.type));if(i===-1)return e.reverse().join("").trim();let n=e[i],s=my[n.type]?my[n.type](n):n;e=e.slice(0,i);let a=e.findIndex(o=>o.type==="combinator"&&o.value===">");return a!==-1&&(e.splice(0,a),e.unshift(Es.default.universal())),[s,...e.reverse()].join("").trim()}function J2(r){return Vl.has(r)||Vl.set(r,Z2.transformSync(r)),Vl.get(r)}function Hl({tailwindConfig:r}){return e=>{let t=new Map,i=new Set;if(e.walkAtRules("defaults",n=>{if(n.nodes&&n.nodes.length>0){i.add(n);return}let s=n.params;t.has(s)||t.set(s,new Set),t.get(s).add(n.parent),n.remove()}),we(r,"optimizeUniversalDefaults"))for(let n of i){let s=new Map,a=t.get(n.params)??[];for(let o of a)for(let l of J2(o.selector)){let c=l.includes(":-")||l.includes("::-")||l.includes(":has")?l:"__DEFAULT__",f=s.get(c)??new Set;s.set(c,f),f.add(l)}if(s.size===0){n.remove();continue}for(let[,o]of s){let l=ee.rule({source:n.source});l.selectors=[...o],l.append(n.nodes.map(c=>c.clone())),n.before(l)}n.remove()}else if(i.size){let n=ee.rule({selectors:["*","::before","::after"]});for(let a of i)n.append(a.nodes),n.parent||a.before(n),n.source||(n.source=a.source),a.remove();let s=n.clone({selectors:["::backdrop"]});n.after(s)}}}var Es,my,Z2,Vl,gy=P(()=>{u();Ot();Es=pe(it());ct();my={id(r){return Es.default.attribute({attribute:"id",operator:"=",value:r.value,quoteMark:'"'})}};Z2=(0,Es.default)(r=>r.map(e=>{let t=e.split(i=>i.type==="combinator"&&i.value===" ").pop();return X2(t)})),Vl=new Map});function Wl(){function r(e){let t=null;e.each(i=>{if(!eO.has(i.type)){t=null;return}if(t===null){t=i;return}let n=yy[i.type];i.type==="atrule"&&i.name==="font-face"?t=i:n.every(s=>(i[s]??"").replace(/\s+/g," ")===(t[s]??"").replace(/\s+/g," "))?(i.nodes&&t.append(i.nodes),i.remove()):t=i}),e.each(i=>{i.type==="atrule"&&r(i)})}return e=>{r(e)}}var yy,eO,by=P(()=>{u();yy={atrule:["name","params"],rule:["selector"]},eO=new Set(Object.keys(yy))});function Gl(){return r=>{r.walkRules(e=>{let t=new Map,i=new Set([]),n=new Map;e.walkDecls(s=>{if(s.parent===e){if(t.has(s.prop)){if(t.get(s.prop).value===s.value){i.add(t.get(s.prop)),t.set(s.prop,s);return}n.has(s.prop)||n.set(s.prop,new Set),n.get(s.prop).add(t.get(s.prop)),n.get(s.prop).add(s)}t.set(s.prop,s)}});for(let s of i)s.remove();for(let s of n.values()){let a=new Map;for(let o of s){let l=rO(o.value);l!==null&&(a.has(l)||a.set(l,new Set),a.get(l).add(o))}for(let o of a.values()){let l=Array.from(o).slice(0,-1);for(let c of l)c.remove()}}})}}function rO(r){let e=/^-?\d*.?\d+([\w%]+)?$/g.exec(r);return e?e[1]??tO:null}var tO,wy=P(()=>{u();tO=Symbol("unitless-number")});function iO(r){if(!r.walkAtRules)return;let e=new Set;if(r.walkAtRules("apply",t=>{e.add(t.parent)}),e.size!==0)for(let t of e){let i=[],n=[];for(let s of t.nodes)s.type==="atrule"&&s.name==="apply"?(n.length>0&&(i.push(n),n=[]),i.push([s])):n.push(s);if(n.length>0&&i.push(n),i.length!==1){for(let s of[...i].reverse()){let a=t.clone({nodes:[]});a.append(s),t.after(a)}t.remove()}}}function Os(){return r=>{iO(r)}}var vy=P(()=>{u()});function Ts(r){return async function(e,t){let{tailwindDirectives:i,applyDirectives:n}=Ol(e);Os()(e,t);let s=r({tailwindDirectives:i,applyDirectives:n,registerDependency(a){t.messages.push({plugin:"tailwindcss",parent:t.opts.from,...a})},createContext(a,o){return il(a,o,e)}})(e,t);if(s.tailwindConfig.separator==="-")throw new Error("The '-' character cannot be used as a custom separator in JIT mode due to parsing ambiguity. Please use another character like '_' instead.");Rf(s.tailwindConfig),await Pl(s)(e,t),Os()(e,t),Dl(s)(e,t),cy(s)(e,t),dy(s)(e,t),Hl(s)(e,t),Wl(s)(e,t),Gl(s)(e,t)}}var xy=P(()=>{u();Og();Bg();Hg();py();hy();gy();by();wy();vy();Oi();ct()});function ky(r,e){let t=null,i=null;return r.walkAtRules("config",n=>{if(i=n.source?.input.file??e.opts.from??null,i===null)throw n.error("The `@config` directive cannot be used without setting `from` in your PostCSS config.");if(t)throw n.error("Only one `@config` directive is allowed per file.");let s=n.params.match(/(['"])(.*?)\1/);if(!s)throw n.error("A path is required when using the `@config` directive.");let a=s[2];if(me.isAbsolute(a))throw n.error("The `@config` directive cannot be used with an absolute path.");if(t=me.resolve(me.dirname(i),a),!be.existsSync(t))throw n.error(`The config file at "${a}" does not exist. Make sure the path is correct and the file exists.`);n.remove()}),t||null}var Sy=P(()=>{u();ft();et()});var Ay=x((Wq,Ql)=>{u();Eg();xy();It();Sy();Ql.exports=function(e){return{postcssPlugin:"tailwindcss",plugins:[Ze.DEBUG&&function(t){return console.log(` +`),console.time("JIT TOTAL"),t},async function(t,i){e=ky(t,i)??e;let n=El(e);if(t.type==="document"){let s=t.nodes.filter(a=>a.type==="root");for(let a of s)a.type==="root"&&await Ts(n)(a,i);return}await Ts(n)(t,i)},Ze.DEBUG&&function(t){return console.timeEnd("JIT TOTAL"),console.log(` +`),t}].filter(Boolean)}};Ql.exports.postcss=!0});var _y=x((Gq,Cy)=>{u();Cy.exports=Ay()});var Yl=x((Qq,Ey)=>{u();Ey.exports=()=>["and_chr 114","and_uc 15.5","chrome 114","chrome 113","chrome 109","edge 114","firefox 114","ios_saf 16.5","ios_saf 16.4","ios_saf 16.3","ios_saf 16.1","opera 99","safari 16.5","samsung 21"]});var Rs={};Ge(Rs,{agents:()=>nO,feature:()=>sO});function sO(){return{status:"cr",title:"CSS Feature Queries",stats:{ie:{"6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","5.5":"n"},edge:{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","79":"y","80":"y","81":"y","83":"y","84":"y","85":"y","86":"y","87":"y","88":"y","89":"y","90":"y","91":"y","92":"y","93":"y","94":"y","95":"y","96":"y","97":"y","98":"y","99":"y","100":"y","101":"y","102":"y","103":"y","104":"y","105":"y","106":"y","107":"y","108":"y","109":"y","110":"y","111":"y","112":"y","113":"y","114":"y"},firefox:{"2":"n","3":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y","69":"y","70":"y","71":"y","72":"y","73":"y","74":"y","75":"y","76":"y","77":"y","78":"y","79":"y","80":"y","81":"y","82":"y","83":"y","84":"y","85":"y","86":"y","87":"y","88":"y","89":"y","90":"y","91":"y","92":"y","93":"y","94":"y","95":"y","96":"y","97":"y","98":"y","99":"y","100":"y","101":"y","102":"y","103":"y","104":"y","105":"y","106":"y","107":"y","108":"y","109":"y","110":"y","111":"y","112":"y","113":"y","114":"y","115":"y","116":"y","117":"y","3.5":"n","3.6":"n"},chrome:{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y","69":"y","70":"y","71":"y","72":"y","73":"y","74":"y","75":"y","76":"y","77":"y","78":"y","79":"y","80":"y","81":"y","83":"y","84":"y","85":"y","86":"y","87":"y","88":"y","89":"y","90":"y","91":"y","92":"y","93":"y","94":"y","95":"y","96":"y","97":"y","98":"y","99":"y","100":"y","101":"y","102":"y","103":"y","104":"y","105":"y","106":"y","107":"y","108":"y","109":"y","110":"y","111":"y","112":"y","113":"y","114":"y","115":"y","116":"y","117":"y"},safari:{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","17":"y","9.1":"y","10.1":"y","11.1":"y","12.1":"y","13.1":"y","14.1":"y","15.1":"y","15.2-15.3":"y","15.4":"y","15.5":"y","15.6":"y","16.0":"y","16.1":"y","16.2":"y","16.3":"y","16.4":"y","16.5":"y","16.6":"y",TP:"y","3.1":"n","3.2":"n","5.1":"n","6.1":"n","7.1":"n"},opera:{"9":"n","11":"n","12":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","60":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y","69":"y","70":"y","71":"y","72":"y","73":"y","74":"y","75":"y","76":"y","77":"y","78":"y","79":"y","80":"y","81":"y","82":"y","83":"y","84":"y","85":"y","86":"y","87":"y","88":"y","89":"y","90":"y","91":"y","92":"y","93":"y","94":"y","95":"y","96":"y","97":"y","98":"y","99":"y","100":"y","12.1":"y","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11.1":"n","11.5":"n","11.6":"n"},ios_saf:{"8":"n","17":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3-11.4":"y","12.0-12.1":"y","12.2-12.5":"y","13.0-13.1":"y","13.2":"y","13.3":"y","13.4-13.7":"y","14.0-14.4":"y","14.5-14.8":"y","15.0-15.1":"y","15.2-15.3":"y","15.4":"y","15.5":"y","15.6":"y","16.0":"y","16.1":"y","16.2":"y","16.3":"y","16.4":"y","16.5":"y","16.6":"y","3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8.1-8.4":"n"},op_mini:{all:"y"},android:{"3":"n","4":"n","114":"y","4.4":"y","4.4.3-4.4.4":"y","2.1":"n","2.2":"n","2.3":"n","4.1":"n","4.2-4.3":"n"},bb:{"7":"n","10":"n"},op_mob:{"10":"n","11":"n","12":"n","73":"y","11.1":"n","11.5":"n","12.1":"n"},and_chr:{"114":"y"},and_ff:{"115":"y"},ie_mob:{"10":"n","11":"n"},and_uc:{"15.5":"y"},samsung:{"4":"y","20":"y","21":"y","5.0-5.4":"y","6.2-6.4":"y","7.2-7.4":"y","8.2":"y","9.2":"y","10.1":"y","11.1-11.2":"y","12.0":"y","13.0":"y","14.0":"y","15.0":"y","16.0":"y","17.0":"y","18.0":"y","19.0":"y"},and_qq:{"13.1":"y"},baidu:{"13.18":"y"},kaios:{"2.5":"y","3.0-3.1":"y"}}}}var nO,Ps=P(()=>{u();nO={ie:{prefix:"ms"},edge:{prefix:"webkit",prefix_exceptions:{"12":"ms","13":"ms","14":"ms","15":"ms","16":"ms","17":"ms","18":"ms"}},firefox:{prefix:"moz"},chrome:{prefix:"webkit"},safari:{prefix:"webkit"},opera:{prefix:"webkit",prefix_exceptions:{"9":"o","11":"o","12":"o","9.5-9.6":"o","10.0-10.1":"o","10.5":"o","10.6":"o","11.1":"o","11.5":"o","11.6":"o","12.1":"o"}},ios_saf:{prefix:"webkit"},op_mini:{prefix:"o"},android:{prefix:"webkit"},bb:{prefix:"webkit"},op_mob:{prefix:"o",prefix_exceptions:{"73":"webkit"}},and_chr:{prefix:"webkit"},and_ff:{prefix:"moz"},ie_mob:{prefix:"ms"},and_uc:{prefix:"webkit",prefix_exceptions:{"15.5":"webkit"}},samsung:{prefix:"webkit"},and_qq:{prefix:"webkit"},baidu:{prefix:"webkit"},kaios:{prefix:"moz"}}});var Oy=x(()=>{u()});var _e=x((Xq,Lt)=>{u();var{list:Kl}=$e();Lt.exports.error=function(r){let e=new Error(r);throw e.autoprefixer=!0,e};Lt.exports.uniq=function(r){return[...new Set(r)]};Lt.exports.removeNote=function(r){return r.includes(" ")?r.split(" ")[0]:r};Lt.exports.escapeRegexp=function(r){return r.replace(/[$()*+-.?[\\\]^{|}]/g,"\\$&")};Lt.exports.regexp=function(r,e=!0){return e&&(r=this.escapeRegexp(r)),new RegExp(`(^|[\\s,(])(${r}($|[\\s(,]))`,"gi")};Lt.exports.editList=function(r,e){let t=Kl.comma(r),i=e(t,[]);if(t===i)return r;let n=r.match(/,\s*/);return n=n?n[0]:", ",i.join(n)};Lt.exports.splitSelector=function(r){return Kl.comma(r).map(e=>Kl.space(e).map(t=>t.split(/(?=\.|#)/g)))}});var Mt=x((Zq,Py)=>{u();var aO=Yl(),Ty=(Ps(),Rs).agents,oO=_e(),Ry=class{static prefixes(){if(this.prefixesCache)return this.prefixesCache;this.prefixesCache=[];for(let e in Ty)this.prefixesCache.push(`-${Ty[e].prefix}-`);return this.prefixesCache=oO.uniq(this.prefixesCache).sort((e,t)=>t.length-e.length),this.prefixesCache}static withPrefix(e){return this.prefixesRegexp||(this.prefixesRegexp=new RegExp(this.prefixes().join("|"))),this.prefixesRegexp.test(e)}constructor(e,t,i,n){this.data=e,this.options=i||{},this.browserslistOpts=n||{},this.selected=this.parse(t)}parse(e){let t={};for(let i in this.browserslistOpts)t[i]=this.browserslistOpts[i];return t.path=this.options.from,aO(e,t)}prefix(e){let[t,i]=e.split(" "),n=this.data[t],s=n.prefix_exceptions&&n.prefix_exceptions[i];return s||(s=n.prefix),`-${s}-`}isSelected(e){return this.selected.includes(e)}};Py.exports=Ry});var Ni=x((Jq,Iy)=>{u();Iy.exports={prefix(r){let e=r.match(/^(-\w+-)/);return e?e[0]:""},unprefixed(r){return r.replace(/^-\w+-/,"")}}});var wr=x((e$,qy)=>{u();var lO=Mt(),Dy=Ni(),uO=_e();function Xl(r,e){let t=new r.constructor;for(let i of Object.keys(r||{})){let n=r[i];i==="parent"&&typeof n=="object"?e&&(t[i]=e):i==="source"||i===null?t[i]=n:Array.isArray(n)?t[i]=n.map(s=>Xl(s,t)):i!=="_autoprefixerPrefix"&&i!=="_autoprefixerValues"&&i!=="proxyCache"&&(typeof n=="object"&&n!==null&&(n=Xl(n,t)),t[i]=n)}return t}var Is=class{static hack(e){return this.hacks||(this.hacks={}),e.names.map(t=>(this.hacks[t]=e,this.hacks[t]))}static load(e,t,i){let n=this.hacks&&this.hacks[e];return n?new n(e,t,i):new this(e,t,i)}static clone(e,t){let i=Xl(e);for(let n in t)i[n]=t[n];return i}constructor(e,t,i){this.prefixes=t,this.name=e,this.all=i}parentPrefix(e){let t;return typeof e._autoprefixerPrefix!="undefined"?t=e._autoprefixerPrefix:e.type==="decl"&&e.prop[0]==="-"?t=Dy.prefix(e.prop):e.type==="root"?t=!1:e.type==="rule"&&e.selector.includes(":-")&&/:(-\w+-)/.test(e.selector)?t=e.selector.match(/:(-\w+-)/)[1]:e.type==="atrule"&&e.name[0]==="-"?t=Dy.prefix(e.name):t=this.parentPrefix(e.parent),lO.prefixes().includes(t)||(t=!1),e._autoprefixerPrefix=t,e._autoprefixerPrefix}process(e,t){if(!this.check(e))return;let i=this.parentPrefix(e),n=this.prefixes.filter(a=>!i||i===uO.removeNote(a)),s=[];for(let a of n)this.add(e,a,s.concat([a]),t)&&s.push(a);return s}clone(e,t){return Is.clone(e,t)}};qy.exports=Is});var j=x((t$,My)=>{u();var fO=wr(),cO=Mt(),$y=_e(),Ly=class extends fO{check(){return!0}prefixed(e,t){return t+e}normalize(e){return e}otherPrefixes(e,t){for(let i of cO.prefixes())if(i!==t&&e.includes(i))return!0;return!1}set(e,t){return e.prop=this.prefixed(e.prop,t),e}needCascade(e){return e._autoprefixerCascade||(e._autoprefixerCascade=this.all.options.cascade!==!1&&e.raw("before").includes(` +`)),e._autoprefixerCascade}maxPrefixed(e,t){if(t._autoprefixerMax)return t._autoprefixerMax;let i=0;for(let n of e)n=$y.removeNote(n),n.length>i&&(i=n.length);return t._autoprefixerMax=i,t._autoprefixerMax}calcBefore(e,t,i=""){let s=this.maxPrefixed(e,t)-$y.removeNote(i).length,a=t.raw("before");return s>0&&(a+=Array(s).fill(" ").join("")),a}restoreBefore(e){let t=e.raw("before").split(` +`),i=t[t.length-1];this.all.group(e).up(n=>{let s=n.raw("before").split(` +`),a=s[s.length-1];a.lengtha.prop===n.prop&&a.value===n.value)))return this.needCascade(e)&&(n.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,n)}isAlready(e,t){let i=this.all.group(e).up(n=>n.prop===t);return i||(i=this.all.group(e).down(n=>n.prop===t)),i}add(e,t,i,n){let s=this.prefixed(e.prop,t);if(!(this.isAlready(e,s)||this.otherPrefixes(e.value,t)))return this.insert(e,t,i,n)}process(e,t){if(!this.needCascade(e)){super.process(e,t);return}let i=super.process(e,t);!i||!i.length||(this.restoreBefore(e),e.raws.before=this.calcBefore(i,e))}old(e,t){return[this.prefixed(e,t)]}};My.exports=Ly});var By=x((r$,Ny)=>{u();Ny.exports=function r(e){return{mul:t=>new r(e*t),div:t=>new r(e/t),simplify:()=>new r(e),toString:()=>e.toString()}}});var zy=x((i$,jy)=>{u();var pO=By(),dO=wr(),Zl=_e(),hO=/(min|max)-resolution\s*:\s*\d*\.?\d+(dppx|dpcm|dpi|x)/gi,mO=/(min|max)-resolution(\s*:\s*)(\d*\.?\d+)(dppx|dpcm|dpi|x)/i,Fy=class extends dO{prefixName(e,t){return e==="-moz-"?t+"--moz-device-pixel-ratio":e+t+"-device-pixel-ratio"}prefixQuery(e,t,i,n,s){return n=new pO(n),s==="dpi"?n=n.div(96):s==="dpcm"&&(n=n.mul(2.54).div(96)),n=n.simplify(),e==="-o-"&&(n=n.n+"/"+n.d),this.prefixName(e,t)+i+n}clean(e){if(!this.bad){this.bad=[];for(let t of this.prefixes)this.bad.push(this.prefixName(t,"min")),this.bad.push(this.prefixName(t,"max"))}e.params=Zl.editList(e.params,t=>t.filter(i=>this.bad.every(n=>!i.includes(n))))}process(e){let t=this.parentPrefix(e),i=t?[t]:this.prefixes;e.params=Zl.editList(e.params,(n,s)=>{for(let a of n){if(!a.includes("min-resolution")&&!a.includes("max-resolution")){s.push(a);continue}for(let o of i){let l=a.replace(hO,c=>{let f=c.match(mO);return this.prefixQuery(o,f[1],f[2],f[3],f[4])});s.push(l)}s.push(a)}return Zl.uniq(s)})}};jy.exports=Fy});var Vy=x((n$,Uy)=>{u();var Jl="(".charCodeAt(0),eu=")".charCodeAt(0),Ds="'".charCodeAt(0),tu='"'.charCodeAt(0),ru="\\".charCodeAt(0),vr="/".charCodeAt(0),iu=",".charCodeAt(0),nu=":".charCodeAt(0),qs="*".charCodeAt(0),gO="u".charCodeAt(0),yO="U".charCodeAt(0),bO="+".charCodeAt(0),wO=/^[a-f0-9?-]+$/i;Uy.exports=function(r){for(var e=[],t=r,i,n,s,a,o,l,c,f,d=0,p=t.charCodeAt(d),h=t.length,b=[{nodes:e}],v=0,y,w="",k="",S="";d{u();Hy.exports=function r(e,t,i){var n,s,a,o;for(n=0,s=e.length;n{u();function Gy(r,e){var t=r.type,i=r.value,n,s;return e&&(s=e(r))!==void 0?s:t==="word"||t==="space"?i:t==="string"?(n=r.quote||"",n+i+(r.unclosed?"":n)):t==="comment"?"/*"+i+(r.unclosed?"":"*/"):t==="div"?(r.before||"")+i+(r.after||""):Array.isArray(r.nodes)?(n=Qy(r.nodes,e),t!=="function"?n:i+"("+(r.before||"")+n+(r.after||"")+(r.unclosed?"":")")):i}function Qy(r,e){var t,i;if(Array.isArray(r)){for(t="",i=r.length-1;~i;i-=1)t=Gy(r[i],e)+t;return t}return Gy(r,e)}Yy.exports=Qy});var Zy=x((o$,Xy)=>{u();var $s="-".charCodeAt(0),Ls="+".charCodeAt(0),su=".".charCodeAt(0),vO="e".charCodeAt(0),xO="E".charCodeAt(0);function kO(r){var e=r.charCodeAt(0),t;if(e===Ls||e===$s){if(t=r.charCodeAt(1),t>=48&&t<=57)return!0;var i=r.charCodeAt(2);return t===su&&i>=48&&i<=57}return e===su?(t=r.charCodeAt(1),t>=48&&t<=57):e>=48&&e<=57}Xy.exports=function(r){var e=0,t=r.length,i,n,s;if(t===0||!kO(r))return!1;for(i=r.charCodeAt(e),(i===Ls||i===$s)&&e++;e57));)e+=1;if(i=r.charCodeAt(e),n=r.charCodeAt(e+1),i===su&&n>=48&&n<=57)for(e+=2;e57));)e+=1;if(i=r.charCodeAt(e),n=r.charCodeAt(e+1),s=r.charCodeAt(e+2),(i===vO||i===xO)&&(n>=48&&n<=57||(n===Ls||n===$s)&&s>=48&&s<=57))for(e+=n===Ls||n===$s?3:2;e57));)e+=1;return{number:r.slice(0,e),unit:r.slice(e)}}});var Ms=x((l$,tb)=>{u();var SO=Vy(),Jy=Wy(),eb=Ky();function Nt(r){return this instanceof Nt?(this.nodes=SO(r),this):new Nt(r)}Nt.prototype.toString=function(){return Array.isArray(this.nodes)?eb(this.nodes):""};Nt.prototype.walk=function(r,e){return Jy(this.nodes,r,e),this};Nt.unit=Zy();Nt.walk=Jy;Nt.stringify=eb;tb.exports=Nt});var ab=x((u$,sb)=>{u();var{list:AO}=$e(),rb=Ms(),CO=Mt(),ib=Ni(),nb=class{constructor(e){this.props=["transition","transition-property"],this.prefixes=e}add(e,t){let i,n,s=this.prefixes.add[e.prop],a=this.ruleVendorPrefixes(e),o=a||s&&s.prefixes||[],l=this.parse(e.value),c=l.map(h=>this.findProp(h)),f=[];if(c.some(h=>h[0]==="-"))return;for(let h of l){if(n=this.findProp(h),n[0]==="-")continue;let b=this.prefixes.add[n];if(!(!b||!b.prefixes))for(i of b.prefixes){if(a&&!a.some(y=>i.includes(y)))continue;let v=this.prefixes.prefixed(n,i);v!=="-ms-transform"&&!c.includes(v)&&(this.disabled(n,i)||f.push(this.clone(n,v,h)))}}l=l.concat(f);let d=this.stringify(l),p=this.stringify(this.cleanFromUnprefixed(l,"-webkit-"));if(o.includes("-webkit-")&&this.cloneBefore(e,`-webkit-${e.prop}`,p),this.cloneBefore(e,e.prop,p),o.includes("-o-")){let h=this.stringify(this.cleanFromUnprefixed(l,"-o-"));this.cloneBefore(e,`-o-${e.prop}`,h)}for(i of o)if(i!=="-webkit-"&&i!=="-o-"){let h=this.stringify(this.cleanOtherPrefixes(l,i));this.cloneBefore(e,i+e.prop,h)}d!==e.value&&!this.already(e,e.prop,d)&&(this.checkForWarning(t,e),e.cloneBefore(),e.value=d)}findProp(e){let t=e[0].value;if(/^\d/.test(t)){for(let[i,n]of e.entries())if(i!==0&&n.type==="word")return n.value}return t}already(e,t,i){return e.parent.some(n=>n.prop===t&&n.value===i)}cloneBefore(e,t,i){this.already(e,t,i)||e.cloneBefore({prop:t,value:i})}checkForWarning(e,t){if(t.prop!=="transition-property")return;let i=!1,n=!1;t.parent.each(s=>{if(s.type!=="decl"||s.prop.indexOf("transition-")!==0)return;let a=AO.comma(s.value);if(s.prop==="transition-property"){a.forEach(o=>{let l=this.prefixes.add[o];l&&l.prefixes&&l.prefixes.length>0&&(i=!0)});return}return n=n||a.length>1,!1}),i&&n&&t.warn(e,"Replace transition-property to transition, because Autoprefixer could not support any cases of transition-property and other transition-*")}remove(e){let t=this.parse(e.value);t=t.filter(a=>{let o=this.prefixes.remove[this.findProp(a)];return!o||!o.remove});let i=this.stringify(t);if(e.value===i)return;if(t.length===0){e.remove();return}let n=e.parent.some(a=>a.prop===e.prop&&a.value===i),s=e.parent.some(a=>a!==e&&a.prop===e.prop&&a.value.length>i.length);if(n||s){e.remove();return}e.value=i}parse(e){let t=rb(e),i=[],n=[];for(let s of t.nodes)n.push(s),s.type==="div"&&s.value===","&&(i.push(n),n=[]);return i.push(n),i.filter(s=>s.length>0)}stringify(e){if(e.length===0)return"";let t=[];for(let i of e)i[i.length-1].type!=="div"&&i.push(this.div(e)),t=t.concat(i);return t[0].type==="div"&&(t=t.slice(1)),t[t.length-1].type==="div"&&(t=t.slice(0,-2+1||void 0)),rb.stringify({nodes:t})}clone(e,t,i){let n=[],s=!1;for(let a of i)!s&&a.type==="word"&&a.value===e?(n.push({type:"word",value:t}),s=!0):n.push(a);return n}div(e){for(let t of e)for(let i of t)if(i.type==="div"&&i.value===",")return i;return{type:"div",value:",",after:" "}}cleanOtherPrefixes(e,t){return e.filter(i=>{let n=ib.prefix(this.findProp(i));return n===""||n===t})}cleanFromUnprefixed(e,t){let i=e.map(s=>this.findProp(s)).filter(s=>s.slice(0,t.length)===t).map(s=>this.prefixes.unprefixed(s)),n=[];for(let s of e){let a=this.findProp(s),o=ib.prefix(a);!i.includes(a)&&(o===t||o==="")&&n.push(s)}return n}disabled(e,t){let i=["order","justify-content","align-self","align-content"];if(e.includes("flex")||i.includes(e)){if(this.prefixes.options.flexbox===!1)return!0;if(this.prefixes.options.flexbox==="no-2009")return t.includes("2009")}}ruleVendorPrefixes(e){let{parent:t}=e;if(t.type!=="rule")return!1;if(!t.selector.includes(":-"))return!1;let i=CO.prefixes().filter(n=>t.selector.includes(":"+n));return i.length>0?i:!1}};sb.exports=nb});var xr=x((f$,lb)=>{u();var _O=_e(),ob=class{constructor(e,t,i,n){this.unprefixed=e,this.prefixed=t,this.string=i||t,this.regexp=n||_O.regexp(t)}check(e){return e.includes(this.string)?!!e.match(this.regexp):!1}};lb.exports=ob});var He=x((c$,fb)=>{u();var EO=wr(),OO=xr(),TO=Ni(),RO=_e(),ub=class extends EO{static save(e,t){let i=t.prop,n=[];for(let s in t._autoprefixerValues){let a=t._autoprefixerValues[s];if(a===t.value)continue;let o,l=TO.prefix(i);if(l==="-pie-")continue;if(l===s){o=t.value=a,n.push(o);continue}let c=e.prefixed(i,s),f=t.parent;if(!f.every(b=>b.prop!==c)){n.push(o);continue}let d=a.replace(/\s+/," ");if(f.some(b=>b.prop===t.prop&&b.value.replace(/\s+/," ")===d)){n.push(o);continue}let h=this.clone(t,{value:a});o=t.parent.insertBefore(t,h),n.push(o)}return n}check(e){let t=e.value;return t.includes(this.name)?!!t.match(this.regexp()):!1}regexp(){return this.regexpCache||(this.regexpCache=RO.regexp(this.name))}replace(e,t){return e.replace(this.regexp(),`$1${t}$2`)}value(e){return e.raws.value&&e.raws.value.value===e.value?e.raws.value.raw:e.value}add(e,t){e._autoprefixerValues||(e._autoprefixerValues={});let i=e._autoprefixerValues[t]||this.value(e),n;do if(n=i,i=this.replace(i,t),i===!1)return;while(i!==n);e._autoprefixerValues[t]=i}old(e){return new OO(this.name,e+this.name)}};fb.exports=ub});var Bt=x((p$,cb)=>{u();cb.exports={}});var ou=x((d$,hb)=>{u();var pb=Ms(),PO=He(),IO=Bt().insertAreas,DO=/(^|[^-])linear-gradient\(\s*(top|left|right|bottom)/i,qO=/(^|[^-])radial-gradient\(\s*\d+(\w*|%)\s+\d+(\w*|%)\s*,/i,$O=/(!\s*)?autoprefixer:\s*ignore\s+next/i,LO=/(!\s*)?autoprefixer\s*grid:\s*(on|off|(no-)?autoplace)/i,MO=["width","height","min-width","max-width","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size"];function au(r){return r.parent.some(e=>e.prop==="grid-template"||e.prop==="grid-template-areas")}function NO(r){let e=r.parent.some(i=>i.prop==="grid-template-rows"),t=r.parent.some(i=>i.prop==="grid-template-columns");return e&&t}var db=class{constructor(e){this.prefixes=e}add(e,t){let i=this.prefixes.add["@resolution"],n=this.prefixes.add["@keyframes"],s=this.prefixes.add["@viewport"],a=this.prefixes.add["@supports"];e.walkAtRules(f=>{if(f.name==="keyframes"){if(!this.disabled(f,t))return n&&n.process(f)}else if(f.name==="viewport"){if(!this.disabled(f,t))return s&&s.process(f)}else if(f.name==="supports"){if(this.prefixes.options.supports!==!1&&!this.disabled(f,t))return a.process(f)}else if(f.name==="media"&&f.params.includes("-resolution")&&!this.disabled(f,t))return i&&i.process(f)}),e.walkRules(f=>{if(!this.disabled(f,t))return this.prefixes.add.selectors.map(d=>d.process(f,t))});function o(f){return f.parent.nodes.some(d=>{if(d.type!=="decl")return!1;let p=d.prop==="display"&&/(inline-)?grid/.test(d.value),h=d.prop.startsWith("grid-template"),b=/^grid-([A-z]+-)?gap/.test(d.prop);return p||h||b})}function l(f){return f.parent.some(d=>d.prop==="display"&&/(inline-)?flex/.test(d.value))}let c=this.gridStatus(e,t)&&this.prefixes.add["grid-area"]&&this.prefixes.add["grid-area"].prefixes;return e.walkDecls(f=>{if(this.disabledDecl(f,t))return;let d=f.parent,p=f.prop,h=f.value;if(p==="grid-row-span"){t.warn("grid-row-span is not part of final Grid Layout. Use grid-row.",{node:f});return}else if(p==="grid-column-span"){t.warn("grid-column-span is not part of final Grid Layout. Use grid-column.",{node:f});return}else if(p==="display"&&h==="box"){t.warn("You should write display: flex by final spec instead of display: box",{node:f});return}else if(p==="text-emphasis-position")(h==="under"||h==="over")&&t.warn("You should use 2 values for text-emphasis-position For example, `under left` instead of just `under`.",{node:f});else if(/^(align|justify|place)-(items|content)$/.test(p)&&l(f))(h==="start"||h==="end")&&t.warn(`${h} value has mixed support, consider using flex-${h} instead`,{node:f});else if(p==="text-decoration-skip"&&h==="ink")t.warn("Replace text-decoration-skip: ink to text-decoration-skip-ink: auto, because spec had been changed",{node:f});else{if(c&&this.gridStatus(f,t))if(f.value==="subgrid"&&t.warn("IE does not support subgrid",{node:f}),/^(align|justify|place)-items$/.test(p)&&o(f)){let v=p.replace("-items","-self");t.warn(`IE does not support ${p} on grid containers. Try using ${v} on child elements instead: ${f.parent.selector} > * { ${v}: ${f.value} }`,{node:f})}else if(/^(align|justify|place)-content$/.test(p)&&o(f))t.warn(`IE does not support ${f.prop} on grid containers`,{node:f});else if(p==="display"&&f.value==="contents"){t.warn("Please do not use display: contents; if you have grid setting enabled",{node:f});return}else if(f.prop==="grid-gap"){let v=this.gridStatus(f,t);v==="autoplace"&&!NO(f)&&!au(f)?t.warn("grid-gap only works if grid-template(-areas) is being used or both rows and columns have been declared and cells have not been manually placed inside the explicit grid",{node:f}):(v===!0||v==="no-autoplace")&&!au(f)&&t.warn("grid-gap only works if grid-template(-areas) is being used",{node:f})}else if(p==="grid-auto-columns"){t.warn("grid-auto-columns is not supported by IE",{node:f});return}else if(p==="grid-auto-rows"){t.warn("grid-auto-rows is not supported by IE",{node:f});return}else if(p==="grid-auto-flow"){let v=d.some(w=>w.prop==="grid-template-rows"),y=d.some(w=>w.prop==="grid-template-columns");au(f)?t.warn("grid-auto-flow is not supported by IE",{node:f}):h.includes("dense")?t.warn("grid-auto-flow: dense is not supported by IE",{node:f}):!v&&!y&&t.warn("grid-auto-flow works only if grid-template-rows and grid-template-columns are present in the same rule",{node:f});return}else if(h.includes("auto-fit")){t.warn("auto-fit value is not supported by IE",{node:f,word:"auto-fit"});return}else if(h.includes("auto-fill")){t.warn("auto-fill value is not supported by IE",{node:f,word:"auto-fill"});return}else p.startsWith("grid-template")&&h.includes("[")&&t.warn("Autoprefixer currently does not support line names. Try using grid-template-areas instead.",{node:f,word:"["});if(h.includes("radial-gradient"))if(qO.test(f.value))t.warn("Gradient has outdated direction syntax. New syntax is like `closest-side at 0 0` instead of `0 0, closest-side`.",{node:f});else{let v=pb(h);for(let y of v.nodes)if(y.type==="function"&&y.value==="radial-gradient")for(let w of y.nodes)w.type==="word"&&(w.value==="cover"?t.warn("Gradient has outdated direction syntax. Replace `cover` to `farthest-corner`.",{node:f}):w.value==="contain"&&t.warn("Gradient has outdated direction syntax. Replace `contain` to `closest-side`.",{node:f}))}h.includes("linear-gradient")&&DO.test(h)&&t.warn("Gradient has outdated direction syntax. New syntax is like `to left` instead of `right`.",{node:f})}MO.includes(f.prop)&&(f.value.includes("-fill-available")||(f.value.includes("fill-available")?t.warn("Replace fill-available to stretch, because spec had been changed",{node:f}):f.value.includes("fill")&&pb(h).nodes.some(y=>y.type==="word"&&y.value==="fill")&&t.warn("Replace fill to stretch, because spec had been changed",{node:f})));let b;if(f.prop==="transition"||f.prop==="transition-property")return this.prefixes.transition.add(f,t);if(f.prop==="align-self"){if(this.displayType(f)!=="grid"&&this.prefixes.options.flexbox!==!1&&(b=this.prefixes.add["align-self"],b&&b.prefixes&&b.process(f)),this.gridStatus(f,t)!==!1&&(b=this.prefixes.add["grid-row-align"],b&&b.prefixes))return b.process(f,t)}else if(f.prop==="justify-self"){if(this.gridStatus(f,t)!==!1&&(b=this.prefixes.add["grid-column-align"],b&&b.prefixes))return b.process(f,t)}else if(f.prop==="place-self"){if(b=this.prefixes.add["place-self"],b&&b.prefixes&&this.gridStatus(f,t)!==!1)return b.process(f,t)}else if(b=this.prefixes.add[f.prop],b&&b.prefixes)return b.process(f,t)}),this.gridStatus(e,t)&&IO(e,this.disabled),e.walkDecls(f=>{if(this.disabledValue(f,t))return;let d=this.prefixes.unprefixed(f.prop),p=this.prefixes.values("add",d);if(Array.isArray(p))for(let h of p)h.process&&h.process(f,t);PO.save(this.prefixes,f)})}remove(e,t){let i=this.prefixes.remove["@resolution"];e.walkAtRules((n,s)=>{this.prefixes.remove[`@${n.name}`]?this.disabled(n,t)||n.parent.removeChild(s):n.name==="media"&&n.params.includes("-resolution")&&i&&i.clean(n)});for(let n of this.prefixes.remove.selectors)e.walkRules((s,a)=>{n.check(s)&&(this.disabled(s,t)||s.parent.removeChild(a))});return e.walkDecls((n,s)=>{if(this.disabled(n,t))return;let a=n.parent,o=this.prefixes.unprefixed(n.prop);if((n.prop==="transition"||n.prop==="transition-property")&&this.prefixes.transition.remove(n),this.prefixes.remove[n.prop]&&this.prefixes.remove[n.prop].remove){let l=this.prefixes.group(n).down(c=>this.prefixes.normalize(c.prop)===o);if(o==="flex-flow"&&(l=!0),n.prop==="-webkit-box-orient"){let c={"flex-direction":!0,"flex-flow":!0};if(!n.parent.some(f=>c[f.prop]))return}if(l&&!this.withHackValue(n)){n.raw("before").includes(` +`)&&this.reduceSpaces(n),a.removeChild(s);return}}for(let l of this.prefixes.values("remove",o)){if(!l.check||!l.check(n.value))continue;if(o=l.unprefixed,this.prefixes.group(n).down(f=>f.value.includes(o))){a.removeChild(s);return}}})}withHackValue(e){return e.prop==="-webkit-background-clip"&&e.value==="text"}disabledValue(e,t){return this.gridStatus(e,t)===!1&&e.type==="decl"&&e.prop==="display"&&e.value.includes("grid")||this.prefixes.options.flexbox===!1&&e.type==="decl"&&e.prop==="display"&&e.value.includes("flex")||e.type==="decl"&&e.prop==="content"?!0:this.disabled(e,t)}disabledDecl(e,t){if(this.gridStatus(e,t)===!1&&e.type==="decl"&&(e.prop.includes("grid")||e.prop==="justify-items"))return!0;if(this.prefixes.options.flexbox===!1&&e.type==="decl"){let i=["order","justify-content","align-items","align-content"];if(e.prop.includes("flex")||i.includes(e.prop))return!0}return this.disabled(e,t)}disabled(e,t){if(!e)return!1;if(e._autoprefixerDisabled!==void 0)return e._autoprefixerDisabled;if(e.parent){let n=e.prev();if(n&&n.type==="comment"&&$O.test(n.text))return e._autoprefixerDisabled=!0,e._autoprefixerSelfDisabled=!0,!0}let i=null;if(e.nodes){let n;e.each(s=>{s.type==="comment"&&/(!\s*)?autoprefixer:\s*(off|on)/i.test(s.text)&&(typeof n!="undefined"?t.warn("Second Autoprefixer control comment was ignored. Autoprefixer applies control comment to whole block, not to next rules.",{node:s}):n=/on/i.test(s.text))}),n!==void 0&&(i=!n)}if(!e.nodes||i===null)if(e.parent){let n=this.disabled(e.parent,t);e.parent._autoprefixerSelfDisabled===!0?i=!1:i=n}else i=!1;return e._autoprefixerDisabled=i,i}reduceSpaces(e){let t=!1;if(this.prefixes.group(e).up(()=>(t=!0,!0)),t)return;let i=e.raw("before").split(` +`),n=i[i.length-1].length,s=!1;this.prefixes.group(e).down(a=>{i=a.raw("before").split(` +`);let o=i.length-1;i[o].length>n&&(s===!1&&(s=i[o].length-n),i[o]=i[o].slice(0,-s),a.raws.before=i.join(` +`))})}displayType(e){for(let t of e.parent.nodes)if(t.prop==="display"){if(t.value.includes("flex"))return"flex";if(t.value.includes("grid"))return"grid"}return!1}gridStatus(e,t){if(!e)return!1;if(e._autoprefixerGridStatus!==void 0)return e._autoprefixerGridStatus;let i=null;if(e.nodes){let n;e.each(s=>{if(s.type==="comment"&&LO.test(s.text)){let a=/:\s*autoplace/i.test(s.text),o=/no-autoplace/i.test(s.text);typeof n!="undefined"?t.warn("Second Autoprefixer grid control comment was ignored. Autoprefixer applies control comments to the whole block, not to the next rules.",{node:s}):a?n="autoplace":o?n=!0:n=/on/i.test(s.text)}}),n!==void 0&&(i=n)}if(e.type==="atrule"&&e.name==="supports"){let n=e.params;n.includes("grid")&&n.includes("auto")&&(i=!1)}if(!e.nodes||i===null)if(e.parent){let n=this.gridStatus(e.parent,t);e.parent._autoprefixerSelfDisabled===!0?i=!1:i=n}else typeof this.prefixes.options.grid!="undefined"?i=this.prefixes.options.grid:typeof m.env.AUTOPREFIXER_GRID!="undefined"?m.env.AUTOPREFIXER_GRID==="autoplace"?i="autoplace":i=!0:i=!1;return e._autoprefixerGridStatus=i,i}};hb.exports=db});var gb=x((h$,mb)=>{u();mb.exports={A:{A:{"2":"K E F G A B JC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i j n o p q r s t u v w x y z I"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB 0B dB 1B eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 2B S T U V W X Y Z a b c d e f g h i j n o p q r s t u v w x y z I uB 3B 4B","2":"0 1 KC zB J K E F G A B C L M H N D O k l LC MC"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB 0B dB 1B eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i j n o p q r s t u v w x y z I uB 3B 4B","2":"0 1 2 3 4 5 6 7 J K E F G A B C L M H N D O k l"},E:{"1":"G A B C L M H D RC 6B vB wB 7B SC TC 8B 9B xB AC yB BC CC DC EC FC GC UC","2":"0 J K E F NC 5B OC PC QC"},F:{"1":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 2B S T U V W X Y Z a b c d e f g h i j wB","2":"G B C VC WC XC YC vB HC ZC"},G:{"1":"D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 8B 9B xB AC yB BC CC DC EC FC GC","2":"F 5B aC IC bC cC dC eC"},H:{"1":"uC"},I:{"1":"I zC 0C","2":"zB J vC wC xC yC IC"},J:{"2":"E A"},K:{"1":"m","2":"A B C vB HC wB"},L:{"1":"I"},M:{"1":"uB"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J k l 1C 2C 3C 4C 5C 6B 6C 7C 8C 9C AD yB BD CD DD"},Q:{"1":"7B"},R:{"1":"ED"},S:{"1":"FD GD"}},B:4,C:"CSS Feature Queries"}});var vb=x((m$,wb)=>{u();function yb(r){return r[r.length-1]}var bb={parse(r){let e=[""],t=[e];for(let i of r){if(i==="("){e=[""],yb(t).push(e),t.push(e);continue}if(i===")"){t.pop(),e=yb(t),e.push("");continue}e[e.length-1]+=i}return t[0]},stringify(r){let e="";for(let t of r){if(typeof t=="object"){e+=`(${bb.stringify(t)})`;continue}e+=t}return e}};wb.exports=bb});var Cb=x((g$,Ab)=>{u();var BO=gb(),{feature:FO}=(Ps(),Rs),{parse:jO}=$e(),zO=Mt(),lu=vb(),UO=He(),VO=_e(),xb=FO(BO),kb=[];for(let r in xb.stats){let e=xb.stats[r];for(let t in e){let i=e[t];/y/.test(i)&&kb.push(r+" "+t)}}var Sb=class{constructor(e,t){this.Prefixes=e,this.all=t}prefixer(){if(this.prefixerCache)return this.prefixerCache;let e=this.all.browsers.selected.filter(i=>kb.includes(i)),t=new zO(this.all.browsers.data,e,this.all.options);return this.prefixerCache=new this.Prefixes(this.all.data,t,this.all.options),this.prefixerCache}parse(e){let t=e.split(":"),i=t[0],n=t[1];return n||(n=""),[i.trim(),n.trim()]}virtual(e){let[t,i]=this.parse(e),n=jO("a{}").first;return n.append({prop:t,value:i,raws:{before:""}}),n}prefixed(e){let t=this.virtual(e);if(this.disabled(t.first))return t.nodes;let i={warn:()=>null},n=this.prefixer().add[t.first.prop];n&&n.process&&n.process(t.first,i);for(let s of t.nodes){for(let a of this.prefixer().values("add",t.first.prop))a.process(s);UO.save(this.all,s)}return t.nodes}isNot(e){return typeof e=="string"&&/not\s*/i.test(e)}isOr(e){return typeof e=="string"&&/\s*or\s*/i.test(e)}isProp(e){return typeof e=="object"&&e.length===1&&typeof e[0]=="string"}isHack(e,t){return!new RegExp(`(\\(|\\s)${VO.escapeRegexp(t)}:`).test(e)}toRemove(e,t){let[i,n]=this.parse(e),s=this.all.unprefixed(i),a=this.all.cleaner();if(a.remove[i]&&a.remove[i].remove&&!this.isHack(t,s))return!0;for(let o of a.values("remove",s))if(o.check(n))return!0;return!1}remove(e,t){let i=0;for(;itypeof t!="object"?t:t.length===1&&typeof t[0]=="object"?this.cleanBrackets(t[0]):this.cleanBrackets(t))}convert(e){let t=[""];for(let i of e)t.push([`${i.prop}: ${i.value}`]),t.push(" or ");return t[t.length-1]="",t}normalize(e){if(typeof e!="object")return e;if(e=e.filter(t=>t!==""),typeof e[0]=="string"){let t=e[0].trim();if(t.includes(":")||t==="selector"||t==="not selector")return[lu.stringify(e)]}return e.map(t=>this.normalize(t))}add(e,t){return e.map(i=>{if(this.isProp(i)){let n=this.prefixed(i[0]);return n.length>1?this.convert(n):i}return typeof i=="object"?this.add(i,t):i})}process(e){let t=lu.parse(e.params);t=this.normalize(t),t=this.remove(t,e.params),t=this.add(t,e.params),t=this.cleanBrackets(t),e.params=lu.stringify(t)}disabled(e){if(!this.all.options.grid&&(e.prop==="display"&&e.value.includes("grid")||e.prop.includes("grid")||e.prop==="justify-items"))return!0;if(this.all.options.flexbox===!1){if(e.prop==="display"&&e.value.includes("flex"))return!0;let t=["order","justify-content","align-items","align-content"];if(e.prop.includes("flex")||t.includes(e.prop))return!0}return!1}};Ab.exports=Sb});var Ob=x((y$,Eb)=>{u();var _b=class{constructor(e,t){this.prefix=t,this.prefixed=e.prefixed(this.prefix),this.regexp=e.regexp(this.prefix),this.prefixeds=e.possible().map(i=>[e.prefixed(i),e.regexp(i)]),this.unprefixed=e.name,this.nameRegexp=e.regexp()}isHack(e){let t=e.parent.index(e)+1,i=e.parent.nodes;for(;t{u();var{list:HO}=$e(),WO=Ob(),GO=wr(),QO=Mt(),YO=_e(),Tb=class extends GO{constructor(e,t,i){super(e,t,i);this.regexpCache=new Map}check(e){return e.selector.includes(this.name)?!!e.selector.match(this.regexp()):!1}prefixed(e){return this.name.replace(/^(\W*)/,`$1${e}`)}regexp(e){if(!this.regexpCache.has(e)){let t=e?this.prefixed(e):this.name;this.regexpCache.set(e,new RegExp(`(^|[^:"'=])${YO.escapeRegexp(t)}`,"gi"))}return this.regexpCache.get(e)}possible(){return QO.prefixes()}prefixeds(e){if(e._autoprefixerPrefixeds){if(e._autoprefixerPrefixeds[this.name])return e._autoprefixerPrefixeds}else e._autoprefixerPrefixeds={};let t={};if(e.selector.includes(",")){let n=HO.comma(e.selector).filter(s=>s.includes(this.name));for(let s of this.possible())t[s]=n.map(a=>this.replace(a,s)).join(", ")}else for(let i of this.possible())t[i]=this.replace(e.selector,i);return e._autoprefixerPrefixeds[this.name]=t,e._autoprefixerPrefixeds}already(e,t,i){let n=e.parent.index(e)-1;for(;n>=0;){let s=e.parent.nodes[n];if(s.type!=="rule")return!1;let a=!1;for(let o in t[this.name]){let l=t[this.name][o];if(s.selector===l){if(i===o)return!0;a=!0;break}}if(!a)return!1;n-=1}return!1}replace(e,t){return e.replace(this.regexp(),`$1${this.prefixed(t)}`)}add(e,t){let i=this.prefixeds(e);if(this.already(e,i,t))return;let n=this.clone(e,{selector:i[this.name][t]});e.parent.insertBefore(e,n)}old(e){return new WO(this,e)}};Rb.exports=Tb});var Db=x((w$,Ib)=>{u();var KO=wr(),Pb=class extends KO{add(e,t){let i=t+e.name;if(e.parent.some(a=>a.name===i&&a.params===e.params))return;let s=this.clone(e,{name:i});return e.parent.insertBefore(e,s)}process(e){let t=this.parentPrefix(e);for(let i of this.prefixes)(!t||t===i)&&this.add(e,i)}};Ib.exports=Pb});var $b=x((v$,qb)=>{u();var XO=kr(),uu=class extends XO{prefixed(e){return e==="-webkit-"?":-webkit-full-screen":e==="-moz-"?":-moz-full-screen":`:${e}fullscreen`}};uu.names=[":fullscreen"];qb.exports=uu});var Mb=x((x$,Lb)=>{u();var ZO=kr(),fu=class extends ZO{possible(){return super.possible().concat(["-moz- old","-ms- old"])}prefixed(e){return e==="-webkit-"?"::-webkit-input-placeholder":e==="-ms-"?"::-ms-input-placeholder":e==="-ms- old"?":-ms-input-placeholder":e==="-moz- old"?":-moz-placeholder":`::${e}placeholder`}};fu.names=["::placeholder"];Lb.exports=fu});var Bb=x((k$,Nb)=>{u();var JO=kr(),cu=class extends JO{prefixed(e){return e==="-ms-"?":-ms-input-placeholder":`:${e}placeholder-shown`}};cu.names=[":placeholder-shown"];Nb.exports=cu});var jb=x((S$,Fb)=>{u();var eT=kr(),tT=_e(),pu=class extends eT{constructor(e,t,i){super(e,t,i);this.prefixes&&(this.prefixes=tT.uniq(this.prefixes.map(n=>"-webkit-")))}prefixed(e){return e==="-webkit-"?"::-webkit-file-upload-button":`::${e}file-selector-button`}};pu.names=["::file-selector-button"];Fb.exports=pu});var Pe=x((A$,zb)=>{u();zb.exports=function(r){let e;return r==="-webkit- 2009"||r==="-moz-"?e=2009:r==="-ms-"?e=2012:r==="-webkit-"&&(e="final"),r==="-webkit- 2009"&&(r="-webkit-"),[e,r]}});var Wb=x((C$,Hb)=>{u();var Ub=$e().list,Vb=Pe(),rT=j(),Sr=class extends rT{prefixed(e,t){let i;return[i,t]=Vb(t),i===2009?t+"box-flex":super.prefixed(e,t)}normalize(){return"flex"}set(e,t){let i=Vb(t)[0];if(i===2009)return e.value=Ub.space(e.value)[0],e.value=Sr.oldValues[e.value]||e.value,super.set(e,t);if(i===2012){let n=Ub.space(e.value);n.length===3&&n[2]==="0"&&(e.value=n.slice(0,2).concat("0px").join(" "))}return super.set(e,t)}};Sr.names=["flex","box-flex"];Sr.oldValues={auto:"1",none:"0"};Hb.exports=Sr});var Yb=x((_$,Qb)=>{u();var Gb=Pe(),iT=j(),du=class extends iT{prefixed(e,t){let i;return[i,t]=Gb(t),i===2009?t+"box-ordinal-group":i===2012?t+"flex-order":super.prefixed(e,t)}normalize(){return"order"}set(e,t){return Gb(t)[0]===2009&&/\d/.test(e.value)?(e.value=(parseInt(e.value)+1).toString(),super.set(e,t)):super.set(e,t)}};du.names=["order","flex-order","box-ordinal-group"];Qb.exports=du});var Xb=x((E$,Kb)=>{u();var nT=j(),hu=class extends nT{check(e){let t=e.value;return!t.toLowerCase().includes("alpha(")&&!t.includes("DXImageTransform.Microsoft")&&!t.includes("data:image/svg+xml")}};hu.names=["filter"];Kb.exports=hu});var Jb=x((O$,Zb)=>{u();var sT=j(),mu=class extends sT{insert(e,t,i,n){if(t!=="-ms-")return super.insert(e,t,i);let s=this.clone(e),a=e.prop.replace(/end$/,"start"),o=t+e.prop.replace(/end$/,"span");if(!e.parent.some(l=>l.prop===o)){if(s.prop=o,e.value.includes("span"))s.value=e.value.replace(/span\s/i,"");else{let l;if(e.parent.walkDecls(a,c=>{l=c}),l){let c=Number(e.value)-Number(l.value)+"";s.value=c}else e.warn(n,`Can not prefix ${e.prop} (${a} is not found)`)}e.cloneBefore(s)}}};mu.names=["grid-row-end","grid-column-end"];Zb.exports=mu});var tw=x((T$,ew)=>{u();var aT=j(),gu=class extends aT{check(e){return!e.value.split(/\s+/).some(t=>{let i=t.toLowerCase();return i==="reverse"||i==="alternate-reverse"})}};gu.names=["animation","animation-direction"];ew.exports=gu});var iw=x((R$,rw)=>{u();var oT=Pe(),lT=j(),yu=class extends lT{insert(e,t,i){let n;if([n,t]=oT(t),n!==2009)return super.insert(e,t,i);let s=e.value.split(/\s+/).filter(d=>d!=="wrap"&&d!=="nowrap"&&"wrap-reverse");if(s.length===0||e.parent.some(d=>d.prop===t+"box-orient"||d.prop===t+"box-direction"))return;let o=s[0],l=o.includes("row")?"horizontal":"vertical",c=o.includes("reverse")?"reverse":"normal",f=this.clone(e);return f.prop=t+"box-orient",f.value=l,this.needCascade(e)&&(f.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,f),f=this.clone(e),f.prop=t+"box-direction",f.value=c,this.needCascade(e)&&(f.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,f)}};yu.names=["flex-flow","box-direction","box-orient"];rw.exports=yu});var sw=x((P$,nw)=>{u();var uT=Pe(),fT=j(),bu=class extends fT{normalize(){return"flex"}prefixed(e,t){let i;return[i,t]=uT(t),i===2009?t+"box-flex":i===2012?t+"flex-positive":super.prefixed(e,t)}};bu.names=["flex-grow","flex-positive"];nw.exports=bu});var ow=x((I$,aw)=>{u();var cT=Pe(),pT=j(),wu=class extends pT{set(e,t){if(cT(t)[0]!==2009)return super.set(e,t)}};wu.names=["flex-wrap"];aw.exports=wu});var uw=x((D$,lw)=>{u();var dT=j(),Ar=Bt(),vu=class extends dT{insert(e,t,i,n){if(t!=="-ms-")return super.insert(e,t,i);let s=Ar.parse(e),[a,o]=Ar.translate(s,0,2),[l,c]=Ar.translate(s,1,3);[["grid-row",a],["grid-row-span",o],["grid-column",l],["grid-column-span",c]].forEach(([f,d])=>{Ar.insertDecl(e,f,d)}),Ar.warnTemplateSelectorNotFound(e,n),Ar.warnIfGridRowColumnExists(e,n)}};vu.names=["grid-area"];lw.exports=vu});var cw=x((q$,fw)=>{u();var hT=j(),Bi=Bt(),xu=class extends hT{insert(e,t,i){if(t!=="-ms-")return super.insert(e,t,i);if(e.parent.some(a=>a.prop==="-ms-grid-row-align"))return;let[[n,s]]=Bi.parse(e);s?(Bi.insertDecl(e,"grid-row-align",n),Bi.insertDecl(e,"grid-column-align",s)):(Bi.insertDecl(e,"grid-row-align",n),Bi.insertDecl(e,"grid-column-align",n))}};xu.names=["place-self"];fw.exports=xu});var dw=x(($$,pw)=>{u();var mT=j(),ku=class extends mT{check(e){let t=e.value;return!t.includes("/")||t.includes("span")}normalize(e){return e.replace("-start","")}prefixed(e,t){let i=super.prefixed(e,t);return t==="-ms-"&&(i=i.replace("-start","")),i}};ku.names=["grid-row-start","grid-column-start"];pw.exports=ku});var gw=x((L$,mw)=>{u();var hw=Pe(),gT=j(),Cr=class extends gT{check(e){return e.parent&&!e.parent.some(t=>t.prop&&t.prop.startsWith("grid-"))}prefixed(e,t){let i;return[i,t]=hw(t),i===2012?t+"flex-item-align":super.prefixed(e,t)}normalize(){return"align-self"}set(e,t){let i=hw(t)[0];if(i===2012)return e.value=Cr.oldValues[e.value]||e.value,super.set(e,t);if(i==="final")return super.set(e,t)}};Cr.names=["align-self","flex-item-align"];Cr.oldValues={"flex-end":"end","flex-start":"start"};mw.exports=Cr});var bw=x((M$,yw)=>{u();var yT=j(),bT=_e(),Su=class extends yT{constructor(e,t,i){super(e,t,i);this.prefixes&&(this.prefixes=bT.uniq(this.prefixes.map(n=>n==="-ms-"?"-webkit-":n)))}};Su.names=["appearance"];yw.exports=Su});var xw=x((N$,vw)=>{u();var ww=Pe(),wT=j(),Au=class extends wT{normalize(){return"flex-basis"}prefixed(e,t){let i;return[i,t]=ww(t),i===2012?t+"flex-preferred-size":super.prefixed(e,t)}set(e,t){let i;if([i,t]=ww(t),i===2012||i==="final")return super.set(e,t)}};Au.names=["flex-basis","flex-preferred-size"];vw.exports=Au});var Sw=x((B$,kw)=>{u();var vT=j(),Cu=class extends vT{normalize(){return this.name.replace("box-image","border")}prefixed(e,t){let i=super.prefixed(e,t);return t==="-webkit-"&&(i=i.replace("border","box-image")),i}};Cu.names=["mask-border","mask-border-source","mask-border-slice","mask-border-width","mask-border-outset","mask-border-repeat","mask-box-image","mask-box-image-source","mask-box-image-slice","mask-box-image-width","mask-box-image-outset","mask-box-image-repeat"];kw.exports=Cu});var Cw=x((F$,Aw)=>{u();var xT=j(),lt=class extends xT{insert(e,t,i){let n=e.prop==="mask-composite",s;n?s=e.value.split(","):s=e.value.match(lt.regexp)||[],s=s.map(c=>c.trim()).filter(c=>c);let a=s.length,o;if(a&&(o=this.clone(e),o.value=s.map(c=>lt.oldValues[c]||c).join(", "),s.includes("intersect")&&(o.value+=", xor"),o.prop=t+"mask-composite"),n)return a?(this.needCascade(e)&&(o.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,o)):void 0;let l=this.clone(e);return l.prop=t+l.prop,a&&(l.value=l.value.replace(lt.regexp,"")),this.needCascade(e)&&(l.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,l),a?(this.needCascade(e)&&(o.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,o)):e}};lt.names=["mask","mask-composite"];lt.oldValues={add:"source-over",subtract:"source-out",intersect:"source-in",exclude:"xor"};lt.regexp=new RegExp(`\\s+(${Object.keys(lt.oldValues).join("|")})\\b(?!\\))\\s*(?=[,])`,"ig");Aw.exports=lt});var Ow=x((j$,Ew)=>{u();var _w=Pe(),kT=j(),_r=class extends kT{prefixed(e,t){let i;return[i,t]=_w(t),i===2009?t+"box-align":i===2012?t+"flex-align":super.prefixed(e,t)}normalize(){return"align-items"}set(e,t){let i=_w(t)[0];return(i===2009||i===2012)&&(e.value=_r.oldValues[e.value]||e.value),super.set(e,t)}};_r.names=["align-items","flex-align","box-align"];_r.oldValues={"flex-end":"end","flex-start":"start"};Ew.exports=_r});var Rw=x((z$,Tw)=>{u();var ST=j(),_u=class extends ST{set(e,t){return t==="-ms-"&&e.value==="contain"&&(e.value="element"),super.set(e,t)}insert(e,t,i){if(!(e.value==="all"&&t==="-ms-"))return super.insert(e,t,i)}};_u.names=["user-select"];Tw.exports=_u});var Dw=x((U$,Iw)=>{u();var Pw=Pe(),AT=j(),Eu=class extends AT{normalize(){return"flex-shrink"}prefixed(e,t){let i;return[i,t]=Pw(t),i===2012?t+"flex-negative":super.prefixed(e,t)}set(e,t){let i;if([i,t]=Pw(t),i===2012||i==="final")return super.set(e,t)}};Eu.names=["flex-shrink","flex-negative"];Iw.exports=Eu});var $w=x((V$,qw)=>{u();var CT=j(),Ou=class extends CT{prefixed(e,t){return`${t}column-${e}`}normalize(e){return e.includes("inside")?"break-inside":e.includes("before")?"break-before":"break-after"}set(e,t){return(e.prop==="break-inside"&&e.value==="avoid-column"||e.value==="avoid-page")&&(e.value="avoid"),super.set(e,t)}insert(e,t,i){if(e.prop!=="break-inside")return super.insert(e,t,i);if(!(/region/i.test(e.value)||/page/i.test(e.value)))return super.insert(e,t,i)}};Ou.names=["break-inside","page-break-inside","column-break-inside","break-before","page-break-before","column-break-before","break-after","page-break-after","column-break-after"];qw.exports=Ou});var Mw=x((H$,Lw)=>{u();var _T=j(),Tu=class extends _T{prefixed(e,t){return t+"print-color-adjust"}normalize(){return"color-adjust"}};Tu.names=["color-adjust","print-color-adjust"];Lw.exports=Tu});var Bw=x((W$,Nw)=>{u();var ET=j(),Er=class extends ET{insert(e,t,i){if(t==="-ms-"){let n=this.set(this.clone(e),t);this.needCascade(e)&&(n.raws.before=this.calcBefore(i,e,t));let s="ltr";return e.parent.nodes.forEach(a=>{a.prop==="direction"&&(a.value==="rtl"||a.value==="ltr")&&(s=a.value)}),n.value=Er.msValues[s][e.value]||e.value,e.parent.insertBefore(e,n)}return super.insert(e,t,i)}};Er.names=["writing-mode"];Er.msValues={ltr:{"horizontal-tb":"lr-tb","vertical-rl":"tb-rl","vertical-lr":"tb-lr"},rtl:{"horizontal-tb":"rl-tb","vertical-rl":"bt-rl","vertical-lr":"bt-lr"}};Nw.exports=Er});var jw=x((G$,Fw)=>{u();var OT=j(),Ru=class extends OT{set(e,t){return e.value=e.value.replace(/\s+fill(\s)/,"$1"),super.set(e,t)}};Ru.names=["border-image"];Fw.exports=Ru});var Vw=x((Q$,Uw)=>{u();var zw=Pe(),TT=j(),Or=class extends TT{prefixed(e,t){let i;return[i,t]=zw(t),i===2012?t+"flex-line-pack":super.prefixed(e,t)}normalize(){return"align-content"}set(e,t){let i=zw(t)[0];if(i===2012)return e.value=Or.oldValues[e.value]||e.value,super.set(e,t);if(i==="final")return super.set(e,t)}};Or.names=["align-content","flex-line-pack"];Or.oldValues={"flex-end":"end","flex-start":"start","space-between":"justify","space-around":"distribute"};Uw.exports=Or});var Ww=x((Y$,Hw)=>{u();var RT=j(),We=class extends RT{prefixed(e,t){return t==="-moz-"?t+(We.toMozilla[e]||e):super.prefixed(e,t)}normalize(e){return We.toNormal[e]||e}};We.names=["border-radius"];We.toMozilla={};We.toNormal={};for(let r of["top","bottom"])for(let e of["left","right"]){let t=`border-${r}-${e}-radius`,i=`border-radius-${r}${e}`;We.names.push(t),We.names.push(i),We.toMozilla[t]=i,We.toNormal[i]=t}Hw.exports=We});var Qw=x((K$,Gw)=>{u();var PT=j(),Pu=class extends PT{prefixed(e,t){return e.includes("-start")?t+e.replace("-block-start","-before"):t+e.replace("-block-end","-after")}normalize(e){return e.includes("-before")?e.replace("-before","-block-start"):e.replace("-after","-block-end")}};Pu.names=["border-block-start","border-block-end","margin-block-start","margin-block-end","padding-block-start","padding-block-end","border-before","border-after","margin-before","margin-after","padding-before","padding-after"];Gw.exports=Pu});var Kw=x((X$,Yw)=>{u();var IT=j(),{parseTemplate:DT,warnMissedAreas:qT,getGridGap:$T,warnGridGap:LT,inheritGridGap:MT}=Bt(),Iu=class extends IT{insert(e,t,i,n){if(t!=="-ms-")return super.insert(e,t,i);if(e.parent.some(h=>h.prop==="-ms-grid-rows"))return;let s=$T(e),a=MT(e,s),{rows:o,columns:l,areas:c}=DT({decl:e,gap:a||s}),f=Object.keys(c).length>0,d=Boolean(o),p=Boolean(l);return LT({gap:s,hasColumns:p,decl:e,result:n}),qT(c,e,n),(d&&p||f)&&e.cloneBefore({prop:"-ms-grid-rows",value:o,raws:{}}),p&&e.cloneBefore({prop:"-ms-grid-columns",value:l,raws:{}}),e}};Iu.names=["grid-template"];Yw.exports=Iu});var Zw=x((Z$,Xw)=>{u();var NT=j(),Du=class extends NT{prefixed(e,t){return t+e.replace("-inline","")}normalize(e){return e.replace(/(margin|padding|border)-(start|end)/,"$1-inline-$2")}};Du.names=["border-inline-start","border-inline-end","margin-inline-start","margin-inline-end","padding-inline-start","padding-inline-end","border-start","border-end","margin-start","margin-end","padding-start","padding-end"];Xw.exports=Du});var e0=x((J$,Jw)=>{u();var BT=j(),qu=class extends BT{check(e){return!e.value.includes("flex-")&&e.value!=="baseline"}prefixed(e,t){return t+"grid-row-align"}normalize(){return"align-self"}};qu.names=["grid-row-align"];Jw.exports=qu});var r0=x((eL,t0)=>{u();var FT=j(),Tr=class extends FT{keyframeParents(e){let{parent:t}=e;for(;t;){if(t.type==="atrule"&&t.name==="keyframes")return!0;({parent:t}=t)}return!1}contain3d(e){if(e.prop==="transform-origin")return!1;for(let t of Tr.functions3d)if(e.value.includes(`${t}(`))return!0;return!1}set(e,t){return e=super.set(e,t),t==="-ms-"&&(e.value=e.value.replace(/rotatez/gi,"rotate")),e}insert(e,t,i){if(t==="-ms-"){if(!this.contain3d(e)&&!this.keyframeParents(e))return super.insert(e,t,i)}else if(t==="-o-"){if(!this.contain3d(e))return super.insert(e,t,i)}else return super.insert(e,t,i)}};Tr.names=["transform","transform-origin"];Tr.functions3d=["matrix3d","translate3d","translateZ","scale3d","scaleZ","rotate3d","rotateX","rotateY","perspective"];t0.exports=Tr});var s0=x((tL,n0)=>{u();var i0=Pe(),jT=j(),$u=class extends jT{normalize(){return"flex-direction"}insert(e,t,i){let n;if([n,t]=i0(t),n!==2009)return super.insert(e,t,i);if(e.parent.some(f=>f.prop===t+"box-orient"||f.prop===t+"box-direction"))return;let a=e.value,o,l;a==="inherit"||a==="initial"||a==="unset"?(o=a,l=a):(o=a.includes("row")?"horizontal":"vertical",l=a.includes("reverse")?"reverse":"normal");let c=this.clone(e);return c.prop=t+"box-orient",c.value=o,this.needCascade(e)&&(c.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,c),c=this.clone(e),c.prop=t+"box-direction",c.value=l,this.needCascade(e)&&(c.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,c)}old(e,t){let i;return[i,t]=i0(t),i===2009?[t+"box-orient",t+"box-direction"]:super.old(e,t)}};$u.names=["flex-direction","box-direction","box-orient"];n0.exports=$u});var o0=x((rL,a0)=>{u();var zT=j(),Lu=class extends zT{check(e){return e.value==="pixelated"}prefixed(e,t){return t==="-ms-"?"-ms-interpolation-mode":super.prefixed(e,t)}set(e,t){return t!=="-ms-"?super.set(e,t):(e.prop="-ms-interpolation-mode",e.value="nearest-neighbor",e)}normalize(){return"image-rendering"}process(e,t){return super.process(e,t)}};Lu.names=["image-rendering","interpolation-mode"];a0.exports=Lu});var u0=x((iL,l0)=>{u();var UT=j(),VT=_e(),Mu=class extends UT{constructor(e,t,i){super(e,t,i);this.prefixes&&(this.prefixes=VT.uniq(this.prefixes.map(n=>n==="-ms-"?"-webkit-":n)))}};Mu.names=["backdrop-filter"];l0.exports=Mu});var c0=x((nL,f0)=>{u();var HT=j(),WT=_e(),Nu=class extends HT{constructor(e,t,i){super(e,t,i);this.prefixes&&(this.prefixes=WT.uniq(this.prefixes.map(n=>n==="-ms-"?"-webkit-":n)))}check(e){return e.value.toLowerCase()==="text"}};Nu.names=["background-clip"];f0.exports=Nu});var d0=x((sL,p0)=>{u();var GT=j(),QT=["none","underline","overline","line-through","blink","inherit","initial","unset"],Bu=class extends GT{check(e){return e.value.split(/\s+/).some(t=>!QT.includes(t))}};Bu.names=["text-decoration"];p0.exports=Bu});var g0=x((aL,m0)=>{u();var h0=Pe(),YT=j(),Rr=class extends YT{prefixed(e,t){let i;return[i,t]=h0(t),i===2009?t+"box-pack":i===2012?t+"flex-pack":super.prefixed(e,t)}normalize(){return"justify-content"}set(e,t){let i=h0(t)[0];if(i===2009||i===2012){let n=Rr.oldValues[e.value]||e.value;if(e.value=n,i!==2009||n!=="distribute")return super.set(e,t)}else if(i==="final")return super.set(e,t)}};Rr.names=["justify-content","flex-pack","box-pack"];Rr.oldValues={"flex-end":"end","flex-start":"start","space-between":"justify","space-around":"distribute"};m0.exports=Rr});var b0=x((oL,y0)=>{u();var KT=j(),Fu=class extends KT{set(e,t){let i=e.value.toLowerCase();return t==="-webkit-"&&!i.includes(" ")&&i!=="contain"&&i!=="cover"&&(e.value=e.value+" "+e.value),super.set(e,t)}};Fu.names=["background-size"];y0.exports=Fu});var v0=x((lL,w0)=>{u();var XT=j(),ju=Bt(),zu=class extends XT{insert(e,t,i){if(t!=="-ms-")return super.insert(e,t,i);let n=ju.parse(e),[s,a]=ju.translate(n,0,1);n[0]&&n[0].includes("span")&&(a=n[0].join("").replace(/\D/g,"")),[[e.prop,s],[`${e.prop}-span`,a]].forEach(([l,c])=>{ju.insertDecl(e,l,c)})}};zu.names=["grid-row","grid-column"];w0.exports=zu});var S0=x((uL,k0)=>{u();var ZT=j(),{prefixTrackProp:x0,prefixTrackValue:JT,autoplaceGridItems:eR,getGridGap:tR,inheritGridGap:rR}=Bt(),iR=ou(),Uu=class extends ZT{prefixed(e,t){return t==="-ms-"?x0({prop:e,prefix:t}):super.prefixed(e,t)}normalize(e){return e.replace(/^grid-(rows|columns)/,"grid-template-$1")}insert(e,t,i,n){if(t!=="-ms-")return super.insert(e,t,i);let{parent:s,prop:a,value:o}=e,l=a.includes("rows"),c=a.includes("columns"),f=s.some(k=>k.prop==="grid-template"||k.prop==="grid-template-areas");if(f&&l)return!1;let d=new iR({options:{}}),p=d.gridStatus(s,n),h=tR(e);h=rR(e,h)||h;let b=l?h.row:h.column;(p==="no-autoplace"||p===!0)&&!f&&(b=null);let v=JT({value:o,gap:b});e.cloneBefore({prop:x0({prop:a,prefix:t}),value:v});let y=s.nodes.find(k=>k.prop==="grid-auto-flow"),w="row";if(y&&!d.disabled(y,n)&&(w=y.value.trim()),p==="autoplace"){let k=s.nodes.find(E=>E.prop==="grid-template-rows");if(!k&&f)return;if(!k&&!f){e.warn(n,"Autoplacement does not work without grid-template-rows property");return}!s.nodes.find(E=>E.prop==="grid-template-columns")&&!f&&e.warn(n,"Autoplacement does not work without grid-template-columns property"),c&&!f&&eR(e,n,h,w)}}};Uu.names=["grid-template-rows","grid-template-columns","grid-rows","grid-columns"];k0.exports=Uu});var C0=x((fL,A0)=>{u();var nR=j(),Vu=class extends nR{check(e){return!e.value.includes("flex-")&&e.value!=="baseline"}prefixed(e,t){return t+"grid-column-align"}normalize(){return"justify-self"}};Vu.names=["grid-column-align"];A0.exports=Vu});var E0=x((cL,_0)=>{u();var sR=j(),Hu=class extends sR{prefixed(e,t){return t+"scroll-chaining"}normalize(){return"overscroll-behavior"}set(e,t){return e.value==="auto"?e.value="chained":(e.value==="none"||e.value==="contain")&&(e.value="none"),super.set(e,t)}};Hu.names=["overscroll-behavior","scroll-chaining"];_0.exports=Hu});var R0=x((pL,T0)=>{u();var aR=j(),{parseGridAreas:oR,warnMissedAreas:lR,prefixTrackProp:uR,prefixTrackValue:O0,getGridGap:fR,warnGridGap:cR,inheritGridGap:pR}=Bt();function dR(r){return r.trim().slice(1,-1).split(/["']\s*["']?/g)}var Wu=class extends aR{insert(e,t,i,n){if(t!=="-ms-")return super.insert(e,t,i);let s=!1,a=!1,o=e.parent,l=fR(e);l=pR(e,l)||l,o.walkDecls(/-ms-grid-rows/,d=>d.remove()),o.walkDecls(/grid-template-(rows|columns)/,d=>{if(d.prop==="grid-template-rows"){a=!0;let{prop:p,value:h}=d;d.cloneBefore({prop:uR({prop:p,prefix:t}),value:O0({value:h,gap:l.row})})}else s=!0});let c=dR(e.value);s&&!a&&l.row&&c.length>1&&e.cloneBefore({prop:"-ms-grid-rows",value:O0({value:`repeat(${c.length}, auto)`,gap:l.row}),raws:{}}),cR({gap:l,hasColumns:s,decl:e,result:n});let f=oR({rows:c,gap:l});return lR(f,e,n),e}};Wu.names=["grid-template-areas"];T0.exports=Wu});var I0=x((dL,P0)=>{u();var hR=j(),Gu=class extends hR{set(e,t){return t==="-webkit-"&&(e.value=e.value.replace(/\s*(right|left)\s*/i,"")),super.set(e,t)}};Gu.names=["text-emphasis-position"];P0.exports=Gu});var q0=x((hL,D0)=>{u();var mR=j(),Qu=class extends mR{set(e,t){return e.prop==="text-decoration-skip-ink"&&e.value==="auto"?(e.prop=t+"text-decoration-skip",e.value="ink",e):super.set(e,t)}};Qu.names=["text-decoration-skip-ink","text-decoration-skip"];D0.exports=Qu});var F0=x((mL,B0)=>{u();"use strict";B0.exports={wrap:$0,limit:L0,validate:M0,test:Yu,curry:gR,name:N0};function $0(r,e,t){var i=e-r;return((t-r)%i+i)%i+r}function L0(r,e,t){return Math.max(r,Math.min(e,t))}function M0(r,e,t,i,n){if(!Yu(r,e,t,i,n))throw new Error(t+" is outside of range ["+r+","+e+")");return t}function Yu(r,e,t,i,n){return!(te||n&&t===e||i&&t===r)}function N0(r,e,t,i){return(t?"(":"[")+r+","+e+(i?")":"]")}function gR(r,e,t,i){var n=N0.bind(null,r,e,t,i);return{wrap:$0.bind(null,r,e),limit:L0.bind(null,r,e),validate:function(s){return M0(r,e,s,t,i)},test:function(s){return Yu(r,e,s,t,i)},toString:n,name:n}}});var U0=x((gL,z0)=>{u();var Ku=Ms(),yR=F0(),bR=xr(),wR=He(),vR=_e(),j0=/top|left|right|bottom/gi,wt=class extends wR{replace(e,t){let i=Ku(e);for(let n of i.nodes)if(n.type==="function"&&n.value===this.name)if(n.nodes=this.newDirection(n.nodes),n.nodes=this.normalize(n.nodes),t==="-webkit- old"){if(!this.oldWebkit(n))return!1}else n.nodes=this.convertDirection(n.nodes),n.value=t+n.value;return i.toString()}replaceFirst(e,...t){return t.map(n=>n===" "?{type:"space",value:n}:{type:"word",value:n}).concat(e.slice(1))}normalizeUnit(e,t){return`${parseFloat(e)/t*360}deg`}normalize(e){if(!e[0])return e;if(/-?\d+(.\d+)?grad/.test(e[0].value))e[0].value=this.normalizeUnit(e[0].value,400);else if(/-?\d+(.\d+)?rad/.test(e[0].value))e[0].value=this.normalizeUnit(e[0].value,2*Math.PI);else if(/-?\d+(.\d+)?turn/.test(e[0].value))e[0].value=this.normalizeUnit(e[0].value,1);else if(e[0].value.includes("deg")){let t=parseFloat(e[0].value);t=yR.wrap(0,360,t),e[0].value=`${t}deg`}return e[0].value==="0deg"?e=this.replaceFirst(e,"to"," ","top"):e[0].value==="90deg"?e=this.replaceFirst(e,"to"," ","right"):e[0].value==="180deg"?e=this.replaceFirst(e,"to"," ","bottom"):e[0].value==="270deg"&&(e=this.replaceFirst(e,"to"," ","left")),e}newDirection(e){if(e[0].value==="to"||(j0.lastIndex=0,!j0.test(e[0].value)))return e;e.unshift({type:"word",value:"to"},{type:"space",value:" "});for(let t=2;t0&&(e[0].value==="to"?this.fixDirection(e):e[0].value.includes("deg")?this.fixAngle(e):this.isRadial(e)&&this.fixRadial(e)),e}fixDirection(e){e.splice(0,2);for(let t of e){if(t.type==="div")break;t.type==="word"&&(t.value=this.revertDirection(t.value))}}fixAngle(e){let t=e[0].value;t=parseFloat(t),t=Math.abs(450-t)%360,t=this.roundFloat(t,3),e[0].value=`${t}deg`}fixRadial(e){let t=[],i=[],n,s,a,o,l;for(o=0;o{u();var xR=xr(),kR=He();function V0(r){return new RegExp(`(^|[\\s,(])(${r}($|[\\s),]))`,"gi")}var Xu=class extends kR{regexp(){return this.regexpCache||(this.regexpCache=V0(this.name)),this.regexpCache}isStretch(){return this.name==="stretch"||this.name==="fill"||this.name==="fill-available"}replace(e,t){return t==="-moz-"&&this.isStretch()?e.replace(this.regexp(),"$1-moz-available$3"):t==="-webkit-"&&this.isStretch()?e.replace(this.regexp(),"$1-webkit-fill-available$3"):super.replace(e,t)}old(e){let t=e+this.name;return this.isStretch()&&(e==="-moz-"?t="-moz-available":e==="-webkit-"&&(t="-webkit-fill-available")),new xR(this.name,t,t,V0(t))}add(e,t){if(!(e.prop.includes("grid")&&t!=="-webkit-"))return super.add(e,t)}};Xu.names=["max-content","min-content","fit-content","fill","fill-available","stretch"];H0.exports=Xu});var Y0=x((bL,Q0)=>{u();var G0=xr(),SR=He(),Zu=class extends SR{replace(e,t){return t==="-webkit-"?e.replace(this.regexp(),"$1-webkit-optimize-contrast"):t==="-moz-"?e.replace(this.regexp(),"$1-moz-crisp-edges"):super.replace(e,t)}old(e){return e==="-webkit-"?new G0(this.name,"-webkit-optimize-contrast"):e==="-moz-"?new G0(this.name,"-moz-crisp-edges"):super.old(e)}};Zu.names=["pixelated"];Q0.exports=Zu});var X0=x((wL,K0)=>{u();var AR=He(),Ju=class extends AR{replace(e,t){let i=super.replace(e,t);return t==="-webkit-"&&(i=i.replace(/("[^"]+"|'[^']+')(\s+\d+\w)/gi,"url($1)$2")),i}};Ju.names=["image-set"];K0.exports=Ju});var J0=x((vL,Z0)=>{u();var CR=$e().list,_R=He(),ef=class extends _R{replace(e,t){return CR.space(e).map(i=>{if(i.slice(0,+this.name.length+1)!==this.name+"(")return i;let n=i.lastIndexOf(")"),s=i.slice(n+1),a=i.slice(this.name.length+1,n);if(t==="-webkit-"){let o=a.match(/\d*.?\d+%?/);o?(a=a.slice(o[0].length).trim(),a+=`, ${o[0]}`):a+=", 0.5"}return t+this.name+"("+a+")"+s}).join(" ")}};ef.names=["cross-fade"];Z0.exports=ef});var tv=x((xL,ev)=>{u();var ER=Pe(),OR=xr(),TR=He(),tf=class extends TR{constructor(e,t){super(e,t);e==="display-flex"&&(this.name="flex")}check(e){return e.prop==="display"&&e.value===this.name}prefixed(e){let t,i;return[t,e]=ER(e),t===2009?this.name==="flex"?i="box":i="inline-box":t===2012?this.name==="flex"?i="flexbox":i="inline-flexbox":t==="final"&&(i=this.name),e+i}replace(e,t){return this.prefixed(t)}old(e){let t=this.prefixed(e);if(!!t)return new OR(this.name,t)}};tf.names=["display-flex","inline-flex"];ev.exports=tf});var iv=x((kL,rv)=>{u();var RR=He(),rf=class extends RR{constructor(e,t){super(e,t);e==="display-grid"&&(this.name="grid")}check(e){return e.prop==="display"&&e.value===this.name}};rf.names=["display-grid","inline-grid"];rv.exports=rf});var sv=x((SL,nv)=>{u();var PR=He(),nf=class extends PR{constructor(e,t){super(e,t);e==="filter-function"&&(this.name="filter")}};nf.names=["filter","filter-function"];nv.exports=nf});var uv=x((AL,lv)=>{u();var av=Ni(),z=j(),ov=zy(),IR=ab(),DR=ou(),qR=Cb(),sf=Mt(),Pr=kr(),$R=Db(),ut=He(),Ir=_e(),LR=$b(),MR=Mb(),NR=Bb(),BR=jb(),FR=Wb(),jR=Yb(),zR=Xb(),UR=Jb(),VR=tw(),HR=iw(),WR=sw(),GR=ow(),QR=uw(),YR=cw(),KR=dw(),XR=gw(),ZR=bw(),JR=xw(),e5=Sw(),t5=Cw(),r5=Ow(),i5=Rw(),n5=Dw(),s5=$w(),a5=Mw(),o5=Bw(),l5=jw(),u5=Vw(),f5=Ww(),c5=Qw(),p5=Kw(),d5=Zw(),h5=e0(),m5=r0(),g5=s0(),y5=o0(),b5=u0(),w5=c0(),v5=d0(),x5=g0(),k5=b0(),S5=v0(),A5=S0(),C5=C0(),_5=E0(),E5=R0(),O5=I0(),T5=q0(),R5=U0(),P5=W0(),I5=Y0(),D5=X0(),q5=J0(),$5=tv(),L5=iv(),M5=sv();Pr.hack(LR);Pr.hack(MR);Pr.hack(NR);Pr.hack(BR);z.hack(FR);z.hack(jR);z.hack(zR);z.hack(UR);z.hack(VR);z.hack(HR);z.hack(WR);z.hack(GR);z.hack(QR);z.hack(YR);z.hack(KR);z.hack(XR);z.hack(ZR);z.hack(JR);z.hack(e5);z.hack(t5);z.hack(r5);z.hack(i5);z.hack(n5);z.hack(s5);z.hack(a5);z.hack(o5);z.hack(l5);z.hack(u5);z.hack(f5);z.hack(c5);z.hack(p5);z.hack(d5);z.hack(h5);z.hack(m5);z.hack(g5);z.hack(y5);z.hack(b5);z.hack(w5);z.hack(v5);z.hack(x5);z.hack(k5);z.hack(S5);z.hack(A5);z.hack(C5);z.hack(_5);z.hack(E5);z.hack(O5);z.hack(T5);ut.hack(R5);ut.hack(P5);ut.hack(I5);ut.hack(D5);ut.hack(q5);ut.hack($5);ut.hack(L5);ut.hack(M5);var af=new Map,Fi=class{constructor(e,t,i={}){this.data=e,this.browsers=t,this.options=i,[this.add,this.remove]=this.preprocess(this.select(this.data)),this.transition=new IR(this),this.processor=new DR(this)}cleaner(){if(this.cleanerCache)return this.cleanerCache;if(this.browsers.selected.length){let e=new sf(this.browsers.data,[]);this.cleanerCache=new Fi(this.data,e,this.options)}else return this;return this.cleanerCache}select(e){let t={add:{},remove:{}};for(let i in e){let n=e[i],s=n.browsers.map(l=>{let c=l.split(" ");return{browser:`${c[0]} ${c[1]}`,note:c[2]}}),a=s.filter(l=>l.note).map(l=>`${this.browsers.prefix(l.browser)} ${l.note}`);a=Ir.uniq(a),s=s.filter(l=>this.browsers.isSelected(l.browser)).map(l=>{let c=this.browsers.prefix(l.browser);return l.note?`${c} ${l.note}`:c}),s=this.sort(Ir.uniq(s)),this.options.flexbox==="no-2009"&&(s=s.filter(l=>!l.includes("2009")));let o=n.browsers.map(l=>this.browsers.prefix(l));n.mistakes&&(o=o.concat(n.mistakes)),o=o.concat(a),o=Ir.uniq(o),s.length?(t.add[i]=s,s.length!s.includes(l)))):t.remove[i]=o}return t}sort(e){return e.sort((t,i)=>{let n=Ir.removeNote(t).length,s=Ir.removeNote(i).length;return n===s?i.length-t.length:s-n})}preprocess(e){let t={selectors:[],"@supports":new qR(Fi,this)};for(let n in e.add){let s=e.add[n];if(n==="@keyframes"||n==="@viewport")t[n]=new $R(n,s,this);else if(n==="@resolution")t[n]=new ov(n,s,this);else if(this.data[n].selector)t.selectors.push(Pr.load(n,s,this));else{let a=this.data[n].props;if(a){let o=ut.load(n,s,this);for(let l of a)t[l]||(t[l]={values:[]}),t[l].values.push(o)}else{let o=t[n]&&t[n].values||[];t[n]=z.load(n,s,this),t[n].values=o}}}let i={selectors:[]};for(let n in e.remove){let s=e.remove[n];if(this.data[n].selector){let a=Pr.load(n,s);for(let o of s)i.selectors.push(a.old(o))}else if(n==="@keyframes"||n==="@viewport")for(let a of s){let o=`@${a}${n.slice(1)}`;i[o]={remove:!0}}else if(n==="@resolution")i[n]=new ov(n,s,this);else{let a=this.data[n].props;if(a){let o=ut.load(n,[],this);for(let l of s){let c=o.old(l);if(c)for(let f of a)i[f]||(i[f]={}),i[f].values||(i[f].values=[]),i[f].values.push(c)}}else for(let o of s){let l=this.decl(n).old(n,o);if(n==="align-self"){let c=t[n]&&t[n].prefixes;if(c){if(o==="-webkit- 2009"&&c.includes("-webkit-"))continue;if(o==="-webkit-"&&c.includes("-webkit- 2009"))continue}}for(let c of l)i[c]||(i[c]={}),i[c].remove=!0}}}return[t,i]}decl(e){return af.has(e)||af.set(e,z.load(e)),af.get(e)}unprefixed(e){let t=this.normalize(av.unprefixed(e));return t==="flex-direction"&&(t="flex-flow"),t}normalize(e){return this.decl(e).normalize(e)}prefixed(e,t){return e=av.unprefixed(e),this.decl(e).prefixed(e,t)}values(e,t){let i=this[e],n=i["*"]&&i["*"].values,s=i[t]&&i[t].values;return n&&s?Ir.uniq(n.concat(s)):n||s||[]}group(e){let t=e.parent,i=t.index(e),{length:n}=t.nodes,s=this.unprefixed(e.prop),a=(o,l)=>{for(i+=o;i>=0&&i{u();fv.exports={"backdrop-filter":{feature:"css-backdrop-filter",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5","safari 16.5"]},element:{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-element-function",browsers:["firefox 114"]},"user-select":{mistakes:["-khtml-"],feature:"user-select-none",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5","safari 16.5"]},"background-clip":{feature:"background-clip-text",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},hyphens:{feature:"css-hyphens",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5","safari 16.5"]},fill:{props:["width","min-width","max-width","height","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","grid","grid-template","grid-template-rows","grid-template-columns","grid-auto-columns","grid-auto-rows"],feature:"intrinsic-width",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"fill-available":{props:["width","min-width","max-width","height","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","grid","grid-template","grid-template-rows","grid-template-columns","grid-auto-columns","grid-auto-rows"],feature:"intrinsic-width",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},stretch:{props:["width","min-width","max-width","height","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","grid","grid-template","grid-template-rows","grid-template-columns","grid-auto-columns","grid-auto-rows"],feature:"intrinsic-width",browsers:["firefox 114"]},"fit-content":{props:["width","min-width","max-width","height","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","grid","grid-template","grid-template-rows","grid-template-columns","grid-auto-columns","grid-auto-rows"],feature:"intrinsic-width",browsers:["firefox 114"]},"text-decoration-style":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-decoration-color":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-decoration-line":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-decoration":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-decoration-skip":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-decoration-skip-ink":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-size-adjust":{feature:"text-size-adjust",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"mask-clip":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-composite":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-image":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-origin":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-repeat":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border-repeat":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border-source":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},mask:{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-position":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-size":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border-outset":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border-width":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border-slice":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"clip-path":{feature:"css-clip-path",browsers:["samsung 21"]},"box-decoration-break":{feature:"css-boxdecorationbreak",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5","opera 99","safari 16.5","samsung 21"]},appearance:{feature:"css-appearance",browsers:["samsung 21"]},"image-set":{props:["background","background-image","border-image","cursor","mask","mask-image","list-style","list-style-image","content"],feature:"css-image-set",browsers:["and_uc 15.5","chrome 109","samsung 21"]},"cross-fade":{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-cross-fade",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},isolate:{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5","safari 16.5"]},"color-adjust":{feature:"css-color-adjust",browsers:["chrome 109","chrome 113","chrome 114","edge 114","opera 99"]}}});var dv=x((_L,pv)=>{u();pv.exports={}});var yv=x((EL,gv)=>{u();var N5=Yl(),{agents:B5}=(Ps(),Rs),of=Oy(),F5=Mt(),j5=uv(),z5=cv(),U5=dv(),hv={browsers:B5,prefixes:z5},mv=` + Replace Autoprefixer \`browsers\` option to Browserslist config. + Use \`browserslist\` key in \`package.json\` or \`.browserslistrc\` file. + + Using \`browsers\` option can cause errors. Browserslist config can + be used for Babel, Autoprefixer, postcss-normalize and other tools. + + If you really need to use option, rename it to \`overrideBrowserslist\`. + + Learn more at: + https://github.com/browserslist/browserslist#readme + https://twitter.com/browserslist + +`;function V5(r){return Object.prototype.toString.apply(r)==="[object Object]"}var lf=new Map;function H5(r,e){e.browsers.selected.length!==0&&(e.add.selectors.length>0||Object.keys(e.add).length>2||r.warn(`Autoprefixer target browsers do not need any prefixes.You do not need Autoprefixer anymore. +Check your Browserslist config to be sure that your targets are set up correctly. + + Learn more at: + https://github.com/postcss/autoprefixer#readme + https://github.com/browserslist/browserslist#readme + +`))}gv.exports=Dr;function Dr(...r){let e;if(r.length===1&&V5(r[0])?(e=r[0],r=void 0):r.length===0||r.length===1&&!r[0]?r=void 0:r.length<=2&&(Array.isArray(r[0])||!r[0])?(e=r[1],r=r[0]):typeof r[r.length-1]=="object"&&(e=r.pop()),e||(e={}),e.browser)throw new Error("Change `browser` option to `overrideBrowserslist` in Autoprefixer");if(e.browserslist)throw new Error("Change `browserslist` option to `overrideBrowserslist` in Autoprefixer");e.overrideBrowserslist?r=e.overrideBrowserslist:e.browsers&&(typeof console!="undefined"&&console.warn&&(of.red?console.warn(of.red(mv.replace(/`[^`]+`/g,n=>of.yellow(n.slice(1,-1))))):console.warn(mv)),r=e.browsers);let t={ignoreUnknownVersions:e.ignoreUnknownVersions,stats:e.stats,env:e.env};function i(n){let s=hv,a=new F5(s.browsers,r,n,t),o=a.selected.join(", ")+JSON.stringify(e);return lf.has(o)||lf.set(o,new j5(s.prefixes,a,e)),lf.get(o)}return{postcssPlugin:"autoprefixer",prepare(n){let s=i({from:n.opts.from,env:e.env});return{OnceExit(a){H5(n,s),e.remove!==!1&&s.processor.remove(a,n),e.add!==!1&&s.processor.add(a,n)}}},info(n){return n=n||{},n.from=n.from||m.cwd(),U5(i(n))},options:e,browsers:r}}Dr.postcss=!0;Dr.data=hv;Dr.defaults=N5.defaults;Dr.info=()=>Dr().info()});var bv={};Ge(bv,{default:()=>W5});var W5,wv=P(()=>{u();W5=[]});var xv={};Ge(xv,{default:()=>G5});var vv,G5,kv=P(()=>{u();Xi();vv=pe(rn()),G5=St(vv.default.theme)});var Av={};Ge(Av,{default:()=>Q5});var Sv,Q5,Cv=P(()=>{u();Xi();Sv=pe(rn()),Q5=St(Sv.default)});u();"use strict";var Y5=vt(_y()),K5=vt($e()),X5=vt(yv()),Z5=vt((wv(),bv)),J5=vt((kv(),xv)),eP=vt((Cv(),Av)),tP=vt((Vs(),_f)),rP=vt((al(),sl)),iP=vt((sa(),sc));function vt(r){return r&&r.__esModule?r:{default:r}}console.warn("cdn.tailwindcss.com should not be used in production. To use Tailwind CSS in production, install it as a PostCSS plugin or use the Tailwind CLI: https://tailwindcss.com/docs/installation");var Ns="tailwind",uf="text/tailwindcss",_v="/template.html",Yt,Ev=!0,Ov=0,ff=new Set,cf,Tv="",Rv=(r=!1)=>({get(e,t){return(!r||t==="config")&&typeof e[t]=="object"&&e[t]!==null?new Proxy(e[t],Rv()):e[t]},set(e,t,i){return e[t]=i,(!r||t==="config")&&pf(!0),!0}});window[Ns]=new Proxy({config:{},defaultTheme:J5.default,defaultConfig:eP.default,colors:tP.default,plugin:rP.default,resolveConfig:iP.default},Rv(!0));function Pv(r){cf.observe(r,{attributes:!0,attributeFilter:["type"],characterData:!0,subtree:!0,childList:!0})}new MutationObserver(async r=>{let e=!1;if(!cf){cf=new MutationObserver(async()=>await pf(!0));for(let t of document.querySelectorAll(`style[type="${uf}"]`))Pv(t)}for(let t of r)for(let i of t.addedNodes)i.nodeType===1&&i.tagName==="STYLE"&&i.getAttribute("type")===uf&&(Pv(i),e=!0);await pf(e)}).observe(document.documentElement,{attributes:!0,attributeFilter:["class"],childList:!0,subtree:!0});async function pf(r=!1){r&&(Ov++,ff.clear());let e="";for(let i of document.querySelectorAll(`style[type="${uf}"]`))e+=i.textContent;let t=new Set;for(let i of document.querySelectorAll("[class]"))for(let n of i.classList)ff.has(n)||t.add(n);if(document.body&&(Ev||t.size>0||e!==Tv||!Yt||!Yt.isConnected)){for(let n of t)ff.add(n);Ev=!1,Tv=e,self[_v]=Array.from(t).join(" ");let{css:i}=await(0,K5.default)([(0,Y5.default)({...window[Ns].config,_hash:Ov,content:{files:[_v],extract:{html:n=>n.split(" ")}},plugins:[...Z5.default,...Array.isArray(window[Ns].config.plugins)?window[Ns].config.plugins:[]]}),(0,X5.default)({remove:!1})]).process(`@tailwind base;@tailwind components;@tailwind utilities;${e}`);(!Yt||!Yt.isConnected)&&(Yt=document.createElement("style"),document.head.append(Yt)),Yt.textContent=i}}})(); +/*! + * fill-range + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Licensed under the MIT License. + */ +/*! + * is-number + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * to-regex-range + * + * Copyright (c) 2015-present, Jon Schlinkert. + * Released under the MIT License. + */ +/*! https://mths.be/cssesc v3.0.0 by @mathias */ diff --git a/js/mapping-mode-1.js b/js/mapping-mode-1.js index f808c22..1ebceb3 100644 --- a/js/mapping-mode-1.js +++ b/js/mapping-mode-1.js @@ -1,4 +1,4 @@ -const CharSets1={"A":["甜","猛","浪","帮","拧","双","烟","高","立","百"],"B":["轻","真","看","按","夕","暑","涛","单","拍","助"],"C":["凸","引","号","咯","到","鸣","喊","是","疑","桂"],"D":["缓","页","离","灾","苦","疏","也","拒","触","灯"],"E":["泉","室","城","杏","尝","细","曲","靠","机","院"],"F":["峦","望","蹲","聚","旋","楼","应","晴","曾","爱"],"G":["茶","叹","梨","别","怯","于","圆","昼","缺","少"],"H":["梁","集","还","棋","熟","气","抓","摸","视","才"],"I":["棉","浓","着","湖","晃","但","团","甚","吓","涨"],"J":["猴","除","拉","意","成","抬","唱","春","宠","救"],"K":["为","卷","愁","功","晨","留","线","啦","忙","闪"],"L":["想","片","愿","准","兔","烦","勿","消","棕","吹"],"M":["棒","本","盯","却","喝","虹","桥","嘻","被","更"],"N":["拆","学","已","稻","使","摆","熊","秒","慢","越"],"O":["拿","拥","人","补","闹","了","没","续","火","停"],"P":["雀","羊","墙","并","冷","情","琴","散","江","小"],"Q":["响","太","虎","桌","压","我","今","影","拙","个"],"R":["跑","过","店","蜂","晓","变","条","雷","方","正"],"S":["凭","晚","得","耳","伴","星","贵","洁","蚊","叫"],"T":["定","多","堆","山","否","凉","柚","米","平","旗"],"U":["香","床","经","穿","迷","允","稍","老","观","瓣"],"V":["羞","搭","表","竖","陪","稠","柱","锅","窗","答"],"W":["分","送","包","重","只","滑","虚","柔","担","你"],"X":["聪","接","然","赶","兴","斜","医","敲","劝","虽"],"Y":["扳","难","非","温","增","顺","梅","水","躺","沉"],"Z":["生","块","地","易","直","黑","李","问","狼","往"],"a":["木","鱼","雨","慌","园","时","鼓","若","思","桃"],"b":["连","鹿","密","诉","厅","简","剩","年","错","现"],"c":["头","转","跟","用","扶","屋","满","墨","旧","虾"],"d":["薄","嗯","帅","知","志","捏","就","韧","柜","根"],"e":["起","岭","升","梦","钻","净","书","种","海","隐"],"f":["化","馆","啊","推","脆","灵","月","退","桑","吧"],"g":["败","爬","令","演","而","横","霞","光","张","疼"],"h":["心","急","夏","编","坐","扎","暖","加","挤","藤"],"i":["门","倦","盛","鲜","忧","矮","粗","感","假","听"],"j":["纸","必","鞋","蟹","厨","友","兆","电","勤","无"],"k":["因","凹","的","软","把","累","象","吉","池","带"],"l":["烫","眠","紫","降","扁","房","渐","呜","针","说"],"m":["读","静","白","枕","闭","窄","蛇","谈","红","休"],"n":["支","向","咕","握","冰","云","盆","寒","提","漂"],"o":["风","进","拖","闲","短","跳","托","夜","粒","显"],"p":["牛","金","很","呢","花","句","哪","以","清","洋"],"q":["嫩","减","酸","觉","嘘","弱","躲","秋","背","好"],"r":["谷","保","倚","遍","燕","咩","快","画","不","回"],"s":["盘","勺","亮","登","浮","皱","树","兰","列","节"],"t":["弟","行","扇","镜","阶","衣","篇","哦","富","奔"],"u":["叠","枝","挑","碗","零","大","品","冬","幸","呀"],"v":["惭","系","户","或","捧","钟","确","合","辣","兄"],"w":["袜","活","随","结","巧","乘","箱","次","眨","雪"],"x":["略","美","吵","落","厚","颗","料","一","呵","鹊"],"y":["繁","松","青","存","排","初","猜","纯","闻","千"],"z":["卧","堂","等","讲","困","热","灰","且","都","哎"],"0":["举","给","荔","忽","促","见","长","失","路","冻"],"1":["有","喵","撕","极","替","刚","首","睁","猫","从"],"2":["哇","趁","扛","峰","止","麦","叶","抖","柳","抱"],"3":["铺","剪","荷","新","拽","度","跨","晕","痛","段"],"4":["姐","哈","碰","飞","同","天","跃","倒","对","恋"],"5":["解","未","走","所","空","樱","音","断","蕊","醒"],"6":["哄","宽","蓝","游","勇","瀑","掐","惊","伞","蝶"],"7":["实","泊","狐","船","藏","淡","肯","又","妹","层"],"8":["朵","万","摇","豆","帽","呱","狮","粉","枣","叉"],"9":["斤","岂","豹","暗","梯","护","让","半","明","他"],"+":["绝","硬","莲","懂","枯","鸟","道","福","扭","乏"],"/":["扯","橙","尖","竟","古","稀","慕","街","站","全"],"=":["车","在","杯","念","竹","迎","亿","椅","河","优"]};const combinedCharMap={};for(const[base64Char,chineseChars]of Object.entries(CharSets1)){for(const chineseChar of chineseChars){combinedCharMap[chineseChar]=base64Char;}} -const mappingMode1={base64ToChinese:function(base64){let chinese='';for(let i=0;i[...b].length-[...a].length);const mappingMode2={base64ToEmoji:(base64)=>{return[...base64].reduce((emojiStr,char)=>{const charSet=CharSets2[char];return charSet?emojiStr+charSet[Math.floor(Math.random()*charSet.length)]:emojiStr;},'');},emojiToBase64:(emoji)=>{const emojiArray=[...emoji];let base64='';let i=0;while(i=1;len--){const candidate=emojiArray.slice(i,i+len).join('');if(combinedCharMap2.hasOwnProperty(candidate)){base64+=combinedCharMap2[candidate];i+=len;matched=true;break;}} -if(!matched){console.warn(`未找到匹配的emoji: ${emojiArray[i]}`);i++;}} -return base64;},getEmojiLength:(emoji)=>[...emoji].length}; \ No newline at end of file +const CharSets2={"A":["♾️","☯️","⏲️","🐄","🛕","♐️","🚗","😄","🍎","😈"],"B":["❗","😙","☮️","😿","📿","🪑","🫔","🥖","🚭","🛷"],"C":["🍈","😘","🐃","🎧","🚊","🏩","🐔","🍿","⏯️","🔽"],"D":["🦚","🚬","🌭","🎥","🧪","🍊","😸","🗽","⏬","🏊"],"E":["🏨","🍋","⏪","🏺","💓","💳","🤔","🦃","🧕","🚒"],"F":["🦮","🦪","🏤","💷","💶","🚔","🎆","🛸","😊","🕌"],"G":["🛀","🏭","🥯","🐹","📟","💙","🤣","😅","🦁","🤾"],"H":["👦","🎭","🥨","⛹️","🧯","🐦","♍️","🥷","📻","🔯"],"I":["🚣","🪁","🉑","🥕","🌄","🚇","🛴","💴","🍰","🐷"],"J":["🚖","🪃","🦘","🐕","👾","⛪️","💊","🐽","💈","🐟"],"K":["💂","🪔","🪜","🧰","⏫","🤽","🪣","🧙","🏂","🚎"],"L":["🦹","🍔","🪒","⚛️","🌮","🕎","🐠","🥘","🌉","🥪"],"M":["🌆","🛻","🚂","👨","🥟","🦀","🍥","🧷","🎪","🚷"],"N":["🪘","🙂","🚡","🧴","🦈","🐖","🐭","⏱️","🪳","🌽"],"O":["🪂","🐆","🐪","💇","😍","🐮","🚧","🥚","💽","🍡"],"P":["⛺️","🚐","🎡","🍗","♊️","🚅","📡","🤗","🐊","😠"],"Q":["🐬","💯","🐱","👴","🔅","🏦","📲","♨️","🫕","🐳"],"R":["🚋","📷","🔂","🐫","🏬","🙃","⚕️","❤️","😽","🐐"],"S":["◀️","🚛","🏃","🐌","⌚️","👵","🍒","🧇","🌠","😔"],"T":["🦐","🚩","✈️","🚨","🛒","🍬","🥦","🤿","🥫","🚪"],"U":["😛","🐛","🥩","🚈","🚄","👧","🦓","⛲️","🧓","🫐"],"V":["🦒","🚠","🦋","🎇","🚟","🧍","🥅","🍛","🙊","🍣"],"W":["🚦","🍨","🙈","🔡","🔁","😆","♉️","🥐","🔀","🪲"],"X":["💗","📹","⚠️","🔣","🦗","🔰","🔋","🦞","🍟","🦢"],"Y":["🚳","🐋","♓️","💞","☦️","🧎","🥴","🪗","🕋","⏰"],"Z":["📀","💉","😝","☠️","⛔","🌅","🏫","🦖","🚃","🧀"],"a":["🐎","🚴","🏑","🧻","🔤","😪","🎦","ℹ️","🐞","👿"],"b":["🏴","📺","🥞","🪀","🗼","🤧","🦌","🌁","🎯","🤼"],"c":["⛴️","🥔","🚘","😳","💾","🐈","🦉","⚾️","😚","🏁"],"d":["🍦","🍤","👸","💟","🥑","🎼","⏭️","🥱","💀","🦜"],"e":["⏮️","😏","🪝","⛷️","🧖","🎤","⛎","😒","🦽","🛗"],"f":["💺","🦯","🥎","🦧","🔮","🍞","🚯","⛰️","🎿","🤖"],"g":["🚀","😷","♋️","🚝","🕍","🦅","♻️","🎲","⛽️","🏓"],"h":["🎑","💎","🙀","🔠","☪️","🐏","🎳","🌌","⚜️","📞"],"i":["🚓","😴","🐵","🤬","🙉","🎨","😌","🥗","🚵","🌯"],"j":["🏡","🍍","⛩️","⏩","😹","👩","🧟","🥰","🤫","👯"],"k":["🥬","🦇","🤡","♈️","👷","😁","🧂","🥥","🎺","😑"],"l":["🤮","💔","🥓","🎾","🛺","🎹","😡","🫓","💿","💘"],"m":["🐧","🦕","🦸","🧝","🎂","🗿","🧒","🐍","🚢","☸️"],"n":["🏏","📼","🍘","🧛","💝","🥁","♎️","🐴","🛶","🎣"],"o":["🥒","⏹️","🧗","🤐","🤎","😼","🍚","🦼","💡","🗻"],"p":["🧄","🚥","🛌","🫒","🎰","🧅","🍉","🛬","🐗","❣️"],"q":["🐯","👺","🌃","🍖","😻","🍮","🍠","🚱","📛","💆"],"r":["🛝","🪦","⛱️","🔭","🐜","👳","🚿","🔢","🛵","📶"],"s":["🐑","🏥","🍱","🍐","🚕","🥠","🎽","🏐","🦛","🛫"],"t":["🚞","💕","🔦","📠","😇","🐙","🤴","🧺","▶️","☎️"],"u":["🦎","🎢","🏀","🤢","🏸","✡️","👶","🤵","⚽️","🗾"],"v":["⚖️","🚑","🤍","🥶","📸","✝️","😾","🍢","😂","🩺"],"w":["👲","🐅","👻","⏺️","♒️","💸","💲","😜","💖","♌️"],"x":["🐺","🐸","🍲","🐼","🏣","🦑","🧲","🧆","🧘","🚲"],"y":["💱","🚙","🦂","🤭","🐢","😐","🫑","🎱","🏒","😗"],"z":["💒","🥊","💵","🛖","🏈","🚏","🌇","🥋","🏄","🦟"],"0":["😃","🍕","🍅","🍌","🪱","👰","🐓","🚤","🤒","🧜"],"1":["♏️","🐝","🌋","🍳","🤑","🛁","🚌","🤪","🧑","💚"],"2":["🚶","📵","🎷","⚱️","🍫","🚚","🐩","🏉","🎻","🪰"],"3":["🐶","🔌","⚓️","🥧","🥭","🦊","⌨️","🐂","💩","🦏"],"4":["🧽","🦴","♑️","🧩","🏢","🚉","🙄","👽","🪕","🥝"],"5":["🧡","🧁","🧬","🦄","🏪","🍇","🐨","🩸","⏳","🛐"],"6":["🍙","⏸️","⛵️","🐰","🏇","📱","🤸","🤺","🥵","🎸"],"7":["🥍","🩹","🍜","🚍","🧚","🥌","🎠","⛸️","😉","😺"],"8":["🤥","🚽","🍏","🚁","💻","🦆","🐡","👹","🚜","🚸"],"9":["🎬","🔬","🧞","🥏","♟️","💛","🍓","🤕","⌛️","🥮"],"+":["🚆","⚰️","🤯","💜","🎮","🧹","🔆","🧼","🐻","🦍"],"/":["🧫","🍝","🆘","🔼","🚫","❓","💰","🧭","😵","🍭"],"=":["👮","😀","🍑","🔱","😬","🐘","🥙","😋","😶","🍧"]};const MAP=new Map();for(const[b64,arr]of Object.entries(CharSets2)){const code=b64.charCodeAt(0);for(const em of arr)MAP.set(em.codePointAt(0),code);} +const mappingMode2={base64ToEmoji(b64){const out=[];for(const ch of b64){const pool=CharSets2[ch];out.push(pool[Math.random()*10|0]);} +return out.join('');},emojiToBase64(str){const out=[];for(const ch of str){const cp=ch.codePointAt(0);const val=MAP.get(cp);if(val){out.push(String.fromCharCode(val));}} +return out.join('');},getEmojiLength:em=>{let count=0;for(const _ of em)count++;return count;}}; \ No newline at end of file diff --git a/js/mapping-mode-3.js b/js/mapping-mode-3.js index d6c0056..fb68640 100644 --- a/js/mapping-mode-3.js +++ b/js/mapping-mode-3.js @@ -1,2 +1,43 @@ -const CharSets3={'0':'\u200C','1':'\u200D','2':'\u2060','3':'\u2061','4':'\u2062','5':'\u2063','6':'\u2064','7':'\u206A','8':'\u206B','9':'\u206C','a':'\u206D','b':'\u206E','c':'\u206F','d':'\u034F','e':'\uFEFF','f':'\u061C'};const ReverseCharSets3=Object.fromEntries(Object.entries(CharSets3).map(([k,v])=>[v,k]));const PAD_MARKER='\u200B';const ZERO_WIDTH_CHARS=new Set([...Object.values(CharSets3),PAD_MARKER]);const generateRandomBase64=length=>{const base64Chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';return Array.from({length},()=>base64Chars.charAt(Math.floor(Math.random()*base64Chars.length))).join('');};const mappingMode3={base64ToZeroWidth(str,prefixLength=1,suffixLength=1){if(typeof str!=='string')throw new TypeError('输入必须是字符串');const prefix=generateRandomBase64(prefixLength);const suffix=generateRandomBase64(suffixLength);const hexStr=Array.from(new TextEncoder().encode(str),b=>b.toString(16).padStart(2,'0')).join('');const padBits=(4-(hexStr.length*4%4))%4;const padMarker=CharSets3[(padBits/4).toString(16)];const fullHex=hexStr+'0'.repeat(padBits/4);const zeroWidthStr=fullHex.split('').map(c=>CharSets3[c]).join('');return`${prefix}${zeroWidthStr}${padMarker}${suffix}`;},zeroWidthToBase64(str){if(typeof str!=='string')throw new TypeError('输入必须是字符串');const isZeroWidth=char=>ZERO_WIDTH_CHARS.has(char);let start=0;while(start=0&&!isZeroWidth(str[end]))end--;if(start>end)return str;const coreStr=str.slice(start,end+1);const padMarker=coreStr.at(-1)||'';const validPad=Math.min(Math.max(ReverseCharSets3[padMarker]?parseInt(ReverseCharSets3[padMarker],16)*4:0,0),3);const hexStr=coreStr.slice(0,-1).split('').filter(ch=>ReverseCharSets3.hasOwnProperty(ch)).map(ch=>ReverseCharSets3[ch]).join('');const dataHex=hexStr.slice(0,hexStr.length-(validPad/4));const alignedHex=dataHex.length%2?dataHex.slice(0,dataHex.length-1):dataHex;if(!alignedHex.length)return'';try{const bytes=new Uint8Array(alignedHex.length/2);for(let i=0;i{const reader=new FileReader();reader.onload=e=>{try{const base64Str=(e.target.result.split(',')[1]||'');resolve(this.base64ToZeroWidth(base64Str,prefixLength,suffixLength));}catch(error){reject(error);}};reader.onerror=()=>reject(reader.error);reader.readAsDataURL(blob);});},decodeToBlob(str,mimeType='text/plain'){try{const decodedBase64=this.zeroWidthToBase64(str);const byteArray=new Uint8Array(atob(decodedBase64).split('').map(c=>c.charCodeAt(0)));return new Blob([byteArray],{type:mimeType});}catch(error){console.error('Blob解码出错:',error);return new Blob([`零宽字符解密失败: ${error.message}`],{type:'text/plain'});}}}; \ No newline at end of file +const CharSets3={'0':'\u200C','1':'\u200D','2':'\u2060','3':'\u2061','4':'\u2062','5':'\u2063','6':'\u2064','7':'\u206A','8':'\u206B','9':'\u206C','a':'\u206D','b':'\u206E','c':'\u206F','d':'\u034F','e':'\uFEFF','f':'\u061C'};const ReverseCharSets3=Object.fromEntries(Object.entries(CharSets3).map(([k,v])=>[v,k]));const PAD_MARKER='\u200B';const BYTE2ZW=new Array(256);for(let i=0;i<256;i++){BYTE2ZW[i]=CharSets3[(i>>>4).toString(16)]+CharSets3[(i&0x0F).toString(16)];} +const C4=CharSets3;const BASE64_POOL='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';const randB64=n=>{if(n<=0)return'';const buf=new Uint32Array(n);crypto.getRandomValues(buf);let s='';for(let i=0;i>3;if(byteLen<=0)return'';const bytes=new Uint8Array(byteLen);let buf=0,bits=0,idx=0;for(let i=0;i=8){bytes[idx++]=buf>>>(bits-8);bits-=8;}} +return new TextDecoder().decode(bytes);},async encodeBlob(blob,prefixLen=4,suffixLen=4,chunkSize=512*1024){if(!(blob instanceof Blob))throw new TypeError('输入必须是Blob对象');const cores=navigator.hardwareConcurrency||4;const tasks=Math.ceil(blob.size/chunkSize);const results=new Array(tasks);let done=0;const workerSrc=` + + const C4 = ${JSON.stringify(CharSets3)}; + + const BYTE2ZW = ${JSON.stringify(BYTE2ZW)}; + + const BASE64_POOL = '${BASE64_POOL}'; + + const rand = n => { + + const buf = new Uint32Array(n); + + crypto.getRandomValues(buf); + + let s = ''; + + for (let i = 0; i < n; ++i) s += BASE64_POOL[buf[i] & 63]; + + return s; + + }; + + onmessage = async ({data}) => { + + const slice = data.blob.slice(data.offset, data.offset + data.chunkSize); + + const bytes = new Uint8Array(await slice.arrayBuffer()); + + let zw = ''; + + for (let i = 0; i < bytes.length; i++) zw += BYTE2ZW[bytes[i]]; + + const padBits = (4 - ((bytes.length * 8) & 3)) & 3; + + postMessage({idx: data.idx, res: rand(data.prefixLen) + zw + C4[padBits.toString(16)] + rand(data.suffixLen)}); + + }; + + `;const url=URL.createObjectURL(new Blob([workerSrc],{type:'text/javascript'}));return new Promise((resolve,reject)=>{const workers=Array.from({length:cores},()=>new Worker(url));workers.forEach(w=>{w.onmessage=({data})=>{results[data.idx]=data.res;if(++done===tasks){workers.forEach(x=>x.terminate());URL.revokeObjectURL(url);resolve(results.join(''));}};w.onerror=e=>{reject(e);workers.forEach(x=>x.terminate());URL.revokeObjectURL(url);};});for(let i=0;i[...s].length}; \ No newline at end of file diff --git a/js/utils.js b/js/utils.js index 8b84e9b..e26b417 100644 --- a/js/utils.js +++ b/js/utils.js @@ -1,9 +1,8 @@ -const DEFAULT_PASSWORD='a184f7b849ffffed24d266a30298c72ef2f5ad040db73bf37151fac767630728';const STORAGE_KEYS={THEME_MODE:'theme_mode',OUTPUT_MODE:'output_mode'};(function applyThemeEarly(){const STORAGE_KEYS={THEME_MODE:'theme_mode'};const savedThemeMode=localStorage.getItem(STORAGE_KEYS.THEME_MODE);const systemDarkMode=window.matchMedia('(prefers-color-scheme: dark)').matches;const isDarkMode=savedThemeMode?savedThemeMode==='dark':systemDarkMode;if(isDarkMode){document.documentElement.classList.add('dark');}})();async function handleStream(stream,writerData){const writer=stream.writable.getWriter();writer.write(writerData);writer.close();const reader=stream.readable.getReader();const chunks=[];while(true){const{done,value}=await reader.read();if(done)break;chunks.push(value);} +const DEFAULT_PASSWORD='a184f7b849ffffed24d266a30298c72ef2f5ad040db73bf37151fac767630728';const STORAGE_KEYS={THEME_MODE:'theme_mode',OUTPUT_MODE:'output_mode'};const ZERO_WIDTH_REGEX=/[\u200B-\u200F\uFEFF\u202A-\u202E\u2060-\u206F]/u;const BASE64_CHARS_REGEX=/[^A-Za-z0-9+/=]/g;const BASE64_FORMAT_REGEX=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/u;const EMOJI_REGEX=/[\u{1F600}-\u{1F64F}\u{1F300}-\u{1F5FF}\u{1F680}-\u{1F6FF}\u{1F1E0}-\u{1F1FF}\u{2600}-\u{26FF}\u{2700}-\u{27BF}]/u;const CHINESE_REGEX=/[\u4E00-\u9FFF\u3400-\u4DBF\uF900-\uFAFF]/u;const PASSWORD_CHARSET="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+~`|}{[]:;?><,./-='\"\\";const textEncoder=new TextEncoder();(function applyThemeEarly(){const savedThemeMode=localStorage.getItem(STORAGE_KEYS.THEME_MODE);const isDarkMode=savedThemeMode?savedThemeMode==='dark':window.matchMedia('(prefers-color-scheme: dark)').matches;if(isDarkMode){document.documentElement.classList.add('dark');}})();async function handleStream(stream,writerData){const writer=stream.writable.getWriter();await writer.write(writerData);await writer.close();const reader=stream.readable.getReader();const chunks=[];while(true){const{done,value}=await reader.read();if(done)break;chunks.push(value);} return new Blob(chunks).arrayBuffer();} -const utils={arrayBufferToBase64(buffer){let binary='';const bytes=new Uint8Array(buffer);for(let i=0;i{console.error('复制失败:',err);showNotification('复制到剪贴板失败,请手动复制。',false);});},detectCiphertextType(ciphertext){const limitedText=ciphertext.slice(0,1000);if(/[\u200B-\u200F\uFEFF\u202A-\u202E\u2060-\u206F]/u.test(limitedText)){return'zero-width';} -const base64Chars=limitedText.replace(/[^A-Za-z0-9+/=]/g,'');if(base64Chars.length/limitedText.length>0.8&&/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/u.test(base64Chars)){return'base64';} -if(/[\u{1F600}-\u{1F64F}\u{1F300}-\u{1F5FF}\u{1F680}-\u{1F6FF}\u{1F1E0}-\u{1F1FF}\u{2600}-\u{26FF}\u{2700}-\u{27BF}]/u.test(limitedText)){return'emoji';} -if(/[\u4E00-\u9FFF\u3400-\u4DBF\uF900-\uFAFF]/u.test(limitedText)){return'chinese';}},saveThemeMode(mode){if(['light','dark'].includes(mode)){localStorage.setItem(STORAGE_KEYS.THEME_MODE,mode);}},getSavedThemeMode(){return localStorage.getItem(STORAGE_KEYS.THEME_MODE)||null;},saveOutputMode(mode){if(['chinese','base64','emoji','zero-width'].includes(mode)){localStorage.setItem(STORAGE_KEYS.OUTPUT_MODE,mode);}},getSavedOutputMode(){return localStorage.getItem(STORAGE_KEYS.OUTPUT_MODE)||'chinese';}}; \ No newline at end of file +const toUint8Array=data=>data instanceof Uint8Array?data:new Uint8Array(typeof data==='string'?textEncoder.encode(data):data);const utils={arrayBufferToBase64:buffer=>sodium.to_base64(new Uint8Array(buffer),sodium.base64_variants.ORIGINAL),base64ToArrayBuffer:base64=>sodium.from_base64(base64,sodium.base64_variants.ORIGINAL).buffer,stringToArrayBuffer:str=>sodium.from_string(str).buffer,arrayBufferToString:buffer=>sodium.to_string(new Uint8Array(buffer)),generateRandomBytes:length=>sodium.randombytes_buf(length),compressData(data){if(typeof pako==='undefined'){throw new Error('压缩失败,pako库未加载');} +return pako.deflateRaw(toUint8Array(data),{level:9});},decompressData(data){if(typeof pako==='undefined'){throw new Error('解压失败,pako库未加载');} +const uint8Data=toUint8Array(data);try{return pako.inflateRaw(uint8Data);}catch{return pako.inflate(uint8Data);}},generatePassword(length){return Array.from({length},()=>PASSWORD_CHARSET[sodium.randombytes_uniform(PASSWORD_CHARSET.length)]).join('');},copyToClipboard(text){navigator.clipboard.writeText(text).catch(err=>{console.error('复制失败:',err);showNotification('复制到剪贴板失败,请手动复制。',false);});},detectCiphertextType(ciphertext){const limitedText=ciphertext.slice(0,1000);if(ZERO_WIDTH_REGEX.test(limitedText)){return'zero-width';} +const base64Chars=limitedText.replace(BASE64_CHARS_REGEX,'');const base64Ratio=base64Chars.length/limitedText.length;if(base64Ratio>0.8&&BASE64_FORMAT_REGEX.test(base64Chars)){return'base64';} +if(EMOJI_REGEX.test(limitedText)){return'emoji';} +if(CHINESE_REGEX.test(limitedText)){return'chinese';}},saveThemeMode(mode){if(mode==='light'||mode==='dark'){localStorage.setItem(STORAGE_KEYS.THEME_MODE,mode);}},getSavedThemeMode(){return localStorage.getItem(STORAGE_KEYS.THEME_MODE);},saveOutputMode(mode){const validModes=['chinese','base64','emoji','zero-width'];if(validModes.includes(mode)){localStorage.setItem(STORAGE_KEYS.OUTPUT_MODE,mode);}},getSavedOutputMode(){return localStorage.getItem(STORAGE_KEYS.OUTPUT_MODE)||'chinese';}}; \ No newline at end of file diff --git a/js/web.js b/js/web.js index d05bbbb..e97414b 100644 --- a/js/web.js +++ b/js/web.js @@ -1,20 +1,17 @@ -function showNotification(message,isSuccess=true){const notificationContainer=document.createElement('div');notificationContainer.className='fixed right-4 transition-all duration-300 ease-in-out translate-x-full z-50';const navHeight=document.querySelector('nav')?.offsetHeight||0;notificationContainer.style.top=`${navHeight + 10}px`;const setNotificationWidth=()=>{notificationContainer.style.width=window.innerWidth<640?'90%':'280px';};setNotificationWidth();const isDarkMode=document.documentElement.classList.contains('dark');const baseClass=`bg-white rounded-lg shadow-lg p-3 flex items-start ${isSuccess ? 'border-l-4 border-green-500' : 'border-l-4 border-red-500'}`;const darkClass=`bg-gray-800 border-gray-700 text-white`;const finalClass=isDarkMode?`${baseClass} ${darkClass}`:baseClass;notificationContainer.innerHTML=` -

-
- +function showNotification(message,isSuccess=true){const container=document.createElement('div');container.className='fixed right-4 transition-all duration-300 ease-in-out translate-x-full z-50';container.style.top=`${(document.querySelector('nav')?.offsetHeight || 0) + 10}px`;const setWidth=()=>container.style.width=window.innerWidth<640?'90%':'280px';setWidth();window.addEventListener('resize',setWidth);const isDark=document.documentElement.classList.contains('dark');const[color,icon]=isSuccess?['green','check']:['red','exclamation'];container.innerHTML=` +
+
+
-

${message}

+

${message}

-
- `;document.body.appendChild(notificationContainer);setTimeout(()=>{notificationContainer.classList.remove('translate-x-full');},10);const removeNotification=()=>{notificationContainer.classList.add('translate-x-full');setTimeout(()=>{notificationContainer.remove();},300);};const timeoutId=setTimeout(removeNotification,5000);notificationContainer.querySelector('button').addEventListener('click',()=>{clearTimeout(timeoutId);removeNotification();});window.addEventListener('resize',setNotificationWidth);return notificationContainer;} -function updateNotificationStyle(notificationContainer){const isDarkMode=document.documentElement.classList.contains('dark');const baseClass=`bg-white rounded-lg shadow-lg p-3 flex items-start ${notificationContainer.querySelector('div').classList.contains('border-l-4.border-green-500') ? 'border-l-4 border-green-500' : 'border-l-4 border-red-500'}`;const darkClass=`bg-gray-800 border-gray-700 text-white`;const finalClass=isDarkMode?`${baseClass} ${darkClass}`:baseClass;notificationContainer.querySelector('div').className=finalClass;} -document.addEventListener('DOMContentLoaded',()=>{const elements={textInput:document.getElementById('text-input'),resultOutput:document.getElementById('result-output'),encryptionKey:document.getElementById('encryption-key'),encryptBtn:document.getElementById('encrypt-btn'),decryptBtn:document.getElementById('decrypt-btn'),copyBtn:document.getElementById('copy-btn'),clearBtn:document.getElementById('clear-btn'),toggleKeyVisibility:document.getElementById('toggle-key-visibility'),generatePassword:document.getElementById('generate-password'),resultStatus:document.getElementById('result-status'),themeToggle:document.getElementById('theme-toggle'),base64Toggle:document.getElementById('base64-toggle'),pasteBtn:document.getElementById('paste-btn')};let savedThemeMode=utils.getSavedThemeMode();const systemDarkMode=window.matchMedia('(prefers-color-scheme: dark)').matches;const isDarkMode=savedThemeMode?savedThemeMode==='dark':systemDarkMode;if(isDarkMode){elements.themeToggle.innerHTML='';}else{elements.themeToggle.innerHTML='';} -let outputMode=utils.getSavedOutputMode();const icons={chinese:'fa-solid fa-language',base64:'fa-solid fa-code',emoji:'fa-regular fa-face-smile','zero-width':'fa-brands fa-creative-commons-zero'};elements.base64Toggle.innerHTML=``;const checkBrowserSupport=()=>{const checks=[{test:()=>!!window.crypto?.subtle,msg:'不支持Web Crypto API'},{test:()=>!!window.CompressionStream&&!!window.DecompressionStream,msg:'不支持压缩/解压缩API'}];const fail=checks.find(c=>!c.test());if(fail){showNotification(fail.msg+',无法使用加密/压缩功能',false);[elements.encryptBtn,elements.decryptBtn].forEach(b=>b.disabled=true);return false;} -return true;};checkBrowserSupport();elements.generatePassword.addEventListener('click',()=>{const password=utils.generatePassword(25);elements.encryptionKey.value=password;utils.copyToClipboard(password);showNotification('已生成并复制25位随机密码');});elements.toggleKeyVisibility.addEventListener('click',()=>{const type=elements.encryptionKey.getAttribute('type')==='password'?'text':'password';elements.encryptionKey.setAttribute('type',type);elements.toggleKeyVisibility.innerHTML=``;});elements.base64Toggle.addEventListener('click',()=>{switch(outputMode){case'chinese':outputMode='base64';break;case'base64':outputMode='emoji';break;case'emoji':outputMode='zero-width';break;case'zero-width':outputMode='chinese';break;} -utils.saveOutputMode(outputMode);elements.base64Toggle.innerHTML=``;const modeNames={chinese:'中文',base64:'Base64',emoji:'Emoji','zero-width':'零宽'};showNotification(`已切换到 ${modeNames[outputMode]} 密文`);});elements.pasteBtn.addEventListener('click',()=>{elements.textInput.focus();navigator.clipboard.readText().then(t=>{elements.textInput.value=t;showNotification('已从剪贴板粘贴文本');}).catch(()=>{elements.textInput.select();});});const handleEncryptionDecryption=async(action,inputText,password,isDefaultPassword)=>{const showStatus=(text,className)=>{elements.resultStatus.textContent=text;elements.resultStatus.className=className;elements.resultStatus.classList.remove('hidden');setTimeout(()=>{elements.resultStatus.classList.add('hidden');},1200);};try{showStatus(`${action}中......`,'absolute top-3 right-3 px-2 py-1 rounded-full text-xs font-medium bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200');const result=action==='加密'?await encryptionMethod1.encrypt(inputText,password,outputMode):await encryptionMethod1.decrypt(inputText,password);elements.resultOutput.value=result;showStatus(`${action}成功`,'absolute top-3 right-3 px-2 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200');if(isDefaultPassword){showNotification(`未检测到密码,使用默认密码${action},建议更换为安全的密码。`,true);}else{showNotification(`文本已被${action}了`);}}catch(error){elements.resultOutput.value='';showStatus(`${action}失败`,'absolute top-3 right-3 px-2 py-1 rounded-full text-xs font-medium bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200');showNotification(error.message,false);}};elements.encryptBtn.addEventListener('click',async()=>{const plaintext=elements.textInput.value;let password=elements.encryptionKey.value.trim();let isDefaultPassword=false;if(!plaintext)return showNotification('请输入要加密的文本',false);if(!password){password=DEFAULT_PASSWORD;isDefaultPassword=true;} -await handleEncryptionDecryption('加密',plaintext,password,isDefaultPassword);});elements.decryptBtn.addEventListener('click',async()=>{const ciphertext=elements.textInput.value.trim();let password=elements.encryptionKey.value.trim();let isDefaultPassword=false;if(!ciphertext)return showNotification('请输入要解密的文本',false);if(!password){password=DEFAULT_PASSWORD;isDefaultPassword=true;} -const detectedMode=utils.detectCiphertextType(ciphertext);const modeNames={chinese:'中文',base64:'Base64',emoji:'Emoji','zero-width':'零宽'};showNotification(`已识别密文类型: ${modeNames[detectedMode]}`);await handleEncryptionDecryption('解密',ciphertext,password,isDefaultPassword);});elements.copyBtn.addEventListener('click',()=>{const result=elements.resultOutput.value;if(!result)return showNotification('没有可复制的结果',false);utils.copyToClipboard(result);showNotification('结果已复制到剪贴板');});elements.clearBtn.addEventListener('click',()=>{elements.textInput.value='';elements.resultOutput.value='';elements.encryptionKey.value='';elements.resultStatus.classList.add('hidden');showNotification('已清空所有内容');});elements.themeToggle.addEventListener('click',()=>{const isDark=document.documentElement.classList.toggle('dark');const newMode=isDark?'dark':'light';utils.saveThemeMode(newMode);elements.themeToggle.innerHTML=``;const notifications=document.querySelectorAll('.fixed.right-4.transition-all.duration-300.ease-in-out.z-50');notifications.forEach(notification=>{updateNotificationStyle(notification);});});}); \ No newline at end of file + `;document.body.appendChild(container);const closeBtn=container.querySelector('button');setTimeout(()=>container.classList.remove('translate-x-full'),10);const remove=()=>{container.classList.add('translate-x-full');setTimeout(()=>container.remove(),300);};const timeoutId=setTimeout(remove,5000);closeBtn.addEventListener('click',()=>{clearTimeout(timeoutId);remove();});return container;} +function clearCryptoCache(){if(window.cryptoTempData){Object.values(window.cryptoTempData).forEach(data=>{if(data instanceof ArrayBuffer)new Uint8Array(data).fill(0);});window.cryptoTempData={};} +window.cryptoContext=null;typeof window.gc==='function'&&window.gc();} +document.addEventListener('DOMContentLoaded',()=>{const els=Object.fromEntries(['text-input','result-output','encryption-key','encrypt-btn','decrypt-btn','copy-btn','clear-btn','toggle-key-visibility','generate-password','result-status','theme-toggle','base64-toggle','paste-btn'].map(id=>[id.replace(/-./g,m=>m[1].toUpperCase()),document.getElementById(id)]));window.cryptoTempData={};window.cryptoContext=null;const savedTheme=utils.getSavedThemeMode();const isDark=(savedTheme||(window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':'light'))==='dark';document.documentElement.classList.toggle('dark',isDark);els.themeToggle.innerHTML=``;const modes=['chinese','base64','emoji','zero-width'];const modeNames={chinese:'中文',base64:'Base64',emoji:'Emoji','zero-width':'零宽'};const icons={chinese:'fa-solid fa-language',base64:'fa-solid fa-code',emoji:'fa-regular fa-face-smile','zero-width':'fa-brands fa-creative-commons-zero'};let outputMode=utils.getSavedOutputMode();els.base64Toggle.innerHTML=``;if(!window.crypto?.subtle){showNotification('不支持Web Crypto API,无法使用加/解密功能',false);els.encryptBtn.disabled=els.decryptBtn.disabled=true;} +const baseStatusClass='absolute top-3 right-3 px-2 py-1 rounded-full text-xs font-medium';let isProcessing=false;const handleAction=async(action,inputGetter)=>{if(isProcessing)return showNotification('操作处理中,请稍候',false);const input=inputGetter();if(!input)return showNotification(`请输入要${action}的文本`,false);let password=els.encryptionKey.value.trim();const isDefault=!password;isDefault&&(password=DEFAULT_PASSWORD);try{isProcessing=true;els.encryptBtn.disabled=els.decryptBtn.disabled=true;els.resultStatus.textContent=`${action}中......`;els.resultStatus.className=`${baseStatusClass} bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200`;const result=await new Promise((resolve,reject)=>{setTimeout(async()=>{try{resolve(action==='加密'?await encryptionMethod1.encrypt(input,password,outputMode):await encryptionMethod1.decrypt(input,password));}catch(e){reject(e);}},0);});els.resultOutput.value=result;els.resultStatus.textContent=`${action}成功`;els.resultStatus.className=`${baseStatusClass} bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200`;showNotification(isDefault?`未检测到密码,现使用默认密码${action},建议更换为安全的密码。`:`文本已被${action}了`,true);}catch(e){els.resultOutput.value='';els.resultStatus.textContent=`${action}失败`;els.resultStatus.className=`${baseStatusClass} bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200`;showNotification(e.message,false);}finally{clearCryptoCache();setTimeout(()=>els.resultStatus.classList.add('hidden'),1200);isProcessing=false;els.encryptBtn.disabled=els.decryptBtn.disabled=false;}};Object.entries({generatePassword:()=>{const pwd=utils.generatePassword(25);els.encryptionKey.value=pwd;utils.copyToClipboard(pwd);showNotification('已生成并复制25位随机密码');},toggleKeyVisibility:()=>{const isPassword=els.encryptionKey.type==='password';els.encryptionKey.type=isPassword?'text':'password';els.toggleKeyVisibility.innerHTML=``;},base64Toggle:()=>{outputMode=modes[(modes.indexOf(outputMode)+1)%modes.length];utils.saveOutputMode(outputMode);els.base64Toggle.innerHTML=``;showNotification(`已切换到 ${modeNames[outputMode]} 密文`);},pasteBtn:()=>navigator.clipboard.readText().then(text=>{els.textInput.value=text;showNotification('已从剪贴板粘贴文本');}).catch(()=>els.textInput.select()),encryptBtn:()=>handleAction('加密',()=>els.textInput.value),decryptBtn:()=>handleAction('解密',()=>els.textInput.value.trim()),copyBtn:()=>{if(!els.resultOutput.value)return showNotification('没有可复制的结果',false);utils.copyToClipboard(els.resultOutput.value);showNotification('结果已复制到剪贴板');},clearBtn:()=>{els.textInput.value=els.resultOutput.value=els.encryptionKey.value='';els.resultStatus.classList.add('hidden');showNotification('已清空所有内容');},themeToggle:()=>{const isDark=document.documentElement.classList.toggle('dark');utils.saveThemeMode(isDark?'dark':'light');els.themeToggle.innerHTML=``;document.querySelectorAll('.fixed.right-4.transition-all.duration-300.ease-in-out.z-50').forEach(el=>el.remove());}}).forEach(([key,handler])=>els[key]?.addEventListener('click',handler));}); \ No newline at end of file